我的表单中有一个丰富的文本框和组合框。富文本框包含一些数据,组合框有以下项目,如
english
hindi
gujrati
marathi
urdu
所以我希望每当用户选择这些语言中的任何一种时,Richtextbox 的整个数据都会转换为用户选择的语言。我在google api中尝试过,但我想在没有互联网连接的情况下这样做。
因为由于某些原因,所有用户都没有互联网连接。请帮帮我。
可以通过将标签文本等更改为用户所需的语言来支持您的应用程序中的多种语言,这也很容易。因为您知道必须翻译哪些单词。但不要认为您可以轻松地将任何随机用户输入翻译成任何语言都靠自己,而且太离线。像谷歌翻译这样的程序使用复杂的算法(而不是简单的文本替换),并依靠用其他语言编写的网站来选择最佳匹配。
如果 Richtextbox 中的文本是动态的并且由用户插入或由用户修改,那么您可以尝试FreeTranslator或Lingoes,尽管我认为它们都没有可以与您的应用程序集成的 API,而且我不肯定如果他们支持您正在寻找的语言。
如果文本是静态的,那么有很多资源可用于说明如何做到这一点,Hanselman有一个很好的初始帖子,页面上可能有很多链接可以引导您获得更多信息。