0

我想通了:

  • Python 是一门很棒的编程语言。
  • 许多聪明的孩子不懂英语,但仍然想编写代码。

Python 是否支持其英语语法的语言环境包装器?这样所有的关键字,如importprint等都被翻译成另一种人类语言。连续地将 Python 代码从一种人类语言转换为另一种人类语言。将英语简化为几种特定于语言环境的人类语言之一。然后孩子们可以用他们的语言编写代码(假设他们的 IDE 支持Unicode),这将归结为相同的编译代码。

如果没有,我从哪里开始通过开源项目在 Python 中包含此功能?

4

3 回答 3

2

中文 Python已经存在。

你的想法的问题在于库——Python 的很多吸引力在于它有很多库。几乎所有人都使用英语。翻译所有这些几乎是不可能的。

另外,Python 不需要太多的英语——它只是单个单词,例如import, 和print. 它们并不难学。毕竟,孩子们可以很容易地记住 和 之类的单词lumoswingardium leviosa这些单词也不是他们的母语。

翻译手册和文档更为重要。

你的想法的另一个坏问题是,如果你教程序员用他们的母语写作,世界其他地方就不会理解他们。至于你的问题,我认为中文 Python应该有一些关于如何翻译 Python 的信息。查看他们的存储库以查看更改。

于 2012-05-03T06:45:27.343 回答
1

如果你真的想让它用你的母语说话,考虑使用像GvR(Guido van Robot Programming Language)这样的东西。您可以使用您的母语定义操作。也有一些国际化的努力。例如,它被完全翻译成我的母语(包括控制命令)。

于 2012-05-03T07:05:34.470 回答
0

您可以使用Python 语言服务中的各种模块来解析和编译您的 DSL。

于 2012-05-03T06:17:38.417 回答