feat(instance-sync): screenshots sync (#7218)

* pnpm prepr

* feat(instance-sync): screenshots sync

* fix: prepr + fmt

* fix: qa

* feat: screenshit editor

* feat: screenshot* editor qa

* fix: qa

* fix: lint

* fix: aecsocket rev

* qa: a11y tab navigation focus is cut off

* qa: Change “Edited” badge to be bg-highlight-green

* qa: friends list input style wrong

* qa: toolbar width + labels

* qa: multiselect changes

* qa: anim changes

* qa: card hover colors

* qa: copy feedback

* qa: hide date

* qa: instance icon in overflow/contextmenu

* qa: spacing

* qa: group empty state text

* qa: drag preview badge

* qa: group deletion skip warning if no screenshots

* qa: redesign editor

* qa: remove screenshot parent/edited badge stuff

* qa: control font size consistency

* qa: viewer copy control

* qa: editor fixes

* qa: redirect on disable screenshot sync

* qa: margin police

* fix: crop

* fix: qa

* feat: initial start on basic instance file syncing (#7220)

* qa: final

* qa: final 2

* fix: lint + prepr

* fix: copy

* fix: screenshot editing outside of app causing ghost files in db + sync fail rollback impl

* chore: split up

* fix: fmt

---------

Co-authored-by: tdgao <mr.trumgao@gmail.com>
This commit is contained in:
Calum H.
2026-08-27 16:49:46 +00:00
committed by GitHub
co-authored by tdgao
parent 2bd108c278
commit 7c67cca7a7
217 changed files with 17139 additions and 1887 deletions
@@ -1400,9 +1400,6 @@
"app.settings.tabs.behavior": {
"message": "السلوك"
},
"app.settings.tabs.default-instance-options": {
"message": "خيارات اللعبة الافتراضية"
},
"app.settings.tabs.java-installations": {
"message": "تثبيتات جافا"
},
@@ -2210,12 +2207,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "اختر قناة التحديث"
},
"instance.settings.tabs.hooks": {
"message": "إجراءات تشغيل إضافية"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "إجراءات تشغيل إضافية مخصصة"
},
"instance.settings.tabs.hooks.description": {
"message": "إجراءات التشغيل المضافة تسمح للمستخدمين المتقدمين بإنشاء أوامر نظامية محددة قبل و عند تشغيل اللعبة."
},
@@ -2279,9 +2270,6 @@
"instance.settings.tabs.installation.locked": {
"message": "إعدادات التثبيت غير متاحة أثناء قفل هذه النسخة."
},
"instance.settings.tabs.java": {
"message": "جافا والذاكرة"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "متغيرات البيئة المخصصة"
},
@@ -1691,12 +1691,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "Vyber aktualizační kanál"
},
"instance.settings.tabs.hooks": {
"message": "Spouštěcí hooky"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Vlastní spouštěcí hooky"
},
"instance.settings.tabs.hooks.description": {
"message": "Hooky umožňují pokročilým uživatelům spustit určité systémové příkazy před a po spuštění hry."
},
@@ -1736,9 +1730,6 @@
"instance.settings.tabs.installation.loader-version": {
"message": "{loader} verze"
},
"instance.settings.tabs.java": {
"message": "Java a pamět"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Vlastní proměnná prostředí"
},
@@ -881,12 +881,6 @@
"instance.settings.tabs.general.update-channel.beta": {
"message": "Beta"
},
"instance.settings.tabs.hooks": {
"message": "Startkommandoer"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Brugerfinansieret startkommandoer"
},
"instance.settings.tabs.hooks.description": {
"message": "Startkommandoer giver avancerede brugere mulighed for at køre bestemte systemkommandoer før og efter spillet startes."
},
@@ -926,9 +920,6 @@
"instance.settings.tabs.installation.loader-version": {
"message": "{loader} version"
},
"instance.settings.tabs.java": {
"message": "Java og hukommelse"
},
"instance.settings.tabs.java.enter-java-arguments": {
"message": "Indskriv Java argumenter..."
},
@@ -1478,9 +1478,6 @@
"app.settings.tabs.behavior": {
"message": "Verhalten"
},
"app.settings.tabs.default-instance-options": {
"message": "Standard-Spieloptionen"
},
"app.settings.tabs.java-installations": {
"message": "Java Installationen"
},
@@ -2303,12 +2300,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "Update-Kanal auswählen"
},
"instance.settings.tabs.hooks": {
"message": "Start Hooks"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Benutzerdefinierte Start Hooks"
},
"instance.settings.tabs.hooks.description": {
"message": "Hooks ermöglichen es erfahrenen Benutzern, bestimmte Systembefehle vor und nach dem Start des Spiels auszuführen."
},
@@ -2372,9 +2363,6 @@
"instance.settings.tabs.installation.locked": {
"message": "Installationseinstellungen sind nicht verfügbar, solange diese Instanz gesperrt ist."
},
"instance.settings.tabs.java": {
"message": "Java und Arbeitsspeicher"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Benutzerdefinierte Umgebungsvariablen"
},
@@ -1478,9 +1478,6 @@
"app.settings.tabs.behavior": {
"message": "Verhalten"
},
"app.settings.tabs.default-instance-options": {
"message": "Standard-Spieloptionen"
},
"app.settings.tabs.java-installations": {
"message": "Java-Installationen"
},
@@ -2303,12 +2300,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "Aktualisierungskanal auswählen"
},
"instance.settings.tabs.hooks": {
"message": "Startargumente"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Benutzerdefinierte Startargumente"
},
"instance.settings.tabs.hooks.description": {
"message": "Hooks ermöglichen es fortgeschrittenen Benutzern, bestimmte Systembefehle vor und nach dem Spielstart auszuführen."
},
@@ -2372,9 +2363,6 @@
"instance.settings.tabs.installation.locked": {
"message": "Installationseinstellungen sind nicht verfügbar, solange diese Instanz gesperrt ist."
},
"instance.settings.tabs.java": {
"message": "Java und Arbeitsspeicher"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Benutzerdefinierte Umgebungsvariablen"
},
+296 -17
View File
@@ -758,6 +758,9 @@
"app.instance.tab.logs": {
"message": "Logs"
},
"app.instance.tab.screenshots": {
"message": "Screenshots"
},
"app.instance.tab.share": {
"message": "Share"
},
@@ -806,6 +809,9 @@
"app.instance.worlds.remove-server-modal.remove-button": {
"message": "Remove server"
},
"app.instance.worlds.remove-server-modal.synced-removal-notice": {
"message": "This server will also be removed from {count, plural, one {# other instance} other {# other instances}} because its synced."
},
"app.instance.worlds.remove-server-modal.title": {
"message": "Remove server"
},
@@ -1259,6 +1265,9 @@
"app.nav.remove-account": {
"message": "Remove account"
},
"app.nav.screenshots": {
"message": "Screenshots"
},
"app.nav.sign-in-to-modrinth-account": {
"message": "Sign into Modrinth"
},
@@ -1355,6 +1364,159 @@
"app.restarting": {
"message": "Restarting..."
},
"app.screenshots.copied": {
"message": "Copied"
},
"app.screenshots.copy": {
"message": "Copy image"
},
"app.screenshots.delete-description": {
"message": "Permanently delete {name}? This action cannot be undone."
},
"app.screenshots.delete-success": {
"message": "Screenshot deleted"
},
"app.screenshots.delete-title": {
"message": "Delete screenshot"
},
"app.screenshots.deselect": {
"message": "Deselect {name}"
},
"app.screenshots.edit": {
"message": "Edit screenshot"
},
"app.screenshots.empty-description": {
"message": "Screenshots you take in-game will appear here."
},
"app.screenshots.empty-heading": {
"message": "No screenshots yet"
},
"app.screenshots.error-heading": {
"message": "Failed to load screenshots"
},
"app.screenshots.go-to-instance": {
"message": "Go to instance"
},
"app.screenshots.group-by": {
"message": "Group by"
},
"app.screenshots.group.all-screenshots": {
"message": "All screenshots"
},
"app.screenshots.group.collapse": {
"message": "Collapse group"
},
"app.screenshots.group.custom": {
"message": "Custom group"
},
"app.screenshots.group.date": {
"message": "Date"
},
"app.screenshots.group.delete": {
"message": "Delete group"
},
"app.screenshots.group.delete-description": {
"message": "Screenshots in this group will become ungrouped."
},
"app.screenshots.group.edit": {
"message": "Edit group name"
},
"app.screenshots.group.empty": {
"message": "Drag and drop to add screenshots."
},
"app.screenshots.group.expand": {
"message": "Expand group"
},
"app.screenshots.group.instance": {
"message": "Instance"
},
"app.screenshots.group.new": {
"message": "New group"
},
"app.screenshots.group.none": {
"message": "No grouping"
},
"app.screenshots.group.this-month": {
"message": "This month"
},
"app.screenshots.group.this-week": {
"message": "This week"
},
"app.screenshots.group.today": {
"message": "Today"
},
"app.screenshots.group.ungrouped": {
"message": "Ungrouped"
},
"app.screenshots.group.yesterday": {
"message": "Yesterday"
},
"app.screenshots.heading": {
"message": "Screenshots"
},
"app.screenshots.more-actions": {
"message": "More actions"
},
"app.screenshots.no-results-description": {
"message": "Try a different search or filter."
},
"app.screenshots.no-results-heading": {
"message": "No matching screenshots"
},
"app.screenshots.preview.instance-and-date": {
"message": "{instance} · {date}"
},
"app.screenshots.search": {
"message": "Search"
},
"app.screenshots.select": {
"message": "Select {name}"
},
"app.screenshots.selection.aria-label": {
"message": "Selected screenshots"
},
"app.screenshots.selection.delete-description": {
"message": "Delete {count, plural, one {# screenshot} other {# screenshots}}? This action cannot be undone."
},
"app.screenshots.selection.delete-success": {
"message": "{count, plural, one {# screenshot deleted} other {# screenshots deleted}}"
},
"app.screenshots.selection.delete-title": {
"message": "Delete selected screenshots"
},
"app.screenshots.selection.export-zip": {
"message": "Export ZIP"
},
"app.screenshots.selection.global-export-filename": {
"message": "Modrinth screenshots.zip"
},
"app.screenshots.selection.instance-export-filename": {
"message": "{instance} screenshots.zip"
},
"app.screenshots.selection.remove-from-group": {
"message": "Remove from group"
},
"app.screenshots.selection.selected-count": {
"message": "{count} selected"
},
"app.screenshots.selection.zip-archive": {
"message": "ZIP archive"
},
"app.screenshots.show-in-folder": {
"message": "Show in folder"
},
"app.screenshots.sort-by": {
"message": "Sort by"
},
"app.screenshots.sort.name": {
"message": "Name"
},
"app.screenshots.sort.newest": {
"message": "Newest"
},
"app.screenshots.sort.oldest": {
"message": "Oldest"
},
"app.settings.app-version": {
"message": "Modrinth App {version}"
},
@@ -1382,6 +1544,9 @@
"app.settings.default-instance-options.height.title": {
"message": "Height"
},
"app.settings.default-instance-options.java-and-memory.title": {
"message": "Java and memory"
},
"app.settings.default-instance-options.java-arguments.description": {
"message": "Arguments passed to Java when launching an instance."
},
@@ -1391,6 +1556,9 @@
"app.settings.default-instance-options.java-arguments.title": {
"message": "Java arguments"
},
"app.settings.default-instance-options.launch-hooks.title": {
"message": "Launch hooks"
},
"app.settings.default-instance-options.memory-allocation.description": {
"message": "Maximum memory available to each instance."
},
@@ -1424,6 +1592,9 @@
"app.settings.default-instance-options.width.title": {
"message": "Width"
},
"app.settings.default-instance-options.window.title": {
"message": "Window"
},
"app.settings.default-instance-options.wrapper-hook.description": {
"message": "Command used to wrap the Minecraft launch process."
},
@@ -1520,15 +1691,54 @@
"app.settings.sidebar.label.instances": {
"message": "Instances"
},
"app.settings.synced-options.command-history": {
"message": "Command history"
},
"app.settings.synced-options.command-history.description": {
"message": "Sync command history across your instances."
},
"app.settings.synced-options.command-history.editor-title": {
"message": "Edit command history"
},
"app.settings.synced-options.creative-hotbars": {
"message": "Saved creative hotbars"
},
"app.settings.synced-options.creative-hotbars.description": {
"message": "Sync saved creative hotbars across your instances."
},
"app.settings.synced-options.multiplayer-servers": {
"message": "Multiplayer servers"
},
"app.settings.synced-options.multiplayer-servers.address": {
"message": "Server address"
},
"app.settings.synced-options.multiplayer-servers.description": {
"message": "Sync multiplayer servers across your instances."
},
"app.settings.synced-options.multiplayer-servers.editor-title": {
"message": "Edit synced servers"
},
"app.settings.synced-options.multiplayer-servers.empty": {
"message": "No user-added servers are currently synced."
},
"app.settings.synced-options.multiplayer-servers.name": {
"message": "Server name"
},
"app.settings.synced-options.multiplayer-servers.none-synced-yet": {
"message": "No servers synced yet"
},
"app.settings.synced-options.screenshots": {
"message": "Screenshots"
},
"app.settings.synced-options.screenshots.description": {
"message": "View screenshots from your instances in one place."
},
"app.settings.tabs.appearance": {
"message": "Appearance"
},
"app.settings.tabs.behavior": {
"message": "Behavior"
},
"app.settings.tabs.default-instance-options": {
"message": "Default game options"
},
"app.settings.tabs.java-installations": {
"message": "Java installations"
},
@@ -1541,6 +1751,9 @@
"app.settings.tabs.resource-management": {
"message": "Resource management"
},
"app.settings.tabs.synced-options": {
"message": "Synced settings"
},
"app.sidebar.playing-as": {
"message": "Playing as"
},
@@ -2354,12 +2567,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "Select update channel"
},
"instance.settings.tabs.hooks": {
"message": "Launch hooks"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Custom launch hooks"
},
"instance.settings.tabs.hooks.description": {
"message": "Hooks allow advanced users to run certain system commands before and after launching the game."
},
@@ -2423,20 +2630,17 @@
"instance.settings.tabs.installation.locked": {
"message": "Installation settings are unavailable while this instance is locked."
},
"instance.settings.tabs.java": {
"message": "Java and memory"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Custom environment variables"
"message": "Use custom environment variables for this instance."
},
"instance.settings.tabs.java.custom-java-arguments": {
"message": "Custom Java arguments"
"message": "Use custom Java arguments for this instance."
},
"instance.settings.tabs.java.custom-java-installation": {
"message": "Custom Java installation"
"message": "Use a custom Java installation for this instance."
},
"instance.settings.tabs.java.custom-memory-allocation": {
"message": "Custom memory allocation"
"message": "Use a custom memory allocation for this instance."
},
"instance.settings.tabs.java.enter-environment-variables": {
"message": "Enter environmental variables..."
@@ -2462,14 +2666,74 @@
"instance.settings.tabs.java.java-path-placeholder": {
"message": "/path/to/java"
},
"instance.settings.tabs.settings-overrides": {
"message": "Sync overrides"
},
"instance.settings.tabs.sharing": {
"message": "Sharing"
},
"instance.settings.tabs.synced-options.command-history": {
"message": "Command history"
},
"instance.settings.tabs.synced-options.command-history.disabled-in-app": {
"message": "Command history syncing is turned off in app settings."
},
"instance.settings.tabs.synced-options.command-history.exclude-description": {
"message": "Exclude this instance from command history syncing."
},
"instance.settings.tabs.synced-options.creative-hotbars": {
"message": "Saved creative hotbars"
},
"instance.settings.tabs.synced-options.creative-hotbars.disabled-in-app": {
"message": "Saved creative hotbar syncing is turned off in app settings."
},
"instance.settings.tabs.synced-options.creative-hotbars.exclude-description": {
"message": "Exclude this instance from saved creative hotbar syncing."
},
"instance.settings.tabs.synced-options.hotbars-conflict.backup-description": {
"message": "The version being replaced will be backed up before anything changes."
},
"instance.settings.tabs.synced-options.hotbars-conflict.description": {
"message": "{instance} and your synced version have different creative hotbars. Choose which one to use across your instances."
},
"instance.settings.tabs.synced-options.hotbars-conflict.title": {
"message": "Choose creative hotbars"
},
"instance.settings.tabs.synced-options.hotbars-conflict.use-instance": {
"message": "Overwrite others"
},
"instance.settings.tabs.synced-options.hotbars-conflict.use-synced": {
"message": "Use synced"
},
"instance.settings.tabs.synced-options.multiplayer-servers": {
"message": "Multiplayer servers"
},
"instance.settings.tabs.synced-options.multiplayer-servers.disabled-in-app": {
"message": "Multiplayer server syncing is turned off in app settings."
},
"instance.settings.tabs.synced-options.multiplayer-servers.exclude-description": {
"message": "Exclude this instance from multiplayer server syncing."
},
"instance.settings.tabs.synced-options.open-app-settings": {
"message": "Open synced settings"
},
"instance.settings.tabs.synced-options.screenshots": {
"message": "Screenshots"
},
"instance.settings.tabs.synced-options.screenshots.disabled-in-app": {
"message": "Screenshots are turned off in app settings."
},
"instance.settings.tabs.synced-options.screenshots.exclude-description": {
"message": "Exclude this instances screenshots from the Screenshots page."
},
"instance.settings.tabs.synced-options.shared-settings.description": {
"message": "Game settings can be shared between instances. Choose what to share in app settings."
},
"instance.settings.tabs.window": {
"message": "Window"
},
"instance.settings.tabs.window.custom-window-settings": {
"message": "Custom window settings"
"message": "Use custom window settings for this instance."
},
"instance.settings.tabs.window.fullscreen": {
"message": "Fullscreen"
@@ -2567,6 +2831,21 @@
"instance.worlds.create_shortcut": {
"message": "Create shortcut"
},
"instance.worlds.desync-server.description": {
"message": "Do you want to keep this server in other synced instances, or remove it from them?"
},
"instance.worlds.desync-server.keep": {
"message": "Keep"
},
"instance.worlds.desync-server.remove": {
"message": "Remove"
},
"instance.worlds.desync-server.title": {
"message": "Desync server"
},
"instance.worlds.desync_server": {
"message": "Desync"
},
"instance.worlds.dont_show_on_home": {
"message": "Don't show on Home"
},
@@ -1478,9 +1478,6 @@
"app.settings.tabs.behavior": {
"message": "Comportamiento"
},
"app.settings.tabs.default-instance-options": {
"message": "Opciones por defecto del juego"
},
"app.settings.tabs.java-installations": {
"message": "Instalaciones de Java"
},
@@ -2303,12 +2300,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "Selecciona el canal de actualizaciones"
},
"instance.settings.tabs.hooks": {
"message": "Hooks de inicio"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Hooks personalizados"
},
"instance.settings.tabs.hooks.description": {
"message": "Los hooks permiten que usuarios avanzados ejecuten comandos del sistema antes y despues de lanzar el juego."
},
@@ -2372,9 +2363,6 @@
"instance.settings.tabs.installation.locked": {
"message": "Los ajustes de instalación no están disponibles mientras esta instancia esté bloqueada."
},
"instance.settings.tabs.java": {
"message": "Java y memoria"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Variables de entorno personalizadas"
},
@@ -1412,9 +1412,6 @@
"app.settings.tabs.behavior": {
"message": "Comportamiento"
},
"app.settings.tabs.default-instance-options": {
"message": "Opciones predeterminadas del juego"
},
"app.settings.tabs.java-installations": {
"message": "Instalaciones de Java"
},
@@ -2231,12 +2228,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "Seleccionar canal de actualizaciones"
},
"instance.settings.tabs.hooks": {
"message": "Hooks de lanzamiento"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Hooks de lanzamiento personalizados"
},
"instance.settings.tabs.hooks.description": {
"message": "Los hooks permiten a los usuarios avanzados ejecutar ciertas funciones del sistema antes y después de lanzar el juego."
},
@@ -2294,9 +2285,6 @@
"instance.settings.tabs.installation.locked": {
"message": "Los ajustes de instalación no están disponibles mientras esta instancia esté bloqueada."
},
"instance.settings.tabs.java": {
"message": "Java y memoria"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Variables de entorno personalizadas"
},
@@ -728,12 +728,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "Valitse päivitys kanava"
},
"instance.settings.tabs.hooks": {
"message": "Aloitustoiminnot"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Mukautetut aloitustoiminnot"
},
"instance.settings.tabs.hooks.description": {
"message": "Koukut antavat edistyneiden käyttäjien suorittaa tiettyjä järjestelmä komentoja pelin käynnistystä ennen ja sen jälkeen."
},
@@ -773,9 +767,6 @@
"instance.settings.tabs.installation.loader-version": {
"message": "{loader} versio"
},
"instance.settings.tabs.java": {
"message": "Java ja muisti"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Mukautetut ympäristö muuttujat"
},
@@ -494,12 +494,6 @@
"instance.settings.tabs.general.update-channel.beta": {
"message": "Beta"
},
"instance.settings.tabs.hooks": {
"message": "Mga launch hook"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Mga pasadyang launch hook"
},
"instance.settings.tabs.hooks.description": {
"message": "Binibigyan-daan ng mga hook ang mga ekspertong tagagamit na makapagtakbo ng mga pansistemang utos o system command bago at pagkatapos ma-launch ang laro."
},
@@ -539,9 +533,6 @@
"instance.settings.tabs.installation.loader-version": {
"message": "Bersiyon ng {loader}"
},
"instance.settings.tabs.java": {
"message": "Java at memorya"
},
"instance.settings.tabs.java.environment-variables": {
"message": "Environment variables"
},
@@ -1439,9 +1439,6 @@
"app.settings.tabs.behavior": {
"message": "Comportement"
},
"app.settings.tabs.default-instance-options": {
"message": "Options de jeu par défaut"
},
"app.settings.tabs.java-installations": {
"message": "Installations de Java"
},
@@ -2159,12 +2156,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "Sélectionner le canal de mise à jour"
},
"instance.settings.tabs.hooks": {
"message": "Crochets de lancement"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Crochets de lancement personnalisés"
},
"instance.settings.tabs.hooks.description": {
"message": "Les crochets permettent aux usagers avancés d'exécuter certaines commandes systèmes avant et après le lancement du jeu."
},
@@ -2228,9 +2219,6 @@
"instance.settings.tabs.installation.locked": {
"message": "Les paramètres d'installation ne sont pas disponible pendant que cette instance est verrouillée."
},
"instance.settings.tabs.java": {
"message": "Java et mémoire"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Variables d'environnement personnalisé"
},
@@ -389,12 +389,6 @@
"instance.settings.tabs.general.name": {
"message": "שם"
},
"instance.settings.tabs.hooks": {
"message": "פעולות בעת הפעלה"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "פעולות בעת הפעלה מותאמות אישית"
},
"instance.settings.tabs.hooks.description": {
"message": "פעולות בעת הפעלה מאפשרות למשתמשים מתקדמים להריץ פקודות מערכת מסוימות לפני ואחרי שהמשחק מופעל."
},
@@ -434,9 +428,6 @@
"instance.settings.tabs.installation.loader-version": {
"message": "{loader} גרסה"
},
"instance.settings.tabs.java": {
"message": "ג'אווה וזיכרון"
},
"instance.settings.tabs.java.environment-variables": {
"message": "משתני סביבה"
},
@@ -1214,9 +1214,6 @@
"app.settings.tabs.behavior": {
"message": "Működés"
},
"app.settings.tabs.default-instance-options": {
"message": "A játék alapbeállításai"
},
"app.settings.tabs.java-installations": {
"message": "Telepített Java példányok"
},
@@ -1817,12 +1814,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "Frissítési csatorna kiválasztása"
},
"instance.settings.tabs.hooks": {
"message": "Indítási horgok"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Saját indítási horgok"
},
"instance.settings.tabs.hooks.description": {
"message": "A horgok lehetővé teszik a haladó felhasználók számára, hogy bizonyos rendszerparancsokat futtassanak a játék elindítása előtt és után."
},
@@ -1877,9 +1868,6 @@
"instance.settings.tabs.installation.locked": {
"message": "A telepítési beállítások nem érhetők el, amíg ez a példány zárolva van."
},
"instance.settings.tabs.java": {
"message": "Java és memória"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Egyéni környezeti változók"
},
@@ -593,12 +593,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "Pilih kanal pembaruan"
},
"instance.settings.tabs.hooks": {
"message": "Luncurkan kait"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Luncurkan kait tersuai"
},
"instance.settings.tabs.hooks.description": {
"message": "Kait membolehkan pengguna ahli untuk menjalankan beberapa perintah sistem sebelum dan setelah meluncurkan permainan."
},
@@ -638,9 +632,6 @@
"instance.settings.tabs.installation.loader-version": {
"message": "Versi {loader}"
},
"instance.settings.tabs.java": {
"message": "Java dan memori"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Variabel lingkungan tersuai"
},
@@ -1472,9 +1472,6 @@
"app.settings.tabs.behavior": {
"message": "Comportamento"
},
"app.settings.tabs.default-instance-options": {
"message": "Opzioni di gioco predefinite"
},
"app.settings.tabs.java-installations": {
"message": "Installazioni Java"
},
@@ -2297,12 +2294,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "Seleziona il canale di aggiornamento"
},
"instance.settings.tabs.hooks": {
"message": "Hook di avvio"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Hook di avvio personalizzati"
},
"instance.settings.tabs.hooks.description": {
"message": "I hook permettono a utenti avanzati di eseguire comandi di sistema prima e dopo l'avvio del gioco."
},
@@ -2366,9 +2357,6 @@
"instance.settings.tabs.installation.locked": {
"message": "Le impostazioni non sono disponibili mentre l'istanza è bloccata."
},
"instance.settings.tabs.java": {
"message": "Java e memoria"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Personalizzate"
},
@@ -989,9 +989,6 @@
"app.settings.tabs.behavior": {
"message": "動作"
},
"app.settings.tabs.default-instance-options": {
"message": "デフォルトのゲーム設定"
},
"app.settings.tabs.java-installations": {
"message": "Javaのインストール設定"
},
@@ -1682,12 +1679,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "アップデートチャンネルを選択"
},
"instance.settings.tabs.hooks": {
"message": "起動フック"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "カスタム起動フック"
},
"instance.settings.tabs.hooks.description": {
"message": "フックを使用して、ゲームの起動前後にシステムコマンドを実行するようにできます。"
},
@@ -1751,9 +1742,6 @@
"instance.settings.tabs.installation.locked": {
"message": "このインスタンスがロックされている間は、インストール設定を利用できません。"
},
"instance.settings.tabs.java": {
"message": "Javaとメモリ"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "カスタム環境変数"
},
@@ -1397,9 +1397,6 @@
"app.settings.tabs.behavior": {
"message": "동작"
},
"app.settings.tabs.default-instance-options": {
"message": "기본 게임 옵션"
},
"app.settings.tabs.java-installations": {
"message": "Java 설치"
},
@@ -1958,12 +1955,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "업데이트 채널 선택"
},
"instance.settings.tabs.hooks": {
"message": "실행 후크"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "사용자 지정 실행 후크"
},
"instance.settings.tabs.hooks.description": {
"message": "후크 기능을 사용하면 고급 사용자가 게임 실행 전후에 특정 시스템 명령을 실행할 수 있습니다."
},
@@ -2006,9 +1997,6 @@
"instance.settings.tabs.installation.locked": {
"message": "이 인스턴스가 잠긴 상태에서는 설치 설정을 사용할 수 없습니다."
},
"instance.settings.tabs.java": {
"message": "Java 및 메모리"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "사용자 지정 환경 변수"
},
@@ -665,12 +665,6 @@
"instance.settings.tabs.general.update-channel.release": {
"message": "Terbitan"
},
"instance.settings.tabs.hooks": {
"message": "Cangkuk pelancaran"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Cangkuk pelancaran tersuai"
},
"instance.settings.tabs.hooks.description": {
"message": "Cangkuk membenarkan pengguna lanjutan menjalankan perintah sistem tertentu sebelum dan selepas melancarkan permainan."
},
@@ -710,9 +704,6 @@
"instance.settings.tabs.installation.loader-version": {
"message": "Versi {loader}"
},
"instance.settings.tabs.java": {
"message": "Java dan ingatan"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Pembolehubah persekitaran tersuai"
},
@@ -971,9 +971,6 @@
"app.settings.tabs.behavior": {
"message": "Gedrag"
},
"app.settings.tabs.default-instance-options": {
"message": "Standaard spelopties"
},
"app.settings.tabs.java-installations": {
"message": "Java installaties"
},
@@ -1532,12 +1529,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "Selecteer updatekanaal"
},
"instance.settings.tabs.hooks": {
"message": "Opstart haakjes"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Aangepaste opstart haakjes"
},
"instance.settings.tabs.hooks.description": {
"message": "Haakjes maken het mogelijk voor gevorderde gebruikers om bepaalde systeemcommando's uit te voeren voor en na het opstarten van het spel."
},
@@ -1601,9 +1592,6 @@
"instance.settings.tabs.installation.locked": {
"message": "Installatie-instellingen zijn niet beschikbaar zolang deze instantie is vergrendeld."
},
"instance.settings.tabs.java": {
"message": "Java en geheugen"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Aangepaste omgevingsvariabelen"
},
@@ -362,12 +362,6 @@
"instance.settings.tabs.general.name": {
"message": "Navn"
},
"instance.settings.tabs.hooks": {
"message": "Startkroker"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Egendefinerte startkroker"
},
"instance.settings.tabs.hooks.description": {
"message": "Startkroker lar avanserte brukere køre visse systemkommandoer før og etter spillet blir startet."
},
@@ -407,9 +401,6 @@
"instance.settings.tabs.installation.loader-version": {
"message": "{loader} versjon"
},
"instance.settings.tabs.java": {
"message": "Java og minne"
},
"instance.settings.tabs.java.custom-memory-allocation": {
"message": "Egendefinert minneallokasjon"
},
@@ -1280,9 +1280,6 @@
"app.settings.tabs.behavior": {
"message": "Zachowanie"
},
"app.settings.tabs.default-instance-options": {
"message": "Domyślne opcje gry"
},
"app.settings.tabs.java-installations": {
"message": "Instalacje Java"
},
@@ -2018,12 +2015,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "Wybierz kanał aktualizacji"
},
"instance.settings.tabs.hooks": {
"message": "Haczyki startowe"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Własne haczyki przy uruchomieniu"
},
"instance.settings.tabs.hooks.description": {
"message": "Hooki pozwalają zaawansowanym użytkownikom uruchamiać określone systemowe komendy przed i po uruchomieniu gry."
},
@@ -2069,9 +2060,6 @@
"instance.settings.tabs.installation.loader-version": {
"message": "Wersja {loader}"
},
"instance.settings.tabs.java": {
"message": "Java i pamięć"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Zmienne środowiskowe"
},
@@ -1064,9 +1064,6 @@
"app.settings.tabs.behavior": {
"message": "Comportamento"
},
"app.settings.tabs.default-instance-options": {
"message": "Configurações padrão do jogo"
},
"app.settings.tabs.java-installations": {
"message": "Instalações Java"
},
@@ -1628,12 +1625,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "Selecionar canal de atualização"
},
"instance.settings.tabs.hooks": {
"message": "Ações de inicialização"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Ações de inicialização personalizadas"
},
"instance.settings.tabs.hooks.description": {
"message": "As ações permitem usuários experientes que executem certos comandos do sistema antes ou após iniciar o jogo."
},
@@ -1697,9 +1688,6 @@
"instance.settings.tabs.installation.locked": {
"message": "As opções de instalação estarão indisponíveis enquanto esta instância estiver privada."
},
"instance.settings.tabs.java": {
"message": "Java e memória"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Variáveis de ambiente personalizadas"
},
@@ -806,12 +806,6 @@
"instance.settings.tabs.general.update-channel.beta": {
"message": "Beta"
},
"instance.settings.tabs.hooks": {
"message": "Ganchos de inicio"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Ganchos de inicio personalizados"
},
"instance.settings.tabs.hooks.description": {
"message": "Ganchos permitem a utilizadores avançados executarem certos comandos de sistema antes e após abrir o jogo."
},
@@ -869,9 +863,6 @@
"instance.settings.tabs.installation.loader-version": {
"message": "Versão {loader}"
},
"instance.settings.tabs.java": {
"message": "Java e memória"
},
"instance.settings.tabs.java.environment-variables": {
"message": "Variáveis de ambiente"
},
@@ -347,12 +347,6 @@
"instance.settings.tabs.general.name": {
"message": "Nume"
},
"instance.settings.tabs.hooks": {
"message": "Cârlige de lansare"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Cârlige de lansare personalizate"
},
"instance.settings.tabs.hooks.description": {
"message": "Cârligele permit utilizatorilor avansați să ruleze anumite comenzi de sistem înainte și după lansarea jocului."
},
@@ -392,9 +386,6 @@
"instance.settings.tabs.installation.loader-version": {
"message": "Versiune {loader}"
},
"instance.settings.tabs.java": {
"message": "Java și memorie"
},
"instance.settings.tabs.java.environment-variables": {
"message": "Variabile de mediu"
},
@@ -1457,9 +1457,6 @@
"app.settings.tabs.behavior": {
"message": "Поведение"
},
"app.settings.tabs.default-instance-options": {
"message": "Предустановки игры"
},
"app.settings.tabs.java-installations": {
"message": "Расположение Java"
},
@@ -2279,12 +2276,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "Выберите канал обновления"
},
"instance.settings.tabs.hooks": {
"message": "Команды запуска"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Переопределение команд запуска"
},
"instance.settings.tabs.hooks.description": {
"message": "Позволяет опытным пользователям задать системные команды, выполняемые до и после запуска игры."
},
@@ -2348,9 +2339,6 @@
"instance.settings.tabs.installation.locked": {
"message": "Параметры установки недоступны, пока сборка заблокирована."
},
"instance.settings.tabs.java": {
"message": "Java и память"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Переопределение переменных среды"
},
@@ -848,12 +848,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "Izaberi kanal ažuiranja"
},
"instance.settings.tabs.hooks": {
"message": "Hookovi pokreta"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Prilagođeni hookovi za lansiranje"
},
"instance.settings.tabs.hooks.description": {
"message": "Hookovi omogućavaju naprednim korisnicima da pokreću određene sistemske komande pre i posle pokretanja igre."
},
@@ -893,9 +887,6 @@
"instance.settings.tabs.installation.loader-version": {
"message": "Verzija {loader}"
},
"instance.settings.tabs.java": {
"message": "Java i radna memorija"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Prilagođene promenljive okruženja"
},
@@ -1373,9 +1373,6 @@
"app.settings.tabs.behavior": {
"message": "Beteende"
},
"app.settings.tabs.default-instance-options": {
"message": "Standard spelinställningar"
},
"app.settings.tabs.java-installations": {
"message": "Java-installationer"
},
@@ -2138,12 +2135,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "Välj uppdateringskanal"
},
"instance.settings.tabs.hooks": {
"message": "Startkrokar"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Egendefinierade startkrokar"
},
"instance.settings.tabs.hooks.description": {
"message": "Krokar gör det möjligt för avancerade användare att köra vissa systemkommandon före och efter att spelet startas."
},
@@ -2198,9 +2189,6 @@
"instance.settings.tabs.installation.locked": {
"message": "Installationsinställningar är otillgängligt medan den här instansen är låst."
},
"instance.settings.tabs.java": {
"message": "Java och minne"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Anpassade miljövariabler"
},
@@ -578,12 +578,6 @@
"instance.settings.tabs.general.name": {
"message": "ชื่อ"
},
"instance.settings.tabs.hooks": {
"message": "Launch Hook"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "กำหนด Launch Hook เอง"
},
"instance.settings.tabs.hooks.description": {
"message": "Launch Hook จะช่วยให้ผู้เล่นที่ชำนาญสามารถใช้คำสั่งต่อระบบบางอย่างได้ ทั้งก่อนและหลังเกมถูกเปิด"
},
@@ -623,9 +617,6 @@
"instance.settings.tabs.installation.loader-version": {
"message": "เวอร์ชัน {loader}"
},
"instance.settings.tabs.java": {
"message": "Java และ หน่วยความจำ"
},
"instance.settings.tabs.java.environment-variables": {
"message": "Environment Variables"
},
@@ -1478,9 +1478,6 @@
"app.settings.tabs.behavior": {
"message": "Davranış"
},
"app.settings.tabs.default-instance-options": {
"message": "Varsayılan oyun seçenekleri"
},
"app.settings.tabs.java-installations": {
"message": "Java kurulumları"
},
@@ -2303,12 +2300,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "Güncelleme kanalını seç"
},
"instance.settings.tabs.hooks": {
"message": "Başlatma kancaları"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Özel başlatma kancaları"
},
"instance.settings.tabs.hooks.description": {
"message": "Kancalar gelişmiş kullanıcıların oyunu başlattıktan önce ve sonra belirli sistem komutları çalıştırmasını sağlar."
},
@@ -2372,9 +2363,6 @@
"instance.settings.tabs.installation.locked": {
"message": "Bu örnek kilitliyken kurulum ayarlarına erişilemez."
},
"instance.settings.tabs.java": {
"message": "Java ve bellek"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Özel ortam değişkenleri"
},
@@ -1253,9 +1253,6 @@
"app.settings.tabs.behavior": {
"message": "Поведінка"
},
"app.settings.tabs.default-instance-options": {
"message": "Стандартні параметри гри"
},
"app.settings.tabs.java-installations": {
"message": "Інсталяції Java"
},
@@ -2003,12 +2000,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "Оберіть випуск оновлення"
},
"instance.settings.tabs.hooks": {
"message": "Параметри запуску"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Користувацькі параметри запуску"
},
"instance.settings.tabs.hooks.description": {
"message": "Дають змогу досвідченим користувачам застосовувати певні системні команди до та після запуску гри."
},
@@ -2072,9 +2063,6 @@
"instance.settings.tabs.installation.locked": {
"message": "Налаштування інсталяції недоступні, поки ця збірка заблокована."
},
"instance.settings.tabs.java": {
"message": "Java та пам’ять"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Власні змінні середовища"
},
@@ -938,12 +938,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "Chọn kênh cập nhật"
},
"instance.settings.tabs.hooks": {
"message": "Khởi chạy Hooks"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "Hooks khởi chạy tuỳ biến"
},
"instance.settings.tabs.hooks.description": {
"message": "Hooks cho phép người dùng nâng cao chạy câu lệnh hệ thống trước và sau khi chạy game."
},
@@ -983,9 +977,6 @@
"instance.settings.tabs.installation.loader-version": {
"message": "Phiên bản {loader}"
},
"instance.settings.tabs.java": {
"message": "Java và bộ nhớ"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "Tùy chọn biến môi trường"
},
@@ -1478,9 +1478,6 @@
"app.settings.tabs.behavior": {
"message": "行为"
},
"app.settings.tabs.default-instance-options": {
"message": "默认游戏选项"
},
"app.settings.tabs.java-installations": {
"message": "Java 管理"
},
@@ -2303,12 +2300,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "选择更新渠道"
},
"instance.settings.tabs.hooks": {
"message": "启动钩子"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "自定义启动钩子"
},
"instance.settings.tabs.hooks.description": {
"message": "钩子供高级用户使用,可设置游戏启动前后运行的特定系统命令。"
},
@@ -2372,9 +2363,6 @@
"instance.settings.tabs.installation.locked": {
"message": "当实例被锁定时,安装设置不可用。"
},
"instance.settings.tabs.java": {
"message": "Java 及内存"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "自定义环境变量"
},
@@ -1478,9 +1478,6 @@
"app.settings.tabs.behavior": {
"message": "行為"
},
"app.settings.tabs.default-instance-options": {
"message": "預設遊戲選項"
},
"app.settings.tabs.java-installations": {
"message": "Java 安裝"
},
@@ -2303,12 +2300,6 @@
"instance.settings.tabs.general.update-channel.select": {
"message": "選擇更新通道"
},
"instance.settings.tabs.hooks": {
"message": "啟動掛勾"
},
"instance.settings.tabs.hooks.custom-hooks": {
"message": "自訂啟動掛勾"
},
"instance.settings.tabs.hooks.description": {
"message": "掛勾讓進階使用者能在遊戲啟動前和啟動後執行特定的系統指令。"
},
@@ -2372,9 +2363,6 @@
"instance.settings.tabs.installation.locked": {
"message": "實例被鎖定時無法使用安裝設定選項。"
},
"instance.settings.tabs.java": {
"message": "Java 和記憶體"
},
"instance.settings.tabs.java.custom-environment-variables": {
"message": "自訂環境變數"
},