Urdu in Nastaliq: use Noto Nastaliq Urdu in the interface and the document themes #1054
Labels
No labels
accessibility
authentication
breaking change
bug
documentation
enhancement
interface
internationalisation
observability
performance
security
tier
1
tier
2
tier
3
tier/4
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Postulo/postulo#1054
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?
Spun out of #269. Urdu (
ur) is selected for 0.5 (#1051). Urdu is normally written in Nastaliq, a calligraphic style different from the Naskh that Arabic uses. Text set in Naskh is readable, but it looks foreign to most Urdu readers. The maintainer chose Nastaliq on 2026-10-25.Where things stand
fonts-noto-core), next to Noto Naskh Arabic;fc-listin the running container shows both.app.csshas no:lang(ur)rule, so Urdu falls through to whatever the system offers for Arabic script.classicandplainCV, letter and portfolio themes list"Noto Naskh Arabic"as their Arabic-script fallback. An Urdu CV is therefore drawn in Naskh.Needs
:lang(ur)rule using"Noto Nastaliq Urdu"first, with a tallerline-height. Nastaliq's descending diagonals need about 1.8–2.2, against about 1.5 for Latin; check that buttons, chips and table rows don't clip it.:lang(ur)rule in each theme, or put"Noto Nastaliq Urdu"before Naskh only when the document's language isur, so Arabic keeps Naskh.manage.py check_fontsand Server settings → Overview report whether Nastaliq is drawable whenuris offered.Done when
urfindsNoto Nastaliq Urduas the computed first family on the page body, and no clipped text in the axe and reflow walks.