Menu

Typing in Vietnamese With Diacritics

Post new topic

ChrisFox

I'm going to do a series of posts on how to set up your PC or mobile device to type Vietnamese with the diacritics.  You should be able to type người nước ngoại, not nguoi nuoc ngoai or ngu'o'\i nu'o'/c ngoa.i.  The latter is hideous and the blank one is unreadable to anyone but a native speaker.

First, you don't need to install any special fonts.  All personal computers and almost all devices have extended character sets that include Vietnamese and even CJK (Chinese-Japanese-Korean).  They're already on your device.  If you have a phone restricted to a small set of languages, this won't help.

For Linux or any unlisted device, ask me, or ask someone who has one because I don't know all of them.  I do type Vietnamese on Linux but there may be easier ways than what I use.

ChrisFox

This post: Android.

(1) Bring up the Settings page (the little gear)

(2) Select Language and Input

(3) Select Keyboard Input Settings (this may differ on your device; hunt for it)

(4) Select Input Languages

(5) Add Tiếng Việt (download it should it not already appear on the list)

̣(6) Go back to home screen

Open an app that uses the keyboard, e.g. the messaging app

(1) The Spacebar should now read English; swipe-gesture across it, it should change to VI or Vietnamese

(2) to the right of the L you will see a new button labeled ´` ̉, these are your tone marks

(3) To type related letter, hold down the English one, e.g. hold down the o to choose ô, or ơ.;hold down the d to choose đ.

̣(4) use the tone button to add a tone mark after entering the letter. Android allows nonsense, by the way.

I forget where the ₫ symbol is, but it's there somewhere.

Hope this helps.

Chúc mừng viết đúng tiếng Việt.

ChrisFox

This post: Windows

Click this link

  Moderators: this is not spam

and download VPS Keys.  If you read Vietnamese, đọc hương dẫn đi.  If not:

Open the setting menu and set it to run when Windows starts.  You can toggle it on and off anytime.

Choose the "Vietnam" menu option

Explore the number keys to find everything, it's self-explanatory and will take you less time to find all the keystrokes than it would take to read them here.

The hat letters and the đ are written using double letters; aa for â, ee for ê, etc.

While VPSKeys is running, to type normally e.g. to type a number, hit the Escape key before the letter and it lets you bypass VPSKeys and type one letter normally.

ChrisFox

This post: iOS (iPhone, iPad, iTouch)

Part One: Adding Vietnamese

(1) Open the Settings applet

(2) Select General, then Keyboard, then Keyboards then Add New Keyboard

(3) Tap Vietnamese and go all the way back to the Home screen

Open an application that uses the keyboard.  Tap a text entry field to show it.

To the right of the number button at bottom left ("123") you'll see a new World button that may not have been there before unless you already had some other language, in which case you didn't need the stuff above anyway.  Tap it to toggle between English and Vietnamese, or hold it down to bring up a languages menu and choose Vietnamese

Part Two: Typing Vietnamese

You can hold down a letter and select from a menu, but it's slow and offers all the European choices too, so it's better to create extended characters with multiple keystrokes.

aw = ă
aa = â
ee = ê
oo = ô
ow = ơ
uw = ư
dd = đ

and

₫: hold down the $ sign and this will be a new option on the popup menu

Tone Marks

as = á
af = à
ar = ả
ax = ã
aj = ạ

So double-diacritics you just compose

ẫ = aax
ử = uwr

Caveat: this only words if you don't have letters following.  If you accidentally type ân when you wanted ăn you can't just put the insert point after the a and backspace and and type aw right before the n.  You have to be typing into a space or at the end of the line.  And sometimes it relocates the tone mark unpredictably, like khỏe turning into khoẻ

That's it

khanh44

thanks for the instructions. I can't get the dual diacritics where one goes on top of the other on my Android. Like tie^'ng Vie^.t.

I downloaded GoTiengViet app but the instructions are in Vietnamese. Guess I will play around with it some more when I have time.

ChrisFox

This Post: Mac

(1) Open the System Preferences app

(2) Select Language & Text

(3) On the segment bar across the top select Input Sources

(4) In the list, check Vietnamese

Close the app.

(optional) Install the free LangWitch software to toggle between languages with keyboard shortcuts otherwise you'll be hobbled by using the mouse / keypad all the time.  With it you can use hotkeys to switch between languages

Click the flag on the status bar to select input language.

With Vietnamese as the selected language, use the following key substitutions:

1 ă
2 â
3 ê
4 ô
5 - 9 tone marks (see below)
0 đ
= ₫
[ ư
] ơ

Tone examples

a5 à
a6 ả
a7 ã
a8 á
a9 ạ
17 ẵ

So for nướng you would type n[]8ng

ăn cơm rồi, không?

1n c]m r45i kh4ng?

This one takes a little memorizing because the tones are not in any standard order

That's it.  Any questions, please post here.

khanh44

Tiếng việt lol i cheated. I typed tieng viet and selected the auto suggestions

ChrisFox

khanh44 wrote:

thanks for the instructions. I can't get the dual diacritics where one goes on top of the other on my Android. Like tie^'ng Vie^.t.

I downloaded GoTiengViet app but the instructions are in Vietnamese. Guess I will play around with it some more when I have time.


Android is far and away the weakest of the bunch as it allows nonsense combinations.  The fact that Mac and iOS use different combinations is odd, especially since the iOS ones are so much more intuitive.

I can type Vietnamese on iOS as fast as I can English now , and only a little slower on a Mac.  I don't use Windows much anymore so I am starting to forget that.

Most of this stuff is hard to find instructions on.  Now you have it all in one place

khanh44

I can't find the diacritics but I have to sleep. Got a 12 hour shift 6 hours from now. Will play around with the Vietnamese keyboard some more tomorrow.

ChrisFox

khanh44 wrote:

thanks for the instructions. I can't get the dual diacritics where one goes on top of the other on my Android. Like tie^'ng Vie^.t.


But that means toggling keyboards, back and forth.  I don't know about you but I find that nerve-wracking.  I'd rather have letter sequences like iOS.

laidbackfreak

On windows, I just use Uni key same deal as vps but far more common in my experience.

ChrisFox

laidbackfreak wrote:

On windows, I just use Uni key same deal as vps but far more common in my experience.


For German and Spanish I just use the Alt-key with the number pad, but that's awkward with Vietnamese and most people can't memorize all those key codes.  For an ideographic language like Chinese that isn't really an option.

Julien

Hi ChrisFox,

thanks for this post. You should actually post it as an article in the expat guide : /en/guide/asia/vietnam/

All the best,

Julien

ChrisFox

Done and submitted.  Hope some find it helpful

ChrisFox

There are language specific keyboards for most European languages; get a German keyboard and you have ä, ü, ß, etc.; get a Spanish keyboard and you have ñ on a key.  It does seem odd that there is no such thing as a Vietnamese keyboard, there aren't that many additional characters.  Anyone ever seen one?

hwanghuydo

Vietnamese often use Unikey or Vietkey for PC and Gõ Tiếng Việt on Android or swiftkey. But i can see that you have a full feature of typing software!
Could you please share me some experience about program on Android platform? Which program language is good for Android?

khanh44

I like Go Tieng Viet's auto suggestion. Don't know if this is common amongst other platforms.

ChrisFox

I haven't started learning Android yet but it's my understanding that Java is the only native option.  There are portability tools that allow one to write in HTML or some other platform-nonspecific language but I don't trust things like this.

I'm not keen on Java, it makes, like C#, an idiomatic use of the throw keyword which in my opinion is the worst thing to ever happen to programming.

thekat

Chris.
In your Mac section is this an app which isn't available in App store ?
Can you be more specific about :
(optional) Install the free LangWitch

Thx
Charles

khanh44

I should have got a blackberry playbook.

ChrisFox

thekat wrote:

Chris.
In your Mac section is this an app which isn't available in App store ?
Can you be more specific about :
(optional) Install the free LangWitch

Thx
Charles


Here is a review with a download link.



Moderators: this is not spam, the application is free and not my work

I have hotkeys to switch between English and Vietnamese.  The current-language flag icon changes when I use the hotkeys.  Let me know if it's not available in your country, maybe I can help.

hwanghuydo

ChrisFox wrote:

I haven't started learning Android yet but it's my understanding that Java is the only native option.  There are portability tools that allow one to write in HTML or some other platform-nonspecific language but I don't trust things like this.

I'm not keen on Java, it makes, like C#, an idiomatic use of the throw keyword which in my opinion is the worst thing to ever happen to programming.


Have a platform for programer that want to develope a software on Android. Both Java and C# have framework and depend on the framework. I also want to develope an Android software but dont know where to start.
Thank you for sharing. comback to your thread! Sorry if i make you trouble.

hiteshcha10

ChrisFox wrote:

I'm going to do a series of posts on how to set up your PC or mobile device to type Vietnamese with the diacritics.  You should be able to type người nước ngoại, not nguoi nuoc ngoai or ngu'o'\i nu'o'/c ngoa.i.  The latter is hideous and the blank one is unreadable to anyone but a native speaker.

First, you don't need to install any special fonts.  All personal computers and almost all devices have extended character sets that include Vietnamese and even CJK (Chinese-Japanese-Korean).  They're already on your device.  If you have a phone restricted to a small set of languages, this won't help.

For Linux or any unlisted device, ask me, or ask someone who has one because I don't know all of them.  I do type Vietnamese on Linux but there may be easier ways than what I use.


Yes Agree :)

ChrisFox

This thread is four years old, I doubt the OP is still watching it as he was banned.

Articles to help you in your expat project in Vietnam

  • Making phone calls in Vietnam
    Making phone calls in Vietnam

    The telecommunications sector in Vietnam has flourished throughout the past two decades. Like many foreigners, ...

  • Internet in Vietnam
    Internet in Vietnam

    Vietnam is currently ranked 39th internationally for internet connection and has an average download speed of ...

  • Phone Use In Vietnam
    Phone Use In Vietnam

    If you are coming from overseas for a short stay expect most types of cellphone to work okay here. The major ...

  • Techie in Vietnam: Will My Smartphone Stay Smart?
    Techie in Vietnam: Will My Smartphone Stay Smart?

    As a techie growing up in the Silicon Valley, I’ve grown accustomed to certain conveniences.  One ...

  • Dating In Vietnam
    Dating In Vietnam

    If you're considering moving to Hanoi, or Ho Chi Minh City, the dating scene may be of interest to you. ...

  • Moving to Vietnam with your pet
    Moving to Vietnam with your pet

    If you are planning to move to Vietnam with a pet, there are a number of formalities that have to be completed ...

  • Getting married in Vietnam
    Getting married in Vietnam

    Have you met that perfect someone who you want to spend the rest of your life with? Luckily, getting married in ...

  • Driving in Vietnam
    Driving in Vietnam

    Vietnam is known for four categories of lush and diverse landscapes, and one of the easiest ways to see firsthand ...

All of Vietnam's guide articles