https://www.duolingo.com/kuah

Typing Vietnamese

In order to type Vietnamese, you need to adjust things so that the computers input method allows this. There are several existing options to do so, and I will highlight a few of the most popular. There is a post specifically for the Telex input method here in the incubator. My goal with this post is to explain the different input methods, present some alternative options, and prepare for the eventual release on mobile devices.

Telex. In the Telex system, all characters and diacritics are entered using letters or combinations of letters. For example, in order to write “ă” in Telex, you would enter “aw”. A disadvantage of this system is that (for Windows) it requires third party software and memorization of the letter combinations.

VNI. In the VNI system, all characters and diacritics are entered with the assistance of the number keys. For example, in order to write “ă” in VNI, you would enter “a8”. A disadvantage of this system is that (for Windows) it requires third party software and memorization of the number combinations.

VIQR. In the VIQR system, all characters and diacritics are entered with the assistance of the symbols. For example, in order to write “ă” in VIQR, you would enter “a(”. A disadvantage of this system is that (for Windows) it requires third party software and memorization of the symbol combinations. It also affects use of many symbols.

Windows Keyboard. In the Windows Keyboard system, the default keyboard is remapped so that much of the number row and some symbols directly correspond to Vietnamese characters. For example, in order to write “ă” in the Vietnamese Windows Keyboard, you would enter “1”. A disadvantage of this system is that it requires memorization of random key assignments, and you must use right-alt or right-alt+shift to enter numbers and symbols. Another disadvantage is that you must recall the correct position for each diacritic, as you position it more directly than other methods.

Android Keyboard. In the Android Keyboard system (at least on Samsung phones), characters are selected from the base character dropdown (or double clicking) and diacritics have their own key. You may also use the Telex inputs. For example, in order to write “ă” in the Android Keyboard, you would press and hold “a” to select it, tap “a” until it appears, or type in “aw”. A disadvantage of this system is that (at least on my phone) you don’t have a choice on input method – fortunately the default seems to be Telex.

IOS Keyboard. In the IOS Keyboard system, all characters and diacritics are entered using letters or combinations of letters (Telex input method). For example, in order to write “ă” in IOS, you would enter “aw”. A disadvantage of this system is that it requires memorization of the letter combinations.


A note on orthography. You may see the terms modern orthography and traditional orthography mentioned. What this refers to is the location of the diacritic when there is more than one vowel. For example, consider the following ways of expressing a tone: úo, uó. Both refer to the same sound; modern orthography places the diacritic on the last vowel in a series, while traditional tend to place the diacritic in the initial or medial vowel. The Vietnamese course here on Duolingo works off of modern orthography.


Picking a preference. All these input methods are unique, so you may want to play around a bit to see which you like. You are able to do so online at Vietnamese Typing; select an input method and then test it out in the text box.


Once you have selected an input method, it is time to set it up. The instructions vary a bit by system.

Mac OS. You’ve got it easy. Mac OS has built in support for the main methods listed (obviously excepting Windows Keyboard). Quoted from here:

...go to System Preferences, choose Keyboard, then choose tab Input Sources. Click the plus icon (+), choose the language (Vietnamese) and select input method as [Preferred Input Method].

Next, you must tick the box that say Use modern orthography...

To change your keyboard back to English, click on Telex at the top right corner of your screen and choose English.

Windows OS. For most of the methods listed, you will need third party software. UniKey is the most popular, and once you download it the setup is fairly straightforward. In order to have the interface display in English, at the initial menu click on “Mở rộng” and then untick the box “Vietnamese interface.” For modern orthography, tick the box “use oa’, uy’ (instead of o’a, u’y).”

Without adding programs: you may also add the Vietnamese keyboard by looking for “Region and Language” and selecting Vietnamese. The resulting keyboard layout is:

“The Vietnamese keyboard layout included in Microsoft Windows” by “Yes0song” is licensed under CC BY-SA 3.0

Android. In Android you can do the same under “Language and Input” and adding Vietnamese somewhere in keyboards. I use the Samsung keyboard, which uses a Telex Qwerty keyboard for Vietnamese.

IOS. In IOS you enter the keyboard similarly to Android. This uses the Telex input method.

Other. A few other options can be found. One is Google Input Tools; this basically involves an external application (chrome extension, android application, or PC program) that provides a list of words based on what you type.

2 years ago

42 Comments


https://www.duolingo.com/kuah

As an aside, for those curious as to why adding a keyboard directly into Duolingo might be a bit complicated, here is a screenshot from Memrise where such an addition is possible:

2 years ago

https://www.duolingo.com/dlubarov

How about having 7 buttons for the letters with diacritics (ă, â, đ, ê, ô, ơ, ư) and 5 buttons for the tone marks? 12 buttons seems reasonable I think.

2 years ago

https://www.duolingo.com/dd721411
dd721411
  • 13
  • 11
  • 11
  • 9

Great idea.

2 years ago

https://www.duolingo.com/meilonn
meilonn
  • 16
  • 11
  • 11
  • 11
  • 10
  • 4
  • 2

Yeah. . . I can see where the complications come in. . . :/

2 years ago

https://www.duolingo.com/Takei61
Takei61
  • 19
  • 13
  • 8
  • 8
  • 5

Bạn là một người rất có nhiệt huyết và tinh thần học tiếng Việt Nam. Cảm ơn bạn đã quan tâm đến đất nước Việt Nam ( Do you understand?) .

2 years ago

https://www.duolingo.com/dd721411
dd721411
  • 13
  • 11
  • 11
  • 9

LOL! As a Vietnamese from head to toe, I can proudly say that I understand every single word you said. For everyone who wants to figure out what he/she meant: "You guys are so enthusiastic about learning Vietnamese language. Thanks for your interest in exploring my beautiful country Vietnam (Bạn hiểu tôi chứ?)".

2 years ago

https://www.duolingo.com/marcoreusborusse

oh ❤❤❤❤ u main ryze

2 years ago

https://www.duolingo.com/marcoreusborusse

tao la platinum NA

2 years ago

https://www.duolingo.com/dd721411
dd721411
  • 13
  • 11
  • 11
  • 9

Please use appropriate language to talk to people. Thank you! Xin nói chuyện với người khác một cách đàng hoàng. Cảm ơn bạn!

2 years ago

https://www.duolingo.com/kuah

Vâng, tôi hiểu. Cảm ơn bạn.

2 years ago

https://www.duolingo.com/Doraemon-Chan

hello bạn,tôi rất thích tinh thần học tiếng Việt và lòng yêu Việt Nam.Nếu có thể,tôi và bạn có thể kết bạn trên Duo(Do you understand?)

1 year ago

https://www.duolingo.com/Mathso2
Mathso2
  • 25
  • 24
  • 14
  • 13
  • 11
  • 11
  • 11
  • 10
  • 10
  • 10
  • 9
  • 9
  • 8
  • 7
  • 6
  • 6
  • 6
  • 6
  • 6
  • 5
  • 5
  • 4
  • 4
  • 3
  • 3
  • 2
  • 2

Cảm ơn! However, I have a better way to type Vietnamese on OS X. It takes a while to remember, but it is great because you can use it for English and every other language on Duolingo (with the exception of Russian and Ukrainian EDIT and now Greek too) which is why it is my keyboard of choice.

After clicking on the + icon, click "English" (yes, English.) If you have El Capitan (the latest version of OS X), find "ABC Extended" on the list. If you have an older version of OS X, "US Extended" is the keyboard you are looking for.

First of all, type the letter you want to change. I'll use "a" as an example. Next, type any vowel markings that the vowel might have (Shift + Option + 6 = "â", Shift + Option + b = "ă", and as side notes that don't work with a: Shift + Option + i = "ư", Shift + Option + l = "đ" (they only make the markings, type the base letter beforehand.))

