Universal Translator
Dependencies: EthernetNetIf TextLCD mbed PS2 HTTPClient
languages.cpp
- Committer:
- benglish6
- Date:
- 2011-02-28
- Revision:
- 1:5ae213418d04
- Parent:
- 0:c69af1faeb95
File content as of revision 1:5ae213418d04:
#include "UnivTrans.h" /*string codes[] = { "af","it","sq","ja","ar","ko","be","lv","bg","lt","ca","mk","zh","ms","zhCN","mt","zhTW","no","hr", "fa","cs","pl","da","pt","nl","ptPT","en","ro","et","ru","tl","sr","fi","sk","fr","sl","gl","es","de", "sw","el","sv","ht","tgl","iw","th","hi","tr","hu","uk","is","vi","id","cy","ga","yi" };*/ string getLang(int lcode) { string langstr; switch (lcode) { case af: langstr="Afrikaans"; break; case it: langstr="Italian"; break; case sq: langstr="Albanian"; break; case ja: langstr="JAPANESE"; break; case ar: langstr="ARABIC"; break; case ko: langstr="KOREAN"; break; case be: langstr="BELARUSIAN"; break; case lv: langstr="LATVIAN"; break; case bg: langstr="BULGARIAN"; break; case lt: langstr="LITHUANIAN"; break; case ca: langstr="CATALAN"; break; case mk: langstr="MACEDONIAN"; break; case zh: langstr="CHINESE"; break; case ms: langstr="MALAY "; break; case zhCN: langstr="CHINESE_SIMPLIFIED"; break; case mt: langstr="MALTESE"; break; case zhTW: langstr="CHINESE_TRADITIONAL"; break; case no: langstr="NORWEGIAN"; break; case hr: langstr="CROATIAN"; break; case fa: langstr="PERSIAN"; break; case cs: langstr="CZECH"; break; case pl: langstr="POLISH "; break; case da: langstr="DANISH "; break; case pt: langstr="PORTUGUESE"; break; case nl: langstr="DUTCH"; break; case ptPT: langstr="PORTUGUESE_PORTUGAL"; break; case en: langstr="ENGLISH"; break; case ro: langstr="ROMANIAN"; break; case et: langstr="ESTONIAN"; break; case ru: langstr="RUSSIAN"; break; case tl: langstr="FILIPINO"; break; case sr: langstr="SERBIAN"; break; case fi: langstr="FINNISH"; break; case sk: langstr="SLOVAK"; break; case fr: langstr="FRENCH"; break; case sl: langstr="SLOVENIAN"; break; case gl: langstr="GALICIAN"; break; case es: langstr="SPANISH"; break; case de: langstr="GERMAN"; break; case sw: langstr="SWAHILI"; break; case el: langstr="GREEK"; break; case sv: langstr="SWEDISH"; break; case ht: langstr="HAITIAN_CREOLE"; break; case tgl: langstr="TAGALOG"; break; case iw: langstr="HEBREW"; break; case th: langstr="THAI"; break; case hi : langstr="HINDI"; break; case tr: langstr="TURKISH"; break; case hu: langstr="HUNGARIAN"; break; case uk: langstr="UKRAINIAN"; break; case is: langstr="ICELANDIC"; break; case vi: langstr="VIETNAMESE"; break; case id: langstr="INDONESIAN"; break; case cy: langstr="WELSH"; break; case ga: langstr="IRISH"; break; case yi: langstr="YIDDISH"; break; default: langstr="English"; break; } return langstr; } string getLangCode(int lcode) { string langcode; switch (lcode) { case af: langcode="af"; break; case it: langcode="it"; break; case sq: langcode="sq"; break; case ja: langcode="ja"; break; case ar: langcode="ar"; break; case ko: langcode="ko"; break; case be: langcode="be"; break; case lv: langcode="lv"; break; case bg: langcode="bg"; break; case lt: langcode="lt"; break; case ca: langcode="ca"; break; case mk: langcode="mk"; break; case zh: langcode="zh"; break; case ms: langcode="ms"; break; case zhCN: langcode="zh-CN"; break; case mt: langcode="mt"; break; case zhTW: langcode="zh-TW"; break; case no: langcode="no"; break; case hr: langcode="hr"; break; case fa: langcode="fa"; break; case cs: langcode="cs"; break; case pl: langcode="pl"; break; case da: langcode="da"; break; case pt: langcode="pt"; break; case nl: langcode="nl"; break; case ptPT: langcode="pt-PT"; break; case en: langcode="en"; break; case ro: langcode="ro"; break; case et: langcode="et"; break; case ru: langcode="ru"; break; case tl: langcode="tl"; break; case sr: langcode="sr"; break; case fi: langcode="fi"; break; case sk: langcode="sk"; break; case fr: langcode="fr"; break; case sl: langcode="sl"; break; case gl: langcode="gl"; break; case es: langcode="es"; break; case de: langcode="de"; break; case sw: langcode="sw"; break; case el: langcode="el"; break; case sv: langcode="sv"; break; case ht: langcode="ht"; break; case tgl: langcode="tl"; break; case iw: langcode="iw"; break; case th: langcode="th"; break; case hi: langcode="hi"; break; case tr: langcode="tr"; break; case hu: langcode="hu"; break; case uk: langcode="uk"; break; case is: langcode="is"; break; case vi: langcode="vi"; break; case id: langcode="id"; break; case cy: langcode="cy"; break; case ga: langcode="ga"; break; case yi: langcode="yi"; break; default: langcode="en"; break; } return langcode; }