我試圖在我的網站實施谷歌音譯。它正在支持所有支持的印度語言。但是,當我選擇英語時,它會顯示一些錯誤,如'targetLangCode array'中的不支持的語言。請幫我解決這個問題。 這是我的代碼:谷歌翻譯默認語言
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-alpha1/jquery.js"></script>
<script type="text/javascript" src="jquery-2.2.3.min.js"></script>
<script>
google.load("elements", "1", {
packages: "transliteration"
});
</script>
</head>
<body>
<select id="languageOptions">
<option value="English">English</option>
<option value="Unicode">Unicode</option>
</select>
<select name="langpair" style="height:32px; padding:0; display:none" id="langpair" size="1">
<option value="HINDI" selected>Hindi</option>
<option value="BENGALI">BENGALI</option>
<option value="TELUGU">Telugu</option>
<option value="MARATHI">Marathi</option>
<option value="TAMIL">Tamil</option>
<option value="URDU">Urdu</option>
<option value="KANNADA">Kannada</option>
<option value="GUJARATI">Gujarati</option>
<option value="MALAYALAM">Malayalam</option>
<option value="PUNJABI">PUNJABI</option>
<option value="SANSKRIT">SANSKRIT</option>
<option value="NEPALI">Nepali</option>
<option value="ARABIC">Arabic</option>
<option value="SINDHI">Sindhi</option>
</select>
<br/>
<textarea class="form-control" maxlength="160" id="message" name="message" rows="3" placeholder="Message"></textarea>
<hr>
<br/>
<script>
$('#languageOptions).change(function() {
if($(this).val() == 'Unicode') {
$('#langpair').css('display', 'inline-block');
}
else {
$('#langpair').css('display', 'none');
}
)};
var options = {
shortcutKey: 'ctrl+g',
transliterationEnabled: true,
sourceLanguage: 'en',
destinationLanguage: ['hi'],
};
var control = new google.elements.transliteration.TransliterationControl(options);
control.makeTransliteratable(['message']);
$("#langpair").change(function() {
var data = this.value;
var destinationLanguage = google.elements.transliteration.LanguageCode[data];
control.setLanguagePair('en', destinationLanguage);
});
</script>
</body>
</html>
我怎麼可以設置默認語言設置爲「英語」。我試圖將sourceLanguage和destinationLanguage更改爲其他語言及其工作。但是如果destinationLanguage設置爲'en',那麼它顯示錯誤。
什麼預計'在傳遞給'新google.elements.transliteration.TransliterationControl()''options'對象'destinationLanguage'屬性設置爲值'[ '或']的結果? – guest271314
這只是一個例子(將英語轉換爲Oriya)並需要更改。所以我把它改爲'en'英文。但它不起作用 – geeth
你在本地嘗試代碼嗎? jQuery是否定義? – guest271314