如何将文字从英语翻译成德语

时间:2017-11-25 10:38:17

标签: javascript jquery language-translation google-translator-toolkit translators

我想将文字从英文翻译成德文。 Transliterate只是将英语翻译成另一种语言,但德语除外。我怎样才能将英语翻译成德语?

以下是我正在使用的代码:

<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">
        // Load the Google Transliterate API
        google.load("elements", "1", {
            packages: "transliteration"
        });

        function onLoad() {
            var options = {
                sourceLanguage: 'en',
                destinationLanguage: ['hi', 'kn', 'ml', 'ta', 'te'],
                shortcutKey: 'ctrl+g',
                transliterationEnabled: true
            };

            // Create an instance on TransliterationControl with the required
            // options.
            var control =
                new google.elements.transliteration.TransliterationControl(options);

            // Enable transliteration in the textfields with the given ids.
            var ids = ["transl1", "transl2"];
            control.makeTransliteratable(ids);

            // Show the transliteration control which can be used to toggle between
            // English and Hindi and also choose other destination language.
            control.showControl('translControl');
        }
        google.setOnLoadCallback(onLoad);
    </script>
</head>

<body>
    <center>Type in Indian languages (Press Ctrl+g to toggle between English and Hindi)</center>
    <div id='translControl'></div>
    <br>Title : <input type='textbox' id="transl1" />
    <br>Body<br><textarea id="transl2" style="width:600px;height:200px"></textarea>
</body>

</html>

1 个答案:

答案 0 :(得分:0)

这是正确的代码:

<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">
        // Load the Google Transliterate API
        google.load("elements", "1", {
            packages: "transliteration"
        });

        function onLoad() {
            var options = {
                sourceLanguage: 'en',
                destinationLanguage: ['hi', 'kn', 'ml', 'ta', 'te'],
                shortcutKey: 'ctrl+g',
                transliterationEnabled: true
            };

            // Create an instance on TransliterationControl with the required
            // options.
            var control =
                new
            google.elements.transliteration.TransliterationControl(options);

            // Enable transliteration in the textfields with the given ids.
            var ids = ["transl1", "transl2"];
            control.makeTransliteratable(ids);

            // Show the transliteration control which can be used to toggle 
            between
            // English and Hindi and also choose other destination language.
            control.showControl('translControl');
        }
        google.setOnLoadCallback(onLoad);
    </script>
</head>
<body>
    <!-- <center>Type in Indian languages (Press Ctrl+g to toggle between English and Hindi)</center> -->
    <div id='translControl'></div>
    <br />Title:
    <input type='textbox' id="transl1" />
    <br />Body
    <br />
    <textarea id="transl2" style="width:600px;height:200px"></textarea>
</body>
</html>