ling-lang 2030.1.6

Ling - The Omniglot Systems Language
# Keyword Aliases by Language

Every keyword in Ling works in all supported languages simultaneously.
You can mix languages freely within a single source file.

## Core keyword table

| Token | English | Chinese 中文 | Japanese 日本語 | Korean 한국어 | Thai ไทย | Russian | Arabic | Spanish | French | German | Hindi | Portuguese |
|-------|---------|------------|----------------|--------------|---------|---------|--------|---------|--------|--------|-------|------------|
| Bind | `bind` | `` `灵符` | `束縛` `` | `바인드` `` | `ผูก` | `связать` | `ربط` | `enlazar` | `lier` | `binden` | `बाँधो` | `ligar` |
| Do | `do` | `` | `実行` `` | `실행` | `ทำ` | `сделать` | `افعل` | `hacer` | `faire` | `machen` | `करो` | `fazer` |
| Function | `fn` | `` | `関数` `` | `함수` | `ฟังก์ชัน` |||| `func` ||||
| If | `if` | `` `` | `もし` | `만약` `조건` | `ถ้า` | `если` | `إذا` | `si` || `wenn` | `अगर` | `se` |
| Else | `else` | `否则` `` | `` | `아니면` | `มิฉะนั้น` | `иначе` | `وإلا` | `sino` | `sinon` | `sonst` | `नहींतो` | `senão` |
| While | `while` | `` `` | `` `一方` | `동안` `반복` | `ขณะที่` | `пока` | `بينما` | `mientras` | `tantque` | `solange` | `जबकि` | `enquanto` |
| For | `for` | `` | `` `ために` | `위해` | `สำหรับ` | `для` | `لأجل` | `para` || `für` | `केलिए` ||
| In | `in` | `` | `の中` | `안에` | `ใน` || `في` ||||||
| Return | `return` | `` | `戻る` `帰る` | `반환` `귀환` | `คืน` | `вернуть` | `أعد` | `retornar` | `retourner` | `zurück` | `वापस` ||
| Match | `match` | `` | `一致` | `매치` | `จับคู่` ||||||||
| Try | `try` | `` | `試す` | `시도` |||||||||
| Module | `mod` | `` | `モジュール` `` | `모듈` | `โมดูล` |||| `module` ||||
| Spawn | `spawn` | `` | `起動` | `생성` |||||||||
| Stop | `stop` | `` | `停止` | `멈춤` |||||||||
| Continue | `again` | `继续` | `継続` | `계속` |||||||||
| Async | `async` | `异步` `` | `非同期` | `비동기` | `ไม่พร้อมกัน` ||||||||
| Wait | `wait` | `` | `待つ` | `기다려` | `รอ` ||||||||
| True | `true` | `` || `` | `จริง` || `صحيح` | `verdadero` | `vrai` | `wahr` | `सत्य` | `verdadeiro` |
| False | `false` | `` `` || `거짓` | `เท็จ` || `خطأ` | `falso` | `faux` | `falsch` | `असत्य` ||

---

## Entry point forms by language

The program entry point `令 启 = 执 { ... }` in different languages:

```ling
# Chinese
令 启 = 执 { ... }

# Thai
ผูก เริ่ม = ทำ { ... }

# English
bind start = do { ... }

# Korean
바인드 시작 = 실행 { ... }

# Japanese
束縛 スタート = 実行 { ... }

# Russian
связать начало = сделать { ... }

# Arabic
ربط ابدأ = افعل { ... }

# Spanish
enlazar inicio = hacer { ... }

# German
binden anfang = machen { ... }

# Hindi
बाँधो शुरू = करो { ... }
```

---

## Function definition forms

```ling
# Chinese
函 add(a, b) { 归 a + b }

# Thai
ฟังก์ชัน add(a, b) { คืน a + b }

# English
fn add(a, b) { return a + b }

# Korean
함수 더하기(a, b) { 반환 a + b }
```

---

## Loop forms

```ling
# Chinese while loop
令 i = 0
循 i < 10 {
    令 i = i + 1
}

# Thai while loop
ให้ i = 0
ขณะที่ i < 10 {
    ให้ i = i + 1
}

# English while loop
bind i = 0
while i < 10 {
    bind i = i + 1
}
```