我正在使用 Google Translator API 将英语资源文件翻译成西班牙语。我的资源文件中有大约 6000 个键。现在我正在一一传递密钥并得到结果。在谷歌网站频繁点击(大约 1000 个键之后)后,我收到 403 服务条款滥用错误。
有没有其他方法可以将所有 6000 个键值翻译成西班牙语?
我正在使用 GoogleTranslateAPI_0.4_alpha API,下面是代码。
ResXResourceReader rsxr = new ResXResourceReader (filename);
rsxr.UseResXDataNodes=true;
ResXDataNode node;
AssemblyName[] assemblies;
string value=string.Empty;
string comment=string.Empty;
foreach (DictionaryEntry d in rsxr)
{
node = (ResXDataNode)d.Value;
assemblies = Assembly.GetExecutingAssembly ().GetReferencedAssemblies ();
value=node.GetValue (assemblies).ToString ();
try
{
if (!string.IsNullOrEmpty (value))
{
TranslateClient client = new TranslateClient ("my proxy address");
value=client.Translate (value.ToString () ,"en" ,"es");
}
}
catch (Exception ex)
{
value="dummy";
}
}
rsxr.Close ();