diff --git a/src/framework/Elsa.Studio.Core/Services/DefaultMenuGroupProvider.cs b/src/framework/Elsa.Studio.Core/Services/DefaultMenuGroupProvider.cs index d05bde0..b23fe11 100644 --- a/src/framework/Elsa.Studio.Core/Services/DefaultMenuGroupProvider.cs +++ b/src/framework/Elsa.Studio.Core/Services/DefaultMenuGroupProvider.cs @@ -7,10 +7,15 @@ public class DefaultMenuGroupProvider : IMenuGroupProvider { public ValueTask> GetMenuGroupsAsync(CancellationToken cancellationToken = default) { + //var groups = new List + //{ + // MenuItemGroups.General, + // MenuItemGroups.Settings + //}; + var groups = new List { - MenuItemGroups.General, - MenuItemGroups.Settings + MenuItemGroups.General }; return new(groups); diff --git a/src/framework/Elsa.Studio.Core/ToolVersion.cs b/src/framework/Elsa.Studio.Core/ToolVersion.cs index 9c04976..0a1fcef 100644 --- a/src/framework/Elsa.Studio.Core/ToolVersion.cs +++ b/src/framework/Elsa.Studio.Core/ToolVersion.cs @@ -8,7 +8,7 @@ public static class ToolVersion /// /// The version of the tool. /// - public static readonly Version Version = new(3, 5, 0, 0); + public static readonly Version Version = new(1, 0, 0, 0); /// /// Gets the display version of the tool. diff --git a/src/framework/Elsa.Studio.Shared/Branding/DefaultBrandingProvider.cs b/src/framework/Elsa.Studio.Shared/Branding/DefaultBrandingProvider.cs index 0029328..ed8d242 100644 --- a/src/framework/Elsa.Studio.Shared/Branding/DefaultBrandingProvider.cs +++ b/src/framework/Elsa.Studio.Shared/Branding/DefaultBrandingProvider.cs @@ -10,7 +10,7 @@ namespace Elsa.Studio.Branding; public class DefaultBrandingProvider : IBrandingProvider { /// - public virtual string AppName => $"Elsa {ToolVersion.GetDisplayVersion()}"; + public virtual string AppName => $"Caspian Workflowframework {ToolVersion.GetDisplayVersion()}"; /// public virtual string LogoUrl => GetLogoUrl(false); diff --git a/src/framework/Elsa.Studio.Shared/Components/NavMenu.razor b/src/framework/Elsa.Studio.Shared/Components/NavMenu.razor index eac9192..25829a0 100644 --- a/src/framework/Elsa.Studio.Shared/Components/NavMenu.razor +++ b/src/framework/Elsa.Studio.Shared/Components/NavMenu.razor @@ -1,6 +1,8 @@ @using Elsa.Studio.Contracts +@using Elsa.Studio.Localization @using Elsa.Studio.Models @inject IMenuService MenuService; +@inject ILocalizer Localizer @foreach (var menuItemGroup in _menuItemsGroups.Values) @@ -9,7 +11,7 @@ @if (menuItems.Any()) { - @menuItemGroup.Text + @Localizer[menuItemGroup.Text] foreach (var menuItem in menuItems) { diff --git a/src/framework/Elsa.Studio.Shared/Layouts/BasicLayout.razor b/src/framework/Elsa.Studio.Shared/Layouts/BasicLayout.razor index edb3104..ce49aa9 100644 --- a/src/framework/Elsa.Studio.Shared/Layouts/BasicLayout.razor +++ b/src/framework/Elsa.Studio.Shared/Layouts/BasicLayout.razor @@ -1,15 +1,18 @@ @using Elsa.Studio.Contracts +@using System.Globalization @inherits LayoutComponentBase @implements IDisposable @inject IThemeService ThemeService + + + + + - - - - - - @Body - + + @Body + + @code { @@ -27,4 +30,7 @@ } private void OnThemeChanged() => StateHasChanged(); + + private static bool IsRtl(CultureInfo culture) + => culture?.TwoLetterISOLanguageName == "fa" || culture?.TextInfo?.IsRightToLeft == true; } \ No newline at end of file diff --git a/src/framework/Elsa.Studio.Shared/Layouts/MainLayout.razor b/src/framework/Elsa.Studio.Shared/Layouts/MainLayout.razor index 48d3d06..e9dfac7 100644 --- a/src/framework/Elsa.Studio.Shared/Layouts/MainLayout.razor +++ b/src/framework/Elsa.Studio.Shared/Layouts/MainLayout.razor @@ -1,61 +1,71 @@ -@inherits LayoutComponentBase +@using System.Globalization +@inherits LayoutComponentBase + + + + + + + + - - - - + + + + + @foreach (var appBarItem in AppBarService.AppBarItems) + { + @appBarItem + } - - - - - @foreach (var appBarItem in AppBarService.AppBarItems) - { - @appBarItem - } + @* + *@ - - + @if (IsDarkMode) + { + + } + else + { + + } - @if (IsDarkMode) - { - - } - else - { - - } + + + + + @BrandingProvider.Branding + +
+ +
+
+ + + + @Body + + + @if (context is UnauthorizedAccessException) + { + @UnauthorizedComponent + } + else + { + + + @context.GetType().Name: @context.Message + + + } + + - -
- - - @BrandingProvider.Branding - -
- -
-
- - - - @Body - - - @if (context is UnauthorizedAccessException) - { - @UnauthorizedComponent - } - else - { - - - @context.GetType().Name: @context.Message - - - } - - + +
+
- - \ No newline at end of file +@code { + private static bool IsRtl(CultureInfo culture) + => culture?.TwoLetterISOLanguageName == "fa" || culture?.TextInfo?.IsRightToLeft == true; +} \ No newline at end of file diff --git a/src/framework/Elsa.Studio.Shared/Layouts/MainLayout.razor.cs b/src/framework/Elsa.Studio.Shared/Layouts/MainLayout.razor.cs index b4bc9e0..bf216bf 100644 --- a/src/framework/Elsa.Studio.Shared/Layouts/MainLayout.razor.cs +++ b/src/framework/Elsa.Studio.Shared/Layouts/MainLayout.razor.cs @@ -78,7 +78,7 @@ public partial class MainLayout : IDisposable private async Task ShowProductInfo() { - await DialogService.ShowAsync($"Elsa Studio {ToolVersion.GetDisplayVersion()}", new DialogOptions + await DialogService.ShowAsync($"Caspian WorkflowStudio {ToolVersion.GetDisplayVersion()}", new DialogOptions { FullWidth = true, MaxWidth = MaxWidth.ExtraSmall, diff --git a/src/framework/Elsa.Studio.Shell/wwwroot.rar b/src/framework/Elsa.Studio.Shell/wwwroot.rar new file mode 100644 index 0000000..1d4428c Binary files /dev/null and b/src/framework/Elsa.Studio.Shell/wwwroot.rar differ diff --git a/src/framework/Elsa.Studio.Shell/wwwroot/css/custom.css b/src/framework/Elsa.Studio.Shell/wwwroot/css/custom.css index 943cf3e..7f1f7a0 100644 --- a/src/framework/Elsa.Studio.Shell/wwwroot/css/custom.css +++ b/src/framework/Elsa.Studio.Shell/wwwroot/css/custom.css @@ -1,70 +1,3 @@ -.loading-splash { - background-color: #0f172a; - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - color: white; - font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; +.elsa-flowchart-diagram-designer.elsa-flowchart-diagram-designer-v1, .elsa-flowchart-diagram-designer.elsa-flowchart-diagram-designer-v2 { + direction: ltr !important; } - -.full-height { - height: 100% -} - -/***************************************************** -* CSS hacks for the MudBlazor and MudBlazorExtensions components -******************************************************/ -.mud-select.timespan-operator { - min-width: 150px; -} - -.mud-select-extended { - min-width: 100px; -} - -.mud-select-has-incidents { - max-width: 160px; - justify-content: end; -} - -/***************************************************** -* Expression Editor -******************************************************/ -.studio-expression-input-menu-item .mud-list-item-icon { - min-width: 33px; -} - -.studio-expression-input-monaco-editor { - height: 120px; -} - -.studio-monaco-editor-large { - height: 320px; -} - -/***************************************************** -* Monaco Editor -******************************************************/ -.monaco-editor { - border-radius: 0.25rem; -} - -.monaco-editor .overflow-guard { - border-radius: 0.25rem; -} - -.monaco-editor .suggest-widget div.tree { - white-space: unset; - padding-bottom: 0; -} - -/***************************************************** -* Badge overlap for small icons -******************************************************/ -.elsa-toolbar-icon .mud-badge.mud-badge-bottom.right.mud-badge-overlap -{ - inset: calc(100% - 20px) auto auto calc(100% - 20px) -} - diff --git a/src/framework/Elsa.Studio.Shell/wwwroot/css/fontiran.css b/src/framework/Elsa.Studio.Shell/wwwroot/css/fontiran.css index 2345a86..597b8a8 100644 --- a/src/framework/Elsa.Studio.Shell/wwwroot/css/fontiran.css +++ b/src/framework/Elsa.Studio.Shell/wwwroot/css/fontiran.css @@ -22,88 +22,88 @@ This set of fonts are used in this project under the license: (.....) font-family: IRANSansX; font-style: normal; font-weight: 100; - src: url('fonts/woff/IRANSansX-Thin.woff') format('woff'), - url('fonts/woff2/IRANSansX-Thin.woff2') format('woff2'); + src: url('../fonts/woff/IRANSansX-Thin.woff') format('woff'), + url('../fonts/woff2/IRANSansX-Thin.woff2') format('woff2'); } @font-face { font-family: IRANSansX; font-style: normal; font-weight: 200; - src: url('fonts/woff/IRANSansX-UltraLight.woff') format('woff'), - url('fonts/woff2/IRANSansX-UltraLight.woff2') format('woff2'); + src: url('../fonts/woff/IRANSansX-UltraLight.woff') format('woff'), + url('../fonts/woff2/IRANSansX-UltraLight.woff2') format('woff2'); } @font-face { font-family: IRANSansX; font-style: normal; font-weight: 300; - src: url('fonts/woff/IRANSansX-Light.woff') format('woff'), - url('fonts/woff2/IRANSansX-Light.woff2') format('woff2'); + src: url('../fonts/woff/IRANSansX-Light.woff') format('woff'), + url('../fonts/woff2/IRANSansX-Light.woff2') format('woff2'); } @font-face { font-family: IRANSansX; font-style: normal; font-weight: 500; - src: url('fonts/woff/IRANSansX-Medium.woff') format('woff'), - url('fonts/woff2/IRANSansX-Medium.woff2') format('woff2'); + src: url('../fonts/woff/IRANSansX-Medium.woff') format('woff'), + url('../fonts/woff2/IRANSansX-Medium.woff2') format('woff2'); } @font-face { font-family: IRANSansX; font-style: normal; font-weight: 600; - src: url('fonts/woff/IRANSansX-DemiBold.woff') format('woff'), - url('fonts/woff2/IRANSansX-DemiBold.woff2') format('woff2'); + src: url('../fonts/woff/IRANSansX-DemiBold.woff') format('woff'), + url('../fonts/woff2/IRANSansX-DemiBold.woff2') format('woff2'); } @font-face { font-family: IRANSansX; font-style: normal; font-weight: 800; - src: url('fonts/woff/IRANSansX-ExtraBold.woff') format('woff'), - url('fonts/woff2/IRANSansX-ExtraBold.woff2') format('woff2'); + src: url('../fonts/woff/IRANSansX-ExtraBold.woff') format('woff'), + url('../fonts/woff2/IRANSansX-ExtraBold.woff2') format('woff2'); } @font-face { font-family: IRANSansX; font-style: normal; font-weight: 900; - src: url('fonts/woff/IRANSansX-Black.woff') format('woff'), - url('fonts/woff2/IRANSansX-Black.woff2') format('woff2'); + src: url('../fonts/woff/IRANSansX-Black.woff') format('woff'), + url('../fonts/woff2/IRANSansX-Black.woff2') format('woff2'); } @font-face { font-family: IRANSansX; font-style: normal; font-weight: 950; - src: url('fonts/woff/IRANSansX-ExtraBlack.woff') format('woff'), - url('fonts/woff2/IRANSansX-ExtraBlack.woff2') format('woff2'); + src: url('../fonts/woff/IRANSansX-ExtraBlack.woff') format('woff'), + url('../fonts/woff2/IRANSansX-ExtraBlack.woff2') format('woff2'); } @font-face { font-family: IRANSansX; font-style: normal; font-weight: 1000; - src: url('fonts/woff/IRANSansX-Heavy.woff') format('woff'), - url('fonts/woff2/IRANSansX-Heavy.woff2') format('woff2'); + src: url('../fonts/woff/IRANSansX-Heavy.woff') format('woff'), + url('../fonts/woff2/IRANSansX-Heavy.woff2') format('woff2'); } @font-face { font-family: IRANSansX; font-style: normal; font-weight: bold; - src: url('fonts/woff/IRANSansX-Bold.woff') format('woff'), - url('fonts/woff2/IRANSansX-Bold.woff2') format('woff2'); + src: url('../fonts/woff/IRANSansX-Bold.woff') format('woff'), + url('../fonts/woff2/IRANSansX-Bold.woff2') format('woff2'); } @font-face { font-family: IRANSansX; font-style: normal; font-weight: normal; - src: url('fonts/woff/IRANSansX-Regular.woff') format('woff'), - url('fonts/woff2/IRANSansX-Regular.woff2') format('woff2'); + src: url('../fonts/woff/IRANSansX-Regular.woff') format('woff'), + url('../fonts/woff2/IRANSansX-Regular.woff2') format('woff2'); } diff --git a/src/framework/Elsa.Studio.Shell/wwwroot/css/shell.css b/src/framework/Elsa.Studio.Shell/wwwroot/css/shell.css index 943cf3e..359f052 100644 --- a/src/framework/Elsa.Studio.Shell/wwwroot/css/shell.css +++ b/src/framework/Elsa.Studio.Shell/wwwroot/css/shell.css @@ -6,7 +6,7 @@ right: 0; bottom: 0; color: white; - font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; + font-family: 'IRANSansX', 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; } .full-height { @@ -51,20 +51,18 @@ border-radius: 0.25rem; } -.monaco-editor .overflow-guard { - border-radius: 0.25rem; -} + .monaco-editor .overflow-guard { + border-radius: 0.25rem; + } -.monaco-editor .suggest-widget div.tree { - white-space: unset; - padding-bottom: 0; -} + .monaco-editor .suggest-widget div.tree { + white-space: unset; + padding-bottom: 0; + } /***************************************************** * Badge overlap for small icons ******************************************************/ -.elsa-toolbar-icon .mud-badge.mud-badge-bottom.right.mud-badge-overlap -{ +.elsa-toolbar-icon .mud-badge.mud-badge-bottom.right.mud-badge-overlap { inset: calc(100% - 20px) auto auto calc(100% - 20px) } - diff --git a/src/framework/Elsa.Studio.Shell/wwwroot/css/style.css b/src/framework/Elsa.Studio.Shell/wwwroot/css/style.css deleted file mode 100644 index febd049..0000000 --- a/src/framework/Elsa.Studio.Shell/wwwroot/css/style.css +++ /dev/null @@ -1,244 +0,0 @@ -@import url(fontiran.css); /* لینک فایلی که وظیفه بارگذاری فونت ها را برعهده دارد */ -body { - font-family: IRANSansX !important; - direction: rtl; - background-color: #cdcdcd; - margin: 0; -} -h1, h2, h3, h4, h5, h6,input, textarea { - font-family: IRANSansX !important; -} -h1 { - font-weight: bold; -} -.wrapper { - max-width: 900px; - margin: 0 auto; -} -.ltr { - direction: ltr; -} -.text-right { - text-align: right; -} -.text-center { - text-align: center; -} -.text-left { - text-align: left; -} -.text-small { - font-size: 0.8em; -} -.text-xsmall { - font-size: 0.6em; -} -.text-large { - font-size: 1.2em; -} -.text-xlarge { - font-size: 1.4em; -} -.text-underline { - text-decoration:underline; -} - -.text-thin { - font-weight: 100; -} -.text-UltraLight { - font-weight: 200; -} -.text-light { - font-weight: 300; -} -.text-regular { - font-weight: normal; -} -.text-medium { - font-weight: 500; -} -.text-demibold { - font-weight: 600; -} -.text-bold { - font-weight: bold; -} - -.text-extrabold { - font-weight: 800; -} -.text-black { - font-weight: 900; -} -.text-extrablack { - font-weight: 950; -} -.text-heavy { - font-weight: 1000; -} - -blockquote { - font-weight: 700; - padding: 10px; - border: 1px dashed #666666; -} - -.mainbox { - width: 100%; - background-color: #EFEFEF; - display: table; - margin-bottom: 30px; - border-right: 8px solid #df79ff; -} - -.mainboxnegativ { - width: 100%; - background-color: #000000; - display: table; - margin-bottom: 30px; - border-right: 8px solid #df79ff; - color: #F9F9F9; -} - -.mainbox2 { - font-size: 1em; - width: 90%; - padding-right: 20px; - padding-top: 10px; - padding-bottom: 10px; -} -.mainboxitalic { - font-size: 1em; - font-style: italic; - width: 90%; - padding-right: 20px; - padding-top: 10px; - padding-bottom: 10px; -} - -.mainbox3 { - width: 100%; - background-color: #DFDFDF; - display: table; - margin-bottom: 30px; - border-right: 8px solid #FF5EAA; -} - -.mainbox2negativ { - font-size: 1em; - color: #F9F9F9; - background-color: #000000; - padding-right: 20px; -} - - -.farsiparagraph { - font-size: 1em; - width: 47%; - float:right; - padding-right: 20px; - padding-top: 10px; - padding-bottom: 10px; - -} - -.farsiparagraph_negativ { - font-size: 1em; - color: #F9F9F9; - background-color: #000000; - width: 47%; - float:right; - padding-right: 20px; - padding-top: 10px; - padding-bottom: 10px; - -} - - -.englishparagraph { - font-size: 1em; - width: 47%; - float: left; - direction:ltr; - padding-left: 20px; - padding-top: 10px; - padding-bottom: 10px; - - -} - -.englishparagraph_negativ { - font-size: 1em; - color: #F9F9F9; - background-color: #000000; - width: 47%; - float: left; - direction:ltr; - padding-left: 20px; - padding-top: 10px; - padding-bottom: 10px; - - -} -.rightbox { - width: 60%; - padding-right: 20px; - padding-left: 5px; - float: right; - margin-left: 10px; - margin-bottom: 0px; - min-width: 0px; - background-color: #F7F7F7; - -} - -.titelbox { - width: 60%; - padding-right: 25px; - padding-left: 0px; - float: right; - margin-left: 10px; - margin-bottom: 0px; - min-width: 0px; - background-color: #d5d5d5; - color: #4B4B4B; -} - - -.lefttbox { - - padding-right: 20px; - padding-left: 4px; - float: right; - margin-bottom: 10px; - min-width: 0px; -} - -.alphabet { - width: 35%; - float: left; - font-size: 20em; - text-align: center; - font-weight: 700; - color: #999999; -} - -.alphabet2 { - width: 35%; - float: left; - direction: ltr; - font-size: 1.6em; - text-align: left; - font-weight: 600; - color: #333333; - margin-top: 100px; -} -.footer { - font-weight: 400; - font-size: 0.7em; - text-align: center; - direction: ltr; - margin-bottom: 0px; - padding-bottom: 0px; -} diff --git a/src/framework/Elsa.Studio.Translations/Translations.ar.resx b/src/framework/Elsa.Studio.Translations/Translations.ar.resx index 725ea2d..d4cc243 100644 --- a/src/framework/Elsa.Studio.Translations/Translations.ar.resx +++ b/src/framework/Elsa.Studio.Translations/Translations.ar.resx @@ -1,6 +1,65 @@ - + + @@ -58,20 +117,20 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ١٤ يوم + ١٨٠ يوم - - ٩٠ يوم - - - ١٤ يوم + + ٣٠ يوم ٧ أيام - - ٣٠ يوم + + ٩٠ يوم وصف مختصر للعامل. @@ -79,31 +138,43 @@ وصف مختصر للسر. - - شرح مختصر لهذا المدخل. - شرح مختصر لسير العمل. + + شرح مختصر لهذا المدخل. + شرح مختصر لهذا المُخرج. تصنيف خاص يتم تعيينه لسير العمل هذا. - - تصنيف خاص يتم تحديده لهذا المُخرج. - - - وصف لدور وهدف هذا العامل. - تصنيف خاص يتم تحديده لهذا المدخل. + + تصنيف خاص يتم تحديده لهذا المُخرج. + قيمة افتراضية. + + وصف لدور وهدف هذا العامل. + وصف لدور وهدف هذا المتغير. + + + + + + + + + + + + \ No newline at end of file diff --git a/src/framework/Elsa.Studio.Translations/Translations.de.resx b/src/framework/Elsa.Studio.Translations/Translations.de.resx index b6d542e..15a41f1 100644 --- a/src/framework/Elsa.Studio.Translations/Translations.de.resx +++ b/src/framework/Elsa.Studio.Translations/Translations.de.resx @@ -1,6 +1,65 @@ - + + @@ -58,18 +117,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Eine Beschreibung über das Geheimnis. - - - Eine Beschreibung über die Rolle und den Zweck dieser Eingabevariablen. - - - Ein technischer Name für die Funktion, die dieser Agent durchführt. Zum Beispiel: WriteCode - - - Aktivitäten - 14 Tage @@ -85,30 +132,60 @@ 90 Tage - - Ein Standard-Wert. - Eine kurze Beschreibung des Agenten. Eine kurze Beschreibung des Geheimnisses. + + Eine kurze Beschreibung des Workflows. + Eine kurze Beschreibung der Eingabe. Eine kurze Beschreibung der Ausgabe. - - Eine benutzerdefinierte Kategorie, um diese Ausgabe zu gruppieren. - Eine benutzerdefinierte Kategorie, um diese Eingabe zu gruppieren. + + Eine benutzerdefinierte Kategorie, um diese Ausgabe zu gruppieren. + + + Ein Standard-Wert. + Eine Beschreibung über die Rolle und den Zweck dieses Agenten. + + Eine Beschreibung über die Rolle und den Zweck dieser Eingabevariablen. + + + Eine Beschreibung über das Geheimnis. + + + Eine Beschreibung dieser Aktivität, die im Designer angezeigt werden soll. + + + Ein technischer Name für die Funktion, die dieser Agent durchführt. Zum Beispiel: WriteCode + + + Aktivierungsstrategie + + + Aktivitäten + + + Aktivität + + + Aktivitäts ID + + + Hinzufügen + Eingabe hinzufügen @@ -118,17 +195,17 @@ Variable hinzufügen - - Aktivitäts ID - Agent - - Eine Beschreibung dieser Aktivität, die im Designer angezeigt werden soll. + + Agenten - - Aktivierungsstrategie + + Aggregation + + + Erlaube, dass dieser Workflow von einer Aktivität genutzt wird. API Schlüssel @@ -139,42 +216,42 @@ Anwenden - - Aggregation - - - Erlaube, dass dieser Workflow von einer Aktivität genutzt wird. - - - Kategorie - - - Unterbrechnung + + Automatisch speichern Verzweigen - - Leeren + + Unterbrechnung - - Schließen + + Massenaktionen + + + Abbrechen + + + Kategorie Wählen sie diese Option, wenn die Variable ein Array des ausgewählten Typs hält. + + Leeren + Klicken um einen neuen Workflow in einem Tab zu öffnen + + Schließen + + + Workflow schließen + Gemeinsame - - Datum - - - Datumsfilter - Vollständig @@ -190,6 +267,9 @@ Konsole + + Container + Korrelieren @@ -208,56 +288,32 @@ Dienst erstellen + + Angelegt + + + Angelegt am + + + Workflow anlegen + Cron Dashboard - - Standardeinstellung + + Datum - - Dauer - - - Bearbeiten - - - E-Mail - - - Aktivität - - - Hinzufügen - - - Angelegt am - - - Automatisch speichern - - - Abbrechen - - - Workflow schließen - - - Workflow anlegen + + Datumsfilter Entscheidung - - Angelegt - - - Beschreibung - - - Ende + + Standardeinstellung Standardwert @@ -268,46 +324,61 @@ Löschen + + Beschreibung + Anzeigenname - - Ereignisse - Anzeigentext Datei herunterladen + + Dauer + + + Bearbeiten + + + E-Mail + + + Ende + Ereignis - - Allgemein + + Ereignisse Fehlerhaft - - Beendet - Beenden + + Beendet + Beendet am - - Eine kurze Beschreibung des Workflows. + + Allgemein - - Agenten + + - - Massenaktionen + + - - Container + + + + + \ No newline at end of file diff --git a/src/framework/Elsa.Studio.Translations/Translations.es.resx b/src/framework/Elsa.Studio.Translations/Translations.es.resx index 0f2cb33..630f4b8 100644 --- a/src/framework/Elsa.Studio.Translations/Translations.es.resx +++ b/src/framework/Elsa.Studio.Translations/Translations.es.resx @@ -1,6 +1,65 @@ - + + @@ -73,6 +132,9 @@ 90 días + + Una breve descripción del agente. + Una breve descripción del secreto. @@ -82,21 +144,33 @@ Una breve descripción de esta entrada. + + Una breve descripción de esta salida. + La categoría de actividad personalizada asignada a este flujo de trabajo como actividad. Una categoría personalizada para agrupar esta entrada. + + Una categoría personalizada para agrupar esta salida. + Un valor predeterminado. + + Una descripción de la función y el propósito de este agente. + Una descripción de la función y el propósito de esta variable de entrada. Una descripción sobre el secreto. + + Una descripción de esta actividad que se muestra en el diseñador. + El nombre de la función realizada por este agente. Por ejemplo: escribir código (WriteCode) @@ -163,18 +237,36 @@ Acciones masivas + + Flujos de trabajo de envío masivo + Cancelar Categoría + + Marque esta opción si la variable contiene una matriz del tipo seleccionado. + + + Limpiar + + + Haga clic para abrir una nueva pestaña de flujo de trabajo + + + Cerrar + Cerrar flujo de trabajo Común + + Completo + Terminado @@ -187,53 +279,20 @@ Consola + + Recipiente + Correlación - - Crear clave API - - - Cerrar - - - Crear agente - Identificación de la correlación - - Una descripción de la función y el propósito de este agente. + + Crear agente - - Una breve descripción del agente. - - - Una breve descripción de esta salida. - - - Flujos de trabajo de envío masivo - - - Una categoría personalizada para agrupar esta salida. - - - Una descripción de esta actividad que se muestra en el diseñador. - - - Marque esta opción si la variable contiene una matriz del tipo seleccionado. - - - Haga clic para abrir una nueva pestaña de flujo de trabajo - - - Completo - - - Recipiente - - - Limpiar + + Crear clave API Crear Secreto @@ -244,6 +303,9 @@ Creado + + Creación + Crear flujo de trabajo @@ -271,9 +333,15 @@ ID de Definición + + Versión de Definición + ID de Versión de Definición + + Definiciones + Suspensión @@ -289,6 +357,18 @@ Enviar flujo de trabajo + + Nombre para mostrar + + + Texto mostrado + + + Descargar Archivo + + + Duración + Editar @@ -319,12 +399,18 @@ Expira + + Expira en + Exportar Exportar el flujo de trabajo actual como archivo JSON. + + Exportar esta versión como un archivo JSON. + Fallo @@ -334,42 +420,15 @@ Finalizado + + Finalizado + Flujo Penalización de Frecuencia - - Creación - - - Exportar esta versión como un archivo JSON. - - - Definiciones - - - Descargar Archivo - - - Duración - - - Expira en - - - Texto mostrado - - - Nombre para mostrar - - - Finalizado - - - Versión de Definición - Función @@ -385,18 +444,21 @@ Importar + + Importar un archivo JSON que contenga datos del flujo de trabajo para anular el contenido del flujo de trabajo actual. + Estrategia de incidentes Incidentes - - Información - Info + + Información + Instancias @@ -406,6 +468,12 @@ Cargando + + Estrategia de persistencia de logs + + + Bucles + Tokens máximos @@ -436,19 +504,22 @@ No hay salidas asociadas con esta ejecución. - - Abrir archivo - - - Importar un archivo JSON que contenga datos del flujo de trabajo para anular el contenido del flujo de trabajo actual. - - - Bucles - - - Estrategia de persistencia de logs - Ok + + Abrir archivo + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/framework/Elsa.Studio.Translations/Translations.fa.resx b/src/framework/Elsa.Studio.Translations/Translations.fa.resx index 3a611e6..101c857 100644 --- a/src/framework/Elsa.Studio.Translations/Translations.fa.resx +++ b/src/framework/Elsa.Studio.Translations/Translations.fa.resx @@ -1,6 +1,65 @@ - + + @@ -61,23 +120,11 @@ 14 روز - - گروه سفارشی این ورودی. - 180 روز - - توضیح مختصر خروجی. - - - توضیحی از این فعالیت که در ویرایشگر نمایش داده میشود. - - - توضیح مختصر کلید. - - - گروه سفارشی این خروجی. + + 30 روز 7 روز @@ -88,35 +135,56 @@ توضیح مختصر رابط. + + توضیح مختصر کلید. + توضیح مختصر فرآیند. توضیح مختصر ورودی. + + توضیح مختصر خروجی. + - گروه سفارشی فعالیت جهت اتصال فرآیند به آن. + گروه سفارشی برای فرآیندی که به عنوان فعالیت تعریف می شود + + + گروه سفارشی این ورودی + + + گروه سفارشی این خروجی - مقدار پیشفرض. + مقدار پیش فرض + + + توضیح نقش و هدف این رابط - توضیح نقش و هدف این متغیر ورودی. + توضیح نقش و هدف این متغیر ورودی - توضیحی در مورد کلید. + توضیحی درباره کلید + + + توضیحی از این فعالیت که در ویرایشگر نمایش داده می شود نام فنی تابعی که این رابط انجام میدهد. مانند: WriteCode - - توضیح نقش و هدف این رابط. + + استراتژی فعال سازی - - 30 روز + + اکتیویتی‌ها - - تایمر + + اکتیویتی + + + شناسه اکتیویتی در اجرا افزودن @@ -130,39 +198,6 @@ افزودن متغیر - - استراتژی فعالسازی - - - اکتیویتی - - - اکتیویتی‌ها - - - زمان - - - این خروجی یک آرایه است - - - این وروددی یک آرایه است - - - نوع - - - مقدار - - - متغیرها - - - بله - - - شناسه اکتیویتی در اجرا - عامل @@ -173,7 +208,7 @@ تجمیع - استفاده از این فرایند به عنوان اکیویتی. + استفاده از این فرایند به عنوان فعالیت API Key @@ -202,15 +237,15 @@ اجرای دسته‌ای فرآیندها - - در صورتی که متغیر شامل آرایه‌ای از نوع انتخاب شده است این گزینه را فعال نمایید. - لغو دسته + + در صورتی که متغیر شامل آرایه‌ای از نوع انتخاب شده است این گزینه را فعال نمایید. + پاکسازی @@ -299,10 +334,10 @@ جزییات - عنوان + نام نمایشی - نمایش متن + متن نمایشی دانلود فایل @@ -331,17 +366,17 @@ تنظیمات اجرا - - انقضا - اجراها + + انقضا + انقضا تا - استخراج + برون آوری استخراجی فرآیند جاری در قالی فایل JSON. @@ -367,6 +402,9 @@ حلقه FOR + + جریمه تکرار + تابع @@ -374,7 +412,7 @@ نام تابع - کلی + موارد اصلی دارای رخداد @@ -388,6 +426,12 @@ شناسه اکتیویتی. + + درون آوری + + + ورودی + ویژگیهای ورودی @@ -397,46 +441,137 @@ ورودی‌ها - - ورودی - اجراها عدد صحیح + + جدیدترین نسخه + در حال بارگذاری + + مدیریت همه موارد + نام - - جریمه تکرار + + شروع - - جدیدترین نسخه + + شروع از + + + شروع فرآیند + + + در حال اجرا + + + گام + + + وضعیت + + + + + + + + + + این وروددی یک آرایه است + + + این خروجی یک آرایه است + + + زمان + + + تایمر + + + نوع + + + مقدار + + + متغیرها + + + فرآیندها + + + بله + + + انتخابگر + + + ویرایشگر کد - لیست کشویی + انتخابگر - ویرایشگر جیسون + ویرایشگر جیسان لیست چک‌باکس ها - لیست رادیو‌باتن ها + لیست ردیو‌باتن ها + + + - یک ورودی با این نام از قبل موجود است. + یک ورودی با این نام از قبل موجود است انتخابگر خروجی - - یک ویرایشگر کد + + فرآیند با موفقیت اجرا شد + + + متنی که در محیط ویرایشگر نمایش داده می شود. + + + فرآیند نمی تواند اجرا شود + + + + + + + + + + + + + + + گام شروع + + + بانک پارسیان + + + + + + مدیریت فرآیندها + + + مدیریت اجراها \ No newline at end of file diff --git a/src/framework/Elsa.Studio.Translations/Translations.fr.resx b/src/framework/Elsa.Studio.Translations/Translations.fr.resx index c56900f..bfdf04b 100644 --- a/src/framework/Elsa.Studio.Translations/Translations.fr.resx +++ b/src/framework/Elsa.Studio.Translations/Translations.fr.resx @@ -1,6 +1,65 @@ - + + @@ -79,167 +138,26 @@ Description courte du secret. - - Activité - - - Ajouter - - - Ajouter variable - - - Clé d'API - - - Clés d'API - - - Appliquer - - - Annuler - - - Console - - - Valeur par défaut - - - Durée - - - Modifier - - - Détails - - - Supprimer - - - Description - - - Fin - - - Paramètres d'éxécution - - - Exécutions - - - Expire dans - - - Nom de la Fonction - - - Valeur - - - Variables - - - Version - - - Historique de version - - - Voir - - - Valeur par défaut. - - - Catégorie - - - Tableau de bord - - - Chaînes de connexion - - - Evènement - - - Evènements - - - Email - - - Expiration - - - Fonction - - - Exporter - - - Mis à jour - - - Utiliser cette version - - - Utilisé - - - Activités - - - Agent - - - Agents - - - Sauvegarde automatique - - - Fermer - - - Créer une clé d'API - - - Date - - - Configuration par défaut - - - HTTP - - - ID - - - Information - - - A brève description de la sortie. + + Une brève description du workflow. Une brève description de l'entrée. - - Une brève description du workflow. + + A brève description de la sortie. Une catégorie d'activité personnalisée à assigner à ce workflow en tant qu'activité. + + Une activité personnalisée via laquelle grouper cette entrée. + Une activité personnalisée via laquelle grouper cette sortie. - - Une activité personnalisée via laquelle grouper cette entrée. + + Valeur par défaut. Une description au sujet du rôle et du but de cet agent. @@ -259,14 +177,32 @@ Stratégie d'activation + + Activités + + + Activité + Id d'instance de l'activité + + Ajouter + + + Ajouter entrée + Ajouter sortie - - Ajouter entrée + + Ajouter variable + + + Agent + + + Agents Aggrégation @@ -274,18 +210,39 @@ Autoriser ce workflow à être utilisé en tant qu'activité. + + Clé d'API + + + Clés d'API + + + Appliquer + + + Sauvegarde automatique + Branchement Actions en lot + + Annuler + + + Catégorie + Effacer Cliquer pour ouvrir un nouvel onglet de workflow + + Fermer + Fermer workflow @@ -298,6 +255,12 @@ Composition + + Chaînes de connexion + + + Console + Conteneur @@ -310,6 +273,9 @@ Créer agent + + Créer une clé d'API + Créer Secret @@ -328,12 +294,24 @@ Cron + + Tableau de bord + + + Date + Filtres de date Décision + + Configuration par défaut + + + Valeur par défaut + ID de définition @@ -346,6 +324,15 @@ Définitions + + Supprimer + + + Description + + + Détails + Nom d'affichage @@ -355,12 +342,45 @@ Télécharger fichier + + Durée + + + Modifier + + + Email + + + Fin + Saisir une liste de sorties possibles pour ce workflow. + + Evènement + + + Evènements + Parseur Excel + + Paramètres d'éxécution + + + Exécutions + + + Expiration + + + Expire dans + + + Exporter + Export le workflow actuel en tant que fichier JSON. @@ -376,12 +396,24 @@ Fini à + + Fonction + + + Nom de la Fonction + Général A des incidents + + HTTP + + + ID + L'ID de l'activité. @@ -391,6 +423,9 @@ Importe a fichier JSON contenant des données de workflow pour écraser les contenus du workflow en cours. + + Information + Entrée @@ -445,12 +480,12 @@ Aucune entrée - - Aucune sortie associée avec cette exécution. - Aucun résultat de sortie associé avec cette exécution. + + Aucune sortie associée avec cette exécution. + Aucune sortie @@ -541,4 +576,40 @@ Rechercher ... + + Mis à jour + + + Utiliser cette version + + + Utilisé + + + Valeur + + + Variables + + + Version + + + Historique de version + + + Voir + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/framework/Elsa.Studio.Translations/Translations.nl.resx b/src/framework/Elsa.Studio.Translations/Translations.nl.resx index a3e0e48..c94afa8 100644 --- a/src/framework/Elsa.Studio.Translations/Translations.nl.resx +++ b/src/framework/Elsa.Studio.Translations/Translations.nl.resx @@ -1,6 +1,65 @@ - + + @@ -61,931 +120,943 @@ 14 dagen + + 180 dagen + + + 30 dagen + + + 7 dagen + + + 90 dagen + + + Een korte omschrijving van de agent. + + + Een korte omschrijving van de secret. + + + Een korte omschrijving van de workflow. + Een korte omschrijving van deze input. Een korte omschrijving van deze output. - - 90 dagen + + Een aangepaste activity categorie om aan deze workflow-als-activity toe te wijzen. - - Een korte omschrijving van de secret. + + Een aangepaste categorie waarin deze invoer wordt gegroepeerd. + + + Een aangepaste categorie om deze output te groeperen. Een standaardwaarde. + + Een beschrijving van de rol en het doel van deze agent. + + + Een beschrijving van de rol en het doel van deze invoervariabele. + + + Een beschrijving van de secret. + + + Een beschrijving van deze activity die in de designer moet worden weergegeven. + + + Een technische naam voor de functie die deze agent uitvoert. Bijvoorbeeld: WriteCode + + + Erken Datasource-event + + + Activeringsstrategie + + + Activities + + + Activity + Activity Instance ID + + Toevoegen + + + Input toevoegen + + + Output toevoegen + + + Variable toevoegen + + + Agent + Agenten + + Aggregatie + + + Toestaan dat deze workflow als activity gebruikt kan worden. + + + API sleutel + + + API sleutels + + + Toepassen + + + Gebruikende workflows automatisch bijwerken + + + Automatisch opslaan + + + Vertakken + + + Breken + + + Bulk acties + + + Bulk Dispatch Workflows + + + Annuleren + + + Categorie + + + Selecteer deze optie als de variabele een array van het geselecteerde type bevat. + + + Leegmaken + + + Klik om een nieuw workflowtabblad te openen + + + Sluiten + + + Werkstroom sluiten + + + Algemeen + + + Voltooien + + + Voltooid + + + Compositie + + + Verbindingsreeksen + + + Console + + + Container + + + Correleren + + + Correlatie ID + + + Agent aanmaken + + + API-sleutel aanmaken + + + Geheim aanmaken + + + Service maken + + + Gemaakt + Gemaakt op - - Geen uitkomst gekoppeld aan deze uitvoering. + + Workflow maken + + + Cron + + + Dashboard + + + Datum + + + Datum filters + + + Beslissing + + + Standaardconfiguratie + + + Standaardwaarde + + + Definitie ID + + + Definitie versie + + + Definitie versie ID + + + Definities + + + Vertraging + + + Verwijderen + + + Omschrijving + + + Details + + + Workflow verzenden + + + Weergave naam + + + Weergave tekst + + + Bestand downloaden + + + Duur + + + Bewerken + + + E-mail + + + Einde + + + Voer een lijst in met mogelijke uitkomsten voor deze workflow. + + + Gebeurtenis + + + Gebeurtenissen + + + Excel parser + + + Executie instellingen + + + Executies + + + Verloopt + + + Verloopt over + + + Exporteren + + + Exporteer de huidige workflow als een JSON-bestand. + + + Exporteer deze versie als een JSON-bestand. + + + Fout + + + Voltooien + + + Voltooid + + + Voltooid op + + + Stroom + + + Voor + + + Vork (stroom) + + + Frequentiestraf + + + Functie + + + Functienaam + + + Algemeen + + + Heeft incidenten + + + HTTP + + + HTTP Endpoint + + + HTTP-bestandrespons + + + HTTP Request + + + HTTP Request (flow) + + + HTTP Response + + + ID + + + De ID van de activiteit. + + + Als + + + Importeren + + + Importeer een JSON-bestand met workflowgegevens om de inhoud van de huidige workflow te overschrijven. + + + Incidentstrategie + + + Incidentaantal + + + Incidenten + + + Info + + + Informatie + + + Invoer + + + Invoereigenschappen + + + Invoer/uitvoer + + + Ingangen + + + Instanties + + + int + + + Is + + + Is na + + + Is een array + + + Is voor + + + Is niet Is op of na - - De naam van de agent. + + Is op of voor - - Temperatuur + + Samenvoegen - - Gestart + + Dagboek - - De omschrijving van de outputvariabele. + + Laatste versie - - Status + + Bezig met laden - - Taak + + Log persistence strategie - - string + + Lussen + + + Beheer alle dingen + + + Maximale tokens + + + Metadata + + + Naam + + + De naam van de activiteit. Genaamde activiteiten kunnen door andere activiteiten worden gerefereerd. + + + Nooit + + + Nee + + + Geen agents gevonden + + + Geen API keys gevonden + + + Geen inputs + + + Geen uitkomsten gekoppeld aan deze uitvoering. + + + Geen uitkomst gekoppeld aan deze uitvoering. + + + Geen uitkomsten + + + Geen secrets gevonden + + + Geen services gevonden + + + Geen status gekoppeld aan deze uitvoering. + + + Geen variabelen + + + Geen workflow-definities gevonden + + + Geen workflow-instances gevonden + + + object + + + OK + + + Open bestand + + + Open AI-chataanvulling + + + OpenAI tekst-naar-afbeelding + + + Uitkomsten + + + Uitkomst + + + Uikomsteigenschappen + + + Uitkomsten + + + Parser + + + Logpersistentie + + + Plugins + + + + + + Primitieven + + + Prompt-template + + + Eigenschappen + + + Publiceer + + + Publiceer evenement + + + Gepubliceerd + + + Gepubliceerde versie + + + Publiceer de huidige workflow + + + Lees data uit configuratie / runtime + + + Lees data uit database + + + Terugrollen naar deze versie + + + Rijen per pagina + + + Uitvoeren + + + Asynchroon uitvoeren + + + JavaScript uitvoeren + + + Python uitvoeren + + + Taak uitvoeren + + + Workflow uitvoeren + + + Bewaren + + + Bestand bewaren + + + Planning + + + Bereik + + + Scripting + + + Zoeken... + + + Zoek op naam, id, definitie-id, definitieversie-id, correlatie-id + + + Zoek op naam, omschrijving, id, definitie-id + + + Geheim + + + Geheimen + + + Verstuur e-mail + + + Services + + + Bepaal naam + + + Bepaal uitkomst + + + Bepaal variabele + + + Bepaal workflow-contextparameter + + + Instellingen + + + Toon geaccumuleerde tijd + + + Toon evenementen binnen het bereik van de huidige container Toon incidenten - - Substatus + + Toon relatieve tijd Alle evenementen - - Start van de workflow - Incidenten - - + + Start - - De straf voor het herhalen van een token. Een hogere straf vermindert de kans op herhaling en bevordert meer variatie in de gegenereerde tekst. + + Start op - - + + Start van de workflow - - De straf voor het herhalen van een token. Een hogere straf vermindert de kans op herhaling en bevordert meer variatie in de gegenereerde tekst. + + Gestart - - + + Status + + + Status + + + Opslag + + + string + + + Substatus + + + Sub-workflow + + + Sub-workflow inputs + + + Sub-workflow uitkomsten + + + Substatus + + + Omwisselen + + + Omwisselen (flow) + + + Taak + + + Temperatuur + + + Het .NET-type van de inputvariabele. + + + Het .NET-type van de outputvariabele. + + + De omschrijving van de outputvariabele. + + + De levensduur van dit geheim + + + Het maximale aantal tokens te genereren. Laat leeg voor maximum. + + + De naam van de agent. + + + De naam van de functie die de agent zal uitvoeren. De naam van de nieuwe agent. - - - - - De naam van de variabele. - - - De plugin die de agent kan gebruiken. + + De naam van het nieuwe geheim. De naam van de nieuwe workfow. - - De naam van het nieuwe geheim. + + De naam van de variabele. + + + De straf voor het herhalen van een token. Een hogere straf vermindert de kans op herhaling en bevordert meer variatie in de gegenereerde tekst. + + + De straf voor het herhalen van een token. Een hogere straf vermindert de kans op herhaling en bevordert meer variatie in de gegenereerde tekst. + + + De plugin die de agent kan gebruiken. + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + - + - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + - - Lees data uit database - - - Functienaam - - - Gebeurtenissen - - - Lussen - - - De ID van de activiteit. - - - Ingangen - - - Planning - - - Weergave tekst - - - Workflow uitvoeren - - - Bereik - - - Nee - - - Beheer alle dingen - - - Fout - - - Publiceer - - + - - Algemeen - - - Publiceer de huidige workflow - - - Is een array - - - Voltooien - - - Exporteren - - - Gebeurtenis - - - De naam van de activiteit. Genaamde activiteiten kunnen door andere activiteiten worden gerefereerd. - - - Klik om een nieuw workflowtabblad te openen - - - Agent - - - Samenvoegen - - - HTTP - - - HTTP Request - - - ID - - - Einde - - - Standaardconfiguratie - - - Bezig met laden - - - Geen services gevonden - - - Compositie - - - Maximale tokens - - - Algemeen - - - Is voor - - - Cron - - - Parser - - - HTTP-bestandrespons - - - Uitkomst - - - Bulk Dispatch Workflows - - - Bepaal uitkomst - - - Geen status gekoppeld aan deze uitvoering. - - - 7 dagen - - - Bepaal naam - - - Een beschrijving van de secret. - - + - - Info - - - int - - - Gepubliceerde versie - - - Taak uitvoeren - - - Verloopt - - - Geen agents gevonden - - - Duur - - + - - Asynchroon uitvoeren - - - API sleutels - - - - - - Het .NET-type van de inputvariabele. - - - Verwijderen - - - Werkstroom sluiten - - - Substatus - - - Definitie ID - - - JavaScript uitvoeren - - - Workflow verzenden - - - Geen variabelen - - - - - - Bulk acties - - - API sleutel - - - Zoeken... - - - Geen inputs - - - Importeren - - - - - - Invoereigenschappen - - - Geheimen - - - Toepassen - - - Incidentstrategie - - - Bepaal workflow-contextparameter - - - Een korte omschrijving van de agent. - - - De naam van de functie die de agent zal uitvoeren. - - - Functie - - - Nooit - - - Zoek op naam, omschrijving, id, definitie-id - - - Activities - - - - - - HTTP Response - - - Activeringsstrategie - - - Zoek op naam, id, definitie-id, definitieversie-id, correlatie-id - - - Toon relatieve tijd - - - Toon geaccumuleerde tijd - - - Voltooid - - - Is niet - - - Container - - - Toestaan dat deze workflow als activity gebruikt kan worden. - - - Voor - - - HTTP Endpoint - - - - - - Agent aanmaken - - - Open AI-chataanvulling - - - Stroom - - - Naam - - - Rijen per pagina - - - Is na - - - Output toevoegen - - - Dagboek - - - Bewerken - - - - - - Open bestand - - - Verstuur e-mail - - - object - - - Breken - - - Geen API keys gevonden - - - Een beschrijving van deze activity die in de designer moet worden weergegeven. - - - API-sleutel aanmaken - - - Erken Datasource-event - - - Console - - - Is op of voor - - - Gepubliceerd - - - Exporteer de huidige workflow als een JSON-bestand. - - - Correleren - - - Service maken - - - HTTP Request (flow) - - - Executie instellingen - - - Services - - - Incidentaantal - - - Uikomsteigenschappen - - - Informatie - - - Omwisselen (flow) - - - Status - - - Verbindingsreeksen - - - Activity - - - - - - Bestand bewaren - - - Sluiten - - - De levensduur van dit geheim - - - Een technische naam voor de functie die deze agent uitvoert. Bijvoorbeeld: WriteCode - - - Geen workflow-definities gevonden - - - Een aangepaste categorie om deze output te groeperen. - - - Incidenten - - - Geheim aanmaken - - - - - - Omwisselen - - - Terugrollen naar deze versie - - - Executies - - - Sub-workflow uitkomsten - - - Voltooid op - - - Prompt-template - - - Annuleren - - - 180 dagen - - - Invoer - - - Als - - - Start - - - - - - 30 dagen - - - - - - Aggregatie - - - Uitvoeren - - - Een aangepaste categorie waarin deze invoer wordt gegroepeerd. - - - Definities - - - Excel parser - - - Python uitvoeren - - - - - - Toon evenementen binnen het bereik van de huidige container - - - Details - - - - - - Vertakken - - - - - - Opslag - - - Workflow maken - - - Een beschrijving van de rol en het doel van deze invoervariabele. - - - Scripting - - - - - - Variable toevoegen - - - Verloopt over - - - Weergave naam - - - Een korte omschrijving van de workflow. - - - - - - Metadata - - - Automatisch opslaan - - - Lees data uit configuratie / runtime - - - Vork (stroom) - - - Beslissing - - - Voltooien - - - Het .NET-type van de outputvariabele. - - - - - - Instanties - - - Datum filters - - - - - - E-mail - - - OpenAI tekst-naar-afbeelding - - - Eigenschappen - - - Log persistence strategie - - - - - - Sub-workflow inputs - - - - - - Definitie versie - - - Een beschrijving van de rol en het doel van deze agent. - - - Gemaakt - - - Het maximale aantal tokens te genereren. Laat leeg voor maximum. - - - - - - Geen workflow-instances gevonden - - - OK - - - Plugins - - - Voltooid - - - Bestand downloaden - - - Uitkomsten - - - Importeer een JSON-bestand met workflowgegevens om de inhoud van de huidige workflow te overschrijven. - - - - - - Definitie versie ID - - - - - - Instellingen - - - - - - Uitkomsten - - - Correlatie ID - - - Dashboard - - - Bewaren - - - - - - Primitieven - - - Datum - - - Laatste versie - - - Start op - - - Geen uitkomsten - - - Publiceer evenement - - - Omschrijving - - - Een aangepaste activity categorie om aan deze workflow-als-activity toe te wijzen. - - - Geen secrets gevonden - - - Voer een lijst in met mogelijke uitkomsten voor deze workflow. - - - - - - Gebruikende workflows automatisch bijwerken - - - Selecteer deze optie als de variabele een array van het geselecteerde type bevat. - - - Bepaal variabele - - - Sub-workflow - - - Geheim - - - - - - - - - Logpersistentie - - - Frequentiestraf - - - Is - - - Vertraging - - - Input toevoegen - - - Leegmaken - - - Heeft incidenten - - - Categorie - - - Toevoegen - - - Standaardwaarde - - - Geen uitkomsten gekoppeld aan deze uitvoering. - - - Exporteer deze versie als een JSON-bestand. - - - Invoer/uitvoer - \ No newline at end of file diff --git a/src/framework/Elsa.Studio.Translations/Translations.pt.resx b/src/framework/Elsa.Studio.Translations/Translations.pt.resx index e602741..8377779 100644 --- a/src/framework/Elsa.Studio.Translations/Translations.pt.resx +++ b/src/framework/Elsa.Studio.Translations/Translations.pt.resx @@ -1,6 +1,65 @@ - + + @@ -58,12 +117,24 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 14 dias + 180 dias + + 30 dias + + + 7 dias + 90 dias + + Uma descrição resumida do agente. + Uma descrição resumida do segredo. @@ -73,9 +144,15 @@ Uma descrição resumida do input. + + Uma descrição resumida do output. + Uma categoria personalizada de atividade a dar a este workflow-como-atividade. + + Uma categoria personalizada de como agrupar este input. + Uma categoria personalizada de como agrupar este output. @@ -94,6 +171,9 @@ Uma descrição desta atividade para aparecer no designer. + + Um nome técnico para a função que este agente performa. Por exemplo: EscreverCodigo + Reconhecer evento de Datasource @@ -118,15 +198,30 @@ Adicionar output + + Adicionar variável + Agente + + Agentes + + + Agregação + Permitir que este workflow seja usado como uma atividade. Chave de API + + Chaves de API + + + Aplicar + Atualizar automaticamente workflows consumidores @@ -142,6 +237,9 @@ Ações em massa + + Expedição em Massa de Workflows + Cancelar @@ -187,9 +285,18 @@ Correlacionar + + ID de Correlação + + + Criar Agente + Criar Chave de API + + Criar Segredo + Criar Serviço @@ -199,6 +306,12 @@ Criado Em + + Criar workflow + + + Cron + Painel @@ -214,9 +327,15 @@ Configuração por Omissão + + Valor por omissão + ID de Definição + + Versão de Definição + ID de versão de Definição @@ -241,64 +360,16 @@ Nome de Apresentação - - 14 dias + + - - 30 dias + + - - Uma descrição resumida do agente. + + - - 7 dias - - - Uma descrição resumida do output. - - - Uma categoria personalizada de como agrupar este input. - - - Um nome técnico para a função que este agente performa. Por exemplo: EscreverCodigo - - - Adicionar variável - - - Agentes - - - Agregação - - - Chaves de API - - - Aplicar - - - Expedição em Massa de Workflows - - - Criar Segredo - - - ID de Correlação - - - Valor por omissão - - - Versão de Definição - - - Criar Agente - - - Criar workflow - - - Cron + + \ No newline at end of file diff --git a/src/framework/Elsa.Studio.Translations/Translations.resx b/src/framework/Elsa.Studio.Translations/Translations.resx index b69e3a6..ae31d33 100644 --- a/src/framework/Elsa.Studio.Translations/Translations.resx +++ b/src/framework/Elsa.Studio.Translations/Translations.resx @@ -1614,19 +1614,31 @@ Variable - + Provider Type - + Configuration - + Exclude - + Include - + Load + + Parsian Bank + + + Wokflows + + + Workflow management + + + Workflow instances + \ No newline at end of file diff --git a/src/framework/Elsa.Studio.Translations/Translations.ru.resx b/src/framework/Elsa.Studio.Translations/Translations.ru.resx index 857c94b..37b16c7 100644 --- a/src/framework/Elsa.Studio.Translations/Translations.ru.resx +++ b/src/framework/Elsa.Studio.Translations/Translations.ru.resx @@ -1,6 +1,65 @@ - + + @@ -64,21 +123,15 @@ 180 дней + + 30 дней + 7 дней 90 дней - - Краткое описание этого вывода. - - - Пользовательская категория, по которой можно сгруппировать эти выходные данные. - - - 30 дней - Краткое описание агента. @@ -91,14 +144,8 @@ Краткое описание этого ввода. - - Значение по-умолчанию. - - - Описание роли и назначения этой входной переменной. - - - Описание секрета. + + Краткое описание этого вывода. Пользовательская категория действий, которой можно присвоить этот рабочий процесс как действие. @@ -106,24 +153,36 @@ Пользовательская категория, по которой можно сгруппировать эти входные данные. - - Описание этого действия будет отображено в конструкторе. + + Пользовательская категория, по которой можно сгруппировать эти выходные данные. + + + Значение по-умолчанию. Описание роли и назначения этого агента. - - Стратегия активации + + Описание роли и назначения этой входной переменной. + + + Описание секрета. + + + Описание этого действия будет отображено в конструкторе. + + + Техническое название функции, которую выполняет этот агент. Например: WriteCode Подтверждение события источника данных + + Стратегия активации + Действия - - Техническое название функции, которую выполняет этот агент. Например: WriteCode - Действие @@ -151,6 +210,9 @@ Агрегация + + Использовать рабочий процесс в качестве действия. + Ключ API @@ -160,9 +222,6 @@ Применить - - Использовать рабочий процесс в качестве действия. - Автообновление трудоемких рабочих процессов @@ -331,6 +390,9 @@ Обработчик Excel + + Параметры запуска + Запуски @@ -346,6 +408,9 @@ Экспорт текущего рабочего процесса как файл JSON. + + Экспорт этой версии рабочего процесса как файл JSON. + Ошибка @@ -484,6 +549,21 @@ Стратегия сохранения журнала + + Циклы + + + Управлять всеми делами + + + Максимальное кол-во токенов + + + Матаданные + + + Название + Название действия. На именованные действия могут ссылаться другие действия. @@ -508,6 +588,15 @@ Никаких выходных данных, связанных с этим выполнением, нет. + + Нет выводов + + + Секреты не найдены + + + Службы не найдены + Нет состояния, связанного с этим выполнением. @@ -529,12 +618,42 @@ Открыть файл + + Выполнение OpenAIChat + + + Изображение на основе описания OpenAI + + + Результаты + + + Вывод + + + Свойства вывода + + + Выводы + + + Парсер + + + Устойчивость журнала + Плагины + + Штраф за присутствие + Примитивы + + Шаблон подсказки + Свойства @@ -547,15 +666,39 @@ Опубликовано + + Опубликованная версия + + + Опубликовать текущий рабочий процесс + + + Прочитать данные из конфигурации / На лету (Runtime) + + + Прочитать данные из БД + Откатить до этой версии Строк на страницу + + Выполнить + + + Выполнить асинхронно + Выполнить JavaScript + + Выполнить Python + + + Выполнить задачу + Выполнить рабочий процесс @@ -568,9 +711,27 @@ Планирование + + Область + + + Сценарии + + + Поиск... + + + Поиск по имени, идентификатору, идентификатору определения, идентификатору версии определения, идентификатору корреляции + Поиск по названию, описанию, идентификатору, идентификатору определения + + Секрет + + + Секреты + Отправить Email @@ -586,12 +747,24 @@ Установить переменную + + Установить параметр контекста рабочего процесса + + + Настройки + + + Показать накопленное время + Показать события в области текущего контейнера Показать инциденты + + Показать относительное время + Показывать все события @@ -616,6 +789,9 @@ Статус + + Хранилище + string @@ -625,6 +801,15 @@ Подпроцесс + + Вводы продпроцесса + + + Выводы подпроцесс + + + Подстатус + Переключатель @@ -649,170 +834,17 @@ Время жизни этого секрета - - Название агента. - - - Экспорт этой версии рабочего процесса как файл JSON. - - - Параметры запуска - - - Циклы - - - Матаданные - - - Сценарии - - - Результаты - - - Штраф за присутствие - - - Показать накопленное время - - - Область - - - Максимальное кол-во токенов - - - Настройки - - - Управлять всеми делами - - - Название - - - Прочитать данные из БД - - - Секреты - - - Показать относительное время - - - Установить параметр контекста рабочего процесса - - - Секреты не найдены - - - Изображение на основе описания OpenAI - - - Вывод - - - Свойства вывода - - - Парсер - - - Нет выводов - - - Выводы - - - Секрет - - - Службы не найдены - - - Выполнить задачу - - - Выполнить асинхронно - - - Выполнить Python - - - Опубликовать текущий рабочий процесс - - - Выполнение OpenAIChat - - - Поиск... - - - Устойчивость журнала - - - Шаблон подсказки - - - Опубликованная версия - - - Прочитать данные из конфигурации / На лету (Runtime) - - - Выполнить - - - Поиск по имени, идентификатору, идентификатору определения, идентификатору версии определения, идентификатору корреляции - - - Хранилище - - - Выводы подпроцесс - - - Вводы продпроцесса - - - Подстатус - Максимальное количество токенов для генерации. Оставьте поле пустым для максимального количества. - - Код - - - Редактор кода - - - Редактировать переменную - - - {0} {1} успешно импортировано. - - - Условие - - - Выполнить javaScript код - - - Исполнение - - - Добавить сценарий - - - Название переменной. + + Название агента. Имя нового рабочего процесса. - - Сервисы, необходимые агенту. + + Название переменной. Плагины, которые может использовать агент. @@ -823,6 +855,9 @@ Значение секрета. + + Сервисы, необходимые агенту. + Настройки сервиса в формате JSON. @@ -865,9 +900,18 @@ Входной параметр с таким именем уже существует. + + Вы действительно хотите отменить выбранные экземпляры рабочих процессов? + + + Редактор кода + Выпадающий список + + Редактировать переменную + Не выполнено @@ -895,9 +939,21 @@ Загрузите файлы JSON и/или ZIP, содержащие данные рабочих процессов, для импорта. + + Выбор переменной + + + {0} рабочих процессов опубликованы + + + {0} {1} успешно импортировано. + Не удалось импортировать {0} {1}. + + Автоматическая компоновка + По центру @@ -910,9 +966,24 @@ Всегда разрешать создание + + Прекращает выполнение цикла. + + + Условие + Тип содержимого + + Отключить проверку заголовка авторизации + + + Выполнить javaScript код + + + Исполнение + Метод @@ -934,6 +1005,9 @@ Тип содержимого, используемый при отправке запроса. + + Источник данных, используемый для запуска рабочих процессов. + HTTP-метод, используемый при отправке запроса. @@ -943,49 +1017,46 @@ Путь, который следует ассоциировать с рабочим процессом. - - Продолжительность времени - - - Результат проверки - - - Переменная - - - Масштабировать по размеру - - - Вы действительно хотите отменить выбранные экземпляры рабочих процессов? - - - Всегда разрешать создание нового экземпляра рабочего процесса. - - - Источник данных, используемый для запуска рабочих процессов. - - - Выбор переменной - - - {0} рабочих процессов опубликованы - - - Автоматическая компоновка - - - Прекращает выполнение цикла. - - - Отключить проверку заголовка авторизации - URL, откуда будет скачан файл. + + Продолжительность времени + URL + + Результат проверки + + + Добавить сценарий + + + Масштабировать по размеру + + + Всегда разрешать создание нового экземпляра рабочего процесса. + Присвоить текущее значение указанной переменной. + + Код + + + Переменная + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/framework/Elsa.Studio.Translations/Translations.uk.resx b/src/framework/Elsa.Studio.Translations/Translations.uk.resx index 1e48892..7140792 100644 --- a/src/framework/Elsa.Studio.Translations/Translations.uk.resx +++ b/src/framework/Elsa.Studio.Translations/Translations.uk.resx @@ -1,6 +1,65 @@ - + + @@ -58,12 +117,24 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 14 днів + 180 днів 30 днів + + 7 днів + + + 90 днів + + + Короткий опис агента. + Короткий опис секрету. @@ -73,29 +144,26 @@ Короткий опис цього вводу. + + Короткий опис цього виходу. + + + Спеціальна категорія діяльності, до якої можна призначити цей робочий процес як дію. + + + Спеціальна категорія, за якою групувати цей вхід. + + + Спеціальна категорія, за якою групувати цей вихід. + Значення за замовчуванням. - - 14 днів - - - Короткий опис агента. - Опис про роль та призначення даного агента. - - 7 днів - - - Короткий опис цього виходу. - - - 90 днів - - - Спеціальна категорія, за якою групувати цей вихід. + + Опис ролі та призначення цієї вхідної змінної. Опис про секрет. @@ -229,12 +297,12 @@ Створити секрет - - Створено - Створити послугу + + Створено + CreatedAt @@ -328,6 +396,9 @@ Страти + + Термін дії закінчується + Термін дії закінчується @@ -358,12 +429,12 @@ Для - - Штраф за частоту - Вилка (потік) + + Штраф за частоту + Функція @@ -448,6 +519,9 @@ Є після + + Є масив + Раніше @@ -484,18 +558,36 @@ Макс жетонів + + Метадані + Ім'я + + Назва діяльності. На названі дії можуть посилатися інші дії. + Ніколи + + Ні + + + Агентів не знайдено + + + Ключі API не знайдено + Немає входів Немає результатів, пов’язаних із цією стратою. + + Немає вихідних даних, пов’язаних із цим виконанням. + Немає виходів @@ -505,9 +597,15 @@ Послуг не знайдено + + Жодного стану, пов’язаного з цією стратою. + Жодних змінних + + Визначення робочого процесу не знайдено + Не знайдено екземплярів робочого процесу @@ -571,6 +669,18 @@ Опублікована версія + + Опублікувати поточний робочий процес + + + Читання даних із конфігурації / середовища виконання + + + Читання даних із бази даних + + + Відкат до цієї версії + Рядків на сторінці @@ -592,6 +702,12 @@ Запустіть робочий процес + + Зберегти + + + Зберегти файл + Планування @@ -604,6 +720,9 @@ Пошук... + + Пошук за назвою, ідентифікатором, ідентифікатором визначення, ідентифікатором версії визначення, ідентифікатором кореляції + Пошук за назвою, описом, ідентифікатором, ідентифікатором визначення @@ -631,9 +750,15 @@ Встановити параметр контексту робочого процесу + + Налаштування + Показати накопичений час + + Показати події, пов’язані з поточним контейнером + Показати події @@ -646,6 +771,15 @@ Показ інцидентів + + Старт + + + Початок о + + + Початок робочого процесу + Розпочато @@ -655,33 +789,63 @@ Статус + + Зберігання + + + рядок + Під статусом + + Підробочий процес + Вхідні дані підпроцесу Підробочі результати + + Підстатус + + + Перемикач + Перемикач (потік) Завдання + + Температура + Тип .NET вхідної змінної. Тип .NET вихідної змінної. + + Опис вихідної змінної. + + + Тривалість життя цієї таємниці + Максимальна кількість токенів для генерації. Залиште порожнім для максимуму. Ім'я агента. + + Назва функції, яку виконуватиме агент. + + + Ім'я нового агента. + Назва нового секрету. @@ -691,6 +855,12 @@ Ім'я змінної. + + Штраф за повторення будь-якої однієї фішки. Вищий штраф за присутність зменшить ймовірність повторення маркера, сприяючи створенню більш різноманітного тексту. + + + Штраф за повторення будь-якої однієї фішки. Вищий штраф частоти зменшить ймовірність повторення маркера, сприяючи генерації більш різноманітного тексту. + Плагіни, які може використовувати агент. @@ -715,9 +885,15 @@ Технічна назва вхідної змінної. Посилаючись на цю змінну в шаблоні підказки, використовуйте це ім’я. + + Технічна назва входу. + Технічна назва послуги. + + Температура моделі. Вищі значення означають, що модель більше ризикуватиме. Спробуйте 0,1 для результатів, які дуже близькі до того, на якому навчалася модель. Спробуйте 0,9 для дуже творчих результатів. + Тип послуги. @@ -739,12 +915,21 @@ Наразі не визначено жодної змінної. + + Ця діяльність не має спільних властивостей. + Ця діяльність не має вхідних властивостей. + + Ця діяльність не має вихідних властивостей. + Цей вхід є масивом + + Цей вихід є масивом + Ця змінна є масивом @@ -754,6 +939,9 @@ Таймер + + Верхня ймовірність визначає кумулятивний поріг імовірності для вибору маркера під час генерації тексту. Менші значення призведуть до меншої різноманітності, що змусить модель вибирати лише найімовірніші маркери. Вищі значення дозволять отримати більш різноманітні результати, оскільки модель розглядатиме ширший діапазон токенів. + TopP @@ -784,6 +972,18 @@ Можна використовувати як діяльність + + Використовуйте відповідь JSON + + + Використовуйте цю версію + + + б/в + + + Використовується для визначення початкових інструкцій або контексту, які агент семантичного ядра використовуватиме для створення відповідей. Цей шаблон спрямовує поведінку агента та допомагає йому зрозуміти роль, яку він має відігравати, або завдання, які він має виконувати. + Значення @@ -802,9 +1002,15 @@ Вебхуки + + Якщо позначено, робочий процес виконуватиметься асинхронно. + Коли ви публікуєте нову версію, усі споживчі робочі цикли буде оновлено, щоб вказувати на нову версію цього робочого циклу. + + Чи показувати опис у конструкторі. + Контекст робочого процесу @@ -814,9 +1020,15 @@ Контексти робочого процесу + + Редактор визначень робочого процесу + Екземпляри робочого процесу + + Назва робочого циклу. + Робочі процеси @@ -826,180 +1038,114 @@ Так + + Ви працюєте в режимі лише для читання. Операції робочого циклу вимкнено + Ви можете знайти документацію та приклади тут Стратегія поводження з інцидентами - - Старт + + А Прапорець - - Температура + + А Редактор коду - - Опис вихідної змінної. + + Випадаючий список - - Тривалість життя цієї таємниці + + А Редактор JSON - - Ця діяльність не має вихідних властивостей. + + Список прапорців - - Технічна назва входу. + + Список радіокнопок - - Ця діяльність не має спільних властивостей. - - - Цей вихід є масивом - - - Верхня ймовірність визначає кумулятивний поріг імовірності для вибору маркера під час генерації тексту. Менші значення призведуть до меншої різноманітності, що змусить модель вибирати лише найімовірніші маркери. Вищі значення дозволять отримати більш різноманітні результати, оскільки модель розглядатиме ширший діапазон токенів. - - - Використовуйте відповідь JSON - - - Використовуйте цю версію - - - Якщо позначено, робочий процес виконуватиметься асинхронно. - - - Редактор визначень робочого процесу - - - Ви працюєте в режимі лише для читання. Операції робочого циклу вимкнено - - - Початок робочого процесу - - - Спеціальна категорія діяльності, до якої можна призначити цей робочий процес як дію. - - - Початок о - - - Ні - - - Температура моделі. Вищі значення означають, що модель більше ризикуватиме. Спробуйте 0,1 для результатів, які дуже близькі до того, на якому навчалася модель. Спробуйте 0,9 для дуже творчих результатів. - - - Використовується для визначення початкових інструкцій або контексту, які агент семантичного ядра використовуватиме для створення відповідей. Цей шаблон спрямовує поведінку агента та допомагає йому зрозуміти роль, яку він має відігравати, або завдання, які він має виконувати. - - - Налаштування - - - Метадані - - - Показати події, пов’язані з поточним контейнером - - - Зберігання - - - Чи показувати опис у конструкторі. - - - Назва діяльності. На названі дії можуть посилатися інші дії. - - - Агентів не знайдено - - - Ім'я нового агента. - - - б/в - - - Опис ролі та призначення цієї вхідної змінної. - - - Ключі API не знайдено - - - Читання даних із бази даних - - - Пошук за назвою, ідентифікатором, ідентифікатором визначення, ідентифікатором версії визначення, ідентифікатором кореляції - - - Спеціальна категорія, за якою групувати цей вхід. - - - Немає вихідних даних, пов’язаних із цим виконанням. - - - Жодного стану, пов’язаного з цією стратою. - - - рядок - - - Підробочий процес - - - Назва функції, яку виконуватиме агент. - - - Штраф за повторення будь-якої однієї фішки. Вищий штраф за присутність зменшить ймовірність повторення маркера, сприяючи створенню більш різноманітного тексту. - - - Штраф за повторення будь-якої однієї фішки. Вищий штраф частоти зменшить ймовірність повторення маркера, сприяючи генерації більш різноманітного тексту. - - - Є масив - - - Визначення робочого процесу не знайдено - - - Зберегти - - - Підстатус - - - Назва робочого циклу. - - - Перемикач - - - Термін дії закінчується - - - Опублікувати поточний робочий процес - - - Читання даних із конфігурації / середовища виконання - - - Відкат до цієї версії - - - Зберегти файл + + Введення тексту в один рядок А Вибір змінних + + Змінна з такою назвою вже існує в поточній області. + + + Засіб вибору визначення робочого процесу + + + Засіб вибору визначення вихідних даних робочого процесу + + + Робочий цикл із такою назвою вже існує. + + + Вхід для кількох слів, наприклад введення тегів + + + Вхід із такою назвою вже існує. + А Вибір результатів + + Ви впевнені, що бажаєте скасувати всі запущені екземпляри цього робочого циклу? + + + Ви впевнені, що бажаєте скасувати вибрані екземпляри робочого процесу? + + + Ви впевнені, що бажаєте скасувати цей екземпляр робочого процесу? + + + Ви впевнені, що бажаєте видалити вибраний вхід? + Ви впевнені, що бажаєте видалити вибраний вихід? + + Ви впевнені, що бажаєте видалити вибрану змінну? + + + Ви впевнені, що бажаєте видалити вибрані версії? + + + Ви впевнені, що бажаєте видалити вибрані екземпляри робочого процесу? + + + Ви впевнені, що бажаєте видалити вибрані робочі процеси? + + + Ви впевнені, що хочете видалити цю версію? + + + Ви впевнені, що бажаєте видалити цей екземпляр робочого процесу? + Ви впевнені, що бажаєте видалити цей робочий процес? + + Ви впевнені, що бажаєте опублікувати вибрані робочі процеси? + + + Ви впевнені, що бажаєте скасувати публікацію вибраних робочих процесів? + + + Скасувати запущені екземпляри робочого процесу? + + + Скасувати вибрані екземпляри робочого процесу? + + + Скасувати екземпляр робочого процесу? + + + Прапорець + Контрольний список @@ -1009,254 +1155,17 @@ Оновлено споживаючих робочих процесів: {0} - - Створіть змінну - - - За замовчуванням - - - Видалити вибрані версії - - - Видалити екземпляр робочого процесу? - - - Видалити робочий процес? - - - Редагувати вихід - - - Редагувати визначення робочого процесу - - - Редактор JSON - - - Жодного - - - Один робочий процес уже опубліковано - - - Вибір вихідних даних - - - Будь ласка, введіть назву для введення. - - - Якщо позначено, ця дія може ініціювати цей робочий процес. - - - Вибір визначення робочого процесу - - - {0} робочих процесів не знайдено - - - {0} {1} успішно імпортовано. - - - Опубліковано один робочий процес - - - Список радіокнопок - - - Багаторядкове введення тексту - - - Ви впевнені, що бажаєте видалити вибрані екземпляри робочого процесу? - - - Неможливо запустити робочий процес - - - Випадаючий список - - - Успішно імпортовано {0} визначень робочого процесу. - - - {0} робочих процесів уже опубліковано - - - Опубліковано {0} робочих процесів - - - Змінна з такою назвою вже існує в поточній області. - - - {0} робочих процесів скасовано - - - Засіб вибору визначення вихідних даних робочого процесу - - - Ви впевнені, що бажаєте опублікувати вибрані робочі процеси? - - - успішно імпортовано. - - - Вхід із такою назвою вже існує. - - - Видалити вибрані екземпляри робочого процесу? - - - А Редактор JSON - - - Ви впевнені, що бажаєте скасувати цей екземпляр робочого процесу? - - - Ви впевнені, що бажаєте видалити вибрані версії? - - - Ви впевнені, що бажаєте видалити вибрану змінну? - - - Робочі процеси не імпортовано. - - - Один робочий процес не знайдено - - - Один робочий процес не опублікований - - - Будь ласка, введіть назву для результату. - - - Введіть назву робочого циклу. - - - Ви впевнені, що хочете видалити цю версію? - - - Ви впевнені, що бажаєте видалити цей екземпляр робочого процесу? - - - Редагувати змінну - - - Тільки для читання - - - Один робочий процес уже не опубліковано - - - Робочий процес опубліковано - - - Успішно імпортовано 1 визначення робочого процесу. - - - Робочий процес збережено - - - Робочий цикл опубліковано з діями Not Found - - - Мітка часу - - - робочі процеси вже опубліковано - - - робочі процеси вже неопубліковані - - - Успішно імпортовано {0} примірників - - - Скасувати запущені екземпляри робочого процесу? - Створити вхід Створити вихід - - Видалити версію + + Створіть змінну - - Якщо позначено, ця дія є початком робочого процесу. - - - Введіть вираз, який використовуватиметься для визначення стратегії збереження журналу для цієї властивості. - - - Багаторядковий - - - Вибір результатів - - - Список прапорців - - - Введення тексту в один рядок - - - Засіб вибору визначення робочого процесу - - - Ідентифікатор змінної. - - - Робочий цикл із такою назвою вже існує. - - - Вхід для кількох слів, наприклад введення тегів - - - Ви впевнені, що бажаєте скасувати всі запущені екземпляри цього робочого циклу? - - - Скасувати вибрані екземпляри робочого процесу? - - - Видалити вибраний вихід? - - - Не вдалося імпортувати {0} визначень робочого процесу. Помилки: {1} - - - Не виконано - - - Опублікувати вибрані робочі процеси? - - - Ви впевнені, що бажаєте скасувати вибрані екземпляри робочого процесу? - - - Ви впевнені, що бажаєте видалити вибрані робочі процеси? - - - Ви впевнені, що бажаєте видалити вибраний вхід? - - - Текст для відображення в дизайнері. - - - А Прапорець - - - Ви впевнені, що бажаєте скасувати публікацію вибраних робочих процесів? - - - Скасувати екземпляр робочого процесу? - - - Прапорець - - - Мультитекст + + За замовчуванням Стратегія за замовчуванням @@ -1264,29 +1173,68 @@ Видалити вибраний вхід? + + Видалити вибраний вихід? + Видалити вибрану змінну? - - Спадний список + + Видалити вибрані версії + + + Видалити вибрані екземпляри робочого процесу? Видалити вибрані робочі процеси? - - Список радіо + + Видалити версію + + + Видалити екземпляр робочого процесу? + + + Видалити робочий процес? + + + Спадний список + + + Редагувати вихід + + + Редагувати змінну + + + Редагувати визначення робочого процесу + + + Введіть вираз, який використовуватиметься для визначення стратегії збереження журналу для цієї властивості. + + + Не вдалося імпортувати {0} визначень робочого процесу. Помилки: {1} + + + успішно імпортовано. Успадкувати - - Показати опис + + Редактор JSON Повідомлення - - Оновлено один робочий цикл, який використовує опублікований робочий цикл + + Багаторядковий + + + Мультитекст + + + Багаторядкове введення тексту Новий робочий процес @@ -1294,186 +1242,207 @@ Не знайдено робочих процесів для імпорту. + + Робочі процеси не імпортовано. + + + Жодного + + + Не виконано + Не можна використовувати як діяльність. + + Оновлено один робочий цикл, який використовує опублікований робочий цикл + + + Один робочий процес уже опубліковано + + + Один робочий процес уже не опубліковано + + + Один робочий процес не знайдено + + + Опубліковано один робочий процес + + + Один робочий процес не опублікований + + + Вибір результатів + + + Вибір вихідних даних + + + Будь ласка, введіть назву для введення. + + + Будь ласка, введіть назву для результату. + Будь ласка, введіть назву для змінної. + + Введіть назву робочого циклу. + + + Опублікувати вибрані робочі процеси? + + + Список радіо + + + Тільки для читання + + + Показати опис + Одна лінія Успішно імпортовано + + Успішно імпортовано 1 визначення робочого процесу. + Успішно імпортовано один екземпляр Робочий процес успішно розпочато - - Вибір змінних - Стратегія фіксації для використання контролює, коли стан робочого циклу має бути фіксовано. + + Ідентифікатор змінної. + Це не вплине на робочі процеси лише для читання. + + Текст для відображення в дизайнері. + + + Неможливо запустити робочий процес + + + Мітка часу + Скасувати публікацію вибраних робочих процесів? - - публікуються робочі процеси - Завантажте JSON та/або ZIP-файли з даними робочого процесу для імпорту. + + Вибір змінних + + + Якщо позначено, ця дія може ініціювати цей робочий процес. + + + Якщо позначено, ця дія є початком робочого процесу. + + + Вибір визначення робочого процесу + визначення робочого процесу. + + Робочий процес опубліковано + + + Робочий цикл опубліковано з діями Not Found + Робочий процес відкликано - - Робочий процес уже опубліковано + + Робочий процес збережено Робочий процес не опубліковано - - Видалити версію {0} + + Робочий процес уже опубліковано + + + робочі процеси вже опубліковано + + + робочі процеси вже неопубліковані робочі процеси не знайдено + + публікуються робочі процеси + робочі процеси неопубліковані робочі процеси, які використовують опубліковані робочі процеси, оновлено + + Видалити версію {0} + + + Успішно імпортовано {0} примірників + + + Успішно імпортовано {0} визначень робочого процесу. + + + {0} робочих процесів уже опубліковано + {0} робочих процесів уже скасовано + + {0} робочих процесів не знайдено + + + Опубліковано {0} робочих процесів + + + {0} робочих процесів скасовано + Оновлено {0} робочих процесів, які використовують опубліковані робочі процеси + + {0} {1} успішно імпортовано. + Не вдалося імпортувати {0} {1}. - - А Редактор коду - - - Ідентифікатор визначення робочих процесів, які потрібно відправити. - - - Список очікуваних кодів стану для обробки. - - - Шлях для зв’язування з робочим процесом. - - - Режим перемикання визначає, чи слід запланувати перший матч чи всі матчі. - - - Контролює, чи буде кінцевий крок включно чи виключно з верхньої/нижньої межі. Істина (включно) за замовчуванням. - - - Елементи для повторення. - - - Початковий крок. - - - Масштаб під розмір екрана - - - Режим - - - Результат - Автоматичний макет - - Ідентифікаційна функція кореляції - - - Джерело даних для диспетчеризації робочих процесів. - - - Завжди дозволяйте створення нового екземпляра робочого процесу. - Центр + + Масштаб під розмір екрана + Функція для обчислення ідентифікатора кореляції, з яким пов’язується надісланий робочий процес. - - Клавіша введення елемента за замовчуванням - - - Метод - - - Тип вмісту для використання під час надсилання запиту. - - - Запит вмісту. - - - Збільшити до розміру - - - Набір значень для повторення. - - - Метод HTTP для надсилання запиту. - - - Значення заголовка авторизації для надсилання із запитом. Наприклад: носій {some-access-token} - - - Результат або набір результатів для завершення цієї діяльності. - - - URL-адреса для завантаження файлу. - - - Мітка - - - Поточне значення - - - Розмір кроку. Для зворотного відліку введіть від’ємне число. - - - Вміст, який потрібно надіслати разом із запитом. Може бути рядком, об’єктом, масивом байтів або потоком. - - - Час Тривалість - - - Присвоїти поточне значення вказаній змінній. - - - Ключ за замовчуванням, який використовується як ім’я введення під час надсилання поточного елемента до робочого циклу відправлення. Не використовуватиметься, якщо поле Items містить список словників - - - Методи HTTP, які потрібно прийняти. - - - Режим об’єднання визначає, чи має продовжуватися ця діяльність, щойно надходить один вхідний шлях (Wait Any), чи після виконання всіх вхідних шляхів (Wait All). - Список очікуваних результатів для обробки. + + Список очікуваних кодів стану для обробки. + Значення, яке дозволяє додати заголовок авторизації без перевірки. @@ -1495,6 +1464,12 @@ Тип вмісту + + Ідентифікаційна функція кореляції + + + Клавіша введення елемента за замовчуванням + Вимкнути перевірку заголовка авторизації @@ -1507,12 +1482,66 @@ Очікувані коди стану + + Метод + + + Режим + + + Запит вмісту. + + + Результат + Запуск Підтримувані методи + + Значення заголовка авторизації для надсилання із запитом. Наприклад: носій {some-access-token} + + + Вміст, який потрібно надіслати разом із запитом. Може бути рядком, об’єктом, масивом байтів або потоком. + + + Тип вмісту для використання під час надсилання запиту. + + + Джерело даних для диспетчеризації робочих процесів. + + + Ключ за замовчуванням, який використовується як ім’я введення під час надсилання поточного елемента до робочого циклу відправлення. Не використовуватиметься, якщо поле Items містить список словників + + + Ідентифікатор визначення робочих процесів, які потрібно відправити. + + + Метод HTTP для надсилання запиту. + + + Методи HTTP, які потрібно прийняти. + + + Режим об’єднання визначає, чи має продовжуватися ця діяльність, щойно надходить один вхідний шлях (Wait Any), чи після виконання всіх вхідних шляхів (Wait All). + + + Результат або набір результатів для завершення цієї діяльності. + + + Шлях для зв’язування з робочим процесом. + + + Режим перемикання визначає, чи слід запланувати перший матч чи всі матчі. + + + URL-адреса для завантаження файлу. + + + Час Тривалість + Запустити виконання в певний час у майбутньому. @@ -1531,12 +1560,30 @@ Дані + + Мітка + Результат + + Збільшити до розміру + + + Завжди дозволяйте створення нового екземпляра робочого процесу. + + + Присвоїти поточне значення вказаній змінній. + Код + + Контролює, чи буде кінцевий крок включно чи виключно з верхньої/нижньої межі. Істина (включно) за замовчуванням. + + + Поточне значення + Інтервал @@ -1552,22 +1599,46 @@ Кінцевий крок. + + Елементи для повторення. + + + Набір значень для повторення. + + + Початковий крок. + + + Розмір кроку. Для зворотного відліку введіть від’ємне число. + змінна - - Навантаження + + Тип постачальника Конфігурація - - Тип постачальника - Виключити Включати + + Навантаження + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/framework/Elsa.Studio.Translations/Translations.zh-Hans.resx b/src/framework/Elsa.Studio.Translations/Translations.zh-Hans.resx index b003614..4ab2706 100644 --- a/src/framework/Elsa.Studio.Translations/Translations.zh-Hans.resx +++ b/src/framework/Elsa.Studio.Translations/Translations.zh-Hans.resx @@ -1,6 +1,65 @@ - + + @@ -58,6 +117,9 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 14 天 + 180 天 @@ -70,33 +132,108 @@ 90 天 - - 工作流的简要描述。 - 代理的简要描述。 + + secret的简要描述。 + + + 工作流的简要描述。 + + + 输入的简要描述。 + + + 输出的简要描述。 + + + 分配给此工作流作为活动的自定义活动类别。 + + + 用于对此输入进行分组的自定义类别。 + + + 用于对此输出进行分组的自定义类别。 + 默认值。 + + 关于此代理的角色和目的的描述。 + + + 关于此输入变量的角色和目的的描述。 + + + 关于此密钥的描述。 + + + 在设计器中显示的此活动的描述。 + + + 此代理执行的功能名称。例如:编写代码(WriteCode) + + + 确认数据源事件 + + + 激活策略 + + + 活动列表 + 活动 活动实例ID + + 添加 + 添加输入 + + 添加输出 + 添加变量 + + 代理 + + + 代理列表 + 聚合 允许该工作流作为一个活动。 + + API Key + + + API Keys + + + 应用 + + + 自动更新使用中的工作流 + + + 自动保存 + + + 分支 + + + 跳出 + 批量操作 @@ -106,6 +243,12 @@ 取消 + + 分类 + + + 如果变量持有选定类型的数组,请勾选此选项。 + 清空 @@ -121,12 +264,18 @@ 公共 - - 跳出 + + 完成 + + + 已完成 混合 + + 连接字符串 + 控制台 @@ -139,15 +288,27 @@ 关联ID + + 创建代理 + 创建 API Key + + 创建 Secret + 创建 Service + + 已创建 + 创建于 + + 创建工作流 + Cron表达式 @@ -169,18 +330,30 @@ 默认值 + + 工作流定义ID + + + 工作流定义版本 + 工作流定义版本ID 工作流定义列表 + + 延迟 + 删除 描述 + + 详情 + 调度工作流 @@ -190,24 +363,51 @@ 显示文本 + + 下载文件 + + + 间隔 + 编辑 + + 邮件 + 结束 + + 键入此工作流可能的结果列表。 + 事件 + + 事件列表 + Excel 解析器 + + Execution 设置 + Execution 列表 + + 过期 + + + 过期于 + 导出 + + 导出当前工作流到JSON文件 + 导出该版本到JSON文件 @@ -220,521 +420,14 @@ 已完成 - - Flow - - - 14 天 - - - 输出的简要描述。 - - - 添加 - - - 输入的简要描述。 - - - secret的简要描述。 - - - 活动列表 - - - 添加输出 - - - 应用 - - - 自动保存 - - - 分类 - - - 完成 - - - 已完成 - - - 工作流定义ID - - - For - - - 工作流定义版本 - - - 延迟 - - - 创建 Secret - - - 已创建 - - - 创建工作流 - - - 详情 - - - 下载文件 - - - 分支 - - - Execution 设置 - - - 间隔 - - - 邮件 - - - 事件列表 - - - 导出当前工作流到JSON文件 - - - ID - - - 导入 - - - If - 完成于 - - 激活策略 + + Flow - - 代理 - - - 代理列表 - - - API Key - - - 自动更新使用中的工作流 - - - API Keys - - - 连接字符串 - - - 创建代理 - - - 键入此工作流可能的结果列表。 - - - HTTP文件响应 - - - 此活动的ID。 - - - 信息 - - - 信息 - - - 输入属性列表 - - - 输入/输出 - - - 在此之后 - - - 不包含 - - - 连接 - - - 最新版本 - - - 加载中 - - - 日志持久化策略 - - - 否 - - - 输入列表为空 - - - 此执行过程没有任何结果。 - - - 没有变量列表 - - - 对象(Object) - - - 确认 - - - 打开文件 - - - 结果列表 - - - 输出 - - - 输出属性 - - - 输出列表 - - - 日志持久化 - - - 元数据 - - - 名称 - - - 属性列表 - - - 发布事件 - - - 已发布 - - - 发布当前工作流 - - - 从配置/运行时读取数据 - - - 从数据库读取数据 - - - 回退到此版本 - - - Secret - - - 发送电子邮件 - - - 服务 - - - 每页行数 - - - 运行 - - - 运行(异步) - - - 运行JavaScript - - - 运行Python - - - 运行工作流 - - - 保存文件 - - - 范围 - - - 设置列表 - - - 开始 - - - 已开始 - - - 状态 - - - 存储库 - - - 字符串 - - - 子工作流输入列表 - - - 新代理的名称。 - - - 子工作流输出列表 - - - 子状态 - - - 选择器 - - - 选择器(流模式) - - - 任务 - - - 输出变量的描述。 - - - 这个输出是一个数组 - - - 这个输入是一个数组 - - - 这个活动没有任何输出属性。 - - - 目前没有定义任何变量。 - - - 目前没有定义任何输入。 - - - 目前没有定义任何输出。 - - - 服务的类型。 - - - 变量列表 - - - 历史版本 - - - 视图 - - - 当您发布一个新版本时,所有的被使用工作流将被更新,以指向该工作流的新版本。 - - - 工作流上下文 - - - 工作流上下文列表 - - - 工作流定义编辑器 - - - 工作流实例 - - - 工作流的名称。 - - - 您正在以只读模式运行。工作流操作被禁止 - - - 你可以在这里找到文档和示例 - - - 版本 - - - Webhooks - - - 选中时,工作流将异步执行。 - - - 是否在设计器中显示描述。 - - - 工作流上下文设置 - - - 计时器 - - - 时间 - - - 这个变量是一个数组 - - - 这个活动没有任何输入属性。 - - - API密钥的值。 - - - 代理的名称。 - - - 代理将执行的函数的名称。 - - - 搜索… - - - 值 - - - 写行 - - - 是 - - - 搜索 名称,id,定义id,定义版本id,相关id - - - 搜索 名称,描述,id,定义id - - - 设置工作流上下文参数 - - - 设置输出 - - - 设置变量 - - - 显示所有事件 - - - 开始于 - - - 状态 - - - 子状态 - - - 子工作流 - - - 温度 - - - 活动的名称。命名活动后可以被其他活动引用。 - - - 此执行过程没有任何输出。 - - - 输出列表为空 - - - 插件列表 - - - 发布 - - - 已发布版本 - - - 保存 - - - HTTP 终节点 - - - HTTP请求 - - - HTTP请求(流模式) - - - HTTP响应 - - - 输入 - - - 导入一个包含工作流数据的JSON文件,以覆盖当前工作流的内容。 - - - 输入列表 - - - 实例列表 - - - 整型(Int) - - - 是数组 - - - 在此之前 - - - 关于此输入变量的角色和目的的描述。 - - - 分配给此工作流作为活动的自定义活动类别。 - - - 用于对此输入进行分组的自定义类别。 - - - 用于对此输出进行分组的自定义类别。 - - - 关于此密钥的描述。 - - - 此代理执行的功能名称。例如:编写代码(WriteCode) - - - 确认数据源事件 - - - 如果变量持有选定类型的数组,请勾选此选项。 - - - 过期 - - - 过期于 + + For 分支(流) @@ -751,59 +444,110 @@ 常规 - - HTTP - 存在异常事件 - - 异常事件数量 + + HTTP + + + HTTP 终节点 + + + HTTP文件响应 + + + HTTP请求 + + + HTTP请求(流模式) + + + HTTP响应 + + + ID + + + 此活动的ID。 + + + If + + + 导入 + + + 导入一个包含工作流数据的JSON文件,以覆盖当前工作流的内容。 异常事件策略 + + 异常事件数量 + 异常事件列表 + + 信息 + + + 信息 + + + 输入 + + + 输入属性列表 + + + 输入/输出 + + + 输入列表 + + + 实例列表 + + + 整型(Int) + 是 + + 在此之后 + + + 是数组 + + + 在此之前 + + + 不包含 + 等于或在此之后 等于或在此之前 - - 未找到任何代理 + + 连接 - - 未找到任何 API keys + + 日志 - - 未找到任何 secrets + + 最新版本 - - 未找到任何服务 + + 加载中 - - 此执行过程没有任何状态。 - - - 未找到任何工作流实例 - - - 未找到任何工作流定义 - - - OpenAI对话模型(OpenAIChatCompletion) - - - OpenAI文本转图像模型(OpenAITextToImage) - - - 解析器 + + 日志持久化策略 正循环中 @@ -814,41 +558,269 @@ 最大 Tokens 数量 + + 元数据 + + + 名称 + + + 活动的名称。命名活动后可以被其他活动引用。 + 从不 - - 提示词模版 + + 否 + + + 未找到任何代理 + + + 未找到任何 API keys + + + 输入列表为空 + + + 此执行过程没有任何结果。 + + + 此执行过程没有任何输出。 + + + 输出列表为空 + + + 未找到任何 secrets + + + 未找到任何服务 + + + 此执行过程没有任何状态。 + + + 没有变量列表 + + + 未找到任何工作流定义 + + + 未找到任何工作流实例 + + + 对象(Object) + + + 确认 + + + 打开文件 + + + OpenAI对话模型(OpenAIChatCompletion) + + + OpenAI文本转图像模型(OpenAITextToImage) + + + 结果列表 + + + 输出 + + + 输出属性 + + + 输出列表 + + + 解析器 + + + 日志持久化 + + + 插件列表 重复惩罚(Presence Penalty) + + 基本元素 + + + 提示词模版 + + + 属性列表 + + + 发布 + + + 发布事件 + + + 已发布 + + + 已发布版本 + + + 发布当前工作流 + + + 从配置/运行时读取数据 + + + 从数据库读取数据 + + + 回退到此版本 + + + 每页行数 + + + 运行 + + + 运行(异步) + + + 运行JavaScript + + + 运行Python + 运行Task - - 设置名称 + + 运行工作流 + + + 保存 + + + 保存文件 正计划中 + + 范围 + + + 脚本语言 + + + 搜索… + + + 搜索 名称,id,定义id,定义版本id,相关id + + + 搜索 名称,描述,id,定义id + + + Secret + Secrets列表 + + 发送电子邮件 + + + 服务 + + + 设置名称 + + + 设置输出 + + + 设置变量 + + + 设置工作流上下文参数 + + + 设置列表 + 显示累计时长 + + 显示当前容器范围内的事件 + 显示异常事件列表 + + 显示相对时间 + + + 显示所有事件 + 正显示异常事件列表中 + + 开始 + + + 开始于 + 启动工作流 - - 此 secret 的生命周期 + + 已开始 + + + 状态 + + + 状态 + + + 存储库 + + + 字符串 + + + 子状态 + + + 子工作流 + + + 子工作流输入列表 + + + 子工作流输出列表 + + + 子状态 + + + 选择器 + + + 选择器(流模式) + + + 任务 + + + 温度 此输入变量的.NET类型 @@ -856,9 +828,24 @@ 此输出变量的.NET类型 + + 输出变量的描述。 + + + 此 secret 的生命周期 + 可生成的最大tokens数量。留空时为可用的最大值。 + + 代理的名称。 + + + 代理将执行的函数的名称。 + + + 新代理的名称。 + 新 secret 的名称。 @@ -871,110 +858,20 @@ 当Token重复时的惩罚。重复惩罚值越高,生成重复Token的可能性就越低,从而促进生成更多样化的文本。 + + 重复任何一个token的惩罚。更高的频率惩罚将减少token重复的可能性,促进更多样化的文本生成。 + 此代理可用的插件列表 - - 此服务的专业名称。 - - - 此输入的专业名称。 - - - 此 API key 的专业名称。 - - - 此输入变量的专业名称。在提示模板中引用此变量时,请使用此名称。 - - - 无法更改,因为当前工作流或应用处于只读模式。 - - - 用户界面提示 - - - 类型 - - - 触发工作流 - - - TopP - - - TopP 决定了文本生成过程中 Token 选择的累积概率阈值。较低的值会导致多样性减少,使模型仅从最可能的 Token 中选择。较高的值将允许输出更加多样化,因为模型会考虑更广泛的 Token 范围。 - - - 此活动没有任何公共属性。 - - - 此输出的显示文本。 - - - 此输入出的显示文本。 - - - 已使用 - - - 使用此版本 - - - 启用 JSON Response - - - 可用作活动 - - - 更新于 - - - 已更新 - - - 取消发布当前工作流。 - - - 取消发布 - - - 工作流列表 - - - 异常事件处理策略 - - - 在设计器中显示的此活动的描述。 - - - 关于此代理的角色和目的的描述。 - - - 此代理所需的服务列表 + + secret的范围可以从下拉列表中筛选可用选项。 此 secret 的值 - - 初始指令或上下文,用于定义Semantic Kernel代理如何生成内容。此模板指导代理的行为,并帮助它理解需要扮演的角色或执行的任务。 - - - 模型的温度。值越高,意味着模型将承担更大的风险。尝试0.1以获得与模型训练内容非常接近的结果。尝试0.9以获得极具创意的结果。 - - - 日志 - - - 基本元素 - - - 脚本语言 - - - 显示当前容器范围内的事件 - - - 显示相对时间 + + 此代理所需的服务列表 服务的设置以JSON格式表示。 @@ -982,11 +879,176 @@ 系统提示模板,代理将使用该模板。 - - 重复任何一个token的惩罚。更高的频率惩罚将减少token重复的可能性,促进更多样化的文本生成。 + + 此 API key 的专业名称。 - - secret的范围可以从下拉列表中筛选可用选项。 + + 此输入变量的专业名称。在提示模板中引用此变量时,请使用此名称。 + + + 此输入的专业名称。 + + + 此服务的专业名称。 + + + 模型的温度。值越高,意味着模型将承担更大的风险。尝试0.1以获得与模型训练内容非常接近的结果。尝试0.9以获得极具创意的结果。 + + + 服务的类型。 + + + 此输入出的显示文本。 + + + 此输出的显示文本。 + + + API密钥的值。 + + + 目前没有定义任何输入。 + + + 目前没有定义任何输出。 + + + 目前没有定义任何变量。 + + + 此活动没有任何公共属性。 + + + 这个活动没有任何输入属性。 + + + 这个活动没有任何输出属性。 + + + 这个输入是一个数组 + + + 这个输出是一个数组 + + + 这个变量是一个数组 + + + 时间 + + + 计时器 + + + TopP 决定了文本生成过程中 Token 选择的累积概率阈值。较低的值会导致多样性减少,使模型仅从最可能的 Token 中选择。较高的值将允许输出更加多样化,因为模型会考虑更广泛的 Token 范围。 + + + TopP + + + 触发工作流 + + + 类型 + + + 用户界面提示 + + + 无法更改,因为当前工作流或应用处于只读模式。 + + + 取消发布 + + + 取消发布当前工作流。 + + + 已更新 + + + 更新于 + + + 可用作活动 + + + 启用 JSON Response + + + 使用此版本 + + + 已使用 + + + 初始指令或上下文,用于定义Semantic Kernel代理如何生成内容。此模板指导代理的行为,并帮助它理解需要扮演的角色或执行的任务。 + + + 值 + + + 变量列表 + + + 版本 + + + 历史版本 + + + 视图 + + + Webhooks + + + 选中时,工作流将异步执行。 + + + 当您发布一个新版本时,所有的被使用工作流将被更新,以指向该工作流的新版本。 + + + 是否在设计器中显示描述。 + + + 工作流上下文 + + + 工作流上下文设置 + + + 工作流上下文列表 + + + 工作流定义编辑器 + + + 工作流实例 + + + 工作流的名称。 + + + 工作流列表 + + + 写行 + + + 是 + + + 您正在以只读模式运行。工作流操作被禁止 + + + 你可以在这里找到文档和示例 + + + 异常事件处理策略 + + + 复选框 代码编辑器 @@ -1006,8 +1068,8 @@ 单行文本输入 - - 复选框 + + 变量选择器 当前作用域中已经存在这个名称的变量。 @@ -1018,12 +1080,42 @@ 工作流输出定义选择器 + + 具有此名称的工作流已经存在。 + + + 多个单词的输入,如标记输入 + 这个名称的输入已经存在。 + + 结果选择器 + + + 确定要取消此工作流定义的所有正在运行的工作流实例吗? + + + 您确定要取消选定的工作流实例吗? + + + 您确定要取消此工作流实例吗? + 您确定要删除选定的输入吗? + + 您确定要删除选定的输出吗? + + + 您确定要删除选定的变量吗? + + + 您确定要删除选定的版本吗? + + + 您确定要删除选定的工作流实例吗? + 您确定要删除选定的工作流吗? @@ -1033,33 +1125,90 @@ 您确定要删除此工作流实例吗? + + 您确定要删除此工作流吗? + + + 您确定要发布选定的工作流吗? + + + 您确定要取消选定的工作流吗? + 确定取消正在运行的工作流实例? 确定取消选定的工作流实例? + + 取消工作流实例? + 复选框 + + 复选框列表 + + + 代码编辑器 + + + {0} 个使用中的工作流已更新 + + + 创建输入 + + + 创建输出 + 创建变量 默认 + + 默认策略 + 确定删除选定的输入? + + 确定删除选定的输出? + + + 确认删除选定的变量? + + + 删除选定版本 + 确认删除选定的工作流实例? 确定删除选定的工作流? + + 删除版本 + + + 确定删除工作流实例? + + + 确定删除工作流? + + + 下拉 + + + 编辑输出 + 编辑变量 + + 编辑工作流定义 + 输入将用于确定此属性的日志持久性策略的表达式。 @@ -1072,18 +1221,36 @@ 继承 + + JSON 编辑器 + + + 消息 + 多行 多文本 - - 未执行 + + 多行文本输入 + + + 新工作流 + + + 没有找到要导入的工作流。 + + + 没有导入任何工作流。 无 + + 未执行 + 不能作为活动使用。 @@ -1093,218 +1260,62 @@ 已经发布了一个工作流 + + 一个工作流已经撤销发布 + + + 没有找到一个工作流 + + + 发布一个工作流 + + + 撤销发布一个工作流 + + + 结果选择器 + 输出选择器 + + 请输入这个输入的名称。 + + + 请输入这个输出的名称。 + 请输入这个变量的名称。 请输入这个工作流的名称。 + + 发布选定的工作流? + + + 单选列表 + + + 只读 + + + 显示描述 + 单行 导入成功 - - 要在设计器中显示的文本。 - - - 时间戳 - - - 当选中时,此活动是此工作流的开始。 - - - 工作流定义选择器 - - - 工作流已发布 - - - 发布的工作流没有找到活动 - - - 工作流已撤销发布 - - - 已更新使用当前已发布工作流的其他工作流 - - - 删除版本 {0} - - - {0} 个工作流已发布 - - - 已更新 {0} 个使用已发布工作流的工作流 - - - {0} {1} 导入成功。 - - - 您确定要取消此工作流实例吗? - - - 没有找到要导入的工作流。 - - - 确定删除工作流? - - - 没有导入任何工作流。 - - - 多行文本输入 - 成功导入 1 个工作流定义。 - - 删除版本 - - - 复选框列表 - - - 具有此名称的工作流已经存在。 - - - 您确定要删除选定的输出吗? - - - 无法启动工作流 - - - 创建输入 - - - 发布一个工作流 - - - 删除选定版本 - - - 发布选定的工作流? - - - 启动工作流成功 - - - 编辑输出 - - - 您确定要取消选定的工作流实例吗? - - - 您确定要删除此工作流吗? - - - 变量选择器 - - - 默认策略 - - - 代码编辑器 - - - 确定要取消此工作流定义的所有正在运行的工作流实例吗? - - - 您确定要发布选定的工作流吗? - - - 您确定要删除选定的变量吗? - - - 创建输出 - - - 确定删除工作流实例? - - - 结果选择器 - - - 您确定要删除选定的版本吗? - - - 多个单词的输入,如标记输入 - - - 您确定要删除选定的工作流实例吗? - - - 您确定要取消选定的工作流吗? - - - 确认删除选定的变量? - - - 请输入这个输出的名称。 - - - 取消工作流实例? - - - 编辑工作流定义 - - - 新工作流 - - - 没有找到一个工作流 - - - 确定删除选定的输出? - - - {0} 个使用中的工作流已更新 - - - 下拉 - - - 单选列表 - - - 消息 - - - 撤销发布一个工作流 - - - JSON 编辑器 - - - 请输入这个输入的名称。 - - - 工作流已经发布 - - - 结果选择器 - - - 一个工作流已经撤销发布 - - - 只读 - 成功导入一个实例 - - 工作流定义。 - - - 显示描述 - - - 已撤销工作流 + + 启动工作流成功 要使用的提交策略控制应何时该提交工作流状态。 @@ -1315,65 +1326,104 @@ 只读工作流不会受到影响。 + + 要在设计器中显示的文本。 + + + 无法启动工作流 + + + 时间戳 + + + 确定取消发布选定的工作流? + 上传包含工作流数据的JSON文件或包含工作流数据的JSON文件的压缩包(ZIP)导入。 变量选择器 - - 确定取消发布选定的工作流? - 当被选中时,此活动可以触发此工作流。 + + 当选中时,此活动是此工作流的开始。 + + + 工作流定义选择器 + + + 工作流定义。 + + + 工作流已发布 + + + 发布的工作流没有找到活动 + + + 已撤销工作流 + 已保存工作流 - - 未找到工作流 + + 已取消发布工作流 + + + 工作流已经发布 工作流已经发布 - - 成功导入 {0} 个实例 - - - 已取消发布工作流 - 工作流已撤销发布 + + 未找到工作流 + 工作流已发布 - - {0} 个工作流已发布 + + 工作流已撤销发布 - - {0} {1} 导入失败。 + + 已更新使用当前已发布工作流的其他工作流 + + + 删除版本 {0} + + + 成功导入 {0} 个实例 成功导入 {0} 个工作流定义。 - + + {0} 个工作流已发布 + + {0} 个工作流已取消发布 {0} 个工作流未找到 - + + {0} 个工作流已发布 + + {0} 个工作流已取消发布 - - 连接模式决定这个活动是否应该在一个入站路径进入时就继续(等待任意一个),还是在所有入站路径都执行完毕后才继续(等待全部)。 + + 已更新 {0} 个使用已发布工作流的工作流 - - 用于分派工作流的数据源。 + + {0} {1} 导入成功。 - - 在将当前项发送到被分派的工作流时用于输入名称的默认键。如果Items字段包含字典列表,则不会使用该键 + + {0} {1} 导入失败。 自动布局 @@ -1459,6 +1509,12 @@ 发送请求时使用的内容类型。 + + 用于分派工作流的数据源。 + + + 在将当前项发送到被分派的工作流时用于输入名称的默认键。如果Items字段包含字典列表,则不会使用该键 + 要分派的工作流的定义ID。 @@ -1468,6 +1524,9 @@ 要接受的HTTP方法。 + + 连接模式决定这个活动是否应该在一个入站路径进入时就继续(等待任意一个),还是在所有入站路径都执行完毕后才继续(等待全部)。 + 完成此活动的结果或结果集。 @@ -1555,4 +1614,16 @@ 变量 + + + + + + + + + + + + \ No newline at end of file diff --git a/src/framework/Elsa.Studio.Translations/Translations.zh-Hant.resx b/src/framework/Elsa.Studio.Translations/Translations.zh-Hant.resx index e6a3f64..fc42c5b 100644 --- a/src/framework/Elsa.Studio.Translations/Translations.zh-Hant.resx +++ b/src/framework/Elsa.Studio.Translations/Translations.zh-Hant.resx @@ -1,6 +1,65 @@ - + + @@ -58,12 +117,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 此代理的簡短描述。 - - - 90 天 - 14 天 @@ -76,27 +129,33 @@ 7 天 + + 90 天 + + + 此代理的簡短描述。 + 此密鑰的簡短描述。 - - 分配此流程為活動到自定義類別。 - - - 預設值。 - 此流程的簡短描述。 - - 此輸出的簡短描述。 - 此輸入的簡短描述。 + + 此輸出的簡短描述。 + + + 分配此流程為活動到自定義類別。 + 依輸出群組客製化分類。 + + 預設值。 + 角色描述及此代理的目的。 @@ -109,12 +168,12 @@ 新增輸出 - - 代理 - 新增變數 + + 代理 + 自動儲存 @@ -124,4 +183,16 @@ 類別 + + + + + + + + + + + + \ No newline at end of file diff --git a/src/hosts/Elsa.Studio.Host.Server/StudioBrandingProvider.cs b/src/hosts/Elsa.Studio.Host.Server/StudioBrandingProvider.cs index abfd026..a83fd86 100644 --- a/src/hosts/Elsa.Studio.Host.Server/StudioBrandingProvider.cs +++ b/src/hosts/Elsa.Studio.Host.Server/StudioBrandingProvider.cs @@ -1,10 +1,18 @@ using Elsa.Studio.Branding; +using Elsa.Studio.Localization; namespace Elsa.Studio.Host.Server { /// public class StudioBrandingProvider : DefaultBrandingProvider { - public override string AppName => "Elsa Studio 3.5"; + private readonly ILocalizer _localizer; + + public StudioBrandingProvider(ILocalizer localizer) + { + _localizer = localizer; + } + + public override string AppName => _localizer["AppName"]; } } \ No newline at end of file diff --git a/src/hosts/Elsa.Studio.Host.Wasm/wwwroot/index.html b/src/hosts/Elsa.Studio.Host.Wasm/wwwroot/index.html index b9f2c44..25abaa6 100644 --- a/src/hosts/Elsa.Studio.Host.Wasm/wwwroot/index.html +++ b/src/hosts/Elsa.Studio.Host.Wasm/wwwroot/index.html @@ -2,10 +2,10 @@ - - - Elsa Studio 3.5 - + + + Workflow Panel + @@ -18,30 +18,30 @@ - + -
-
-
Loading...
+
+
+
Loading...
+
-
-
- An unhandled error has occurred. - Reload - 🗙 -
- - - - - - - +
+ An unhandled error has occurred. + Reload + 🗙 +
+ + + + + + + \ No newline at end of file diff --git a/src/modules/Elsa.Studio.Dashboard/Pages/Index.razor b/src/modules/Elsa.Studio.Dashboard/Pages/Index.razor index 027422e..1c68236 100644 --- a/src/modules/Elsa.Studio.Dashboard/Pages/Index.razor +++ b/src/modules/Elsa.Studio.Dashboard/Pages/Index.razor @@ -4,10 +4,11 @@ @inject ILocalizer Localizer Index - + @Localizer["Manage all the things"] @Localizer["You can find documentation and examples here"]: v3.elsaworkflows.io - \ No newline at end of file + + \ No newline at end of file diff --git a/src/modules/Elsa.Studio.Localization.BlazorWasm/Extensions/WebAssemblyHostExtensions.cs b/src/modules/Elsa.Studio.Localization.BlazorWasm/Extensions/WebAssemblyHostExtensions.cs index bc66681..c4768cd 100644 --- a/src/modules/Elsa.Studio.Localization.BlazorWasm/Extensions/WebAssemblyHostExtensions.cs +++ b/src/modules/Elsa.Studio.Localization.BlazorWasm/Extensions/WebAssemblyHostExtensions.cs @@ -14,7 +14,7 @@ namespace Elsa.Studio.Localization.BlazorWasm.Extensions { public static async Task UseElsaLocalization(this WebAssemblyHost host) { - const string defaultCulture = "en-US"; + const string defaultCulture = "fa-IR";//"en-US"; var js = host.Services.GetRequiredService(); var module = await js.InvokeAsync("import", "./_content/Elsa.Studio.Localization.BlazorWasm/blazorCulture.js"); var result = await js.InvokeAsync("blazorCulture.get"); diff --git a/src/modules/Elsa.Studio.Login/Pages/Login/Login.razor.css b/src/modules/Elsa.Studio.Login/Pages/Login/Login.razor.css index 29bb79a..cecf965 100644 --- a/src/modules/Elsa.Studio.Login/Pages/Login/Login.razor.css +++ b/src/modules/Elsa.Studio.Login/Pages/Login/Login.razor.css @@ -1,8 +1,8 @@ h2.LoginTitle { text-align: center; text-transform: uppercase; - font-family: 'Grandstander', cursive; + font-family: 'IRANSansX','Grandstander', cursive; font-size: 60px; color: #ffffff; opacity: 0.8; -} \ No newline at end of file +} diff --git a/src/modules/Elsa.Studio.Workflows/Components/WorkflowDefinitionList/WorkflowDefinitionList.razor b/src/modules/Elsa.Studio.Workflows/Components/WorkflowDefinitionList/WorkflowDefinitionList.razor index b8d8b16..4da7803 100644 --- a/src/modules/Elsa.Studio.Workflows/Components/WorkflowDefinitionList/WorkflowDefinitionList.razor +++ b/src/modules/Elsa.Studio.Workflows/Components/WorkflowDefinitionList/WorkflowDefinitionList.razor @@ -10,7 +10,7 @@ } - +
diff --git a/src/modules/Elsa.Studio.Workflows/Components/WorkflowInstanceList/WorkflowInstanceList.razor b/src/modules/Elsa.Studio.Workflows/Components/WorkflowInstanceList/WorkflowInstanceList.razor index cb9e638..6ffcd1a 100644 --- a/src/modules/Elsa.Studio.Workflows/Components/WorkflowInstanceList/WorkflowInstanceList.razor +++ b/src/modules/Elsa.Studio.Workflows/Components/WorkflowInstanceList/WorkflowInstanceList.razor @@ -13,10 +13,10 @@ @using AlignItems = MudBlazor.AlignItems @using Variant = MudBlazor.Variant -@Localizer["Workflow instances"] +@Localizer["WorkflowInstances"] - +
diff --git a/src/modules/Elsa.Studio.Workflows/Menu/WorkflowsMenu.cs b/src/modules/Elsa.Studio.Workflows/Menu/WorkflowsMenu.cs index 1813405..2b204b2 100644 --- a/src/modules/Elsa.Studio.Workflows/Menu/WorkflowsMenu.cs +++ b/src/modules/Elsa.Studio.Workflows/Menu/WorkflowsMenu.cs @@ -21,12 +21,12 @@ public class WorkflowsMenu(ILocalizer localizer) : IMenuProvider { new MenuItem() { - Text = localizer["Definitions"], + Text = localizer["WorkflowManagement"], Href = "workflows/definitions" }, new MenuItem() { - Text = localizer["Instances"], + Text = localizer["WorkflowInstances"], Href = "workflows/instances" }, }