Skip to content

Commit bada29b

Browse files
committed
LibreTranslate
1 parent 72382ad commit bada29b

File tree

2 files changed

+21
-5
lines changed

2 files changed

+21
-5
lines changed

TranslateXML/MainWindow.xaml.cs

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ public MainWindow()
2525
{
2626
InitializeComponent();
2727

28+
engine = File.Exists(AppDomain.CurrentDomain.BaseDirectory + "/LIBRE.txt") ? eEngine.LIBRE : eEngine.AZURE;
29+
2830
languages = translator.GetLanguagesForTranslate();
2931
languageNames = translator.GetLanguageNames();
3032
if (null == languages || null == languageNames)
@@ -36,9 +38,26 @@ public MainWindow()
3638
this.Close();
3739
}
3840

39-
ListBoxItem item;
41+
int i;
42+
if (engine == eEngine.LIBRE)
43+
{
44+
i = 0;
45+
foreach (string language in languages)
46+
{
47+
try
48+
{
49+
LanguageCode.FromString(language);
50+
}
51+
catch (Exception ex)
52+
{
53+
languageNames[i] = "*" + languageNames[i];
54+
}
55+
i++;
56+
}
57+
}
4058

41-
int i = 0;
59+
i = 0;
60+
ListBoxItem item;
4261
foreach (string languageName in languageNames)
4362
{
4463
string itemText = languageName + " (" + languages[i++] + ")";

TranslateXML/Translate.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -311,9 +311,6 @@ public string Translate2(string sourceText, string langFrom, string langTo)
311311
{
312312
try
313313
{
314-
//var supportedLanguages = libreTranslate.GetSupportedLanguagesAsync();
315-
//supportedLanguages.Wait();
316-
//supportedLanguages.Result.Where(x => x.Code == langFrom);
317314
var translatedText = libreTranslate.TranslateAsync(new Translate()
318315
{
319316
//ApiKey = "c958b858-effa-4acc-b7ea-819dca9b3538", //120 pm

0 commit comments

Comments
 (0)