Bug: ultimate language not detected in a few situations, some pages, some archive/embedding pages
Feature request: Support more permissive gating of the ” translate page” feature on mobile, or ungated. Allow overrides, allow section translation within brave.
Description of the issue: brave translate does not detect all cases where it should offer to translate.
- ideally, pages would embed language ISO code in the doc type opening tag (ideally per standard, practically it might be nice to list all languages that appear)
- on archive sites, brave fails to detect if the language of the archived page differs from the archive wrapper page
- on speed reader/distilled pages Brave does not check the language of distilled content
How can this issue be reproduced?
- ex 1: lang detect / probably: not declared + possibly some english: https://www.ccc.de/de/updates/2025/offene-tueren-im-digitalausschuss
- ex 2: archive site causes recognition to fail: https://archive.is/vWkK9 (vs base page and archive.org copy
- additionally, translate, Paige, in menu, is great Out, preventing user from insisting on an attempt to translate.
Expected result:
- on archive is/today/etc, language of the embedded/archived page should be detected. Especially if it is declared in the original, now embedded page, but even if lang is not declared.
- on at least mobile, brave translate function should be available for all pages, or a more permissive check should gate the translate feature
Brave Version( check About Brave):
- Copied from phone settings, pasted on phone:
Version 1.80.1 (121) - Same copy, shared via Apple clipboard sync, pasted on desktop:
Version 1.80.1 (121)
BraveCore 1.80.121 (138.0.7204.101)
Device iPhone13,3 (iOS 18.5)
Mobile Device details iOS 18.5, iPhone
Additional Information: