typescript - Hur implementerar man Googles automatiska översättning i en Angular-applikation utan att skapa script-taggar i DOM:en?
Jag letar efter ett sätt att återanvända de 2 skripten som tillhandahålls av Google Translate för att implementera automatisk översättning i en Angular-applikation utan att injicera dem i DOM:en. Som ett sätt att konvertera dem till interna funktioner i min komponent.
Jag pratar om de 2 skripten + det dolda div-elementet:
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit" defer=""></script>
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement(
{
pageLanguage: 'ko',
includedLanguages: 'en',
layout: google.translate.TranslateElement.FloatPosition.TOP_LEFT,
autoDisplay: false
},
'google_translate_element');}</script>
<div class="hidden" id="google_translate_element"></div>
Svar #1
Istället
//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit
Du bör
https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit
Du missade https:, det är därför det inte fungerar
