# Supporting non-English development in Python

**URL:** <https://discuss.python.org/t/supporting-non-english-development-in-python/103549>\
**Category:** Ideas\
**Created:** [September 4, 2025, 8:23pm UTC](https://discuss.python.org/t/supporting-non-english-development-in-python/103549 "2025-09-04T20:23:02Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![elis.byberi](https://sea2.discourse-cdn.com/flex002/user_avatar/discuss.python.org/elis.byberi/32/35937_2.png) [@elis.byberi](https://discuss.python.org/u/elis.byberi)\
**Post date:** [September 7, 2025, 9:01pm UTC](https://discuss.python.org/t/supporting-non-english-development-in-python/103549/5 "2025-09-07T21:01:54Z")

</div>

English is made up of approximately:

- 26% Latin (direct borrowings, especially in science, law, and religion)
- 29% French (Norman French and Parisian French)
- 26% Germanic roots (Old English, Old Norse, Dutch, German, etc.)
- 6% Greek (philosophy, science, medicine)
- 4% proper names (places, people)
- 10% from other languages combined

The numbers may vary, but the point is that, most of the time, English is already using the borrowed word, so there’s nothing new to translate.

There is a consensus in [your thread](https://discuss.python.org/t/keywords-and-builtins-in-alternate-natural-languages-like-chinese/94872) that this is best solved using a translator in Editor or a similar tool. It falls outside the scope of the language itself. You can think of it in the same way that natural English has nothing inherently to do with translating into French.

---

_[View the full topic](https://discuss.python.org/t/supporting-non-english-development-in-python/103549)._
