set layout default theme to dark + translate some statements + customize theme

This commit is contained in:
2025-08-25 17:25:39 +03:30
parent 4bc2b0d09c
commit 7279fce782
19 changed files with 148 additions and 43 deletions
@@ -5,7 +5,7 @@
@inject IThemeService ThemeService
<link href="_content/Elsa.Studio.Shell/css/custom.css" rel="stylesheet">
<MudRTLProvider RightToLeft="@IsRtl(CultureInfo.CurrentUICulture)">
<MudThemeProvider Theme="CurrentTheme" IsDarkMode="@true" />
<MudThemeProvider Theme="CurrentTheme" IsDarkMode="true" />
<MudSnackbarProvider />
<MudPopoverProvider />
@@ -34,6 +34,7 @@ public partial class MainLayout : IDisposable
/// <inheritdoc />
protected override void OnInitialized()
{
ThemeService.IsDarkMode = true; //*
ThemeService.CurrentThemeChanged += OnThemeChanged;
AppBarService.AppBarItemsChanged += OnAppBarItemsChanged;
}
@@ -78,7 +79,7 @@ public partial class MainLayout : IDisposable
private async Task ShowProductInfo()
{
await DialogService.ShowAsync<ProductInfoDialog>($"Caspian WorkflowStudio {ToolVersion.GetDisplayVersion()}", new DialogOptions
await DialogService.ShowAsync<ProductInfoDialog>($"Caspian Workflow dashboard {ToolVersion.GetDisplayVersion()}", new DialogOptions
{
FullWidth = true,
MaxWidth = MaxWidth.ExtraSmall,
@@ -1,3 +1,7 @@
.elsa-flowchart-diagram-designer.elsa-flowchart-diagram-designer-v1, .elsa-flowchart-diagram-designer.elsa-flowchart-diagram-designer-v2 {
direction: ltr !important;
}
.elsa-flowchart-diagram-designer-v2 .activity-label {
color: rgb(66, 66, 66) !important;
}
@@ -177,4 +177,10 @@
<data name="WorkflowInstances" xml:space="preserve">
<value />
</data>
<data name="Commit Strategy" xml:space="preserve">
<value />
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value />
</data>
</root>
@@ -381,4 +381,10 @@
<data name="WorkflowInstances" xml:space="preserve">
<value />
</data>
<data name="Commit Strategy" xml:space="preserve">
<value />
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value />
</data>
</root>
@@ -522,4 +522,10 @@
<data name="WorkflowInstances" xml:space="preserve">
<value />
</data>
<data name="Commit Strategy" xml:space="preserve">
<value />
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value />
</data>
</root>
@@ -178,13 +178,13 @@
<value>استراتژی فعال سازی</value>
</data>
<data name="Activities" xml:space="preserve">
<value>اکتیویتی‌ها</value>
<value />
</data>
<data name="Activity" xml:space="preserve">
<value>اکتیویتی</value>
<value />
</data>
<data name="Activity Instance ID" xml:space="preserve">
<value>شناسه اکتیویتی در اجرا</value>
<value>شناسه نمونه Activity</value>
</data>
<data name="Add" xml:space="preserve">
<value>افزودن</value>
@@ -226,16 +226,16 @@
<value>ذخیره خودکار</value>
</data>
<data name="Branching" xml:space="preserve">
<value>انشعاب</value>
<value />
</data>
<data name="Break" xml:space="preserve">
<value>توقف</value>
<value />
</data>
<data name="Bulk actions" xml:space="preserve">
<value>عملیات دسته‌ای</value>
</data>
<data name="Bulk Dispatch Workflows" xml:space="preserve">
<value>اجرای دسته‌ای فرآیندها</value>
<value />
</data>
<data name="Cancel" xml:space="preserve">
<value>لغو</value>
@@ -262,22 +262,22 @@
<value>عمومی</value>
</data>
<data name="Complete" xml:space="preserve">
<value>تکمیل</value>
<value />
</data>
<data name="Completed" xml:space="preserve">
<value>تکمیل شده</value>
</data>
<data name="Composition" xml:space="preserve">
<value>ترکیب</value>
<value />
</data>
<data name="Connection Strings" xml:space="preserve">
<value>Connection Strings</value>
</data>
<data name="Console" xml:space="preserve">
<value>کنسول</value>
<value />
</data>
<data name="Container" xml:space="preserve">
<value>کانتینر</value>
<value />
</data>
<data name="Create Agent" xml:space="preserve">
<value>ایجاد عامل</value>
@@ -301,7 +301,7 @@
<value>ایجاد فرآیند</value>
</data>
<data name="Cron" xml:space="preserve">
<value>کرون</value>
<value />
</data>
<data name="Dashboard" xml:space="preserve">
<value>پیشخوان</value>
@@ -313,7 +313,7 @@
<value>فیلترهای تاریخ</value>
</data>
<data name="Decision" xml:space="preserve">
<value>تصمیم</value>
<value />
</data>
<data name="Default configuration" xml:space="preserve">
<value>تنظیمات پیفرض</value>
@@ -322,7 +322,7 @@
<value>مقدار پیش‌فرض</value>
</data>
<data name="Delay" xml:space="preserve">
<value>تاخیر</value>
<value />
</data>
<data name="Delete" xml:space="preserve">
<value>حذف</value>
@@ -340,7 +340,7 @@
<value>متن نمایشی</value>
</data>
<data name="Download File" xml:space="preserve">
<value>دانلود فایل</value>
<value />
</data>
<data name="Duration" xml:space="preserve">
<value>مدت</value>
@@ -349,16 +349,16 @@
<value>ویرایش</value>
</data>
<data name="Email" xml:space="preserve">
<value>ایمیل</value>
<value />
</data>
<data name="End" xml:space="preserve">
<value>پایان</value>
<value />
</data>
<data name="Enter a list of possible outcomes for this workflow." xml:space="preserve">
<value>لیستی از خروجی‌های ممکن برای این فرایند را وارد نمایید.</value>
</data>
<data name="Event" xml:space="preserve">
<value>رویداد</value>
<value />
</data>
<data name="Events" xml:space="preserve">
<value>رویدادها</value>
@@ -385,10 +385,10 @@
<value>استخراج نسخه جاری در قالب فایل JSON.</value>
</data>
<data name="Fault" xml:space="preserve">
<value>خطا</value>
<value />
</data>
<data name="Finish" xml:space="preserve">
<value>خاتمه</value>
<value />
</data>
<data name="Finished" xml:space="preserve">
<value>خاتمه یافته</value>
@@ -397,7 +397,7 @@
<value>خاتمه یافته در</value>
</data>
<data name="Flow" xml:space="preserve">
<value>جریان</value>
<value />
</data>
<data name="For" xml:space="preserve">
<value>حلقه FOR</value>
@@ -418,13 +418,13 @@
<value>دارای رخداد</value>
</data>
<data name="HTTP" xml:space="preserve">
<value>اچ تی تی پی</value>
<value />
</data>
<data name="ID" xml:space="preserve">
<value>شناسه</value>
</data>
<data name="The ID of the activity." xml:space="preserve">
<value>شناسه اکتیویتی.</value>
<value>شناسه Activity</value>
</data>
<data name="Import" xml:space="preserve">
<value>درون آوری</value>
@@ -453,17 +453,35 @@
<data name="Loading" xml:space="preserve">
<value>در حال بارگذاری</value>
</data>
<data name="Looping" xml:space="preserve">
<value />
</data>
<data name="Manage all the things" xml:space="preserve">
<value>مدیریت همه موارد</value>
</data>
<data name="Name" xml:space="preserve">
<value>نام</value>
</data>
<data name="The name of the activity. Named activities can be referenced by other activities." xml:space="preserve">
<value>نام فعالیت. فعالیت‌هایی که نام‌گذاری شده‌اند می‌توانند توسط فعالیت‌های دیگر ارجاع داده شوند</value>
</data>
<data name="Output" xml:space="preserve">
<value>خروجی</value>
</data>
<data name="Outputs" xml:space="preserve">
<value />
</data>
<data name="Search" xml:space="preserve">
<value>جستجو</value>
</data>
<data name="Search on name, description, id, definition id" xml:space="preserve">
<value />
</data>
<data name="Start" xml:space="preserve">
<value>شروع</value>
<value />
</data>
<data name="Start at" xml:space="preserve">
<value>شروع از</value>
<value />
</data>
<data name="Start of workflow" xml:space="preserve">
<value>شروع فرآیند</value>
@@ -484,6 +502,12 @@
<data name="SubStatus" type="System.Resources.ResXNullRef, System.Windows.Forms">
<value />
</data>
<data name="This activity does not have any input properties." xml:space="preserve">
<value>این Activity هیچ متغیر ورودی ای ندارد</value>
</data>
<data name="This activity does not have any output properties." xml:space="preserve">
<value>این Activity هیچ متغیر خروجی ای ندارد</value>
</data>
<data name="This input is an array" xml:space="preserve">
<value>این وروددی یک آرایه است</value>
</data>
@@ -494,7 +518,7 @@
<value>زمان</value>
</data>
<data name="Timer" xml:space="preserve">
<value>تایمر</value>
<value />
</data>
<data name="Type" xml:space="preserve">
<value>نوع</value>
@@ -505,6 +529,12 @@
<data name="Variables" xml:space="preserve">
<value>متغیرها</value>
</data>
<data name="Whether to show the description in the designer." xml:space="preserve">
<value>آیا در محیط ویرایشگر توضیحات نمایش داده شوند؟</value>
</data>
<data name="The name of the workflow." xml:space="preserve">
<value>نام فرآیند</value>
</data>
<data name="Workflows" xml:space="preserve">
<value>فرآیندها</value>
</data>
@@ -538,18 +568,21 @@
<data name="An outcome picker" xml:space="preserve">
<value>انتخابگر خروجی</value>
</data>
<data name="Show description" xml:space="preserve">
<value>نمایش توضیحات</value>
</data>
<data name="Successfully started workflow" xml:space="preserve">
<value>فرآیند با موفقیت اجرا شد</value>
</data>
<data name="The commit strategy to use that controls when the workflow state should be committed." xml:space="preserve">
<value>راهکار ذخیره سازی (Commit strategy) که تعیین می کند وضعیت فرآیند (Workflow state) چه زمانی ذخیره شود</value>
</data>
<data name="The text to display in the designer." xml:space="preserve">
<value>متنی که در محیط ویرایشگر نمایش داده می شود.</value>
</data>
<data name="The workflow cannot be started" xml:space="preserve">
<value>فرآیند نمی تواند اجرا شود</value>
</data>
<data name="When checked, this activity is the start of this workflow." type="System.Resources.ResXNullRef, System.Windows.Forms">
<value />
</data>
<data name="Workflow was already published" type="System.Resources.ResXNullRef, System.Windows.Forms">
<value />
</data>
@@ -559,6 +592,9 @@
<data name="Always allow the creation" type="System.Resources.ResXNullRef, System.Windows.Forms">
<value />
</data>
<data name="Always allow the creation of a new workflow instance." xml:space="preserve">
<value>همیشه اجازه ایجاد نمونه جدید از فرآیند را بده</value>
</data>
<data name="The start step." xml:space="preserve">
<value>گام شروع</value>
</data>
@@ -574,4 +610,10 @@
<data name="WorkflowInstances" xml:space="preserve">
<value>مدیریت اجراها</value>
</data>
<data name="Commit Strategy" xml:space="preserve">
<value>راهکار ذخیره سازی</value>
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value>در صورت انتخاب ، این Activity شروع فرآیند (Workflow) خواهد بود</value>
</data>
</root>
@@ -612,4 +612,10 @@
<data name="WorkflowInstances" xml:space="preserve">
<value />
</data>
<data name="Commit Strategy" xml:space="preserve">
<value />
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value />
</data>
</root>
@@ -1059,4 +1059,10 @@
<data name="WorkflowInstances" xml:space="preserve">
<value />
</data>
<data name="Commit Strategy" xml:space="preserve">
<value />
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value />
</data>
</root>
@@ -372,4 +372,10 @@
<data name="WorkflowInstances" xml:space="preserve">
<value />
</data>
<data name="Commit Strategy" xml:space="preserve">
<value />
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value />
</data>
</root>
@@ -1347,9 +1347,6 @@
<data name="When checked, this activity can trigger this workflow." xml:space="preserve">
<value>When checked, this activity can trigger this workflow.</value>
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value>When checked, this activity is the start of this workflow.</value>
</data>
<data name="Workflow definition picker" xml:space="preserve">
<value>Workflow definition picker</value>
</data>
@@ -1641,4 +1638,10 @@
<data name="WorkflowInstances" xml:space="preserve">
<value>Workflow instances</value>
</data>
<data name="Commit Strategy" xml:space="preserve">
<value>Commit Strategy</value>
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value />
</data>
</root>
@@ -1059,4 +1059,10 @@
<data name="WorkflowInstances" xml:space="preserve">
<value />
</data>
<data name="Commit Strategy" xml:space="preserve">
<value />
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value />
</data>
</root>
@@ -1347,9 +1347,6 @@
<data name="When checked, this activity can trigger this workflow." xml:space="preserve">
<value>Якщо позначено, ця дія може ініціювати цей робочий процес.</value>
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value>Якщо позначено, ця дія є початком робочого процесу.</value>
</data>
<data name="Workflow definition picker" xml:space="preserve">
<value>Вибір визначення робочого процесу</value>
</data>
@@ -1641,4 +1638,10 @@
<data name="WorkflowInstances" xml:space="preserve">
<value />
</data>
<data name="Commit Strategy" xml:space="preserve">
<value />
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value />
</data>
</root>
@@ -1347,9 +1347,6 @@
<data name="When checked, this activity can trigger this workflow." xml:space="preserve">
<value>当被选中时,此活动可以触发此工作流。</value>
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value>当选中时,此活动是此工作流的开始。</value>
</data>
<data name="Workflow definition picker" xml:space="preserve">
<value>工作流定义选择器</value>
</data>
@@ -1626,4 +1623,10 @@
<data name="WorkflowInstances" xml:space="preserve">
<value />
</data>
<data name="Commit Strategy" xml:space="preserve">
<value />
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value />
</data>
</root>
@@ -195,4 +195,10 @@
<data name="WorkflowInstances" xml:space="preserve">
<value />
</data>
<data name="Commit Strategy" xml:space="preserve">
<value />
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value />
</data>
</root>