zarzet
20f789f8e0
fix(i18n): localize hardcoded strings in bulk playlist download and fix trailing newlines
2026-03-15 19:01:45 +07:00
zarzet
48f614359e
feat(i18n): replace all hardcoded strings with l10n keys across 13 screens
...
- Added 80+ new keys to app_en.arb covering lyrics, SAF, download settings,
snackbars, dialogs, home, cache, and store screens
- Replaced hardcoded strings in main_shell, album_screen, playlist_screen,
library_tracks_folder_screen, home_tab, settings_tab, download_settings_page,
lyrics_provider_priority_page, track_metadata_screen, extension_detail_page,
cache_management_page, local_album_screen, downloaded_album_screen, search_screen
- Fixed structural bug in track_metadata_screen (duplicate closing brace)
- Added missing l10n.dart import to search_screen.dart
- Regenerated all app_localizations*.dart files via flutter gen-l10n
2026-03-13 15:12:12 +07:00
Zarz Eleutherius
cbfa147a12
New translations app_en.arb (Turkish)
2026-03-11 23:43:01 +07:00
Zarz Eleutherius
5b8c953ae6
New translations app_en.arb (Hindi)
2026-03-11 23:43:00 +07:00
Zarz Eleutherius
37a4dc096b
New translations app_en.arb (Indonesian)
2026-03-11 23:42:58 +07:00
Zarz Eleutherius
b3808645fb
New translations app_en.arb (Chinese Traditional)
2026-03-11 23:42:57 +07:00
Zarz Eleutherius
24aa804bf2
New translations app_en.arb (Chinese Simplified)
2026-03-11 23:42:56 +07:00
Zarz Eleutherius
941ffb2bb7
New translations app_en.arb (Russian)
2026-03-11 23:42:54 +07:00
Zarz Eleutherius
59737d6f2b
New translations app_en.arb (Portuguese)
2026-03-11 23:42:53 +07:00
Zarz Eleutherius
c8ad93ee9b
New translations app_en.arb (Dutch)
2026-03-11 23:42:52 +07:00
Zarz Eleutherius
8cb0c037c2
New translations app_en.arb (Korean)
2026-03-11 23:42:50 +07:00
Zarz Eleutherius
e30b69397b
New translations app_en.arb (Japanese)
2026-03-11 23:42:49 +07:00
Zarz Eleutherius
d6e837fd61
New translations app_en.arb (German)
2026-03-11 23:42:47 +07:00
Zarz Eleutherius
5c97d202b9
New translations app_en.arb (Spanish)
2026-03-11 23:42:46 +07:00
Zarz Eleutherius
0f6cfa75bb
New translations app_en.arb (French)
2026-03-11 23:42:44 +07:00
Zarz Eleutherius
91bd6d1572
Update source file app_en.arb
2026-03-11 23:42:42 +07:00
zarzet
f2ae1398db
feat: add 'By Playlist' folder organization option ( #111 )
2026-03-11 01:07:14 +07:00
zarzet
76fe8dbc69
feat: add CUE sheet support for local library scanning and splitting ( #201 )
...
Parse .cue files in library scanner (Go + SAF) to display individual
tracks instead of one large audio file. Add FFmpeg-based CUE splitting
to extract tracks into separate FLAC files with embedded metadata and
cover art.
- Go: CUE parser, two-pass scan (CUE first, skip referenced audio),
virtual paths (cue#trackNN) for DB UNIQUE constraint, audioDir
override for SAF temp-file scenarios
- Android: SAF scanner recognizes .cue in both full and incremental
scan, copies .cue+audio to temp for Go parsing, unchanged-CUE audio
sibling dedup, parseCueSheet handler resolves SAF audio siblings
- Dart: FFmpegService.splitCueToTracks, CUE split UI in track metadata
screen, persistent output dir for SAF splits with write-back
- CUE virtual path normalization across fileExists/fileStat/deleteFile/
openFile; play/share/open blocked for virtual tracks with guidance to
split first; delete only removes DB entry, not shared .cue file
- iOS: parseCueSheet handler
- Localization: 12 new CUE-related strings
Requested by @Seerafimm
Closes #201
2026-03-11 00:31:20 +07:00
Zarz Eleutherius
dd05061829
New translations app_en.arb (Turkish)
2026-03-10 23:26:30 +07:00
Zarz Eleutherius
8f6b99c550
New translations app_en.arb (Hindi)
2026-03-10 23:26:29 +07:00
Zarz Eleutherius
f54ee86591
New translations app_en.arb (Indonesian)
2026-03-10 23:26:27 +07:00
Zarz Eleutherius
42e0ec2663
New translations app_en.arb (Chinese Traditional)
2026-03-10 23:26:26 +07:00
Zarz Eleutherius
0456a97b35
New translations app_en.arb (Chinese Simplified)
2026-03-10 23:26:24 +07:00
Zarz Eleutherius
07c609cc3a
New translations app_en.arb (Russian)
2026-03-10 23:26:23 +07:00
Zarz Eleutherius
de5d26403f
New translations app_en.arb (Portuguese)
2026-03-10 23:26:22 +07:00
Zarz Eleutherius
73c2d0efac
New translations app_en.arb (Dutch)
2026-03-10 23:26:20 +07:00
Zarz Eleutherius
d3c1c440cc
New translations app_en.arb (Korean)
2026-03-10 23:26:19 +07:00
Zarz Eleutherius
94195c636f
New translations app_en.arb (Japanese)
2026-03-10 23:26:17 +07:00
Zarz Eleutherius
9abf492362
New translations app_en.arb (German)
2026-03-10 23:26:16 +07:00
Zarz Eleutherius
defc84c216
New translations app_en.arb (Spanish)
2026-03-10 23:26:15 +07:00
Zarz Eleutherius
3c9ae39145
New translations app_en.arb (French)
2026-03-10 23:26:13 +07:00
Zarz Eleutherius
581f43f4c1
New translations app_en.arb (Turkish)
2026-03-09 22:45:36 +07:00
Zarz Eleutherius
221d7e4829
New translations app_en.arb (Hindi)
2026-03-09 22:45:35 +07:00
Zarz Eleutherius
706528f04b
New translations app_en.arb (Indonesian)
2026-03-09 22:45:33 +07:00
Zarz Eleutherius
f95a96dd1f
New translations app_en.arb (Chinese Traditional)
2026-03-09 22:45:32 +07:00
Zarz Eleutherius
d85c16ce0f
New translations app_en.arb (Chinese Simplified)
2026-03-09 22:45:31 +07:00
Zarz Eleutherius
35afdf4be4
New translations app_en.arb (Russian)
2026-03-09 22:45:30 +07:00
Zarz Eleutherius
eb5ed86019
New translations app_en.arb (Portuguese)
2026-03-09 22:45:28 +07:00
Zarz Eleutherius
0cfa6f56be
New translations app_en.arb (Dutch)
2026-03-09 22:45:27 +07:00
Zarz Eleutherius
5af88ead33
New translations app_en.arb (Korean)
2026-03-09 22:45:25 +07:00
Zarz Eleutherius
8ec63ee610
New translations app_en.arb (Japanese)
2026-03-09 22:45:24 +07:00
Zarz Eleutherius
c8247bf7a0
New translations app_en.arb (German)
2026-03-09 22:45:22 +07:00
Zarz Eleutherius
2f3270c7ff
New translations app_en.arb (Spanish)
2026-03-09 22:45:21 +07:00
Zarz Eleutherius
960d60f0bc
New translations app_en.arb (French)
2026-03-09 22:45:19 +07:00
zarzet
a4899144c5
fix: show error feedback for unrecognized URLs and fix l10n warnings
2026-03-08 23:12:48 +07:00
zarzet
808083c938
chore(l10n): merge Crowdin translation updates ( #153 )
...
Merge branch 'l10n_dev' into dev.
- Update translations for 10 languages (de, fr, hi, id, ja, ko, nl, ru, zh_CN, zh_TW)
- Add new language support: Spanish (es-ES), Portuguese (pt-PT), Turkish (tr-TR)
- Translate previously untranslated English strings to their respective languages
- Add new localization keys: collection/playlist management, batch convert, share, advanced filename tags
- Consolidate and remove deprecated translation keys
Conflicts resolved:
- app_en.arb: kept dev version (reflects Amazon Music moved to extension)
- All other ARB files: kept l10n_dev version (proper Crowdin translations)
2026-03-08 22:52:24 +07:00
zarzet
7d5cb574c6
feat: move Amazon Music to extension, fix Deezer download timeout
2026-03-08 04:15:28 +07:00
Zarz Eleutherius
c582f96cf6
New translations app_en.arb (Turkish)
2026-03-06 23:32:51 +07:00
Zarz Eleutherius
8fab3f60a7
New translations app_en.arb (Hindi)
2026-03-06 23:32:49 +07:00
Zarz Eleutherius
c6e981b3a1
New translations app_en.arb (Indonesian)
2026-03-06 23:32:48 +07:00