Я использую Google Translator API для перевода английского файла ресурсов на испанский.У меня есть около 6000 ключей в моем файле ресурсов.Прямо сейчас я передаю ключи один за другим и получаю результат.После нескольких частых обращений (после 1000 ключей) на сайт Google я получаю 403 Ошибка злоупотребления Условиями обслуживания.
Есть ли другой способ перевести все 6000 значений ключей на испанский язык?
Я использую API GoogleTranslateAPI_0.4_alpha, ниже приведен код.
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 ();