feat: add built-in Arabic localization#14389
feat: add built-in Arabic localization#14389ezAldinWaez wants to merge 2 commits intoquarto-dev:mainfrom
Conversation
There was a problem hiding this comment.
Pull request overview
Adds built-in Arabic (ar) localization resources to Quarto’s bundled language pack, and documents Arabic as a supported built-in translation.
Changes:
- Added
src/resources/language/_language-ar.ymlwith Arabic translations for the default language keys. - Updated
src/resources/language/README.mdto include Arabic in the built-in translations table.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.
| File | Description |
|---|---|
| src/resources/language/_language-ar.yml | Introduces Arabic translations for Quarto UI/crossref strings. |
| src/resources/language/README.md | Documents Arabic as a built-in localization option. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
honestly i did use some LLM help, but I did manually review every value in its context. e.g: in Arabic, both 'الملاحق' and 'الملحقات' are acceptable translations for 'Appendices' (section-title-appendices), but 'الملاحق' is the most used in the academic context. for the Korean change i'm not sure if it belongs here. happy to drop it if that’s cleaner. |
|
Yes, please either drop the Korean change or move it to a separate request. For localization changes we try to get at least one independent review before merging. I'll get back to you on this. |

Description
This PR adds the built-in Arabic (ar) localization file following the BCP 47 IETF language tag standard.
Changes:
src/resources/language/_language-ar.ymlduplicating all keys from the_language.ymldefault._language-ar.ymldirectly to the supported language table insrc/resources/language/README.md.Testing
.qmdsample file withlang: arto ensure the correct application of key translations across callouts, categories, and cross-references.Checklist