From bdb4fd208f53322f13f245b6a32be6393a698330 Mon Sep 17 00:00:00 2001 From: Charles Lombardo Date: Wed, 20 Sep 2023 15:00:34 -0400 Subject: [PATCH 1/2] android: Allow importing saves even if no saves are found Exporting still won't be allowed on an empty save directory. --- .../fragments/ImportExportSavesFragment.kt | 31 ++++++++----------- 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt index ee2d447186..6c3c001471 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt @@ -65,25 +65,20 @@ class ImportExportSavesFragment : DialogFragment() { } override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { - return if (savesFolderRoot == "") { - MaterialAlertDialogBuilder(requireContext()) - .setTitle(R.string.manage_save_data) - .setMessage(R.string.import_export_saves_no_profile) - .setPositiveButton(android.R.string.ok, null) - .show() - } else { - MaterialAlertDialogBuilder(requireContext()) - .setTitle(R.string.manage_save_data) - .setMessage(R.string.manage_save_data_description) - .setNegativeButton(R.string.export_saves) { _, _ -> - exportSave() - } - .setPositiveButton(R.string.import_saves) { _, _ -> - documentPicker.launch(arrayOf("application/zip")) - } - .setNeutralButton(android.R.string.cancel, null) - .show() + val builder = MaterialAlertDialogBuilder(requireContext()) + .setTitle(R.string.manage_save_data) + .setPositiveButton(R.string.import_saves) { _, _ -> + documentPicker.launch(arrayOf("application/zip")) + } + .setNeutralButton(android.R.string.cancel, null) + + if (savesFolderRoot != "") { + builder.setNegativeButton(R.string.export_saves) { _, _ -> + exportSave() + } } + + return builder.show() } /** From a85325f56a54221325680ef007ac2075f1a7515b Mon Sep 17 00:00:00 2001 From: Charles Lombardo Date: Wed, 20 Sep 2023 15:01:03 -0400 Subject: [PATCH 2/2] android: Remove unused strings related to the save manager --- src/android/app/src/main/res/values-de/strings.xml | 2 -- src/android/app/src/main/res/values-es/strings.xml | 2 -- src/android/app/src/main/res/values-fr/strings.xml | 2 -- src/android/app/src/main/res/values-it/strings.xml | 2 -- src/android/app/src/main/res/values-ja/strings.xml | 2 -- src/android/app/src/main/res/values-ko/strings.xml | 2 -- src/android/app/src/main/res/values-nb/strings.xml | 2 -- src/android/app/src/main/res/values-pl/strings.xml | 2 -- src/android/app/src/main/res/values-pt-rBR/strings.xml | 2 -- src/android/app/src/main/res/values-pt-rPT/strings.xml | 2 -- src/android/app/src/main/res/values-ru/strings.xml | 2 -- src/android/app/src/main/res/values-uk/strings.xml | 2 -- src/android/app/src/main/res/values-zh-rCN/strings.xml | 2 -- src/android/app/src/main/res/values-zh-rTW/strings.xml | 2 -- src/android/app/src/main/res/values/strings.xml | 2 -- 15 files changed, 30 deletions(-) diff --git a/src/android/app/src/main/res/values-de/strings.xml b/src/android/app/src/main/res/values-de/strings.xml index daaa7ffdea..6f4322e868 100644 --- a/src/android/app/src/main/res/values-de/strings.xml +++ b/src/android/app/src/main/res/values-de/strings.xml @@ -77,9 +77,7 @@ yuzu-Verzeichnis konnte nicht geöffnet werden Bitte suche den Benutzerordner manuell über die Seitenleiste des Dateimanagers. Speicherdaten verwalten - Speicherdaten gefunden. Bitte wähle unten eine Option aus. Speicherdaten importieren oder exportieren - Keine Speicherdaten gefunden. Bitte starte ein Spiel und versuche es erneut. Erfolgreich importiert Ungültige Speicherverzeichnisstruktur Der erste Unterordnername muss die Titel-ID des Spiels sein. diff --git a/src/android/app/src/main/res/values-es/strings.xml b/src/android/app/src/main/res/values-es/strings.xml index e9129cb00d..b67cb6267a 100644 --- a/src/android/app/src/main/res/values-es/strings.xml +++ b/src/android/app/src/main/res/values-es/strings.xml @@ -79,9 +79,7 @@ No se pudo abrir la carpeta yuzu Por favor, busque la carpeta user con el panel lateral del explorador de archivos de forma manual. Administrar datos de guardado - Guardar los datos encontrados. Por favor, seleccione una opción de abajo. Importar o exportar archivos de guardado - No se han encontrado datos de guardado. Por favor, ejecute un juego y vuelva a intentarlo. Importado correctamente Estructura del directorio de guardado no válido El nombre de la primera subcarpeta debe ser el Title ID del juego. diff --git a/src/android/app/src/main/res/values-fr/strings.xml b/src/android/app/src/main/res/values-fr/strings.xml index 2d99d618e0..533452b70c 100644 --- a/src/android/app/src/main/res/values-fr/strings.xml +++ b/src/android/app/src/main/res/values-fr/strings.xml @@ -79,9 +79,7 @@ Impossible d\'ouvrir le répertoire de yuzu Veuillez localiser manuellement le dossier utilisateur avec le panneau latéral du gestionnaire de fichiers. Gérer les données de sauvegarde - Données de sauvegarde trouvées. Veuillez sélectionner une option ci-dessous. Importer ou exporter des fichiers de sauvegarde - Aucune données de sauvegarde trouvées. Veuillez lancer un jeu et réessayer. Importé avec succès Structure de répertoire de sauvegarde non valide Le nom du premier sous-dossier doit être l\'identifiant du titre du jeu. diff --git a/src/android/app/src/main/res/values-it/strings.xml b/src/android/app/src/main/res/values-it/strings.xml index d9c3de3853..d97e9e0d53 100644 --- a/src/android/app/src/main/res/values-it/strings.xml +++ b/src/android/app/src/main/res/values-it/strings.xml @@ -79,9 +79,7 @@ Impossibile aprire la cartella di yuzu Per favore individua la cartella dell\'utente manualmente con il pannello laterale del file manager. Gestisci i salvataggi - Salvataggio non trovato. Seleziona un\'opzione di seguito. Importa o esporta i salvataggi - Nessun salvataggio trovato. Avvia un gioco e riprova. Importato con successo La struttura della cartella dei salvataggi è invalida La prima sotto cartella deve chiamarsi come l\'ID del titolo del gioco. diff --git a/src/android/app/src/main/res/values-ja/strings.xml b/src/android/app/src/main/res/values-ja/strings.xml index 7a226cd5c4..9425cfbb02 100644 --- a/src/android/app/src/main/res/values-ja/strings.xml +++ b/src/android/app/src/main/res/values-ja/strings.xml @@ -78,9 +78,7 @@ yuzuのディレクトリを開けません ファイルマネージャのサイドパネルでユーザーフォルダを手動で探してください。 セーブデータを管理 - セーブデータが見つかりました。以下のオプションから選択してください。 セーブファイルをインポート/エクスポート - セーブデータがありません。ゲームを起動してから再度お試しください。 インポートが完了しました セーブデータのディレクトリ構造が無効です 最初のサブフォルダ名は、ゲームのタイトルIDである必要があります。 diff --git a/src/android/app/src/main/res/values-ko/strings.xml b/src/android/app/src/main/res/values-ko/strings.xml index 427b6e5a02..781a453f7d 100644 --- a/src/android/app/src/main/res/values-ko/strings.xml +++ b/src/android/app/src/main/res/values-ko/strings.xml @@ -79,9 +79,7 @@ yuzu 디렉토리를 열 수 없음 파일 관리자의 사이드 패널에서 사용자 폴더를 수동으로 찾아주세요. 저장 데이터 관리 - 데이터를 저장했습니다. 아래에서 옵션을 선택하세요. 저장 파일 가져오기 또는 내보내기 - 저장 데이터를 찾을 수 없습니다. 게임을 실행한 후 다시 시도하세요. 가져오기 성공 저장 디렉터리 구조가 잘못됨 첫 번째 하위 폴더 이름은 게임의 타이틀 ID여야 합니다. diff --git a/src/android/app/src/main/res/values-nb/strings.xml b/src/android/app/src/main/res/values-nb/strings.xml index ce8d7a9e47..7b0dcf446b 100644 --- a/src/android/app/src/main/res/values-nb/strings.xml +++ b/src/android/app/src/main/res/values-nb/strings.xml @@ -79,9 +79,7 @@ Kunne ikke åpne yuzu-katalogen Finn brukermappen manuelt med filbehandlingens sidepanel. Administrere lagringsdata - Lagringsdata funnet. Velg et alternativ nedenfor. Importer eller eksporter lagringsfiler - Ingen lagringsdata funnet. Start et nytt spill og prøv på nytt. Vellykket import Ugyldig struktur for lagringskatalog Det første undermappenavnet må være spillets tittel-ID. diff --git a/src/android/app/src/main/res/values-pl/strings.xml b/src/android/app/src/main/res/values-pl/strings.xml index c2c24b48f3..8bdd97b752 100644 --- a/src/android/app/src/main/res/values-pl/strings.xml +++ b/src/android/app/src/main/res/values-pl/strings.xml @@ -79,9 +79,7 @@ Nie można otworzyć folderu emulatora Proszę wybrać ręcznie folder z pomocą panelu bocznego menedżera plików. Zarządzaj plikami zapisów gier - Znaleziono pliki zapisów gier. Wybierz opcję poniżej. Importuj lub wyeksportuj pliki zapisów - Nie znaleziono plików zapisów. Uruchom grę i spróbuj ponownie. Zaimportowano pomyślnie Niepoprawna struktura folderów Pierwszy podkatalog musi zawierać w nazwie numer ID tytułu gry. diff --git a/src/android/app/src/main/res/values-pt-rBR/strings.xml b/src/android/app/src/main/res/values-pt-rBR/strings.xml index 04f276108b..48c084d8de 100644 --- a/src/android/app/src/main/res/values-pt-rBR/strings.xml +++ b/src/android/app/src/main/res/values-pt-rBR/strings.xml @@ -79,9 +79,7 @@ Impossível abrir pasta Yuzu Localiza a pasta de utilizador manualmente com o painel lateral do gestor de ficheiros. Gerir dados guardados - Dados não encontrados. Por favor seleciona uma opção abaixo. Importa ou exporta dados guardados - Dados não encontrados. Por favor lança o jogo e tenta novamente. Importado com sucesso Estrutura de diretório de dados invalida O nome da primeira sub pasta tem de ser a ID do jogo. diff --git a/src/android/app/src/main/res/values-pt-rPT/strings.xml b/src/android/app/src/main/res/values-pt-rPT/strings.xml index 66a3a1a2ee..46825d2ca5 100644 --- a/src/android/app/src/main/res/values-pt-rPT/strings.xml +++ b/src/android/app/src/main/res/values-pt-rPT/strings.xml @@ -79,9 +79,7 @@ Impossível abrir pasta Yuzu Localiza a pasta de utilizador manualmente com o painel lateral do gestor de ficheiros. Gerir dados guardados - Dados não encontrados. Por favor seleciona uma opção abaixo. Importa ou exporta dados guardados - Dados não encontrados. Por favor lança o jogo e tenta novamente. Importado com sucesso Estrutura de diretório de dados invalida O nome da primeira sub pasta tem de ser a ID do jogo. diff --git a/src/android/app/src/main/res/values-ru/strings.xml b/src/android/app/src/main/res/values-ru/strings.xml index f770e954fc..8705df2a84 100644 --- a/src/android/app/src/main/res/values-ru/strings.xml +++ b/src/android/app/src/main/res/values-ru/strings.xml @@ -79,9 +79,7 @@ Не удалось открыть папку yuzu Пожалуйста, найдите папку пользователя с помощью боковой панели файлового менеджера вручную. Управление данными сохранений - Найдено данные сохранений. Пожалуйста, выберите вариант ниже. Импорт или экспорт файлов сохранения - Данные сохранений не найдены. Пожалуйста, запустите игру и повторите попытку. Успешно импортировано Недопустимая структура папки сохранения Название первой вложенной папки должно быть идентификатором игры. diff --git a/src/android/app/src/main/res/values-uk/strings.xml b/src/android/app/src/main/res/values-uk/strings.xml index ea3ab1b15a..6df511b982 100644 --- a/src/android/app/src/main/res/values-uk/strings.xml +++ b/src/android/app/src/main/res/values-uk/strings.xml @@ -79,9 +79,7 @@ Не вдалося відкрити папку yuzu Будь ласка, знайдіть папку користувача за допомогою бічної панелі файлового менеджера вручну. Керування даними збережень - Знайдено дані збережень. Будь ласка, виберіть варіант нижче. Імпорт або експорт файлів збереження - Дані збережень не знайдено. Будь ласка, запустіть гру та повторіть спробу. Успішно імпортовано Неприпустима структура папки збереження Назва першої вкладеної папки має бути ідентифікатором гри. diff --git a/src/android/app/src/main/res/values-zh-rCN/strings.xml b/src/android/app/src/main/res/values-zh-rCN/strings.xml index b45a5a528b..11fa2f3fcd 100644 --- a/src/android/app/src/main/res/values-zh-rCN/strings.xml +++ b/src/android/app/src/main/res/values-zh-rCN/strings.xml @@ -79,9 +79,7 @@ 无法打开 yuzu 文件夹 请使用文件管理器的侧部面板手动定位用户文件夹。 管理存档数据 - 已找到存档数据,请选择下方的选项。 导入或导出存档 - 找不到存档数据,请启动游戏并重试。 已成功导入存档 无效的存档目录 第一个子文件夹名称必须为当前游戏的 ID。 diff --git a/src/android/app/src/main/res/values-zh-rTW/strings.xml b/src/android/app/src/main/res/values-zh-rTW/strings.xml index 3aab889e40..9d8a9291fa 100644 --- a/src/android/app/src/main/res/values-zh-rTW/strings.xml +++ b/src/android/app/src/main/res/values-zh-rTW/strings.xml @@ -79,9 +79,7 @@ 無法開啟 yuzu 目錄 請使用檔案管理員的側邊面板手動定位到使用者資料夾。 管理儲存資料 - 已找到儲存資料,請選取下方的選項。 匯入或匯出儲存檔案 - 找不到儲存資料,請啟動遊戲並重試。 已成功匯入 無效的儲存目錄結構 首個子資料夾名稱必須為遊戲標題 ID。 diff --git a/src/android/app/src/main/res/values/strings.xml b/src/android/app/src/main/res/values/strings.xml index 0730143bdb..bad7f605d2 100644 --- a/src/android/app/src/main/res/values/strings.xml +++ b/src/android/app/src/main/res/values/strings.xml @@ -88,9 +88,7 @@ Could not open yuzu directory Please locate the user folder with the file manager\'s side panel manually. Manage save data - Save data found. Please select an option below. Import or export save files - No save data found. Please launch a game and retry. Imported successfully Invalid save directory structure The first subfolder name must be the title ID of the game.