0

私は理解しました:

  • Python は優れたプログラミング言語です。
  • 世の中には、英語が分からなくてもコードを書きたいという頭の良い子供がたくさんいます。

Python は英語の構文でロケール ラッパーをサポートしていますか? import、などのすべてのキーワードprintが別の人間の言語に翻訳されるように。連続して、ある人間の言語から別の人間の言語にPython コードを前後に翻訳します。英語を、いくつかのロケール固有の人間の言語の 1 つにすぎないようにします。その後、子供たちは自分の言語でコードを書くことができます (IDE がUnicodeをサポートしている場合)。これは、コンパイルされた同じコードに要約されます。

そうでない場合、オープン ソース プロジェクトを通じて Python にこの機能を組み込むには、どこから始めればよいですか?

4

3 に答える 3

2

中国のニシキヘビはすでに存在します。

あなたのアイデアの問題はライブラリにあります。Python の魅力の多くは、Python 用のライブラリがたくさんあるという事実にあります。そして、ほぼ全員が英語を使用しています。それらすべてを翻訳することはほとんど不可能です。

さらに、Python にはあまり英語は必要ありません。それはimport、 、 、print. それらを学ぶのはそれほど難しくありません。結局のところ、子供たちは母国語にない単語lumosや などの単語を簡単に覚えることができます。wingardium leviosa

マニュアルやドキュメントを翻訳することは、はるかに重要です。

あなたのアイデアのもう 1 つの悪い問題は、プログラマーに母国語で書くように教えた場合、他の人々は彼らを理解できないということです。あなたの質問に関しては、中国語の Pythonには Python の翻訳方法に関する情報が必要だと思います。リポジトリを見て、変更を確認してください。

于 2012-05-03T06:45:27.343 に答える
1

本当に母国語で話せるようにしたい場合は、GvR (The Guido van Robot Programming Language) のようなものを使用することを考えてください。母国語を使用してアクションを定義できます。国際化の取り組みもありました。たとえば、母国語に完全に翻訳されていました (制御コマンドを含む)。

于 2012-05-03T07:05:34.470 に答える
0

Python 言語サービスのさまざまなモジュールを使用して、DSL を解析およびコンパイルできます。

于 2012-05-03T06:17:38.417 に答える