Localization to non-Western (Korean in particular) languages

Has anyone done that with Corona? What are the steps? I do development on Windows - do I need to download/install the Korean packs/fonts? Is there a way to check, on device, whether Korean fonts are available, do the native.systemFont fonts contain the Korean characters by default, how do I test this without having such a device etc… [import]uid: 160496 topic_id: 31561 reply_id: 331561[/import]

I haven’t messed with this myself but see this post;
http://developer.coronalabs.com/forum/2011/09/13/language-localization-foreign-language-apps-build-settings

It has some useful info and also links here, a post many users recommend; http://monkeybin.no/blog/archives/2011/09/18/corona-sdk-localization-made-easy/

Hopefully that helps :slight_smile: [import]uid: 52491 topic_id: 31561 reply_id: 126149[/import]

Thank you Peach, I have seen those posts, and I have already added all the localization code that replaces the display strings based on language selected. Problem is, with western alphabets, the strings just show up. With Korean, I understand there are something like 11000+ “characters” (that are combinations of just a few components, but they are all distinct) and you need special fonts. So I am wondering how I can do this on my machine, should I get Windows Korean pack, do the Korean devices have the same font setup, etc. etc… [import]uid: 160496 topic_id: 31561 reply_id: 126154[/import]

Ah I see - good question.

Yes, I suppose you’d want to install them on your machine - for testing can you set your device language to Korean? I have not played with this but imagine it may work for testing purposes. [import]uid: 52491 topic_id: 31561 reply_id: 126300[/import]

Ok, here is the deal (for people who reach this by googling :))

Standard fonts do have Korean characters inside them. In order to put them into Corona’s LUA code, you have to use an editor that supports “UTF-8 without BOM” (I use Notepad++). Once you do that, those characters work just like normal, western alphabet ones. [import]uid: 160496 topic_id: 31561 reply_id: 126306[/import]

I haven’t messed with this myself but see this post;
http://developer.coronalabs.com/forum/2011/09/13/language-localization-foreign-language-apps-build-settings

It has some useful info and also links here, a post many users recommend; http://monkeybin.no/blog/archives/2011/09/18/corona-sdk-localization-made-easy/

Hopefully that helps :slight_smile: [import]uid: 52491 topic_id: 31561 reply_id: 126149[/import]

Thank you Peach, I have seen those posts, and I have already added all the localization code that replaces the display strings based on language selected. Problem is, with western alphabets, the strings just show up. With Korean, I understand there are something like 11000+ “characters” (that are combinations of just a few components, but they are all distinct) and you need special fonts. So I am wondering how I can do this on my machine, should I get Windows Korean pack, do the Korean devices have the same font setup, etc. etc… [import]uid: 160496 topic_id: 31561 reply_id: 126154[/import]

Nice! Thanks for update, I imagine this could be very useful for other devs :slight_smile: [import]uid: 52491 topic_id: 31561 reply_id: 126413[/import]

Ah I see - good question.

Yes, I suppose you’d want to install them on your machine - for testing can you set your device language to Korean? I have not played with this but imagine it may work for testing purposes. [import]uid: 52491 topic_id: 31561 reply_id: 126300[/import]

Ok, here is the deal (for people who reach this by googling :))

Standard fonts do have Korean characters inside them. In order to put them into Corona’s LUA code, you have to use an editor that supports “UTF-8 without BOM” (I use Notepad++). Once you do that, those characters work just like normal, western alphabet ones. [import]uid: 160496 topic_id: 31561 reply_id: 126306[/import]

Nice! Thanks for update, I imagine this could be very useful for other devs :slight_smile: [import]uid: 52491 topic_id: 31561 reply_id: 126413[/import]