Skip to content

A collection of code editing tools with support for non-English languages

License

Notifications You must be signed in to change notification settings

chriskjou/langplusplus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lang++

A collection of code editing tools with support for non-English languages.

✔️ Purpose

Programming has become an extremely valuable skill worldwide. However, most widely-used programming languages are English-based, making the learning process difficult for many non-English speakers intending to use these languages in their studies and/or careers. lang++ addresses this issue using the translation functionality shown above.

🥅 Goals

  • Expand language-programming language translation database
  • As of now, lang++ supports 4 lang-prog lang combinations (Chinese, Spanish, and Japanese to C++, Chinese to swift)
  • Incorporate machine learning
  • Improve translation accuracy
  • Consider context when suggesting autocompletions

See issues for detailed tasks and descriptions.

🗒️ Instructions

To see the online editor demo in action, follow these steps:

⬇️ Installation

  1. Download ACE Editor files from ACE Github (See "Dependencies / Built Using" below)
  2. Download lang++ repository.

🏃 Usage

  1. Open index.html using Notepad or any other text editor / code editor / IDE.
  2. Select your preferred language and programming language.
  3. Type in the text editor in your preferred language.

index.html in Google Chrome:

You can find translations in the "translations" folder, in the form of .csv files (easy to view and edit) and .txt files (single string outputted by parsing program).

👥 Contributing

lang++ provides various opportunities for contributing, including:

  • Expanding the database of translations
  • Improving the demo code
  • Integrating machine learning

We greatly appreciate contributions; yours will not go unnoticed. Please visit contributors to view a list of contributors this project. Read CONTRIBUTING.md and CODE_OF_CONDUCT.md to learn more about contributing to lang++.

🛠️ Dependencies / Built Using

✍️ Author

View contributors to this project.

⚖️ License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A collection of code editing tools with support for non-English languages

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published