﻿google.load("language", "1");

function GoogleTranslate(from, to, text, div) {
    google.language.getBranding('branding');
    google.language.translate(text, from, to, function(result) {
        if (!result.error) {
            var container = document.getElementById(div);
            if (container != null) {
                container.innerHTML = "<p>The most probable translation:</p><p><span class='gTranslation'>" + result.translation + "</span></p>";
            }

        }
        else {
            google.language.translate(text, from, "en", function(result) {
                if (!result.error) {
                    var container = document.getElementById(div);
                    if (container != null) {
                        container.innerHTML = "<p>Original translation haven't been found, but the translation to <b>English</b> is:</p><p><span class='gTranslation'>" + result.translation + "</span></p>";
                    }
                } 
            });
        }
    });
}
function DetectLanguage(text, div) {
    google.language.detect(text, function(result) {
        if (!result.error) {
            var language = 'unknown';
            for (l in google.language.Languages) {
                if (google.language.Languages[l] == result.language) {
                    language = l;
                    break;
                }
            }
            if (language == 'UNKNOWN') {
                return;
            }
            var container = document.getElementById(div);
            if (container != null) {
                container.innerHTML = "<p>It was detected, that requested translation language probably is: <span class=\"gDetected\">" + language + "</span>";
            }
        }
    });
}