ankidroid / ankidroid/Anki-Android

Improve UX for resolving 'Han Unification' rendering issues

Abierto
#19,431 5 comentarios 0 reacciones 1 asignado Reclamado por @xenonnn4w Ver en GitHub
Keep Open Priority-Low
Lenguaje dominante
Kotlin
Estrellas
11.8k
Forks
2.9k
Merge medio
2 d 3 h
PR fusionados (30 d)
171

Descripción

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

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.