Google 翻译器 API MAC 和 IPAD 的问题
Google translator API problem with MAC and IPAD
我正在使用 google 翻译器 API 根据用户偏好将英语转换为西班牙语。它在任何 windows 系统中都运行良好。但是我面临 IPAD 和 MAC 的问题。它似乎正在自动转换为西班牙语。
我正在做以下事情
function googleTranslateElementInit() {
// Update
new google.translate.TranslateElement(
{ pageLanguage: 'en', layout: google.translate.TranslateElement.FloatPosition.TOP_LEFT },
'google_translate_element'
);}
页面加载时
$(document).ready(() => {
changeLanguage();});
function changeLanguage() {
let currentLang = searchParams.get('language');
$(`[data-lang='${currentLang}']`).addClass('active');
window.location = `#googtrans(en|${currentLang})`;
setTimeout(() => {
$('body').show();
}, 1000);}
代码在除 IPAD 和 MAC 之外的所有系统中均有效。如果您有任何想法,请告诉我。
提前致谢。
您可以使用 FGTranslator 来更轻松地实现您的目标。此外,这里是您可能想要用于编码的代码:
FGTranslator *translator = [[FGTranslator alloc] initWithGoogleAPIKey:@"your_google_key"];
[translator translateText:@"Bonjour!"
completion:^(NSError *error, NSString *translated, NSString *sourceLanguage)
{
if (error)
NSLog(@"translation failed with error: %@", error);
else
NSLog(@"translated from %@: %@", sourceLanguage, translated);
}];
我通过添加带有 URL 的 #googtrans(en|${preferredLanguage}) 解决了这个问题。
谢谢大家
我正在使用 google 翻译器 API 根据用户偏好将英语转换为西班牙语。它在任何 windows 系统中都运行良好。但是我面临 IPAD 和 MAC 的问题。它似乎正在自动转换为西班牙语。
我正在做以下事情
function googleTranslateElementInit() {
// Update
new google.translate.TranslateElement(
{ pageLanguage: 'en', layout: google.translate.TranslateElement.FloatPosition.TOP_LEFT },
'google_translate_element'
);}
页面加载时
$(document).ready(() => {
changeLanguage();});
function changeLanguage() {
let currentLang = searchParams.get('language');
$(`[data-lang='${currentLang}']`).addClass('active');
window.location = `#googtrans(en|${currentLang})`;
setTimeout(() => {
$('body').show();
}, 1000);}
代码在除 IPAD 和 MAC 之外的所有系统中均有效。如果您有任何想法,请告诉我。
提前致谢。
您可以使用 FGTranslator 来更轻松地实现您的目标。此外,这里是您可能想要用于编码的代码:
FGTranslator *translator = [[FGTranslator alloc] initWithGoogleAPIKey:@"your_google_key"];
[translator translateText:@"Bonjour!"
completion:^(NSError *error, NSString *translated, NSString *sourceLanguage)
{
if (error)
NSLog(@"translation failed with error: %@", error);
else
NSLog(@"translated from %@: %@", sourceLanguage, translated);
}];
我通过添加带有 URL 的 #googtrans(en|${preferredLanguage}) 解决了这个问题。
谢谢大家