Hi all,
private str TranslateText(str inputStr, str _sourceLang = "en", str _targetLang = "ar")
{
System.String result;
int len, OutputLen;
str resultActual, url = "https://translate.googleapis.com/translate_a/single?client=gtx&sl=" _sourceLang "&tl=" _targetLang "&dt=t&q=" inputStr;
System.Net.WebClient webClient = new System.Net.WebClient();
webClient.set_Encoding(System.Text.Encoding::get_UTF8());
result = webClient.DownloadString(url);
len = result.get_Length();
resultActual = result;
OutputLen = strScan(resultActual, inputStr, 0, len);
resultActual = subStr(resultActual, 0, (OutputLen - 2));
resultActual = strRem(resultActual, "[");
resultActual = strRem(resultActual, '"');
resultActual = strRem(resultActual, ",");
if(strLen(resultActual) == 0)
{
this.Description = this.orig().Description;
return this.orig().NameAr;
}
return resultActual;
}
As i mentioned the code its works great.
Now, i want to add this method as global method and i will use language id field that field based language i want to translate.
As i mentioned code i used in the modified field its English to Arabic come.
If i want to language id based translate what should i do ?
Etc:
Name | Language | translate text
if i give it to in name and select language anything then i want to translate based on a language id.
Please give me a example.
Thanks