両方のスクリプトを<head>
セクションに入れることができます。タグ内の場合は機能しますが、最後に配置しないと見栄えが悪くなります...ページ全体がブラウザーでレンダリングされる前に<body>
翻訳オプションを使用できるようにする必要があるため、これはお勧めできません。.
言語ドロップダウンボックスを表示したい位置のタグに行を追加する必要があります。たとえば、既存の<head>
タグの最後から、これは<div>
Claudio Kempが指摘したタグであり、コードに欠落しています-
<script type="text/javascript">
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'da', includedLanguages: 'da,de,el,en,es,fi,fr,it,ja,ko,nl,no,pl,ru,sv,uk,zh-CN,zh-TW',
layout: google.translate.TranslateElement.FloatPosition.TOP_LEFT, gaTrack: true, gaId: 'UA-32978177-1'}, 'google_translate_element');
}
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit">
</script>
</head>
<body>
<div id="google_translate_element"></div>
</div>
<h1>My heading</h1>
<div>
[google のウェブマスター翻訳ツール] ( https://translate.google.com/manager/website/ ) によって提供された上記のコードには、<div>
コードのみに影響する 3 つの異なる表示オプションがあります。 work) - それぞれに垂直、水平、およびドロップダウンの表示オプションがあります。あなたのコードは tabbed オプションを使用しています。
含まれているコードを変更して、リストされている言語だけでなく任意の言語に翻訳し、ページの下部ではなく上部に言語オプションを表示して、ユーザーがすぐに表示できるようにすることができます。
<div id="google_translate_element"></div>
<script type="text/javascript">function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'da', layout: google.translate.TranslateElement.FloatPosition.TOP_RIGHT, autoDisplay: false}, 'google_translate_element');
}