fix gestione traduzione con eccezioni esposte in ser_std
This commit is contained in:
@@ -1234,11 +1234,11 @@ namespace SteamWare
|
||||
/// </summary>
|
||||
/// <param name="lemma"></param>
|
||||
/// <returns></returns>
|
||||
public string Traduci(string lemma)
|
||||
public string Traduci(string _lemma)
|
||||
{
|
||||
// lemma � invariante... .ToUpper()!!!
|
||||
lemma = lemma.ToUpper();
|
||||
string answ = string.Format("_{0}_", lemma);
|
||||
// lemma e' invariante... .ToUpper()!!!
|
||||
string lemma = _lemma.ToUpper();
|
||||
string answ = $"[[{lemma}]]";
|
||||
try
|
||||
{
|
||||
if (string.IsNullOrEmpty(lingua))
|
||||
@@ -1251,12 +1251,23 @@ namespace SteamWare
|
||||
}
|
||||
if (DataWrap.DW.vocabolarioOk)
|
||||
{
|
||||
answ = DataWrap.DW.dictVocabolario[lingua + "#" + lemma];
|
||||
if (DataWrap.DW.dictVocabolario != null)
|
||||
{
|
||||
string key = $"{lingua }#{lemma}";
|
||||
if (DataWrap.DW.dictVocabolario.ContainsKey(key))
|
||||
{
|
||||
answ = DataWrap.DW.dictVocabolario[lingua + "#" + lemma];
|
||||
}
|
||||
else
|
||||
{
|
||||
logger.lg.scriviLog($"Lemma not found: {_lemma}", tipoLog.LEMMA);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
logger.lg.scriviLog(lemma, tipoLog.LEMMA);
|
||||
logger.lg.scriviLog(_lemma, tipoLog.LEMMA);
|
||||
// loggo risultato x voc
|
||||
logger.lg.scriviLog($"Presenti {DataWrap.DW.numRecVoc} lemmi in vocabolario, richiesto lingua {lingua} | lemma {lemma}{Environment.NewLine}{exc}");
|
||||
if (DataWrap.DW.numRecVoc > 4)
|
||||
@@ -1275,7 +1286,7 @@ namespace SteamWare
|
||||
}
|
||||
if (currRunMode == runModes.echoLemmi)
|
||||
{
|
||||
logger.lg.scriviLog(lemma, tipoLog.LEMMA);
|
||||
logger.lg.scriviLog(_lemma, tipoLog.LEMMA);
|
||||
}
|
||||
|
||||
return answ;
|
||||
|
||||
Reference in New Issue
Block a user