> For the complete documentation index, see [llms.txt](https://ai-native-development.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ai-native-development.gitbook.io/docs/general/language-translation.md).

# Language translation

GitHub Copilot translates your code into another programming language, Such as Python to JavaScript, and HTML to Markdown.

[![](https://img.shields.io/badge/Lv2-Practically_Viable_Pattern-green)](https://github.com/orgs/AI-Native-Development/projects/1/)

## Description

Sometimes, developers may need to translate code from one language to another, such as from Python to JavaScript or HTML to Markdown. This is where GitHub Copilot shines as a virtual aide. Imagine a scenario where a team is working on a multi-platform project, and they need to quickly convert a Python algorithm into JavaScript for web integration. GitHub Copilot's Language Translation ability can save hours of manual translation, enabling seamless cross-language development.

### Example

Here's an example of translating a Python function into JavaScript:

Python code:

```python
def add(a, b):
    return a + b
```

Using GitHub Copilot, we can effortlessly translate it into JavaScript:

```javascript
function add(a, b) {
    return a + b;
}
```

## Exercise

* **Exercise 1**: Translate a simple HTML structure into Markdown using GitHub Copilot.
* **Exercise 2**: Convert a given Python class into its equivalent Java representation.
* **Exercise 3**: Write a C# function and then translate it into Ruby using GitHub Copilot.

## Checklist for Further Learning

* How can GitHub Copilot be further optimized to provide more accurate translations between specific languages?
* What are the limitations, if any, when translating code from one language to another with GitHub Copilot?
* How can I utilize GitHub Copilot in collaborative environments to make cross-language projects more efficient? What are the differences between using GitHub Copilot and GitHub Copilot Chat?
