This commit is contained in:
@@ -3439,28 +3439,111 @@ namespace AyaNova.PlugIn.V8
|
||||
|
||||
public string GuessCustomLocaleSourceLanguage(LocalizedTextTable lt)
|
||||
{
|
||||
|
||||
|
||||
Dictionary<string, int> d = new Dictionary<string, int>();
|
||||
d.Add("en", 0);
|
||||
d.Add("en", 0);//weight towards english?
|
||||
d.Add("de", 0);
|
||||
d.Add("fr", 0);
|
||||
d.Add("es", 0);
|
||||
|
||||
|
||||
|
||||
var UnableToOpenEmailUrl = lt.LT["Error.UnableToOpenEmailUrl"];
|
||||
switch (UnableToOpenEmailUrl)
|
||||
{
|
||||
case "":
|
||||
d["de"] += 1;
|
||||
break;
|
||||
var v = lt.LT["Error.UnableToOpenEmailUrl"];
|
||||
switch (v)
|
||||
{
|
||||
case "Unable to open email address":
|
||||
d["en"] += 1;
|
||||
break;
|
||||
case "E-Mail-Adresse kann nicht geöffnet werden":
|
||||
d["de"] += 1;
|
||||
break;
|
||||
case "No puede abrirse la dirección de e-mail":
|
||||
d["es"] += 1;
|
||||
break;
|
||||
case "Impossible d'ouvrir l'adresse e-mail":
|
||||
d["fr"] += 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
var v = lt.LT["Global.Label.AllowScheduleConflicts"];
|
||||
switch (v)
|
||||
{
|
||||
case "Allow Schedule Conflicts":
|
||||
d["en"] += 1;
|
||||
break;
|
||||
case "Planungskonflikte zulassen":
|
||||
d["de"] += 1;
|
||||
break;
|
||||
case "Permitir conflictos de programación":
|
||||
d["es"] += 1;
|
||||
break;
|
||||
case "Autoriser les conflits de programme":
|
||||
d["fr"] += 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
var v = lt.LT["ReportEditor.Label.Properties"];
|
||||
switch (v)
|
||||
{
|
||||
case "Properties":
|
||||
d["en"] += 1;
|
||||
break;
|
||||
case "Eigenschaften":
|
||||
d["de"] += 1;
|
||||
break;
|
||||
case "Propiedades":
|
||||
d["es"] += 1;
|
||||
break;
|
||||
case "Propriétés":
|
||||
d["fr"] += 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
var v = lt.LT["UI.Help.TechSupport"];
|
||||
switch (v)
|
||||
{
|
||||
case "Technical support":
|
||||
d["en"] += 1;
|
||||
break;
|
||||
case "Technische Unterstützung":
|
||||
d["de"] += 1;
|
||||
break;
|
||||
case "Asistencia técnica":
|
||||
d["es"] += 1;
|
||||
break;
|
||||
case "Assistance technique":
|
||||
d["fr"] += 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
var v = lt.LT["StopWords3"];
|
||||
switch (v)
|
||||
{
|
||||
case "would some what such make come while its use those see out who ll but get have same up well because between for all each does came just from was an these himself very under over more":
|
||||
d["en"] += 1;
|
||||
break;
|
||||
case "hattest hattet hier hinter ich ihr ihre im in ist ja jede jedem jeden jeder jedes jener jenes jetzt kann kannst können könnt machen mein meine mit muß mußt musst müssen müßt nach nachdem nein nicht nun oder seid sein seine sich":
|
||||
d["de"] += 1;
|
||||
break;
|
||||
case "detras detrás dia día dias días donde dónde dos durante e el él ella ellas ellos en encima enfrente enseguida entre es esa ésa esas ésas ese ése eso esos ésos esta está ésta estado estados estan están estar estas éstas este éste esto estos éstos ex":
|
||||
d["es"] += 1;
|
||||
break;
|
||||
case "font foce haut hos ici il ils je juste la le les leu là ma maintenant mais mes mine moins mon mot même ni nommés note nous nouveaux ou où pa pace paole pas pesonnes peut peu pièce plupat pou pouquoi quand que quel":
|
||||
d["fr"] += 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
var ret = d.OrderByDescending(x => x.Value).Take(1).Single();
|
||||
|
||||
var ret= d.OrderByDescending(x => x.Value).Take(1).Single();
|
||||
|
||||
return ret.Key;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user