我想通了:
Python是否支持其英语语法的语言环境包装?这样所有关键字如import
,print
等都会被翻译成另一种人类语言。连续地,将Python代码从一种人类语言来回转换到另一种语言。将英语简化为几种特定于语言环境的人类语言之一。然后,孩子们可以用他们的语言编写代码(假设他们的IDE支持Unicode),这将归结为相同的编译代码。
如果没有,我在哪里开始通过开源项目在Python中包含此功能?
答案 0 :(得分:2)
Chinese Python已经存在。
您的想法存在于库中 - 许多Python的吸引力在于它有很多库。几乎所有人都使用英语。翻译所有这些几乎是不可能的。
另外,Python不需要太多的英语 - 它只是单独的单词,如import
和print
。他们并不难学。毕竟,孩子们可以轻松记住lumos
和wingardium leviosa
等字母,这些字母也不是母语。
翻译手册和文档更为重要。
你的想法的另一个不好的问题是,如果你教程序员用他们的母语写作,世界其他地方就不会理解他们。至于你的问题,我认为Chinese Python应该有关于如何翻译Python的一些信息。查看他们的存储库以查看更改。
答案 1 :(得分:1)
如果您真的想用母语说话,请考虑使用GvR (The Guido van Robot Programming Language)之类的内容。您可以使用您的母语定义操作。还有一些国际化的努力。例如,它被完全翻译成我的母语(包括控制命令)。
答案 2 :(得分:0)
您可以使用Python language services中的各种模块来解析和编译您的DSL。