gpt4 book ai didi

ios - 如何在 iOS 中使用 Bing Api 翻译语言?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:15:43 26 4
gpt4 key购买 nike

我是 iOS 新手,我制作了一个包含语言翻译功能的应用程序,所以我使用 Bing API 并使用 FGTranslator来自 Github。

但它将法语翻译成英语,但我想为用户做出选择,因为用户可以选择 FrenchSpanish 等语言,然后如何从英语转换语言西类牙语形式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];
}
}];

这里我可以根据用户选择设置不同的语言。

在这里我为它写了一个方法然后我得到了像 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: 方法返回诸如 EnglishFrench 等语言,但您使用的是 enfr 来翻译它们。

所以这应该可行:

[self.translator translateText:self.textView.text withSource:@"English" target:@"French" completion:^(NSError *error, NSString *translated, NSString *sourceLanguage) { /* ... */ }];

关于ios - 如何在 iOS 中使用 Bing Api 翻译语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29697510/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com