将文件或字符串从一种语言转换为另一种语言 [英] convert a file or string from one langauge to another

查看:107
本文介绍了将文件或字符串从一种语言转换为另一种语言的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

目前,我的软件支持仅以英语记录日志,但我的客户需要以日语,韩语,土耳其语和阿拉伯语等不同语言进行记录.

现在,我不是从头开始更改代码,而是花大量时间进行重新测试,而是将英语文件转换为日语并显示给用户.

我尝试使用此代码,但对我不起作用,它显示相同的输出

说这里的输入是测试输入"

Hi All,

At present my software support logs only in English language but my client need in different languages like Japanese, Korean, Turkish and Arabic etc.

Now instead of changing code from scratch and spending ample amount of time on retesting, what I am thinking is just to convert English language file to say Japanese language and show to user.

I tried using this code but it’s not working for me, it show same output

Say input here is "test input"

public static string ConverToJapaneese(string message)
        {
            string outputmessage = string.Empty;
            Encoding SourceEncoding = Encoding.GetEncoding("shift-jis");
            Encoding TargetEncoding = Encoding.UTF8;
            byte[] UnicodeBytes = TargetEncoding.GetBytes(message);
            byte[] JapaneeseBytes = Encoding.Convert(TargetEncoding, SourceEncoding, UnicodeBytes);
            char[] JapaneseChars = new char[SourceEncoding.GetCharCount(JapaneeseBytes, 0, JapaneeseBytes.Length)];
            SourceEncoding.GetChars(JapaneeseBytes, 0, JapaneeseBytes.Length, JapaneseChars, 0);
            string JapaneseString = new string(JapaneseChars);
            outputmessage = System.Text.Encoding.GetEncoding(932).GetString(JapaneeseBytes);
            
            return outputmessage;
        }



我从此链接中学到了
http://msdn.microsoft.com/en-us/library/system.text. encoding.aspx [^ ]

如果可以将文件从一种语言转换为另一种语言,我将获得解决方案.

任何人都可以为我提供更好的解决方案,并对不同语言的不同编码有所了解.
谢谢

[edit]已添加代码块,忽略HTML ..."选项已禁用,链接已链接-OriginalGriff [/edit]



I learn its from this link
http://msdn.microsoft.com/en-us/library/system.text.encoding.aspx[^]

I will get solution if I can convert a file from one language to another.

Anyone can provide me better solution and throw some light on different encodings in different languages.
Thanks

[edit]Code block added, "Ignore HTML..." option disabled, link linkified - OriginalGriff[/edit]

推荐答案

我认为您可以使用Google翻译器API .
I think you can use google translator API.


这篇关于将文件或字符串从一种语言转换为另一种语言的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