Skip to content

Commit

Permalink
Manual merge of main to live
Browse files Browse the repository at this point in the history
  • Loading branch information
jowilco committed Jun 20, 2024
2 parents 78999cd + 35a4d0b commit 4bb04bf
Show file tree
Hide file tree
Showing 22 changed files with 1,279 additions and 111 deletions.
50 changes: 50 additions & 0 deletions globalization/input/amharic-ime.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
title: Amharic IME
description: Installing and using the Amharic Input Method Editor (IME)
author: m-kauppinen
ms.author: v-mikau
ms.topic: how-to
ms.date: 06/19/2024
---

# Amharic IME

If you need to enter some text in Amharic, Windows includes an Input Method Editor that lets you enter text using the Amharic script while using a typical keyboard with 101-105 keys. Using the IME doesn't require changing your current Windows display language.

## Add support for Amharic input

To add support for Amharic input to Windows:

1. Open Settings and select **Time & language** > **Language & region**.
1. Select **Add a language**. Select **Amharic** from the list and select **Next**.
1. Consider if you need any of the **Optional language features**. If you want to enter Amharic text while keeping your current Windows display language, none of them are necessary. When you're happy with your choices, select **Install**.

## Type Amharic text

The Windows system tray shows which keyboard layout is currently active, for example, **ENG**. You can switch between installed layouts (layouts in the **Preferred languages** list in Settings) by selecting the Windows logo key + Spacebar.

If you prefer, you can also change the layout by selecting the system tray icon and selecting the layout from the list. This method can be faster if you have more than two languages installed.

:::image type="content" source="images/keyboard-layouts.png" alt-text="Windows 11 with several keyboard layouts installed.":::

If multiple IME/keyboards are installed for a given language, the list and the tray icon will show a combination of language and layout.