Last is tones (order is important, when you type the tone and the marking the wrong way round, they appear the wrong way round, e.g. ằ is correct, à̆ isn't.) Shift + Option + e = "á", Shift + Option + n = "ã", Shift + Option + ` (the tick in the top left corner of the keyboard) = "à", Shift + Option + z = "ả", Shift + Option + x = ạ.

It is also great for other languages, for example German and Dutch use "umlauts" (the double dots above the letters) e.g. Shift + Option + u = "ä", and Swedish sometimes has a circle above the a, e.g. Shift + Option + k = "å".

2 years ago

https://www.duolingo.com/Bducdt
Bducdt
  • 5
  • 3
  • 2
  • 2
  • 2

I really have to disagree with this. The shift+options hurt after a bit of typing, and is slow. I suspect it will also put you at risk of repetitive stress injury. Also, I'm not sure your way offers any advantage ofter, say Telex, because you still have to remember what keys do what diacritics.

Much better to just tough it out a few days and learn Telex.

2 years ago

https://www.duolingo.com/Mathso2
Mathso2
  • 25
  • 24
  • 14
  • 13
  • 11
  • 11
  • 11
  • 10
  • 10
  • 10
  • 9
  • 9
  • 8
  • 7
  • 6
  • 6
  • 6
  • 6
  • 6
  • 5
  • 5
  • 4
  • 4
  • 3
  • 3
  • 2
  • 2

I haven't been caused any RSI by typing using this method (yet), and I don't find it hurts at all, but you can choose to avoid the method if you wish. The advantage to Telex is that this keyboard can not only do Vietnamese, but also Dutch, Esperanto, French, German, Italian, Spanish, Swedish and Welsh along with languages that I don't study like Turkish or Portuguese.

2 years ago

https://www.duolingo.com/Bducdt
Bducdt
  • 5
  • 3
  • 2
  • 2
  • 2

Right. Whatever works for you.

2 years ago

https://www.duolingo.com/yBestLetter

I do use this, but usually I just do the following:

â: option-6 a
ă: option-b a
đ: option-l d
ê: option-6 e
ô: option-6 o
ơ: option-i o
ư: option-i u

For the tones:

´ is shift-option e,
ˀ is shift-option z,
. is shift-option x,
` is... shift-option `! who would've guessed!
Now try guessing ˜. Nope, it's shift-option n.

For example: ẳ would be option-b-a shift-option-z

I mostly use it because I am weird and I need IPA but it does just as well for most languages.

Linux has compose keys, which, IIRC, are used as follows:

-2. set the compose key

-1. press the compose key as all separate keystrokes

  1. đ is / d

For vowels...

  1. type the tones first

´ is '
` is... ` of course
ˀ is ? (shift-/)
˜ is... this time it actually makes sense at ~ (shift-`)
. is ! (shift-1)

  1. Type the non-tone diacritics

ˆ is ^ (shift-6)
˘ is ( (shift-9)
ʼ is + (shift-=)

  1. Press the letter

Profit! (e.g. ẩ is compose ? ^ a)

WinCompose also does this

2 years ago

https://www.duolingo.com/Mathso2
Mathso2
  • 25
  • 24
  • 14
  • 13
  • 11
  • 11
  • 11
  • 10
  • 10
  • 10
  • 9
  • 9
  • 8
  • 7
  • 6
  • 6
  • 6
  • 6
  • 6
  • 5
  • 5
  • 4
  • 4
  • 3
  • 3
  • 2
  • 2

Yes, that is the method that I'm talking about.

2 years ago

https://www.duolingo.com/HappyEvilSlosh
HappyEvilSlosh
  • 25
  • 25
  • 23
  • 22
  • 21
  • 17
  • 16
  • 13
  • 11
  • 11
  • 10
  • 10
  • 9
  • 7
  • 4
  • 3
  • 2
  • 2
  • 2

That's cool, I didn't realise compose key would stack diacritics! Goodbye unikey!

2 years ago

https://www.duolingo.com/kuah

Cảm ơn đã chia sẻ. I don't know as much about Macs so thank you for sharing.

2 years ago

https://www.duolingo.com/Nullbrains

Hi I have created a browser plugin for duolingo to enable automatic switching between different keyboards. It comes with the windows vietnamese keyboard or you can add TELEX, VNI and VIQR input to you own on duolingo.

Chrome: https://chrome.google.com/webstore/detail/duokeyboard/dekooljcgfaiokofbciaflklkfniimfa

Firefox: https://addons.mozilla.org/en-US/firefox/addon/duokeyboard/

And Opera: https://addons.opera.com/en/extensions/details/duokeyboard/

I hope some of you find it useful

2 years ago

https://www.duolingo.com/dd721411
dd721411
  • 13
  • 11
  • 11
  • 9

Haven't tried these plugins yet because I'm using Palemoon. Unfortunately, the Firefox one isn't compatible with Palemoon. Still give you a giant like for the effort :)

2 years ago

https://www.duolingo.com/Nullbrains

I just installed and tested the plugin on Palemoon. Unfortunatly I must confirm the incompatibility. Some of the functions that are used in the plugin are not yet implemented in Palemoon.

Perhaps that I release a plugin that is compatible later or Palemoon catches up with Firefox.

2 years ago

https://www.duolingo.com/dd721411
dd721411
  • 13
  • 11
  • 11
  • 9

Thanks a lot. You're awesome. :)

2 years ago

https://www.duolingo.com/marcoreusborusse

just download unikey

2 years ago

https://www.duolingo.com/Melarish
MelarishPlus
  • 16
  • 15
  • 14
  • 13
  • 12
  • 12
  • 11
  • 9
  • 8
  • 7
  • 5
  • 4
  • 2

Are there any instructions for Telex for Linux? I recently switched because my Windows OS was too slow. By default Ubuntu only has VNI. I've tried installing http://www.unikey.org/linux.php but the install failed. I've raised a bug but they don't always get fixed :(

2 years ago

https://www.duolingo.com/Melarish
MelarishPlus
  • 16
  • 15
  • 14
  • 13
  • 12
  • 12
  • 11
  • 9
  • 8
  • 7
  • 5
  • 4
  • 2

This one works by adding it to your Text Entry system preferences :) http://morevietnamese.com/how-to-type-vietnamese-in-ubuntu-linux/

The instructions are a bit out of date I think. On Ubuntu 16, you go to Ubuntu Software, type ibus in the search box, then you find Ibus Preferences, install, and you have to launch it from right there. Then go to Input Method tab, add Telex, now go to System Settings -> Text Entry and add it there as well.

2 years ago

https://www.duolingo.com/Melarish
MelarishPlus
  • 16
  • 15
  • 14
  • 13
  • 12
  • 12
  • 11
  • 9
  • 8
  • 7
  • 5
  • 4
  • 2

Just to update, I now find Google Input Tools on Chromium browser to be the best option on Ubuntu. Ibus-unikey sometimes doesn't properly switch between English and Vietnamese which costs you valuable seconds in timed practice. Google Input works flawlessly.

2 years ago

https://www.duolingo.com/StewartMM

You can set the keyboard easily in KDE and most other desktop environments. For Kubuntu/KDE, go to System Settings | Input Devices | Keyboard | Layouts and click on the "Add" button.

6 months ago

https://www.duolingo.com/gabrielaflores23

thanks for the colaboration, very useful. by the way, this comment is just to sending myself lingots from one account to another, just in case... :)

8 months ago

https://www.duolingo.com/aiigsh
aiigsh
  • 22
  • 9
  • 8

Have 10 lingots (even though you don't need them) for this and for the memrise courses. You are the most helpful person ever!

2 years ago

https://www.duolingo.com/avrichard
avrichard
  • 14
  • 14
  • 12
  • 12
  • 11
  • 11
  • 11
  • 11
  • 11
  • 11
  • 10
  • 10
  • 8
  • 8
  • 8
  • 8
  • 8
  • 8
  • 7
  • 7
  • 7
  • 7
  • 7
  • 6
  • 6
  • 6
  • 5
  • 5
  • 5
  • 4
  • 4
  • 4
  • 3

I'm on Mac OS, I just use the standard inbuilt Vietnamese keyboard layout (same as the picture above, with ăâêô đ and the tone marks in the numbers row, and ươ where the curly and square brackets are).

I find telex kind of confusing... But I guess if I was typing Vietnamese on a smartphone regularly I'd work it out.

2 years ago

https://www.duolingo.com/Kekkonen
Kekkonen
  • 18
  • 16
  • 16
  • 14
  • 12
  • 11
  • 11
  • 10
  • 10
  • 8
  • 7
  • 6
  • 6
  • 5
  • 4
  • 4
  • 3
  • 2
  • 2

I use the Windows OS Vietnamese keyboard. However, I run into problems when Duolingo tries to recognise my input.

For example: My input - bình thường Duolingo recognizes - bình thường

The input doesn't seem as straightforward as typing the vowel and then the accent, since ì is obviously not the same as ì. Would anyone know of a better method?

2 years ago

https://www.duolingo.com/kuah

I used the Windows OS keyboard for the entire course; it works, though it seems less forgiving of minor errors and will often flag answers as almost correct. I also did some lessons on the mobile site on a mobile device I find it a bit easier to use the android keyboard.

2 years ago

https://www.duolingo.com/marzman
marzman
  • 25
  • 14
  • 13
  • 11
  • 6
  • 5
  • 3

Maybe it would be better if duo had some onscreen keys to use, like memrise for this course.

2 years ago

https://www.duolingo.com/dd721411
dd721411
  • 13
  • 11
  • 11
  • 9

Definitely agree with you. That should, at least, help beginners who haven't got any idea about typing proper Vietnamese. For native speakers like me, we mostly use Unikey to type the characters in both Telex and Vni styles.

2 years ago

https://www.duolingo.com/dd721411
dd721411
  • 13
  • 11
  • 11
  • 9

For native speakers like me, we mostly use Unikey to type the characters in both Telex and Vni styles. The Windows VN keyboard causes many problems with its terrible layout and typing method. BTW, / ì / is preferred in writing on paper while both / ì / and / ì / are accepted in typing using keyboards. Some web applications and/or spell checkers don't accept characters like / ì /.

2 years ago

https://www.duolingo.com/meilonn
meilonn
  • 16
  • 11
  • 11
  • 11
  • 10
  • 4
  • 2

Helpful ;) Thank you very much.

2 years ago

https://www.duolingo.com/Melarish
MelarishPlus
  • 16
  • 15
  • 14
  • 13
  • 12
  • 12
  • 11
  • 9
  • 8
  • 7
  • 5
  • 4
  • 2

For Unikey, is there any option to switch between Eng and Viet with a keyboard shortcut? For timed practice, this makes a big difference. There's an option "switch key" but it doesn't do anything?

2 years ago

https://www.duolingo.com/dd721411
dd721411
  • 13
  • 11
  • 11
  • 9

There's an option that allows you to quickly switch between Vietnamese or English. You can use CTRL+SHIFT (default) or ALT+Z to do this. Or you can just left-click the program icon in the notification area. Cheers!

2 years ago

https://www.duolingo.com/Melarish
MelarishPlus
  • 16
  • 15
  • 14
  • 13
  • 12
  • 12
  • 11
  • 9
  • 8
  • 7
  • 5
  • 4
  • 2

Strange, ctrl+shift doesn't work for me, only alt+z does. Well anyway great that this option exists :)

2 years ago

https://www.duolingo.com/dd721411
dd721411
  • 13
  • 11
  • 11
  • 9

Have you tried ticking the circle/box in front of CTRL+SHIFT option? If you have then it might be because some other programs are using that shortcut as well. ALT+Z isn't too bad, is it? :)

2 years ago

https://www.duolingo.com/pressefr

https://vntyping.com/ Gives a comprehensive view of; TELEX, VIQR, and VNI. On my Google Chrome Pixelbook I like to use VIQR. Microsoft Windows 10 it's hard for me to use their input, I really want Windows to add VIQR as one of the keyboard options. The best Android mobile input is SwiftKey.

SwiftKey mobile has pushed Vietnamese to the advancements to something modernly comprehensible! The ability to add the accent (as a hold a swipe) mark at the end of the word is an organic sequence if writing by hand.

9 months ago
Learn Vietnamese in just 5 minutes a day. For free.