nosvasedis
cb6fbe4a9e
Add Greek translations for 854 missing UI strings
...
Complete Greek (el) localization by translating all previously untranslated strings in values-el/strings.xml.
Changes:
- Added 854 Greek translations for UI strings
- Achieved 100% translation coverage (1903/1903 strings)
- Maintained format placeholders (%1\, %2\, etc.)
- Preserved existing Greek translations and terminology
- Ensured consistency with app UI context
Coverage before: ~50% (1049/1903 strings)
Coverage after: 100% (1903/1903 strings)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-07-03 12:43:05 +03:00
tapframe
bc7c79f7f7
Revert "Merge branch 'switchdb' into cmp-rewrite"
...
This reverts commit e883d89031 , reversing
changes made to 6885bbdee7 .
2026-07-01 20:34:49 +05:30
Nayif
2880cbb507
Merge pull request #1432 from IberianSoldierPC/cmp-rewrite
...
spanish translation reinforced and updated
2026-07-01 14:36:42 +05:30
Nayif
4d95e3ab22
Merge pull request #1433 from Pupon11/cmp-rewrite
...
Update strings.xml Updated Czech translations
2026-07-01 14:36:08 +05:30
Nayif
a032bb5b2d
Merge pull request #1434 from foXaCe/feat/i18n-fr-pass7
...
i18n(fr): backfill missing translations + extract residual hardcoded strings
2026-07-01 14:35:51 +05:30
Stéphane
02f578a986
i18n(fr): backfill missing translations + extract residual hardcoded strings
...
- Backfilled 34 missing French translations (vouvoiement) for recent upstream
features: app-store media server addons, playback engine / libmpv settings,
donation progress, debug backend switch, terms links, original language.
- Fixed 2 residual tutoiement imperatives ("Reconstruis" -> "Reconstruisez").
- Extracted 10 hardcoded user-facing strings + 1 plural to composeResources:
- Person detail sidebar labels (Born, Place of birth, Credits, Biography)
- TMDB entity browse sidebar labels (Country, Type, Catalogue, About)
+ a title-count plural
- External player subtitle overlay messages (loading / downloading)
- Key parity 1898/1898 strings, 3/3 plurals, 0 missing/orphan. Placeholders,
vouvoiement, French typography (non-breaking spaces, Mo/Go) preserved.
2026-06-30 15:59:52 +02:00
Pupon11
d033eb6e46
Update strings.xml
...
Updated Czech translations
2026-06-30 13:46:02 +02:00
IberianSoldierPC
3e0d04b56a
spanish translation reinforced and updated
2026-06-29 12:21:42 +02:00
tapframe
8a68d9e923
feat: add dominant colour bg
2026-06-27 21:01:08 +05:30
tapframe
35be889711
Merge branch 'cmp-rewrite' of https://github.com/NuvioMedia/NuvioMobile into cmp-rewrite
2026-06-27 17:12:49 +05:30
tapframe
e4c84e0060
Add Bulgarian localization
2026-06-27 17:12:08 +05:30
tapframe
61c9096b8b
Add Slovak localization
2026-06-27 17:07:19 +05:30
tapframe
a7dc224098
Merge branch 'cmp-rewrite' of https://github.com/NuvioMedia/NuvioMobile into cmp-rewrite
2026-06-27 17:03:22 +05:30
Nayif
07a35ddbbb
Merge pull request #1030 from emgeje/cmp-rewrite
...
Add Hungarian translation
2026-06-27 17:03:11 +05:30
Nayif
e8b1449cb5
Merge pull request #1412 from WhiteGiso/pr/translations-it
...
Add Italian translations for Mobile
2026-06-27 17:01:21 +05:30
tapframe
f2eddbaf5b
ref: add validation for duplicate collection
2026-06-27 15:17:44 +05:30
Nayif
468a87ad61
Merge pull request #1418 from Joe00011/feat/japanese-translation
...
Update Japanese translation
2026-06-26 23:08:07 +05:30
Joe00011
1ab467e810
Update Japanese strings.xml translation
2026-06-26 13:30:44 +09:00
YLaskco
af2e8ff926
Send resolved intro/outro skip segments to external players
...
Adds an opt-in External Player setting that hands resolved intro and
outro skip timestamps to external players via a skip_segments intent
extra, so a supporting player can auto-skip the opening and ending the
same way the internal player already does.
Resolution reuses the existing SkipIntroRepository (IntroDB, ARM,
AniSkip, Anime-Skip), so there is no new API, key, provider, or
dependency. The toggle is off by default and sits under Forward
Subtitles in the External Player settings. Resolution is bounded by a
timeout and only runs when the setting is on; players that do not read
the extra ignore it.
2026-06-25 14:38:45 -04:00
WhiteGiso
6e27baacda
Add Italian translations for Mobile
2026-06-25 16:56:08 +02:00
tapframe
b9c3e62eb0
ref: adjust authscreen layout and gradients
2026-06-25 02:46:53 +05:30
tapframe
a2d3fda686
ref: reorganize settings page
2026-06-25 01:45:50 +05:30
tapframe
df8b05f1c2
Adjust App Store settings policy and copy
2026-06-24 13:22:53 +05:30
tapframe
69f0dab65e
feat: local db switch for development
2026-06-23 19:43:27 +05:30
tapframe
6e815b91ed
feat: libmpv engine for android
2026-06-22 20:43:12 +05:30
tapframe
85e1522712
Temporarily disable AVFoundation audio output
2026-06-22 19:31:21 +05:30
tapframe
8498a5301d
Fix mobile compile after merge
2026-06-22 18:36:56 +05:30
Nayif
bff4fa798d
Merge pull request #1141 from jhojhocraazy/cmp-rewrite
...
i18n(pt-BR): Add complete Brazilian Portuguese
2026-06-22 18:18:42 +05:30
Nayif
d7eea90691
Merge pull request #1386 from Joe00011/feat/japanese-translation
...
feat: Add Japanese language support
2026-06-22 18:16:40 +05:30
Nayif
1441797d3e
Merge pull request #1259 from WhiteGiso/pr/liquid-glass-profile-switch
...
feat(ios): improve liquid glass profile switching
2026-06-22 18:15:52 +05:30
Joe00011
029abadbe6
Add Japanese strings.xml translation
2026-06-21 20:30:48 +09:00
skoruppa
d52491d0b8
Merge remote-tracking branch 'upstream/cmp-rewrite' into cmp-rewrite
...
# Conflicts:
# composeApp/src/commonMain/kotlin/com/nuvio/app/App.kt
2026-06-19 21:54:07 +02:00
Stéphane
654e951259
i18n(fr): convert French translations from tutoiement to vouvoiement
...
- Rewrote all user-facing French strings from informal address (tu/ton/ta/
tes, 2nd-person-singular imperatives) to formal vouvoiement (vous/votre/
vos, 2nd-person-plural imperatives). 171 strings updated.
- Past participles and adjectives kept singular (politeness "vous"):
"Vous avez ete deconnecte", "Vous etes seul responsable".
- Setting behavior descriptions written in 3rd person ("Affiche les
badges...") left unchanged: they describe the option, not the user.
- Key parity unchanged, placeholders (%1$s, \n), HTML entities and French
typography (apostrophes ', non-breaking spaces) preserved.
2026-06-18 21:38:18 +02:00
skoruppa
a764046e29
Merge branch 'NuvioMedia:cmp-rewrite' into cmp-rewrite
2026-06-18 14:48:06 +02:00
skoruppa
311da87592
feat: add Original Audio language option with TMDB enrichment
...
- Add AudioLanguageOption.ORIGINAL to preferred audio language picker
(primary and secondary) with hint 'Requires TMDB enrichment'
- Resolve content original language from meta.language with fallback
to country-based inference (countryToLanguageCode mapping)
- Pass contentLanguage through PlayerLaunch, PlayerScreen, and
StreamLinkCache for reuse on subsequent playback sessions
- Add Device Language as default app language option (resets to system
locale instead of forcing English)
- Add all missing Polish translations (417 strings)
- Add LanguageSelectionOption.description support in settings dialogs
2026-06-18 14:46:31 +02:00
tapframe
4a013678f8
fix: update donations api
2026-06-18 17:46:34 +05:30
tapframe
0645f3504e
Align next up copy with TV app
2026-06-18 15:39:24 +05:30
Nayif
c802d8b0c6
Merge pull request #1348 from Blackspirits/patch-2
...
Change 'Avançado' to 'Avançadas' in strings.xml
2026-06-18 15:04:57 +05:30
tapframe
4a883a1add
Add runtime sync backend switch
2026-06-17 23:29:00 +05:30
WhiteGiso
53d600768f
Merge branch 'cmp-rewrite' into pr/liquid-glass-profile-switch
2026-06-15 10:09:40 +02:00
BlackSpirits
4e46079390
Change 'Avançado' to 'Avançadas' in strings.xml
2026-06-14 20:53:50 +02:00
Nayif
aaa3ab9f64
Merge pull request #1322 from foXaCe/feat/extract-hardcoded-strings-pass6
...
i18n(fr): full FR parity + extract residual hardcoded strings (pass 6)
2026-06-15 00:02:56 +05:30
BlackSpirits
2dd48d5393
fix(l10n): update Portuguese (Portugal) mobile strings
2026-06-14 17:30:50 +02:00
Stéphane
75f9b46818
i18n(fr): full FR parity + extract residual hardcoded strings (pass 6)
...
Rebased on current cmp-rewrite, then reconciled and extended.
- Restored full EN<->FR parity: 1854/1854, 0 missing/orphan/duplicate keys.
- Reconciled post-rebase drift from the desktopweb revert: removed 5 FR
orphans (desktop navigation, about version format) and the now-dead
desktop P2P string + localizedP2pNotAvailableDesktop() helper whose call
site was deleted upstream; added the 2 new touch-gestures translations.
- Extracted 11 residual hardcoded user-facing strings via stringResource and
the LocalizedUiText.resourceString / localizedString(StringResource)
patterns:
- 9 Trakt library-sync error messages (TraktLibraryRepository)
- P2P unknown torrent error (P2pStreamingEngine.android)
- "More actions" detail action-menu contentDescription (DetailActionButtons)
- FR aligned with existing keys for consistency (request failed, rate limit,
watchlist). Technical terms kept (Trakt, P2P, badge, URL). Tutoiement,
apostrophes typographiques. MPVKit submodule pointer untouched.
2026-06-13 08:47:12 +02:00
tapframe
7cbd4503e6
Add touch gestures settings
2026-06-12 21:24:14 +05:30
tapframe
32a26951f7
Refresh watch progress when clearing CW cache
2026-06-12 20:07:28 +05:30
tapframe
1c7d6acd9b
Revert "Merge branch 'desktopweb' into cmp-rewrite"
...
This reverts commit b420dcaf71 , reversing
changes made to fdadc7c610 .
2026-06-12 16:03:28 +05:30
tapframe
3308a60528
Merge branch 'cmp-rewrite' into desktopweb
2026-06-11 00:34:38 +05:30
skoruppa
860e5e4e2c
Add option to enable addons logo in stream screen
2026-06-10 14:46:48 +02:00
tapframe
84cc669bd5
feat: sidebar for desktop
2026-06-09 23:10:01 +05:30