diff --git a/JKSV.zip b/JKSV.zip deleted file mode 100644 index b7d3317..0000000 Binary files a/JKSV.zip and /dev/null differ diff --git a/include/appstates/BackupMenuState.hpp b/include/appstates/BackupMenuState.hpp index d6af28c..e0ded66 100644 --- a/include/appstates/BackupMenuState.hpp +++ b/include/appstates/BackupMenuState.hpp @@ -59,8 +59,8 @@ class BackupMenuState final : public BaseState struct MenuEntry { - MenuEntryType type; - int index; + MenuEntryType type{}; + int index{}; }; struct DataStruct diff --git a/include/config/keys.hpp b/include/config/keys.hpp index ac011c8..23991a3 100644 --- a/include/config/keys.hpp +++ b/include/config/keys.hpp @@ -22,6 +22,10 @@ namespace config inline constexpr std::string_view TITLE_SORT_TYPE = "TitleSortType"; inline constexpr std::string_view JKSM_TEXT_MODE = "JKSMTextMode"; inline constexpr std::string_view FORCE_ENGLISH = "ForceEnglish"; + inline constexpr std::string_view SHOW_DEVICE_USER = "ShowDevice"; + inline constexpr std::string_view SHOW_BCAT_USER = "ShowBCAT"; + inline constexpr std::string_view SHOW_CACHE_USER = "ShowCache"; + inline constexpr std::string_view SHOW_SYSTEM_USER = "ShowSystem"; inline constexpr std::string_view ENABLE_TRASH_BIN = "EnableTrash"; inline constexpr std::string_view UI_ANIMATION_SCALE = "UIAnimationScaling"; inline constexpr std::string_view FAVORITES = "Favorites"; diff --git a/romfs/Text/DE.json b/romfs/Text/DE.json index 5d9f748..505d292 100644 --- a/romfs/Text/DE.json +++ b/romfs/Text/DE.json @@ -122,48 +122,56 @@ "6: System BCAT" ], "SettingsDescriptions": [ - "0: Legt das Arbeitsverzeichnis für JKSV fest. Der Standardwert ist `sdmc:/JKSV`.", + "0: Legt das Arbeitsverzeichnis für JKSV fest. Der Standardwert hierfür ist `sdmc:\/JKSV`.", "1: Ermöglicht das Entfernen von Titeln aus der Blacklist.", - "2: Bezieht Geräte- oder gemeinsame Speicherstände mit Benutzern ein.", - "3: Erstellt automatisch ein Backup beim Wiederherstellen eines anderen.", - "4: Benennt Backups automatisch und überspringt die Tastatur.", - "5: Lädt Backups automatisch auf Remote hoch und löscht sie lokal.", + "2: Beinhaltet Geräte- oder gemeinsame Speicherstände mit Benutzern.", + "3: Erstellt automatisch ein Backup, wenn ein anderes wiederhergestellt wird.", + "4: Vergibt automatisch Namen für Backups und überspringt die Tastatur.", + "5: Lädt Backups automatisch in den Remote-Speicher hoch und löscht sie lokal.", "6: Verwendet immer Anwendungs-IDs für Exportordnernamen.", - "7: Ob das Halten von [A] für drei Sekunden zum Löschen von Backups erforderlich ist.", - "8: Ob das Halten von [A] für drei Sekunden zum Wiederherstellen von Backups erforderlich ist.", - "9: Ob das Halten von [A] für drei Sekunden zum Überschreiben von Backups erforderlich ist.", - "10: Zeigt nur Speicherdaten, die JKSV beim Start erfolgreich öffnen kann.", + "7: Ob das Halten von [A] für drei Sekunden erforderlich ist, um Backups zu löschen.", + "8: Ob das Halten von [A] für drei Sekunden erforderlich ist, um Backups wiederherzustellen.", + "9: Ob das Halten von [A] für drei Sekunden erforderlich ist, um Backups zu überschreiben.", + "10: Zeigt beim Start nur Speicherstände an, die JKSV erfolgreich öffnen kann.", "11: Zeigt Systemspeicherstände, die an ein Konto gebunden sind.", - "12: Ermöglicht das Wiederherstellen von Systemspeicherständen und das Schreiben auf NAND-Partitionen. *Dies kann gefährlich sein.*", - "13: Exportiert Speicherdaten in ZIP-Archive statt in entpackte Ordner.", - "14: Kompressions- oder Deflate-Level beim Schreiben in ZIP. Standard ist 6. Niedrigere Werte sind schneller, bieten aber weniger Kompression. Null ist speichern, also keine Kompression.", - "15: Steuert, wie Titel sortiert und angezeigt werden.", - "16: Zeigt Titel als Textmenüs wie im originalen JKSM auf 3DS statt als Icon-Gitter an.", + "12: Aktiviert das Wiederherstellen von Systemspeicherständen und das Schreiben auf NAND-Partitionen. *Dies kann gefährlich sein.*", + "13: Exportiert Speicherstände als ZIP-Archive statt als entpackte Ordner.", + "14: Kompressions- oder Deflate-Level beim Schreiben in ZIP. Der Standardwert ist 6. Niedrigere Werte sind schneller, bieten aber weniger Kompression und Speicherplatzersparnis. Null bedeutet 'Store' oder keine Kompression.", + "15: Steuert die Art und Weise, wie Titel sortiert und angezeigt werden.", + "16: Zeigt Titel als Textmenüs wie im ursprünglichen JKSM auf dem 3DS an, anstatt als Symbolraster.", "17: Erzwingt die Verwendung von Englisch anstelle der erkannten Systemsprache.", - "18: Verschiebt gelöschte Backups in den _TRASH_-Ordner statt sie dauerhaft zu löschen. Betrifft nur lokale Backups.", - "19: Legt die Geschwindigkeit für Übergänge und Animationen fest. Niedriger ist schneller. Eins ist sofort, vier ist am langsamsten, bevor Fehler auftreten." + "18: Ob gemeinsam genutzte Speicherstände aller Benutzer geladen und angezeigt werden. *Dies erfordert einen Neustart, um wirksam zu werden!*", + "19: Ob BCAT-Speicherstände geladen und angezeigt werden. Diese werden häufig verwendet, um Spielinhalte und Ereignisse außerhalb vollständiger Updates zu verteilen. *Dies erfordert einen Neustart, um wirksam zu werden!*", + "20: Ob Cache-Speicherstände geladen und angezeigt werden. Diese können zur Speicherung von DLC und verschiedenen anderen Dingen verwendet werden. *Dies erfordert einen Neustart, um wirksam zu werden!*", + "21: Ob Systemspeicherstände geladen und angezeigt werden. *Dies erfordert einen Neustart, um wirksam zu werden!*", + "22: Verschiebt gelöschte Backups in den Ordner _TRASH_, anstatt sie dauerhaft zu löschen. Dies betrifft nur lokale Backups.", + "23: Legt die Geschwindigkeit fest, mit der Übergänge und Animationen ablaufen. Niedriger ist schneller. Eins ist sofort, vier ist das langsamste, bevor Dinge fehlerhaft werden." ], "SettingsMenu": [ "0: JKSV-Ausgabeordner festlegen.", "1: Blacklist bearbeiten", - "2: Geräte-Saves mit Benutzern einbeziehen: %s", - "3: Automatisches Backup beim Wiederherstellen: %s", + "2: Gerätespeicherstände mit Benutzern einbeziehen: %s", + "3: Automatisches Backup bei Wiederherstellung: %s", "4: Backups automatisch benennen: %s", - "5: Backups automatisch auf Remote-Speicher hochladen: %s", + "5: Backups automatisch in Remote-Speicher hochladen: %s", "6: Immer Anwendungs-IDs verwenden: %s", "7: Halten zum Löschen von Backups: %s", "8: Halten zum Wiederherstellen von Backups: %s", "9: Halten zum Überschreiben von Backups: %s", - "10: Nur mountbare Titel auflisten: %s", - "11: Konto-Systemspeicherstände anzeigen: %s", - "12: Schreiben auf System-Saves und NAND aktivieren: %s", - "13: Speicherdaten in ZIP exportieren: %s", - "14: ZIP-Kompressionslevel: %u", + "10: Nur einbindbare Titel anzeigen: %s", + "11: Kontosystem-Speicherstände anzeigen: %s", + "12: Schreiben in Systemspeicherstände und NAND aktivieren: %s", + "13: Speicherstände als ZIP exportieren: %s", + "14: ZIP-Kompressionsstufe: %u", "15: Titel-Sortierart: %s", - "16: Textmenü (JKSM) Modus: %s", + "16: Textmenü (JKSM)-Modus: %s", "17: Englisch erzwingen: %s", - "18: Papierkorb aktivieren: %s", - "19: Animations-Skalierung: %.02f" + "18: Geräte- oder gemeinsame Speicherstände anzeigen: %s", + "19: BCAT-Speicherstände anzeigen: %s", + "20: Cache-Speicherstände anzeigen: %s", + "21: Systemspeicherstände anzeigen: %s", + "22: Papierkorb aktivieren: %s", + "23: Animationsskalierung: %.02f" ], "SettingsPops": [ "0: Blacklist ist leer!", diff --git a/romfs/Text/ENGB.json b/romfs/Text/ENGB.json index bc143a5..c5cd9c2 100644 --- a/romfs/Text/ENGB.json +++ b/romfs/Text/ENGB.json @@ -122,7 +122,7 @@ "6: System BCAT" ], "SettingsDescriptions": [ - "0: Sets the working directory for JKSV. The default value for this is `sdmc:/JKSV`.", + "0: Sets the working directory for JKSV. The default value for this is `sdmc:\/JKSV`.", "1: Allows you to remove titles from the blacklist.", "2: Includes device, or shared saves, with users.", "3: Creates a backup automatically when restoring another.", @@ -140,8 +140,12 @@ "15: Controls the way titles are sorted and displayed.", "16: Displays titles as text menus like the original JKSM on 3DS instead of icon grids.", "17: Forces English to be used as the language instead of the detected system language.", - "18: Moves deleted backups to the _TRASH_ folder instead of permanently deleting them. This only affects local backups.", - "19: Sets the speed at which transitions and animations occur. Lower is faster. One is instant, four is the slowest before things start breaking." + "18: Whether or not to load and display save data that is shared by all users. *This requires a restart to take effect!*", + "19: Whether or not to load and display BCAT save data. This often used to distribute in-game content and events outside of full updates. *This requires a restart to take effect!*", + "20: Whether or not to load and display Cache save data. This can be used to store DLC and various other things. *This requires a restart to take effect!*", + "21: Whether or not the system save data is loaded and displayed. *This requires a restart to take effect!*", + "22: Moves deleted backups to the _TRASH_ folder instead of permanently deleting them. This only effects local backups.", + "23: Sets the speed at which transitions and animations occur. Lower is faster. One is instant, four is the slowest before things start breaking." ], "SettingsMenu": [ "0: Set JKSV output folder.", @@ -162,8 +166,12 @@ "15: Title sort type: %s", "16: Text menu (JKSM) mode: %s", "17: Force English: %s", - "18: Enable trash bin: %s", - "19: Animation scaling: %.02f" + "18: Show Device or shared save data: %s", + "19: Show BCAT save data: %s", + "20: Show Cache save data: %s", + "21: Show System Save Data: %s", + "22: Enable trash bin: %s", + "23: Animation scaling: %.02f" ], "SettingsPops": [ "0: Blacklist is empty!", diff --git a/romfs/Text/ENUS.json b/romfs/Text/ENUS.json index ef33108..a9ca782 100644 --- a/romfs/Text/ENUS.json +++ b/romfs/Text/ENUS.json @@ -140,8 +140,12 @@ "15: Controls the way titles are sorted and displayed.", "16: Displays titles as text menus like the original JKSM on 3DS instead of icon grids.", "17: Forces English to be used as the language instead of the detected system language.", - "18: Moves deleted backups to the _TRASH_ folder instead of permanently deleting them. This only effects local backups.", - "19: Sets the speed at which transitions and animations occur. Lower is faster. One is instant, four is the slowest before things start breaking." + "18: Whether or not to load and display save data that is shared by all users. *This requires a restart to take effect!*", + "19: Whether or not to load and display BCAT save data. This often used to distribute in-game content and events outside of full updates. *This requires a restart to take effect!*", + "20: Whether or not to load and display Cache save data. This can be used to store DLC and various other things. *This requires a restart to take effect!*", + "21: Whether or not the system save data is loaded and displayed. *This requires a restart to take effect!*", + "22: Moves deleted backups to the _TRASH_ folder instead of permanently deleting them. This only effects local backups.", + "23: Sets the speed at which transitions and animations occur. Lower is faster. One is instant, four is the slowest before things start breaking." ], "SettingsMenu": [ "0: Set JKSV output folder.", @@ -162,8 +166,12 @@ "15: Title sort type: %s", "16: Text menu (JKSM) mode: %s", "17: Force English: %s", - "18: Enable trash bin: %s", - "19: Animation scaling: %.02f" + "18: Show Device or shared save data: %s", + "19: Show BCAT save data: %s", + "20: Show Cache save data: %s", + "21: Show System Save Data: %s", + "22: Enable trash bin: %s", + "23: Animation scaling: %.02f" ], "SettingsPops": [ "0: Blacklist is empty!", diff --git a/romfs/Text/ES.json b/romfs/Text/ES.json index e66dcca..757ba0c 100644 --- a/romfs/Text/ES.json +++ b/romfs/Text/ES.json @@ -122,48 +122,56 @@ "6: BCAT del sistema" ], "SettingsDescriptions": [ - "0: Establece el directorio de trabajo para JKSV. El valor predeterminado es `sdmc:/JKSV`.", + "0: Establece el directorio de trabajo para JKSV. El valor predeterminado es `sdmc:\/JKSV`.", "1: Permite eliminar títulos de la lista negra.", - "2: Incluye partidas de dispositivo o compartidas con usuarios.", + "2: Incluye partidas de dispositivo o compartidas con los usuarios.", "3: Crea una copia de seguridad automáticamente al restaurar otra.", "4: Nombra automáticamente las copias de seguridad y omite el teclado.", - "5: Sube automáticamente las copias de seguridad a almacenamiento remoto y las elimina localmente.", - "6: Usa siempre IDs de aplicación para los nombres de las carpetas de exportación.", - "7: Indica si se requiere mantener pulsado [A] durante tres segundos para borrar copias de seguridad.", - "8: Indica si se requiere mantener pulsado [A] durante tres segundos para restaurar copias de seguridad.", - "9: Indica si se requiere mantener pulsado [A] durante tres segundos para sobrescribir copias de seguridad.", - "10: Muestra sólo los datos guardados que JKSV puede abrir correctamente al iniciar.", - "11: Muestra partidas de sistema vinculadas a una cuenta.", - "12: Permite restaurar partidas de sistema y escribir en particiones NAND. *Esto puede ser peligroso.*", - "13: Exporta datos guardados a archivos ZIP en lugar de carpetas descomprimidas.", - "14: Nivel de compresión o deflate usado al escribir ZIP. El valor por defecto es 6. Valores menores son más rápidos pero comprimen menos. Cero es almacenar, sin compresión.", - "15: Controla cómo se ordenan y muestran los títulos.", - "16: Muestra los títulos como menús de texto como el JKSM original en 3DS en lugar de una cuadrícula de iconos.", - "17: Fuerza el uso del inglés en lugar del idioma del sistema detectado.", - "18: Mueve las copias de seguridad eliminadas a la carpeta _TRASH_ en lugar de eliminarlas permanentemente. Sólo afecta a copias locales.", - "19: Ajusta la velocidad de transiciones y animaciones. Menor es más rápido. Uno es instantáneo, cuatro es el más lento antes de que empiecen los fallos." + "5: Sube automáticamente las copias de seguridad al almacenamiento remoto y las elimina localmente.", + "6: Siempre utiliza los ID de aplicación para los nombres de las carpetas de exportación.", + "7: Si se requiere mantener pulsado [A] durante tres segundos para eliminar copias de seguridad.", + "8: Si se requiere mantener pulsado [A] durante tres segundos para restaurar copias de seguridad.", + "9: Si se requiere mantener pulsado [A] durante tres segundos para sobrescribir copias de seguridad.", + "10: Solo muestra datos guardados que JKSV puede abrir correctamente al iniciar.", + "11: Muestra partidas del sistema vinculadas a una cuenta.", + "12: Permite restaurar partidas del sistema y escribir en particiones NAND. *Esto puede ser peligroso.*", + "13: Exporta datos guardados a archivos ZIP en lugar de carpetas sin comprimir.", + "14: Nivel de compresión o deflate usado al escribir en ZIP. El valor predeterminado es 6. Valores más bajos son más rápidos, pero ofrecen menos compresión y ahorro de espacio. Cero es almacenar, o sin compresión.", + "15: Controla la forma en que se ordenan y muestran los títulos.", + "16: Muestra los títulos como menús de texto como el JKSM original en 3DS en lugar de cuadrículas de iconos.", + "17: Obliga a usar inglés como idioma en lugar del detectado por el sistema.", + "18: Si se cargan y muestran datos guardados compartidos por todos los usuarios. *¡Esto requiere reiniciar para aplicarse!*", + "19: Si se cargan y muestran datos guardados BCAT. Estos suelen usarse para distribuir contenido y eventos del juego fuera de actualizaciones completas. *¡Esto requiere reiniciar para aplicarse!*", + "20: Si se cargan y muestran datos guardados de caché. Estos pueden usarse para almacenar DLC y otras cosas. *¡Esto requiere reiniciar para aplicarse!*", + "21: Si se cargan y muestran datos guardados del sistema. *¡Esto requiere reiniciar para aplicarse!*", + "22: Mueve las copias de seguridad eliminadas a la carpeta _TRASH_ en lugar de borrarlas permanentemente. Esto solo afecta a copias de seguridad locales.", + "23: Controla la velocidad a la que ocurren las transiciones y animaciones. Valores más bajos son más rápidos. Uno es instantáneo, cuatro es el más lento antes de que se produzcan fallos." ], "SettingsMenu": [ "0: Establecer carpeta de salida de JKSV.", "1: Editar lista negra", - "2: Incluir partidas de dispositivo con usuarios: %s", - "3: Copia de seguridad automática al restaurar: %s", - "4: Nombrar copias de seguridad automáticamente: %s", - "5: Subir copias de seguridad automáticamente a almacenamiento remoto: %s", - "6: Usar siempre IDs de aplicación: %s", - "7: Mantener pulsado para borrar copias: %s", + "2: Incluir partidas de dispositivo con los usuarios: %s", + "3: Copia automática al restaurar: %s", + "4: Nombrar copias automáticamente: %s", + "5: Subir copias automáticamente al almacenamiento remoto: %s", + "6: Usar siempre ID de aplicación: %s", + "7: Mantener pulsado para eliminar copias: %s", "8: Mantener pulsado para restaurar copias: %s", "9: Mantener pulsado para sobrescribir copias: %s", - "10: Mostrar sólo títulos montables: %s", - "11: Mostrar partidas de sistema de cuenta: %s", - "12: Permitir escribir en partidas de sistema y NAND: %s", + "10: Mostrar solo títulos montables: %s", + "11: Mostrar partidas de sistema vinculadas a cuentas: %s", + "12: Permitir escritura en partidas de sistema y NAND: %s", "13: Exportar partidas a ZIP: %s", "14: Nivel de compresión ZIP: %u", - "15: Tipo de ordenación de títulos: %s", + "15: Tipo de orden de títulos: %s", "16: Modo menú de texto (JKSM): %s", "17: Forzar inglés: %s", - "18: Activar papelera: %s", - "19: Escala de animación: %.02f" + "18: Mostrar partidas compartidas o de dispositivo: %s", + "19: Mostrar partidas BCAT: %s", + "20: Mostrar partidas de caché: %s", + "21: Mostrar datos guardados del sistema: %s", + "22: Activar papelera: %s", + "23: Escalado de animación: %.02f" ], "SettingsPops": [ "0: ¡La lista negra está vacía!", diff --git a/romfs/Text/ES419.json b/romfs/Text/ES419.json index a8d0f7a..527698f 100644 --- a/romfs/Text/ES419.json +++ b/romfs/Text/ES419.json @@ -122,48 +122,56 @@ "6: BCAT del sistema" ], "SettingsDescriptions": [ - "0: Establece el directorio de trabajo para JKSV. El valor predeterminado es `sdmc:/JKSV`.", - "1: Permite eliminar títulos de la lista negra.", - "2: Incluye partidas de dispositivo o compartidas con usuarios.", - "3: Crea una copia de seguridad automáticamente al restaurar otra.", - "4: Nombra automáticamente las copias de seguridad y omite el teclado.", - "5: Sube automáticamente las copias de seguridad a almacenamiento remoto y las elimina localmente.", - "6: Usa siempre IDs de aplicación para los nombres de las carpetas de exportación.", - "7: Indica si es necesario mantener presionado [A] por tres segundos para borrar copias de seguridad.", - "8: Indica si es necesario mantener presionado [A] por tres segundos para restaurar copias de seguridad.", - "9: Indica si es necesario mantener presionado [A] por tres segundos para sobrescribir copias de seguridad.", - "10: Muestra solo los datos guardados que JKSV puede abrir correctamente al iniciar.", + "0: Define el directorio de trabajo para JKSV. El valor predeterminado es `sdmc:\/JKSV`.", + "1: Permite quitar títulos de la lista negra.", + "2: Incluye partidas de dispositivo o compartidas con los usuarios.", + "3: Crea un respaldo automáticamente al restaurar otro.", + "4: Nombra automáticamente los respaldos y omite el teclado.", + "5: Sube automáticamente los respaldos al almacenamiento remoto y los borra localmente.", + "6: Siempre utiliza los ID de aplicación para los nombres de las carpetas de exportación.", + "7: Si es necesario mantener presionado [A] durante tres segundos para borrar respaldos.", + "8: Si es necesario mantener presionado [A] durante tres segundos para restaurar respaldos.", + "9: Si es necesario mantener presionado [A] durante tres segundos para sobrescribir respaldos.", + "10: Solo muestra los datos guardados que JKSV puede abrir correctamente al iniciar.", "11: Muestra partidas del sistema vinculadas a una cuenta.", "12: Permite restaurar partidas del sistema y escribir en particiones NAND. *Esto puede ser peligroso.*", - "13: Exporta datos guardados a archivos ZIP en lugar de carpetas descomprimidas.", - "14: Nivel de compresión o deflate usado al escribir ZIP. El valor por defecto es 6. Valores menores son más rápidos pero comprimen menos. Cero es almacenar, sin compresión.", - "15: Controla cómo se ordenan y muestran los títulos.", - "16: Muestra los títulos como menús de texto como el JKSM original en 3DS en lugar de una cuadrícula de iconos.", - "17: Fuerza el uso del inglés en lugar del idioma del sistema detectado.", - "18: Mueve las copias de seguridad eliminadas a la carpeta _TRASH_ en lugar de eliminarlas permanentemente. Solo afecta a copias locales.", - "19: Ajusta la velocidad de transiciones y animaciones. Menor es más rápido. Uno es instantáneo, cuatro es el más lento antes de que empiecen los fallos." + "13: Exporta datos guardados como archivos ZIP en lugar de carpetas sin comprimir.", + "14: Nivel de compresión o deflate usado al escribir en ZIP. El valor predeterminado es 6. Valores más bajos son más rápidos, pero ofrecen menos compresión y ahorro de espacio. Cero es almacenar, o sin compresión.", + "15: Controla la manera en que se ordenan y muestran los títulos.", + "16: Muestra los títulos como menús de texto como el JKSM original en 3DS en lugar de cuadrículas de íconos.", + "17: Obliga a usar inglés como idioma en lugar del detectado por el sistema.", + "18: Si se cargan y muestran los datos guardados compartidos por todos los usuarios. *¡Esto requiere reiniciar para aplicarse!*", + "19: Si se cargan y muestran los datos guardados BCAT. Estos se usan a menudo para distribuir contenido y eventos del juego fuera de las actualizaciones completas. *¡Esto requiere reiniciar para aplicarse!*", + "20: Si se cargan y muestran los datos guardados de caché. Estos pueden usarse para almacenar DLC y otras cosas. *¡Esto requiere reiniciar para aplicarse!*", + "21: Si se cargan y muestran los datos guardados del sistema. *¡Esto requiere reiniciar para aplicarse!*", + "22: Mueve los respaldos eliminados a la carpeta _TRASH_ en lugar de borrarlos permanentemente. Esto solo afecta a respaldos locales.", + "23: Controla la velocidad a la que ocurren las transiciones y animaciones. Valores más bajos son más rápidos. Uno es instantáneo, cuatro es el más lento antes de que empiecen los errores." ], "SettingsMenu": [ - "0: Establecer carpeta de salida de JKSV.", + "0: Definir carpeta de salida de JKSV.", "1: Editar lista negra", - "2: Incluir partidas de dispositivo con usuarios: %s", - "3: Copia de seguridad automática al restaurar: %s", - "4: Nombrar copias de seguridad automáticamente: %s", - "5: Subir copias de seguridad automáticamente a almacenamiento remoto: %s", - "6: Usar siempre IDs de aplicación: %s", - "7: Mantener presionado para borrar copias: %s", - "8: Mantener presionado para restaurar copias: %s", - "9: Mantener presionado para sobrescribir copias: %s", + "2: Incluir partidas de dispositivo con los usuarios: %s", + "3: Respaldo automático al restaurar: %s", + "4: Nombrar respaldos automáticamente: %s", + "5: Subir respaldos automáticamente al almacenamiento remoto: %s", + "6: Usar siempre ID de aplicación: %s", + "7: Mantener presionado para borrar respaldos: %s", + "8: Mantener presionado para restaurar respaldos: %s", + "9: Mantener presionado para sobrescribir respaldos: %s", "10: Mostrar solo títulos montables: %s", - "11: Mostrar partidas de sistema de cuenta: %s", - "12: Permitir escribir en partidas de sistema y NAND: %s", + "11: Mostrar partidas de sistema vinculadas a cuentas: %s", + "12: Permitir escritura en partidas de sistema y NAND: %s", "13: Exportar partidas a ZIP: %s", "14: Nivel de compresión ZIP: %u", - "15: Tipo de ordenación de títulos: %s", + "15: Tipo de orden de títulos: %s", "16: Modo menú de texto (JKSM): %s", "17: Forzar inglés: %s", - "18: Activar papelera: %s", - "19: Escala de animación: %.02f" + "18: Mostrar partidas compartidas o de dispositivo: %s", + "19: Mostrar partidas BCAT: %s", + "20: Mostrar partidas de caché: %s", + "21: Mostrar datos guardados del sistema: %s", + "22: Activar papelera: %s", + "23: Escalado de animación: %.02f" ], "SettingsPops": [ "0: ¡La lista negra está vacía!", diff --git a/romfs/Text/FR.json b/romfs/Text/FR.json index dadcd2e..2e114c6 100644 --- a/romfs/Text/FR.json +++ b/romfs/Text/FR.json @@ -122,48 +122,56 @@ "6: BCAT système" ], "SettingsDescriptions": [ - "0: Définit le répertoire de travail pour JKSV. La valeur par défaut est `sdmc:/JKSV`.", - "1: Permet de supprimer des titres de la liste noire.", - "2: Inclut les sauvegardes de l'appareil ou partagées avec les utilisateurs.", - "3: Crée une sauvegarde automatiquement lors de la restauration d'une autre.", + "0: Définit le répertoire de travail pour JKSV. La valeur par défaut est `sdmc:\/JKSV`.", + "1: Permet de retirer des titres de la liste noire.", + "2: Inclut les sauvegardes d’appareil ou partagées avec les utilisateurs.", + "3: Crée automatiquement une sauvegarde lors de la restauration d’une autre.", "4: Nomme automatiquement les sauvegardes et ignore le clavier.", "5: Téléverse automatiquement les sauvegardes vers un stockage distant et les supprime localement.", - "6: Utilise toujours les IDs d'application pour les noms des dossiers d'exportation.", - "7: Indique si maintenir [A] pendant trois secondes est requis pour supprimer les sauvegardes.", - "8: Indique si maintenir [A] pendant trois secondes est requis pour restaurer les sauvegardes.", - "9: Indique si maintenir [A] pendant trois secondes est requis pour écraser les sauvegardes.", - "10: N'affiche que les données sauvegardées que JKSV peut ouvrir au démarrage.", + "6: Utilise toujours les IDs d’application pour les noms de dossiers d’exportation.", + "7: Indique si maintenir [A] pendant trois secondes est requis pour supprimer des sauvegardes.", + "8: Indique si maintenir [A] pendant trois secondes est requis pour restaurer des sauvegardes.", + "9: Indique si maintenir [A] pendant trois secondes est requis pour écraser des sauvegardes.", + "10: N’affiche que les données sauvegardées que JKSV peut ouvrir avec succès au démarrage.", "11: Affiche les sauvegardes système liées à un compte.", - "12: Permet de restaurer les sauvegardes système et d'écrire dans les partitions NAND. *Cela peut être dangereux.*", - "13: Exporte les données sauvegardées vers des archives ZIP au lieu de dossiers décompressés.", - "14: Niveau de compression ou deflate utilisé lors de l'écriture dans ZIP. La valeur par défaut est 6. Les valeurs plus basses sont plus rapides mais compressent moins. Zéro signifie stocker, sans compression.", - "15: Contrôle la façon dont les titres sont triés et affichés.", - "16: Affiche les titres comme des menus texte à la manière de JKSM original sur 3DS au lieu de grilles d'icônes.", - "17: Force l'utilisation de l'anglais comme langue au lieu de la langue système détectée.", - "18: Déplace les sauvegardes supprimées dans le dossier _TRASH_ au lieu de les supprimer définitivement. Ceci n'affecte que les sauvegardes locales.", - "19: Définit la vitesse à laquelle les transitions et animations se produisent. Plus bas est plus rapide. Un est instantané, quatre est le plus lent avant que les problèmes ne commencent." + "12: Active la restauration des sauvegardes système et l’écriture sur les partitions NAND. *Ceci peut être dangereux.*", + "13: Exporte les données sauvegardées en archives ZIP au lieu de dossiers non compressés.", + "14: Niveau de compression ou deflate utilisé lors de l’écriture dans un ZIP. La valeur par défaut est 6. Des valeurs plus basses sont plus rapides mais offrent moins de compression et d’économie d’espace. Zéro signifie stocker, sans compression.", + "15: Contrôle la manière dont les titres sont triés et affichés.", + "16: Affiche les titres sous forme de menus texte comme le JKSM original sur 3DS au lieu de grilles d’icônes.", + "17: Force l’utilisation de l’anglais comme langue au lieu de la langue détectée du système.", + "18: Indique si les sauvegardes partagées par tous les utilisateurs doivent être chargées et affichées. *Ceci nécessite un redémarrage pour prendre effet!*", + "19: Indique si les sauvegardes BCAT doivent être chargées et affichées. Celles-ci sont souvent utilisées pour distribuer du contenu et des événements en dehors des mises à jour complètes. *Ceci nécessite un redémarrage pour prendre effet!*", + "20: Indique si les sauvegardes du cache doivent être chargées et affichées. Elles peuvent être utilisées pour stocker des DLC et diverses autres choses. *Ceci nécessite un redémarrage pour prendre effet!*", + "21: Indique si les sauvegardes système doivent être chargées et affichées. *Ceci nécessite un redémarrage pour prendre effet!*", + "22: Déplace les sauvegardes supprimées dans le dossier _TRASH_ au lieu de les supprimer définitivement. Ceci n’affecte que les sauvegardes locales.", + "23: Définit la vitesse à laquelle se produisent les transitions et animations. Plus bas est plus rapide. Un est instantané, quatre est le plus lent avant que cela ne commence à dysfonctionner." ], "SettingsMenu": [ - "0: Définir le dossier de sortie JKSV.", - "1: Modifier la liste noire", - "2: Inclure les sauvegardes de l'appareil avec les utilisateurs : %s", - "3: Sauvegarde automatique lors de la restauration : %s", - "4: Nommer automatiquement les sauvegardes : %s", - "5: Téléversement automatique des sauvegardes vers un stockage distant : %s", - "6: Toujours utiliser les IDs d'application : %s", - "7: Maintenir pour supprimer les sauvegardes : %s", - "8: Maintenir pour restaurer les sauvegardes : %s", - "9: Maintenir pour écraser les sauvegardes : %s", - "10: N'afficher que les titres montables : %s", - "11: Afficher les sauvegardes système du compte : %s", - "12: Activer l'écriture sur les sauvegardes système et NAND : %s", - "13: Exporter les sauvegardes vers ZIP : %s", - "14: Niveau de compression ZIP : %u", - "15: Type de tri des titres : %s", - "16: Mode menu texte (JKSM) : %s", - "17: Forcer l'anglais : %s", - "18: Activer la corbeille : %s", - "19: Échelle d'animation : %.02f" + "0: Définir le dossier de sortie de JKSV.", + "1: Éditer la liste noire", + "2: Inclure les sauvegardes d’appareil avec les utilisateurs: %s", + "3: Sauvegarde auto lors de la restauration: %s", + "4: Nommage automatique des sauvegardes: %s", + "5: Téléversement automatique des sauvegardes vers stockage distant: %s", + "6: Toujours utiliser les IDs d’application: %s", + "7: Maintenir pour supprimer des sauvegardes: %s", + "8: Maintenir pour restaurer des sauvegardes: %s", + "9: Maintenir pour écraser des sauvegardes: %s", + "10: N’afficher que les titres montables: %s", + "11: Afficher les sauvegardes système liées à un compte: %s", + "12: Activer l’écriture dans les sauvegardes système et NAND: %s", + "13: Exporter sauvegardes en ZIP: %s", + "14: Niveau de compression ZIP: %u", + "15: Type de tri des titres: %s", + "16: Mode menu texte (JKSM): %s", + "17: Forcer l’anglais: %s", + "18: Afficher les sauvegardes d’appareil ou partagées: %s", + "19: Afficher les sauvegardes BCAT: %s", + "20: Afficher les sauvegardes cache: %s", + "21: Afficher les sauvegardes système: %s", + "22: Activer la corbeille: %s", + "23: Échelle d’animation: %.02f" ], "SettingsPops": [ "0: La liste noire est vide !", diff --git a/romfs/Text/FRCA.json b/romfs/Text/FRCA.json index c42d1b1..6365101 100644 --- a/romfs/Text/FRCA.json +++ b/romfs/Text/FRCA.json @@ -122,48 +122,56 @@ "6: BCAT système" ], "SettingsDescriptions": [ - "0: Définit le répertoire de travail pour JKSV. La valeur par défaut est `sdmc:/JKSV`.", - "1: Permet de supprimer des titres de la liste noire.", - "2: Inclut les sauvegardes de l’appareil ou partagées avec les utilisateurs.", - "3: Crée une sauvegarde automatiquement lors de la restauration d’une autre.", + "0: Définit le répertoire de travail pour JKSV. La valeur par défaut est `sdmc:\/JKSV`.", + "1: Permet de retirer des titres de la liste noire.", + "2: Inclut les sauvegardes d’appareil ou partagées avec les utilisateurs.", + "3: Crée automatiquement une sauvegarde lors de la restauration d’une autre.", "4: Nomme automatiquement les sauvegardes et ignore le clavier.", - "5: Téléverse automatiquement les sauvegardes vers un stockage distant et les supprime localement.", - "6: Utilise toujours les IDs d’application pour les noms des dossiers d’exportation.", - "7: Indique si maintenir [A] pendant trois secondes est requis pour supprimer les sauvegardes.", - "8: Indique si maintenir [A] pendant trois secondes est requis pour restaurer les sauvegardes.", - "9: Indique si maintenir [A] pendant trois secondes est requis pour écraser les sauvegardes.", - "10: N’affiche que les données sauvegardées que JKSV peut ouvrir au démarrage.", + "5: Téléverse automatiquement les sauvegardes vers un stockage à distance et les supprime localement.", + "6: Utilise toujours les identifiants d’application pour les noms de dossiers d’exportation.", + "7: Si maintenir [A] pendant trois secondes est requis pour supprimer des sauvegardes.", + "8: Si maintenir [A] pendant trois secondes est requis pour restaurer des sauvegardes.", + "9: Si maintenir [A] pendant trois secondes est requis pour écraser des sauvegardes.", + "10: N’affiche que les données sauvegardées que JKSV peut ouvrir correctement au démarrage.", "11: Affiche les sauvegardes système liées à un compte.", - "12: Permet de restaurer les sauvegardes système et d’écrire dans les partitions NAND. *Cela peut être dangereux.*", - "13: Exporte les données sauvegardées vers des archives ZIP au lieu de dossiers décompressés.", - "14: Niveau de compression ou deflate utilisé lors de l’écriture dans ZIP. La valeur par défaut est 6. Les valeurs plus basses sont plus rapides mais compressent moins. Zéro signifie stocker, sans compression.", - "15: Contrôle la façon dont les titres sont triés et affichés.", - "16: Affiche les titres comme des menus texte à la manière de JKSM original sur 3DS au lieu de grilles d’icônes.", - "17: Force l’utilisation de l’anglais comme langue au lieu de la langue système détectée.", - "18: Déplace les sauvegardes supprimées dans le dossier _TRASH_ au lieu de les supprimer définitivement. Ceci n’affecte que les sauvegardes locales.", - "19: Définit la vitesse à laquelle les transitions et animations se produisent. Plus bas est plus rapide. Un est instantané, quatre est le plus lent avant que les problèmes ne commencent." + "12: Permet la restauration des sauvegardes système et l’écriture sur les partitions NAND. *Cela peut être dangereux.*", + "13: Exporte les données sauvegardées en fichiers ZIP plutôt qu’en dossiers non compressés.", + "14: Niveau de compression ou deflate utilisé lors de l’écriture dans un ZIP. La valeur par défaut est 6. Des valeurs plus faibles sont plus rapides mais offrent moins de compression et d’économie d’espace. Zéro signifie stocker, ou sans compression.", + "15: Contrôle la manière dont les titres sont triés et affichés.", + "16: Affiche les titres comme menus texte comme le JKSM original sur 3DS plutôt que comme grilles d’icônes.", + "17: Force l’utilisation de l’anglais au lieu de la langue détectée du système.", + "18: Si les sauvegardes partagées par tous les utilisateurs doivent être chargées et affichées. *Cela nécessite un redémarrage pour prendre effet!*", + "19: Si les sauvegardes BCAT doivent être chargées et affichées. Elles servent souvent à distribuer du contenu et des événements hors mises à jour complètes. *Cela nécessite un redémarrage pour prendre effet!*", + "20: Si les sauvegardes cache doivent être chargées et affichées. Elles peuvent servir à stocker du contenu téléchargeable et divers autres éléments. *Cela nécessite un redémarrage pour prendre effet!*", + "21: Si les sauvegardes système doivent être chargées et affichées. *Cela nécessite un redémarrage pour prendre effet!*", + "22: Déplace les sauvegardes supprimées vers le dossier _TRASH_ plutôt que de les supprimer définitivement. Ceci n’affecte que les sauvegardes locales.", + "23: Définit la vitesse des transitions et des animations. Plus bas est plus rapide. 1 est instantané, 4 est le plus lent avant que ça ne cause des problèmes." ], "SettingsMenu": [ - "0: Définir le dossier de sortie JKSV.", + "0: Définir le dossier de sortie de JKSV.", "1: Modifier la liste noire", - "2: Inclure les sauvegardes de l’appareil avec les utilisateurs : %s", - "3: Sauvegarde automatique lors de la restauration : %s", - "4: Nommer automatiquement les sauvegardes : %s", - "5: Téléversement automatique des sauvegardes vers un stockage distant : %s", - "6: Toujours utiliser les IDs d’application : %s", - "7: Maintenir pour supprimer les sauvegardes : %s", - "8: Maintenir pour restaurer les sauvegardes : %s", - "9: Maintenir pour écraser les sauvegardes : %s", - "10: N’afficher que les titres montables : %s", - "11: Afficher les sauvegardes système du compte : %s", - "12: Activer l’écriture sur les sauvegardes système et NAND : %s", - "13: Exporter les sauvegardes vers ZIP : %s", - "14: Niveau de compression ZIP : %u", - "15: Type de tri des titres : %s", - "16: Mode menu texte (JKSM) : %s", - "17: Forcer l’anglais : %s", - "18: Activer la corbeille : %s", - "19: Échelle d’animation : %.02f" + "2: Inclure les sauvegardes d’appareil avec les utilisateurs: %s", + "3: Sauvegarde automatique lors de la restauration: %s", + "4: Nommer automatiquement les sauvegardes: %s", + "5: Téléverser automatiquement les sauvegardes vers le stockage distant: %s", + "6: Toujours utiliser les identifiants d’application: %s", + "7: Maintenir pour supprimer des sauvegardes: %s", + "8: Maintenir pour restaurer des sauvegardes: %s", + "9: Maintenir pour écraser des sauvegardes: %s", + "10: Afficher seulement les titres montables: %s", + "11: Afficher les sauvegardes système liées aux comptes: %s", + "12: Activer l’écriture dans les sauvegardes système et NAND: %s", + "13: Exporter les sauvegardes en ZIP: %s", + "14: Niveau de compression ZIP: %u", + "15: Type de tri des titres: %s", + "16: Mode menu texte (JKSM): %s", + "17: Forcer l’anglais: %s", + "18: Afficher les sauvegardes d’appareil ou partagées: %s", + "19: Afficher les sauvegardes BCAT: %s", + "20: Afficher les sauvegardes cache: %s", + "21: Afficher les sauvegardes système: %s", + "22: Activer la corbeille: %s", + "23: Échelle d’animation: %.02f" ], "SettingsPops": [ "0: La liste noire est vide !", diff --git a/romfs/Text/IT.json b/romfs/Text/IT.json index 79f42ae..57b226f 100644 --- a/romfs/Text/IT.json +++ b/romfs/Text/IT.json @@ -122,48 +122,56 @@ "6: BCAT di sistema" ], "SettingsDescriptions": [ - "0: Imposta la directory di lavoro per JKSV. Il valore predefinito è `sdmc:/JKSV`.", - "1: Permette di rimuovere titoli dalla lista nera.", - "2: Include salvataggi del dispositivo o condivisi con gli utenti.", - "3: Crea un backup automaticamente quando si ripristina un altro.", + "0: Imposta la cartella di lavoro per JKSV. Il valore predefinito è `sdmc:\/JKSV`.", + "1: Permette di rimuovere titoli dalla blacklist.", + "2: Include i salvataggi del dispositivo o condivisi con gli utenti.", + "3: Crea automaticamente un backup quando se ne ripristina un altro.", "4: Nomina automaticamente i backup e salta la tastiera.", - "5: Carica automaticamente i backup su remoto e li elimina localmente.", - "6: Usa sempre gli ID delle applicazioni per i nomi delle cartelle di esportazione.", + "5: Carica automaticamente i backup sullo storage remoto e li elimina localmente.", + "6: Usa sempre gli ID applicazione per i nomi delle cartelle di esportazione.", "7: Se è richiesto tenere premuto [A] per tre secondi per eliminare i backup.", "8: Se è richiesto tenere premuto [A] per tre secondi per ripristinare i backup.", "9: Se è richiesto tenere premuto [A] per tre secondi per sovrascrivere i backup.", - "10: Mostra solo i dati di salvataggio che JKSV può aprire all'avvio.", + "10: Mostra solo i salvataggi che JKSV può aprire correttamente all’avvio.", "11: Mostra i salvataggi di sistema legati a un account.", - "12: Permette di ripristinare salvataggi di sistema e scrivere nelle partizioni NAND. *Questo può essere pericoloso.*", - "13: Esporta i dati di salvataggio in archivi ZIP invece che in cartelle estratte.", - "14: Livello di compressione o deflate usato durante la scrittura su ZIP. Il valore predefinito è 6. Valori più bassi sono più veloci ma comprimono meno. Zero significa archiviazione senza compressione.", - "15: Controlla come i titoli sono ordinati e mostrati.", - "16: Mostra i titoli come menu testuali come nel JKSM originale su 3DS invece che come griglia di icone.", - "17: Forza l'inglese come lingua invece della lingua di sistema rilevata.", - "18: Sposta i backup cancellati nella cartella _TRASH_ invece di cancellarli definitivamente. Questo riguarda solo i backup locali.", - "19: Imposta la velocità con cui avvengono transizioni e animazioni. Valori più bassi sono più veloci. Uno è istantaneo, quattro è il più lento prima che inizino i problemi." + "12: Abilita il ripristino dei salvataggi di sistema e la scrittura sulle partizioni NAND. *Questo può essere pericoloso.*", + "13: Esporta i salvataggi in archivi ZIP invece che in cartelle non compresse.", + "14: Livello di compressione o deflate usato per scrivere nei ZIP. Il valore predefinito è 6. Valori più bassi possono essere più veloci, ma offrono meno compressione e risparmio di spazio. Zero significa 'store', ovvero nessuna compressione.", + "15: Controlla come vengono ordinati e mostrati i titoli.", + "16: Mostra i titoli come menu testuali come l’originale JKSM su 3DS invece di griglie di icone.", + "17: Forza l’inglese come lingua invece di usare quella rilevata dal sistema.", + "18: Se caricare e mostrare i salvataggi condivisi tra tutti gli utenti. *Richiede un riavvio per avere effetto!*", + "19: Se caricare e mostrare i salvataggi BCAT. Questi vengono spesso usati per distribuire contenuti e eventi di gioco fuori dagli aggiornamenti completi. *Richiede un riavvio per avere effetto!*", + "20: Se caricare e mostrare i salvataggi della cache. Possono essere usati per contenere DLC e altre cose. *Richiede un riavvio per avere effetto!*", + "21: Se caricare e mostrare i salvataggi di sistema. *Richiede un riavvio per avere effetto!*", + "22: Sposta i backup cancellati nella cartella _TRASH_ invece di eliminarli definitivamente. Questo riguarda solo i backup locali.", + "23: Imposta la velocità con cui avvengono transizioni e animazioni. Valori più bassi sono più veloci. Uno è istantaneo, quattro è il più lento prima che inizino errori." ], "SettingsMenu": [ - "0: Imposta la cartella di output JKSV.", - "1: Modifica lista nera", - "2: Includi salvataggi dispositivo con gli utenti: %s", + "0: Imposta la cartella di output di JKSV.", + "1: Modifica blacklist", + "2: Includi salvataggi del dispositivo con gli utenti: %s", "3: Backup automatico al ripristino: %s", "4: Nomina automatica dei backup: %s", - "5: Caricamento automatico dei backup sul remoto: %s", - "6: Usa sempre ID applicazione: %s", - "7: Tieni premuto per eliminare backup: %s", - "8: Tieni premuto per ripristinare backup: %s", - "9: Tieni premuto per sovrascrivere backup: %s", + "5: Carica automaticamente i backup sullo storage remoto: %s", + "6: Usa sempre gli ID applicazione: %s", + "7: Tieni premuto per eliminare i backup: %s", + "8: Tieni premuto per ripristinare i backup: %s", + "9: Tieni premuto per sovrascrivere i backup: %s", "10: Mostra solo titoli montabili: %s", - "11: Mostra salvataggi sistema account: %s", - "12: Abilita scrittura su salvataggi sistema e NAND: %s", + "11: Mostra salvataggi di sistema legati all’account: %s", + "12: Abilita scrittura su salvataggi di sistema e NAND: %s", "13: Esporta salvataggi in ZIP: %s", "14: Livello compressione ZIP: %u", - "15: Tipo ordinamento titoli: %s", - "16: Modalità menu testuale (JKSM): %s", + "15: Tipo di ordinamento titoli: %s", + "16: Modalità menu testo (JKSM): %s", "17: Forza inglese: %s", - "18: Abilita cestino: %s", - "19: Scala animazioni: %.02f" + "18: Mostra salvataggi di dispositivo o condivisi: %s", + "19: Mostra salvataggi BCAT: %s", + "20: Mostra salvataggi cache: %s", + "21: Mostra dati salvataggi di sistema: %s", + "22: Abilita cestino: %s", + "23: Scala animazioni: %.02f" ], "SettingsPops": [ "0: La lista nera è vuota!", diff --git a/romfs/Text/JA.json b/romfs/Text/JA.json index 6e608d0..6268e5a 100644 --- a/romfs/Text/JA.json +++ b/romfs/Text/JA.json @@ -122,48 +122,56 @@ "6: システム BCAT" ], "SettingsDescriptions": [ - "0: JKSV の 作業ディレクトリを 設定します。 デフォルトは `sdmc:/JKSV` です。", - "1: ブラックリストから タイトルを 削除できます。", - "2: ユーザーと共に デバイスまたは 共有セーブを 含めます。", - "3: 別の セーブを 復元するときに 自動で バックアップを 作成します。", - "4: バックアップに 自動で 名前を付け、 キーボード入力を スキップします。", - "5: バックアップを リモートに 自動アップロードし、 ローカルから 削除します。", - "6: エクスポート フォルダー名に いつも アプリケーション ID を 使用します。", - "7: バックアップを 削除するのに [A] を 3 秒間 押し続ける 必要があるかどうか。", - "8: バックアップを 復元するのに [A] を 3 秒間 押し続ける 必要があるかどうか。", - "9: バックアップを 上書きするのに [A] を 3 秒間 押し続ける 必要があるかどうか。", - "10: JKSV が 起動時に 開ける セーブデータのみ 表示します。", - "11: アカウントに 連携された システムセーブを 表示します。", - "12: システムセーブの 復元と NAND パーティションへの 書き込みを 有効にします。 *危険な場合があります。*", - "13: セーブデータを 展開フォルダーではなく ZIP アーカイブに エクスポートします。", - "14: ZIP 書き込み時の 圧縮レベルまたは deflate レベル。 デフォルトは 6。 低い値は 速いですが 圧縮率と 節約容量が 低下します。 0 は ストア、つまり 無圧縮です。", - "15: タイトルの 並び順と 表示方法を 制御します。", - "16: 元の JKSM のように テキスト メニューで タイトルを 表示し、 アイコングリッドでは ありません。", - "17: 検出された システム言語の 代わりに 英語を 強制的に 使用します。", - "18: 削除した バックアップを 永久削除せずに _TRASH_ フォルダーに 移動します。 これは ローカル バックアップのみに 影響します。", - "19: トランジションと アニメーションの 速度を 設定します。 低いほど 速いです。 1 は 即時、4 は 最も遅いですが それ以上は 問題が 発生します。" + "0: JKSV の作業ディレクトリを設定します。デフォルト値は `sdmc:\/JKSV` です。", + "1: ブラックリストからタイトルを削除できるようにします。", + "2: デバイスまたは共有のセーブデータをユーザーと共に含めます。", + "3: 別のバックアップを復元するときに自動的にバックアップを作成します。", + "4: バックアップに自動で名前を付け、キーボードをスキップします。", + "5: バックアップを自動的にリモートにアップロードし、ローカルでは削除します。", + "6: エクスポートフォルダ名に常にアプリケーションIDを使用します。", + "7: バックアップを削除する際に [A] を3秒間保持する必要があるかどうか。", + "8: バックアップを復元する際に [A] を3秒間保持する必要があるかどうか。", + "9: バックアップを上書きする際に [A] を3秒間保持する必要があるかどうか。", + "10: 起動時に JKSV が正常に開けるセーブデータのみを表示します。", + "11: アカウントに紐づくシステムセーブを表示します。", + "12: システムセーブの復元および NAND への書き込みを有効にします。*危険な場合があります。*", + "13: セーブデータを展開フォルダではなく ZIP アーカイブにエクスポートします。", + "14: ZIP 書き込み時の圧縮レベル。デフォルトは 6。値を小さくすると高速になりますが、圧縮率や容量節約は低下します。0 は非圧縮 (store) です。", + "15: タイトルの並べ方と表示方法を制御します。", + "16: タイトルを 3DS の元の JKSM のようにテキストメニューで表示します。", + "17: 検出されたシステム言語ではなく、英語を強制使用します。", + "18: すべてのユーザーと共有されているセーブデータを読み込み表示するかどうか。*適用には再起動が必要です!*", + "19: BCAT セーブデータを読み込み表示するかどうか。これはゲーム内コンテンツやイベント配信に使用されます。*適用には再起動が必要です!*", + "20: キャッシュセーブデータを読み込み表示するかどうか。DLC などの保存に使用されます。*適用には再起動が必要です!*", + "21: システムセーブデータを読み込み表示するかどうか。*適用には再起動が必要です!*", + "22: 削除されたバックアップを _TRASH_ フォルダに移動し、完全削除を回避します。ローカルバックアップのみ影響します。", + "23: トランジションやアニメーションの速度を設定します。値が小さいほど速く、1 は即時、4 は最も遅く、破損が始まる直前です。" ], "SettingsMenu": [ - "0: JKSV 出力フォルダーを 設定します。", - "1: ブラックリストを 編集します", - "2: ユーザーに デバイスセーブを 含める: %s", - "3: 復元時に 自動バックアップ: %s", - "4: 自動で バックアップ名を 付ける: %s", - "5: バックアップを リモートに 自動アップロード: %s", - "6: いつも アプリケーション ID を 使用: %s", - "7: バックアップ削除時に 押し続ける: %s", - "8: バックアップ復元時に 押し続ける: %s", - "9: バックアップ上書き時に 押し続ける: %s", - "10: マウント可能な タイトルのみ表示: %s", - "11: アカウント システムセーブを 表示: %s", - "12: システムセーブと NAND 書き込みを 有効にする: %s", - "13: セーブを ZIP に エクスポート: %s", + "0: JKSV 出力フォルダを設定", + "1: ブラックリスト編集", + "2: ユーザーとデバイスセーブを含める: %s", + "3: 復元時に自動バックアップ: %s", + "4: バックアップ自動命名: %s", + "5: バックアップをリモートに自動アップロード: %s", + "6: 常にアプリケーションIDを使用: %s", + "7: バックアップ削除時に保持: %s", + "8: バックアップ復元時に保持: %s", + "9: バックアップ上書き時に保持: %s", + "10: マウント可能タイトルのみ表示: %s", + "11: アカウントのシステムセーブを表示: %s", + "12: システムセーブおよび NAND 書き込みを有効に: %s", + "13: セーブを ZIP にエクスポート: %s", "14: ZIP 圧縮レベル: %u", - "15: タイトル ソートタイプ: %s", - "16: テキスト メニュー (JKSM) モード: %s", - "17: 英語を 強制: %s", - "18: ゴミ箱を 有効にする: %s", - "19: アニメーション スケーリング: %.02f" + "15: タイトルソートタイプ: %s", + "16: テキストメニュー (JKSM) モード: %s", + "17: 英語を強制: %s", + "18: デバイスまたは共有セーブを表示: %s", + "19: BCAT セーブを表示: %s", + "20: キャッシュセーブを表示: %s", + "21: システムセーブを表示: %s", + "22: ゴミ箱を有効: %s", + "23: アニメーションスケーリング: %.02f" ], "SettingsPops": [ "0: ブラックリストは 空です!", diff --git a/romfs/Text/KO.json b/romfs/Text/KO.json index 5a583e6..2054e62 100644 --- a/romfs/Text/KO.json +++ b/romfs/Text/KO.json @@ -122,48 +122,56 @@ "6: 시스템 BCAT" ], "SettingsDescriptions": [ - "0: JKSV 의 작업 디렉터리를 설정합니다. 기본값은 `sdmc:/JKSV` 입니다.", + "0: JKSV 작업 디렉터리를 설정합니다. 기본값은 `sdmc:\/JKSV`입니다.", "1: 블랙리스트에서 타이틀을 제거할 수 있습니다.", - "2: 사용자와 함께 장치 또는 공유 저장 데이터를 포함합니다.", - "3: 다른 저장을 복원할 때 자동으로 백업을 생성합니다.", - "4: 백업 이름을 자동으로 지정하고 키보드 입력을 건너뜁니다.", - "5: 백업을 원격으로 자동 업로드하고 로컬에서 삭제합니다.", - "6: 항상 내보내기 폴더 이름에 애플리케이션 ID 를 사용합니다.", - "7: 백업 삭제 시 [A] 버튼을 3초간 눌러야 하는지 여부.", - "8: 백업 복원 시 [A] 버튼을 3초간 눌러야 하는지 여부.", - "9: 백업 덮어쓰기 시 [A] 버튼을 3초간 눌러야 하는지 여부.", - "10: 부팅 시 JKSV 가 성공적으로 열 수 있는 저장 데이터만 표시합니다.", - "11: 계정에 연결된 시스템 저장 데이터를 표시합니다.", - "12: 시스템 저장 데이터 복원 및 NAND 파티션에 쓰기를 활성화합니다. *위험할 수 있습니다.*", - "13: 저장 데이터를 압축 폴더 대신 ZIP 아카이브로 내보냅니다.", - "14: ZIP 쓰기 시 사용하는 압축 또는 디플레이트 레벨. 기본값은 6입니다. 낮은 값은 빠르지만 압축률과 저장 공간 절약이 적습니다. 0은 저장, 즉 압축 없음입니다.", - "15: 타이틀 정렬 및 표시 방식을 제어합니다.", - "16: 원본 JKSM 처럼 아이콘 그리드 대신 텍스트 메뉴로 타이틀을 표시합니다.", - "17: 감지된 시스템 언어 대신 영어를 강제로 사용합니다.", - "18: 삭제된 백업을 영구 삭제하지 않고 _TRASH_ 폴더로 이동합니다. 로컬 백업에만 영향을 줍니다.", - "19: 전환 및 애니메이션 속도를 설정합니다. 낮을수록 빠릅니다. 1은 즉시, 4는 가장 느리지만 그 이상은 문제가 발생할 수 있습니다." + "2: 장치 또는 공유 세이브를 사용자와 함께 포함합니다.", + "3: 다른 백업을 복원할 때 자동으로 백업을 생성합니다.", + "4: 백업 이름을 자동으로 지정하고 키보드를 건너뜁니다.", + "5: 백업을 원격으로 자동 업로드하고 로컬에서는 삭제합니다.", + "6: 내보내기 폴더 이름에 항상 애플리케이션 ID를 사용합니다.", + "7: 백업을 삭제할 때 [A]를 3초간 누를지 여부.", + "8: 백업을 복원할 때 [A]를 3초간 누를지 여부.", + "9: 백업을 덮어쓸 때 [A]를 3초간 누를지 여부.", + "10: 부팅 시 JKSV가 정상적으로 열 수 있는 세이브만 표시합니다.", + "11: 계정에 연결된 시스템 세이브를 표시합니다.", + "12: 시스템 세이브 복원 및 NAND 쓰기를 활성화합니다. *위험할 수 있습니다.*", + "13: 세이브를 풀 폴더 대신 ZIP 아카이브로 내보냅니다.", + "14: ZIP 작성 시 압축 또는 deflate 수준. 기본값은 6입니다. 낮은 값은 더 빠르지만 압축률과 공간 절약이 적습니다. 0은 저장(store) 또는 압축 없음입니다.", + "15: 타이틀의 정렬 및 표시 방식을 제어합니다.", + "16: 원래 3DS JKSM처럼 텍스트 메뉴로 타이틀 표시, 아이콘 그리드 아님.", + "17: 시스템 언어 대신 영어 사용 강제.", + "18: 모든 사용자가 공유하는 세이브를 불러와 표시할지 여부. *적용하려면 재시작 필요!*", + "19: BCAT 세이브를 불러와 표시할지 여부. 주로 게임 내 콘텐츠 및 이벤트 배포용. *적용하려면 재시작 필요!*", + "20: 캐시 세이브를 불러와 표시할지 여부. DLC 등 저장용. *적용하려면 재시작 필요!*", + "21: 시스템 세이브를 불러와 표시할지 여부. *적용하려면 재시작 필요!*", + "22: 삭제된 백업을 _TRASH_ 폴더로 이동하고 완전 삭제하지 않습니다. 로컬 백업만 해당.", + "23: 전환 및 애니메이션 속도를 설정합니다. 낮을수록 빠름. 1은 즉시, 4는 가장 느리며 오류 발생 직전입니다." ], "SettingsMenu": [ "0: JKSV 출력 폴더 설정", "1: 블랙리스트 편집", - "2: 사용자와 장치 저장 포함: %s", + "2: 사용자와 장치 세이브 포함: %s", "3: 복원 시 자동 백업: %s", - "4: 자동 백업 이름 지정: %s", - "5: 원격 저장소로 자동 업로드: %s", + "4: 백업 자동 이름 지정: %s", + "5: 백업을 원격에 자동 업로드: %s", "6: 항상 애플리케이션 ID 사용: %s", - "7: 삭제 시 누르기 유지: %s", - "8: 복원 시 누르기 유지: %s", - "9: 덮어쓰기 시 누르기 유지: %s", + "7: 백업 삭제 시 유지: %s", + "8: 백업 복원 시 유지: %s", + "9: 백업 덮어쓰기 시 유지: %s", "10: 마운트 가능한 타이틀만 표시: %s", - "11: 계정 시스템 저장 표시: %s", - "12: 시스템 저장 및 NAND 쓰기 활성화: %s", - "13: 저장을 ZIP 으로 내보내기: %s", - "14: ZIP 압축 레벨: %u", + "11: 계정 시스템 세이브 표시: %s", + "12: 시스템 세이브 및 NAND 쓰기 활성화: %s", + "13: 세이브를 ZIP으로 내보내기: %s", + "14: ZIP 압축 수준: %u", "15: 타이틀 정렬 유형: %s", "16: 텍스트 메뉴 (JKSM) 모드: %s", - "17: 영어 강제 사용: %s", - "18: 휴지통 사용 활성화: %s", - "19: 애니메이션 스케일링: %.02f" + "17: 영어 강제: %s", + "18: 장치 또는 공유 세이브 표시: %s", + "19: BCAT 세이브 표시: %s", + "20: 캐시 세이브 표시: %s", + "21: 시스템 세이브 표시: %s", + "22: 휴지통 활성화: %s", + "23: 애니메이션 스케일: %.02f" ], "SettingsPops": [ "0: 블랙리스트가 비어 있습니다!", diff --git a/romfs/Text/NL.json b/romfs/Text/NL.json index 3b37d2f..592a060 100644 --- a/romfs/Text/NL.json +++ b/romfs/Text/NL.json @@ -122,48 +122,56 @@ "6: Systeem BCAT" ], "SettingsDescriptions": [ - "0: Stelt de werkmap voor JKSV in. De standaardwaarde is `sdmc:/JKSV`.", - "1: Hiermee kun je titels van de blacklist verwijderen.", - "2: Omvat apparaat- of gedeelde opslag met gebruikers.", + "0: Stelt de werkmap in voor JKSV. Standaard is `sdmc:\/JKSV`.", + "1: Hiermee kun je titels van de zwarte lijst verwijderen.", + "2: Neemt apparaat- of gedeelde saves op met gebruikers.", "3: Maakt automatisch een back-up bij het herstellen van een andere.", - "4: Geeft automatisch back-upnamen en slaat het toetsenbord over.", - "5: Uploadt automatisch back-ups naar remote en verwijdert ze lokaal.", - "6: Gebruikt altijd applicatie-ID's voor exportmapnamen.", - "7: Of het nodig is om [A] 3 seconden ingedrukt te houden om back-ups te verwijderen.", - "8: Of het nodig is om [A] 3 seconden ingedrukt te houden om back-ups te herstellen.", - "9: Of het nodig is om [A] 3 seconden ingedrukt te houden om back-ups te overschrijven.", - "10: Toont alleen opslaggegevens die JKSV bij het opstarten met succes kan openen.", - "11: Toont systeemopslag die aan een account is gekoppeld.", - "12: Staat toe systeemopslag te herstellen en naar NAND-partities te schrijven. *Dit kan gevaarlijk zijn.*", - "13: Exporteert opslag naar ZIP-archieven in plaats van uitgepakte mappen.", - "14: Compressie- of deflateringsniveau gebruikt bij het schrijven naar ZIP. De standaardwaarde is 6. Lagere waarden kunnen sneller zijn, maar bieden minder compressie en ruimtebesparing. Nul is opslaan, oftewel geen compressie.", + "4: Geeft automatisch namen aan back-ups en slaat het toetsenbord over.", + "5: Uploadt back-ups automatisch naar remote en verwijdert ze lokaal.", + "6: Gebruikt altijd applicatie-ID’s voor exportmappen.", + "7: Of het nodig is [A] drie seconden ingedrukt te houden om back-ups te verwijderen.", + "8: Of het nodig is [A] drie seconden ingedrukt te houden om back-ups te herstellen.", + "9: Of het nodig is [A] drie seconden ingedrukt te houden om back-ups te overschrijven.", + "10: Toont alleen save data die JKSV succesvol kan openen bij opstarten.", + "11: Toont systeem-saves die aan een account gekoppeld zijn.", + "12: Staat het herstellen van systeem-saves en schrijven naar NAND toe. *Kan gevaarlijk zijn.*", + "13: Exporteert save data naar ZIP-bestanden in plaats van uitgepakte mappen.", + "14: Compressie- of deflateniveau bij het schrijven naar ZIP. Standaard is 6. Lagere waarden zijn sneller, maar bieden minder compressie en ruimtebesparing. 0 is opslaan zonder compressie.", "15: Bepaalt hoe titels worden gesorteerd en weergegeven.", - "16: Toont titels als tekstmenu's zoals de originele JKSM op de 3DS in plaats van pictogramroosters.", - "17: Forceert Engels als taal in plaats van de gedetecteerde systeemtaal.", - "18: Verplaatst verwijderde back-ups naar de _TRASH_ map in plaats van ze permanent te verwijderen. Dit geldt alleen voor lokale back-ups.", - "19: Stelt de snelheid in van overgangen en animaties. Lager is sneller. Eén is onmiddellijk, vier is het traagst voordat dingen gaan haperen." + "16: Toont titels als tekstmenu’s zoals originele JKSM op 3DS in plaats van icoonroosters.", + "17: Forceert Engels als taal in plaats van systeemtaal.", + "18: Laad en toon save data die door alle gebruikers gedeeld wordt. *Vereist herstart!*", + "19: Laad en toon BCAT save data, vaak gebruikt voor in-game content en evenementen. *Vereist herstart!*", + "20: Laad en toon cache save data, gebruikt voor DLC en andere dingen. *Vereist herstart!*", + "21: Laad en toon systeem-saves. *Vereist herstart!*", + "22: Verplaatst verwijderde back-ups naar de _TRASH_ map in plaats van permanent te verwijderen. Alleen lokaal van toepassing.", + "23: Bepaalt de snelheid van overgangen en animaties. Lager = sneller. 1 = direct, 4 = langzaamste zonder fouten." ], "SettingsMenu": [ - "0: Stel JKSV uitvoermap in.", - "1: Bewerk blacklist", - "2: Neem apparaatopslag op met gebruikers: %s", + "0: Stel JKSV uitvoermap in", + "1: Bewerk zwarte lijst", + "2: Neem apparaat-saves op met gebruikers: %s", "3: Automatische back-up bij herstel: %s", - "4: Automatisch back-upnamen: %s", - "5: Automatisch uploaden van back-ups naar remote opslag: %s", - "6: Gebruik altijd applicatie-ID's: %s", + "4: Automatische naamgeving back-ups: %s", + "5: Upload back-ups automatisch naar remote: %s", + "6: Gebruik altijd applicatie-ID’s: %s", "7: Houd ingedrukt om back-ups te verwijderen: %s", "8: Houd ingedrukt om back-ups te herstellen: %s", "9: Houd ingedrukt om back-ups te overschrijven: %s", - "10: Toon alleen koppelbare titels: %s", - "11: Toon account systeemopslag: %s", - "12: Schrijven naar systeemopslag en NAND inschakelen: %s", - "13: Exporteer opslag naar ZIP: %s", + "10: Alleen mountbare titels tonen: %s", + "11: Toont systeem-saves gekoppeld aan accounts: %s", + "12: Schrijven naar systeem-saves en NAND inschakelen: %s", + "13: Exporteer saves naar ZIP: %s", "14: ZIP compressieniveau: %u", - "15: Titelsorteertype: %s", + "15: Titel sorteringstype: %s", "16: Tekstmenu (JKSM) modus: %s", "17: Forceer Engels: %s", - "18: Schakel prullenbak in: %s", - "19: Animatieschaal: %.02f" + "18: Toon apparaat- of gedeelde saves: %s", + "19: Toon BCAT save data: %s", + "20: Toon cache save data: %s", + "21: Toon systeem-saves: %s", + "22: Prullenbak inschakelen: %s", + "23: Animatie schaal: %.02f" ], "SettingsPops": [ "0: De blacklist is leeg!", diff --git a/romfs/Text/PT.json b/romfs/Text/PT.json index 96c0f40..182cb01 100644 --- a/romfs/Text/PT.json +++ b/romfs/Text/PT.json @@ -122,48 +122,56 @@ "6: BCAT do Sistema" ], "SettingsDescriptions": [ - "0: Define o diretório de trabalho para o JKSV. O valor padrão é `sdmc:/JKSV`.", - "1: Permite remover títulos da blacklist.", - "2: Inclui saves do dispositivo ou compartilhados, com os utilizadores.", + "0: Define a pasta de trabalho do JKSV. O valor padrão é `sdmc:\/JKSV`.", + "1: Permite remover títulos da lista negra.", + "2: Inclui saves do dispositivo ou compartilhados com usuários.", "3: Cria automaticamente um backup ao restaurar outro.", - "4: Nomes de backup automáticos e ignora o teclado.", - "5: Faz upload automático dos backups para armazenamento remoto e elimina-os localmente.", - "6: Usa sempre IDs de Aplicação para nomes de pastas de exportação.", + "4: Nomeia backups automaticamente e ignora o teclado.", + "5: Faz upload automático dos backups para remoto e os apaga localmente.", + "6: Usa sempre IDs de aplicação para nomes de pastas de exportação.", "7: Se é necessário manter [A] pressionado por três segundos para apagar backups.", "8: Se é necessário manter [A] pressionado por três segundos para restaurar backups.", "9: Se é necessário manter [A] pressionado por três segundos para sobrescrever backups.", - "10: Mostra apenas os saves que o JKSV consegue abrir com sucesso ao arrancar.", - "11: Mostra saves do sistema ligados a uma conta.", - "12: Permite restaurar saves do sistema e escrever nas partições NAND. *Isto pode ser perigoso.*", - "13: Exporta saves para ficheiros ZIP em vez de pastas descompactadas.", - "14: Nível de compressão usado ao escrever para ZIP. O valor padrão é 6. Valores mais baixos são mais rápidos, mas oferecem menos compressão e economia de espaço. Zero é armazenar, ou sem compressão.", - "15: Controla a forma como os títulos são ordenados e exibidos.", - "16: Mostra títulos como menus de texto, como o JKSM original no 3DS, em vez de grelhas de ícones.", - "17: Força o inglês como idioma em vez do idioma do sistema detetado.", - "18: Move backups eliminados para a pasta _TRASH_ em vez de os eliminar permanentemente. Isto só afeta backups locais.", - "19: Define a velocidade a que as transições e animações ocorrem. Valores mais baixos são mais rápidos. Um é instantâneo, quatro é o mais lento antes de começar a causar problemas." + "10: Mostra apenas saves que JKSV consegue abrir com sucesso no arranque.", + "11: Mostra saves de sistema ligados a uma conta.", + "12: Permite restaurar saves de sistema e escrever em partições NAND. *Pode ser perigoso.*", + "13: Exporta saves para arquivos ZIP em vez de pastas descompactadas.", + "14: Nível de compressão ou deflate ao escrever em ZIP. O padrão é 6. Valores mais baixos são mais rápidos, mas oferecem menos compressão. 0 é armazenar, sem compressão.", + "15: Controla como os títulos são ordenados e exibidos.", + "16: Mostra títulos como menus de texto como o JKSM original em 3DS em vez de grelhas de ícones.", + "17: Força o inglês em vez da língua do sistema detectada.", + "18: Carrega e exibe saves compartilhados por todos os usuários. *Requer reinício!*", + "19: Carrega e exibe saves BCAT. Usados frequentemente para distribuir conteúdo e eventos. *Requer reinício!*", + "20: Carrega e exibe saves de cache. Podem armazenar DLC e outros dados. *Requer reinício!*", + "21: Carrega e exibe saves do sistema. *Requer reinício!*", + "22: Move backups apagados para a pasta _TRASH_ em vez de apagar permanentemente. Afeta apenas backups locais.", + "23: Define a velocidade das transições e animações. Valores mais baixos = mais rápido. 1 = instantâneo, 4 = mais lento antes de falhas." ], "SettingsMenu": [ - "0: Definir pasta de saída do JKSV.", - "1: Editar Blacklist", - "2: Incluir saves do dispositivo com utilizadores: %s", - "3: Backup automático na restauração: %s", - "4: Nomes automáticos para backups: %s", - "5: Upload automático de backups para armazenamento remoto: %s", - "6: Usar sempre IDs de Aplicação: %s", + "0: Definir pasta de saída do JKSV", + "1: Editar lista negra", + "2: Incluir saves do dispositivo com usuários: %s", + "3: Backup automático ao restaurar: %s", + "4: Nomeação automática de backups: %s", + "5: Upload automático para remoto: %s", + "6: Usar sempre IDs de aplicação: %s", "7: Manter pressionado para apagar backups: %s", "8: Manter pressionado para restaurar backups: %s", "9: Manter pressionado para sobrescrever backups: %s", "10: Mostrar apenas títulos montáveis: %s", - "11: Mostrar saves do sistema ligados à conta: %s", - "12: Ativar escrita em saves do sistema e NAND: %s", + "11: Mostrar saves de sistema ligados a contas: %s", + "12: Permitir escrita em saves de sistema e NAND: %s", "13: Exportar saves para ZIP: %s", "14: Nível de compressão ZIP: %u", - "15: Tipo de ordenação dos títulos: %s", + "15: Tipo de ordenação de títulos: %s", "16: Modo menu de texto (JKSM): %s", "17: Forçar inglês: %s", - "18: Ativar lixeira: %s", - "19: Escala de animação: %.02f" + "18: Mostrar saves do dispositivo ou compartilhados: %s", + "19: Mostrar saves BCAT: %s", + "20: Mostrar saves de cache: %s", + "21: Mostrar saves do sistema: %s", + "22: Ativar lixeira: %s", + "23: Escala de animação: %.02f" ], "SettingsPops": [ "0: A blacklist está vazia!", diff --git a/romfs/Text/PTBR.json b/romfs/Text/PTBR.json index affa332..f0e7f8c 100644 --- a/romfs/Text/PTBR.json +++ b/romfs/Text/PTBR.json @@ -122,48 +122,56 @@ "6: BCAT do Sistema" ], "SettingsDescriptions": [ - "0: Define o diretório de trabalho para o JKSV. O valor padrão é `sdmc:/JKSV`.", + "0: Define o diretório de trabalho do JKSV. O valor padrão é `sdmc:\/JKSV`.", "1: Permite remover títulos da lista negra.", - "2: Inclui saves do dispositivo ou compartilhados com os usuários.", - "3: Cria um backup automaticamente ao restaurar outro.", - "4: Dá nomes automáticos aos backups e pula o teclado.", - "5: Faz upload automático dos backups para armazenamento remoto e os exclui localmente.", - "6: Sempre usa IDs de Aplicação para nomes das pastas de exportação.", - "7: Se é necessário segurar [A] por três segundos para deletar backups.", + "2: Inclui saves do dispositivo ou compartilhados com usuários.", + "3: Cria automaticamente um backup ao restaurar outro.", + "4: Nomes automáticos para backups e ignora o teclado.", + "5: Faz upload automático dos backups para o remoto e apaga localmente.", + "6: Sempre usa IDs de aplicação para nomes de pastas de exportação.", + "7: Se é necessário segurar [A] por três segundos para apagar backups.", "8: Se é necessário segurar [A] por três segundos para restaurar backups.", "9: Se é necessário segurar [A] por três segundos para sobrescrever backups.", - "10: Mostra apenas dados salvos que o JKSV pode abrir com sucesso ao iniciar.", - "11: Mostra saves do sistema que estão ligados a uma conta.", - "12: Permite restaurar saves do sistema e escrever nas partições NAND. *Isso pode ser perigoso.*", - "13: Exporta dados salvos para arquivos ZIP em vez de pastas descompactadas.", - "14: Nível de compressão ou descompressão usado ao escrever no ZIP. O valor padrão é 6. Valores mais baixos podem ser mais rápidos, mas oferecem menos compressão e economia de espaço. Zero é armazenar, ou sem compressão.", - "15: Controla como os títulos são ordenados e exibidos.", - "16: Exibe títulos como menus de texto, como o JKSM original no 3DS, em vez de grades de ícones.", - "17: Força o inglês como idioma em vez do idioma detectado do sistema.", - "18: Move backups deletados para a pasta _TRASH_ em vez de excluí-los permanentemente. Isso afeta apenas backups locais.", - "19: Define a velocidade com que as transições e animações ocorrem. Valores mais baixos são mais rápidos. Um é instantâneo, quatro é o mais lento antes de começar a causar problemas." + "10: Mostra apenas saves que o JKSV consegue abrir corretamente no boot.", + "11: Mostra saves de sistema ligados a uma conta.", + "12: Habilita restauração de saves de sistema e escrita em NAND. *Pode ser perigoso.*", + "13: Exporta saves para arquivos ZIP em vez de pastas descompactadas.", + "14: Nível de compressão ou deflate ao escrever em ZIP. Padrão é 6. Valores mais baixos podem ser mais rápidos, mas comprimem menos. 0 = sem compressão.", + "15: Controla a forma como os títulos são ordenados e exibidos.", + "16: Exibe títulos como menus de texto, como o JKSM original no 3DS, em vez de grelha de ícones.", + "17: Força o inglês em vez da língua do sistema.", + "18: Carrega e mostra saves compartilhados por todos os usuários. *Requer reinício!*", + "19: Carrega e mostra saves BCAT. Usados para conteúdo e eventos in-game. *Requer reinício!*", + "20: Carrega e mostra saves de cache. Pode armazenar DLC e outras coisas. *Requer reinício!*", + "21: Carrega e mostra saves de sistema. *Requer reinício!*", + "22: Move backups apagados para a pasta _TRASH_ em vez de apagar permanentemente. Afeta apenas backups locais.", + "23: Define a velocidade de transições e animações. Menor = mais rápido. 1 = instantâneo, 4 = mais lento antes de erros." ], "SettingsMenu": [ - "0: Definir pasta de saída do JKSV.", - "1: Editar Lista Negra", + "0: Definir pasta de saída do JKSV", + "1: Editar lista negra", "2: Incluir saves do dispositivo com usuários: %s", "3: Backup automático ao restaurar: %s", - "4: Nomes automáticos para backups: %s", - "5: Upload automático de backups para armazenamento remoto: %s", - "6: Sempre usar IDs de Aplicação: %s", - "7: Segurar para deletar backups: %s", + "4: Nomeação automática de backups: %s", + "5: Upload automático para remoto: %s", + "6: Usar sempre IDs de aplicação: %s", + "7: Segurar para apagar backups: %s", "8: Segurar para restaurar backups: %s", "9: Segurar para sobrescrever backups: %s", "10: Mostrar apenas títulos montáveis: %s", - "11: Mostrar saves do sistema da conta: %s", - "12: Ativar escrita em saves do sistema e NAND: %s", + "11: Mostrar saves de sistema ligados a contas: %s", + "12: Habilitar escrita em saves de sistema e NAND: %s", "13: Exportar saves para ZIP: %s", "14: Nível de compressão ZIP: %u", - "15: Tipo de ordenação dos títulos: %s", + "15: Tipo de ordenação de títulos: %s", "16: Modo menu de texto (JKSM): %s", "17: Forçar inglês: %s", - "18: Ativar lixeira: %s", - "19: Escala de animação: %.02f" + "18: Mostrar saves do dispositivo ou compartilhados: %s", + "19: Mostrar saves BCAT: %s", + "20: Mostrar saves de cache: %s", + "21: Mostrar saves do sistema: %s", + "22: Ativar lixeira: %s", + "23: Escala de animação: %.02f" ], "SettingsPops": [ "0: A lista negra está vazia!", diff --git a/romfs/Text/RU.json b/romfs/Text/RU.json index fab215a..80a1ae9 100644 --- a/romfs/Text/RU.json +++ b/romfs/Text/RU.json @@ -122,48 +122,56 @@ "6: Системный BCAT" ], "SettingsDescriptions": [ - "0: Устанавливает рабочий каталог для JKSV. Значение по умолчанию — `sdmc:/JKSV`.", - "1: Позволяет удалять заголовки из черного списка.", - "2: Включает данные устройства или общие сохранения с пользователями.", - "3: Автоматически создает бэкап при восстановлении другого.", - "4: Автоматически именует бэкапы и пропускает клавиатуру.", - "5: Автоматически загружает бэкапы в удаленное хранилище и удаляет их локально.", - "6: Всегда использует идентификаторы приложений для имен папок экспорта.", - "7: Требуется ли удерживать [A] три секунды для удаления бэкапов.", - "8: Требуется ли удерживать [A] три секунды для восстановления бэкапов.", - "9: Требуется ли удерживать [A] три секунды для перезаписи бэкапов.", - "10: Показывать только данные сохранения, которые JKSV может успешно открыть при запуске.", + "0: Устанавливает рабочую папку для JKSV. По умолчанию `sdmc:\/JKSV`.", + "1: Позволяет удалять игры из черного списка.", + "2: Включает сохранения устройства или общие сохранения для пользователей.", + "3: Автоматически создает резервную копию при восстановлении другой.", + "4: Автоматически именует резервные копии и пропускает клавиатуру.", + "5: Автоматически загружает резервные копии на удалённое хранилище и удаляет локально.", + "6: Всегда использует ID приложений для названий папок экспорта.", + "7: Требуется ли удерживать [A] три секунды для удаления резервных копий.", + "8: Требуется ли удерживать [A] три секунды для восстановления резервных копий.", + "9: Требуется ли удерживать [A] три секунды для перезаписи резервных копий.", + "10: Показывать только сохранения, которые JKSV может успешно открыть при запуске.", "11: Показывать системные сохранения, привязанные к аккаунту.", - "12: Разрешает восстановление системных сохранений и запись в NAND-разделы. *Это может быть опасно.*", - "13: Экспортировать данные сохранения в ZIP-архивы вместо распакованных папок.", - "14: Уровень сжатия при записи в ZIP. Значение по умолчанию — 6. Более низкие значения могут быть быстрее, но обеспечивают меньше сжатия и экономии места. Ноль — хранение без сжатия.", - "15: Управляет способом сортировки и отображения заголовков.", - "16: Показывать заголовки в виде текстовых меню, как в оригинальном JKSM на 3DS, вместо сеток значков.", - "17: Принудительно использовать английский язык вместо обнаруженного системного языка.", - "18: Перемещать удаленные бэкапы в папку _TRASH_ вместо их окончательного удаления. Это влияет только на локальные бэкапы.", - "19: Устанавливает скорость переходов и анимаций. Меньшее значение — быстрее. Один — мгновенно, четыре — самый медленный до начала сбоев." + "12: Разрешает восстановление системных сохранений и запись в NAND. *Это может быть опасно.*", + "13: Экспортирует сохранения в ZIP вместо распакованных папок.", + "14: Уровень сжатия ZIP. По умолчанию 6. Меньшие значения быстрее, но дают меньше сжатия. 0 = хранить без сжатия.", + "15: Контролирует способ сортировки и отображения игр.", + "16: Показывать игры как текстовое меню, как в оригинальном JKSM на 3DS, вместо сетки иконок.", + "17: Принудительно использовать английский вместо языка системы.", + "18: Загружать и показывать сохранения, общие для всех пользователей. *Требуется перезапуск!*", + "19: Загружать и показывать BCAT сохранения. Используются для контента и событий в игре. *Требуется перезапуск!*", + "20: Загружать и показывать кешированные сохранения. Можно использовать для DLC и других данных. *Требуется перезапуск!*", + "21: Загружать и показывать системные сохранения. *Требуется перезапуск!*", + "22: Перемещает удаленные резервные копии в папку _TRASH_ вместо полного удаления. Влияет только на локальные копии.", + "23: Настройка скорости переходов и анимаций. Меньшее = быстрее. 1 = мгновенно, 4 = медленнее всего перед сбоями." ], "SettingsMenu": [ - "0: Установить папку вывода JKSV.", + "0: Установить папку для вывода JKSV", "1: Редактировать черный список", "2: Включить сохранения устройства с пользователями: %s", - "3: Автоматический бэкап при восстановлении: %s", - "4: Автоматическое именование бэкапов: %s", - "5: Автоматическая загрузка бэкапов в удаленное хранилище: %s", - "6: Всегда использовать идентификаторы приложений: %s", + "3: Авто-бэкап при восстановлении: %s", + "4: Авто-именование бэкапов: %s", + "5: Авто-загрузка бэкапов на удаленный сервер: %s", + "6: Всегда использовать ID приложений: %s", "7: Удерживать для удаления бэкапов: %s", "8: Удерживать для восстановления бэкапов: %s", "9: Удерживать для перезаписи бэкапов: %s", - "10: Показывать только монтируемые заголовки: %s", - "11: Показывать системные сохранения аккаунта: %s", + "10: Показывать только монтируемые игры: %s", + "11: Показать системные сохранения аккаунта: %s", "12: Включить запись в системные сохранения и NAND: %s", "13: Экспортировать сохранения в ZIP: %s", - "14: Уровень сжатия ZIP: %u", - "15: Тип сортировки заголовков: %s", + "14: Уровень ZIP сжатия: %u", + "15: Тип сортировки игр: %s", "16: Режим текстового меню (JKSM): %s", - "17: Принудительный английский: %s", - "18: Включить корзину: %s", - "19: Масштаб анимации: %.02f" + "17: Принудительно английский: %s", + "18: Показать сохранения устройства или общие: %s", + "19: Показать BCAT сохранения: %s", + "20: Показать кешированные сохранения: %s", + "21: Показать системные сохранения: %s", + "22: Включить корзину: %s", + "23: Масштаб анимации: %.02f" ], "SettingsPops": [ "0: Черный список пуст!", diff --git a/romfs/Text/ZHCN.json b/romfs/Text/ZHCN.json index baa73cb..5361eaa 100644 --- a/romfs/Text/ZHCN.json +++ b/romfs/Text/ZHCN.json @@ -122,48 +122,56 @@ "6: 系统BCAT" ], "SettingsDescriptions": [ - "0: 设置JKSV的工作目录。默认值为`sdmc:/JKSV`。", + "0: 设置 JKSV 的工作目录。默认值为 `sdmc:\/JKSV`。", "1: 允许从黑名单中移除标题。", - "2: 包含设备或共享的存档与用户一起。", - "3: 恢复其他备份时自动创建备份。", + "2: 包括设备或共享存档与用户一起使用。", + "3: 在恢复其他备份时自动创建备份。", "4: 自动命名备份并跳过键盘输入。", - "5: 自动上传备份到远程并本地删除。", - "6: 总是使用应用程序ID作为导出文件夹名。", - "7: 是否需要按住[A]三秒删除备份。", - "8: 是否需要按住[A]三秒恢复备份。", - "9: 是否需要按住[A]三秒覆盖备份。", - "10: 仅显示JKSV启动时可成功打开的存档数据。", - "11: 显示与账户关联的系统存档。", - "12: 启用恢复系统存档和向NAND分区写入。*可能有风险*。", - "13: 导出存档为ZIP压缩包,而非解压文件夹。", - "14: 写入ZIP时的压缩等级。默认是6。更低的值更快但压缩率低。0为存储无压缩。", - "15: 控制标题排序和显示方式。", - "16: 使用文本菜单显示标题,类似3DS上的JKSM,而非图标网格。", - "17: 强制使用英语而非检测的系统语言。", - "18: 删除的备份移动到_TRASH_文件夹,而非永久删除,仅影响本地备份。", - "19: 设置过渡和动画速度。数值越低越快。1为即时,4为最慢,超过会出错。" + "5: 自动将备份上传到远程,并在本地删除。", + "6: 始终使用应用 ID 作为导出文件夹名。", + "7: 删除备份时是否需要按住 [A] 三秒。", + "8: 恢复备份时是否需要按住 [A] 三秒。", + "9: 覆盖备份时是否需要按住 [A] 三秒。", + "10: 启动时仅显示 JKSV 能成功打开的存档。", + "11: 显示绑定到账户的系统存档。", + "12: 启用恢复系统存档并写入 NAND。*可能有危险*", + "13: 将存档导出为 ZIP 文件而非解压文件夹。", + "14: 写入 ZIP 时的压缩等级。默认值为 6。较低值速度更快,但压缩率和节省空间较低。0 为存储,无压缩。", + "15: 控制标题的排序和显示方式。", + "16: 以文本菜单显示标题,如原版 3DS JKSM,而非图标网格。", + "17: 强制使用英文而非系统语言。", + "18: 是否加载并显示所有用户共享的存档。*需重启生效!*", + "19: 是否加载并显示 BCAT 存档。通常用于分发游戏内内容和活动。*需重启生效!*", + "20: 是否加载并显示缓存存档。可用于存储 DLC 及其他内容。*需重启生效!*", + "21: 是否加载并显示系统存档。*需重启生效!*", + "22: 将已删除的备份移动到 _TRASH_ 文件夹,而非永久删除。仅影响本地备份。", + "23: 设置过渡和动画速度。值越小越快。1 为即时,4 为最慢,接近出错前的速度。" ], "SettingsMenu": [ - "0: 设置JKSV输出文件夹。", + "0: 设置 JKSV 输出文件夹", "1: 编辑黑名单", - "2: 包含设备存档与用户:%s", - "3: 恢复时自动备份:%s", - "4: 自动命名备份:%s", - "5: 自动上传备份到远程存储:%s", - "6: 总是使用应用程序ID:%s", - "7: 按住删除备份:%s", - "8: 按住恢复备份:%s", - "9: 按住覆盖备份:%s", - "10: 仅显示可挂载标题:%s", - "11: 显示账户系统存档:%s", - "12: 启用写入系统存档和NAND:%s", - "13: 导出存档为ZIP:%s", - "14: ZIP压缩等级:%u", - "15: 标题排序类型:%s", - "16: 文本菜单(JKSM)模式:%s", - "17: 强制英语:%s", - "18: 启用垃圾箱:%s", - "19: 动画缩放:%.02f" + "2: 包括设备存档与用户: %s", + "3: 恢复时自动备份: %s", + "4: 自动命名备份: %s", + "5: 自动上传备份到远程: %s", + "6: 始终使用应用 ID: %s", + "7: 按住删除备份: %s", + "8: 按住恢复备份: %s", + "9: 按住覆盖备份: %s", + "10: 仅显示可挂载的标题: %s", + "11: 显示账户系统存档: %s", + "12: 启用写入系统存档和 NAND: %s", + "13: 导出存档为 ZIP: %s", + "14: ZIP 压缩等级: %u", + "15: 标题排序类型: %s", + "16: 文本菜单 (JKSM) 模式: %s", + "17: 强制英文: %s", + "18: 显示设备或共享存档: %s", + "19: 显示 BCAT 存档: %s", + "20: 显示缓存存档: %s", + "21: 显示系统存档: %s", + "22: 启用回收站: %s", + "23: 动画缩放: %.02f" ], "SettingsPops": [ "0: 黑名单为空!", diff --git a/romfs/Text/ZHTW.json b/romfs/Text/ZHTW.json index 3920a8c..5b1edf9 100644 --- a/romfs/Text/ZHTW.json +++ b/romfs/Text/ZHTW.json @@ -122,48 +122,56 @@ "6: 系統 BCAT" ], "SettingsDescriptions": [ - "0: 設定 JKSV 的工作目錄。預設值為 `sdmc:/JKSV`。", - "1: 允許您從黑名單移除標題。", - "2: 將裝置或共用存檔包含在使用者中。", - "3: 還原其他備份時自動建立備份。", - "4: 自動命名備份並跳過鍵盤。", - "5: 自動上傳備份至遠端並本地刪除。", + "0: 設定 JKSV 的工作目錄。預設值為 `sdmc:\/JKSV`。", + "1: 允許從黑名單中移除標題。", + "2: 包括裝置或共享存檔與使用者一起使用。", + "3: 在還原其他備份時自動建立備份。", + "4: 自動命名備份並跳過鍵盤輸入。", + "5: 自動將備份上傳至遠端,並於本地刪除。", "6: 始終使用應用程式 ID 作為匯出資料夾名稱。", - "7: 是否需要按住 [A] 三秒刪除備份。", - "8: 是否需要按住 [A] 三秒還原備份。", - "9: 是否需要按住 [A] 三秒覆蓋備份。", - "10: 只顯示 JKSV 啟動時可成功打開的存檔資料。", - "11: 顯示與帳戶關聯的系統存檔。", - "12: 啟用還原系統存檔及寫入 NAND 分割區。*此操作可能有風險*。", - "13: 將存檔資料匯出為 ZIP 壓縮包,而非解壓縮資料夾。", - "14: 寫入 ZIP 時的壓縮等級。預設為 6。較低值速度較快,但壓縮率與空間節省較少。0 為儲存,無壓縮。", - "15: 控制標題排序與顯示方式。", - "16: 以文字選單顯示標題,類似 3DS 上的 JKSM,而非圖示網格。", - "17: 強制使用英文,非偵測的系統語言。", - "18: 將刪除的備份移至 _TRASH_ 資料夾,而非永久刪除。僅影響本地備份。", - "19: 設定過場與動畫速度。數值越低越快。1 為即時,4 為最慢,超過會有問題。" + "7: 刪除備份時是否需要按住 [A] 三秒。", + "8: 還原備份時是否需要按住 [A] 三秒。", + "9: 覆蓋備份時是否需要按住 [A] 三秒。", + "10: 啟動時僅顯示 JKSV 能成功開啟的存檔。", + "11: 顯示綁定至帳號的系統存檔。", + "12: 啟用還原系統存檔並寫入 NAND。*可能有危險*", + "13: 將存檔匯出為 ZIP 檔案而非解壓資料夾。", + "14: 寫入 ZIP 時的壓縮等級。預設值為 6。較低值速度更快,但壓縮率和節省空間較低。0 為存儲,無壓縮。", + "15: 控制標題的排序和顯示方式。", + "16: 以文字選單顯示標題,如原版 3DS JKSM,而非圖示網格。", + "17: 強制使用英文而非系統語言。", + "18: 是否載入並顯示所有使用者共享的存檔。*需重新啟動生效!*", + "19: 是否載入並顯示 BCAT 存檔。通常用於分發遊戲內內容及活動。*需重新啟動生效!*", + "20: 是否載入並顯示快取存檔。可用於儲存 DLC 及其他內容。*需重新啟動生效!*", + "21: 是否載入並顯示系統存檔。*需重新啟動生效!*", + "22: 將已刪除的備份移至 _TRASH_ 資料夾,而非永久刪除。僅影響本地備份。", + "23: 設定過渡與動畫速度。值越小越快。1 為立即,4 為最慢,接近錯誤前的速度。" ], "SettingsMenu": [ - "0: 設定 JKSV 輸出資料夾。", + "0: 設定 JKSV 輸出資料夾", "1: 編輯黑名單", - "2: 包含裝置存檔與使用者:%s", - "3: 還原時自動備份:%s", - "4: 自動命名備份:%s", - "5: 自動上傳備份至遠端儲存:%s", - "6: 始終使用應用程式 ID:%s", - "7: 按住刪除備份:%s", - "8: 按住還原備份:%s", - "9: 按住覆蓋備份:%s", - "10: 僅列出可掛載標題:%s", - "11: 顯示帳戶系統存檔:%s", - "12: 啟用寫入系統存檔與 NAND:%s", - "13: 匯出存檔為 ZIP:%s", - "14: ZIP 壓縮等級:%u", - "15: 標題排序類型:%s", - "16: 文字選單(JKSM)模式:%s", - "17: 強制英文:%s", - "18: 啟用垃圾桶:%s", - "19: 動畫縮放:%.02f" + "2: 包括裝置存檔與使用者: %s", + "3: 還原時自動備份: %s", + "4: 自動命名備份: %s", + "5: 自動上傳備份至遠端: %s", + "6: 始終使用應用程式 ID: %s", + "7: 按住刪除備份: %s", + "8: 按住還原備份: %s", + "9: 按住覆蓋備份: %s", + "10: 僅顯示可掛載的標題: %s", + "11: 顯示帳號系統存檔: %s", + "12: 啟用寫入系統存檔與 NAND: %s", + "13: 匯出存檔為 ZIP: %s", + "14: ZIP 壓縮等級: %u", + "15: 標題排序類型: %s", + "16: 文字選單 (JKSM) 模式: %s", + "17: 強制英文: %s", + "18: 顯示裝置或共享存檔: %s", + "19: 顯示 BCAT 存檔: %s", + "20: 顯示快取存檔: %s", + "21: 顯示系統存檔: %s", + "22: 啟用垃圾桶: %s", + "23: 動畫縮放: %.02f" ], "SettingsPops": [ "0: 黑名單為空!", diff --git a/source/appstates/SettingsState.cpp b/source/appstates/SettingsState.cpp index 325dd60..a72082f 100644 --- a/source/appstates/SettingsState.cpp +++ b/source/appstates/SettingsState.cpp @@ -30,11 +30,11 @@ namespace CYCLE_ZIP = 14, CYCLE_SORT_TYPE = 15, TOGGLE_JKSM = 16, - CYCLE_SCALING = 19 + CYCLE_SCALING = 23 }; // This is needed to be able to get and set keys by index. Anything "NULL" isn't a key that can be easily toggled. - constexpr std::array CONFIG_KEY_ARRAY = {CONFIG_KEY_NULL, + constexpr std::array CONFIG_KEY_ARRAY = {CONFIG_KEY_NULL, CONFIG_KEY_NULL, config::keys::INCLUDE_DEVICE_SAVES, config::keys::AUTO_BACKUP_ON_RESTORE, @@ -52,6 +52,10 @@ namespace config::keys::TITLE_SORT_TYPE, config::keys::JKSM_TEXT_MODE, config::keys::FORCE_ENGLISH, + config::keys::SHOW_DEVICE_USER, + config::keys::SHOW_BCAT_USER, + config::keys::SHOW_CACHE_USER, + config::keys::SHOW_SYSTEM_USER, config::keys::ENABLE_TRASH_BIN, CONFIG_KEY_NULL}; } // namespace @@ -113,35 +117,35 @@ void SettingsState::load_extra_strings() void SettingsState::update_menu_options() { - for (int i : {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18}) + for (int i : {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 20, 21, 22}) { - const char *optionTemplate = strings::get_by_name(strings::names::SETTINGS_MENU, i); - const uint8_t value = config::get_by_key(CONFIG_KEY_ARRAY[i]); - const char *status = SettingsState::get_status_text(value); - const std::string option = stringutil::get_formatted_string(optionTemplate, status); + const char *optionFormat = strings::get_by_name(strings::names::SETTINGS_MENU, i); + const uint8_t value = config::get_by_key(CONFIG_KEY_ARRAY[i]); + const char *status = SettingsState::get_status_text(value); + const std::string option = stringutil::get_formatted_string(optionFormat, status); m_settingsMenu->edit_option(i, option); } { - const char *zipCompTemplate = strings::get_by_name(strings::names::SETTINGS_MENU, 14); - const uint8_t zipLevel = config::get_by_key(CONFIG_KEY_ARRAY[14]); - const std::string zipOption = stringutil::get_formatted_string(zipCompTemplate, zipLevel); - m_settingsMenu->edit_option(14, zipOption); + const char *zipCompFormat = strings::get_by_name(strings::names::SETTINGS_MENU, CYCLE_ZIP); + const uint8_t zipLevel = config::get_by_key(CONFIG_KEY_ARRAY[CYCLE_ZIP]); + const std::string zipOption = stringutil::get_formatted_string(zipCompFormat, zipLevel); + m_settingsMenu->edit_option(CYCLE_ZIP, zipOption); } { - const char *titleSortTemplate = strings::get_by_name(strings::names::SETTINGS_MENU, 15); - const uint8_t sortType = config::get_by_key(CONFIG_KEY_ARRAY[15]); + const char *titleSortFormat = strings::get_by_name(strings::names::SETTINGS_MENU, CYCLE_SORT_TYPE); + const uint8_t sortType = config::get_by_key(CONFIG_KEY_ARRAY[CYCLE_SORT_TYPE]); const char *typeText = SettingsState::get_sort_type_text(sortType); - const std::string sortTypeOption = stringutil::get_formatted_string(titleSortTemplate, typeText); - m_settingsMenu->edit_option(15, sortTypeOption); + const std::string sortTypeOption = stringutil::get_formatted_string(titleSortFormat, typeText); + m_settingsMenu->edit_option(CYCLE_SORT_TYPE, sortTypeOption); } { - const char *scalingTemplate = strings::get_by_name(strings::names::SETTINGS_MENU, 19); + const char *scalingFormat = strings::get_by_name(strings::names::SETTINGS_MENU, CYCLE_SCALING); const double scaling = config::get_animation_scaling(); - const std::string scalingOption = stringutil::get_formatted_string(scalingTemplate, scaling); - m_settingsMenu->edit_option(19, scalingOption); + const std::string scalingOption = stringutil::get_formatted_string(scalingFormat, scaling); + m_settingsMenu->edit_option(CYCLE_SCALING, scalingOption); } } diff --git a/source/config/ConfigContext.cpp b/source/config/ConfigContext.cpp index e6e76be..cb1c111 100644 --- a/source/config/ConfigContext.cpp +++ b/source/config/ConfigContext.cpp @@ -49,6 +49,10 @@ void config::ConfigContext::reset() m_configMap[config::keys::TITLE_SORT_TYPE.data()] = 0; m_configMap[config::keys::JKSM_TEXT_MODE.data()] = 0; m_configMap[config::keys::FORCE_ENGLISH.data()] = 0; + m_configMap[config::keys::SHOW_DEVICE_USER.data()] = 1; + m_configMap[config::keys::SHOW_BCAT_USER.data()] = 0; + m_configMap[config::keys::SHOW_CACHE_USER.data()] = 0; + m_configMap[config::keys::SHOW_SYSTEM_USER.data()] = 0; m_configMap[config::keys::ENABLE_TRASH_BIN.data()] = 0; m_animationScaling = DEFAULT_SCALING; diff --git a/source/data/DataContext.cpp b/source/data/DataContext.cpp index 563642f..26ddd3c 100644 --- a/source/data/DataContext.cpp +++ b/source/data/DataContext.cpp @@ -32,6 +32,11 @@ bool data::DataContext::load_create_users(sys::Task *task) if (error::is_null(task) || !m_users.empty()) { return false; } + const bool emplaceDevice = config::get_by_key(config::keys::SHOW_DEVICE_USER); + const bool emplaceBCAT = config::get_by_key(config::keys::SHOW_BCAT_USER); + const bool emplaceCache = config::get_by_key(config::keys::SHOW_CACHE_USER); + const bool emplaceSystem = config::get_by_key(config::keys::SHOW_SYSTEM_USER); + const char *statusLoading = strings::get_by_name(strings::names::DATA_LOADING_STATUS, 0); const char *statusCreating = strings::get_by_name(strings::names::DATA_LOADING_STATUS, 1); const char *systemName = strings::get_by_name(strings::names::SAVE_DATA_TYPES, 0); @@ -51,10 +56,10 @@ bool data::DataContext::load_create_users(sys::Task *task) for (int i = 0; i < total; i++) { m_users.emplace_back(accounts[i], FsSaveDataType_Account); } task->set_status(statusCreating); - m_users.emplace_back(ID_DEVICE_USER, deviceName, deviceSafe, FsSaveDataType_Device); - m_users.emplace_back(ID_BCAT_USER, bcatName, bcatSafe, FsSaveDataType_Bcat); - m_users.emplace_back(ID_CACHE_USER, cacheName, cacheSafe, FsSaveDataType_Cache); - m_users.emplace_back(ID_SYSTEM_USER, systemName, systemSafe, FsSaveDataType_System); + if (emplaceDevice) { m_users.emplace_back(ID_DEVICE_USER, deviceName, deviceSafe, FsSaveDataType_Device); } + if (emplaceBCAT) { m_users.emplace_back(ID_BCAT_USER, bcatName, bcatSafe, FsSaveDataType_Bcat); } + if (emplaceCache) { m_users.emplace_back(ID_CACHE_USER, cacheName, cacheSafe, FsSaveDataType_Cache); } + if (emplaceSystem) { m_users.emplace_back(ID_SYSTEM_USER, systemName, systemSafe, FsSaveDataType_System); } } std::lock_guard iconGuard{m_iconQueueMutex}; @@ -178,11 +183,11 @@ void data::DataContext::import_svi_files(sys::Task *task) auto controlData = std::make_unique(); const bool magicRead = sviFile.read(&magic, SIZE_UINT32) == SIZE_UINT32; const bool idRead = sviFile.read(&applicationID, SIZE_UINT64) == SIZE_UINT64; - const bool dataRead = sviFile.read(controlData.get(), SIZE_CTRL_DATA) == SIZE_CTRL_DATA; - if (!magicRead || magic != fs::SAVE_META_MAGIC || !idRead || !dataRead) { continue; } + const bool exists = DataContext::title_is_loaded(applicationID); + if (!magicRead || magic != fs::SAVE_META_MAGIC || !idRead || exists) { continue; } - const bool exists = DataContext::title_is_loaded(applicationID); - if (exists) { continue; } + const bool dataRead = sviFile.read(controlData.get(), SIZE_CTRL_DATA) == SIZE_CTRL_DATA; + if (!dataRead) { continue; } std::scoped_lock multiGuard{m_iconQueueMutex, m_titleMutex}; data::TitleInfo newTitle{applicationID, controlData};