@using AIStudio.Tools.DataBackup
@inherits MSGComponentBase
@{
var organizationPluginFolders = OrganizationPluginFolders;
}
@this.ExpertNotice
@T("Explanation")
@foreach (var location in LOCATIONS)
{
var folder = FolderPath(location);
@this.FolderName(location)
@folder
}
@if (IsDataFolderInsideConfigFolder)
{
@T("On this computer, the data folder lies inside the configuration folder. A backup of the configuration folder therefore takes the data folder along.")
}
@T("What belongs into a backup")
@T("Folder")
@T("Path")
@T("Content")
@foreach (var entry in INCLUDED_ENTRIES)
{
@this.FolderName(entry.Location)
@entry.RelativePath
@this.Describe(entry.Kind)
}
@T("What a backup can leave out")
@T("Folder")
@T("Path")
@T("Reason")
@foreach (var entry in EXCLUDED_ENTRIES)
{
@this.FolderName(entry.Location)
@entry.RelativePath
@this.Describe(entry.Kind)
}
@foreach (var pluginFolder in organizationPluginFolders)
{
}
@T("Good to know")
@T("Back up the indexes of your data sources only while AI Studio is closed. AI Studio writes to them while it runs, so a copy made meanwhile may not fit together, and AI Studio would have to embed your data sources anew.")
@T("Your API keys, tokens, and passwords are not in these folders. AI Studio keeps them in the secure storage of your OS. After you restored your data on another computer, enter them there once more.")
@if (organizationPluginFolders.Count > 0)
{
@T("Your organization deployed some plugins among your own ones, for example, with a device management. Their folders do not show this, so the list above names them one by one.")
}