MDTranslationDatabase Class
Represents translation database.
System.Object
Eplan.EplApi.MasterData.MDTranslationDatabase
Following example shows how to use TranslationDatabase class.
private static bool ReplaceText(string strSearchedText, ISOCode.Language eSearchedLang, string strTextToChange, ISOCode.Language eLangToChange)
{
bool bRetVal;
MDTranslationDatabase oTrDB = new MDTranslationDatabase();
oTrDB.Open(false);
MultiLangString oMLS = new MultiLangString();
oMLS.AddString(eSearchedLang, strSearchedText);
string strComment = "";
bRetVal = oTrDB.FindKeyword(eSearchedLang, ref oMLS, ref strComment);
if (bRetVal)
{
oMLS.DeleteString(eLangToChange);
oMLS.AddString(eLangToChange, strTextToChange);
LanguageList lstLangs = new LanguageList();
lstLangs.Add(eLangToChange);
bRetVal = oTrDB.EditKeyword(strSearchedText, eSearchedLang, oMLS, lstLangs);
}
oTrDB.Close();
return bRetVal;
}