diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAgenda.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAgenda.razor
index cfdbdd47..2a9b3ee5 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAgenda.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAgenda.razor
@@ -5,36 +5,36 @@
- Assistant: Agenda Planner Options
+ @T("Assistant: Agenda Planner Options")
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@if (this.SettingsManager.ConfigurationData.Agenda.PreselectedTargetLanguage is CommonLanguages.OTHER)
{
-
+
}
-
+
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAssistantBias.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAssistantBias.razor
index 1aef4b4e..389a6719 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAssistantBias.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAssistantBias.razor
@@ -5,36 +5,38 @@
- Assistant: Bias of the Day Options
+ @T("Assistant: Bias of the Day Options")
-
-
+
+
- You have learned about @this.SettingsManager.ConfigurationData.BiasOfTheDay.UsedBias.Count out of @BiasCatalog.ALL_BIAS.Count biases.
+ @this.StatText
- Reset
+ @T("Reset")
-
-
+
+
@if (this.SettingsManager.ConfigurationData.BiasOfTheDay.PreselectedTargetLanguage is CommonLanguages.OTHER)
{
-
+
}
-
+
- Close
+
+ @T("Close")
+
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAssistantBias.razor.cs b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAssistantBias.razor.cs
index 75767049..27686673 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAssistantBias.razor.cs
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAssistantBias.razor.cs
@@ -1,15 +1,19 @@
+using AIStudio.Settings.DataModel;
+
namespace AIStudio.Dialogs.Settings;
public partial class SettingsDialogAssistantBias : SettingsDialogBase
{
+ private string StatText => string.Format(T("You have learned about {0} out of {1} biases."), this.SettingsManager.ConfigurationData.BiasOfTheDay.UsedBias.Count, BiasCatalog.ALL_BIAS.Count);
+
private async Task ResetBiasOfTheDayHistory()
{
var dialogParameters = new DialogParameters
{
- { "Message", "Are you sure you want to reset your bias-of-the-day statistics? The system will no longer remember which biases you already know. As a result, biases you are already familiar with may be addressed again." },
+ { "Message", T("Are you sure you want to reset your bias-of-the-day statistics? The system will no longer remember which biases you already know. As a result, biases you are already familiar with may be addressed again.") },
};
- var dialogReference = await this.DialogService.ShowAsync("Reset your bias-of-the-day statistics", dialogParameters, DialogOptions.FULLSCREEN);
+ var dialogReference = await this.DialogService.ShowAsync(T("Reset your bias-of-the-day statistics"), dialogParameters, DialogOptions.FULLSCREEN);
var dialogResult = await dialogReference.Result;
if (dialogResult is null || dialogResult.Canceled)
return;
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogCoding.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogCoding.razor
index c5a09136..dde19c0c 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogCoding.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogCoding.razor
@@ -6,21 +6,21 @@
- Assistant: Coding Options
+ @T("Assistant: Coding Options")
-
-
-
+
+
+
@if (this.SettingsManager.ConfigurationData.Coding.PreselectedProgrammingLanguage is CommonCodingLanguages.OTHER)
{
-
+
}
-
+
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogDataSources.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogDataSources.razor
index 17c05fc2..74b15fdb 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogDataSources.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogDataSources.razor
@@ -6,14 +6,12 @@
- Configured Data Sources
+ @T("Configured Data Sources")
- You might configure different data sources. A data source can include one file, all files
- in a directory, or data from your company. Later, you can incorporate these data sources
- as needed when the AI requires this data to complete a certain task.
+ @T("You might configure different data sources. A data source can include one file, all files in a directory, or data from your company. Later, you can incorporate these data sources as needed when the AI requires this data to complete a certain task.")
@@ -26,10 +24,10 @@
#
- Name
- Type
- Embedding
- Actions
+ @T("Name")
+ @T("Type")
+ @T("Embedding")
+ @T("Actions")
@context.Num
@@ -41,10 +39,10 @@
- Edit
+ @T("Edit")
- Delete
+ @T("Delete")
@@ -53,16 +51,26 @@
@if (this.SettingsManager.ConfigurationData.DataSources.Count == 0)
{
- No data sources configured yet.
+
+ @T("No data sources configured yet.")
+
}
-
- External Data (ERI-Server v1)
- Local Directory
- Local File
+
+
+ @T("External Data (ERI-Server v1)")
+
+
+ @T("Local Directory")
+
+
+ @T("Local File")
+
- Close
+
+ @T("Close")
+
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogDataSources.razor.cs b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogDataSources.razor.cs
index d2c6cef8..b35ce8f7 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogDataSources.razor.cs
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogDataSources.razor.cs
@@ -12,15 +12,15 @@ public partial class SettingsDialogDataSources : SettingsDialogBase
{
var matchedEmbedding = this.SettingsManager.ConfigurationData.EmbeddingProviders.FirstOrDefault(x => x.Id == internalDataSource.EmbeddingId);
if(matchedEmbedding == default)
- return "No valid embedding";
+ return "T(No valid embedding)";
return matchedEmbedding.Name;
}
if(dataSource is IExternalDataSource)
- return "External (ERI)";
+ return "T(External (ERI))";
- return "Unknown";
+ return T("Unknown");
}
private async Task AddDataSource(DataSourceType type)
@@ -35,7 +35,7 @@ public partial class SettingsDialogDataSources : SettingsDialogBase
{ x => x.AvailableEmbeddings, this.availableEmbeddingProviders }
};
- var localFileDialogReference = await this.DialogService.ShowAsync("Add Local File as Data Source", localFileDialogParameters, DialogOptions.FULLSCREEN);
+ var localFileDialogReference = await this.DialogService.ShowAsync(T("Add Local File as Data Source"), localFileDialogParameters, DialogOptions.FULLSCREEN);
var localFileDialogResult = await localFileDialogReference.Result;
if (localFileDialogResult is null || localFileDialogResult.Canceled)
return;
@@ -52,7 +52,7 @@ public partial class SettingsDialogDataSources : SettingsDialogBase
{ x => x.AvailableEmbeddings, this.availableEmbeddingProviders }
};
- var localDirectoryDialogReference = await this.DialogService.ShowAsync("Add Local Directory as Data Source", localDirectoryDialogParameters, DialogOptions.FULLSCREEN);
+ var localDirectoryDialogReference = await this.DialogService.ShowAsync(T("Add Local Directory as Data Source"), localDirectoryDialogParameters, DialogOptions.FULLSCREEN);
var localDirectoryDialogResult = await localDirectoryDialogReference.Result;
if (localDirectoryDialogResult is null || localDirectoryDialogResult.Canceled)
return;
@@ -68,7 +68,7 @@ public partial class SettingsDialogDataSources : SettingsDialogBase
{ x => x.IsEditing, false },
};
- var eriDialogReference = await this.DialogService.ShowAsync("Add ERI v1 Data Source", eriDialogParameters, DialogOptions.FULLSCREEN);
+ var eriDialogReference = await this.DialogService.ShowAsync(T("Add ERI v1 Data Source"), eriDialogParameters, DialogOptions.FULLSCREEN);
var eriDialogResult = await eriDialogReference.Result;
if (eriDialogResult is null || eriDialogResult.Canceled)
return;
@@ -100,7 +100,7 @@ public partial class SettingsDialogDataSources : SettingsDialogBase
{ x => x.AvailableEmbeddings, this.availableEmbeddingProviders }
};
- var localFileDialogReference = await this.DialogService.ShowAsync("Edit Local File Data Source", localFileDialogParameters, DialogOptions.FULLSCREEN);
+ var localFileDialogReference = await this.DialogService.ShowAsync(T("Edit Local File Data Source"), localFileDialogParameters, DialogOptions.FULLSCREEN);
var localFileDialogResult = await localFileDialogReference.Result;
if (localFileDialogResult is null || localFileDialogResult.Canceled)
return;
@@ -116,7 +116,7 @@ public partial class SettingsDialogDataSources : SettingsDialogBase
{ x => x.AvailableEmbeddings, this.availableEmbeddingProviders }
};
- var localDirectoryDialogReference = await this.DialogService.ShowAsync("Edit Local Directory Data Source", localDirectoryDialogParameters, DialogOptions.FULLSCREEN);
+ var localDirectoryDialogReference = await this.DialogService.ShowAsync(T("Edit Local Directory Data Source"), localDirectoryDialogParameters, DialogOptions.FULLSCREEN);
var localDirectoryDialogResult = await localDirectoryDialogReference.Result;
if (localDirectoryDialogResult is null || localDirectoryDialogResult.Canceled)
return;
@@ -131,7 +131,7 @@ public partial class SettingsDialogDataSources : SettingsDialogBase
{ x => x.DataSource, eriDataSource },
};
- var eriDialogReference = await this.DialogService.ShowAsync("Edit ERI v1 Data Source", eriDialogParameters, DialogOptions.FULLSCREEN);
+ var eriDialogReference = await this.DialogService.ShowAsync(T("Edit ERI v1 Data Source"), eriDialogParameters, DialogOptions.FULLSCREEN);
var eriDialogResult = await eriDialogReference.Result;
if (eriDialogResult is null || eriDialogResult.Canceled)
return;
@@ -153,10 +153,10 @@ public partial class SettingsDialogDataSources : SettingsDialogBase
{
var dialogParameters = new DialogParameters
{
- { "Message", $"Are you sure you want to delete the data source '{dataSource.Name}' of type {dataSource.Type.GetDisplayName()}?" },
+ { "Message", string.Format(T("Are you sure you want to delete the data source '{0}' of type {1}?"), dataSource.Name, dataSource.Type.GetDisplayName()) },
};
- var dialogReference = await this.DialogService.ShowAsync("Delete Data Source", dialogParameters, DialogOptions.FULLSCREEN);
+ var dialogReference = await this.DialogService.ShowAsync(T("Delete Data Source"), dialogParameters, DialogOptions.FULLSCREEN);
var dialogResult = await dialogReference.Result;
if (dialogResult is null || dialogResult.Canceled)
return;
@@ -198,7 +198,7 @@ public partial class SettingsDialogDataSources : SettingsDialogBase
{ x => x.DataSource, localFile },
};
- await this.DialogService.ShowAsync("Local File Data Source Information", localFileDialogParameters, DialogOptions.FULLSCREEN);
+ await this.DialogService.ShowAsync(T("Local File Data Source Information"), localFileDialogParameters, DialogOptions.FULLSCREEN);
break;
case DataSourceLocalDirectory localDirectory:
@@ -207,7 +207,7 @@ public partial class SettingsDialogDataSources : SettingsDialogBase
{ x => x.DataSource, localDirectory },
};
- await this.DialogService.ShowAsync("Local Directory Data Source Information", localDirectoryDialogParameters, DialogOptions.FULLSCREEN);
+ await this.DialogService.ShowAsync(T("Local Directory Data Source Information"), localDirectoryDialogParameters, DialogOptions.FULLSCREEN);
break;
case DataSourceERI_V1 eriV1DataSource:
@@ -216,7 +216,7 @@ public partial class SettingsDialogDataSources : SettingsDialogBase
{ x => x.DataSource, eriV1DataSource },
};
- await this.DialogService.ShowAsync("ERI v1 Data Source Information", eriV1DialogParameters, DialogOptions.FULLSCREEN);
+ await this.DialogService.ShowAsync(T("ERI v1 Data Source Information"), eriV1DialogParameters, DialogOptions.FULLSCREEN);
break;
}
}
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogERIServer.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogERIServer.razor
index 7ce8cc3b..cb4e20ac 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogERIServer.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogERIServer.razor
@@ -6,22 +6,23 @@
- Assistant: ERI Server Options
+ @T("Assistant: ERI Server Options")
-
+
-
+
- Most ERI server options can be customized and saved directly in the ERI server assistant.
- For this, the ERI server assistant has an auto-save function.
+ @T("Most ERI server options can be customized and saved directly in the ERI server assistant. For this, the ERI server assistant has an auto-save function.")
- Close
+
+ @T("Close")
+
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogGrammarSpelling.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogGrammarSpelling.razor
index c7ae29dd..e322aa3f 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogGrammarSpelling.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogGrammarSpelling.razor
@@ -5,22 +5,24 @@
- Assistant: Grammar & Spelling Checker Options
+ @T("Assistant: Grammar & Spelling Checker Options")
-
+
@if (this.SettingsManager.ConfigurationData.GrammarSpelling.PreselectedTargetLanguage is CommonLanguages.OTHER)
{
-
+
}
- Close
+
+ @T("Close")
+
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogIconFinder.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogIconFinder.razor
index 0562b38e..5fb2f9e0 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogIconFinder.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogIconFinder.razor
@@ -5,18 +5,20 @@
- Assistant: Icon Finder Options
+ @T("Assistant: Icon Finder Options")
-
-
+
+
- Close
+
+ @T("Close")
+
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogJobPostings.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogJobPostings.razor
index 505d5624..9d2c47bc 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogJobPostings.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogJobPostings.razor
@@ -5,29 +5,31 @@
- Assistant: Job Posting Options
+ @T("Assistant: Job Posting Options")
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
@if (this.SettingsManager.ConfigurationData.JobPostings.PreselectedTargetLanguage is CommonLanguages.OTHER)
{
-
+
}
- Close
+
+ @T("Close")
+
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogLegalCheck.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogLegalCheck.razor
index 10b2c286..42cb70d4 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogLegalCheck.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogLegalCheck.razor
@@ -4,21 +4,23 @@
- Assistant: Legal Check Options
+ @T("Assistant: Legal Check Options")
-
+
-
-
-
+
+
+
-
+
- Close
+
+ @T("Close")
+
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogMyTasks.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogMyTasks.razor
index 91d318af..626f421d 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogMyTasks.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogMyTasks.razor
@@ -5,23 +5,25 @@
- Assistant: My Tasks Options
+ @T("Assistant: My Tasks Options")
-
-
+
+
@if (this.SettingsManager.ConfigurationData.MyTasks.PreselectedTargetLanguage is CommonLanguages.OTHER)
{
-
+
}
-
+
- Close
+
+ @T("Close")
+
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogRewrite.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogRewrite.razor
index e6bcf79f..e6f107cc 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogRewrite.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogRewrite.razor
@@ -5,24 +5,26 @@
- Assistant: Rewrite & Improve Text Options
+ @T("Assistant: Rewrite & Improve Text Options")
-
+
@if (this.SettingsManager.ConfigurationData.RewriteImprove.PreselectedTargetLanguage is CommonLanguages.OTHER)
{
-
+
}
-
-
+
+
- Close
+
+ @T("Close")
+
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogSynonyms.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogSynonyms.razor
index 2d7e29f4..0a78e616 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogSynonyms.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogSynonyms.razor
@@ -5,22 +5,24 @@
- Assistant: Synonyms Options
+ @T("Assistant: Synonyms Options")
-
-
+
+
@if (this.SettingsManager.ConfigurationData.Synonyms.PreselectedLanguage is CommonLanguages.OTHER)
{
-
+
}
- Close
+
+ @T("Close")
+
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTextSummarizer.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTextSummarizer.razor
index 111fda45..0568c491 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTextSummarizer.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTextSummarizer.razor
@@ -6,30 +6,32 @@
- Assistant: Text Summarizer Options
+ @T("Assistant: Text Summarizer Options")
-
+
-
-
-
-
+
+
+
+
@if (this.SettingsManager.ConfigurationData.TextSummarizer.PreselectedTargetLanguage is CommonLanguages.OTHER)
{
-
+
}
-
+
@if(this.SettingsManager.ConfigurationData.TextSummarizer.PreselectedComplexity is Complexity.SCIENTIFIC_LANGUAGE_OTHER_EXPERTS)
{
-
+
}
- Close
+
+ @T("Close")
+
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTranslation.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTranslation.razor
index 8cb87ac7..259ddc52 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTranslation.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogTranslation.razor
@@ -4,27 +4,29 @@
- Assistant: Translator Options
+ @T("Assistant: Translator Options")
-
-
+
+
-
-
-
-
-
+
+
+
+
+
@if (this.SettingsManager.ConfigurationData.Translation.PreselectedTargetLanguage is CommonLanguages.OTHER)
{
-
+
}
- Close
+
+ @T("Close")
+
\ No newline at end of file
diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogWritingEMails.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogWritingEMails.razor
index a6f4bca9..6f31f266 100644
--- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogWritingEMails.razor
+++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogWritingEMails.razor
@@ -5,26 +5,28 @@
- Assistant: Writing E-Mails Options
+ @T("Assistant: Writing E-Mails Options")
-
-
-
-
+
+
+
+
@if (this.SettingsManager.ConfigurationData.EMail.PreselectedTargetLanguage is CommonLanguages.OTHER)
{
-
+
}
-
+
-
+
- Close
+
+ @T("Close")
+
\ No newline at end of file