我使用谷歌翻譯API來翻譯英文資源文件爲西班牙文。 我在我的資源文件中有大約6000個密鑰。現在我正在逐個傳遞密鑰並獲得結果。經過一些頻繁的點擊(大約1000個鍵後)到谷歌網站我得到403服務條款濫用錯誤。 有沒有其他方法可以將所有6000個鍵值翻譯成西班牙語?請幫我解決這個問題。迫在眉睫。谷歌翻譯API
我使用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();
感謝 RMK