ankidroid / ankidroid/Anki-Android

Improve UX for resolving 'Han Unification' rendering issues

Ouverte
#19,431 5 commentaires 0 réactions 1 personne assignée Réclamée par @xenonnn4w Voir sur GitHub
Keep Open Priority-Low
Langage dominant
Kotlin
Étoiles
11.8k
Forks
2.9k
Merge moyen
2 j 3 h
PR mergées (30 j)
171

Description

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

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.