Zarz Eleutherius
cb416fffd4
New translations app_en.arb (Indonesian)
2026-03-30 16:25:34 +07:00
Zarz Eleutherius
a46644abd3
New translations app_en.arb (Chinese Traditional)
2026-03-30 16:25:33 +07:00
Zarz Eleutherius
660cca6fc4
New translations app_en.arb (Chinese Simplified)
2026-03-30 16:25:31 +07:00
Zarz Eleutherius
ef9715f54a
New translations app_en.arb (Russian)
2026-03-30 16:25:30 +07:00
Zarz Eleutherius
b38132d3b7
New translations app_en.arb (Portuguese)
2026-03-30 16:25:28 +07:00
Zarz Eleutherius
1b00569cb2
New translations app_en.arb (Dutch)
2026-03-30 16:25:27 +07:00
Zarz Eleutherius
4e2539167a
New translations app_en.arb (Korean)
2026-03-30 16:25:25 +07:00
Zarz Eleutherius
dff7d33461
New translations app_en.arb (Japanese)
2026-03-30 16:25:24 +07:00
Zarz Eleutherius
ec228788ca
New translations app_en.arb (German)
2026-03-30 16:25:22 +07:00
Zarz Eleutherius
83b6ce7648
New translations app_en.arb (Spanish)
2026-03-30 16:25:21 +07:00
Zarz Eleutherius
7f669680cd
New translations app_en.arb (French)
2026-03-30 16:25:19 +07:00
Zarz Eleutherius
1e2e201eff
Update source file app_en.arb
2026-03-30 16:25:16 +07:00
Zarz Eleutherius
b2fcfe5f18
New translations app_en.arb (Turkish)
2026-03-27 15:58:26 +07:00
Zarz Eleutherius
9d9c3ff1e8
New translations app_en.arb (Hindi)
2026-03-27 15:58:25 +07:00
Zarz Eleutherius
071d096314
New translations app_en.arb (Indonesian)
2026-03-27 15:58:24 +07:00
Zarz Eleutherius
983971ec83
New translations app_en.arb (Chinese Traditional)
2026-03-27 15:58:23 +07:00
Zarz Eleutherius
2adcffd95f
New translations app_en.arb (Chinese Simplified)
2026-03-27 15:58:22 +07:00
Zarz Eleutherius
bd3734a68c
New translations app_en.arb (Russian)
2026-03-27 15:58:20 +07:00
Zarz Eleutherius
0a0eefaf3f
New translations app_en.arb (Portuguese)
2026-03-27 15:58:19 +07:00
Zarz Eleutherius
2b65d5aedd
New translations app_en.arb (Dutch)
2026-03-27 15:58:18 +07:00
Zarz Eleutherius
77f5fc68c8
New translations app_en.arb (Korean)
2026-03-27 15:58:17 +07:00
Zarz Eleutherius
fd79bde4ab
New translations app_en.arb (Japanese)
2026-03-27 15:58:16 +07:00
Zarz Eleutherius
a99b0230f4
New translations app_en.arb (German)
2026-03-27 15:58:15 +07:00
Zarz Eleutherius
81e41e2f6c
New translations app_en.arb (Spanish)
2026-03-27 15:58:14 +07:00
Zarz Eleutherius
97ff250465
New translations app_en.arb (French)
2026-03-27 15:58:13 +07:00
Zarz Eleutherius
f8700ee017
Update source file app_en.arb
2026-03-27 15:58:11 +07:00
Zarz Eleutherius
d7a009cade
New translations app_en.arb (Turkish)
2026-03-26 16:01:55 +07:00
Zarz Eleutherius
a2d8feebb3
New translations app_en.arb (Hindi)
2026-03-26 16:01:54 +07:00
Zarz Eleutherius
e6f9b4c01d
New translations app_en.arb (Indonesian)
2026-03-26 16:01:52 +07:00
Zarz Eleutherius
9682f30fd6
New translations app_en.arb (Chinese Traditional)
2026-03-26 16:01:51 +07:00
Zarz Eleutherius
5c85cb5575
New translations app_en.arb (Chinese Simplified)
2026-03-26 16:01:50 +07:00
Zarz Eleutherius
4bc93381d4
New translations app_en.arb (Russian)
2026-03-26 16:01:49 +07:00
Zarz Eleutherius
a41c62548a
New translations app_en.arb (Portuguese)
2026-03-26 16:01:47 +07:00
Zarz Eleutherius
fd028b6d6c
New translations app_en.arb (Dutch)
2026-03-26 16:01:46 +07:00
Zarz Eleutherius
01dd2d52c3
New translations app_en.arb (Korean)
2026-03-26 16:01:44 +07:00
Zarz Eleutherius
3f777eb1cb
New translations app_en.arb (Japanese)
2026-03-26 16:01:43 +07:00
Zarz Eleutherius
ebfb5150e7
New translations app_en.arb (German)
2026-03-26 16:01:42 +07:00
Zarz Eleutherius
aed56e7717
New translations app_en.arb (Spanish)
2026-03-26 16:01:41 +07:00
Zarz Eleutherius
7f4f69620b
New translations app_en.arb (French)
2026-03-26 16:01:40 +07:00
zarzet
4974284760
fix(l10n): consolidate Crowdin locale files and fix ICU plural warnings
...
- Replace app_es-ES.arb, app_pt-PT.arb, app_tr-TR.arb (hyphen format)
with properly named app_es_ES.arb, app_pt_PT.arb, app_tr.arb
- Fix @@locale values to match Flutter filename convention (underscore)
- Fix ICU plural syntax: remove redundant 'one {}' before '=1{...}'
in es_ES, pt_PT, tr translations
- Regenerate l10n output files
2026-03-25 16:12:37 +07:00
zarzet
ea7e594c68
Merge remote-tracking branch 'origin/dev' into l10n_dev
...
# Conflicts:
# lib/l10n/arb/app_es-ES.arb
# lib/l10n/arb/app_id.arb
# lib/l10n/arb/app_pt-PT.arb
# lib/l10n/arb/app_tr-TR.arb
2026-03-25 16:08:10 +07:00
Zarz Eleutherius
d00a84f1b9
New translations app_en.arb (Indonesian)
2026-03-25 16:02:56 +07:00
Zarz Eleutherius
58b6203681
New translations app_en.arb (Chinese Simplified)
2026-03-25 16:02:54 +07:00
Zarz Eleutherius
d299144c47
New translations app_en.arb (Russian)
2026-03-25 16:02:53 +07:00
Zarz Eleutherius
40b224e5a1
New translations app_en.arb (Dutch)
2026-03-25 16:02:51 +07:00
Zarz Eleutherius
7021e5493f
New translations app_en.arb (Japanese)
2026-03-25 16:02:49 +07:00
Zarz Eleutherius
68bbc8a259
New translations app_en.arb (German)
2026-03-25 16:02:47 +07:00
zarzet
c91154ea3e
feat: add built-in search provider in settings, fix bottom sheet overflow
2026-03-25 15:46:12 +07:00
zarzet
98fdc0ed7c
feat: restore Tidal HIGH (AAC 320kbps) lossy quality option ( closes #242 )
...
Requested by @okinaau in issue #242 — brings back the ability to
download tracks in lossy format for users on low storage devices.
HIGH quality fetches the AAC M4A stream directly from the Tidal server
(no lossless download + re-encode), then converts to MP3 or Opus via
FFmpeg based on the tidalHighFormat setting (mp3_320, opus_256, or
opus_128).
- go_backend/tidal.go: restore outputExt .m4a, filename logic,
duplicate-check guard, HIGH M4A lyrics/LRC handling, and
bitDepth=0/sampleRate=44100 for HIGH quality result
- settings.dart + settings.g.dart: re-add tidalHighFormat field
(default mp3_320) with JSON serialization
- settings_provider.dart: re-add setTidalHighFormat(), remove
migration that force-migrated HIGH to LOSSLESS
- download_queue_provider.dart: restore HIGH conversion logic for
both SAF and non-SAF paths using FFmpegService.convertM4aToLossy
- download_settings_page.dart: restore Lossy 320kbps quality tile,
format sub-picker tile, _getTidalHighFormatLabel helper, and
_showTidalHighFormatPicker bottom sheet
- l10n: add 10 keys (downloadLossy320, downloadLossyFormat,
downloadLossy320Format, downloadLossy320FormatDesc, downloadLossyMp3,
downloadLossyMp3Subtitle, downloadLossyOpus256/Subtitle,
downloadLossyOpus128/Subtitle) to ARB and all 13 generated files
2026-03-22 23:33:32 +07:00
zarzet
497ba342c0
feat: add createPlaylistFolder setting for playlist source folder prefix
...
When enabled, playlist downloads are placed inside a subfolder named
after the playlist before the normal folder organization structure
(e.g. Playlist/<artist>/<album>/). The setting is a no-op when folder
organization is already set to 'By Playlist'. Includes model field,
JSON serialization, settings notifier, download queue path logic,
UI toggle in download settings, and localizations for all 13 languages.
2026-03-22 22:43:03 +07:00