Cornerstone.Tools.Translate.Translator.Translate C# (CSharp) Méthode

Translate() public méthode

public Translate ( string input ) : string
input string
Résultat string
        public string Translate(string input)
        {
            //if To and From languages are the same, do nothing.
            if (_fromLanguage == _toLanguage)
                return input;

            if (input == String.Empty)
                return input;

            if (_fromLanguage == TranslatorLanguage.Unknown) {
                DetectLanguage(input);
            }

            BuildLanguagePair();

            //The StringSplit funtion fills a List<string> (_strToTranslate) with strings that are no more than 500 characters long.
            List<string> inputList = SplitAndEncode(input);

            string output = string.Empty;
            foreach (string currStr in inputList) {
                output += GetTranslation(currStr);
            }

            return output;
        }

Usage Example

        public void Translate(TranslatorLanguage language)
        {
            Translator tr = new Translator();
            tr.ToLanguage = language;

            Summary = tr.Translate(Summary);
            Tagline = tr.Translate(Tagline);

            string tmp = tr.Translate(Genres.ToString());
            Genres.Clear();
            foreach (string currGenre in tmp.Split('|'))
                if (currGenre.Trim().Length > 0)
                    Genres.Add(currGenre.Trim());
        }
All Usage Examples Of Cornerstone.Tools.Translate.Translator::Translate