Tekst staat vast op links-naar-rechts, ook als de alinea Arabisch of Hebreeuws is #2752
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
release-blocker
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#2752
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wat je wilt bereiken
Een alinea in het Arabisch of Hebreeuws leest in de juiste richting, in de editor, op de dia en in de HTML-export. De interface blijft zoals ze is.
Wat er nu mist
lib/widgets/slides/slide_preview.dartzetTextDirection.ltrom de hele dia.docs/KNOWN_LIMITATIONS.mdendocs/ACCESSIBILITY.mdzeggen hetzelfde voor de inhoud: de basisrichting is fout, leestekens en gemengde getallen komen aan de verkeerde kant. Geen van de 32 interfacetalen is rechts-naar-links. Dat is een andere vraag dan de inhoud.Bestandsformaat
Geen nieuw token en geen
direction:-sleutel in de front matter. Een deck-brede override is een formaatvraag en hoort eerst in een ontwerp, als de automatische richting niet volstaat. De eerste stap gebruikt wat Unicode en HTML al doen: de richting van de alinea volgt het eerste sterke teken, en de HTML-export zetdir="auto"op de blokken. Een ander Marp-gereedschap negeert dat attribuut of volgt het. De tekst zelf blijft leesbaar.Oplossingsrichting
Aanbeveling: bouwen, per alinea en zonder de schil te spiegelen.
De basisrichting komt uit de tekst, niet uit één richting voor de hele dia of het hele document. In de HTML-export
dir="auto". Geen vertaling van de interface naar het Arabisch in deze stap: dat is een taal erbij, met de hele registratieketen, en een apart besluit. Geen lettertype-download. Vormen die de PDF niet kan zetten, blijven de bestaande eerlijke melding. Dat schrift is een apart issue.Niet: de hele schil spiegelen. Niet: een class-token dat alleen OciDeck begrijpt.
Afweging
dir=autoen de Unicode-regels, geen eigen algoritme.