Skip to content

fix(i18n): localize the library screen - #12

Merged
ghostcoder42 merged 1 commit into
mainfrom
fix/library-i18n
Sep 8, 2026
Merged

ghostcoder42 merged 1 commit into
mainfrom
fix/library-i18n

Conversation

@ghostcoder42

Copy link
Copy Markdown
Owner

The Library screen (history / downloads / favorites tabs) was fully hardcoded English — including two strings whose translations already existed (history.empty, history.clear_all, favorites.empty) but were never wired. Everything now goes through i18n: tab labels (emoji kept in code, text translated), empty states, the delete-download dialog, the 'By ' row line, active-download status lines (failed / cancelled / downloading with progress) and their Retry / Cancel buttons. New keys added across all seven languages; common.delete joins the shared vocabulary.

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown

💯 Test Coverage

Lines Statements Branches Functions
Coverage: 56%
56.05% (967/1725) 48.92% (524/1071) 46.48% (251/540)

😎 Tests Results

Tests Skipped Failures Errors Time
305 0 💤 0 ❌ 0 🔥 21.712s ⏱️
👀 Tests Details • (56%)
File% Stmts% Branch% Funcs% LinesUncovered Line #s
All files56.0548.9246.4856.51 
src/app/(app)4.943.14.275.06 
   library.tsx000022–420

The Library screen (history / downloads / favorites tabs) was fully
hardcoded English — including two strings whose translations already
existed (history.empty, history.clear_all, favorites.empty) but were
never wired. Everything now goes through i18n: tab labels (emoji kept
in code, text translated), empty states, the delete-download dialog,
the 'By <uploader>' row line, active-download status lines (failed /
cancelled / downloading with progress) and their Retry / Cancel
buttons. New keys added across all seven languages; common.delete
joins the shared vocabulary.
@ghostcoder42
ghostcoder42 merged commit 113b287 into main Sep 8, 2026
1 check passed
@ghostcoder42
ghostcoder42 deleted the fix/library-i18n branch September 8, 2026 02:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant