如何在iOS中使用BingApi翻译语言?
How to translate language Using Bing Api in iOS?
我是 iOS 的新手 我制作了一个包含语言翻译功能的应用程序,所以我使用 Bing API 并使用 [=38 中的 FGTranslator =].
但它会将法语翻译成英语,但我想为用户制作一个 selection,因为用户可以使用 select 语言,例如 French
、Spanish
等如何将语言从英语转换为西班牙语FGTranslator请给我解决方案。
此处FGTranslator
语言转换器方法看起来像
[self.translator translateText:@"Helo How are You"
completion:^(NSError *error, NSString *translated, NSString *sourceLanguage)
{
if (error)
{
[self showErrorWithError:error];
[SVProgressHUD dismiss];
}
else
{
NSString *fromLanguage = [[self currentLocale] displayNameForKey:NSLocaleIdentifier value:sourceLanguage];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:fromLanguage ? [NSString stringWithFormat:@"from %@", fromLanguage] : nil
message:translated
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
NSLog(@"STERING %@",translated);
[SVProgressHUD dismiss];
}
}];
在这里我可以设置与用户不同的语言 selection.
在这里我为它写了一个方法然后我得到了像FGTranslatorErrorDomainerror 1
这样的错误。
请帮我
我写了一个像 as
这样的方法
[self.translator translateText:self.textView.text withSource:@"en" target:@"js" completion:^(NSError *error, NSString *translated, NSString *sourceLanguage) {
if (error)
{
[self showErrorWithError:error];
[SVProgressHUD dismiss];
}
else
{
NSLog(@"Translated Text %@",translated);
}
}];
我在这里写 en
英文和 js
日文 请帮助我。
您似乎使用了错误的翻译名称。方法 supportedLanguages:
returns 语言,如 English
、French
等,但您正在使用 en
和 fr
来翻译它们。
所以这应该有效:
[self.translator translateText:self.textView.text withSource:@"English" target:@"French" completion:^(NSError *error, NSString *translated, NSString *sourceLanguage) { /* ... */ }];
我是 iOS 的新手 我制作了一个包含语言翻译功能的应用程序,所以我使用 Bing API 并使用 [=38 中的 FGTranslator =].
但它会将法语翻译成英语,但我想为用户制作一个 selection,因为用户可以使用 select 语言,例如 French
、Spanish
等如何将语言从英语转换为西班牙语FGTranslator请给我解决方案。
此处FGTranslator
语言转换器方法看起来像
[self.translator translateText:@"Helo How are You"
completion:^(NSError *error, NSString *translated, NSString *sourceLanguage)
{
if (error)
{
[self showErrorWithError:error];
[SVProgressHUD dismiss];
}
else
{
NSString *fromLanguage = [[self currentLocale] displayNameForKey:NSLocaleIdentifier value:sourceLanguage];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:fromLanguage ? [NSString stringWithFormat:@"from %@", fromLanguage] : nil
message:translated
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
NSLog(@"STERING %@",translated);
[SVProgressHUD dismiss];
}
}];
在这里我可以设置与用户不同的语言 selection.
在这里我为它写了一个方法然后我得到了像FGTranslatorErrorDomainerror 1
这样的错误。
请帮我
我写了一个像 as
[self.translator translateText:self.textView.text withSource:@"en" target:@"js" completion:^(NSError *error, NSString *translated, NSString *sourceLanguage) {
if (error)
{
[self showErrorWithError:error];
[SVProgressHUD dismiss];
}
else
{
NSLog(@"Translated Text %@",translated);
}
}];
我在这里写 en
英文和 js
日文 请帮助我。
您似乎使用了错误的翻译名称。方法 supportedLanguages:
returns 语言,如 English
、French
等,但您正在使用 en
和 fr
来翻译它们。
所以这应该有效:
[self.translator translateText:self.textView.text withSource:@"English" target:@"French" completion:^(NSError *error, NSString *translated, NSString *sourceLanguage) { /* ... */ }];