我怎样才能得到用户在任何语言中用非英语语言输入特殊单词的词,即使是c#,javascript

假设非英语用户输入Namaste Duniya。我需要用印地语显示नमस्तेदुनिया。如果我有存储在变量中的नमस्तेदुनिया,那么我如何获得用户通过键盘输入的单词并以unicode显示它们。就像在这个例子中一样,namaste Duniya被输入以显示它们नमस्तेदुनिया。 所以我的问题是我可以转换字符以匹配他们(用户)在键盘中输入的单词吗?我怎么能用c#或任何其他语言如javascript做到这一点?     
已邀请:
这个似乎处理你的文本 http://pinyin.info/tools/converter/chars2uninumbers.html नमस्तेदुनिया 变成了
नमस्ते दुनिया
使用的代码非常简单:
  var iString = "नमस्ते दुनिया", oString ="";
  for (var i=0; i<iString.length; i++) {
    oString += (iString.charCodeAt(i)<=127)? iString.charAt(i) : '&#' + iString.charCodeAt(i) + ';': 
  }
更新: 如果我理解问题的新文本,那么就像
var translateLatin2Hindi = { 
"Namaste Duniya":"नमस्ते दुनिया",
,
,

"Duniya Namaste":"दुनिया नमस्ते"
}

var translateHindi2Latin = {}
for (var o in translateLatin2Hindi) {
  translateHindi2Latin[translateLatin2Hindi[o]]=o;
}
然后可以用作
function getHindi(latinString) {
  var val = translateLatin2Hindi[latinString];
  return (val)?val:"Not found";
}    
function getLatin(hindiString) {
  var val = translateHindi2Latin[hindiString];
  return (val)?val:"Not found";
}
    
最初的问题是   就像印地语中的Hello wolrd一样   नमस्तेदुनिया和用户输入   键盘的类型是      namaste Duniya      我怎么能得到他们namaste Duniya时   我有一个文本नमस्तेदुनिया 所以我猜这个问题要么是关于印地语的音译,要么是关于将输出(Unicode)字符映射到键盘上的键序列。 (只是那些流利的印地语键盘映射的提示)     

要回复问题请先登录注册