mirror of
https://github.com/zarzet/SpotiFLAC-Mobile.git
synced 2026-10-13 19:21:23 +02:00
fix(ios): block iCloud Drive folder selection
- Detect iCloud path and show error when user tries to select it - Fallback to app Documents folder if iCloud path detected at runtime - Add localization string for iCloud not supported error
This commit is contained in:
1 parent
8ace180fa8
commit
4633c7253a
18 files changed
+99
-3
No files matched your search
@@ -1312,6 +1312,12 @@ abstract class AppLocalizations {
|
||||
/// **'iOS limitation: Empty folders cannot be selected. Choose a folder with at least one file.'**
|
||||
String get setupIosEmptyFolderWarning;
|
||||
|
||||
/// Error when user selects iCloud Drive on iOS
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'iCloud Drive is not supported. Please use the app Documents folder.'**
|
||||
String get setupIcloudNotSupported;
|
||||
|
||||
/// App tagline in setup
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
|
||||
@@ -698,6 +698,10 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
String get setupIosEmptyFolderWarning =>
|
||||
'iOS-Einschränkung: Leere Ordner können nicht ausgewählt werden. Wählen Sie einen Ordner mit mindestens einer Datei.';
|
||||
|
||||
@override
|
||||
String get setupIcloudNotSupported =>
|
||||
'iCloud Drive is not supported. Please use the app Documents folder.';
|
||||
|
||||
@override
|
||||
String get setupDownloadInFlac => 'Spotify Titel in FLAC herunterladen';
|
||||
|
||||
|
||||
@@ -684,6 +684,10 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get setupIosEmptyFolderWarning =>
|
||||
'iOS limitation: Empty folders cannot be selected. Choose a folder with at least one file.';
|
||||
|
||||
@override
|
||||
String get setupIcloudNotSupported =>
|
||||
'iCloud Drive is not supported. Please use the app Documents folder.';
|
||||
|
||||
@override
|
||||
String get setupDownloadInFlac => 'Download Spotify tracks in FLAC';
|
||||
|
||||
|
||||
@@ -684,6 +684,10 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
String get setupIosEmptyFolderWarning =>
|
||||
'iOS limitation: Empty folders cannot be selected. Choose a folder with at least one file.';
|
||||
|
||||
@override
|
||||
String get setupIcloudNotSupported =>
|
||||
'iCloud Drive is not supported. Please use the app Documents folder.';
|
||||
|
||||
@override
|
||||
String get setupDownloadInFlac => 'Download Spotify tracks in FLAC';
|
||||
|
||||
|
||||
@@ -684,6 +684,10 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
String get setupIosEmptyFolderWarning =>
|
||||
'iOS limitation: Empty folders cannot be selected. Choose a folder with at least one file.';
|
||||
|
||||
@override
|
||||
String get setupIcloudNotSupported =>
|
||||
'iCloud Drive is not supported. Please use the app Documents folder.';
|
||||
|
||||
@override
|
||||
String get setupDownloadInFlac => 'Download Spotify tracks in FLAC';
|
||||
|
||||
|
||||
@@ -684,6 +684,10 @@ class AppLocalizationsHi extends AppLocalizations {
|
||||
String get setupIosEmptyFolderWarning =>
|
||||
'iOS limitation: Empty folders cannot be selected. Choose a folder with at least one file.';
|
||||
|
||||
@override
|
||||
String get setupIcloudNotSupported =>
|
||||
'iCloud Drive is not supported. Please use the app Documents folder.';
|
||||
|
||||
@override
|
||||
String get setupDownloadInFlac => 'Download Spotify tracks in FLAC';
|
||||
|
||||
|
||||
@@ -689,6 +689,10 @@ class AppLocalizationsId extends AppLocalizations {
|
||||
String get setupIosEmptyFolderWarning =>
|
||||
'Batasan iOS: Folder kosong tidak dapat dipilih. Pilih folder dengan minimal satu file.';
|
||||
|
||||
@override
|
||||
String get setupIcloudNotSupported =>
|
||||
'iCloud Drive is not supported. Please use the app Documents folder.';
|
||||
|
||||
@override
|
||||
String get setupDownloadInFlac => 'Unduh lagu Spotify dalam format FLAC';
|
||||
|
||||
|
||||
@@ -679,6 +679,10 @@ class AppLocalizationsJa extends AppLocalizations {
|
||||
String get setupIosEmptyFolderWarning =>
|
||||
'iOS limitation: Empty folders cannot be selected. Choose a folder with at least one file.';
|
||||
|
||||
@override
|
||||
String get setupIcloudNotSupported =>
|
||||
'iCloud Drive is not supported. Please use the app Documents folder.';
|
||||
|
||||
@override
|
||||
String get setupDownloadInFlac => 'Spotify のトラックを FLAC でダウンロード';
|
||||
|
||||
|
||||
@@ -684,6 +684,10 @@ class AppLocalizationsKo extends AppLocalizations {
|
||||
String get setupIosEmptyFolderWarning =>
|
||||
'iOS limitation: Empty folders cannot be selected. Choose a folder with at least one file.';
|
||||
|
||||
@override
|
||||
String get setupIcloudNotSupported =>
|
||||
'iCloud Drive is not supported. Please use the app Documents folder.';
|
||||
|
||||
@override
|
||||
String get setupDownloadInFlac => 'Download Spotify tracks in FLAC';
|
||||
|
||||
|
||||
@@ -684,6 +684,10 @@ class AppLocalizationsNl extends AppLocalizations {
|
||||
String get setupIosEmptyFolderWarning =>
|
||||
'iOS limitation: Empty folders cannot be selected. Choose a folder with at least one file.';
|
||||
|
||||
@override
|
||||
String get setupIcloudNotSupported =>
|
||||
'iCloud Drive is not supported. Please use the app Documents folder.';
|
||||
|
||||
@override
|
||||
String get setupDownloadInFlac => 'Download Spotify tracks in FLAC';
|
||||
|
||||
|
||||
@@ -684,6 +684,10 @@ class AppLocalizationsPt extends AppLocalizations {
|
||||
String get setupIosEmptyFolderWarning =>
|
||||
'iOS limitation: Empty folders cannot be selected. Choose a folder with at least one file.';
|
||||
|
||||
@override
|
||||
String get setupIcloudNotSupported =>
|
||||
'iCloud Drive is not supported. Please use the app Documents folder.';
|
||||
|
||||
@override
|
||||
String get setupDownloadInFlac => 'Download Spotify tracks in FLAC';
|
||||
|
||||
|
||||
@@ -702,6 +702,10 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String get setupIosEmptyFolderWarning =>
|
||||
'Ограничение iOS: пустые папки не могут быть выбраны. Выберите папку, содержащую хотя бы один файл.';
|
||||
|
||||
@override
|
||||
String get setupIcloudNotSupported =>
|
||||
'iCloud Drive is not supported. Please use the app Documents folder.';
|
||||
|
||||
@override
|
||||
String get setupDownloadInFlac => 'Скачать Spotify треки во FLAC';
|
||||
|
||||
|
||||
@@ -691,6 +691,10 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
String get setupIosEmptyFolderWarning =>
|
||||
'iOS\'un sınırlaması: Boş klasörler seçilemiyor. İçinde en az bir dosya bulunan bir klasör seçin.';
|
||||
|
||||
@override
|
||||
String get setupIcloudNotSupported =>
|
||||
'iCloud Drive is not supported. Please use the app Documents folder.';
|
||||
|
||||
@override
|
||||
String get setupDownloadInFlac => 'Spotify şarkılarını FLAC olarak indirin';
|
||||
|
||||
|
||||
@@ -684,6 +684,10 @@ class AppLocalizationsZh extends AppLocalizations {
|
||||
String get setupIosEmptyFolderWarning =>
|
||||
'iOS limitation: Empty folders cannot be selected. Choose a folder with at least one file.';
|
||||
|
||||
@override
|
||||
String get setupIcloudNotSupported =>
|
||||
'iCloud Drive is not supported. Please use the app Documents folder.';
|
||||
|
||||
@override
|
||||
String get setupDownloadInFlac => 'Download Spotify tracks in FLAC';
|
||||
|
||||
|
||||
@@ -481,8 +481,10 @@
|
||||
"@setupChooseFromFiles": {"description": "iOS file picker option"},
|
||||
"setupChooseFromFilesSubtitle": "Select iCloud or other location",
|
||||
"@setupChooseFromFilesSubtitle": {"description": "Subtitle for file picker"},
|
||||
"setupIosEmptyFolderWarning": "iOS limitation: Empty folders cannot be selected. Choose a folder with at least one file.",
|
||||
"setupIosEmptyFolderWarning": "iOS limitation: Empty folders cannot be selected. Choose a folder with at least one file.",
|
||||
"@setupIosEmptyFolderWarning": {"description": "iOS folder selection warning"},
|
||||
"setupIcloudNotSupported": "iCloud Drive is not supported. Please use the app Documents folder.",
|
||||
"@setupIcloudNotSupported": {"description": "Error when user selects iCloud Drive on iOS"},
|
||||
"setupDownloadInFlac": "Download Spotify tracks in FLAC",
|
||||
"@setupDownloadInFlac": {"description": "App tagline in setup"},
|
||||
"setupStepStorage": "Storage",
|
||||
|
||||
Reference in new issue
Block a user