我正在使用 Microsoft 翻译 ( http://msdn.microsoft.com/en-us/library/ff512422.aspx )。具体来说,该TranslateArray()
方法基本上需要一个文本字符串数组来翻译,结果是一个包含翻译文本的数组。
生成的翻译带有一种TranslateArrayResponse[]
. 我的代码看起来像这样(为清楚起见缩短了)
string[] sourceTranslate = new string[3] {"My name is Peter", "Her name is Suzan", "We have fun"};
....
TranslateArrayResponse[] result = client.TranslateArray("", sourceTranslate, "en", "de", options);
该client.TranslateArray()
方法的挑战在于它只允许每个请求为 10,000 个字符,并且最多为 2000 个项目编号。我的sourceTranslate
(一个 resx 文件)很容易包含超过 10,000 个字符,因此为了解决这个问题,我将请求拆分以适应这些边界。
我的问题是如何将值复制result
到 string[] 或类似的 - 我需要稍后使用result
(即将结果保存回新的 resx 文件)?
显然,像这样的东西是result += ...
行不通的。