mirror of
https://github.com/zarzet/SpotiFLAC-Mobile.git
synced 2026-08-13 14:40:20 +02:00
feat: replace custom FFmpeg AAR with ffmpeg_kit_flutter plugin, add Lossy format support (MP3/Opus)
- Replace custom ffmpeg-kit-with-lame.aar with ffmpeg_kit_flutter_new_audio plugin - Rename MP3 option to Lossy with format selection (MP3 320kbps or Opus 128kbps) - Add convertFlacToOpus() and convertFlacToLossy() functions in FFmpegService - Update settings model: enableMp3Option -> enableLossyOption, add lossyFormat field - Update download_queue_provider to use LOSSY quality with format from settings - Remove FFMPEG_CHANNEL MethodChannel from MainActivity.kt - Delete custom FFmpeg AAR files from android/app/libs/ - Add new localization strings for lossy format options
This commit is contained in:
@@ -3394,35 +3394,65 @@ abstract class AppLocalizations {
|
||||
/// **'24-bit / up to 192kHz'**
|
||||
String get qualityHiResFlacMaxSubtitle;
|
||||
|
||||
/// Quality option - MP3 lossy format
|
||||
/// Quality option - lossy format (MP3/Opus)
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'MP3'**
|
||||
String get qualityMp3;
|
||||
/// **'Lossy'**
|
||||
String get qualityLossy;
|
||||
|
||||
/// Technical spec for MP3
|
||||
/// Technical spec for lossy MP3
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'320kbps (converted from FLAC)'**
|
||||
String get qualityMp3Subtitle;
|
||||
/// **'MP3 320kbps (converted from FLAC)'**
|
||||
String get qualityLossyMp3Subtitle;
|
||||
|
||||
/// Setting - enable MP3 quality option
|
||||
/// Technical spec for lossy Opus
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Enable MP3 Option'**
|
||||
String get enableMp3Option;
|
||||
/// **'Opus 128kbps (converted from FLAC)'**
|
||||
String get qualityLossyOpusSubtitle;
|
||||
|
||||
/// Subtitle when MP3 is enabled
|
||||
/// Setting - enable lossy quality option
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'MP3 quality option is available'**
|
||||
String get enableMp3OptionSubtitleOn;
|
||||
/// **'Enable Lossy Option'**
|
||||
String get enableLossyOption;
|
||||
|
||||
/// Subtitle when MP3 is disabled
|
||||
/// Subtitle when lossy is enabled
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Downloads FLAC then converts to 320kbps MP3'**
|
||||
String get enableMp3OptionSubtitleOff;
|
||||
/// **'Lossy quality option is available'**
|
||||
String get enableLossyOptionSubtitleOn;
|
||||
|
||||
/// Subtitle when lossy is disabled
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Downloads FLAC then converts to lossy format'**
|
||||
String get enableLossyOptionSubtitleOff;
|
||||
|
||||
/// Setting - choose lossy format
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Lossy Format'**
|
||||
String get lossyFormat;
|
||||
|
||||
/// Description for lossy format picker
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Choose the lossy format for conversion'**
|
||||
String get lossyFormatDescription;
|
||||
|
||||
/// MP3 format description
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'320kbps, best compatibility'**
|
||||
String get lossyFormatMp3Subtitle;
|
||||
|
||||
/// Opus format description
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'128kbps, better quality at smaller size'**
|
||||
String get lossyFormatOpusSubtitle;
|
||||
|
||||
/// Note about quality availability
|
||||
///
|
||||
|
||||
@@ -1869,20 +1869,36 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
String get qualityHiResFlacMaxSubtitle => '24-bit / up to 192kHz';
|
||||
|
||||
@override
|
||||
String get qualityMp3 => 'MP3';
|
||||
String get qualityLossy => 'Lossy';
|
||||
|
||||
@override
|
||||
String get qualityMp3Subtitle => '320kbps (converted from FLAC)';
|
||||
String get qualityLossyMp3Subtitle => 'MP3 320kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3Option => 'Enable MP3 Option';
|
||||
String get qualityLossyOpusSubtitle => 'Opus 128kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOn => 'MP3 quality option is available';
|
||||
String get enableLossyOption => 'Enable Lossy Option';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to 320kbps MP3';
|
||||
String get enableLossyOptionSubtitleOn => 'Lossy quality option is available';
|
||||
|
||||
@override
|
||||
String get enableLossyOptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to lossy format';
|
||||
|
||||
@override
|
||||
String get lossyFormat => 'Lossy Format';
|
||||
|
||||
@override
|
||||
String get lossyFormatDescription => 'Choose the lossy format for conversion';
|
||||
|
||||
@override
|
||||
String get lossyFormatMp3Subtitle => '320kbps, best compatibility';
|
||||
|
||||
@override
|
||||
String get lossyFormatOpusSubtitle =>
|
||||
'128kbps, better quality at smaller size';
|
||||
|
||||
@override
|
||||
String get qualityNote =>
|
||||
|
||||
@@ -1856,20 +1856,36 @@ class AppLocalizationsEn extends AppLocalizations {
|
||||
String get qualityHiResFlacMaxSubtitle => '24-bit / up to 192kHz';
|
||||
|
||||
@override
|
||||
String get qualityMp3 => 'MP3';
|
||||
String get qualityLossy => 'Lossy';
|
||||
|
||||
@override
|
||||
String get qualityMp3Subtitle => '320kbps (converted from FLAC)';
|
||||
String get qualityLossyMp3Subtitle => 'MP3 320kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3Option => 'Enable MP3 Option';
|
||||
String get qualityLossyOpusSubtitle => 'Opus 128kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOn => 'MP3 quality option is available';
|
||||
String get enableLossyOption => 'Enable Lossy Option';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to 320kbps MP3';
|
||||
String get enableLossyOptionSubtitleOn => 'Lossy quality option is available';
|
||||
|
||||
@override
|
||||
String get enableLossyOptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to lossy format';
|
||||
|
||||
@override
|
||||
String get lossyFormat => 'Lossy Format';
|
||||
|
||||
@override
|
||||
String get lossyFormatDescription => 'Choose the lossy format for conversion';
|
||||
|
||||
@override
|
||||
String get lossyFormatMp3Subtitle => '320kbps, best compatibility';
|
||||
|
||||
@override
|
||||
String get lossyFormatOpusSubtitle =>
|
||||
'128kbps, better quality at smaller size';
|
||||
|
||||
@override
|
||||
String get qualityNote =>
|
||||
|
||||
@@ -1856,20 +1856,36 @@ class AppLocalizationsEs extends AppLocalizations {
|
||||
String get qualityHiResFlacMaxSubtitle => '24-bit / up to 192kHz';
|
||||
|
||||
@override
|
||||
String get qualityMp3 => 'MP3';
|
||||
String get qualityLossy => 'Lossy';
|
||||
|
||||
@override
|
||||
String get qualityMp3Subtitle => '320kbps (converted from FLAC)';
|
||||
String get qualityLossyMp3Subtitle => 'MP3 320kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3Option => 'Enable MP3 Option';
|
||||
String get qualityLossyOpusSubtitle => 'Opus 128kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOn => 'MP3 quality option is available';
|
||||
String get enableLossyOption => 'Enable Lossy Option';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to 320kbps MP3';
|
||||
String get enableLossyOptionSubtitleOn => 'Lossy quality option is available';
|
||||
|
||||
@override
|
||||
String get enableLossyOptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to lossy format';
|
||||
|
||||
@override
|
||||
String get lossyFormat => 'Lossy Format';
|
||||
|
||||
@override
|
||||
String get lossyFormatDescription => 'Choose the lossy format for conversion';
|
||||
|
||||
@override
|
||||
String get lossyFormatMp3Subtitle => '320kbps, best compatibility';
|
||||
|
||||
@override
|
||||
String get lossyFormatOpusSubtitle =>
|
||||
'128kbps, better quality at smaller size';
|
||||
|
||||
@override
|
||||
String get qualityNote =>
|
||||
|
||||
@@ -1856,20 +1856,36 @@ class AppLocalizationsFr extends AppLocalizations {
|
||||
String get qualityHiResFlacMaxSubtitle => '24-bit / up to 192kHz';
|
||||
|
||||
@override
|
||||
String get qualityMp3 => 'MP3';
|
||||
String get qualityLossy => 'Lossy';
|
||||
|
||||
@override
|
||||
String get qualityMp3Subtitle => '320kbps (converted from FLAC)';
|
||||
String get qualityLossyMp3Subtitle => 'MP3 320kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3Option => 'Enable MP3 Option';
|
||||
String get qualityLossyOpusSubtitle => 'Opus 128kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOn => 'MP3 quality option is available';
|
||||
String get enableLossyOption => 'Enable Lossy Option';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to 320kbps MP3';
|
||||
String get enableLossyOptionSubtitleOn => 'Lossy quality option is available';
|
||||
|
||||
@override
|
||||
String get enableLossyOptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to lossy format';
|
||||
|
||||
@override
|
||||
String get lossyFormat => 'Lossy Format';
|
||||
|
||||
@override
|
||||
String get lossyFormatDescription => 'Choose the lossy format for conversion';
|
||||
|
||||
@override
|
||||
String get lossyFormatMp3Subtitle => '320kbps, best compatibility';
|
||||
|
||||
@override
|
||||
String get lossyFormatOpusSubtitle =>
|
||||
'128kbps, better quality at smaller size';
|
||||
|
||||
@override
|
||||
String get qualityNote =>
|
||||
|
||||
@@ -1856,20 +1856,36 @@ class AppLocalizationsHi extends AppLocalizations {
|
||||
String get qualityHiResFlacMaxSubtitle => '24-bit / up to 192kHz';
|
||||
|
||||
@override
|
||||
String get qualityMp3 => 'MP3';
|
||||
String get qualityLossy => 'Lossy';
|
||||
|
||||
@override
|
||||
String get qualityMp3Subtitle => '320kbps (converted from FLAC)';
|
||||
String get qualityLossyMp3Subtitle => 'MP3 320kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3Option => 'Enable MP3 Option';
|
||||
String get qualityLossyOpusSubtitle => 'Opus 128kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOn => 'MP3 quality option is available';
|
||||
String get enableLossyOption => 'Enable Lossy Option';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to 320kbps MP3';
|
||||
String get enableLossyOptionSubtitleOn => 'Lossy quality option is available';
|
||||
|
||||
@override
|
||||
String get enableLossyOptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to lossy format';
|
||||
|
||||
@override
|
||||
String get lossyFormat => 'Lossy Format';
|
||||
|
||||
@override
|
||||
String get lossyFormatDescription => 'Choose the lossy format for conversion';
|
||||
|
||||
@override
|
||||
String get lossyFormatMp3Subtitle => '320kbps, best compatibility';
|
||||
|
||||
@override
|
||||
String get lossyFormatOpusSubtitle =>
|
||||
'128kbps, better quality at smaller size';
|
||||
|
||||
@override
|
||||
String get qualityNote =>
|
||||
|
||||
@@ -1868,20 +1868,36 @@ class AppLocalizationsId extends AppLocalizations {
|
||||
String get qualityHiResFlacMaxSubtitle => '24-bit / hingga 192kHz';
|
||||
|
||||
@override
|
||||
String get qualityMp3 => 'MP3';
|
||||
String get qualityLossy => 'Lossy';
|
||||
|
||||
@override
|
||||
String get qualityMp3Subtitle => '320kbps (konversi dari FLAC)';
|
||||
String get qualityLossyMp3Subtitle => 'MP3 320kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3Option => 'Aktifkan Opsi MP3';
|
||||
String get qualityLossyOpusSubtitle => 'Opus 128kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOn => 'Opsi kualitas MP3 tersedia';
|
||||
String get enableLossyOption => 'Enable Lossy Option';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOff =>
|
||||
'Unduh FLAC lalu konversi ke MP3 320kbps';
|
||||
String get enableLossyOptionSubtitleOn => 'Lossy quality option is available';
|
||||
|
||||
@override
|
||||
String get enableLossyOptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to lossy format';
|
||||
|
||||
@override
|
||||
String get lossyFormat => 'Lossy Format';
|
||||
|
||||
@override
|
||||
String get lossyFormatDescription => 'Choose the lossy format for conversion';
|
||||
|
||||
@override
|
||||
String get lossyFormatMp3Subtitle => '320kbps, best compatibility';
|
||||
|
||||
@override
|
||||
String get lossyFormatOpusSubtitle =>
|
||||
'128kbps, better quality at smaller size';
|
||||
|
||||
@override
|
||||
String get qualityNote =>
|
||||
|
||||
@@ -1856,20 +1856,36 @@ class AppLocalizationsJa extends AppLocalizations {
|
||||
String get qualityHiResFlacMaxSubtitle => '24-bit / 最大 192kHz';
|
||||
|
||||
@override
|
||||
String get qualityMp3 => 'MP3';
|
||||
String get qualityLossy => 'Lossy';
|
||||
|
||||
@override
|
||||
String get qualityMp3Subtitle => '320kbps (converted from FLAC)';
|
||||
String get qualityLossyMp3Subtitle => 'MP3 320kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3Option => 'Enable MP3 Option';
|
||||
String get qualityLossyOpusSubtitle => 'Opus 128kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOn => 'MP3 quality option is available';
|
||||
String get enableLossyOption => 'Enable Lossy Option';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to 320kbps MP3';
|
||||
String get enableLossyOptionSubtitleOn => 'Lossy quality option is available';
|
||||
|
||||
@override
|
||||
String get enableLossyOptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to lossy format';
|
||||
|
||||
@override
|
||||
String get lossyFormat => 'Lossy Format';
|
||||
|
||||
@override
|
||||
String get lossyFormatDescription => 'Choose the lossy format for conversion';
|
||||
|
||||
@override
|
||||
String get lossyFormatMp3Subtitle => '320kbps, best compatibility';
|
||||
|
||||
@override
|
||||
String get lossyFormatOpusSubtitle =>
|
||||
'128kbps, better quality at smaller size';
|
||||
|
||||
@override
|
||||
String get qualityNote =>
|
||||
|
||||
@@ -1856,20 +1856,36 @@ class AppLocalizationsKo extends AppLocalizations {
|
||||
String get qualityHiResFlacMaxSubtitle => '24-bit / up to 192kHz';
|
||||
|
||||
@override
|
||||
String get qualityMp3 => 'MP3';
|
||||
String get qualityLossy => 'Lossy';
|
||||
|
||||
@override
|
||||
String get qualityMp3Subtitle => '320kbps (converted from FLAC)';
|
||||
String get qualityLossyMp3Subtitle => 'MP3 320kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3Option => 'Enable MP3 Option';
|
||||
String get qualityLossyOpusSubtitle => 'Opus 128kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOn => 'MP3 quality option is available';
|
||||
String get enableLossyOption => 'Enable Lossy Option';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to 320kbps MP3';
|
||||
String get enableLossyOptionSubtitleOn => 'Lossy quality option is available';
|
||||
|
||||
@override
|
||||
String get enableLossyOptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to lossy format';
|
||||
|
||||
@override
|
||||
String get lossyFormat => 'Lossy Format';
|
||||
|
||||
@override
|
||||
String get lossyFormatDescription => 'Choose the lossy format for conversion';
|
||||
|
||||
@override
|
||||
String get lossyFormatMp3Subtitle => '320kbps, best compatibility';
|
||||
|
||||
@override
|
||||
String get lossyFormatOpusSubtitle =>
|
||||
'128kbps, better quality at smaller size';
|
||||
|
||||
@override
|
||||
String get qualityNote =>
|
||||
|
||||
@@ -1856,20 +1856,36 @@ class AppLocalizationsNl extends AppLocalizations {
|
||||
String get qualityHiResFlacMaxSubtitle => '24-bit / up to 192kHz';
|
||||
|
||||
@override
|
||||
String get qualityMp3 => 'MP3';
|
||||
String get qualityLossy => 'Lossy';
|
||||
|
||||
@override
|
||||
String get qualityMp3Subtitle => '320kbps (converted from FLAC)';
|
||||
String get qualityLossyMp3Subtitle => 'MP3 320kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3Option => 'Enable MP3 Option';
|
||||
String get qualityLossyOpusSubtitle => 'Opus 128kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOn => 'MP3 quality option is available';
|
||||
String get enableLossyOption => 'Enable Lossy Option';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to 320kbps MP3';
|
||||
String get enableLossyOptionSubtitleOn => 'Lossy quality option is available';
|
||||
|
||||
@override
|
||||
String get enableLossyOptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to lossy format';
|
||||
|
||||
@override
|
||||
String get lossyFormat => 'Lossy Format';
|
||||
|
||||
@override
|
||||
String get lossyFormatDescription => 'Choose the lossy format for conversion';
|
||||
|
||||
@override
|
||||
String get lossyFormatMp3Subtitle => '320kbps, best compatibility';
|
||||
|
||||
@override
|
||||
String get lossyFormatOpusSubtitle =>
|
||||
'128kbps, better quality at smaller size';
|
||||
|
||||
@override
|
||||
String get qualityNote =>
|
||||
|
||||
@@ -1856,20 +1856,36 @@ class AppLocalizationsPt extends AppLocalizations {
|
||||
String get qualityHiResFlacMaxSubtitle => '24-bit / up to 192kHz';
|
||||
|
||||
@override
|
||||
String get qualityMp3 => 'MP3';
|
||||
String get qualityLossy => 'Lossy';
|
||||
|
||||
@override
|
||||
String get qualityMp3Subtitle => '320kbps (converted from FLAC)';
|
||||
String get qualityLossyMp3Subtitle => 'MP3 320kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3Option => 'Enable MP3 Option';
|
||||
String get qualityLossyOpusSubtitle => 'Opus 128kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOn => 'MP3 quality option is available';
|
||||
String get enableLossyOption => 'Enable Lossy Option';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to 320kbps MP3';
|
||||
String get enableLossyOptionSubtitleOn => 'Lossy quality option is available';
|
||||
|
||||
@override
|
||||
String get enableLossyOptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to lossy format';
|
||||
|
||||
@override
|
||||
String get lossyFormat => 'Lossy Format';
|
||||
|
||||
@override
|
||||
String get lossyFormatDescription => 'Choose the lossy format for conversion';
|
||||
|
||||
@override
|
||||
String get lossyFormatMp3Subtitle => '320kbps, best compatibility';
|
||||
|
||||
@override
|
||||
String get lossyFormatOpusSubtitle =>
|
||||
'128kbps, better quality at smaller size';
|
||||
|
||||
@override
|
||||
String get qualityNote =>
|
||||
|
||||
@@ -1894,20 +1894,36 @@ class AppLocalizationsRu extends AppLocalizations {
|
||||
String get qualityHiResFlacMaxSubtitle => '24-бит / до 192кГц';
|
||||
|
||||
@override
|
||||
String get qualityMp3 => 'MP3';
|
||||
String get qualityLossy => 'Lossy';
|
||||
|
||||
@override
|
||||
String get qualityMp3Subtitle => '320kbps (converted from FLAC)';
|
||||
String get qualityLossyMp3Subtitle => 'MP3 320kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3Option => 'Enable MP3 Option';
|
||||
String get qualityLossyOpusSubtitle => 'Opus 128kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOn => 'MP3 quality option is available';
|
||||
String get enableLossyOption => 'Enable Lossy Option';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to 320kbps MP3';
|
||||
String get enableLossyOptionSubtitleOn => 'Lossy quality option is available';
|
||||
|
||||
@override
|
||||
String get enableLossyOptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to lossy format';
|
||||
|
||||
@override
|
||||
String get lossyFormat => 'Lossy Format';
|
||||
|
||||
@override
|
||||
String get lossyFormatDescription => 'Choose the lossy format for conversion';
|
||||
|
||||
@override
|
||||
String get lossyFormatMp3Subtitle => '320kbps, best compatibility';
|
||||
|
||||
@override
|
||||
String get lossyFormatOpusSubtitle =>
|
||||
'128kbps, better quality at smaller size';
|
||||
|
||||
@override
|
||||
String get qualityNote =>
|
||||
|
||||
@@ -1856,20 +1856,36 @@ class AppLocalizationsTr extends AppLocalizations {
|
||||
String get qualityHiResFlacMaxSubtitle => '24-bit / up to 192kHz';
|
||||
|
||||
@override
|
||||
String get qualityMp3 => 'MP3';
|
||||
String get qualityLossy => 'Lossy';
|
||||
|
||||
@override
|
||||
String get qualityMp3Subtitle => '320kbps (converted from FLAC)';
|
||||
String get qualityLossyMp3Subtitle => 'MP3 320kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3Option => 'Enable MP3 Option';
|
||||
String get qualityLossyOpusSubtitle => 'Opus 128kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOn => 'MP3 quality option is available';
|
||||
String get enableLossyOption => 'Enable Lossy Option';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to 320kbps MP3';
|
||||
String get enableLossyOptionSubtitleOn => 'Lossy quality option is available';
|
||||
|
||||
@override
|
||||
String get enableLossyOptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to lossy format';
|
||||
|
||||
@override
|
||||
String get lossyFormat => 'Lossy Format';
|
||||
|
||||
@override
|
||||
String get lossyFormatDescription => 'Choose the lossy format for conversion';
|
||||
|
||||
@override
|
||||
String get lossyFormatMp3Subtitle => '320kbps, best compatibility';
|
||||
|
||||
@override
|
||||
String get lossyFormatOpusSubtitle =>
|
||||
'128kbps, better quality at smaller size';
|
||||
|
||||
@override
|
||||
String get qualityNote =>
|
||||
|
||||
@@ -1856,20 +1856,36 @@ class AppLocalizationsZh extends AppLocalizations {
|
||||
String get qualityHiResFlacMaxSubtitle => '24-bit / up to 192kHz';
|
||||
|
||||
@override
|
||||
String get qualityMp3 => 'MP3';
|
||||
String get qualityLossy => 'Lossy';
|
||||
|
||||
@override
|
||||
String get qualityMp3Subtitle => '320kbps (converted from FLAC)';
|
||||
String get qualityLossyMp3Subtitle => 'MP3 320kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3Option => 'Enable MP3 Option';
|
||||
String get qualityLossyOpusSubtitle => 'Opus 128kbps (converted from FLAC)';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOn => 'MP3 quality option is available';
|
||||
String get enableLossyOption => 'Enable Lossy Option';
|
||||
|
||||
@override
|
||||
String get enableMp3OptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to 320kbps MP3';
|
||||
String get enableLossyOptionSubtitleOn => 'Lossy quality option is available';
|
||||
|
||||
@override
|
||||
String get enableLossyOptionSubtitleOff =>
|
||||
'Downloads FLAC then converts to lossy format';
|
||||
|
||||
@override
|
||||
String get lossyFormat => 'Lossy Format';
|
||||
|
||||
@override
|
||||
String get lossyFormatDescription => 'Choose the lossy format for conversion';
|
||||
|
||||
@override
|
||||
String get lossyFormatMp3Subtitle => '320kbps, best compatibility';
|
||||
|
||||
@override
|
||||
String get lossyFormatOpusSubtitle =>
|
||||
'128kbps, better quality at smaller size';
|
||||
|
||||
@override
|
||||
String get qualityNote =>
|
||||
|
||||
+20
-10
@@ -1373,16 +1373,26 @@
|
||||
"@qualityHiResFlacMax": {"description": "Quality option - maximum resolution FLAC"},
|
||||
"qualityHiResFlacMaxSubtitle": "24-bit / up to 192kHz",
|
||||
"@qualityHiResFlacMaxSubtitle": {"description": "Technical spec for hi-res max"},
|
||||
"qualityMp3": "MP3",
|
||||
"@qualityMp3": {"description": "Quality option - MP3 lossy format"},
|
||||
"qualityMp3Subtitle": "320kbps (converted from FLAC)",
|
||||
"@qualityMp3Subtitle": {"description": "Technical spec for MP3"},
|
||||
"enableMp3Option": "Enable MP3 Option",
|
||||
"@enableMp3Option": {"description": "Setting - enable MP3 quality option"},
|
||||
"enableMp3OptionSubtitleOn": "MP3 quality option is available",
|
||||
"@enableMp3OptionSubtitleOn": {"description": "Subtitle when MP3 is enabled"},
|
||||
"enableMp3OptionSubtitleOff": "Downloads FLAC then converts to 320kbps MP3",
|
||||
"@enableMp3OptionSubtitleOff": {"description": "Subtitle when MP3 is disabled"},
|
||||
"qualityLossy": "Lossy",
|
||||
"@qualityLossy": {"description": "Quality option - lossy format (MP3/Opus)"},
|
||||
"qualityLossyMp3Subtitle": "MP3 320kbps (converted from FLAC)",
|
||||
"@qualityLossyMp3Subtitle": {"description": "Technical spec for lossy MP3"},
|
||||
"qualityLossyOpusSubtitle": "Opus 128kbps (converted from FLAC)",
|
||||
"@qualityLossyOpusSubtitle": {"description": "Technical spec for lossy Opus"},
|
||||
"enableLossyOption": "Enable Lossy Option",
|
||||
"@enableLossyOption": {"description": "Setting - enable lossy quality option"},
|
||||
"enableLossyOptionSubtitleOn": "Lossy quality option is available",
|
||||
"@enableLossyOptionSubtitleOn": {"description": "Subtitle when lossy is enabled"},
|
||||
"enableLossyOptionSubtitleOff": "Downloads FLAC then converts to lossy format",
|
||||
"@enableLossyOptionSubtitleOff": {"description": "Subtitle when lossy is disabled"},
|
||||
"lossyFormat": "Lossy Format",
|
||||
"@lossyFormat": {"description": "Setting - choose lossy format"},
|
||||
"lossyFormatDescription": "Choose the lossy format for conversion",
|
||||
"@lossyFormatDescription": {"description": "Description for lossy format picker"},
|
||||
"lossyFormatMp3Subtitle": "320kbps, best compatibility",
|
||||
"@lossyFormatMp3Subtitle": {"description": "MP3 format description"},
|
||||
"lossyFormatOpusSubtitle": "128kbps, better quality at smaller size",
|
||||
"@lossyFormatOpusSubtitle": {"description": "Opus format description"},
|
||||
"qualityNote": "Actual quality depends on track availability from the service",
|
||||
"@qualityNote": {"description": "Note about quality availability"},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user