Table of Contents

Class GoogleTranslation

Namespace
I2.Loc
Assembly
Assembly-CSharp.dll
public static class GoogleTranslation
Inheritance
GoogleTranslation
Inherited Members

Methods

AddQuery(string, string, string, Dictionary<string, TranslationQuery>)

public static void AddQuery(string text, string LanguageCodeFrom, string LanguageCodeTo, Dictionary<string, TranslationQuery> dict)

Parameters

text string
LanguageCodeFrom string
LanguageCodeTo string
dict Dictionary<string, TranslationQuery>

CanTranslate()

public static bool CanTranslate()

Returns

bool

CancelCurrentGoogleTranslations()

public static void CancelCurrentGoogleTranslations()

ConvertTranslationRequest(Dictionary<string, TranslationQuery>, bool)

public static List<string> ConvertTranslationRequest(Dictionary<string, TranslationQuery> requests, bool encodeGET)

Parameters

requests Dictionary<string, TranslationQuery>
encodeGET bool

Returns

List<string>

CreateQueries(string, string, string, Dictionary<string, TranslationQuery>)

public static void CreateQueries(string text, string LanguageCodeFrom, string LanguageCodeTo, Dictionary<string, TranslationQuery> dict)

Parameters

text string
LanguageCodeFrom string
LanguageCodeTo string
dict Dictionary<string, TranslationQuery>

ForceTranslate(Dictionary<string, TranslationQuery>, bool)

public static bool ForceTranslate(Dictionary<string, TranslationQuery> requests, bool usePOST = true)

Parameters

requests Dictionary<string, TranslationQuery>
usePOST bool

Returns

bool

ForceTranslate(string, string, string)

public static string ForceTranslate(string text, string LanguageCodeFrom, string LanguageCodeTo)

Parameters

text string
LanguageCodeFrom string
LanguageCodeTo string

Returns

string

GetPluralParameter(string, bool)

public static string GetPluralParameter(string text, bool forceTag)

Parameters

text string
forceTag bool

Returns

string

GetPluralText(string, string)

public static string GetPluralText(string text, string pluralType)

Parameters

text string
pluralType string

Returns

string

GetQueryResult(string, string, Dictionary<string, TranslationQuery>)

public static string GetQueryResult(string text, string LanguageCodeTo, Dictionary<string, TranslationQuery> dict)

Parameters

text string
LanguageCodeTo string
dict Dictionary<string, TranslationQuery>

Returns

string

HasParameters(string)

public static bool HasParameters(string text)

Parameters

text string

Returns

bool

IsTranslating()

public static bool IsTranslating()

Returns

bool

ParseTranslationResult(string, Dictionary<string, TranslationQuery>)

public static string ParseTranslationResult(string html, Dictionary<string, TranslationQuery> requests)

Parameters

html string
requests Dictionary<string, TranslationQuery>

Returns

string

RebuildTranslation(string, Dictionary<string, TranslationQuery>, string)

public static string RebuildTranslation(string text, Dictionary<string, TranslationQuery> dict, string LanguageCodeTo)

Parameters

text string
dict Dictionary<string, TranslationQuery>
LanguageCodeTo string

Returns

string

TitleCase(string)

public static string TitleCase(string s)

Parameters

s string

Returns

string

Translate(Dictionary<string, TranslationQuery>, fnOnTranslationReady, bool)

public static void Translate(Dictionary<string, TranslationQuery> requests, GoogleTranslation.fnOnTranslationReady OnTranslationReady, bool usePOST = true)

Parameters

requests Dictionary<string, TranslationQuery>
OnTranslationReady GoogleTranslation.fnOnTranslationReady
usePOST bool

Translate(string, string, string, fnOnTranslated)

public static void Translate(string text, string LanguageCodeFrom, string LanguageCodeTo, GoogleTranslation.fnOnTranslated OnTranslationReady)

Parameters

text string
LanguageCodeFrom string
LanguageCodeTo string
OnTranslationReady GoogleTranslation.fnOnTranslated

UppercaseFirst(string)

public static string UppercaseFirst(string s)

Parameters

s string

Returns

string