Google translation links not working consistently from android webview
I want to send URL's to Google translate and have the translated result display in my webview i.e. I have a button that says "translate current page"
The generated link works fine on desktop and other browsers but inconsistently in my android webview.
An example of a URL that won't translate on my webview but does on my application installed on another device: https://www.komplett.fi
Here are a couple of attempts to generate the URL that work just fine in other browsers but work inconsistently in android webview:
http://translate.google.com/m?hl=en&sl=auto&tl=en&ie=UTF-8&prev=_m&q=https%3A%2F%2Fwww.komplett.fi%2F
https://translate.google.com/translate?js=n&sl=auto&tl=en&u=https%3A%2F%2Fwww.komplett.fi%2F
When it doesn't work I get the error "400. That's an error. Your client has issued a malformed or illegal request" on the Google translate site.
Looking at the URL again after it's finished redirected you end up with something like...
http://translate.googleusercontent.com/translate_p?hl=en&ie=UTF8&prev=_m&sl=auto&tl=en&u=https://www.komplett.fi/&depth=1&rurl=translate.google.com&nv=1&sp=nmt4&xid=17259,1500004,15700022,15700122,15700124,15700149,15700186,15700190,15700201&usg=ALkJrhgAAAAAW_g7pjc2_2z1Shv4_-AkDhrzRQ_xSJFb
Which again works consistently outside of webviews but inconsistently inside them.
I've tried various different links and combinations of encoding and have no idea why this doesn't consistently work. I shouldn't need to use an API if I'm just sending the user to the Google translate site should I? Please help, thanks
android webview google-translate
add a comment |
I want to send URL's to Google translate and have the translated result display in my webview i.e. I have a button that says "translate current page"
The generated link works fine on desktop and other browsers but inconsistently in my android webview.
An example of a URL that won't translate on my webview but does on my application installed on another device: https://www.komplett.fi
Here are a couple of attempts to generate the URL that work just fine in other browsers but work inconsistently in android webview:
http://translate.google.com/m?hl=en&sl=auto&tl=en&ie=UTF-8&prev=_m&q=https%3A%2F%2Fwww.komplett.fi%2F
https://translate.google.com/translate?js=n&sl=auto&tl=en&u=https%3A%2F%2Fwww.komplett.fi%2F
When it doesn't work I get the error "400. That's an error. Your client has issued a malformed or illegal request" on the Google translate site.
Looking at the URL again after it's finished redirected you end up with something like...
http://translate.googleusercontent.com/translate_p?hl=en&ie=UTF8&prev=_m&sl=auto&tl=en&u=https://www.komplett.fi/&depth=1&rurl=translate.google.com&nv=1&sp=nmt4&xid=17259,1500004,15700022,15700122,15700124,15700149,15700186,15700190,15700201&usg=ALkJrhgAAAAAW_g7pjc2_2z1Shv4_-AkDhrzRQ_xSJFb
Which again works consistently outside of webviews but inconsistently inside them.
I've tried various different links and combinations of encoding and have no idea why this doesn't consistently work. I shouldn't need to use an API if I'm just sending the user to the Google translate site should I? Please help, thanks
android webview google-translate
I'm having this same exact issue.https://translate.google.com/translate?
link works ok in desktop browsers (IE, Chrome, Firefox) but does not work in Chrome for mobile. In my case, the website is displayed in the original language.
– Nefreo
Jan 3 at 19:35
add a comment |
I want to send URL's to Google translate and have the translated result display in my webview i.e. I have a button that says "translate current page"
The generated link works fine on desktop and other browsers but inconsistently in my android webview.
An example of a URL that won't translate on my webview but does on my application installed on another device: https://www.komplett.fi
Here are a couple of attempts to generate the URL that work just fine in other browsers but work inconsistently in android webview:
http://translate.google.com/m?hl=en&sl=auto&tl=en&ie=UTF-8&prev=_m&q=https%3A%2F%2Fwww.komplett.fi%2F
https://translate.google.com/translate?js=n&sl=auto&tl=en&u=https%3A%2F%2Fwww.komplett.fi%2F
When it doesn't work I get the error "400. That's an error. Your client has issued a malformed or illegal request" on the Google translate site.
Looking at the URL again after it's finished redirected you end up with something like...
http://translate.googleusercontent.com/translate_p?hl=en&ie=UTF8&prev=_m&sl=auto&tl=en&u=https://www.komplett.fi/&depth=1&rurl=translate.google.com&nv=1&sp=nmt4&xid=17259,1500004,15700022,15700122,15700124,15700149,15700186,15700190,15700201&usg=ALkJrhgAAAAAW_g7pjc2_2z1Shv4_-AkDhrzRQ_xSJFb
Which again works consistently outside of webviews but inconsistently inside them.
I've tried various different links and combinations of encoding and have no idea why this doesn't consistently work. I shouldn't need to use an API if I'm just sending the user to the Google translate site should I? Please help, thanks
android webview google-translate
I want to send URL's to Google translate and have the translated result display in my webview i.e. I have a button that says "translate current page"
The generated link works fine on desktop and other browsers but inconsistently in my android webview.
An example of a URL that won't translate on my webview but does on my application installed on another device: https://www.komplett.fi
Here are a couple of attempts to generate the URL that work just fine in other browsers but work inconsistently in android webview:
http://translate.google.com/m?hl=en&sl=auto&tl=en&ie=UTF-8&prev=_m&q=https%3A%2F%2Fwww.komplett.fi%2F
https://translate.google.com/translate?js=n&sl=auto&tl=en&u=https%3A%2F%2Fwww.komplett.fi%2F
When it doesn't work I get the error "400. That's an error. Your client has issued a malformed or illegal request" on the Google translate site.
Looking at the URL again after it's finished redirected you end up with something like...
http://translate.googleusercontent.com/translate_p?hl=en&ie=UTF8&prev=_m&sl=auto&tl=en&u=https://www.komplett.fi/&depth=1&rurl=translate.google.com&nv=1&sp=nmt4&xid=17259,1500004,15700022,15700122,15700124,15700149,15700186,15700190,15700201&usg=ALkJrhgAAAAAW_g7pjc2_2z1Shv4_-AkDhrzRQ_xSJFb
Which again works consistently outside of webviews but inconsistently inside them.
I've tried various different links and combinations of encoding and have no idea why this doesn't consistently work. I shouldn't need to use an API if I'm just sending the user to the Google translate site should I? Please help, thanks
android webview google-translate
android webview google-translate
asked Nov 23 '18 at 17:55
MeatPopsicle
590413
590413
I'm having this same exact issue.https://translate.google.com/translate?
link works ok in desktop browsers (IE, Chrome, Firefox) but does not work in Chrome for mobile. In my case, the website is displayed in the original language.
– Nefreo
Jan 3 at 19:35
add a comment |
I'm having this same exact issue.https://translate.google.com/translate?
link works ok in desktop browsers (IE, Chrome, Firefox) but does not work in Chrome for mobile. In my case, the website is displayed in the original language.
– Nefreo
Jan 3 at 19:35
I'm having this same exact issue.
https://translate.google.com/translate?
link works ok in desktop browsers (IE, Chrome, Firefox) but does not work in Chrome for mobile. In my case, the website is displayed in the original language.– Nefreo
Jan 3 at 19:35
I'm having this same exact issue.
https://translate.google.com/translate?
link works ok in desktop browsers (IE, Chrome, Firefox) but does not work in Chrome for mobile. In my case, the website is displayed in the original language.– Nefreo
Jan 3 at 19:35
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53451135%2fgoogle-translation-links-not-working-consistently-from-android-webview%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53451135%2fgoogle-translation-links-not-working-consistently-from-android-webview%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I'm having this same exact issue.
https://translate.google.com/translate?
link works ok in desktop browsers (IE, Chrome, Firefox) but does not work in Chrome for mobile. In my case, the website is displayed in the original language.– Nefreo
Jan 3 at 19:35