ankidroid / ankidroid/Anki-Android

Improve UX for resolving 'Han Unification' rendering issues

Offen
#19,431 5 Kommentare 0 Reaktionen 1 zugewiesene Person Beansprucht von @xenonnn4w Auf GitHub ansehen
Keep Open Priority-Low
Vorherrschende Sprache
Kotlin
Sterne
11.8k
Forks
2.9k
Ø Merge
2 T. 3 Std.
Gemergte PRs (30 T.)
171

Beschreibung

A common issue which learners face is:

**Why does my Kanji render as Hanzi**

This is caused by a Unicode concept: [Han Unification](https://en.wikipedia.org/wiki/Han_unification)

For these characters to render correctly, a `lang=ja` attribute needs to be added to the HTML for a Japanese learner

Example

```html
U+9AA8





```

renders as

Image

**Steps to Resolve**

1. **Detect**: figure out if a character is in the set of 'badly unified' chars
* Ensure it hasn't been disambiguated already
2. What to do?
* Initially: possibly open up a help page?
* Probably an 'ignore' for when the user doesn't care
* Maybe an 'auto-fix' button for the general 'basic' note type case

I'd accept a 'stage 1' fix as writing code to detect the issue, there's a brief UX discussion on how we improve the UX

----

Originally posted as https://github.com/ankidroid/Anki-Android/issues/19150#issuecomment-3240453441

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.