mirror of
https://github.com/zarzet/SpotiFLAC-Mobile.git
synced 2026-05-16 21:43:36 +02:00
chore: fix locale file naming (dash to underscore) and regenerate l10n
This commit is contained in:
@@ -112,7 +112,7 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
'Einzelne Titel-Downloads werden hier angezeigt';
|
||||
|
||||
@override
|
||||
String get historySearchHint => 'Search history...';
|
||||
String get historySearchHint => 'Suchverlauf...';
|
||||
|
||||
@override
|
||||
String get settingsTitle => 'Einstellungen';
|
||||
@@ -416,7 +416,7 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
'Der talentierte Künstler, der unser wunderschönes App-Logo entworfen hat!';
|
||||
|
||||
@override
|
||||
String get aboutTranslators => 'Translators';
|
||||
String get aboutTranslators => 'Übersetzer';
|
||||
|
||||
@override
|
||||
String get aboutSpecialThanks => 'Besonderer Dank';
|
||||
@@ -445,19 +445,19 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
'Schlage neue Funktionen für die App vor';
|
||||
|
||||
@override
|
||||
String get aboutTelegramChannel => 'Telegram Channel';
|
||||
String get aboutTelegramChannel => 'Telegram Kanal';
|
||||
|
||||
@override
|
||||
String get aboutTelegramChannelSubtitle => 'Announcements and updates';
|
||||
String get aboutTelegramChannelSubtitle => 'Ankündigungen und Updates';
|
||||
|
||||
@override
|
||||
String get aboutTelegramChat => 'Telegram Community';
|
||||
|
||||
@override
|
||||
String get aboutTelegramChatSubtitle => 'Chat with other users';
|
||||
String get aboutTelegramChatSubtitle => 'Mit anderen Nutzern chatten';
|
||||
|
||||
@override
|
||||
String get aboutSocial => 'Social';
|
||||
String get aboutSocial => 'Sozial';
|
||||
|
||||
@override
|
||||
String get aboutSupport => 'Support';
|
||||
@@ -499,7 +499,7 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get aboutAppDescription =>
|
||||
'Download Spotify tracks in lossless quality from Tidal, Qobuz, and Amazon Music.';
|
||||
'Lade Spotify-Titel in verlustfreier Qualität von Tidal, Qobuz und Amazon Music herunter.';
|
||||
|
||||
@override
|
||||
String get albumTitle => 'Album';
|
||||
@@ -509,246 +509,248 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: '$count tracks',
|
||||
one: '1 track',
|
||||
other: '$count Songs',
|
||||
one: '1 Song',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String get albumDownloadAll => 'Download All';
|
||||
String get albumDownloadAll => 'Alle Herunterladen';
|
||||
|
||||
@override
|
||||
String get albumDownloadRemaining => 'Download Remaining';
|
||||
String get albumDownloadRemaining => 'Downloads verbleibend';
|
||||
|
||||
@override
|
||||
String get playlistTitle => 'Playlist';
|
||||
|
||||
@override
|
||||
String get artistTitle => 'Artist';
|
||||
String get artistTitle => 'Künstler';
|
||||
|
||||
@override
|
||||
String get artistAlbums => 'Albums';
|
||||
String get artistAlbums => 'Alben';
|
||||
|
||||
@override
|
||||
String get artistSingles => 'Singles & EPs';
|
||||
|
||||
@override
|
||||
String get artistCompilations => 'Compilations';
|
||||
String get artistCompilations => 'Zusammenstellungen';
|
||||
|
||||
@override
|
||||
String artistReleases(int count) {
|
||||
String _temp0 = intl.Intl.pluralLogic(
|
||||
count,
|
||||
locale: localeName,
|
||||
other: '$count releases',
|
||||
one: '1 release',
|
||||
other: '$count Veröffentlichungen',
|
||||
one: '1 Veröffentlichung',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
|
||||
@override
|
||||
String get artistPopular => 'Popular';
|
||||
String get artistPopular => 'Beliebt';
|
||||
|
||||
@override
|
||||
String artistMonthlyListeners(String count) {
|
||||
return '$count monthly listeners';
|
||||
return '$count monatliche Hörer';
|
||||
}
|
||||
|
||||
@override
|
||||
String get trackMetadataTitle => 'Track Info';
|
||||
String get trackMetadataTitle => 'Titel Info';
|
||||
|
||||
@override
|
||||
String get trackMetadataArtist => 'Artist';
|
||||
String get trackMetadataArtist => 'Künstler';
|
||||
|
||||
@override
|
||||
String get trackMetadataAlbum => 'Album';
|
||||
|
||||
@override
|
||||
String get trackMetadataDuration => 'Duration';
|
||||
String get trackMetadataDuration => 'Länge';
|
||||
|
||||
@override
|
||||
String get trackMetadataQuality => 'Quality';
|
||||
String get trackMetadataQuality => 'Qualität';
|
||||
|
||||
@override
|
||||
String get trackMetadataPath => 'File Path';
|
||||
String get trackMetadataPath => 'Dateipfad';
|
||||
|
||||
@override
|
||||
String get trackMetadataDownloadedAt => 'Downloaded';
|
||||
String get trackMetadataDownloadedAt => 'Heruntergeladen';
|
||||
|
||||
@override
|
||||
String get trackMetadataService => 'Service';
|
||||
String get trackMetadataService => 'Anbieter';
|
||||
|
||||
@override
|
||||
String get trackMetadataPlay => 'Play';
|
||||
String get trackMetadataPlay => 'Abspielen';
|
||||
|
||||
@override
|
||||
String get trackMetadataShare => 'Share';
|
||||
String get trackMetadataShare => 'Teilen';
|
||||
|
||||
@override
|
||||
String get trackMetadataDelete => 'Delete';
|
||||
String get trackMetadataDelete => 'Löschen';
|
||||
|
||||
@override
|
||||
String get trackMetadataRedownload => 'Re-download';
|
||||
String get trackMetadataRedownload => 'Erneut herunterladen';
|
||||
|
||||
@override
|
||||
String get trackMetadataOpenFolder => 'Open Folder';
|
||||
String get trackMetadataOpenFolder => 'Ordner öffnen';
|
||||
|
||||
@override
|
||||
String get setupTitle => 'Welcome to SpotiFLAC';
|
||||
String get setupTitle => 'Willkommen bei SpotiFLAC';
|
||||
|
||||
@override
|
||||
String get setupSubtitle => 'Let\'s get you started';
|
||||
String get setupSubtitle => 'Los geht\'s';
|
||||
|
||||
@override
|
||||
String get setupStoragePermission => 'Storage Permission';
|
||||
String get setupStoragePermission => 'Speicherberechtigung';
|
||||
|
||||
@override
|
||||
String get setupStoragePermissionSubtitle =>
|
||||
'Required to save downloaded files';
|
||||
'Benötigt um heruntergeladene Dateien zu Speichern';
|
||||
|
||||
@override
|
||||
String get setupStoragePermissionGranted => 'Permission granted';
|
||||
String get setupStoragePermissionGranted => 'Berechtigung erteilt';
|
||||
|
||||
@override
|
||||
String get setupStoragePermissionDenied => 'Permission denied';
|
||||
String get setupStoragePermissionDenied => 'Berechtigung verweigert';
|
||||
|
||||
@override
|
||||
String get setupGrantPermission => 'Grant Permission';
|
||||
String get setupGrantPermission => 'Berechtigung erlauben';
|
||||
|
||||
@override
|
||||
String get setupDownloadLocation => 'Download Location';
|
||||
String get setupDownloadLocation => 'Speicherort';
|
||||
|
||||
@override
|
||||
String get setupChooseFolder => 'Choose Folder';
|
||||
String get setupChooseFolder => 'Ordner wählen';
|
||||
|
||||
@override
|
||||
String get setupContinue => 'Continue';
|
||||
String get setupContinue => 'Fortfahren';
|
||||
|
||||
@override
|
||||
String get setupSkip => 'Skip for now';
|
||||
String get setupSkip => 'Vorerst überspringen';
|
||||
|
||||
@override
|
||||
String get setupStorageAccessRequired => 'Storage Access Required';
|
||||
String get setupStorageAccessRequired => 'Speicherzugriff erforderlich';
|
||||
|
||||
@override
|
||||
String get setupStorageAccessMessage =>
|
||||
'SpotiFLAC needs \"All files access\" permission to save music files to your chosen folder.';
|
||||
'SpotiFLAC benötigt die Berechtigung \"Auf alle Dateien zugreifen\", um Musikdateien in deinen gewählten Ordner zu speichern.';
|
||||
|
||||
@override
|
||||
String get setupStorageAccessMessageAndroid11 =>
|
||||
'Android 11+ requires \"All files access\" permission to save files to your chosen download folder.';
|
||||
'Android 11+ benötigt die Berechtigung „Auf alle Dateien“, um Dateien im ausgewählten Download-Ordner zu speichern.';
|
||||
|
||||
@override
|
||||
String get setupOpenSettings => 'Open Settings';
|
||||
String get setupOpenSettings => 'Einstellungen öffnen';
|
||||
|
||||
@override
|
||||
String get setupPermissionDeniedMessage =>
|
||||
'Permission denied. Please grant all permissions to continue.';
|
||||
'Berechtigung verweigert. Bitte erteilen Sie alle Berechtigungen um fortzufahren.';
|
||||
|
||||
@override
|
||||
String setupPermissionRequired(String permissionType) {
|
||||
return '$permissionType Permission Required';
|
||||
return '$permissionType Zugriff verweigert';
|
||||
}
|
||||
|
||||
@override
|
||||
String setupPermissionRequiredMessage(String permissionType) {
|
||||
return '$permissionType permission is required for the best experience. You can change this later in Settings.';
|
||||
return '$permissionType Berechtigung ist erforderlich für\ndie beste Benutzererfahrung. Für kannst dies später in den Einstellungen ändern.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get setupSelectDownloadFolder => 'Select Download Folder';
|
||||
String get setupSelectDownloadFolder => 'Wähle Download-Ordner aus';
|
||||
|
||||
@override
|
||||
String get setupUseDefaultFolder => 'Use Default Folder?';
|
||||
String get setupUseDefaultFolder => 'Als Standardordner verwenden?';
|
||||
|
||||
@override
|
||||
String get setupNoFolderSelected =>
|
||||
'No folder selected. Would you like to use the default Music folder?';
|
||||
'Kein Ordner ausgewählt. Soll der Standard-Musikordner verwendet werden?';
|
||||
|
||||
@override
|
||||
String get setupUseDefault => 'Use Default';
|
||||
String get setupUseDefault => 'Standart benutzen';
|
||||
|
||||
@override
|
||||
String get setupDownloadLocationTitle => 'Download Location';
|
||||
String get setupDownloadLocationTitle => 'Speicherort';
|
||||
|
||||
@override
|
||||
String get setupDownloadLocationIosMessage =>
|
||||
'On iOS, downloads are saved to the app\'s Documents folder. You can access them via the Files app.';
|
||||
'Auf iOS werden Downloads im Dokumentenverzeichnis der App gespeichert. Sie können sie über die Datei-App aufrufen.';
|
||||
|
||||
@override
|
||||
String get setupAppDocumentsFolder => 'App Documents Folder';
|
||||
String get setupAppDocumentsFolder => 'App-Dokumentenordner';
|
||||
|
||||
@override
|
||||
String get setupAppDocumentsFolderSubtitle =>
|
||||
'Recommended - accessible via Files app';
|
||||
'Empfohlen - zugänglich über die Datei-App';
|
||||
|
||||
@override
|
||||
String get setupChooseFromFiles => 'Choose from Files';
|
||||
String get setupChooseFromFiles => 'Aus Dateien auswählen';
|
||||
|
||||
@override
|
||||
String get setupChooseFromFilesSubtitle => 'Select iCloud or other location';
|
||||
String get setupChooseFromFilesSubtitle =>
|
||||
'Wählen Sie iCloud oder einen anderen Ort';
|
||||
|
||||
@override
|
||||
String get setupIosEmptyFolderWarning =>
|
||||
'iOS limitation: Empty folders cannot be selected. Choose a folder with at least one file.';
|
||||
'iOS-Einschränkung: Leere Ordner können nicht ausgewählt werden. Wählen Sie einen Ordner mit mindestens einer Datei.';
|
||||
|
||||
@override
|
||||
String get setupDownloadInFlac => 'Download Spotify tracks in FLAC';
|
||||
String get setupDownloadInFlac => 'Spotify Titel in FLAC herunterladen';
|
||||
|
||||
@override
|
||||
String get setupStepStorage => 'Storage';
|
||||
String get setupStepStorage => 'Speicherort';
|
||||
|
||||
@override
|
||||
String get setupStepNotification => 'Notification';
|
||||
String get setupStepNotification => 'Benachrichtigung';
|
||||
|
||||
@override
|
||||
String get setupStepFolder => 'Folder';
|
||||
String get setupStepFolder => 'Ordner';
|
||||
|
||||
@override
|
||||
String get setupStepSpotify => 'Spotify';
|
||||
|
||||
@override
|
||||
String get setupStepPermission => 'Permission';
|
||||
String get setupStepPermission => 'Berechtigung';
|
||||
|
||||
@override
|
||||
String get setupStorageGranted => 'Storage Permission Granted!';
|
||||
String get setupStorageGranted => 'Speicherberechtigung erlaubt!';
|
||||
|
||||
@override
|
||||
String get setupStorageRequired => 'Storage Permission Required';
|
||||
String get setupStorageRequired => 'Speicherzugriff erforderlich';
|
||||
|
||||
@override
|
||||
String get setupStorageDescription =>
|
||||
'SpotiFLAC needs storage permission to save your downloaded music files.';
|
||||
'SpotiFLAC benötigt Speicherrechte, um die heruntergeladenen Musikdateien zu speichern.';
|
||||
|
||||
@override
|
||||
String get setupNotificationGranted => 'Notification Permission Granted!';
|
||||
String get setupNotificationGranted =>
|
||||
'Benachrichtigungs-Berechtigung erteilt';
|
||||
|
||||
@override
|
||||
String get setupNotificationEnable => 'Enable Notifications';
|
||||
String get setupNotificationEnable => 'Benachrichtigungen aktivieren';
|
||||
|
||||
@override
|
||||
String get setupNotificationDescription =>
|
||||
'Get notified when downloads complete or require attention.';
|
||||
'Benachrichtigt werden, wenn Downloads abgeschlossen sind.';
|
||||
|
||||
@override
|
||||
String get setupFolderSelected => 'Download Folder Selected!';
|
||||
String get setupFolderSelected => 'Download Ordner ausgewählt!';
|
||||
|
||||
@override
|
||||
String get setupFolderChoose => 'Choose Download Folder';
|
||||
String get setupFolderChoose => 'Speicherort auwählen';
|
||||
|
||||
@override
|
||||
String get setupFolderDescription =>
|
||||
'Select a folder where your downloaded music will be saved.';
|
||||
'Wählen Sie einen Ordner, in dem Ihre heruntergeladene Musik gespeichert wird.';
|
||||
|
||||
@override
|
||||
String get setupChangeFolder => 'Change Folder';
|
||||
String get setupChangeFolder => 'Ordner ändern';
|
||||
|
||||
@override
|
||||
String get setupSelectFolder => 'Select Folder';
|
||||
String get setupSelectFolder => 'Ordner wählen';
|
||||
|
||||
@override
|
||||
String get setupSpotifyApiOptional => 'Spotify API (Optional)';
|
||||
String get setupSpotifyApiOptional => 'Spotify-API (optional)';
|
||||
|
||||
@override
|
||||
String get setupSpotifyApiDescription =>
|
||||
|
||||
@@ -9,20 +9,20 @@ class AppLocalizationsHi extends AppLocalizations {
|
||||
AppLocalizationsHi([String locale = 'hi']) : super(locale);
|
||||
|
||||
@override
|
||||
String get appName => 'SpotiFLAC';
|
||||
String get appName => 'SpotiFlac';
|
||||
|
||||
@override
|
||||
String get appDescription =>
|
||||
'Download Spotify tracks in lossless quality from Tidal, Qobuz, and Amazon Music.';
|
||||
'स्पॉटीफाई ट्रैक डाउनलोड करें टाइडल, क्वाबज एवं एवं अमेजन म्यूजिक से उच्चतम क्वालिटी में।';
|
||||
|
||||
@override
|
||||
String get navHome => 'Home';
|
||||
String get navHome => 'होम';
|
||||
|
||||
@override
|
||||
String get navHistory => 'History';
|
||||
String get navHistory => 'इतिहास';
|
||||
|
||||
@override
|
||||
String get navSettings => 'Settings';
|
||||
String get navSettings => 'विकल्प';
|
||||
|
||||
@override
|
||||
String get navStore => 'Store';
|
||||
@@ -184,7 +184,7 @@ class AppLocalizationsHi extends AppLocalizations {
|
||||
String get quality128 => '128 kbps';
|
||||
|
||||
@override
|
||||
String get appearanceTitle => 'Appearance';
|
||||
String get appearanceTitle => 'दिखावट';
|
||||
|
||||
@override
|
||||
String get appearanceTheme => 'Theme';
|
||||
@@ -199,10 +199,10 @@ class AppLocalizationsHi extends AppLocalizations {
|
||||
String get appearanceThemeDark => 'Dark';
|
||||
|
||||
@override
|
||||
String get appearanceDynamicColor => 'Dynamic Color';
|
||||
String get appearanceDynamicColor => 'डायनेमिक रंग';
|
||||
|
||||
@override
|
||||
String get appearanceDynamicColorSubtitle => 'Use colors from your wallpaper';
|
||||
String get appearanceDynamicColorSubtitle => 'वॉलपेपर से रंग इस्तेमाल करें';
|
||||
|
||||
@override
|
||||
String get appearanceAccentColor => 'Accent Color';
|
||||
|
||||
+419
-433
File diff suppressed because it is too large
Load Diff
@@ -74,9 +74,9 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
count,
|
||||
locale: localeName,
|
||||
other: '$count треков',
|
||||
one: '1 трек',
|
||||
many: '$count треков',
|
||||
few: '$count трека',
|
||||
one: '$count трек',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
@@ -87,9 +87,9 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
count,
|
||||
locale: localeName,
|
||||
other: '$count альбомов',
|
||||
one: '1 альбом',
|
||||
many: '$count альбомов',
|
||||
few: '$count альбома',
|
||||
one: '$count альбом',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
@@ -115,7 +115,7 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
'Здесь будут отображаться загрузки синглов';
|
||||
|
||||
@override
|
||||
String get historySearchHint => 'Search history...';
|
||||
String get historySearchHint => 'Поиск в истории...';
|
||||
|
||||
@override
|
||||
String get settingsTitle => 'Настройки';
|
||||
@@ -418,7 +418,7 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
'Талантливый художник, который создал наш красивый логотип приложения!';
|
||||
|
||||
@override
|
||||
String get aboutTranslators => 'Translators';
|
||||
String get aboutTranslators => 'Переводчики';
|
||||
|
||||
@override
|
||||
String get aboutSpecialThanks => 'Особая благодарность';
|
||||
@@ -446,19 +446,19 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
'Предложить новые функции для приложения';
|
||||
|
||||
@override
|
||||
String get aboutTelegramChannel => 'Telegram Channel';
|
||||
String get aboutTelegramChannel => 'Telegram канал';
|
||||
|
||||
@override
|
||||
String get aboutTelegramChannelSubtitle => 'Announcements and updates';
|
||||
String get aboutTelegramChannelSubtitle => 'Объявления и обновления';
|
||||
|
||||
@override
|
||||
String get aboutTelegramChat => 'Telegram Community';
|
||||
String get aboutTelegramChat => 'Сообщество в Telegram';
|
||||
|
||||
@override
|
||||
String get aboutTelegramChatSubtitle => 'Chat with other users';
|
||||
String get aboutTelegramChatSubtitle => 'Чат с другими пользователями';
|
||||
|
||||
@override
|
||||
String get aboutSocial => 'Social';
|
||||
String get aboutSocial => 'Соцсети';
|
||||
|
||||
@override
|
||||
String get aboutSupport => 'Поддержка';
|
||||
@@ -510,9 +510,9 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
count,
|
||||
locale: localeName,
|
||||
other: '$count треков',
|
||||
one: '1 трек',
|
||||
many: '$count треков',
|
||||
few: '$count трека',
|
||||
one: '$count трек',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
@@ -544,9 +544,9 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
count,
|
||||
locale: localeName,
|
||||
other: '$count релизов',
|
||||
one: '1 релиз',
|
||||
many: '$count релизов',
|
||||
few: '$count релиза',
|
||||
one: '$count релиз',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
@@ -922,9 +922,9 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'треков',
|
||||
one: 'трек',
|
||||
many: 'треков',
|
||||
few: 'трека',
|
||||
one: 'трек',
|
||||
);
|
||||
return 'Удалить $count $_temp0 из истории?\n\nЭто также удалит файлы из хранилища.';
|
||||
}
|
||||
@@ -939,7 +939,7 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String csvImportTracks(int count) {
|
||||
return '$count tracks from CSV';
|
||||
return '$count треков из CSV';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -972,9 +972,9 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'треков',
|
||||
one: 'трек',
|
||||
many: 'треков',
|
||||
few: 'трека',
|
||||
one: 'трек',
|
||||
);
|
||||
return 'Удалено $count $_temp0';
|
||||
}
|
||||
@@ -1121,9 +1121,9 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'треков',
|
||||
one: 'трек',
|
||||
many: 'треков',
|
||||
few: 'трека',
|
||||
one: 'трек',
|
||||
);
|
||||
return 'Удалить $count $_temp0';
|
||||
}
|
||||
@@ -1482,33 +1482,33 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String get sectionFileSettings => 'Настройки файла';
|
||||
|
||||
@override
|
||||
String get sectionLyrics => 'Lyrics';
|
||||
String get sectionLyrics => 'Тексты песен';
|
||||
|
||||
@override
|
||||
String get lyricsMode => 'Lyrics Mode';
|
||||
String get lyricsMode => 'Режим текстов песен';
|
||||
|
||||
@override
|
||||
String get lyricsModeDescription =>
|
||||
'Choose how lyrics are saved with your downloads';
|
||||
'Выберите как сохранить тексты песен при скачивании';
|
||||
|
||||
@override
|
||||
String get lyricsModeEmbed => 'Embed in file';
|
||||
String get lyricsModeEmbed => 'Вставить в файл';
|
||||
|
||||
@override
|
||||
String get lyricsModeEmbedSubtitle => 'Lyrics stored inside FLAC metadata';
|
||||
String get lyricsModeEmbedSubtitle => 'Встроить текст в метаданные FLAC';
|
||||
|
||||
@override
|
||||
String get lyricsModeExternal => 'External .lrc file';
|
||||
String get lyricsModeExternal => 'Внешний файл .lrc';
|
||||
|
||||
@override
|
||||
String get lyricsModeExternalSubtitle =>
|
||||
'Separate .lrc file for players like Samsung Music';
|
||||
'Отдельный файл .lrc для плееров, таких, как Samsung Music';
|
||||
|
||||
@override
|
||||
String get lyricsModeBoth => 'Both';
|
||||
String get lyricsModeBoth => 'Оба варианта';
|
||||
|
||||
@override
|
||||
String get lyricsModeBothSubtitle => 'Embed and save .lrc file';
|
||||
String get lyricsModeBothSubtitle => 'Вставить и сохранить файл .lrc';
|
||||
|
||||
@override
|
||||
String get sectionColor => 'Цвет';
|
||||
@@ -1565,9 +1565,9 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
count,
|
||||
locale: localeName,
|
||||
other: '$count треков',
|
||||
one: '1 трек',
|
||||
many: '$count треков',
|
||||
few: '$count трека',
|
||||
one: '$count трек',
|
||||
);
|
||||
return '$_temp0';
|
||||
}
|
||||
@@ -1627,13 +1627,13 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String get trackReleaseDate => 'Дата выхода';
|
||||
|
||||
@override
|
||||
String get trackGenre => 'Genre';
|
||||
String get trackGenre => 'Жанр';
|
||||
|
||||
@override
|
||||
String get trackLabel => 'Label';
|
||||
String get trackLabel => 'Заголовок';
|
||||
|
||||
@override
|
||||
String get trackCopyright => 'Copyright';
|
||||
String get trackCopyright => 'Авторские права';
|
||||
|
||||
@override
|
||||
String get trackDownloaded => 'Скачано';
|
||||
@@ -1653,13 +1653,13 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String get trackLyricsLoadFailed => 'Не удалось загрузить текст песни';
|
||||
|
||||
@override
|
||||
String get trackEmbedLyrics => 'Embed Lyrics';
|
||||
String get trackEmbedLyrics => 'Вставить текст песни';
|
||||
|
||||
@override
|
||||
String get trackLyricsEmbedded => 'Lyrics embedded successfully';
|
||||
String get trackLyricsEmbedded => 'Текст успешно добавлен';
|
||||
|
||||
@override
|
||||
String get trackInstrumental => 'Instrumental track';
|
||||
String get trackInstrumental => 'Инструментальный трек';
|
||||
|
||||
@override
|
||||
String get trackCopiedToClipboard => 'Скопировано в буфер обмена';
|
||||
@@ -2073,11 +2073,11 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
'Альбомы/[2005] Название Альбома /';
|
||||
|
||||
@override
|
||||
String get albumFolderArtistAlbumSingles => 'Artist / Album + Singles';
|
||||
String get albumFolderArtistAlbumSingles => 'Исполнитель / Альбом + Синглы';
|
||||
|
||||
@override
|
||||
String get albumFolderArtistAlbumSinglesSubtitle =>
|
||||
'Artist/Album/ and Artist/Singles/';
|
||||
'Исполнитель/Альбом и Исполнитель/Сингл/';
|
||||
|
||||
@override
|
||||
String get downloadedAlbumDeleteSelected => 'Удалить выбранные';
|
||||
@@ -2088,9 +2088,9 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'треков',
|
||||
one: 'трек',
|
||||
many: 'треков',
|
||||
few: 'трека',
|
||||
one: 'трек',
|
||||
);
|
||||
return 'Удалить $count $_temp0 из этого альбома?\n\nЭто также удалит файлы из хранилища.';
|
||||
}
|
||||
@@ -2120,9 +2120,9 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
count,
|
||||
locale: localeName,
|
||||
other: 'треков',
|
||||
one: 'трек',
|
||||
many: 'треков',
|
||||
few: 'трека',
|
||||
one: 'трек',
|
||||
);
|
||||
return 'Удалить $count $_temp0';
|
||||
}
|
||||
@@ -2132,7 +2132,7 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String downloadedAlbumDiscHeader(int discNumber) {
|
||||
return 'Disc $discNumber';
|
||||
return 'Диск $discNumber';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -2161,68 +2161,69 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
}
|
||||
|
||||
@override
|
||||
String get discographyDownload => 'Download Discography';
|
||||
String get discographyDownload => 'Скачать дискографию';
|
||||
|
||||
@override
|
||||
String get discographyDownloadAll => 'Download All';
|
||||
String get discographyDownloadAll => 'Скачать всё';
|
||||
|
||||
@override
|
||||
String discographyDownloadAllSubtitle(int count, int albumCount) {
|
||||
return '$count tracks from $albumCount releases';
|
||||
return '$count треков из $albumCount релизов';
|
||||
}
|
||||
|
||||
@override
|
||||
String get discographyAlbumsOnly => 'Albums Only';
|
||||
String get discographyAlbumsOnly => 'Только альбомы';
|
||||
|
||||
@override
|
||||
String discographyAlbumsOnlySubtitle(int count, int albumCount) {
|
||||
return '$count tracks from $albumCount albums';
|
||||
return '$count треков из $albumCount альбомов';
|
||||
}
|
||||
|
||||
@override
|
||||
String get discographySinglesOnly => 'Singles & EPs Only';
|
||||
String get discographySinglesOnly => 'Только синглы и EP';
|
||||
|
||||
@override
|
||||
String discographySinglesOnlySubtitle(int count, int albumCount) {
|
||||
return '$count tracks from $albumCount singles';
|
||||
return '$count треков из $albumCount синглов';
|
||||
}
|
||||
|
||||
@override
|
||||
String get discographySelectAlbums => 'Select Albums...';
|
||||
String get discographySelectAlbums => 'Выбрать альбомы...';
|
||||
|
||||
@override
|
||||
String get discographySelectAlbumsSubtitle =>
|
||||
'Choose specific albums or singles';
|
||||
'Выберите конкретные альбомы или синглы';
|
||||
|
||||
@override
|
||||
String get discographyFetchingTracks => 'Fetching tracks...';
|
||||
String get discographyFetchingTracks => 'Получение треков...';
|
||||
|
||||
@override
|
||||
String discographyFetchingAlbum(int current, int total) {
|
||||
return 'Fetching $current of $total...';
|
||||
return 'Получение $current из $total...';
|
||||
}
|
||||
|
||||
@override
|
||||
String discographySelectedCount(int count) {
|
||||
return '$count selected';
|
||||
return '$count выбрано';
|
||||
}
|
||||
|
||||
@override
|
||||
String get discographyDownloadSelected => 'Download Selected';
|
||||
String get discographyDownloadSelected => 'Скачать выбранное';
|
||||
|
||||
@override
|
||||
String discographyAddedToQueue(int count) {
|
||||
return 'Added $count tracks to queue';
|
||||
return 'Добавлено $count треков в очередь';
|
||||
}
|
||||
|
||||
@override
|
||||
String discographySkippedDownloaded(int added, int skipped) {
|
||||
return '$added added, $skipped already downloaded';
|
||||
return '$added добавлено, $skipped уже скачано';
|
||||
}
|
||||
|
||||
@override
|
||||
String get discographyNoAlbums => 'No albums available';
|
||||
String get discographyNoAlbums => 'Нет доступных альбомов';
|
||||
|
||||
@override
|
||||
String get discographyFailedToFetch => 'Failed to fetch some albums';
|
||||
String get discographyFailedToFetch =>
|
||||
'Не удалось получить некоторые альбомы';
|
||||
}
|
||||
|
||||
@@ -2287,6 +2287,9 @@ class AppLocalizationsZhCn extends AppLocalizationsZh {
|
||||
String get historyNoSinglesSubtitle =>
|
||||
'Single track downloads will appear here';
|
||||
|
||||
@override
|
||||
String get historySearchHint => 'Search history...';
|
||||
|
||||
@override
|
||||
String get settingsTitle => 'Settings';
|
||||
|
||||
@@ -2580,6 +2583,9 @@ class AppLocalizationsZhCn extends AppLocalizationsZh {
|
||||
String get aboutLogoArtist =>
|
||||
'The talented artist who created our beautiful app logo!';
|
||||
|
||||
@override
|
||||
String get aboutTranslators => 'Translators';
|
||||
|
||||
@override
|
||||
String get aboutSpecialThanks => 'Special Thanks';
|
||||
|
||||
@@ -2604,6 +2610,21 @@ class AppLocalizationsZhCn extends AppLocalizationsZh {
|
||||
@override
|
||||
String get aboutFeatureRequestSubtitle => 'Suggest new features for the app';
|
||||
|
||||
@override
|
||||
String get aboutTelegramChannel => 'Telegram Channel';
|
||||
|
||||
@override
|
||||
String get aboutTelegramChannelSubtitle => 'Announcements and updates';
|
||||
|
||||
@override
|
||||
String get aboutTelegramChat => 'Telegram Community';
|
||||
|
||||
@override
|
||||
String get aboutTelegramChatSubtitle => 'Chat with other users';
|
||||
|
||||
@override
|
||||
String get aboutSocial => 'Social';
|
||||
|
||||
@override
|
||||
String get aboutSupport => 'Support';
|
||||
|
||||
@@ -3072,6 +3093,11 @@ class AppLocalizationsZhCn extends AppLocalizationsZh {
|
||||
return 'Found $count tracks in CSV. Add them to download queue?';
|
||||
}
|
||||
|
||||
@override
|
||||
String csvImportTracks(int count) {
|
||||
return '$count tracks from CSV';
|
||||
}
|
||||
|
||||
@override
|
||||
String snackbarAddedToQueue(String trackName) {
|
||||
return 'Added \"$trackName\" to queue';
|
||||
@@ -3605,6 +3631,35 @@ class AppLocalizationsZhCn extends AppLocalizationsZh {
|
||||
@override
|
||||
String get sectionFileSettings => 'File Settings';
|
||||
|
||||
@override
|
||||
String get sectionLyrics => 'Lyrics';
|
||||
|
||||
@override
|
||||
String get lyricsMode => 'Lyrics Mode';
|
||||
|
||||
@override
|
||||
String get lyricsModeDescription =>
|
||||
'Choose how lyrics are saved with your downloads';
|
||||
|
||||
@override
|
||||
String get lyricsModeEmbed => 'Embed in file';
|
||||
|
||||
@override
|
||||
String get lyricsModeEmbedSubtitle => 'Lyrics stored inside FLAC metadata';
|
||||
|
||||
@override
|
||||
String get lyricsModeExternal => 'External .lrc file';
|
||||
|
||||
@override
|
||||
String get lyricsModeExternalSubtitle =>
|
||||
'Separate .lrc file for players like Samsung Music';
|
||||
|
||||
@override
|
||||
String get lyricsModeBoth => 'Both';
|
||||
|
||||
@override
|
||||
String get lyricsModeBothSubtitle => 'Embed and save .lrc file';
|
||||
|
||||
@override
|
||||
String get sectionColor => 'Color';
|
||||
|
||||
@@ -3717,6 +3772,15 @@ class AppLocalizationsZhCn extends AppLocalizationsZh {
|
||||
@override
|
||||
String get trackReleaseDate => 'Release date';
|
||||
|
||||
@override
|
||||
String get trackGenre => 'Genre';
|
||||
|
||||
@override
|
||||
String get trackLabel => 'Label';
|
||||
|
||||
@override
|
||||
String get trackCopyright => 'Copyright';
|
||||
|
||||
@override
|
||||
String get trackDownloaded => 'Downloaded';
|
||||
|
||||
@@ -3732,6 +3796,15 @@ class AppLocalizationsZhCn extends AppLocalizationsZh {
|
||||
@override
|
||||
String get trackLyricsLoadFailed => 'Failed to load lyrics';
|
||||
|
||||
@override
|
||||
String get trackEmbedLyrics => 'Embed Lyrics';
|
||||
|
||||
@override
|
||||
String get trackLyricsEmbedded => 'Lyrics embedded successfully';
|
||||
|
||||
@override
|
||||
String get trackInstrumental => 'Instrumental track';
|
||||
|
||||
@override
|
||||
String get trackCopiedToClipboard => 'Copied to clipboard';
|
||||
|
||||
@@ -4104,6 +4177,13 @@ class AppLocalizationsZhCn extends AppLocalizationsZh {
|
||||
@override
|
||||
String get albumFolderYearAlbumSubtitle => 'Albums/[2005] Album Name/';
|
||||
|
||||
@override
|
||||
String get albumFolderArtistAlbumSingles => 'Artist / Album + Singles';
|
||||
|
||||
@override
|
||||
String get albumFolderArtistAlbumSinglesSubtitle =>
|
||||
'Artist/Album/ and Artist/Singles/';
|
||||
|
||||
@override
|
||||
String get downloadedAlbumDeleteSelected => 'Delete Selected';
|
||||
|
||||
@@ -4151,6 +4231,11 @@ class AppLocalizationsZhCn extends AppLocalizationsZh {
|
||||
@override
|
||||
String get downloadedAlbumSelectToDelete => 'Select tracks to delete';
|
||||
|
||||
@override
|
||||
String downloadedAlbumDiscHeader(int discNumber) {
|
||||
return 'Disc $discNumber';
|
||||
}
|
||||
|
||||
@override
|
||||
String get utilityFunctions => 'Utility Functions';
|
||||
|
||||
@@ -4175,6 +4260,72 @@ class AppLocalizationsZhCn extends AppLocalizationsZh {
|
||||
String errorGeneric(String message) {
|
||||
return 'Error: $message';
|
||||
}
|
||||
|
||||
@override
|
||||
String get discographyDownload => 'Download Discography';
|
||||
|
||||
@override
|
||||
String get discographyDownloadAll => 'Download All';
|
||||
|
||||
@override
|
||||
String discographyDownloadAllSubtitle(int count, int albumCount) {
|
||||
return '$count tracks from $albumCount releases';
|
||||
}
|
||||
|
||||
@override
|
||||
String get discographyAlbumsOnly => 'Albums Only';
|
||||
|
||||
@override
|
||||
String discographyAlbumsOnlySubtitle(int count, int albumCount) {
|
||||
return '$count tracks from $albumCount albums';
|
||||
}
|
||||
|
||||
@override
|
||||
String get discographySinglesOnly => 'Singles & EPs Only';
|
||||
|
||||
@override
|
||||
String discographySinglesOnlySubtitle(int count, int albumCount) {
|
||||
return '$count tracks from $albumCount singles';
|
||||
}
|
||||
|
||||
@override
|
||||
String get discographySelectAlbums => 'Select Albums...';
|
||||
|
||||
@override
|
||||
String get discographySelectAlbumsSubtitle =>
|
||||
'Choose specific albums or singles';
|
||||
|
||||
@override
|
||||
String get discographyFetchingTracks => 'Fetching tracks...';
|
||||
|
||||
@override
|
||||
String discographyFetchingAlbum(int current, int total) {
|
||||
return 'Fetching $current of $total...';
|
||||
}
|
||||
|
||||
@override
|
||||
String discographySelectedCount(int count) {
|
||||
return '$count selected';
|
||||
}
|
||||
|
||||
@override
|
||||
String get discographyDownloadSelected => 'Download Selected';
|
||||
|
||||
@override
|
||||
String discographyAddedToQueue(int count) {
|
||||
return 'Added $count tracks to queue';
|
||||
}
|
||||
|
||||
@override
|
||||
String discographySkippedDownloaded(int added, int skipped) {
|
||||
return '$added added, $skipped already downloaded';
|
||||
}
|
||||
|
||||
@override
|
||||
String get discographyNoAlbums => 'No albums available';
|
||||
|
||||
@override
|
||||
String get discographyFailedToFetch => 'Failed to fetch some albums';
|
||||
}
|
||||
|
||||
/// The translations for Chinese, as used in Taiwan (`zh_TW`).
|
||||
@@ -4282,6 +4433,9 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
|
||||
String get historyNoSinglesSubtitle =>
|
||||
'Single track downloads will appear here';
|
||||
|
||||
@override
|
||||
String get historySearchHint => 'Search history...';
|
||||
|
||||
@override
|
||||
String get settingsTitle => 'Settings';
|
||||
|
||||
@@ -4575,6 +4729,9 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
|
||||
String get aboutLogoArtist =>
|
||||
'The talented artist who created our beautiful app logo!';
|
||||
|
||||
@override
|
||||
String get aboutTranslators => 'Translators';
|
||||
|
||||
@override
|
||||
String get aboutSpecialThanks => 'Special Thanks';
|
||||
|
||||
@@ -4599,6 +4756,21 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
|
||||
@override
|
||||
String get aboutFeatureRequestSubtitle => 'Suggest new features for the app';
|
||||
|
||||
@override
|
||||
String get aboutTelegramChannel => 'Telegram Channel';
|
||||
|
||||
@override
|
||||
String get aboutTelegramChannelSubtitle => 'Announcements and updates';
|
||||
|
||||
@override
|
||||
String get aboutTelegramChat => 'Telegram Community';
|
||||
|
||||
@override
|
||||
String get aboutTelegramChatSubtitle => 'Chat with other users';
|
||||
|
||||
@override
|
||||
String get aboutSocial => 'Social';
|
||||
|
||||
@override
|
||||
String get aboutSupport => 'Support';
|
||||
|
||||
@@ -5067,6 +5239,11 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
|
||||
return 'Found $count tracks in CSV. Add them to download queue?';
|
||||
}
|
||||
|
||||
@override
|
||||
String csvImportTracks(int count) {
|
||||
return '$count tracks from CSV';
|
||||
}
|
||||
|
||||
@override
|
||||
String snackbarAddedToQueue(String trackName) {
|
||||
return 'Added \"$trackName\" to queue';
|
||||
@@ -5600,6 +5777,35 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
|
||||
@override
|
||||
String get sectionFileSettings => 'File Settings';
|
||||
|
||||
@override
|
||||
String get sectionLyrics => 'Lyrics';
|
||||
|
||||
@override
|
||||
String get lyricsMode => 'Lyrics Mode';
|
||||
|
||||
@override
|
||||
String get lyricsModeDescription =>
|
||||
'Choose how lyrics are saved with your downloads';
|
||||
|
||||
@override
|
||||
String get lyricsModeEmbed => 'Embed in file';
|
||||
|
||||
@override
|
||||
String get lyricsModeEmbedSubtitle => 'Lyrics stored inside FLAC metadata';
|
||||
|
||||
@override
|
||||
String get lyricsModeExternal => 'External .lrc file';
|
||||
|
||||
@override
|
||||
String get lyricsModeExternalSubtitle =>
|
||||
'Separate .lrc file for players like Samsung Music';
|
||||
|
||||
@override
|
||||
String get lyricsModeBoth => 'Both';
|
||||
|
||||
@override
|
||||
String get lyricsModeBothSubtitle => 'Embed and save .lrc file';
|
||||
|
||||
@override
|
||||
String get sectionColor => 'Color';
|
||||
|
||||
@@ -5712,6 +5918,15 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
|
||||
@override
|
||||
String get trackReleaseDate => 'Release date';
|
||||
|
||||
@override
|
||||
String get trackGenre => 'Genre';
|
||||
|
||||
@override
|
||||
String get trackLabel => 'Label';
|
||||
|
||||
@override
|
||||
String get trackCopyright => 'Copyright';
|
||||
|
||||
@override
|
||||
String get trackDownloaded => 'Downloaded';
|
||||
|
||||
@@ -5727,6 +5942,15 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
|
||||
@override
|
||||
String get trackLyricsLoadFailed => 'Failed to load lyrics';
|
||||
|
||||
@override
|
||||
String get trackEmbedLyrics => 'Embed Lyrics';
|
||||
|
||||
@override
|
||||
String get trackLyricsEmbedded => 'Lyrics embedded successfully';
|
||||
|
||||
@override
|
||||
String get trackInstrumental => 'Instrumental track';
|
||||
|
||||
@override
|
||||
String get trackCopiedToClipboard => 'Copied to clipboard';
|
||||
|
||||
@@ -6099,6 +6323,13 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
|
||||
@override
|
||||
String get albumFolderYearAlbumSubtitle => 'Albums/[2005] Album Name/';
|
||||
|
||||
@override
|
||||
String get albumFolderArtistAlbumSingles => 'Artist / Album + Singles';
|
||||
|
||||
@override
|
||||
String get albumFolderArtistAlbumSinglesSubtitle =>
|
||||
'Artist/Album/ and Artist/Singles/';
|
||||
|
||||
@override
|
||||
String get downloadedAlbumDeleteSelected => 'Delete Selected';
|
||||
|
||||
@@ -6146,6 +6377,11 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
|
||||
@override
|
||||
String get downloadedAlbumSelectToDelete => 'Select tracks to delete';
|
||||
|
||||
@override
|
||||
String downloadedAlbumDiscHeader(int discNumber) {
|
||||
return 'Disc $discNumber';
|
||||
}
|
||||
|
||||
@override
|
||||
String get utilityFunctions => 'Utility Functions';
|
||||
|
||||
@@ -6170,4 +6406,70 @@ class AppLocalizationsZhTw extends AppLocalizationsZh {
|
||||
String errorGeneric(String message) {
|
||||
return 'Error: $message';
|
||||
}
|
||||
|
||||
@override
|
||||
String get discographyDownload => 'Download Discography';
|
||||
|
||||
@override
|
||||
String get discographyDownloadAll => 'Download All';
|
||||
|
||||
@override
|
||||
String discographyDownloadAllSubtitle(int count, int albumCount) {
|
||||
return '$count tracks from $albumCount releases';
|
||||
}
|
||||
|
||||
@override
|
||||
String get discographyAlbumsOnly => 'Albums Only';
|
||||
|
||||
@override
|
||||
String discographyAlbumsOnlySubtitle(int count, int albumCount) {
|
||||
return '$count tracks from $albumCount albums';
|
||||
}
|
||||
|
||||
@override
|
||||
String get discographySinglesOnly => 'Singles & EPs Only';
|
||||
|
||||
@override
|
||||
String discographySinglesOnlySubtitle(int count, int albumCount) {
|
||||
return '$count tracks from $albumCount singles';
|
||||
}
|
||||
|
||||
@override
|
||||
String get discographySelectAlbums => 'Select Albums...';
|
||||
|
||||
@override
|
||||
String get discographySelectAlbumsSubtitle =>
|
||||
'Choose specific albums or singles';
|
||||
|
||||
@override
|
||||
String get discographyFetchingTracks => 'Fetching tracks...';
|
||||
|
||||
@override
|
||||
String discographyFetchingAlbum(int current, int total) {
|
||||
return 'Fetching $current of $total...';
|
||||
}
|
||||
|
||||
@override
|
||||
String discographySelectedCount(int count) {
|
||||
return '$count selected';
|
||||
}
|
||||
|
||||
@override
|
||||
String get discographyDownloadSelected => 'Download Selected';
|
||||
|
||||
@override
|
||||
String discographyAddedToQueue(int count) {
|
||||
return 'Added $count tracks to queue';
|
||||
}
|
||||
|
||||
@override
|
||||
String discographySkippedDownloaded(int added, int skipped) {
|
||||
return '$added added, $skipped already downloaded';
|
||||
}
|
||||
|
||||
@override
|
||||
String get discographyNoAlbums => 'No albums available';
|
||||
|
||||
@override
|
||||
String get discographyFailedToFetch => 'Failed to fetch some albums';
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"@@locale": "zh-CN",
|
||||
"@@locale": "zh_CN",
|
||||
"@@last_modified": "2026-01-16",
|
||||
"appName": "SpotiFLAC",
|
||||
"@appName": {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"@@locale": "zh-TW",
|
||||
"@@locale": "zh_TW",
|
||||
"@@last_modified": "2026-01-16",
|
||||
"appName": "SpotiFLAC",
|
||||
"@appName": {
|
||||
|
||||
Reference in New Issue
Block a user