Amharic is an [abugida](../fonts-layout/writing-systems.md#abugida-syllabic-alphabet), which means that each character (or *fidäl*) represents a consonant with an inherent vowel sound. The Amharic IME converts phonemes that you enter to the Amharic characters.

### To write text in Amharic

1. Select **Amharic Input Method**. The system tray now shows **** instead of **ENG** indicating that you can now use the Amharic Input Method to write in Amharic.
1. Type the phonemes you want with the English keys.

## Example

The Amharic word for winter is ክረምት, which can be transliterated as kremt or kiremiti.

To type the word, select the Amharic Input Method from the system tray. Then type using the corresponding English keys:

- k - ክ
- re – ረ
- m – ም
- t - ት

When you're finished typing, select Enter to select the Amharic word.
71 changes: 71 additions & 0 deletions globalization/input/bengali-ime.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
---
title: Bengali IME
description: Installing and using the Bengali Input Method Editor (IME)
author: m-kauppinen
ms.author: v-mikau
ms.topic: how-to
ms.date: 06/19/2024
---

# Bengali IME

If you need to enter some text in Bengali (also known as Bangla), Windows includes an Input Method Editor and keyboard layouts that let you enter text using the Bengali script while using a typical keyboard with 101-105 keys. Using the IME doesn't require changing your current Windows display language.

## Add support for Bengali input

To add support for Bengali input to Windows:

1. Open Settings and select **Time & language** > **Language & region**.
1. Select **Add a language**. Select **Bengali (India)** from the list and select **Next**.
1. Consider if you need any of the **Optional language features**. If you want to enter Bengali text while keeping your current Windows display language, none of them are necessary. When you're happy with your choices, select **Install**.

By default, Bengali support is installed with the [Bangla INSCRIPT](../keyboards/kbdinbe2.md) keyboard. To install the Microsoft Bangla Phonetic IME:

1. On the **Language & region** page, select the Options (****) icon next to **Bengali (India)** and select **Language options**.
1. Select **Add a keyboard** and select **Bangla Phonetic**.

## Type Bengali text

The Windows system tray shows which keyboard layout is currently active, for example, **ENG**. You can switch between installed layouts (layouts in the **Preferred languages** list in Settings) by selecting the Windows logo key + Spacebar.

If you prefer, you can also change the layout by selecting the system tray icon and selecting the layout from the list. This method can be faster if you have more than two languages installed.

:::image type="content" source="images/keyboard-layouts.png" alt-text="Windows 11 with several keyboard layouts installed.":::

If multiple IME/keyboards are installed for a given language, the list and the tray icon will show a combination of language and layout.

### Use the Bangla Phonetic IME

To type text using the Bangla Phonetic IME:

1. Select **Bangla Phonetic**. The system tray now shows **বাং** instead of **ENG** indicating that you can now type using the Bengali script.
1. Type the transliteration of the word you want with the English keys. As you type, notice that the Bangla Phonetic IME automatically converts the English letters into Bengali script suggestions. When you're finished typing, select Enter to convert your text into the first suggested Bengali word. You can also use the cursor keys to select a different suggestion.

### Use the Bangla INSCRIPT keyboard

To type text using the Bangla INSCRIPT keyboard:

1. Select **Bangla INSCRIPT**. The system tray now shows **বাং** instead of **ENG** indicating that you can now type using the Bengali script.
1. Using the [Bangla INSCRIPT](../keyboards/kbdinbe2.md) keyboard layout, type the Bengali word you want. The Bangla INSCRIPT keyboard layout is based on the traditional typewriter layout for Bengali script.

## Example

The Bengali word for garden is বাগান, which can be transliterated as bagan or baagaana.

### Type with the Bangla Phonetic IME

To type বাগান, select the Bangla Phonetic IME from the system tray. Then type *bagan* with the English keys. As you type, you can see how the IME turns the text into word suggestions. When you're finished typing, the top suggestion is the correct Bengali word. Select Enter to convert the English letters into Bengali script.

### Type with the Bangla INSCRIPT Keyboard

To type বাগান, select the Bangla Phonetic keyboard layout from the system tray. Use the following keystrokes to type the Bengali word for garden:

| Bengali letter | Keystroke on the English US keyboard | Phonetic equivalent |
|----------------|--------------------------------------|---------------------|
|| y (or b) | ba |
| ◌া | e | {vowel sign aa} |
|| i | ga |
| ◌া | e | {vowel sign aa} |
|| v | na |

When you're finished typing, the word বাগান appears on the screen.
71 changes: 71 additions & 0 deletions globalization/input/gujarati-ime.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
---
title: Gujarati IME
description: Installing and using the Gujarati Input Method Editor (IME)
author: m-kauppinen
ms.author: v-mikau
ms.topic: how-to
ms.date: 06/19/2024
---

# Gujarati IME

If you need to enter some text in Gujarati, Windows includes an Input Method Editor and keyboard layouts that let you enter text using the Gujarati script while using a typical keyboard with 101-105 keys. Using the IME doesn't require changing your current Windows display language.

## Add support for Gujarati input

To add support for Gujarati input to Windows:

1. Open Settings and select **Time & language** > **Language & region**.
1. Select **Add a language**. Select **Gujarati** from the list and select **Next**.
1. Consider if you need any of the **Optional language features**. If you want to enter Gujarati text while keeping your current Windows display language, none of them are necessary. When you're happy with your choices, select **Install**.

By default, Gujarati is installed with the [Gujarati INSCRIPT](../keyboards/kbdinguj.md) keyboard. To install the Microsoft Gujarati Phonetic IME:

1. On the **Language & region** page, select the Options (****) icon next to **Gujarati** and select **Language options**.
1. Select **Add a keyboard** and select **Gujarati Phonetic**.

## Type Gujarati text

The Windows system tray shows which keyboard layout is currently active, for example, **ENG**. You can switch between installed layouts (layouts in the **Preferred languages** list in Settings) by selecting the Windows logo key + Spacebar.

If you prefer, you can also change the layout by selecting the system tray icon and selecting the layout from the list. This method can be faster if you have more than two languages installed.

:::image type="content" source="images/keyboard-layouts.png" alt-text="Windows 11 with several keyboard layouts installed.":::

If multiple IME/keyboards are installed for a given language, the list and the tray icon will show a combination of language and layout.

### Use the Gujarati Phonetic IME

To type text in the Gujarati script using the Gujarati Phonetic IME:

1. Select **Gujarati Phonetic**. The system tray now shows **ગુજ** instead of **ENG** indicating that you can now type in Gujarati.
1. Type the transliteration of the word you want with the English keys. As you type, notice that the Gujarati Phonetic IME automatically converts the English letters into Gujarati script suggestions. When you're finished typing, select Enter to convert your text into the first suggested Gujarati word. You can also use the cursor keys to select a different suggestion.

### Use the Gujarati INSCRIPT keyboard

To type text using the Gujarati INSCRIPT keyboard:

1. Select **Gujarati INSCRIPT**. The system tray now shows **ગુજ** instead of **ENG** indicating that you can now type using the Gujarati script.
1. Using the [Gujarati INSCRIPT](../keyboards/kbdinhin.md) keyboard layout, type the Gujarati word you want.

## Example

The Gujarati word for garden is બગીચો, which can be transliterated as bagicho.

### Type with the Gujarati Phonetic IME

To type બગીચો, select the Gujarati Phonetic IME from the system tray. Then type *bagicho* with the English keys. As you type, you can see how the IME turns the text into word suggestions. When you're finished typing, the top suggestion is the correct Gujarati word. Select Enter to convert the English letters into Gujarati script.

### Type with the Gujarati INSCRIPT keyboard

To type બગીચો, select the Gujarati INSCRIPT keyboard layout from the system tray. Use the following keystrokes to type the Gujarati word for garden:

| Gujarati letter | Keystroke on the English US keyboard | Phonetic equivalent |
|-----------------|--------------------------------------|---------------------|
|| y | ba |
|| i | ga |
| ◌ી | r | {vowel sign ii} |
|| ; | ch |
| ◌ો | e | {vowel sign o} |

When you're finished typing, the word બગીચો appears on the screen.
71 changes: 71 additions & 0 deletions globalization/input/hindi-ime.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
---
title: Hindi IME
description: Installing and using the Hindi Input Method Editor (IME)
author: m-kauppinen
ms.author: v-mikau
ms.topic: how-to
ms.date: 06/19/2024
---

# Hindi IME

If you need to enter some text in Hindi, Windows includes an Input Method Editor and keyboard layouts that let you enter text using the Devanagari script while using a typical keyboard with 101-105 keys. Using the IME doesn't require changing your current Windows display language.

## Add support for Hindi input

To add support for Hindi input to Windows:

1. Open Settings and select **Time & language** > **Language & region**.
1. Select **Add a language**. Select **Hindi** from the list and select **Next**.
1. Consider if you need any of the **Optional language features**. If you want to enter Hindi text while keeping your current Windows display language, none of them are necessary. When you're happy with your choices, select **Install**.

By default, Hindi is installed with the [Hindi Traditional](../keyboards/kbdinhin.md) keyboard. To install the Microsoft Hindi Phonetic IME:

1. On the **Language & region** page, select the Options (****) icon next to **Hindi** and select **Language options**.
1. Select **Add a keyboard** and select **Hindi Phonetic**.

## Type Hindi text

The Windows system tray shows which keyboard layout is currently active, for example, **ENG**. You can switch between installed layouts (layouts in the **Preferred languages** list in Settings) by selecting the Windows logo key + Spacebar.

If you prefer, you can also change the layout by selecting the system tray icon and selecting the layout from the list. This method can be faster if you have more than two languages installed.

:::image type="content" source="images/keyboard-layouts.png" alt-text="Windows 11 with several keyboard layouts installed.":::

If multiple IME/keyboards are installed for a given language, the list and the tray icon will show a combination of language and layout.

### Use the Hindi Phonetic IME

To type text in the Devanagari script using the Hindi Phonetic IME:

1. Select **Hindi Phonetic**. The system tray now shows **हिं** instead of **ENG** indicating that you can now type in Hindi.
1. Type the transliteration of the word you want with the English keys. As you type, notice that the Hindi Phonetic IME automatically converts the English letters into Devanagari script suggestions. When you're finished typing, select Enter to convert your text into the first suggested Hindi word. You can also use the cursor keys to select a different suggestion.

### Use the Hindi Traditional keyboard

To type text using the Hindi Traditional keyboard:

1. Select **Hindi Traditional**. The system tray now shows **हिं** instead of **ENG** indicating that you can now type using the Devanagari script.
1. Using the [Hindi Traditional](../keyboards/kbdinhin.md) keyboard layout, type the Hindi word you want.

## Example

The Hindi word for garden is बगीचा, which can be transliterated as bagicha or bageecha.

### Type with the Hindi Phonetic IME

To type बगीचा, select the Hindi Phonetic IME from the system tray. Then type *bagicha* with the English keys. As you type, you can see how the IME turns the text into word suggestions. When you're finished typing, the top suggestion is the correct Hindi word. Select Enter to convert the English letters into Devanagari script.

### Type with the Hindi Traditional keyboard

To type बगीचा, select the Hindi Traditional keyboard layout from the system tray. Use the following keystrokes to type the Hindi word for garden:

| Devanagari letter | Keystroke on the English US keyboard | Phonetic equivalent |
|-------------------|--------------------------------------|---------------------|
|| y | ba |
|| i | ga |
| ◌ी | r | {vowel sign ii} |
|| ; | ch |
| ◌ा | e | {vowel sign aa} |

When you're finished typing, the word बगीचा appears on the screen.
Binary file added globalization/input/images/old-hangul.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
16 changes: 15 additions & 1 deletion globalization/input/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: For international users, your application may need support for diff
author: m-kauppinen
ms.author: v-mikau
ms.topic: conceptual #Required; leave this attribute/value as-is.
ms.date: 02/15/2024
ms.date: 06/19/2024
---

# User input
Expand All @@ -21,10 +21,24 @@ Input Method Editors (IME) let users enter characters in languages such as Japan

IMEs for the following languages are covered in more detail:

- [Amharic IME](amharic-ime.md)
- [Bengali IME](bengali-ime.md)
- [Gujarati IME](gujarati-ime.md)
- [Hindi IME](hindi-ime.md)
- [Japanese IME](japanese-ime.md)
- [Kannada IME](kannada-ime.md)
- [Korean IME](korean-ime.md)
- [Malayalam IME](malayalam-ime.md)
- [Marathi IME](marathi-ime.md)
- [Odia IME](odia-ime.md)
- [Punjabi IME](punjabi-ime.md)
- [Tamil IME](tamil-ime.md)
- [Telugu IME](telugu-ime.md)
- [Tigrinya IME](tigrinya-ime.md)
- [Simplified Chinese IME](simplified-chinese-ime.md)
- [Traditional Chinese IME](traditional-chinese-ime.md)
- [Vietnamese IME](vietnamese-ime.md)
- [Yi IME](yi-ime.md)

## Keyboard shortcuts in localized applications

Expand Down
23 changes: 22 additions & 1 deletion globalization/input/input-method-editors.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: Due to the large number of characters in some languages, special in
author: m-kauppinen
ms.author: v-mikau
ms.topic: conceptual #Required; leave this attribute/value as-is.
ms.date: 02/15/2024
ms.date: 06/19/2024
---

# Input Method Editors (IME)
Expand All @@ -13,6 +13,27 @@ Some languages, such as Japanese, Korean, and Chinese, use thousands of characte

An IME can be part of the operating system or a separate app. Windows comes with more than 20 IMEs. For the complete list, see [Keyboard identifiers and input method editors for Windows](/windows-hardware/manufacture/desktop/windows-language-pack-default-values#input-method-editors).

IMEs for the following languages are covered in more detail:

- [Amharic IME](amharic-ime.md)
- [Bengali IME](bengali-ime.md)
- [Gujarati IME](gujarati-ime.md)
- [Hindi IME](hindi-ime.md)
- [Japanese IME](japanese-ime.md)
- [Kannada IME](kannada-ime.md)
- [Korean IME](korean-ime.md)
- [Malayalam IME](malayalam-ime.md)
- [Marathi IME](marathi-ime.md)
- [Odia IME](odia-ime.md)
- [Punjabi IME](punjabi-ime.md)
- [Tamil IME](tamil-ime.md)
- [Telugu IME](telugu-ime.md)
- [Tigrinya IME](tigrinya-ime.md)
- [Simplified Chinese IME](simplified-chinese-ime.md)
- [Traditional Chinese IME](traditional-chinese-ime.md)
- [Vietnamese IME](vietnamese-ime.md)
- [Yi IME](yi-ime.md)

Your app doesn’t need to interact directly with an IME. It works as part of the system regardless, like a software keyboard. You should test the text entry user experience of your app with the IME, so you can fix any UI issues, such as the IME UI obscuring a part of your app or vice versa. Since keystrokes don't correspond directly to characters when an IME is used, features such as autocomplete need to be tested carefully.

## Requirements for third party IMEs
Expand Down
Loading

0 comments on commit 4bb04bf

Please sign in to comment.