@@ -679,10 +679,10 @@ public class PublicAppService : PlatformAppService
- {Html(Translate("Public.order.success.title"))}
+ {Html(Translate("App.OrderSuccess.SuccessTitle"))}
- {Html(Translate("Public.order.success.number"))} #{order.Id}
+ {Html(Translate("App.OrderSuccess.Number"))} #{order.Id}
@@ -785,15 +785,15 @@ public class PublicAppService : PlatformAppService
- {Html(Translate("Public.payment.summary.subtotal"))}
+ {Html(Translate("App.Listform.ListformField.Subtotal"))}
{FormatPrice(order.Subtotal)}
- {Html(Translate("Public.products.kdv"))}
+ {Html(Translate("App.PublicProducts.Kdv"))}
{FormatPrice(order.VatTotal)}
- {Html(Translate("Public.payment.installments.commission"))}
+ {Html(Translate("App.Listform.ListformField.Commission"))}
{FormatPrice(order.Commission)}
diff --git a/api/src/Sozsoft.Platform.DbMigrator/Migrations/HostData.json b/api/src/Sozsoft.Platform.DbMigrator/Migrations/HostData.json
index 69f8c45d..e1ff1d56 100644
--- a/api/src/Sozsoft.Platform.DbMigrator/Migrations/HostData.json
+++ b/api/src/Sozsoft.Platform.DbMigrator/Migrations/HostData.json
@@ -11,7 +11,7 @@
{
"code": "App.SiteManagement.General.NewMemberNotificationEmails",
"nameKey": "App.SiteManagement.General.NewMemberNotificationEmails",
- "descriptionKey": "App.SiteManagement.General.NewMemberNotificationEmails.Description",
+ "descriptionKey": "App.GeneralNewMemberNotificationEmails.NewMemberNotificationEmailsDescription",
"defaultValue": "system@sozsoft.com",
"isVisibleToClients": false,
"providers": "T|G|D",
@@ -27,7 +27,7 @@
{
"code": "App.SiteManagement.General.TimedLoginEmails",
"nameKey": "App.SiteManagement.General.TimedLoginEmails",
- "descriptionKey": "App.SiteManagement.General.TimedLoginEmails.Description",
+ "descriptionKey": "App.GeneralTimedLoginEmails.TimedLoginEmailsDescription",
"defaultValue": "system@sozsoft.com",
"isVisibleToClients": false,
"providers": "T|G|D",
@@ -43,7 +43,7 @@
{
"code": "App.SiteManagement.General.NewTenantNotificationEmails",
"nameKey": "App.SiteManagement.General.NewTenantNotificationEmails",
- "descriptionKey": "App.SiteManagement.General.NewTenantNotificationEmails.Description",
+ "descriptionKey": "App.GeneralNewTenantNotificationEmails.NewTenantNotificationEmailsDescription",
"defaultValue": "destek@sozsoft.com",
"isVisibleToClients": false,
"providers": "T|G|D",
@@ -59,7 +59,7 @@
{
"code": "App.SiteManagement.Theme.Style",
"nameKey": "App.SiteManagement.Theme.Style",
- "descriptionKey": "App.SiteManagement.Theme.Style.Description",
+ "descriptionKey": "App.ThemeStyle.StyleDescription",
"defaultValue": "dx.material.blue.dark.compact",
"isVisibleToClients": true,
"providers": "U|G|D",
@@ -305,7 +305,7 @@
{
"code": "App.Sender.Sms.PostaGuvercini.Url",
"nameKey": "App.Sender.Sms.PostaGuvercini.Url",
- "descriptionKey": "App.Sender.Url.Description",
+ "descriptionKey": "App.SenderUrl.UrlDescription",
"defaultValue": "https://www.postaguvercini.com/api_http",
"isVisibleToClients": false,
"providers": "T|G|D",
@@ -321,7 +321,7 @@
{
"code": "App.Sender.Sms.PostaGuvercini.Username",
"nameKey": "App.Sender.Sms.PostaGuvercini.Username",
- "descriptionKey": "App.Sender.Sms.PostaGuvercini.Username.Description",
+ "descriptionKey": "App.PostaGuverciniUsername.UsernameDescription",
"defaultValue": "2AIlj4QlCrvlbDDBS/712A==",
"isVisibleToClients": false,
"providers": "T|G|D",
@@ -337,7 +337,7 @@
{
"code": "App.Sender.Sms.PostaGuvercini.Password",
"nameKey": "App.Sender.Sms.PostaGuvercini.Password",
- "descriptionKey": "App.Sender.Sms.PostaGuvercini.Password.Description",
+ "descriptionKey": "App.PostaGuverciniPassword.PasswordDescription",
"defaultValue": "oTuwyZM9sxfJI+jDH5wJAw==",
"isVisibleToClients": false,
"providers": "T|G|D",
@@ -353,7 +353,7 @@
{
"code": "App.Sender.WhatsApp.Url",
"nameKey": "App.Sender.WhatsApp.Url",
- "descriptionKey": "App.Sender.Url.Description",
+ "descriptionKey": "App.SenderUrl.UrlDescription",
"defaultValue": "https://graph.facebook.com/v21.0",
"isVisibleToClients": false,
"providers": "T|G|D",
@@ -369,7 +369,7 @@
{
"code": "App.Sender.WhatsApp.PhoneNumberId",
"nameKey": "App.Sender.WhatsApp.PhoneNumberId",
- "descriptionKey": "App.Sender.WhatsApp.PhoneNumberId.Description",
+ "descriptionKey": "App.WhatsAppPhoneNumberId.PhoneNumberIdDescription",
"defaultValue": "442035112335974",
"isVisibleToClients": false,
"providers": "T|G|D",
@@ -385,7 +385,7 @@
{
"code": "App.Sender.WhatsApp.Token",
"nameKey": "App.Sender.WhatsApp.Token",
- "descriptionKey": "App.Sender.WhatsApp.Token.Description",
+ "descriptionKey": "App.WhatsAppToken.TokenDescription",
"defaultValue": "EAANoftqZAJ64BO5oPwXPqniUtNGF70u8TKvQVzGZBaYQh5UY8fYrgQkcXP9UbQUqT9PWRah1L7TzcBIiWQMacT8AkmZB33AP1begLoywIZCsQSdBSUz21GQaCowfVosYgBoXSyqH8irSBPQDLIjxxVxrC2n76SD9X6zPXeHgOqIPY92DqJXplstWrlhtZCAZDZD",
"isVisibleToClients": false,
"providers": "T|G|D",
@@ -401,7 +401,7 @@
{
"code": "App.Sender.WhatsApp.TemplateName",
"nameKey": "App.Sender.WhatsApp.TemplateName",
- "descriptionKey": "App.Sender.WhatsApp.TemplateName.Description",
+ "descriptionKey": "App.WhatsAppTemplateName.TemplateNameDescription",
"defaultValue": "Erp_platform_notification",
"isVisibleToClients": false,
"providers": "T|G|D",
@@ -417,7 +417,7 @@
{
"code": "App.Sender.Rocket.Url",
"nameKey": "App.Sender.Rocket.Url",
- "descriptionKey": "App.Sender.Url.Description",
+ "descriptionKey": "App.SenderUrl.UrlDescription",
"defaultValue": "https://chat.sozsoft.com/api/v1",
"isVisibleToClients": false,
"providers": "G|D",
@@ -433,7 +433,7 @@
{
"code": "App.Sender.Rocket.UserId",
"nameKey": "App.Sender.Rocket.UserId",
- "descriptionKey": "App.Sender.Rocket.UserId.Description",
+ "descriptionKey": "App.RocketUserId.UserIdDescription",
"defaultValue": "LfpzPjzag4QJXm84N",
"isVisibleToClients": false,
"providers": "G|D",
@@ -449,7 +449,7 @@
{
"code": "App.Sender.Rocket.Token",
"nameKey": "App.Sender.Rocket.Token",
- "descriptionKey": "App.Sender.Rocket.Token.Description",
+ "descriptionKey": "App.RocketToken.TokenDescription",
"defaultValue": "jvqALawvXn0Q7c6FfHJV3h58DCHDfQLgFF5y7oIc7oc",
"isVisibleToClients": false,
"providers": "G|D",
diff --git a/api/src/Sozsoft.Platform.DbMigrator/Migrations/LanguagesData.json b/api/src/Sozsoft.Platform.DbMigrator/Migrations/LanguagesData.json
index a2c4e9e2..34cd578a 100644
--- a/api/src/Sozsoft.Platform.DbMigrator/Migrations/LanguagesData.json
+++ b/api/src/Sozsoft.Platform.DbMigrator/Migrations/LanguagesData.json
@@ -116,7 +116,7 @@
"LanguageTexts": [
{
"resourceName": "Platform",
- "key": "App.InstallApp",
+ "key": "App.Platform.InstallApp",
"en": "Install app",
"tr": "Uygulamayı yükle"
},
@@ -126,12 +126,6 @@
"en": "Product List Component",
"tr": "Ürün Liste Bileşeni"
},
- {
- "resourceName": "Platform",
- "key": "App.Platform",
- "en": "Platform",
- "tr": "Platform"
- },
{
"resourceName": "Platform",
"key": "App.Saas",
@@ -146,55 +140,55 @@
},
{
"resourceName": "Platform",
- "key": "App.SupplyChain",
+ "key": "App.Platform.SupplyChain",
"en": "Supply Chain",
"tr": "Satın Alma"
},
{
"resourceName": "Platform",
- "key": "App.Maintenance",
+ "key": "App.Platform.Maintenance",
"en": "Maintenance",
"tr": "Bakım"
},
{
"resourceName": "Platform",
- "key": "App.Store",
+ "key": "App.Platform.Store",
"en": "Store",
"tr": "Depo"
},
{
"resourceName": "Platform",
- "key": "App.Project",
- "en": "Project",
- "tr": "Ar-ge"
+ "key": "App.Platform.Project",
+ "en": "Project Management",
+ "tr": "Proje Yönetimi"
},
{
"resourceName": "Platform",
- "key": "App.Hr",
+ "key": "App.Platform.Hr",
"en": "Hr",
"tr": "İnsan Kaynakları"
},
{
"resourceName": "Platform",
- "key": "App.Crm",
+ "key": "App.Platform.Crm",
"en": "Crm",
"tr": "Müşteri"
},
{
"resourceName": "Platform",
- "key": "App.Mrp",
+ "key": "App.Platform.Mrp",
"en": "Mrp",
"tr": "Mrp"
},
{
"resourceName": "Platform",
- "key": "App.Accounting",
+ "key": "App.Platform.Accounting",
"en": "Accounting",
"tr": "Muhasebe"
},
{
"resourceName": "Platform",
- "key": "App.Coordinator",
+ "key": "App.Platform.Coordinator",
"en": "Coordinator",
"tr": "Koordinatör"
},
@@ -278,19 +272,19 @@
},
{
"resourceName": "Platform",
- "key": "Save",
+ "key": "App.Platform.Save",
"en": "Save",
"tr": "Kaydet"
},
{
"resourceName": "Platform",
- "key": "Saving",
+ "key": "App.Platform.Saving",
"en": "Saving...",
"tr": "Kaydediliyor..."
},
{
"resourceName": "AbpAccount",
- "key": "Cancel",
+ "key": "App.Platform.Cancel",
"en": "Cancel",
"tr": "İptal"
},
@@ -484,13 +478,13 @@
"resourceName": "AbpAccount",
"key": "SendPasswordResetLink_Information",
"en": "A password reset link will be sent to your email to reset your password. If you don't get an email within a few minutes, please re-try.",
- "tr": "Şifrenizi sıfırlamak için e-posta adresinize bir parola sıfırlama bağlantısı gönderilecektir. Birkaç dakika içinde bir e-posta almazsanız, lütfen tekrar deneyin. ."
+ "tr": "Şifrenizi sıfırlamak için e-posta adresinize bir parola sıfırlama bağlantısı gönderilecektir. Birkaç dakika içinde bir e-posta almazsanız, lütfen tekrar deneyin."
},
{
"resourceName": "AbpAccount",
"key": "PasswordResetMailSentMessage",
- "en": "Account recovery email sent to your e-mail address. If you don't see this email in your inbox within 15 minutes, look for it in your junk mail folder. If you find it there, please mark it as -Not Junk-. ",
- "tr": "E-posta adresinize hesap kurtarma e-postası gönderildi. Bu e-postayı 15 dakika içinde gelen kutunuzda görmezseniz, gereksiz dosyanızda arayın. mail klasöründe bulursanız, lütfen -Not Junk- olarak işaretleyin. "
+ "en": "Account recovery email sent to your e-mail address. If you don't see this email in your inbox within 15 minutes, look for it in your junk mail folder. If you find it there, please mark it as -Not Junk-.",
+ "tr": "E-posta adresinize hesap kurtarma e-postası gönderildi. Bu e-postayı 15 dakika içinde gelen kutunuzda görmezseniz, gereksiz posta klasörünüzde arayın. Orada bulursanız, lütfen -Not Junk- olarak işaretleyin."
},
{
"resourceName": "AbpAccount",
@@ -566,25 +560,25 @@
},
{
"resourceName": "AbpAccount",
- "key": "AccessDenied",
+ "key": "App.Platform.AccessDenied",
"en": "Access denied!",
"tr": "Erişim reddedildi!"
},
{
"resourceName": "AbpAccount",
- "key": "AccessDeniedMessage",
+ "key": "App.Platform.AccessDeniedMessage",
"en": "You do not have access to this resource.",
"tr": "Bu kaynağa erişiminiz yok."
},
{
"resourceName": "Platform",
- "key": "Abp",
+ "key": "App.Platform.Abp",
"en": "Abp Settings",
"tr": "Abp Ayarları"
},
{
"resourceName": "Platform",
- "key": "App.ChangeLog",
+ "key": "App.Platform.ChangeLog",
"en": "Change Log",
"tr": "Versiyon Günlüğü"
},
@@ -596,7 +590,7 @@
},
{
"resourceName": "Platform",
- "key": "App.BlogManagement",
+ "key": "App.Platform.BlogManagement",
"en": "Blog",
"tr": "Blog"
},
@@ -621,8 +615,8 @@
{
"resourceName": "Platform",
"key": "App.ForumManagement.Publish",
- "en": "Forum",
- "tr": "Forum"
+ "en": "Forum Publishing",
+ "tr": "Forum Yayınlama"
},
{
"resourceName": "Platform",
@@ -674,235 +668,223 @@
},
{
"resourceName": "Platform",
- "key": "App.Forum.Dashboard.Categories",
- "en": "Categories",
- "tr": "Kategoriler"
- },
- {
- "resourceName": "Platform",
- "key": "App.Forum.Dashboard.Topics",
+ "key": "App.ForumDashboard.Topics",
"en": "Topics",
"tr": "Konular"
},
{
"resourceName": "Platform",
- "key": "App.Forum.Dashboard.Posts",
+ "key": "App.ForumDashboard.Posts",
"en": "Posts",
"tr": "Yazılar"
},
{
"resourceName": "Platform",
- "key": "App.Forum.Dashboard.Statistics",
+ "key": "App.ForumDashboard.Statistics",
"en": "Statistics",
"tr": "İstatistikler"
},
{
"resourceName": "Platform",
- "key": "App.Forum.Dashboard.TotalCategories",
+ "key": "App.ForumDashboard.TotalCategories",
"en": "Total Categories",
"tr": "Toplam Kategoriler"
},
{
"resourceName": "Platform",
- "key": "App.Forum.Dashboard.TotalTopics",
+ "key": "App.ForumDashboard.TotalTopics",
"en": "Total Topics",
"tr": "Toplam Konular"
},
{
"resourceName": "Platform",
- "key": "App.Forum.Dashboard.TotalPosts",
+ "key": "App.ForumDashboard.TotalPosts",
"en": "Total Posts",
"tr": "Toplam Yazılar"
},
{
"resourceName": "Platform",
- "key": "App.Forum.Dashboard.EngagementRate",
+ "key": "App.ForumDashboard.EngagementRate",
"en": "Engagement Rate",
"tr": "Katılım Oranı"
},
{
"resourceName": "Platform",
- "key": "App.Forum.Dashboard.RecentActivity",
+ "key": "App.ForumDashboard.RecentActivity",
"en": "Recent Activity",
"tr": "Son Etkinlik"
},
{
"resourceName": "Platform",
- "key": "App.Forum.Dashboard.GeneralDiscussion",
+ "key": "App.ForumDashboard.GeneralDiscussion",
"en": "New topic created in General Discussion",
"tr": "Genel Tartışmada yeni konu oluşturuldu"
},
{
"resourceName": "Platform",
- "key": "App.Forum.CategoryManagement.Title",
+ "key": "App.ForumCategoryManagement.CategoryManagementTitle",
"en": "Category Management",
"tr": "Kategori Yönetimi"
},
{
"resourceName": "Platform",
- "key": "App.Forum.CategoryManagement.AddCategory",
+ "key": "App.ForumCategoryManagement.AddCategory",
"en": "Add Category",
"tr": "Kategori Ekle"
},
{
"resourceName": "Platform",
- "key": "App.Forum.CategoryManagement.EditCategory",
+ "key": "App.ForumCategoryManagement.EditCategory",
"en": "Edit Category",
"tr": "Kategori Düzenle"
},
{
"resourceName": "Platform",
- "key": "App.Forum.CategoryManagement.DeleteCategory",
+ "key": "App.ForumCategoryManagement.DeleteCategory",
"en": "Delete Category",
"tr": "Kategori Sil"
},
{
"resourceName": "Platform",
- "key": "App.Forum.CategoryManagement.Categories",
- "en": "Categories",
- "tr": "Kategoriler"
- },
- {
- "resourceName": "Platform",
- "key": "App.Forum.CategoryManagement.Loadingcategories",
+ "key": "App.ForumCategoryManagement.Loadingcategories",
"en": "Loading categories...",
"tr": "Kategoriler Yükleniyor..."
},
{
"resourceName": "Platform",
- "key": "App.Forum.TopicManagement.Title",
+ "key": "App.ForumTopicManagement.TopicManagementTitle",
"en": "Topic Management",
"tr": "Konu Yönetimi"
},
{
"resourceName": "Platform",
- "key": "App.Forum.TopicManagement.Baslik",
+ "key": "App.ForumTopicManagement.Baslik",
"en": "Topic",
"tr": "Konu"
},
{
"resourceName": "Platform",
- "key": "App.Forum.TopicManagement.NewTopic",
+ "key": "App.ForumTopicManagement.NewTopic",
"en": "New Topic",
"tr": "Yeni Konu"
},
{
"resourceName": "Platform",
- "key": "App.Forum.TopicManagement.AddTopic",
+ "key": "App.ForumTopicManagement.AddTopic",
"en": "Add Topic",
"tr": "Konu Ekle"
},
{
"resourceName": "Platform",
- "key": "App.Forum.TopicManagement.EditTopic",
+ "key": "App.ForumTopicManagement.EditTopic",
"en": "Edit Topic",
"tr": "Konu Düzenle"
},
{
"resourceName": "Platform",
- "key": "App.Forum.TopicManagement.DeleteTopic",
+ "key": "App.ForumTopicManagement.DeleteTopic",
"en": "Delete Topic",
"tr": "Konu Sil"
},
{
"resourceName": "Platform",
- "key": "App.Forum.TopicManagement.Searchtopics",
+ "key": "App.ForumTopicManagement.Searchtopics",
"en": "Search topics...",
"tr": "Konular arama..."
},
{
"resourceName": "Platform",
- "key": "App.Forum.TopicManagement.Loadingtopics",
+ "key": "App.ForumTopicManagement.Loadingtopics",
"en": "Loading topics...",
- "tr": "Konular Yük"
+ "tr": "Konular yükleniyor..."
},
{
"resourceName": "Platform",
- "key": "App.Forum.TopicManagement.Lastreplyby",
+ "key": "App.ForumTopicManagement.Lastreplyby",
"en": "Last reply by",
"tr": "Son cevaplayan"
},
{
"resourceName": "Platform",
- "key": "App.Forum.PostManagement.Title",
+ "key": "App.ForumPostManagement.PostManagementTitle",
"en": "Post Management",
"tr": "Yazı Yönetimi"
},
{
"resourceName": "Platform",
- "key": "App.Forum.PostManagement.BaslikEdit",
+ "key": "App.ForumPostManagement.BaslikEdit",
"en": "Your Reply",
"tr": "Cevabınız"
},
{
"resourceName": "Platform",
- "key": "App.Forum.PostManagement.MessageEdit",
+ "key": "App.ForumPostManagement.MessageEdit",
"en": "Write your reply...",
"tr": "Cevabınızı yazın..."
},
{
"resourceName": "Platform",
- "key": "App.Forum.PostManagement.MessageNew",
+ "key": "App.ForumPostManagement.MessageNew",
"en": "Write your message...",
"tr": "Mesajınızı yazın..."
},
{
"resourceName": "Platform",
- "key": "App.Forum.PostManagement.NewPost",
+ "key": "App.ForumPostManagement.NewPost",
"en": "New Post",
"tr": "Yeni Yazı"
},
{
"resourceName": "Platform",
- "key": "App.Forum.PostManagement.ReplytoTopic",
+ "key": "App.ForumPostManagement.ReplytoTopic",
"en": "Reply to Topic",
"tr": "Konuya Cevap Ver"
},
{
"resourceName": "Platform",
- "key": "App.Forum.PostManagement.AddPost",
+ "key": "App.ForumPostManagement.AddPost",
"en": "Add Post",
"tr": "Yazı Ekle"
},
{
"resourceName": "Platform",
- "key": "App.Forum.PostManagement.AcceptedAnswer",
+ "key": "App.ForumPostManagement.AcceptedAnswer",
"en": "Accepted Answer",
"tr": "Kabul Edilen Cevap"
},
{
"resourceName": "Platform",
- "key": "App.Forum.PostManagement.PostReply",
+ "key": "App.ForumPostManagement.PostReply",
"en": "Post Reply",
"tr": "Yazı Cevabı"
},
{
"resourceName": "Platform",
- "key": "App.Forum.PostManagement.EditPost",
+ "key": "App.ForumPostManagement.EditPost",
"en": "Edit Post",
"tr": "Yazıyı Düzenle"
},
{
"resourceName": "Platform",
- "key": "App.Forum.PostManagement.DeletePost",
+ "key": "App.ForumPostManagement.DeletePost",
"en": "Delete Post",
"tr": "Yazıyı Sil"
},
{
"resourceName": "Platform",
- "key": "App.Forum.PostManagement.Loadingtopics",
+ "key": "App.ForumPostManagement.Loadingtopics",
"en": "Loading posts...",
"tr": "Yazılar Yükleniyor..."
},
{
"resourceName": "Platform",
- "key": "App.Forum.Dashboard.Postmarked",
+ "key": "App.ForumDashboard.Postmarked",
"en": "Post marked as accepted answer",
"tr": "Cevap olarak işaretlenen yazı"
},
{
"resourceName": "Platform",
- "key": "App.Forum.Dashboard.FeatureRequests",
+ "key": "App.ForumDashboard.FeatureRequests",
"en": "New category created: Feature Requests",
"tr": "Yeni kategori oluşturuldu: Özellik Talepleri"
},
@@ -914,19 +896,19 @@
},
{
"resourceName": "Platform",
- "key": "App.Search",
+ "key": "App.Platform.Search2",
"en": "Search...",
"tr": "Arama..."
},
{
"resourceName": "Platform",
- "key": "App.SaveChanges",
+ "key": "App.Platform.SaveChanges",
"en": "Save Changes",
"tr": "Değişiklikleri Kaydet"
},
{
"resourceName": "Platform",
- "key": "App.UndoChanges",
+ "key": "App.Platform.UndoChanges",
"en": "Undo Changes",
"tr": "Değişiklikleri Geri Al"
},
@@ -956,13 +938,13 @@
},
{
"resourceName": "Platform",
- "key": "App.SearchIn",
+ "key": "App.Platform.SearchIn",
"en": "Search in",
"tr": "Aranacak yer"
},
{
"resourceName": "Platform",
- "key": "App.NoResults",
+ "key": "App.Platform.NoResults2",
"en": "No record found...",
"tr": "Kayıt Bulunamadı..."
},
@@ -986,7 +968,7 @@
},
{
"resourceName": "Platform",
- "key": "App.Definitions.OrgChart.ShowUsers",
+ "key": "App.DefinitionsOrgChart.ShowUsers",
"en": "Show Users",
"tr": "Kullanıcıları Göster"
},
@@ -998,97 +980,97 @@
},
{
"resourceName": "Platform",
- "key": "Read",
+ "key": "App.Platform.Read",
"en": "Read",
"tr": "Gör"
},
{
"resourceName": "Platform",
- "key": "New",
+ "key": "App.Platform.New",
"en": "New",
"tr": "Yeni"
},
{
"resourceName": "Platform",
- "key": "Create",
+ "key": "App.Platform.Create",
"en": "Create",
"tr": "Oluştur"
},
{
"resourceName": "Platform",
- "key": "Update",
+ "key": "App.Platform.Update",
"en": "Update",
"tr": "Güncelle"
},
{
"resourceName": "Platform",
- "key": "Widget",
+ "key": "App.Platform.Widget",
"en": "Widget",
"tr": "Widget"
},
{
"resourceName": "Platform",
- "key": "Manager",
- "en": "Manager",
- "tr": "Yönetici"
- },
- {
- "resourceName": "Platform",
- "key": "Submit",
+ "key": "App.Platform.Submit",
"en": "Submit",
"tr": "Gönder"
},
{
"resourceName": "Platform",
- "key": "Submitting",
- "en": "Submitting",
- "tr": "Submitting..."
+ "key": "App.Platform.Submitting",
+ "en": "Submitting...",
+ "tr": "Gönderiliyor..."
},
{
"resourceName": "Platform",
- "key": "SendCode",
+ "key": "App.Platform.SendCode",
"en": "Send Code",
"tr": "Kod Gönder"
},
{
"resourceName": "Platform",
- "key": "SendingCode",
+ "key": "App.Platform.SendingCode",
"en": "Sending code...",
- "tr": "Kod Gönderiliyor"
+ "tr": "Kod gönderiliyor..."
},
{
"resourceName": "Platform",
- "key": "OK",
+ "key": "App.Platform.OK",
"en": "OK",
"tr": "Tamam"
},
{
"resourceName": "Platform",
- "key": "Cancel",
+ "key": "App.Platform.Cancel",
"en": "Cancel",
"tr": "İptal"
},
{
"resourceName": "Platform",
- "key": "Download",
- "en": "Download",
- "tr": "İndir"
- },
- {
- "resourceName": "Platform",
- "key": "Insert",
+ "key": "App.Platform.Insert",
"en": "Insert",
"tr": "Ekle"
},
{
"resourceName": "Platform",
- "key": "Delete",
+ "key": "App.Platform.Delete",
"en": "Delete",
"tr": "Sil"
},
{
"resourceName": "Platform",
- "key": "Operation",
+ "key": "App.Platform.Export",
+ "en": "Export",
+ "tr": "Dışa Aktar"
+ },
+ {
+ "resourceName": "Platform",
+ "key": "App.Platform.Import",
+ "en": "Import",
+ "tr": "İçe Aktar"
+ },
+ {
+ "resourceName": "Platform",
+ "key": "App.Platform.Operation",
"en": "Operation",
"tr": "İşlem"
},
@@ -1118,22 +1100,10 @@
},
{
"resourceName": "Platform",
- "key": "DeleteConfirmation",
+ "key": "App.Platform.DeleteConfirmation",
"en": "Are you sure you want to delete?",
"tr": "Silmek istediğinize emin misiniz?"
},
- {
- "resourceName": "Platform",
- "key": "Get",
- "en": "Get",
- "tr": "Get"
- },
- {
- "resourceName": "Platform",
- "key": "Post",
- "en": "Post",
- "tr": "Post"
- },
{
"resourceName": "Platform",
"key": "App.Public",
@@ -1160,28 +1130,22 @@
},
{
"resourceName": "Platform",
- "key": "App.EntityChanges",
+ "key": "App.Platform.EntityChanges",
"en": "Entity Changes",
"tr": "Varlık Değişiklikleri"
},
{
"resourceName": "Platform",
- "key": "AccessDenied",
+ "key": "App.Platform.AccessDenied",
"en": "Access denied!",
"tr": "Erişim reddedildi!"
},
{
"resourceName": "Platform",
- "key": "AccessDeniedMessage",
+ "key": "App.Platform.AccessDeniedMessage",
"en": "You have no permission to visit this page",
"tr": "Bu sayfayı ziyaret etme izniniz yok"
},
- {
- "resourceName": "Platform",
- "key": "AbpTenantManagement",
- "en": "Organizations",
- "tr": "Kurumlar"
- },
{
"resourceName": "Platform",
"key": "App.Branches",
@@ -1248,12 +1212,6 @@
"en": "Permissions",
"tr": "Yetkiler"
},
- {
- "resourceName": "Platform",
- "key": "AbpIdentity",
- "en": "Identity Management",
- "tr": "Kimlik Yönetimi"
- },
{
"resourceName": "Platform",
"key": "AbpIdentity.Roles",
@@ -1314,12 +1272,6 @@
"en": "Current Organization Unit",
"tr": "Güncel Organizasyon Birimi"
},
- {
- "resourceName": "Platform",
- "key": "Abp.Identity.OrganizationUnit.Edit",
- "en": "Edit",
- "tr": "Düzenle"
- },
{
"resourceName": "Platform",
"key": "Abp.Identity.OrganizationUnit.AddMembers",
@@ -1365,15 +1317,9 @@
{
"resourceName": "Platform",
"key": "Abp.Identity.UserCreating",
- "en": "User Creating",
+ "en": "Creating User...",
"tr": "Kullanıcı Oluşturuluyor..."
},
- {
- "resourceName": "Platform",
- "key": "Abp.Identity.OrganizationUnit.Rename",
- "en": "Rename",
- "tr": "Yeniden Adlandır"
- },
{
"resourceName": "Platform",
"key": "Abp.Identity.OrganizationUnit.AddRootUnit",
@@ -1404,12 +1350,6 @@
"en": "Parent Organization Unit",
"tr": "Üst Organizasyon Birimi"
},
- {
- "resourceName": "Platform",
- "key": "Abp.Identity.OrganizationUnit.DisplayName",
- "en": "Display Name",
- "tr": "Görünür Adı"
- },
{
"resourceName": "Platform",
"key": "Abp.Identity.OrganizationUnit.SelectMembers",
@@ -1460,7 +1400,7 @@
},
{
"resourceName": "Platform",
- "key": "App.Reports",
+ "key": "App.Platform.Reports",
"en": "Reports",
"tr": "Raporlar"
},
@@ -1484,7 +1424,7 @@
},
{
"resourceName": "Platform",
- "key": "App.Reports.Search",
+ "key": "App.Platform.Search3",
"en": "Search",
"tr": "Arama"
},
@@ -1544,13 +1484,13 @@
},
{
"resourceName": "Platform",
- "key": "App.Settings",
+ "key": "App.Platform.Settings",
"en": "Setting Management",
"tr": "Ayar Yönetimi"
},
{
"resourceName": "Platform",
- "key": "App.Listforms",
+ "key": "App.Platform.Listforms",
"en": "Form Management",
"tr": "Form Yönetimi"
},
@@ -1574,352 +1514,310 @@
},
{
"resourceName": "Platform",
- "key": "App.Listforms.Chart",
+ "key": "App.ListForm.Chart",
"en": "Charts",
"tr": "Grafikler"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.Validating",
+ "key": "App.ListFormImportManager.Validating",
"en": "Validating...",
"tr": "Doğrulanıyor..."
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.Processing",
- "en": "Processing...",
- "tr": "İşleniyor..."
- },
- {
- "resourceName": "Platform",
- "key": "App.Listforms.ImportManager.Uploaded",
+ "key": "App.ListFormImportManager.Uploaded",
"en": "Uploaded",
"tr": "Yüklendi"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.UploadedDescription",
+ "key": "App.ListFormImportManager.UploadedDescription",
"en": "File uploaded but not imported yet. You can review the rows from preview tab and import.",
"tr": "Dosya yüklendi fakat henüz içe aktarılmadı. Preview sekmesinden satırları inceleyip aktarabilirsiniz."
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.Failed",
- "en": "Failed",
- "tr": "Başarısız"
- },
- {
- "resourceName": "Platform",
- "key": "App.Listforms.ImportManager.FailedDescription",
+ "key": "App.ListFormImportManager.FailedDescription",
"en": "An error occurred while uploading the file. Please make sure the file is a valid Excel/CSV file and try again.",
"tr": "Dosya yüklenirken hata oluştu. Dosyanın geçerli bir Excel/CSV dosyası olduğundan emin olun ve tekrar deneyin."
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.Executed",
+ "key": "App.ListFormImportManager.Executed",
"en": "Executed",
"tr": "Başarılı"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.ExecutedDescription",
+ "key": "App.ListFormImportManager.ExecutedDescription",
"en": "All rows have been imported successfully.",
"tr": "Tüm satırlar başarıyla içe aktarıldı."
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.ExecutedWithErrors",
+ "key": "App.ListFormImportManager.ExecutedWithErrors",
"en": "Executed with errors",
"tr": "Hatalarla Tamamlandı"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.ExecutedWithErrorsDescription",
+ "key": "App.ListFormImportManager.ExecutedWithErrorsDescription",
"en": "Some rows have been imported successfully but some rows failed to import. You can review the error details below and fix the related rows to import again.",
"tr": "Bazı satırlar içe aktarılamadı. Hata detaylarını aşağıda inceleyip ilgili satırları düzelterek tekrar yükleyebilirsiniz."
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.ExecuteFailed",
+ "key": "App.ListFormImportManager.ExecuteFailed",
"en": "Execute Failed",
"tr": "İçe Aktarma Başarısız"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.ExecuteFailedDescription",
+ "key": "App.ListFormImportManager.ExecuteFailedDescription",
"en": "Import failed due to an unexpected error. Please try again or contact your system administrator.",
"tr": "İçe aktarma işlemi beklenmedik bir hata nedeniyle başarısız oldu. Lütfen tekrar deneyin veya sistem yöneticisine başvurun."
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.DropHere",
+ "key": "App.ListFormImportManager.DropHere",
"en": "Drop the file here",
"tr": "Dosyayı buraya bırakın"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.UploadYourFile",
+ "key": "App.ListFormImportManager.UploadYourFile",
"en": "Upload your file",
"tr": "Dosyanızı yükleyin"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.DragOrClick",
+ "key": "App.ListFormImportManager.DragOrClick",
"en": "Drag & drop or click to select",
"tr": "Sürükleyip bırakın veya seçmek için tıklayın"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.SupportedFormats",
+ "key": "App.ListFormImportManager.SupportedFormats",
"en": "Supported formats",
"tr": "Desteklenen formatlar"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.FileTypeError",
+ "key": "App.ListFormImportManager.FileTypeError",
"en": "File type not supported. Accepted formats",
"tr": "Dosya türü desteklenmiyor. Kabul edilen formatlar"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.UploadFile",
+ "key": "App.Platform.UploadFile",
"en": "Upload File",
"tr": "Dosya Yükle"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.Tab.Import",
- "en": "Import",
- "tr": "İçe Aktar"
- },
- {
- "resourceName": "Platform",
- "key": "App.Listforms.ImportManager.Tab.History",
+ "key": "App.ImportManagerTab.History",
"en": "History",
"tr": "Geçmiş"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.TemplateColumns",
+ "key": "App.ListFormImportManager.TemplateColumns",
"en": "Template Columns",
"tr": "Şablon Kolonları"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.ExcelTemplate",
+ "key": "App.ListFormImportManager.ExcelTemplate",
"en": "Excel Template",
"tr": "Excel Şablonu"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.CsvTemplate",
+ "key": "App.ListFormImportManager.CsvTemplate",
"en": "CSV Template",
"tr": "CSV Şablonu"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.Yes",
- "en": "Yes",
- "tr": "Evet"
- },
- {
- "resourceName": "Platform",
- "key": "App.Listforms.ImportManager.No",
- "en": "No",
- "tr": "Hayır"
- },
- {
- "resourceName": "Platform",
- "key": "App.Listforms.ImportManager.GeneratingTemplate",
+ "key": "App.ListFormImportManager.GeneratingTemplate",
"en": "Generating template...",
"tr": "Şablon oluşturuluyor..."
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.UploadData",
+ "key": "App.ListFormImportManager.UploadData",
"en": "Upload Data",
"tr": "Veri Yükle"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.NoDataToPreview",
+ "key": "App.ListFormImportManager.NoDataToPreview",
"en": "No Data to Preview",
"tr": "Önizlenecek Veri Yok"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.UploadFileToPreview",
+ "key": "App.ListFormImportManager.UploadFileToPreview",
"en": "Upload a file to see the preview here",
"tr": "Önizlemeyi görmek için bir dosya yükleyin"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.ImportHistory",
+ "key": "App.ListFormImportManager.ImportHistory",
"en": "Import History",
"tr": "İçe Aktarma Geçmişi"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.ViewExecutionDetails",
+ "key": "App.ListFormImportManager.ViewExecutionDetails",
"en": "View execution details",
"tr": "Çalıştırma detaylarını gör"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.RefreshExecutionDetails",
+ "key": "App.ListFormImportManager.RefreshExecutionDetails",
"en": "Refresh execution details",
"tr": "Çalıştırma detaylarını yenile"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.CannotDeleteActiveSession",
+ "key": "App.ListFormImportManager.CannotDeleteActiveSession",
"en": "Cannot delete the current active session",
"tr": "Aktif oturum silinemez"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.DeleteImportSession",
+ "key": "App.ListFormImportManager.DeleteImportSession",
"en": "Delete this import session",
"tr": "Bu içe aktarma oturumunu sil"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.LoadingExecutionDetails",
+ "key": "App.ListFormImportManager.LoadingExecutionDetails",
"en": "Loading execution details...",
"tr": "Çalıştırma detayları yükleniyor..."
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.Valid",
+ "key": "App.ListFormImportManager.Valid",
"en": "valid",
"tr": "geçerli"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.Errors",
- "en": "errors",
- "tr": "hata"
- },
- {
- "resourceName": "Platform",
- "key": "App.Listforms.ImportManager.NoExecutionRecords",
+ "key": "App.ListFormImportManager.NoExecutionRecords",
"en": "No execution records found",
"tr": "Çalıştırma kaydı bulunamadı"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.NoImportHistory",
+ "key": "App.ListFormImportManager.NoImportHistory",
"en": "No import history",
"tr": "İçe aktarma geçmişi yok"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.ImportHistoryHint",
+ "key": "App.ListFormImportManager.ImportHistoryHint",
"en": "Your import history will appear here",
"tr": "İçe aktarma geçmişiniz burada görünecek"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.ImportPreviewTitle",
+ "key": "App.ListFormImportManager.ImportPreviewTitle",
"en": "Import Preview",
"tr": "İçe Aktarma Önizlemesi"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.TotalRows",
+ "key": "App.ListFormImportManager.TotalRows",
"en": " Total Rows",
"tr": " Toplam Satır"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.DataPreviewTitle",
+ "key": "App.ListFormImportManager.DataPreviewTitle",
"en": "Data Preview",
"tr": "Veri Önizleme"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.NoDataFoundTitle",
+ "key": "App.ListFormImportManager.NoDataFoundTitle",
"en": "No Data Found",
"tr": "Veri Bulunamadı"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.NoDataFoundDescription",
+ "key": "App.ListFormImportManager.NoDataFoundDescription",
"en": "Unable to parse data from the uploaded file. Please check the file format and content.",
"tr": "Yüklenen dosyadan veri alınamadı. Lütfen dosya biçimini ve içeriğini kontrol edin."
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.LoadingPreviewTitle",
+ "key": "App.ListFormImportManager.LoadingPreviewTitle",
"en": "Loading Preview...",
"tr": "Önizleme Yükleniyor..."
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.LoadingPreviewDescription",
+ "key": "App.ListFormImportManager.LoadingPreviewDescription",
"en": "Analyzing uploaded file content...",
"tr": "Yüklenen dosya içeriği analiz ediliyor..."
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.SelectRowsWarning",
+ "key": "App.ListFormImportManager.SelectRowsWarning",
"en": "Please select rows to import using checkboxes",
"tr": "Lütfen içe aktarmak için kutucukları kullanarak satırları seçin"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.RowsSelected",
+ "key": "App.ListFormImportManager.RowsSelected",
"en": " rows selected for import",
"tr": " satır içe aktarılmak üzere seçildi"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.NoRowsAvailable",
+ "key": "App.ListFormImportManager.NoRowsAvailable",
"en": "No data available for import",
"tr": "İçe aktarılacak veri yok"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.Button.ExecuteImport",
+ "key": "App.ImportManagerButton.ExecuteImport",
"en": "Execute Import",
"tr": "İçe Aktarımı Başlat"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.ImportProgress.Status.Uploading",
+ "key": "App.ImportProgressStatus.Uploading",
"en": "Uploading file...",
"tr": "Dosya yükleniyor..."
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.ImportProgress.Status.Validating",
+ "key": "App.ImportProgressStatus.Validating",
"en": "Validating data...",
"tr": "Veriler doğrulanıyor..."
},
{
"resourceName": "Platform",
- "key": "App.Listforms.Status.Processing",
+ "key": "App.ListFormStatus.Processing",
"en": "Processing...",
"tr": "İşleniyor..."
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.ImportProgress.Status.Uploaded",
+ "key": "App.ImportProgressStatus.Uploaded",
"en": "Import completed successfully!",
"tr": "İçe aktarma başarıyla tamamlandı!"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.ImportProgress.Status.Failed",
+ "key": "App.ImportProgressStatus.Failed",
"en": "Import failed. Please check the errors.",
"tr": "İçe aktarma başarısız. Lütfen hataları kontrol edin."
},
- {
- "resourceName": "Platform",
- "key": "App.Listforms.ImportManager.ImportProgress.ProgressLabel",
- "en": "Progress",
- "tr": "İlerleme"
- },
{
"resourceName": "Platform",
"key": "App.BackgroundWorkers",
@@ -2012,7 +1910,7 @@
},
{
"resourceName": "Platform",
- "key": "App.Sender.Url.Description",
+ "key": "App.SenderUrl.UrlDescription",
"en": "Posta Güvercini URL is usually in the format: http://api.postaguvercini.com/v1/sms/send?username={username}&password={password}&to={to}&message={message}",
"tr": "Posta Güvercini URL'si genellikle şu formatta olur: http://api.postaguvercini.com/v1/sms/send?username={username}&password={password}&to={to}&message={message}"
},
@@ -2024,7 +1922,7 @@
},
{
"resourceName": "Platform",
- "key": "App.Sender.Sms.PostaGuvercini.Username.Description",
+ "key": "App.PostaGuverciniUsername.UsernameDescription",
"en": "The user name for the Posta Güvercini service.",
"tr": "Posta Güvercini hizmeti için kullanıcı adı."
},
@@ -2036,7 +1934,7 @@
},
{
"resourceName": "Platform",
- "key": "App.Sender.Sms.PostaGuvercini.Password.Description",
+ "key": "App.PostaGuverciniPassword.PasswordDescription",
"en": "The password for the Posta Güvercini service.",
"tr": "Posta Güvercini hizmeti için parola."
},
@@ -2060,7 +1958,7 @@
},
{
"resourceName": "Platform",
- "key": "App.Sender.WhatsApp.PhoneNumberId.Description",
+ "key": "App.WhatsAppPhoneNumberId.PhoneNumberIdDescription",
"en": "The phone number ID for the WhatsApp service.",
"tr": "WhatsApp hizmeti için telefon numarası ID'si."
},
@@ -2072,7 +1970,7 @@
},
{
"resourceName": "Platform",
- "key": "App.Sender.WhatsApp.TemplateName.Description",
+ "key": "App.WhatsAppTemplateName.TemplateNameDescription",
"en": "The name of the template for the WhatsApp service.",
"tr": "WhatsApp hizmeti için şablon adı."
},
@@ -2084,7 +1982,7 @@
},
{
"resourceName": "Platform",
- "key": "App.Sender.WhatsApp.Token.Description",
+ "key": "App.WhatsAppToken.TokenDescription",
"en": "The token for the WhatsApp service.",
"tr": "WhatsApp hizmeti için token."
},
@@ -2108,13 +2006,13 @@
},
{
"resourceName": "Platform",
- "key": "App.Sender.Rocket.UserId.Description",
+ "key": "App.RocketUserId.UserIdDescription",
"en": "The user ID for the Rocket Chat service.",
"tr": "Rocket Chat hizmeti için kullanıcı ID'si."
},
{
"resourceName": "Platform",
- "key": "App.Sender.Rocket.Token.Description",
+ "key": "App.RocketToken.TokenDescription",
"en": "The token for the Rocket Chat service.",
"tr": "Rocket Chat hizmeti için token."
},
@@ -2330,7 +2228,7 @@
},
{
"resourceName": "Platform",
- "key": "App.SiteManagement.Theme.Style.Description",
+ "key": "App.ThemeStyle.StyleDescription",
"en": "The style for the site theme.",
"tr": "Site temasi için stil."
},
@@ -2348,7 +2246,7 @@
},
{
"resourceName": "Platform",
- "key": "App.SiteManagement.General.NewMemberNotificationEmails.Description",
+ "key": "App.GeneralNewMemberNotificationEmails.NewMemberNotificationEmailsDescription",
"en": "The emails sent to new members.",
"tr": "Yeni üelere gönderilen mailler."
},
@@ -2360,7 +2258,7 @@
},
{
"resourceName": "Platform",
- "key": "App.SiteManagement.General.TimedLoginEmails.Description",
+ "key": "App.GeneralTimedLoginEmails.TimedLoginEmailsDescription",
"en": "The emails sent for timed login notifications.",
"tr": "Süreli giriş bildirimleri için gönderilen mailler."
},
@@ -2372,7 +2270,7 @@
},
{
"resourceName": "Platform",
- "key": "App.SiteManagement.General.NewTenantNotificationEmails.Description",
+ "key": "App.GeneralNewTenantNotificationEmails.NewTenantNotificationEmailsDescription",
"en": "The emails sent to new tenants.",
"tr": "Yeni kiracılar için gönderilen mailler."
},
@@ -2394,12 +2292,6 @@
"en": "Default language of the application. It is used as a fallback when a translation for the current language is not found.",
"tr": "Uygulamanın varsayılan dili. Geçerli dil için bir çeviri bulunamadığında yedek olarak kullanılır."
},
- {
- "resourceName": "Platform",
- "key": "Abp.Localization.Timezone",
- "en": "Timezone",
- "tr": "Saat Dilimi"
- },
{
"resourceName": "Platform",
"key": "Abp.Timing.TimeZone",
@@ -2478,12 +2370,6 @@
"en": "Don't have an account yet?",
"tr": "Henüz bir hesabınız yok mu?"
},
- {
- "resourceName": "Platform",
- "key": "Abp.Account.EmailAddress",
- "en": "Email",
- "tr": "E-posta"
- },
{
"resourceName": "Platform",
"key": "Abp.Account.HomeAddress",
@@ -2508,12 +2394,6 @@
"en": "Education Level",
"tr": "Eğitim Seviyesi"
},
- {
- "resourceName": "Platform",
- "key": "Abp.Account.UserType",
- "en": "User Type",
- "tr": "Kullanıcı Tipi"
- },
{
"resourceName": "Platform",
"key": "Abp.Account.UserType.Internal",
@@ -2746,7 +2626,7 @@
"resourceName": "Platform",
"key": "Abp.Account.Register.AlreadyHaveAnAccount",
"en": "Already have an account? ",
- "tr": "Zaten bir hesabınız var mı?"
+ "tr": "Zaten bir hesabınız var mı? "
},
{
"resourceName": "Platform",
@@ -2788,7 +2668,7 @@
"resourceName": "Platform",
"key": "Abp.Identity.Password.RequiredUniqueChars",
"en": "Required unique characters number",
- "tr": "Gerekli benzersiz karakter numarası"
+ "tr": "Gerekli benzersiz karakter sayısı"
},
{
"resourceName": "Platform",
@@ -2799,7 +2679,7 @@
{
"resourceName": "Platform",
"key": "Abp.Identity.Password.RequireNonAlphanumeric",
- "en": "Required non-alphanumeric character ",
+ "en": "Required non-alphanumeric character",
"tr": "Gerekli alfasayısal olmayan karakter"
},
{
@@ -2811,8 +2691,8 @@
{
"resourceName": "Platform",
"key": "Abp.Identity.Password.RequireLowercase",
- "en": "Required lower case character ",
- "tr": "Gerekli küçük harf karakteri "
+ "en": "Required lower case character",
+ "tr": "Gerekli küçük harf karakteri"
},
{
"resourceName": "Platform",
@@ -2853,8 +2733,8 @@
{
"resourceName": "Platform",
"key": "Abp.Identity.Password.PasswordChangePeriodDays.Description",
- "en": "Password change period (days)",
- "tr": "Parola Değiştirme Süresi (Gün)"
+ "en": "The period (in days) after which users must change their password.",
+ "tr": "Kullanıcıların parolalarını değiştirmesi gereken süre (gün cinsinden)."
},
{
"resourceName": "Platform",
@@ -2865,8 +2745,8 @@
{
"resourceName": "Platform",
"key": "Abp.Identity.Password.ForceUsersToPeriodicallyChangePassword.Description",
- "en": "Force users to periodically change password",
- "tr": "Kullanıcıları periyodik olarak parola değiştirmeye zorlayın"
+ "en": "Whether to force users to periodically change their password.",
+ "tr": "Kullanıcıları periyodik olarak parola değiştirmeye zorlayıp zorlamayacağınızı belirler."
},
{
"resourceName": "Platform",
@@ -2880,12 +2760,6 @@
"en": "New Password",
"tr": "Yeni Parola"
},
- {
- "resourceName": "Platform",
- "key": "Abp.Identity.Password.ConfirmPassword",
- "en": "Confirm Password",
- "tr": "Şifreyi Onayla"
- },
{
"resourceName": "Platform",
"key": "Abp.Identity.Lockout",
@@ -2991,32 +2865,26 @@
{
"resourceName": "Platform",
"key": "Abp.Identity.User.IsUserNameUpdateEnabled",
- "en": "Allow users to change their email addresses",
- "tr": "Kullanıcıların e-posta adreslerini değiştirmesine izin ver "
- },
- {
- "resourceName": "Platform",
- "key": "Abp.Identity.User.IsUserNameUpdateEnabled.Description",
- "en": "Whether the email can be updated by the user.",
- "tr": "E-postanın kullanıcı tarafından güncellenip güncellenemeyeceği."
- },
- {
- "resourceName": "Platform",
- "key": "Abp.Identity.User.IsEmailUpdateEnabled",
- "en": "Allow users to change their usernames",
+ "en": "Allow users to change their user names",
"tr": "Kullanıcıların kullanıcı adlarını değiştirmesine izin ver"
},
{
"resourceName": "Platform",
- "key": "Abp.Identity.User.IsEmailUpdateEnabled.Description",
- "en": "Whether the username can be updated by the user.",
+ "key": "Abp.Identity.User.IsUserNameUpdateEnabled.Description",
+ "en": "Whether the user name can be updated by the user.",
"tr": "Kullanıcı adının kullanıcı tarafından güncellenip güncellenemeyeceği."
},
{
"resourceName": "Platform",
- "key": "Abp.Identity.User.UserInformation",
- "en": "General",
- "tr": "Genel"
+ "key": "Abp.Identity.User.IsEmailUpdateEnabled",
+ "en": "Allow users to change their email addresses",
+ "tr": "Kullanıcıların e-posta adreslerini değiştirmesine izin ver"
+ },
+ {
+ "resourceName": "Platform",
+ "key": "Abp.Identity.User.IsEmailUpdateEnabled.Description",
+ "en": "Whether the email can be updated by the user.",
+ "tr": "E-postanın kullanıcı tarafından güncellenip güncellenemeyeceği."
},
{
"resourceName": "Platform",
@@ -3030,12 +2898,6 @@
"en": "Lockout settings saved.",
"tr": "Kilit ayarları kaydedildi."
},
- {
- "resourceName": "Platform",
- "key": "Abp.Identity.User.Permissions",
- "en": "Permissions",
- "tr": "Yetkiler"
- },
{
"resourceName": "Platform",
"key": "Abp.Identity.User.WorkInformation",
@@ -3156,12 +3018,6 @@
"en": "Province",
"tr": "İl"
},
- {
- "resourceName": "Platform",
- "key": "Abp.Identity.User.UserInformation.District",
- "en": "District",
- "tr": "İlçe"
- },
{
"resourceName": "Platform",
"key": "Abp.Identity.User.UserInformation.Village",
@@ -3204,12 +3060,6 @@
"en": "Birth Place",
"tr": "Doğum Yeri"
},
- {
- "resourceName": "Platform",
- "key": "Abp.Identity.User.UserInformation.BirthDate",
- "en": "Birth Date",
- "tr": "Doğum Tarihi"
- },
{
"resourceName": "Platform",
"key": "Abp.Identity.User.UserInformation.FatherName",
@@ -3222,12 +3072,6 @@
"en": "Mother Name",
"tr": "Anne Adı"
},
- {
- "resourceName": "Platform",
- "key": "Abp.Identity.User.UserInformation.MaritalStatus",
- "en": "Marital Status",
- "tr": "Medeni Durum"
- },
{
"resourceName": "Platform",
"key": "Abp.Identity.User.UserInformation.MarriageDate",
@@ -3270,12 +3114,6 @@
"en": "Account Status",
"tr": "Hesap Durumları"
},
- {
- "resourceName": "Platform",
- "key": "Abp.Identity.User.LockoutManagement.LoginAndLockoutSettings",
- "en": "Lockout Settings",
- "tr": "Kilit Ayarları"
- },
{
"resourceName": "Platform",
"key": "Abp.Identity.User.LockoutManagement.ConnectionsTimes",
@@ -3294,12 +3132,6 @@
"en": "Last Name",
"tr": "Soyadı"
},
- {
- "resourceName": "Platform",
- "key": "Abp.Identity.User.UserInformation.DepartmentId",
- "en": "Department",
- "tr": "Departman"
- },
{
"resourceName": "Platform",
"key": "Abp.Identity.User.UserInformation.JobPositionId",
@@ -3330,12 +3162,6 @@
"en": "Update Time",
"tr": "Güncelleme Tarihi"
},
- {
- "resourceName": "Platform",
- "key": "Abp.Identity.User.ClaimTypes",
- "en": "Claim Types",
- "tr": "Talep Tipleri"
- },
{
"resourceName": "Platform",
"key": "Abp.Identity.User.ClaimType",
@@ -3360,18 +3186,6 @@
"en": "Lockout Management",
"tr": "Kilit Yönetimi"
},
- {
- "resourceName": "Platform",
- "key": "Abp.Identity.User.LockoutManagement.Status",
- "en": "Status",
- "tr": "Durum"
- },
- {
- "resourceName": "Platform",
- "key": "Abp.Identity.User.LockoutManagement.AdminVerification",
- "en": "Admin Verification",
- "tr": "Yönetici Doğrulaması"
- },
{
"resourceName": "Platform",
"key": "Abp.Identity.User.LockoutManagement.EmailConfirmed",
@@ -3388,7 +3202,7 @@
"resourceName": "Platform",
"key": "Abp.Identity.User.LockoutManagement.TwoFactorEnabled",
"en": "Two Factor Enabled",
- "tr": "İki Faktör Ektinleştirme"
+ "tr": "İki Faktör Etkinleştirme"
},
{
"resourceName": "Platform",
@@ -3408,12 +3222,6 @@
"en": "Account Lockout Enabled",
"tr": "Hesap Kilitlemesi Etkinleştirme"
},
- {
- "resourceName": "Platform",
- "key": "Abp.Identity.User.LockoutManagement.WorkHour",
- "en": "Work Hour",
- "tr": "Çalışma Saati"
- },
{
"resourceName": "Platform",
"key": "Abp.Identity.User.LockoutManagement.AccountLocked",
@@ -3546,12 +3354,6 @@
"en": "View all activity",
"tr": "Tüm Aktiviteyi Görüntüle"
},
- {
- "resourceName": "Platform",
- "key": "Abp.Identity.ActivityLogs.Notifications",
- "en": "Notifications",
- "tr": "Bildirimler"
- },
{
"resourceName": "Platform",
"key": "Abp.Identity.ActivityLogs.MarkAllRead",
@@ -3560,49 +3362,49 @@
},
{
"resourceName": "Platform",
- "key": "Error:0001",
+ "key": "App.Platform.Error0001",
"en": "No authentication",
"tr": "Yetki hatası"
},
{
"resourceName": "Platform",
- "key": "Error:0003",
+ "key": "App.Platform.Error0003",
"en": "Parameter Not Valid",
"tr": "Parametre geçersiz"
},
{
"resourceName": "Platform",
- "key": "Error:0004",
+ "key": "App.Platform.Error0004",
"en": "Similar information cannot be copied",
"tr": "Benzer bilgiler kopyalanamaz"
},
{
"resourceName": "Platform",
- "key": "Error:0005",
+ "key": "App.Platform.Error0005",
"en": "Internal Error",
"tr": "Dahili Hata"
},
{
"resourceName": "Platform",
- "key": "Error:Loading",
+ "key": "App.Platform.ErrorLoading",
"en": "An error occurred while loading data",
"tr": "Veriler yüklenirken hata oluştu"
},
{
"resourceName": "Platform",
- "key": "Error:Deleting",
+ "key": "App.Platform.ErrorDeleting",
"en": "Deletion failed",
"tr": "Silme işlemi başarısız"
},
{
"resourceName": "Platform",
- "key": "App.BackgroundWorkers.Message",
+ "key": "App.BackgroundWorkers.BackgroundWorkersMessage",
"en": "Background Workers are being renewed.",
"tr": "Arka Plan Çalışanları yenileniyor."
},
{
"resourceName": "Platform",
- "key": "App.DbMigrate.StartMessage",
+ "key": "App.Platform.StartMessage",
"en": "Database migration is starting.",
"tr": "Veritabanı geçişi başlatılıyor."
},
@@ -3638,31 +3440,31 @@
},
{
"resourceName": "Platform",
- "key": "App.ClearRedisCache.Message",
+ "key": "App.ClearRedisCache.ClearRedisCacheMessage",
"en": "Redis cache is being cleared.",
"tr": "Redis önbelleği temizleniyor."
},
{
"resourceName": "Platform",
- "key": "App.KickUser.Message",
+ "key": "App.KickUser.KickUserMessage",
"en": "User is being kicked.",
"tr": "Kullanıcı atılıyor."
},
{
"resourceName": "Platform",
- "key": "LoginEndDate",
+ "key": "App.Platform.LoginEndDate",
"en": "User login restriction time",
"tr": "Kullanıcı girişi kısıtlama zamanı"
},
{
"resourceName": "Platform",
- "key": "IsVerified",
+ "key": "App.Platform.IsVerified",
"en": "Admin Verification",
"tr": "Yönetici Doğrulaması"
},
{
"resourceName": "Platform",
- "key": "RocketUsername",
+ "key": "App.Platform.RocketUsername",
"en": "Rocket User Name",
"tr": "Rocket Kullanıcı Adı"
},
@@ -3752,277 +3554,241 @@
},
{
"resourceName": "Platform",
- "key": "Preview",
- "en": "Preview",
- "tr": "Önizleme"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.FormBilgileriKaydedildi",
+ "key": "App.Platform.FormBilgileriKaydedildi",
"en": "Form Information Saved",
"tr": "Form Bilgileri Kaydedildi"
},
{
"resourceName": "Platform",
- "key": "Organization",
+ "key": "App.Platform.Organization",
"en": "Organization",
"tr": "Kurum"
},
{
"resourceName": "Platform",
- "key": "Kaydet",
+ "key": "App.Platform.Kaydet",
"en": "Information saved successfully",
"tr": "Bilgiler başarıyla kaydedildi."
},
{
"resourceName": "Platform",
- "key": "KayitSilindi",
- "en": "The record was deleted",
- "tr": "Kayıt silindi"
- },
- {
- "resourceName": "Platform",
- "key": "TumKayitlarSilindi",
+ "key": "App.Platform.TumKayitlarSilindi",
"en": "All records were deleted.",
"tr": "Tüm kayıtlar silindi."
},
{
"resourceName": "Platform",
- "key": "SeciliKayitBekliyor",
+ "key": "App.Platform.SeciliKayitBekliyor",
"en": "The selected record is not waiting for this approval step or approval user.",
- "tr": "Seçili kayit bu onay adımında veya onay kullanıcısında beklemiyor."
+ "tr": "Seçili kayıt bu onay adımında veya onay kullanıcısında beklemiyor."
},
{
"resourceName": "Platform",
- "key": "WorkflowAlreadyStarted",
+ "key": "App.Platform.WorkflowAlreadyStarted",
"en": "Workflow has already been started for the selected record",
- "tr": "Seçili kayıt icin workflow zaten başlamış."
+ "tr": "Seçili kayıt için iş akışı zaten başlamış."
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.WorkflowReset",
+ "key": "App.ListForm.WorkflowReset",
"en": "Workflow Reset",
"tr": "İş Akışı Sıfırla"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.WorkflowResetMessage",
+ "key": "App.ListForm.WorkflowResetMessage",
"en": "All approvals of the selected {0} record(s) will be removed and the workflow will start over. Do you confirm?",
"tr": "Seçili {0} kaydın tüm onayları kaldırılacak ve iş akışı baştan başlatılacak. Onaylıyor musunuz?"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.WorkflowNotStarted",
+ "key": "App.ListForm.WorkflowNotStarted",
"en": "Workflow has not been started for the selected record",
"tr": "Seçili kayıt için workflow başlatılmamış."
},
{
"resourceName": "Platform",
- "key": "SeciliKayitlarSilmekIstiyormusunuz",
+ "key": "App.Platform.SeciliKayitlarSilmekIstiyormusunuz",
"en": "{0} records will be deleted. Are you sure you want to delete?",
- "tr": "{0} kayit silinecek. Silmek istediginize emin misiniz?"
+ "tr": "{0} kayıt silinecek. Silmek istediğinize emin misiniz?"
},
{
"resourceName": "Platform",
- "key": "TumKayitlariSilmekIstiyormusunuz",
+ "key": "App.Platform.TumKayitlariSilmekIstiyormusunuz",
"en": "Are you sure to delete all {0} records?",
"tr": "Tüm {0} kayıtları silmek istediğinize emin misiniz?"
},
{
"resourceName": "Platform",
- "key": "KayitEklendi",
+ "key": "App.Platform.KayitEklendi",
"en": "Record added.",
"tr": "Kayıt eklendi."
},
{
"resourceName": "Platform",
- "key": "KayitGuncellendi",
+ "key": "App.Platform.KayitGuncellendi",
"en": "Record updated.",
"tr": "Kayıt güncellendi."
},
{
"resourceName": "Platform",
- "key": "IslemBasarisiz",
+ "key": "App.Platform.IslemBasarisiz",
"en": "Operation failed",
"tr": "İşlem başarısız"
},
{
"resourceName": "Platform",
- "key": "YayinKaldirildi",
+ "key": "App.Platform.YayinKaldirildi",
"en": "Post Removed",
"tr": "Yayından kaldırıldı"
},
{
"resourceName": "Platform",
- "key": "Yayinlandi",
+ "key": "App.Platform.Yayinlandi",
"en": "It was published",
"tr": "Yayınlandı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.GridMenu",
- "en": "MENU",
- "tr": "MENÜ"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListForm.SelectRecord",
+ "key": "App.ListForm.SelectRecord",
"en": "Please select a row.",
"tr": "Lütfen bir satır seçin."
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.ClearRedisCache",
+ "key": "App.ListForm.ClearRedisCache",
"en": "Clear Redis Cache",
"tr": "Redis Önbelleğini Temizle"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.DbMigrate",
+ "key": "App.ListForm.DbMigrate",
"en": "DB Migrate",
"tr": "DB Göçü"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.SaveGridState",
+ "key": "App.ListForm.SaveGridState",
"en": "Save Grid State",
"tr": "Tablo Yapısını Kaydet"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.GridStateSaved",
+ "key": "App.ListForm.GridStateSaved",
"en": "Grid State Saved",
"tr": "Tablo Yapısı Kaydedildi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.FitColumns",
+ "key": "App.ListForm.FitColumns",
"en": "Fit Columns",
"tr": "Sütunları Sığdır"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.ResetGridState",
+ "key": "App.ListForm.ResetGridState",
"en": "Reset Grid State",
"tr": "Tablo Yapısını Sıfırla"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.GridStateReset",
+ "key": "App.ListForm.GridStateReset",
"en": "Grid State Reset",
"tr": "Tablo Yapısı Sıfırlandı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.SaveFilter",
+ "key": "App.ListForm.SaveFilter",
"en": "Save Filter",
"tr": "Filtre Kaydet"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.AddNewRecord",
- "en": "Add",
- "tr": "Ekle"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListForm.ColumnChooser",
+ "key": "App.ListForm.ColumnChooser",
"en": "Column Chooser",
"tr": "Sütun Seçici"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.Refresh",
- "en": "Refresh",
- "tr": "Tazele"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListForm.AddNote",
+ "key": "App.ListForm.AddNote",
"en": "Add Note",
"tr": "Not Ekle"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.NotesPanel.DownloadFailed",
+ "key": "App.ListFormNotesPanel.DownloadFailed",
"en": "Download Failed",
"tr": "İndirme Başarısız"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.NoteModal.Upload.MaxSize2Mb",
+ "key": "App.NoteModalUpload.MaxSize2Mb",
"en": "Maximum file size is 2MB",
"tr": "Maksimum dosya boyutu 2MB'dir"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.NotesPanel.ClosePanel",
- "en": "Close Panel",
- "tr": "Paneli Kapat"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListForm.NoteModal.Subject",
+ "key": "App.ListFormNoteModal.Subject",
"en": "Enter a short title...",
"tr": "Kısa bir başlık girin..."
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.NoteModal.Content",
+ "key": "App.ListFormNoteModal.NoteModalContent",
"en": "Enter note content...",
"tr": "Notunuzu buraya yazın..."
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.NotesPanel.OpenPanel",
+ "key": "App.ListFormNotesPanel.OpenPanel",
"en": "Open Panel",
"tr": "Paneli Aç"
},
{
"resourceName": "Platform",
- "key": "App.AuditLogs",
+ "key": "App.Platform.AuditLogs",
"en": "Audit Logs",
"tr": "Audit Günlükleri"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.RoleSelector",
+ "key": "App.VideoRoom.RoleSelector",
"en": "Please select your role",
"tr": "Lütfen rolünüzü seçin"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Host",
+ "key": "App.VideoRoom.Host",
"en": "Host",
"tr": "Oda Sahibi"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.HostDescription",
+ "key": "App.VideoRoom.HostDescription",
"en": "The host creates the room, starts the session, manages participants and views reports.",
"tr": "Odayı oluşturur, oturumu başlatır, katılımcıları yönetir ve raporları görüntüler."
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Participant",
+ "key": "App.VideoRoom.Participant",
"en": "Participant",
"tr": "Katılımcı"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.ParticipantDescription",
+ "key": "App.VideoRoom.ParticipantDescription",
"en": "Joins active rooms and interacts with the host and other participants.",
"tr": "Aktif odalara katılır, oda sahibi ve diğer katılımcılarla etkileşim kurar."
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Observer",
+ "key": "App.VideoRoom.Observer",
"en": "Observer",
"tr": "İzleyici"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.ObserverDescription",
+ "key": "App.VideoRoom.ObserverDescription",
"en": "Joins active rooms and observes without interacting.",
"tr": "Aktif odalara katılır, ancak etkileşimde bulunmaz."
},
@@ -4032,243 +3798,237 @@
"en": "Video Rooms",
"tr": "Video Odaları"
},
- {
- "resourceName": "Platform",
- "key": "App.Videoroom.Dashboard",
- "en": "Video Rooms",
- "tr": "Video Odaları"
- },
{
"resourceName": "Platform",
"key": "App.Videoroom.List",
- "en": "Video Rooms",
- "tr": "Video Odaları"
+ "en": "Room List",
+ "tr": "Oda Listesi"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.RoomDetail",
- "en": "Video Room Detail",
- "tr": "Video Oda Detayı"
+ "key": "App.Videoroom.Detail",
+ "en": "Room Detail",
+ "tr": "Oda Detayı"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Planning",
+ "key": "App.VideoRoom.Planning",
"en": "Planning",
"tr": "Planlama"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.NewRoom",
+ "key": "App.VideoRoom.NewRoom",
"en": "New Room",
"tr": "Yeni Oda Oluştur"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.TotalRooms",
+ "key": "App.VideoRoom.TotalRooms",
"en": "Total Rooms",
"tr": "Toplam Oda"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.TotalRoomsDescription",
+ "key": "App.VideoRoom.TotalRoomsDescription",
"en": "Total number of rooms",
"tr": "Toplam oda sayısı"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.ActiveRooms",
+ "key": "App.VideoRoom.ActiveRooms",
"en": "Active Rooms",
"tr": "Aktif Oda"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.ActiveRoomDescription",
+ "key": "App.VideoRoom.ActiveRoomDescription",
"en": "Rooms with started sessions",
"tr": "Oturumu başlatılmış odalar"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.OpenRooms",
+ "key": "App.VideoRoom.OpenRooms",
"en": "Open Rooms",
"tr": "Katılıma Açık"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.OpenRoomsDescription",
+ "key": "App.VideoRoom.OpenRoomsDescription",
"en": "Rooms where participants can join",
"tr": "Katılımcıların katılabileceği odalar"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.PassiveRooms",
+ "key": "App.VideoRoom.PassiveRooms",
"en": "Passive Rooms",
"tr": "Pasif Odalar"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.PassiveRoomsDescription",
+ "key": "App.VideoRoom.PassiveRoomsDescription",
"en": "Rooms that are not currently active",
"tr": "Şu anda aktif olmayan odalar"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.TotalParticipants",
+ "key": "App.VideoRoom.TotalParticipants",
"en": "Total Participants",
"tr": "Toplam Katılımcı"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.TotalParticipantsDescription",
+ "key": "App.VideoRoom.TotalParticipantsDescription",
"en": "Total number of participants",
"tr": "Toplam katılımcı sayısı"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.RoomSettings",
+ "key": "App.VideoRoom.RoomSettings",
"en": "Room Settings",
"tr": "Oda Ayarları"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.ParticipantPermissions",
+ "key": "App.VideoRoom.ParticipantPermissions",
"en": "Participant Permissions",
"tr": "Katılımcı İzinleri"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.AllowHandRaise",
+ "key": "App.VideoRoom.AllowHandRaise",
"en": "Allow Hand Raise",
"tr": "Parmak Kaldırma İzni"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.AllowStudentChat",
+ "key": "App.VideoRoom.AllowStudentChat",
"en": "Allow Student Chat",
"tr": "Öğrenci Sohbet İzni"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.AllowPrivateMessages",
+ "key": "App.VideoRoom.AllowPrivateMessages",
"en": "Allow Private Messages",
"tr": "Özel Mesaj İzni"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.DefaultSettings",
+ "key": "App.VideoRoom.DefaultSettings",
"en": "Default Settings",
"tr": "Varsayılan Ayarlar"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.AllowStudentScreenShare",
+ "key": "App.VideoRoom.AllowStudentScreenShare",
"en": "Allow Student Screen Share",
"tr": "Öğrenci Ekran Paylaşımı"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.MicrophoneMuted",
+ "key": "App.VideoRoom.MicrophoneMuted",
"en": "Microphone Muted",
"tr": "Mikrofon Kapalı"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.MicrophoneUnmuted",
+ "key": "App.VideoRoom.MicrophoneUnmuted",
"en": "Microphone Unmuted",
"tr": "Mikrofon Açık"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.DefaultMicrophoneState",
+ "key": "App.VideoRoom.DefaultMicrophoneState",
"en": "Microphone State",
"tr": "Mikrofon Durumu"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.DefaultCameraState",
+ "key": "App.VideoRoom.DefaultCameraState",
"en": "Camera State",
"tr": "Kamera Durumu"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.CameraOn",
+ "key": "App.VideoRoom.CameraOn",
"en": "Camera On",
"tr": "Kamera Açık"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.DefaultLayout",
+ "key": "App.VideoRoom.DefaultLayout",
"en": "Default Layout",
"tr": "Varsayılan Layout"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.LayoutGridView",
+ "key": "App.VideoRoom.LayoutGridView",
"en": "Grid View",
"tr": "Izgara Görünümü"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.LayoutTeacherFocus",
+ "key": "App.VideoRoom.LayoutTeacherFocus",
"en": "Teacher Focus",
"tr": "Öğretmen Odaklı"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.LayoutPresentation",
+ "key": "App.VideoRoom.LayoutPresentation",
"en": "Presentation",
"tr": "Sunum Modu"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.LayoutSidebar",
+ "key": "App.VideoRoom.LayoutSidebar",
"en": "Sidebar",
"tr": "Yan Panel"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.DeleteRoom",
+ "key": "App.VideoRoom.DeleteRoom",
"en": "Delete Room",
"tr": "Odayı Sil"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.DeleteRoomWarning",
+ "key": "App.VideoRoom.DeleteRoomWarning",
"en": "This action cannot be undone",
"tr": "Bu işlem geri alınamaz"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.AutomaticallyMuteNewParticipants",
+ "key": "App.VideoRoom.AutomaticallyMuteNewParticipants",
"en": "Automatically Mute New Participants",
"tr": "Yeni katılımcıları otomatik sustur"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Start",
+ "key": "App.VideoRoom.Start",
"en": "Start",
"tr": "Başlat"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Join",
+ "key": "App.VideoRoom.Join",
"en": "Join",
"tr": "Katıl"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.CreateRoom",
+ "key": "App.VideoRoom.CreateRoom",
"en": "Create Room",
"tr": "Oda Oluştur"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.EditRoom",
+ "key": "App.VideoRoom.EditRoom",
"en": "Edit Room",
"tr": "Odayı Düzenle"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.CameraOff",
+ "key": "App.VideoRoom.CameraOff",
"en": "Camera Off",
"tr": "Kamera Kapalı"
},
@@ -4322,7 +4082,7 @@
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.NoScheduledRooms",
+ "key": "App.VideoRoom.NoScheduledRooms",
"en": "No Scheduled Rooms",
"tr": "Henüz programlanmış oda bulunmamaktadır."
},
@@ -4334,2443 +4094,2173 @@
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.Notes",
+ "key": "App.ListForm.Notes",
"en": "Notes",
"tr": "Notlar"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.Notes.Empty",
+ "key": "App.ListFormNotes.Empty",
"en": "No notes yet",
"tr": "Henüz hiçbir not bulunmuyor"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.NoteModal.Type.Note",
- "en": "Note",
- "tr": "Not"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListForm.NoteModal.Type.Message",
- "en": "Message",
- "tr": "Mesaj"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListForm.NoteModal.Type.Workflow",
+ "key": "App.NoteModalType.Workflow",
"en": "Workflow",
"tr": "Akış"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.AuditLogs.Empty",
+ "key": "App.ListFormAuditLogs.Empty",
"en": "No audit logs yet",
"tr": "Henüz hiçbir audit logu bulunmuyor"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.DeleteFilter",
+ "key": "App.ListForm.DeleteFilter",
"en": "Delete Filter",
"tr": "Filtre Sil"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.RemoveFilter",
+ "key": "App.ListForm.RemoveFilter",
"en": "Remove Filter",
"tr": "Filtreyi Kaldır"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.ImportManager",
+ "key": "App.ListForm.ImportManager",
"en": "Import Manager",
"tr": "İçeri Aktarma Yöneticisi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.DeleteSelectedRecords",
+ "key": "App.ListForm.DeleteSelectedRecords",
"en": "Delete Selected Records",
"tr": "Seçili Kayıtları Sil"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.DeleteAllRecords",
+ "key": "App.ListForm.DeleteAllRecords",
"en": "Delete All Records",
"tr": "Tüm Kayıtları Sil"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.SaveGridOption",
+ "key": "App.ListForm.SaveGridOption",
"en": "Save list form structure",
"tr": "Liste formu yapısını kaydet"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.ResetGridOption",
+ "key": "App.ListForm.ResetGridOption",
"en": "Reset list form structure",
"tr": "Liste form yapısını sıfırla"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.GrantedUsersErrorLoading",
+ "key": "App.ListForm.GrantedUsersErrorLoading",
"en": "Authorized users could not be loaded.",
"tr": "Yetki kullanıcıları yüklenemedi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.GrantedUsersNoAuthorization",
+ "key": "App.ListForm.GrantedUsersNoAuthorization",
"en": "No authorization record was found for this list.",
"tr": "Bu liste için yetki kaydı bulunamadı."
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.GrantedUsers",
+ "key": "App.ListForm.GrantedUsers",
"en": "Authorized users",
"tr": "Yetkili kullanıcılar"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.Manage",
+ "key": "App.Platform.Manage",
"en": "Form Manager",
"tr": "Form Yöneticisi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.Pivots",
+ "key": "App.ListForm.Pivots",
"en": "Pivots",
"tr": "Pivotlar"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormField.Filter",
+ "key": "App.ListFormField.Filter",
"en": "Filter",
"tr": "Filtre"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormField.Sorting",
+ "key": "App.ListFormField.Sorting",
"en": "Sorting",
"tr": "Sıralama"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormField.Sorting_Ascending",
+ "key": "App.ListFormField.SortingAscending",
"en": "Ascending",
"tr": "Artan"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormField.Sorting_Descending",
+ "key": "App.ListFormField.SortingDescending",
"en": "Descending",
"tr": "Azalan"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormField.CopySourceFieldName",
+ "key": "App.ListFormField.CopySourceFieldName",
"en": "Source Field Name",
"tr": "Kaynak Alan Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormField.CopyTargetFieldName",
+ "key": "App.ListFormField.CopyTargetFieldName",
"en": "Target Field Name",
"tr": "Hedef Alan Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormField.CopySourceCultureName",
+ "key": "App.ListFormField.CopySourceCultureName",
"en": "Source Culture Name",
"tr": "Kaynak Dil"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormField.CopyTargetCultureName",
+ "key": "App.ListFormField.CopyTargetCultureName",
"en": "Target Culture Name",
"tr": "Hedef Dil"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormField.Role",
- "en": "Role",
- "tr": "Rol"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormField.User",
- "en": "User",
- "tr": "Kullanıcı"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormField.CopyFieldsPermission",
+ "key": "App.ListFormField.CopyFieldsPermission",
"en": "Permission",
"tr": "Yetki"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormField.CopyFieldsCssOptions",
+ "key": "App.ListFormField.CopyFieldsCssOptions",
"en": "Css Options",
"tr": "Css Seçenekleri"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormField.CopyFieldsFormatting",
+ "key": "App.ListFormField.CopyFieldsFormatting",
"en": "Formatting",
"tr": "Formatlama"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabPivot",
+ "key": "App.Platform.TabPivot",
"en": "Pivot",
"tr": "Pivot"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabTree",
+ "key": "App.Platform.TabTree",
"en": "Tree",
"tr": "Ağaç"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabCard",
+ "key": "App.ListFormEdit.TabCard",
"en": "Card",
"tr": "Kart"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabChart",
- "en": "Chart",
- "tr": "Grafik"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabGrid",
+ "key": "App.ListFormEdit.TabGrid",
"en": "Grid",
"tr": "Tablo"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabGantt",
+ "key": "App.Platform.TabGantt",
"en": "Gantt",
"tr": "Gantt"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabScheduler",
+ "key": "App.Platform.TabScheduler",
"en": "Scheduler",
"tr": "Zamanlayıcı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabDetails",
- "en": "Details",
- "tr": "Detay"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabDatabase",
- "en": "Database",
- "tr": "Veritabanı"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabCommands",
+ "key": "App.ListFormEdit.TabCommands",
"en": "Commands",
"tr": "Butonlar"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabSorting",
- "en": "Sorting",
- "tr": "Sıralama"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabFiltering",
+ "key": "App.ListFormEdit.TabFiltering",
"en": "Filtering",
"tr": "Filtreleme"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabRow",
- "en": "Row",
- "tr": "Satır"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabSearch",
- "en": "Search",
- "tr": "Arama"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabGrouping",
+ "key": "App.ListFormEdit.TabGrouping",
"en": "Grouping",
"tr": "Gruplama"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabSelection",
+ "key": "App.ListFormEdit.TabSelection",
"en": "Selection",
"tr": "Seçme"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabColumns",
- "en": "Columns",
- "tr": "Sütunlar"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabPaging",
+ "key": "App.ListFormEdit.TabPaging",
"en": "Paging",
"tr": "Sayfalama"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabState",
+ "key": "App.ListFormEdit.TabState",
"en": "State",
"tr": "State"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabWidgets",
+ "key": "App.ListFormEdit.TabWidgets",
"en": "Widgets",
"tr": "Widget'lar"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabWorkflow",
+ "key": "App.ListFormEdit.TabWorkflow",
"en": "Workflow",
"tr": "İş Akışı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabFields",
- "en": "Fields",
- "tr": "Alanlar"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabCustomization",
+ "key": "App.ListFormEdit.TabCustomization",
"en": "Customization",
"tr": "Özelleştirme"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabChartCommon",
+ "key": "App.ListFormEdit.TabChartCommon",
"en": "Common",
"tr": "Ortak"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabChartSeries",
+ "key": "App.Platform.TabChartSeries",
"en": "Series",
"tr": "Seriler"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabChartAxis",
+ "key": "App.ListFormEdit.TabChartAxis",
"en": "Axis",
"tr": "Eksen"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabChartPanes",
+ "key": "App.ListFormEdit.TabChartPanes",
"en": "Panes",
"tr": "Paneller"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabChartAnimation",
+ "key": "App.ListFormEdit.TabChartAnimation",
"en": "Animation",
"tr": "Animasyon"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabChartAnnotations",
+ "key": "App.ListFormEdit.TabChartAnnotations",
"en": "Annotations",
"tr": "Açıklamalar"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabChartZoomAndPan",
+ "key": "App.ListFormEdit.TabChartZoomAndPan",
"en": "Zoom & Pan",
"tr": "Yakınlaştır & Kaydır"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabChartLegend",
+ "key": "App.ListFormEdit.TabChartLegend",
"en": "Legend",
"tr": "Gösterge"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabChartCrosshair",
+ "key": "App.ListFormEdit.TabChartCrosshair",
"en": "Crosshair",
"tr": "Crosshair"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DetailsTitle",
- "en": "Title",
- "tr": "Başlık"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DetailsName",
+ "key": "App.ListFormEdit.DetailsName",
"en": "List Name",
"tr": "Liste Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.IsSub",
+ "key": "App.ListFormEdit.IsSub",
"en": "Is Sub?",
"tr": "Alt Form mu?"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.ShowNote",
+ "key": "App.ListFormEdit.ShowNote",
"en": "Show Note",
"tr": "Notu Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.ListFormType",
+ "key": "App.ListFormEdit.ListFormType",
"en": "Form Type",
"tr": "Form Tipi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SubFormsListFormType",
+ "key": "App.ListFormEdit.SubFormsListFormType",
"en": "Sub Forms List Form Type",
"tr": "Alt Formlar Liste Form Tipi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DetailsDescription",
- "en": "Description",
- "tr": "Açıklama"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DetailsWidth",
+ "key": "App.ListFormEdit.DetailsWidth",
"en": "Width",
"tr": "Genişlik"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DetailsHeight",
+ "key": "App.ListFormEdit.DetailsHeight",
"en": "Height",
"tr": "Yükseklik"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DetailsFullHeight",
+ "key": "App.ListFormEdit.DetailsFullHeight",
"en": "Full Height",
"tr": "Tam Yükseklik"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DetailsLayoutDto.SchedulerLayout",
+ "key": "App.ListFormEditDetailsLayoutDto.SchedulerLayout",
"en": "Scheduler Layout",
"tr": "Zamanlayıcı Düzeni"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DetailsLayoutDto.TodoLayout",
+ "key": "App.ListFormEditDetailsLayoutDto.TodoLayout",
"en": "Todo Layout",
"tr": "İşler Düzeni"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DetailsLayoutDto.GanttLayout",
+ "key": "App.ListFormEditDetailsLayoutDto.GanttLayout",
"en": "Gantt Layout",
"tr": "Gantt Düzeni"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DetailsLayoutDto.GridLayout",
+ "key": "App.ListFormEditDetailsLayoutDto.GridLayout",
"en": "Grid Layout",
"tr": "Liste Düzeni"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DetailsLayoutDto.CardLayout",
+ "key": "App.ListFormEditDetailsLayoutDto.CardLayout",
"en": "Card Layout",
"tr": "Kart Düzeni"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DetailsLayoutDto.PivotLayout",
+ "key": "App.ListFormEditDetailsLayoutDto.PivotLayout",
"en": "Pivot Layout",
"tr": "Pivot Düzeni"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DetailsLayoutDto.TreeLayout",
+ "key": "App.ListFormEditDetailsLayoutDto.TreeLayout",
"en": "Tree Layout",
"tr": "Ağaç Düzeni"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DetailsLayoutDto.ChartLayout",
+ "key": "App.ListFormEditDetailsLayoutDto.ChartLayout",
"en": "Chart Layout",
"tr": "Grafik Düzeni"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DetailsLayoutDto.DefaultLayout",
+ "key": "App.ListFormEditDetailsLayoutDto.DefaultLayout",
"en": "Default Layout",
"tr": "Varsayılan Düzen"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseDataSource",
- "en": "Data Source",
- "tr": "Veri Kaynağı"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseSelectOperations",
+ "key": "App.ListFormEdit.DatabaseSelectOperations",
"en": "Select Operation",
"tr": "Select Operasyonları"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseInsertOperations",
+ "key": "App.ListFormEdit.DatabaseInsertOperations",
"en": "Insert Operation",
"tr": "Insert Operasyonları"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseUpdateOperations",
+ "key": "App.ListFormEdit.DatabaseUpdateOperations",
"en": "Update Operation",
"tr": "Update Operasyonları"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseDeleteOperations",
+ "key": "App.ListFormEdit.DatabaseDeleteOperations",
"en": "Delete Operation",
"tr": "Delete Operasyonları"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabasePreviewTSQL",
+ "key": "App.ListFormEdit.DatabasePreviewTSQL",
"en": "Preview T-Sql",
"tr": "Preview T-Sql"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.ExtraFilters",
+ "key": "App.ListFormEdit.ExtraFilters",
"en": "Extra Filters",
"tr": "Ekstra Filtreler"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.ExtraFiltersDescription",
+ "key": "App.ListFormEdit.ExtraFiltersDescription",
"en": "You can create extra filter fields on the Grid.",
"tr": "Grid üzerinde ek filtre alanları oluşturabilirsiniz."
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.ExtraOperator",
- "en": "Operator",
- "tr": "Operatör"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.ExtraDefaultValue",
- "en": "Default Value",
- "tr": "Varsayılan Değer"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.ExtraControlType",
+ "key": "App.ListFormEdit.ExtraControlType",
"en": "Control Type",
"tr": "Kontrol Türü"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.IsTenant",
+ "key": "App.ListFormEdit.IsTenant",
"en": "Is Tenant",
"tr": "Tenant mı?"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.IsBranch",
+ "key": "App.ListFormEdit.IsBranch",
"en": "Is Branch",
"tr": "Şube mi?"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.IsOrganizationUnit",
+ "key": "App.ListFormEdit.IsOrganizationUnit",
"en": "Is Organization Unit",
"tr": "Organizasyon Birimi mi?"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseDataSourceSelectCommandType",
+ "key": "App.ListFormEdit.DatabaseDataSourceSelectCommandType",
"en": "Select Command Type",
"tr": "Select Türü"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseDataSourceSelectCommand",
+ "key": "App.ListFormEdit.DatabaseDataSourceSelectCommand",
"en": "Select Command",
"tr": "Select T-Sql"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseDataSourceKeyFieldDbSourceType",
+ "key": "App.ListFormEdit.DatabaseDataSourceKeyFieldDbSourceType",
"en": "Key Field DbSource Type",
"tr": "Anahtar Alan Tipi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseSelectDefaultFilter",
+ "key": "App.ListFormEdit.DatabaseSelectDefaultFilter",
"en": "Default Filter",
"tr": "Varsayılan Filtre"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseSelectSelectFieldsDefaultValues",
+ "key": "App.ListFormEdit.DatabaseSelectSelectFieldsDefaultValues",
"en": "Select Fields Default Values",
"tr": "Select Sütunların Varsayılan Değerleri"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseSelectSelectFieldsDefaultValuesDescription",
+ "key": "App.ListFormEdit.DatabaseSelectSelectFieldsDefaultValuesDescription",
"en": "Filters to be added to the select clause when querying",
"tr": "Sorgulama sırasında seçili cümleye eklenecek filtreler"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseInsertServiceAddress",
+ "key": "App.ListFormEdit.DatabaseInsertServiceAddress",
"en": "Insert Service Address",
"tr": "Insert Api Adres"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseInsertCommand",
+ "key": "App.ListFormEdit.DatabaseInsertCommand",
"en": "Insert Command",
"tr": "Insert T-Sql"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseInsertBeforeCommand",
+ "key": "App.ListFormEdit.DatabaseInsertBeforeCommand",
"en": "Before Insert Command",
"tr": "Before Insert T-Sql"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseInsertAfterCommand",
+ "key": "App.ListFormEdit.DatabaseInsertAfterCommand",
"en": "After Insert Command",
"tr": "After Insert T-Sql"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseInsertFieldsDefaultValues",
+ "key": "App.ListFormEdit.DatabaseInsertFieldsDefaultValues",
"en": "Insert Fields Default Values",
"tr": "Insert Sütunların Varsayılan Değerleri"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseDefaultValuesDescription",
+ "key": "App.ListFormEdit.DatabaseDefaultValuesDescription",
"en": "Assignments to fields when you click Save while adding a record",
"tr": "Kayıt eklenirken Kaydet'e basılınca alanlara yapılacak atamalar"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SqlQuery",
+ "key": "App.ListFormEdit.SqlQuery",
"en": "Sql Query",
"tr": "T-Sql Sorgu"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseFormDefaultFieldsDefaultValues",
+ "key": "App.ListFormEdit.DatabaseFormDefaultFieldsDefaultValues",
"en": "Form Fields Default Values",
"tr": "Yeni kayıt Varsayılan Değerleri"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseFormDefaultFieldsDefaultValuesDescription",
+ "key": "App.ListFormEdit.DatabaseFormDefaultFieldsDefaultValuesDescription",
"en": "Default values in the fields when a new form is opened",
"tr": "Yeni form açılınca alanlarda olacak default değerler"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseUpdateServiceAddress",
+ "key": "App.ListFormEdit.DatabaseUpdateServiceAddress",
"en": "Update Service Address",
"tr": "Update Api Adres"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.FieldDbType",
+ "key": "App.ListFormEdit.FieldDbType",
"en": "Field Db Type",
"tr": "Alan Db Türü"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.CustomValueType",
- "en": "Value Type",
- "tr": "Değer Türü"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseUpdateCommand",
+ "key": "App.ListFormEdit.DatabaseUpdateCommand",
"en": "Update Command",
"tr": "Update T-Sql"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseUpdateBeforeCommand",
+ "key": "App.ListFormEdit.DatabaseUpdateBeforeCommand",
"en": "Before Update Command",
"tr": "Before Update T-Sql"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseUpdateAfterCommand",
+ "key": "App.ListFormEdit.DatabaseUpdateAfterCommand",
"en": "After Update Command",
"tr": "After Update T-Sql"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseUpdateFieldsDefaultValues",
+ "key": "App.ListFormEdit.DatabaseUpdateFieldsDefaultValues",
"en": "Update Fields Default Values",
"tr": "Update Sütunların Varsayılan Değerleri"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseUpdateFieldsDefaultValuesDescription",
+ "key": "App.ListFormEdit.DatabaseUpdateFieldsDefaultValuesDescription",
"en": "Assignments to be made to the fields when Save is pressed while updating the record",
"tr": "Kayıt güncellenirken Kaydet'e basılınca alanlara yapılacak atamalar"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseDeleteServiceAddress",
+ "key": "App.ListFormEdit.DatabaseDeleteServiceAddress",
"en": "Delete Service Address",
"tr": "Delete Api Adres"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseDeleteCommand",
+ "key": "App.ListFormEdit.DatabaseDeleteCommand",
"en": "Delete Command",
"tr": "Delete T-Sql"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseDeleteBeforeCommand",
+ "key": "App.ListFormEdit.DatabaseDeleteBeforeCommand",
"en": "Before Delete Command",
"tr": "Before Delete T-Sql"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseDeleteAfterCommand",
+ "key": "App.ListFormEdit.DatabaseDeleteAfterCommand",
"en": "After Delete Command",
"tr": "After Delete T-Sql"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.DatabaseDeleteFieldsDefaultValues",
+ "key": "App.ListFormEdit.DatabaseDeleteFieldsDefaultValues",
"en": "Delete Fields Default Values",
"tr": "Delete Sütunların Varsayılan Değerleri"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.PermissionsDeny",
+ "key": "App.ListFormFieldEdit.PermissionsDeny",
"en": "Deny",
"tr": "Reddet"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.PermissionsExport",
- "en": "Export",
- "tr": "Dışa Ver"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.PermissionsNote",
- "en": "Note",
- "tr": "Not"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.CommandColumns",
+ "key": "App.ListFormEdit.CommandColumns",
"en": "Command Columns",
"tr": "Buton Sütunları"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.CommandColumnsDescription",
+ "key": "App.ListFormEdit.CommandColumnsDescription",
"en": "Buttons next to each line in the list",
"tr": "Listedeki her satırın yanına gelecek butonlar"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.CommandPosition",
- "en": "Position",
- "tr": "Pozisyon"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.CommandText",
- "en": "Text",
- "tr": "Metin"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.CommandHint",
+ "key": "App.ListFormEdit.CommandHint",
"en": "Hint",
"tr": "İpucu"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.CommandAuthorizationType",
+ "key": "App.ListFormEdit.CommandAuthorizationType",
"en": "Authorization Type",
"tr": "Yetkilendirme Türü"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.CommandUrl",
- "en": "Url",
- "tr": "Url"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.CommandUrlOptions",
+ "key": "App.ListFormEdit.CommandUrlOptions",
"en": "Url Options",
"tr": "Url Seçenekleri"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.CommandUrlTarget",
+ "key": "App.ListFormEdit.CommandUrlTarget",
"en": "Url Target",
"tr": "Url Türü"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.CommandVisible",
+ "key": "App.ListFormEdit.CommandVisible",
"en": "Visible",
"tr": "Görünür"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.CommandVisibleExpression",
+ "key": "App.ListFormEdit.CommandVisibleExpression",
"en": "Visible Expression",
"tr": "Görünür İfade"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.WidgetsDescription",
+ "key": "App.ListFormEdit.WidgetsDescription",
"en": "Information to display in widgets",
"tr": "Widget'larda gösterilecek bilgiler"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.Editing",
+ "key": "App.Platform.Editing",
"en": "Editing",
"tr": "Düzenleme"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingAllowAdding",
- "en": "Allow Adding",
- "tr": "Eklemeye İzin Ver"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingAddPageUrl",
+ "key": "App.ListFormEdit.EditingAddPageUrl",
"en": "Add Page Url",
"tr": "Ek Sayfa Url'si"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingAllowDetail",
+ "key": "App.ListFormEdit.EditingAllowDetail",
"en": "Allow Detail",
"tr": "Detaya İzin Ver"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingAllowDuplicate",
+ "key": "App.ListFormEdit.EditingAllowDuplicate",
"en": "Allow Duplicate",
"tr": "Çoğaltmaya İzin Ver"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingAllowDeleting",
+ "key": "App.ListFormEdit.EditingAllowDeleting",
"en": "Allow Deleting",
"tr": "Silmeyi İzin Ver"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingAllowDeleteAll",
+ "key": "App.ListFormEdit.EditingAllowDeleteAll",
"en": "Allow Delete All",
"tr": "Tümünü Silmeye İzin Ver"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingConfirmDelete",
+ "key": "App.ListFormEdit.EditingConfirmDelete",
"en": "Confirm Delete",
"tr": "Silmeyi Onayla"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingUseIcons",
+ "key": "App.ListFormEdit.EditingUseIcons",
"en": "Use Icons",
"tr": "Simgeleri Kullan"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingSelectTextOnEditStart",
+ "key": "App.ListFormEdit.EditingSelectTextOnEditStart",
"en": "Select Text On Edit Start",
"tr": "Düzenleme Başlangıcında Metni Seç"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingMode",
+ "key": "App.ListFormEdit.EditingMode",
"en": "Editing Mode",
"tr": "Düzenleme Modu"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingRefreshMode",
+ "key": "App.ListFormEdit.EditingRefreshMode",
"en": "Refresh Mode",
"tr": "Tazeleme Modu"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingNewRowPosition",
+ "key": "App.ListFormEdit.EditingNewRowPosition",
"en": "New Row Position",
"tr": "Yeni Satır Pozisyonu"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingStartEditAction",
+ "key": "App.ListFormEdit.EditingStartEditAction",
"en": "Start Edit Action",
"tr": "Düzenleme Eylemini Başlat"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingEditColumnName",
+ "key": "App.ListFormEdit.EditingEditColumnName",
"en": "Edit Column Name",
"tr": "Düzenleme Sütun Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingShowTitle",
+ "key": "App.ListFormEdit.EditingShowTitle",
"en": "Show Title",
"tr": "Başlık Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingFullScreen",
- "en": "Full Screen",
- "tr": "Tam Ekran"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.ResizeEnabled",
+ "key": "App.ListFormEdit.ResizeEnabled",
"en": "Resize Enabled",
"tr": "Küçültme/Büyütme İzni"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingForm",
- "en": "Form",
- "tr": "Form"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingFormFormGroups",
+ "key": "App.ListFormEdit.EditingFormFormGroups",
"en": "Editing Form Groups",
"tr": "Düzenleme Form Grupları"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingFormFormGroupsDescription",
+ "key": "App.ListFormEdit.EditingFormFormGroupsDescription",
"en": "Groups that will appear in Edit form",
"tr": "Düzenleme formunda çıkacak gruplar"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SubForms",
+ "key": "App.ListFormEdit.SubForms",
"en": "Sub Forms",
"tr": "Alt Formlar"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SubFormsDescription",
+ "key": "App.ListFormEdit.SubFormsDescription",
"en": "Formun altında gösterilecek formlar",
"tr": "Formun altında gösterilecek formlar"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SubFormsTabTitle",
+ "key": "App.ListFormEdit.SubFormsTabTitle",
"en": "Tab Title",
"tr": "Tab Başlık"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SubFormsTabType",
+ "key": "App.ListFormEdit.SubFormsTabType",
"en": "Tab Type",
"tr": "Tab Tipi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SubFormsIsRefresh",
+ "key": "App.ListFormEdit.SubFormsIsRefresh",
"en": "Is Refresh",
"tr": "Yenilensin mi?"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SubFormsRelation",
+ "key": "App.ListFormEdit.SubFormsRelation",
"en": "Relation Fields",
"tr": "İlişkili Sütunlar"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SubFormsRelation.ParentFieldName",
- "en": "Parent Field Name",
- "tr": "Üst Kimlik İfadesi"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SubFormsRelation.ChildFieldName",
+ "key": "App.ListFormEditSubFormsRelation.ChildFieldName",
"en": "Child Field Name",
"tr": "Alt Kimlik İfadesi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.WidgetColGap",
+ "key": "App.ListFormEdit.WidgetColGap",
"en": "Column Gap",
"tr": "Sütun Boşluğu"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.WidgetTitle",
- "en": "Title Field Name",
- "tr": "Başlık Alanı Adı"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.WidgetValue",
+ "key": "App.ListFormEdit.WidgetValue",
"en": "Value Field Name",
"tr": "Değer Alanı Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.WidgetValueClassName",
+ "key": "App.ListFormEdit.WidgetValueClassName",
"en": "Value Class Name",
"tr": "Değer Sınıf Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.WidgetColor",
+ "key": "App.ListFormEdit.WidgetColor",
"en": "Color Field Name",
"tr": "Renk Alanı Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.WidgetIcon",
+ "key": "App.ListFormEdit.WidgetIcon",
"en": "Icon Field Name",
"tr": "İkon Alanı Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.WidgetSubtitle",
+ "key": "App.ListFormEdit.WidgetSubtitle",
"en": "Subtitle Field Name",
"tr": "Alt Başlık Alanı Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.WidgetOnClick",
+ "key": "App.ListFormEdit.WidgetOnClick",
"en": "On Click",
"tr": "Tıklandığında"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.WidgetClassName",
+ "key": "App.ListFormEdit.WidgetClassName",
"en": "Class Name",
"tr": "Sınıf Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingFormItemType",
+ "key": "App.ListFormEdit.EditingFormItemType",
"en": "Item Type",
"tr": "Öğe Türü"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingFormColumnCount",
+ "key": "App.ListFormEdit.EditingFormColumnCount",
"en": "Column Count",
"tr": "Sütun Sayısı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingFormColumnSpan",
+ "key": "App.ListFormEdit.EditingFormColumnSpan",
"en": "Column Span",
"tr": "Sütun Genişliği"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingFormItems",
+ "key": "App.ListFormEdit.EditingFormItems",
"en": "Items",
"tr": "Öğeler"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SendOnlyChangedFormValuesUpdate",
+ "key": "App.ListFormEdit.SendOnlyChangedFormValuesUpdate",
"en": "Send Only Changed FormValues Update",
"tr": "Yalnızca Değiştirilen Form Değerlerini Gönder"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingHideOnOutsideClick",
+ "key": "App.ListFormEdit.EditingHideOnOutsideClick",
"en": "Hide On Outside Click",
"tr": "Dış Tıklamada Gizle"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.FilteringSortingSortMode",
- "en": "Sort Mode",
- "tr": "Sıralama Modu"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.FilteringSortingFilterRow",
+ "key": "App.ListFormEdit.FilteringSortingFilterRow",
"en": "Filter Row",
"tr": "Filtre Satırı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.FilteringSortingFilterRowVisible",
+ "key": "App.ListFormEdit.FilteringSortingFilterRowVisible",
"en": "Filter Row Visible",
"tr": "Filtre Satırı Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.FilteringSortingApplyFilter",
+ "key": "App.ListFormEdit.FilteringSortingApplyFilter",
"en": "Apply Filter",
"tr": "Filtreyi Uygula"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.FilteringSortingFilterPanelVisible",
+ "key": "App.ListFormEdit.FilteringSortingFilterPanelVisible",
"en": "Filter Panel Visible",
"tr": "Filtre Paneli Görünür"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.FilteringSortingHeaderFilter",
+ "key": "App.ListFormEdit.FilteringSortingHeaderFilter",
"en": "Header Filter",
"tr": "Başlık Filtresi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.FilteringSortingHeaderFilterVisible",
+ "key": "App.ListFormEdit.FilteringSortingHeaderFilterVisible",
"en": "Header Filter Visible",
"tr": "Başlık Filtresi Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.FilteringSortingHeaderFilterSearchTimeout",
+ "key": "App.ListFormEdit.FilteringSortingHeaderFilterSearchTimeout",
"en": "Search Timeout",
"tr": "Search Timeout"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.FilteringSortingFilterPanel",
+ "key": "App.ListFormEdit.FilteringSortingFilterPanel",
"en": "Filter Panel",
"tr": "Filter Panel"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.FilteringSortingRowHeight",
+ "key": "App.ListFormEdit.FilteringSortingRowHeight",
"en": "Row Height",
"tr": "Satır Yüksekliği"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.FilteringSortingRowWhiteSpace",
+ "key": "App.ListFormEdit.FilteringSortingRowWhiteSpace",
"en": "White Space",
"tr": "Beyaz Alan"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.FilteringSortingRowOverflowWrap",
+ "key": "App.ListFormEdit.FilteringSortingRowOverflowWrap",
"en": "Overflow Wrap",
"tr": "Taşma Sarma"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.FilteringSortingFilterPanelFilterEnabled",
+ "key": "App.ListFormEdit.FilteringSortingFilterPanelFilterEnabled",
"en": "Filter Enabled",
"tr": "Filter Enabled"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.FilteringSortingTexts.FilterEnabledHint",
+ "key": "App.ListFormEditFilteringSortingTexts.FilterEnabledHint",
"en": "Filter Enabled Hint",
"tr": "Filter Enabled Hint"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.FilteringSortingFilterPanelCustomizeText",
+ "key": "App.ListFormEdit.FilteringSortingFilterPanelCustomizeText",
"en": "Customize Text",
"tr": "Customize Text"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.FilteringSortingTexts.ClearFilter",
+ "key": "App.ListFormEditFilteringSortingTexts.ClearFilter",
"en": "Clear Filter",
"tr": "Filtre Temizle"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.FilteringSortingTexts.CreateFilter",
+ "key": "App.ListFormEditFilteringSortingTexts.CreateFilter",
"en": "Create Filter",
"tr": "Filtre Oluştur"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.FilteringSortingAllowUserUIFilterSave",
+ "key": "App.ListFormEdit.FilteringSortingAllowUserUIFilterSave",
"en": "Allow User UI Filter Save",
"tr": "Kullanıcı UI Filtresine Kaydetmeye İzin Ver"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SearchPanelWidth",
+ "key": "App.ListFormEdit.SearchPanelWidth",
"en": "Panel Width",
"tr": "Panel Genişliği"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.ParentIdExpr",
+ "key": "App.ListFormEdit.ParentIdExpr",
"en": "Parent Field Name",
"tr": "Üst Kimlik İfadesi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.ScaleType",
+ "key": "App.ListFormEdit.ScaleType",
"en": "Scale Type",
"tr": "Ölçek Türü"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TitleExpr",
+ "key": "App.ListFormEdit.TitleExpr",
"en": "Title Field Name",
"tr": "Başlık Alanı Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.StartExpr",
+ "key": "App.ListFormEdit.StartExpr",
"en": "Start Field Name",
"tr": "Başlangıç Alanı Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EndExpr",
+ "key": "App.ListFormEdit.EndExpr",
"en": "End Field Name",
"tr": "Bitiş Alanı Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.ProgressExpr",
+ "key": "App.ListFormEdit.ProgressExpr",
"en": "Progress Field Name",
"tr": "İlerleme Alanı Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.RootValue",
+ "key": "App.ListFormEdit.RootValue",
"en": "Root Value",
"tr": "Kök Değer"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.HasItemsExpr",
+ "key": "App.ListFormEdit.HasItemsExpr",
"en": "Has Items",
"tr": "Öğeler var mı?"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.RecursiveSelection",
+ "key": "App.ListFormEdit.RecursiveSelection",
"en": "Recursive Selection",
"tr": "Özyinelemeli Seçim"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.CollapseAll",
+ "key": "App.Platform.CollapseAll",
"en": "Collapse All",
"tr": "Daralt"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.ExpandAll",
+ "key": "App.Platform.ExpandAll",
"en": "Expand All",
"tr": "Genişlet"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.AutoExpandAll",
+ "key": "App.ListFormEdit.AutoExpandAll",
"en": "Auto Expand All",
"tr": "Otomatik Tümünü Genişlet"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.AllowUpdating",
+ "key": "App.ListFormEdit.AllowUpdating",
"en": "Allow Updating",
"tr": "Güncellemeye İzin Ver"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.AllowEditing",
+ "key": "App.ListFormEdit.AllowEditing",
"en": "Allow Editing",
"tr": "Düzenlemeye İzin Ver"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.AllowAdding",
+ "key": "App.ListFormEdit.AllowAdding",
"en": "Allow Adding",
"tr": "Ekleme İzni"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.AllowTaskAdding",
+ "key": "App.ListFormEdit.AllowTaskAdding",
"en": "Allow Task Adding",
"tr": "Görev Ekleme İzni"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.AllowTaskDeleting",
+ "key": "App.ListFormEdit.AllowTaskDeleting",
"en": "Allow Task Deleting",
"tr": "Görev Silme İzni"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.AllowTaskUpdating",
+ "key": "App.ListFormEdit.AllowTaskUpdating",
"en": "Allow Task Updating",
"tr": "Görev Güncelleme İzni"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.AllowTaskResourceUpdating",
+ "key": "App.ListFormEdit.AllowTaskResourceUpdating",
"en": "Allow Task Resource Updating",
"tr": "Görev Kaynaklarını Güncelleme İzni"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.AllowDependencyAdding",
+ "key": "App.ListFormEdit.AllowDependencyAdding",
"en": "Allow Dependency Adding",
"tr": "Bağımlılık Ekleme İzni"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.AllowDependencyDeleting",
+ "key": "App.ListFormEdit.AllowDependencyDeleting",
"en": "Allow Dependency Deleting",
"tr": "Bağımlılık Silme İzni"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.AllowResourceAdding",
+ "key": "App.ListFormEdit.AllowResourceAdding",
"en": "Allow Resource Adding",
"tr": "Kaynak Ekleme İzni"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.AllowResourceUpdating",
+ "key": "App.ListFormEdit.AllowResourceUpdating",
"en": "Allow Resource Updating",
"tr": "Kaynak Güncelleme İzni"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.AllowResourceDeleting",
+ "key": "App.ListFormEdit.AllowResourceDeleting",
"en": "Allow Resource Deleting",
"tr": "Kaynak Silme İzni"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SelectionMode",
+ "key": "App.ListFormEdit.SelectionMode",
"en": "Selection Mode",
"tr": "Seçme Modu"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SelectionSelectAllMode",
+ "key": "App.ListFormEdit.SelectionSelectAllMode",
"en": "Select All Mode",
"tr": "Tümünü Seçme Modu"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SelectionShowCheckBoxMode",
+ "key": "App.ListFormEdit.SelectionShowCheckBoxMode",
"en": "Show CheckBox Mode",
"tr": "Onay Kutusu Modu Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SelectionAllowSelectAll",
+ "key": "App.ListFormEdit.SelectionAllowSelectAll",
"en": "Allow Select All",
"tr": "Tümünü Seçmeye İzin Ver"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SelectionShowBorders",
+ "key": "App.ListFormEdit.SelectionShowBorders",
"en": "Show Borders",
"tr": "Sınırları Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SelectionShowRowLines",
+ "key": "App.ListFormEdit.SelectionShowRowLines",
"en": "Show Row Lines",
"tr": "Satır Çizgilerini Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SelectionShowColumnLines",
+ "key": "App.ListFormEdit.SelectionShowColumnLines",
"en": "Show Column Lines",
"tr": "Sütun Satırlarını Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SelectionRowAlternationEnabled",
+ "key": "App.ListFormEdit.SelectionRowAlternationEnabled",
"en": "Row Alternation Enabled",
"tr": "Satır Değişimi Etkin"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SelectionAllowColumnReordering",
+ "key": "App.ListFormEdit.SelectionAllowColumnReordering",
"en": "Allow Column Reordering",
"tr": "Sütun Yeniden Sıralamasına İzin Ver"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.AllowFieldDragging",
+ "key": "App.ListFormEdit.AllowFieldDragging",
"en": "Allow Field Dragging",
"tr": "Alan Sürüklemeye İzin Ver"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.ShowFieldPanel",
+ "key": "App.ListFormEdit.ShowFieldPanel",
"en": "Show Field Panel",
"tr": "Alan Panelini Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.ShowColumnFields",
+ "key": "App.ListFormEdit.ShowColumnFields",
"en": "Show Column Fields",
"tr": "Sütun Alanlarını Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.ShowDataFields",
+ "key": "App.ListFormEdit.ShowDataFields",
"en": "Show Data Fields",
"tr": "Veri Alanlarını Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.ShowFilterFields",
+ "key": "App.ListFormEdit.ShowFilterFields",
"en": "Show Filter Fields",
"tr": "Filtre Alanlarını Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.ShowChart",
+ "key": "App.Platform.ShowChart",
"en": "Show Chart",
"tr": "Grafik Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.ChartHeight",
+ "key": "App.ListFormEdit.ChartHeight",
"en": "Chart Height",
"tr": "Grafik Yükseklik"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.ShowRowFields",
+ "key": "App.ListFormEdit.ShowRowFields",
"en": "Show Row Fields",
"tr": "Satır Alanlarını Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SelectionColumnAutoWidth",
+ "key": "App.ListFormEdit.SelectionColumnAutoWidth",
"en": "Column Auto Width",
"tr": "Sütun Otomatik Genişliği"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SelectionColumnFixingEnabled",
+ "key": "App.ListFormEdit.SelectionColumnFixingEnabled",
"en": "Column Fixing Enabled",
"tr": "Sütun Düzeltme Etkinleştirildi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SelectionRtlEnabled",
+ "key": "App.ListFormEdit.SelectionRtlEnabled",
"en": "Rtl Enabled",
"tr": "Rtl Etkin"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SelectionColumnChooserEnabled",
+ "key": "App.ListFormEdit.SelectionColumnChooserEnabled",
"en": "Column Chooser Enabled",
"tr": "Sütun Seçici Etkin"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SelectionAllowColumnResizing",
+ "key": "App.ListFormEdit.SelectionAllowColumnResizing",
"en": "Allow Column Resizing",
"tr": "Sütun Yeniden Boyutlandırmaya İzin Ver"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SelectionColumnChooserMode",
+ "key": "App.ListFormEdit.SelectionColumnChooserMode",
"en": "Column Chooser Mode",
"tr": "Sütun Seçici Modu"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SelectionColumnResizingMode",
+ "key": "App.ListFormEdit.SelectionColumnResizingMode",
"en": "Column Resizing Mode",
"tr": "Sütun Yeniden Boyutlandırma Modu"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SelectionHoverStateEnabled",
+ "key": "App.ListFormEdit.SelectionHoverStateEnabled",
"en": "Hover State Enabled",
"tr": "Hover Durumu Etkin"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SelectionColumnHidingEnabled",
+ "key": "App.ListFormEdit.SelectionColumnHidingEnabled",
"en": "Column Hiding Enabled",
"tr": "Sütun Gizleme Etkin"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SelectionFocusedRowEnabled",
+ "key": "App.ListFormEdit.SelectionFocusedRowEnabled",
"en": "Focused Row Enabled",
"tr": "Odaklanmış Satır Etkin"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.SelectionShowColumnHeaders",
+ "key": "App.ListFormEdit.SelectionShowColumnHeaders",
"en": "Show Column Headers",
"tr": "Sütun Başlıklarını Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.PagingShowPageSizeSelector",
+ "key": "App.ListFormEdit.PagingShowPageSizeSelector",
"en": "Show Page Size Selector",
"tr": "Sayfa Boyutu Seçici Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.PagingShowInfo",
+ "key": "App.ListFormEdit.PagingShowInfo",
"en": "Show Info",
"tr": "Bilgiyi Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.PagingShowNavigationButtons",
+ "key": "App.ListFormEdit.PagingShowNavigationButtons",
"en": "Show Navigation Buttons",
"tr": "Gezinme Düğmelerini Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.PagingAllowedPageSizes",
+ "key": "App.ListFormEdit.PagingAllowedPageSizes",
"en": "Allowed Page Sizes",
"tr": "İzin Verilen Sayfa Boyutları"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.PageSize",
+ "key": "App.ListFormEdit.PageSize",
"en": "Page Size",
"tr": "Sayfa Boyutu"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.PagingInfoText",
+ "key": "App.ListFormEdit.PagingInfoText",
"en": "Info Text",
"tr": "Bilgi Metni"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.PagingDisplayMode",
+ "key": "App.ListFormEdit.PagingDisplayMode",
"en": "Display Mode",
"tr": "Görüntüleme Modu"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.PagingScrollingMode",
+ "key": "App.ListFormEdit.PagingScrollingMode",
"en": "Scrolling Mode",
"tr": "Kaydırma Modu"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.PagingLoadPanelEnabled",
+ "key": "App.ListFormEdit.PagingLoadPanelEnabled",
"en": "Load Panel Enabled",
"tr": "Yükleme Paneli Etkin"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.PagingLoadPanelText",
+ "key": "App.ListFormEdit.PagingLoadPanelText",
"en": "Load Panel Text",
"tr": "Yükleme Paneli Yazısı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.StateEnabled",
- "en": "Enabled",
- "tr": "Etkinleştir"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.StateSavingTimeout",
+ "key": "App.ListFormEdit.StateSavingTimeout",
"en": "Saving Timeout",
"tr": "Zaman aşımı süresi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.Type",
- "en": "Type",
- "tr": "Tip"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.StateStorageKey",
+ "key": "App.ListFormEdit.StateStorageKey",
"en": "Storage Key",
"tr": "Depolama Anahtarı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.CustomizationType",
+ "key": "App.ListFormEdit.CustomizationType",
"en": "Customization Type",
"tr": "Özelleştirme Türü"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.CustomizationName",
+ "key": "App.ListFormEdit.CustomizationName",
"en": "Customization Name",
"tr": "Özelleştirme Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.CustomizationRole",
+ "key": "App.ListFormEdit.CustomizationRole",
"en": "Customization Role",
"tr": "Özelleştirme Rolü"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.CustomizationUser",
+ "key": "App.ListFormEdit.CustomizationUser",
"en": "Customization User",
"tr": "Özelleştirme Kullanıcısı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.CustomizationData",
+ "key": "App.ListFormEdit.CustomizationData",
"en": "Customization Data",
"tr": "Özelleştirme Verisi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TabOptions",
- "en": "Options",
- "tr": "Seçenekler"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TabHeadering",
+ "key": "App.ListFormFieldEdit.TabHeadering",
"en": "Headering",
"tr": "Başlıklandırma"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TabGroupSummary",
+ "key": "App.ListFormFieldEdit.TabGroupSummary",
"en": "Group Summary",
"tr": "Grup Özeti"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TabTotalSummary",
+ "key": "App.ListFormFieldEdit.TabTotalSummary",
"en": "Total Summary",
"tr": "Toplam Özeti"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TabJoinOptions",
+ "key": "App.ListFormFieldEdit.TabJoinOptions",
"en": "Join Options",
"tr": "Birleştirme"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TabLookup",
+ "key": "App.ListFormFieldEdit.TabLookup",
"en": "Lookup",
"tr": "Seçme Kutusu"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TabValidationRules",
+ "key": "App.ListFormFieldEdit.TabValidationRules",
"en": "Validation Rules",
"tr": "Doğrulama Kuralları"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TabFormatting",
+ "key": "App.ListFormFieldEdit.TabFormatting",
"en": "Conditional Formatting",
"tr": "Koşullu Biçimlendirme"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.FieldName",
+ "key": "App.ListFormFieldEdit.FieldName",
"en": "Field Name",
"tr": "Alan Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.EditorType",
+ "key": "App.ListFormFieldEdit.EditorType",
"en": "Editor Type",
"tr": "Editör Tipi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.EditFormGroup",
+ "key": "App.ListFormFieldEdit.EditFormGroup",
"en": "Edit Form Group",
"tr": "Düzenleme Form Grubu"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.EditFormOrderNo",
+ "key": "App.ListFormFieldEdit.EditFormOrderNo",
"en": "Edit Order No",
"tr": "Düzenleme Sıra No"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.EditFormColSpan",
+ "key": "App.ListFormFieldEdit.EditFormColSpan",
"en": "Edit Col Span",
"tr": "Düzenleme Col Span"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.PlaceHolder",
+ "key": "App.ListFormFieldEdit.ListFormFieldEditPlaceHolder",
"en": "Place Holder",
"tr": "Yer Tutucu"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.DetailsBandName",
+ "key": "App.ListFormFieldEdit.DetailsBandName",
"en": "Band Name",
"tr": "Bant Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.DetailsAlignment",
+ "key": "App.ListFormFieldEdit.DetailsAlignment",
"en": "Alignment",
"tr": "Hizalama"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.DetailsFormat",
+ "key": "App.ListFormFieldEdit.DetailsFormat",
"en": "Format",
"tr": "Format"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.DetailsEditorOptions",
+ "key": "App.ListFormFieldEdit.DetailsEditorOptions",
"en": "Editor Options",
- "tr": "Editor Options"
+ "tr": "Editör Seçenekleri"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.OptionsListOrderNo",
+ "key": "App.ListFormFieldEdit.OptionsListOrderNo",
"en": "List Order No",
"tr": "Liste Sıra No"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.OptionsSortDirection",
+ "key": "App.ListFormFieldEdit.OptionsSortDirection",
"en": "Sort Direction",
"tr": "Sıralama Yönü"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.OptionsSortIndex",
+ "key": "App.ListFormFieldEdit.OptionsSortIndex",
"en": "Sort Index",
"tr": "Sıralama No"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.OptionsIsActive",
+ "key": "App.ListFormFieldEdit.OptionsIsActive",
"en": "Is Active",
"tr": "Etkin"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.OptionsVisible",
- "en": "Visible",
- "tr": "Görünür"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.CustomizationFixed",
- "en": "Fixed",
- "tr": "Sabit"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.CustomizationAllowReordering",
+ "key": "App.ListFormFieldEdit.CustomizationAllowReordering",
"en": "Allow Reordering",
"tr": "Yeniden Sıralamaya İzin Ver"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.CustomizationFixedPosition",
+ "key": "App.ListFormFieldEdit.CustomizationFixedPosition",
"en": "Fixed Position",
"tr": "Sabit Konum"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.FilteringAllowFiltering",
+ "key": "App.ListFormFieldEdit.FilteringAllowFiltering",
"en": "Allow Filtering",
"tr": "Filtrelemeye İzin Ver"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.FilteringSelectedFilterOperation",
+ "key": "App.ListFormFieldEdit.FilteringSelectedFilterOperation",
"en": "Selected Filter Operation",
"tr": "Seçili Filtre İşlemi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.FilteringFilterValue",
+ "key": "App.ListFormFieldEdit.FilteringFilterValue",
"en": "Filter Value",
"tr": "Filtre Değeri"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.HeaderingAllowHeaderFiltering",
+ "key": "App.ListFormFieldEdit.HeaderingAllowHeaderFiltering",
"en": "Allow Header Filtering",
"tr": "Başlık Filtresi Etkin"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.HeaderingAllowSearch",
+ "key": "App.ListFormFieldEdit.HeaderingAllowSearch",
"en": "Allow Search",
"tr": "Aramaya İzin Ver"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.GroupingAllowGrouping",
+ "key": "App.ListFormFieldEdit.GroupingAllowGrouping",
"en": "Allow Grouping",
"tr": "Gruplamaya İzin Ver"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.GroupingAutoExpandGroup",
+ "key": "App.ListFormFieldEdit.GroupingAutoExpandGroup",
"en": "Auto Expand Group",
"tr": "Grubu Otomatik Genişlet"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.GroupingGroupIndex",
+ "key": "App.ListFormFieldEdit.GroupingGroupIndex",
"en": "Group Index",
"tr": "Grup No"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.SummaryType",
+ "key": "App.ListFormFieldEdit.SummaryType",
"en": "Summary Type",
"tr": "Özet Türü"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.GroupingSummaryValueFormat",
+ "key": "App.ListFormFieldEdit.GroupingSummaryValueFormat",
"en": "Value Format",
"tr": "Değer Biçimi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.GroupingSummaryDisplayFormat",
+ "key": "App.ListFormFieldEdit.GroupingSummaryDisplayFormat",
"en": "Display Format",
"tr": "Görüntüleme Biçimi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.GroupingSummaryShowInColumn",
+ "key": "App.ListFormFieldEdit.GroupingSummaryShowInColumn",
"en": "ShowIn Column",
"tr": "Gösterilecek Sütun"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.GroupingSummaryShowInGroupFooter",
+ "key": "App.ListFormFieldEdit.GroupingSummaryShowInGroupFooter",
"en": "ShowIn Group Footer",
"tr": "Grup Altbilgisini Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.GroupingSummaryAlignByColumn",
+ "key": "App.ListFormFieldEdit.GroupingSummaryAlignByColumn",
"en": "AlignBy Column",
"tr": "Sütuna Göre Hizala"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.JoinOptionsJoinType",
+ "key": "App.ListFormFieldEdit.JoinOptionsJoinType",
"en": "Join Type",
"tr": "Birleştirme Türü"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.JoinOptionsJoinFieldName",
+ "key": "App.ListFormFieldEdit.JoinOptionsJoinFieldName",
"en": "Join Field Name",
"tr": "Birleştirme Alanı Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.JoinOptionsBaseTableJoinFieldName",
+ "key": "App.ListFormFieldEdit.JoinOptionsBaseTableJoinFieldName",
"en": "Base Table Join Field Name",
"tr": "Base Table Join Field Name"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.JoinOptionsSelectFieldName",
+ "key": "App.ListFormFieldEdit.JoinOptionsSelectFieldName",
"en": "Select Field Name",
"tr": "Alan Adını Seç"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.JoinOptionsFieldNameAlias",
+ "key": "App.ListFormFieldEdit.JoinOptionsFieldNameAlias",
"en": "Field Name Alias",
"tr": "Alan Takma Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.JoinOptionsJoinCondition2",
+ "key": "App.ListFormFieldEdit.JoinOptionsJoinCondition2",
"en": "Join Condition2",
"tr": "Birleştirme Koşulu2"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.JoinOptionsJoinFieldName2",
+ "key": "App.ListFormFieldEdit.JoinOptionsJoinFieldName2",
"en": "Join Field Name2",
"tr": "Birleştirme Alanı Adı2"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.JoinOptionsBaseTableJoinFieldName2OrValue",
+ "key": "App.ListFormFieldEdit.JoinOptionsBaseTableJoinFieldName2OrValue",
"en": "Base Table Join Field Name2 Or Value",
"tr": "Temel Tablo Birleştirme Alanı Adı2 veya Değer"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.AcceptCustomValue",
+ "key": "App.ListFormFieldEdit.AcceptCustomValue",
"en": "Accept CustomValue",
"tr": "Özel Değeri Kabul Et"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.HelperOpen",
- "en": "Helper Codes",
- "tr": "Yardımcı Kodlar"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.ShowClearButton",
+ "key": "App.ListFormFieldEdit.ShowClearButton",
"en": "Allow Clearing",
"tr": "Temizlemeye İzin Ver"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.LookupDataSourceType",
- "en": "Data Source Type",
- "tr": "Veri Kaynağı Türü"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.LookupLookupQuery",
+ "key": "App.ListFormFieldEdit.LookupLookupQuery",
"en": "Lookup Query",
"tr": "Arama Sorgusu"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.LookupValueExpression",
+ "key": "App.ListFormFieldEdit.LookupValueExpression",
"en": "Value Expression",
"tr": "Değer İfadesi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.LookupDisplayExpression",
+ "key": "App.ListFormFieldEdit.LookupDisplayExpression",
"en": "Display Expression",
"tr": "Görüntüleme İfadesi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.LookupCascadeParentFields",
+ "key": "App.ListFormFieldEdit.LookupCascadeParentFields",
"en": "Cascade Parent Field Name",
"tr": "Cascade Üst Alanın Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.LookupCascadeEmptyFields",
+ "key": "App.ListFormFieldEdit.LookupCascadeEmptyFields",
"en": "Cascade Field Selection Empty Field Names",
"tr": "Cascade Alan Seçince Boş olacak Alan Adları"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.LookupCascadeFilterOperator",
+ "key": "App.ListFormFieldEdit.LookupCascadeFilterOperator",
"en": "Cascade Filter Operator",
"tr": "Cascade Filter Operatörü"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.LookupCascadeRelationField",
+ "key": "App.ListFormFieldEdit.LookupCascadeRelationField",
"en": "Cascade Relation Sql Table Column Name",
"tr": "Cascade İlişki Sql Tablo Alanı Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.LookupTagBox",
+ "key": "App.ListFormFieldEdit.LookupTagBox",
"en": "Tag Box",
"tr": "Etiket Kutusu"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.LookupTagBoxShowSelectionControls",
+ "key": "App.ListFormFieldEdit.LookupTagBoxShowSelectionControls",
"en": "Show Selection Controls",
"tr": "Seçim Kontrollerini Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.LookupTagBoxShowMultiTagOnly",
+ "key": "App.ListFormFieldEdit.LookupTagBoxShowMultiTagOnly",
"en": "Show Multi Tag Only",
"tr": "Yalnızca Çoklu Etiketi Göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.LookupTagBoxSearchEnabled",
+ "key": "App.ListFormFieldEdit.LookupTagBoxSearchEnabled",
"en": "Search Enabled",
"tr": "Arama Etkin"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.LookupTagBoxMaxDisplayedTags",
+ "key": "App.ListFormFieldEdit.LookupTagBoxMaxDisplayedTags",
"en": "Max Displayed Tags",
"tr": "Maksimum Görüntülenen Etiketler"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.LookupTagBoxApplyValueMode",
+ "key": "App.ListFormFieldEdit.LookupTagBoxApplyValueMode",
"en": "Apply Value Mode",
"tr": "Değer Uygulama Modu"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.CssOptionsColumnCssClass",
+ "key": "App.ListFormFieldEdit.CssOptionsColumnCssClass",
"en": "Column Css Class",
"tr": "Sütun Css Class"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.CssOptionsColumnCssValue",
+ "key": "App.ListFormFieldEdit.CssOptionsColumnCssValue",
"en": "Column Css Value",
"tr": "Sütun Css Değeri"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TabPivotSettings",
+ "key": "App.ListFormFieldEdit.TabPivotSettings",
"en": "Pivot Settings",
"tr": "Pivot Ayarları"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.PivotSettingIsPivot",
+ "key": "App.ListFormFieldEdit.PivotSettingIsPivot",
"en": "Is Pivot",
"tr": "Pivot mu?"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.PivotSettingExpanded",
+ "key": "App.ListFormFieldEdit.PivotSettingExpanded",
"en": "Expanded",
"tr": "Expanded"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.PivotSettingSortOrder",
+ "key": "App.ListFormFieldEdit.PivotSettingSortOrder",
"en": "Sort Order",
"tr": "Sort Order"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.PivotSettingArea",
+ "key": "App.ListFormFieldEdit.PivotSettingArea",
"en": "Area",
"tr": "Area"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.PivotSettingGroupInterval",
+ "key": "App.ListFormFieldEdit.PivotSettingGroupInterval",
"en": "Group Interval",
"tr": "Grup Aralığı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.PivotSettingWordWrapEnabled",
+ "key": "App.ListFormFieldEdit.PivotSettingWordWrapEnabled",
"en": "WordWrap Enabled",
"tr": "WordWrap Etkin"
},
{
"resourceName": "Platform",
- "key": "SidePanel.Title",
- "en": "Configuration",
- "tr": "Yapılandırma"
- },
- {
- "resourceName": "Platform",
- "key": "SidePanel.SaveConfig",
+ "key": "App.SidePanel.SaveConfig",
"en": "Save Configuration",
"tr": "Yapılandırmayı Kaydet"
},
{
"resourceName": "Platform",
- "key": "SidePanel.Mode",
+ "key": "App.Platform.Mode",
"en": "Dark Mode",
"tr": "Karanlık Mod"
},
{
"resourceName": "Platform",
- "key": "SidePanel.Mode.Description",
+ "key": "App.SidePanelMode.ModeDescription",
"en": "Switch theme to dark mode",
"tr": "Tema karanlık moda geçiş yap"
},
{
"resourceName": "Platform",
- "key": "SidePanel.Direction",
+ "key": "App.SidePanel.Direction",
"en": "Direction",
"tr": "Yön"
},
{
"resourceName": "Platform",
- "key": "SidePanel.Direction.Description",
+ "key": "App.SidePanelDirection.DirectionDescription",
"en": "Select a direction",
"tr": "Bir yön seçin"
},
{
"resourceName": "Platform",
- "key": "SidePanel.NavMode",
+ "key": "App.SidePanel.NavMode",
"en": "Navigation Mode",
"tr": "Gezinme Modu"
},
{
"resourceName": "Platform",
- "key": "SidePanel.Themed",
- "en": "Theme",
- "tr": "Tema"
- },
- {
- "resourceName": "Platform",
- "key": "SidePanel.Layout",
+ "key": "App.SidePanel.Layout",
"en": "Layout",
"tr": "Düzen"
},
{
"resourceName": "Platform",
- "key": "SidePanel.Layout.Classic",
+ "key": "App.SidePanelLayout.Classic",
"en": "Classic",
"tr": "Klasik"
},
{
"resourceName": "Platform",
- "key": "SidePanel.Layout.Modern",
+ "key": "App.SidePanelLayout.Modern",
"en": "Modern",
"tr": "Modern"
},
{
"resourceName": "Platform",
- "key": "SidePanel.Layout.Stacked Side",
+ "key": "App.SidePanelLayout.StackedSide",
"en": "Stacked Side",
"tr": "Yığılmış Yan"
},
{
"resourceName": "Platform",
- "key": "SidePanel.Layout.Simple",
+ "key": "App.SidePanelLayout.Simple",
"en": "Simple",
"tr": "Basit"
},
{
"resourceName": "Platform",
- "key": "SidePanel.Layout.Decked",
+ "key": "App.SidePanelLayout.Decked",
"en": "Decked",
"tr": "Döşeli"
},
{
"resourceName": "Platform",
- "key": "SidePanel.Layout.Blank",
+ "key": "App.SidePanelLayout.Blank",
"en": "Blank",
"tr": "Boş"
},
{
"resourceName": "Platform",
- "key": "LoginPanel.Profil",
- "en": "Founder",
- "tr": "Kurucu"
- },
- {
- "resourceName": "Platform",
- "key": "LoginPanel.Message",
+ "key": "App.LoginPanel.Message",
"en": "From interactive desktop applications to immersive web and mobile solutions, from AI-powered systems to data-driven decision-making mechanisms, we are here to provide intelligent solutions to your needs today and ensure your sustainable success in the future.",
"tr": "Etkileşimli masaüstü uygulamalarından sürükleyici web ve mobil çözümlere, yapay zekâ destekli sistemlerden veri odaklı karar mekanizmalarına kadar, bugünkü ihtiyaçlarınıza akıllı çözümler sunmak ve gelecekte de sürdürülebilir başarınızı garanti altına almak için buradayız."
},
{
"resourceName": "Platform",
- "key": "AI.Welcome",
+ "key": "App.Platform.Welcome",
"en": "Welcome",
"tr": "Hoş Geldiniz"
},
{
"resourceName": "Platform",
- "key": "AI.Name",
+ "key": "App.AI.Name",
"en": "Sözsoft AI",
"tr": "Sözsoft AI"
},
{
"resourceName": "Platform",
- "key": "AI.WaitAnswer",
+ "key": "App.AI.WaitAnswer",
"en": "Waiting for response...",
"tr": "Yanıt bekleniyor..."
},
{
"resourceName": "Platform",
- "key": "AI.Asking",
+ "key": "App.AI.Asking",
"en": "Ask anything",
"tr": "Herhangi bir şey sor"
},
{
"resourceName": "Platform",
- "key": "AI.SelectModel",
+ "key": "App.AI.SelectModel",
"en": "Select Model",
"tr": "Model Seç"
},
{
"resourceName": "Platform",
- "key": "AI.SohbetAnswer",
+ "key": "App.Platform.SohbetAnswer",
"en": "Chat",
"tr": "Sohbet"
},
{
"resourceName": "Platform",
- "key": "AI.DatabaseAnswer",
+ "key": "App.AI.DatabaseAnswer",
"en": "Database Query",
"tr": "Veritabanı Sorgusu"
},
{
"resourceName": "Platform",
- "key": "AI.AnalizAnswer",
+ "key": "App.AI.AnalizAnswer",
"en": "Analysis and Evaluation",
"tr": "Analiz & Değerlendirme"
},
{
"resourceName": "Platform",
- "key": "AI.ShowSql",
+ "key": "App.AI.ShowSql",
"en": "Show the generated SQL query ({count} rows)",
"tr": "Oluşturulan SQL sorgusunu göster ({count} kayıt)"
},
{
"resourceName": "Platform",
- "key": "AI.RequestFailed",
+ "key": "App.AI.RequestFailed",
"en": "Sorry, an error occurred. Please try again.",
"tr": "Üzgünüm, bir hata oluştu. Lütfen tekrar deneyin."
},
{
"resourceName": "Platform",
- "key": "AI.DeleteChat",
+ "key": "App.AI.DeleteChat",
"en": "Delete chat",
"tr": "Sohbeti sil"
},
{
"resourceName": "Platform",
- "key": "AI.Chart",
- "en": "Chart",
- "tr": "Grafik"
- },
- {
- "resourceName": "Platform",
- "key": "blog.posts.title",
- "en": "Blog Posts",
- "tr": "Blog Yazıları"
- },
- {
- "resourceName": "Platform",
- "key": "blog.posts.newtitle",
+ "key": "App.BlogPosts.Newtitle",
"tr": "Yeni Blog Yazısı",
"en": "New Blog Post"
},
{
"resourceName": "Platform",
- "key": "blog.posts.edittitle",
+ "key": "App.BlogPosts.Edittitle",
"tr": "Blog Yazısını Düzenle",
"en": "Edit Blog Post"
},
{
"resourceName": "Platform",
- "key": "blog.posts.post.summary",
- "tr": "Özet",
- "en": "Summary"
- },
- {
- "resourceName": "Platform",
- "key": "blog.posts.post.category",
- "tr": "Kategori",
- "en": "Category"
- },
- {
- "resourceName": "Platform",
- "key": "blog.posts.post.image",
+ "key": "App.Posts.Image",
"tr": "Kapak Görseli",
"en": "Cover Image"
},
{
"resourceName": "Platform",
- "key": "blog.posts.post.author",
- "tr": "Yazar",
- "en": "Author"
- },
- {
- "resourceName": "Platform",
- "key": "blog.posts.post.publishDate",
- "tr": "Yayın Tarihi",
- "en": "Publish Date"
- },
- {
- "resourceName": "Platform",
- "key": "blog.posts.categories.newtitle",
+ "key": "App.PostsCategories.Newtitle",
"tr": "Yeni Kategori",
"en": "New Category"
},
{
"resourceName": "Platform",
- "key": "blog.posts.categories.name",
+ "key": "App.PostsCategories.CategoriesName",
"tr": "Kategori Adı",
"en": "Category Name"
},
{
"resourceName": "Platform",
- "key": "blog.posts.ai.title",
+ "key": "App.PostsAi.AiTitle",
"tr": "Yapay Zeka ve İş Dünyası",
"en": "Artificial Intelligence and Business"
},
{
"resourceName": "Platform",
- "key": "blog.posts.ai.excerpt",
+ "key": "App.PostsAi.Excerpt",
"tr": "Yapay zekanın iş süreçlerindeki etkileri ve geleceği...",
"en": "The impacts and future of AI in business processes..."
},
{
"resourceName": "Platform",
- "key": "blog.categories.technology",
+ "key": "App.BlogCategories.Technology",
"tr": "Teknoloji",
"en": "Technology"
},
{
"resourceName": "Platform",
- "key": "blog.posts.web.title",
+ "key": "App.PostsWeb.WebTitle",
"tr": "Web Geliştirmede Son Trendler",
"en": "Latest Trends in Web Development"
},
{
"resourceName": "Platform",
- "key": "blog.posts.web.excerpt",
+ "key": "App.PostsWeb.Excerpt",
"tr": "Modern web geliştirme teknikleri ve araçları...",
"en": "Modern web development techniques and tools..."
},
{
"resourceName": "Platform",
- "key": "blog.categories.webdev",
+ "key": "App.BlogCategories.Webdev",
"tr": "Web Uygulamaları",
"en": "Web Applications"
},
{
"resourceName": "Platform",
- "key": "blog.posts.security.title",
+ "key": "App.PostsSecurity.SecurityTitle",
"tr": "Siber Güvenlik İpuçları",
"en": "Cybersecurity Tips"
},
{
"resourceName": "Platform",
- "key": "blog.posts.security.excerpt",
+ "key": "App.PostsSecurity.Excerpt",
"tr": "İşletmenizi siber tehditlere karşı koruyun...",
"en": "Protect your business against cyber threats..."
},
{
"resourceName": "Platform",
- "key": "blog.posts.security.date",
+ "key": "App.PostsSecurity.Date",
"tr": "1 Mayıs 2024",
"en": "May 1, 2024"
},
{
"resourceName": "Platform",
- "key": "blog.categories.security",
+ "key": "App.BlogCategories.Security",
"tr": "Siber Güvenlik",
"en": "Cybersecurity"
},
{
"resourceName": "Platform",
- "key": "blog.posts.mobile.title",
+ "key": "App.PostsMobile.MobileTitle",
"tr": "Mobil Uygulama Geliştirme Rehberi",
"en": "Mobile App Development Guide"
},
{
"resourceName": "Platform",
- "key": "blog.posts.mobile.excerpt",
+ "key": "App.PostsMobile.Excerpt",
"tr": "Başarılı bir mobil uygulama geliştirmek için ipuçları...",
"en": "Tips for building a successful mobile app..."
},
{
"resourceName": "Platform",
- "key": "blog.categories.mobile",
+ "key": "App.BlogCategories.Mobile",
"tr": "Cep Telefonu",
"en": "Mobile"
},
{
"resourceName": "Platform",
- "key": "blog.posts.database.title",
+ "key": "App.PostsDatabase.DatabaseTitle",
"tr": "Veritabanı Yönetimi Temelleri",
"en": "Fundamentals of Database Management"
},
{
"resourceName": "Platform",
- "key": "blog.posts.database.excerpt",
+ "key": "App.PostsDatabase.Excerpt",
"tr": "Veritabanı tasarımı ve optimizasyonu...",
"en": "Database design and optimization..."
},
{
"resourceName": "Platform",
- "key": "blog.categories.database",
+ "key": "App.BlogCategories.Database",
"tr": "Veritabanı",
"en": "Database"
},
{
"resourceName": "Platform",
- "key": "blog.posts.digital.title",
+ "key": "App.PostsDigital.DigitalTitle",
"tr": "Dijital Pazarlama Stratejileri",
"en": "Digital Marketing Strategies"
},
{
"resourceName": "Platform",
- "key": "blog.posts.digital.excerpt",
+ "key": "App.PostsDigital.Excerpt",
"tr": "İşletmenizi dijital dünyada büyütün...",
"en": "Grow your business in the digital world..."
},
{
"resourceName": "Platform",
- "key": "blog.categories.digital",
+ "key": "App.BlogCategories.Digital",
"tr": "Dijital Pazarlama",
"en": "Digital Marketing"
},
{
"resourceName": "Platform",
- "key": "App.Definitions",
+ "key": "App.Platform.Definitions",
"tr": "Tanımlamalar",
"en": "Definitions"
},
{
"resourceName": "Platform",
- "key": "App.Restrictions",
+ "key": "App.Platform.Restrictions",
"tr": "Kısıtlamalar",
"en": "Restrictions"
},
@@ -6956,28 +6446,22 @@
},
{
"resourceName": "Platform",
- "key": "App.Intranet.Events.NoComment",
+ "key": "App.Events.NoComment",
"tr": "Henüz yorum yok. İlk yorumu sen yap!",
"en": "No comments yet. Be the first to comment!"
},
{
"resourceName": "Platform",
- "key": "App.Intranet.Events.Comments",
+ "key": "App.Events.Comments",
"tr": "Yorumlar",
"en": "Comments"
},
{
"resourceName": "Platform",
- "key": "App.Intranet.Events.EventAttendance",
+ "key": "App.Events.EventAttendance",
"tr": "Bir yorum yaz...",
"en": "Write a comment..."
},
- {
- "resourceName": "Platform",
- "key": "App.Intranet.Events",
- "tr": "Etkinlikler",
- "en": "Events"
- },
{
"resourceName": "Platform",
"key": "App.Intranet.Events.EventType",
@@ -7022,31 +6506,19 @@
},
{
"resourceName": "Platform",
- "key": "App.Hr.Survey",
- "tr": "Anketler",
- "en": "Surveys"
- },
- {
- "resourceName": "Platform",
- "key": "App.Hr.SurveyQuestion",
- "tr": "Anket Soruları",
- "en": "Survey Questions"
- },
- {
- "resourceName": "Platform",
- "key": "App.Intranet.Meal",
+ "key": "App.Platform.Meal",
"tr": "Yemekler",
"en": "Meals"
},
{
"resourceName": "Platform",
- "key": "App.Intranet.Reservation",
+ "key": "App.Platform.Reservation",
"tr": "Rezervasyonlar",
"en": "Reservations"
},
{
"resourceName": "Platform",
- "key": "App.Intranet.ShuttleRoute",
+ "key": "App.Platform.ShuttleRoute",
"tr": "Servis Rotaları",
"en": "Shuttle Routes"
},
@@ -7058,7 +6530,7 @@
},
{
"resourceName": "Platform",
- "key": "App.Intranet.Visitor",
+ "key": "App.Platform.Visitor",
"tr": "Ziyaretçiler",
"en": "Visitors"
},
@@ -7176,12 +6648,6 @@
"tr": "Soru Etiketleri",
"en": "Question Tags"
},
- {
- "resourceName": "Platform",
- "key": "App.Definitions.QuestionPool",
- "tr": "Soru Havuzu",
- "en": "Question Pools"
- },
{
"resourceName": "Platform",
"key": "App.Definitions.Question",
@@ -7220,7 +6686,7 @@
},
{
"resourceName": "Platform",
- "key": "App.Orders",
+ "key": "App.Platform.Orders",
"tr": "Satın Alma",
"en": "Buy"
},
@@ -7256,2371 +6722,2095 @@
},
{
"resourceName": "Platform",
- "key": "App.Dark",
+ "key": "App.Platform.Dark",
"tr": "Karanlık",
"en": "Dark"
},
{
"resourceName": "Platform",
- "key": "App.Light",
+ "key": "App.Platform.Light",
"tr": "Açık",
"en": "Light"
},
{
"resourceName": "Platform",
- "key": "Public.about.description.closing",
+ "key": "App.AboutDescription.Closing",
"tr": "Sizin için yazılım geliştiriyor, kurumunuz için çözümler üretiyoruz.",
"en": "We develop software for you and create solutions for your institution."
},
{
"resourceName": "Platform",
- "key": "Public.about.description.motto",
+ "key": "App.AboutDescription.Motto",
"tr": "\"Tutkumuz teknoloji, hedefimiz sürdürülebilir verimliliktir.\"",
"en": "\"Our passion is technology, our goal is sustainable efficiency.\""
},
{
"resourceName": "Platform",
- "key": "Public.about.description.part1",
+ "key": "App.AboutDescription.Part1",
"tr": "Sözsoft Bilişim Hizmetleri, eğitim sektörünün dijital dönüşümüne katkı sağlamak amacıyla 2012 yılında sozsoft.com markasıyla kurulmuştur. Kuruluşumuzun temelinde, 15 yılı aşkın yazılım tecrübesi ve farklı sektörlerde edinilen güçlü bir birikim yatmaktadır. Uzun yıllar boyunca tekstil sektörünün önde gelen markalarına büyük ölçekli yazılım çözümleri sunan uzman kadromuz, bu tecrübesini eğitim sektörünün dinamik ihtiyaçlarıyla harmanlayarak yenilikçi projelere imza atmaktadır. Sözsoft, sadece yazılım geliştirmekle kalmaz; kurumlara özel, sürdürülebilir ve kullanıcı dostu sistemler geliştirerek gerçek iş değeri yaratmayı hedefler. “Alışılagelmişin dışında ayrıcalıklı hizmet ve her an ulaşılabilirlik” ilkesiyle hareket eden ekibimiz, eğitim kurumlarının operasyonel süreçlerini dijitalleştirerek, verimliliklerini artırmalarına ve çağın gerekliliklerine uyum sağlamalarına destek olmaktadır. Bugün Sözsoft, Türkiye’nin dört bir yanındaki eğitim kurumlarının güvenilir teknoloji çözüm ortağı olmanın gururunu taşımaktadır.",
"en": "Sözsoft Information Technologies was founded in 2012 under the brand sozsoft.com to contribute to the digital transformation of the education sector. Our foundation is built on over 15 years of software experience and a strong background gained across various industries. Our expert team, which has developed large-scale software solutions for leading textile companies for many years, now channels its experience into the dynamic needs of the education sector by delivering innovative projects. At Sözsoft, we don’t just develop software; we aim to create real business value by building sustainable and user-friendly systems tailored to institutions. Guided by the principle of 'exclusive service beyond the ordinary and constant accessibility', our team supports educational institutions in digitizing their operational processes to enhance efficiency and adapt to the demands of the modern age. Today, Sözsoft proudly serves as a trusted technology partner for educational institutions across Turkey."
},
{
"resourceName": "Platform",
- "key": "Public.about.description.part2",
+ "key": "App.AboutDescription.Part2",
"tr": "Sözsoft olarak, yazılım çözümlerimizi sunmadan önce işimize sizi tanımakla başlıyoruz. İhtiyaçlarınızı doğru analiz edebilmek, karşılaştığınız sorunlara kalıcı ve sürdürülebilir çözümler üretebilmek amacıyla sadece teknik bir bakış açısıyla değil, işletmenizin işleyişine bütüncül bir perspektifle yaklaşıyoruz. İletişimimizi yalnızca yüzeyde bırakmıyor, sizinle aynı dili konuşan bir çözüm ortağı olmayı benimsiyoruz. Türkiye’de yalnızca yabancı dil okulları ve kurslara özel yazılım çözümleri sunan, bu alanda uzmanlaşmış bir yazılım evi olarak faaliyet gösteriyoruz. 15 yılı aşkın sektör tecrübemizi, eğitim kurumlarının günlük operasyonlarına değer katan, esnek ve kullanıcı dostu yazılımlara dönüştürüyoruz. Amacımız; kurumunuzu sadece bilgisayarınızdan değil, akıllı telefonunuzdan da rahatlıkla yönetebileceğiniz şekilde, size özel olarak tasarlanmış yazılımlar aracılığıyla yönetim süreçlerinizi kolaylaştırmaktır. Günümüzde zaman yönetimi ve rekabetin her geçen gün daha kritik hale geldiği bir ortamda, size maddi ve zaman açısından tasarruf sağlayacak, aynı zamanda operasyonel verimliliğinizi artıracak konforlu, güvenli ve rekabetçi sistemler sunmanın memnuniyetini yaşıyoruz. Yazılımlarımızı kullanmaya başladığınız andan itibaren, kurumunuzda görev alan eğitim danışmanları, koordinatörler, muhasebe birimi, yöneticiler ve kurucular; bilgi kirliliğinden uzak, düzenli ve entegre bir yapının getirdiği iş birliği ve verimliliği doğrudan hissedecektir. Sunduğumuz çözümler yalnızca teknik değil, aynı zamanda sizin iş yapış şeklinize uygun olarak geliştirilmiştir. Kolay, hızlı ve güvenlik aşamaları titizlikle düşünülmüş bir yapı sunuyor; aynı zamanda satış, kampanya ve reklam yönetiminizi destekleyecek, gelirlerinizi artırmanıza katkı sağlayacak araçlarla donatılmış yazılımlar geliştiriyoruz. Eğitim koordinatörlerinizin sınıf planlamalarında yaşadığı zorluklara çözüm sunan ve kurum içi tüm süreçlere entegre şekilde çalışan bu sistemle, işinize özel kalıcı bir çözüm sunuyoruz.",
"en": "At Sözsoft, we start by understanding you before offering our software solutions. To analyze your needs accurately and provide permanent, sustainable solutions to the problems you face, we approach your organization not just from a technical angle, but with a holistic perspective. We aim to be more than a service provider—your strategic partner who speaks your language. As a specialized software house serving only language schools and educational centers in Turkey, we transform over 15 years of industry experience into flexible, user-friendly software that adds value to your operations. Our goal is to simplify your management processes with customized software you can manage even from your smartphone. In an age where time management and competition are more critical than ever, we take pride in delivering comfortable, secure, and competitive systems that save you both time and resources. From the moment you begin using our software, your education consultants, coordinators, accounting staff, managers, and founders will experience the power of an organized, integrated structure free from information overload. Our solutions are not only technical but tailored to your operational style. We provide a system designed with simplicity, speed, and security in mind—offering tools to support your sales, marketing, and advertising efforts while helping you increase revenue. With full integration into all institutional processes and the ability to solve planning issues for education coordinators, we deliver a lasting solution designed specifically for your business."
},
{
"resourceName": "Platform",
- "key": "Public.about.mission",
+ "key": "App.PublicAbout.Mission",
"tr": "Misyonumuz",
"en": "Our Mission"
},
{
"resourceName": "Platform",
- "key": "Public.about.mission.desc",
+ "key": "App.AboutMission.MissionDesc",
"tr": "Müşterilerimizin dijital dönüşüm süreçlerinde yanlarında olarak, onların iş süreçlerini optimize etmek ve rekabet güçlerini artırmak için yenilikçi çözümler sunmak.",
"en": "To support our clients in their digital transformation journeys by providing innovative solutions that optimize their business processes and enhance their competitive strength."
},
{
"resourceName": "Platform",
- "key": "Public.about.stats.clients",
+ "key": "App.AboutStats.Clients",
"tr": "Mutlu Şubeler",
"en": "Happy Branches"
},
{
"resourceName": "Platform",
- "key": "Public.about.stats.users",
+ "key": "App.AboutStats.Users",
"tr": "Mutlu Kullanıcılar",
"en": "Happy Users"
},
{
"resourceName": "Platform",
- "key": "Public.about.stats.experience",
+ "key": "App.AboutStats.Experience",
"tr": "Yıllık Tecrübe",
"en": "Years of Experience"
},
{
"resourceName": "Platform",
- "key": "Public.about.stats.support",
+ "key": "App.AboutStats.Support",
"tr": "7/24 Destek",
"en": "24/7 Support"
},
{
"resourceName": "Platform",
- "key": "Public.about.subtitle",
+ "key": "App.PublicAbout.Subtitle",
"tr": "2012 yılından bu yana yazılım sektöründe faaliyet gösteriyoruz",
"en": "We have been operating in the software industry since 2012"
},
{
"resourceName": "Platform",
- "key": "Public.about.team",
+ "key": "App.PublicAbout.Team",
"tr": "Ekibimiz",
"en": "Our Team"
},
{
"resourceName": "Platform",
- "key": "Public.about.team.projectDirector",
+ "key": "App.AboutTeam.ProjectDirector",
"tr": "Proje Direktörü",
"en": "Project Director"
},
{
"resourceName": "Platform",
- "key": "Public.about.team.salesDirector",
+ "key": "App.AboutTeam.SalesDirector",
"tr": "Satış Direktörü",
"en": "Sales Director"
},
{
"resourceName": "Platform",
- "key": "Public.about.team.techDirector",
+ "key": "App.AboutTeam.TechDirector",
"tr": "Teknik Koordinatör",
"en": "Technic Coordinator"
},
{
"resourceName": "Platform",
- "key": "Public.about.vision",
+ "key": "App.PublicAbout.Vision",
"tr": "Vizyonumuz",
"en": "Our Vision"
},
{
"resourceName": "Platform",
- "key": "Public.about.vision.desc",
+ "key": "App.AboutVision.VisionDesc",
"tr": "Türkiye'nin ve bölgenin önde gelen yazılım şirketlerinden biri olarak, global pazarda söz sahibi olmak ve teknoloji dünyasına yön veren şirketler arasında yer almak.",
"en": "To become one of the leading software companies in Turkey and the region, and to take our place among the global leaders shAping the world of technology."
},
{
"resourceName": "Platform",
- "key": "Public.products.categories",
- "tr": "Kategoriler",
- "en": "Categories"
- },
- {
- "resourceName": "Platform",
- "key": "Public.blog.categories.database",
- "tr": "Veritabanı",
- "en": "Database"
- },
- {
- "resourceName": "Platform",
- "key": "Public.blog.categories.digital",
- "tr": "Dijital Pazarlama",
- "en": "Digital Marketing"
- },
- {
- "resourceName": "Platform",
- "key": "Public.blog.categories.mobile",
- "tr": "Cep Telefonu",
- "en": "Mobile"
- },
- {
- "resourceName": "Platform",
- "key": "Public.blog.categories.security",
- "tr": "Siber Güvenlik",
- "en": "Cybersecurity"
- },
- {
- "resourceName": "Platform",
- "key": "Public.blog.categories.technology",
- "tr": "Teknoloji",
- "en": "Technology"
- },
- {
- "resourceName": "Platform",
- "key": "Public.blog.categories.webdev",
+ "key": "App.BlogCategories.Webdev2",
"tr": "Web Geliştirme",
"en": "Web Development"
},
{
"resourceName": "Platform",
- "key": "Public.blog.posts.ai.excerpt",
- "tr": "Yapay zekanın iş süreçlerindeki etkileri ve geleceği...",
- "en": "The impacts and future of AI in business processes..."
- },
- {
- "resourceName": "Platform",
- "key": "Public.blog.posts.web.excerpt",
- "tr": "Modern web geliştirme teknikleri ve araçları...",
- "en": "Modern web development techniques and tools..."
- },
- {
- "resourceName": "Platform",
- "key": "Public.blog.posts.ai.title",
- "tr": "Yapay Zeka ve İş Dünyası",
- "en": "Artificial Intelligence and Business"
- },
- {
- "resourceName": "Platform",
- "key": "Public.blog.posts.database.excerpt",
- "tr": "Veritabanı tasarımı ve optimizasyonu...",
- "en": "Database design and optimization..."
- },
- {
- "resourceName": "Platform",
- "key": "Public.blog.posts.database.title",
- "tr": "Veritabanı Yönetimi Temelleri",
- "en": "Fundamentals of Database Management"
- },
- {
- "resourceName": "Platform",
- "key": "Public.blog.posts.digital.excerpt",
- "tr": "İşletmenizi dijital dünyada büyütün...",
- "en": "Grow your business in the digital world..."
- },
- {
- "resourceName": "Platform",
- "key": "Public.blog.posts.digital.title",
- "tr": "Dijital Pazarlama Stratejileri",
- "en": "Digital Marketing Strategies"
- },
- {
- "resourceName": "Platform",
- "key": "Public.blog.posts.mobile.excerpt",
- "tr": "Başarılı bir mobil uygulama geliştirmek için ipuçları...",
- "en": "Tips for building a successful mobile app..."
- },
- {
- "resourceName": "Platform",
- "key": "Public.blog.posts.mobile.title",
- "tr": "Mobil Uygulama Geliştirme Rehberi",
- "en": "Mobile App Development Guide"
- },
- {
- "resourceName": "Platform",
- "key": "Public.blog.posts.security.excerpt",
- "tr": "İşletmenizi siber tehditlere karşı koruyun...",
- "en": "Protect your business against cyber threats..."
- },
- {
- "resourceName": "Platform",
- "key": "Public.blog.posts.security.title",
- "tr": "Siber Güvenlik İpuçları",
- "en": "Cybersecurity Tips"
- },
- {
- "resourceName": "Platform",
- "key": "Public.blog.posts.web.title",
- "tr": "Web Geliştirmede Son Trendler",
- "en": "Latest Trends in Web Development"
- },
- {
- "resourceName": "Platform",
- "key": "Public.blog.subscribe",
+ "key": "App.PublicBlog.Subscribe",
"tr": "Bültene Abone Ol",
"en": "Subscribe to Newsletter"
},
{
"resourceName": "Platform",
- "key": "Public.blog.subscribe.desc",
+ "key": "App.BlogSubscribe.SubscribeDesc",
"tr": "Teknoloji ve yazılım dünyasındaki güncel gelişmelerden haberdar olmak için bültenimize abone olun.",
"en": "Subscribe to our newsletter to stay updated on the latest tech and software news."
},
{
"resourceName": "Platform",
- "key": "Public.blog.subtitle",
+ "key": "App.PublicBlog.Subtitle",
"tr": "Teknoloji dünyasındaki son gelişmeler ve yazılım trendleri",
"en": "Latest developments and software trends in the tech world"
},
{
"resourceName": "Platform",
- "key": "Public.common.branchCount",
+ "key": "App.PublicCommon.BranchCount",
"tr": "Şube Adedi",
"en": "Number of Branches"
},
{
"resourceName": "Platform",
- "key": "Public.common.city",
- "tr": "Şehir",
- "en": "City"
- },
- {
- "resourceName": "Platform",
- "key": "Public.common.company",
+ "key": "App.Platform.Company",
"tr": "Kurum Adı",
"en": "Organization Name"
},
{
"resourceName": "Platform",
- "key": "Public.common.contact",
+ "key": "App.PublicCommon.Contact",
"tr": "Bugün bize katılın ve çözümlerimizle işinizi dönüştürün.",
"en": "Join us today and transform your business with our solutions."
},
{
"resourceName": "Platform",
- "key": "Public.common.fullName",
+ "key": "App.PublicCommon.FullName",
"tr": "Adınız Soyadınız",
"en": "Full Name"
},
{
"resourceName": "Platform",
- "key": "Public.common.getStarted",
+ "key": "App.PublicCommon.GetStarted",
"tr": "Başlamaya Hazır Mısınız?",
"en": "Ready to Get Started?"
},
{
"resourceName": "Platform",
- "key": "Public.common.learnMore",
+ "key": "App.PublicCommon.LearnMore",
"tr": "Detaylı Bilgi",
"en": "Learn More"
},
{
"resourceName": "Platform",
- "key": "Public.common.message",
- "tr": "Mesaj",
- "en": "Message"
- },
- {
- "resourceName": "Platform",
- "key": "Public.common.optional",
+ "key": "App.PublicCommon.Optional",
"tr": "Opsiyonel",
"en": "Optional"
},
{
"resourceName": "Platform",
- "key": "Public.common.readMore",
+ "key": "App.PublicCommon.ReadMore",
"tr": "Devamını Oku",
"en": "Read More"
},
{
"resourceName": "Platform",
- "key": "Send",
+ "key": "App.Platform.Send",
"tr": "Gönder",
"en": "Send"
},
{
"resourceName": "Platform",
- "key": "Resend",
+ "key": "App.Platform.Resend",
"tr": "Tekrar Gönder",
"en": "Resend"
},
{
"resourceName": "Platform",
- "key": "Public.common.subscribe",
+ "key": "App.PublicCommon.Subscribe",
"tr": "Abone Ol",
"en": "Subscribe"
},
{
"resourceName": "Platform",
- "key": "Public.common.userCount",
+ "key": "App.PublicCommon.UserCount",
"tr": "Kullanıcı Adedi",
"en": "Number of Users"
},
{
"resourceName": "Platform",
- "key": "App.Address",
- "tr": "Adres",
- "en": "Address"
- },
- {
- "resourceName": "Platform",
- "key": "Public.contact.address.full",
+ "key": "App.ContactAddress.Full",
"tr": "Esenşehir Mah. Baraj Yolu Cad. Ağaoğlu Eltes Güneşi Sitesi C5 Blok Daire 36 No:17 PK:34776 Ümraniye İstanbul",
"en": "Esenşehir Mah. Baraj Yolu Cad. Ağaoğlu Eltes Güneşi Sitesi C5 Blok Daire 36 No:17 PK:34776 Ümraniye İstanbul"
},
{
"resourceName": "Platform",
- "key": "Public.contact.bank.title",
+ "key": "App.ContactBank.BankTitle",
"tr": "Banka Bilgileri",
"en": "Bank Details"
},
{
"resourceName": "Platform",
- "key": "Public.contact.location",
+ "key": "App.PublicContact.Location",
"tr": "Konumumuz",
"en": "Our Location"
},
{
"resourceName": "Platform",
- "key": "Public.contact.subtitle",
+ "key": "App.PublicContact.Subtitle",
"tr": "Sorularınız için bizimle iletişime geçin",
"en": "Get in touch with us for any inquiries"
},
{
"resourceName": "Platform",
- "key": "Public.contact.taxNumber",
+ "key": "App.PublicContact.TaxNumber",
"tr": "Vergi No",
"en": "Tax Number"
},
{
"resourceName": "Platform",
- "key": "Public.contact.taxOffice",
+ "key": "App.PublicContact.TaxOffice",
"tr": "Vergi Dairesi",
"en": "Tax Office"
},
{
"resourceName": "Platform",
- "key": "Public.contact.transferForm",
+ "key": "App.PublicContact.TransferForm",
"tr": "Havale/EFT Bildirim Formu",
"en": "Wire Transfer Notification Form"
},
{
"resourceName": "Platform",
- "key": "Public.contact.workHours.weekday",
+ "key": "App.ContactWorkHours.Weekday",
"tr": "Hafta İçi: 09:00 - 18:00",
"en": "Weekdays: 09:00 - 18:00"
},
{
"resourceName": "Platform",
- "key": "Public.contact.workHours.weekend",
+ "key": "App.ContactWorkHours.Weekend",
"tr": "Hafta Sonu: Kapalı",
"en": "Weekend: Closed"
},
{
"resourceName": "Platform",
- "key": "Public.contact.workHours.whatsapp",
+ "key": "App.ContactWorkHours.Whatsapp",
"tr": "Whatsapp: 7/24",
"en": "24/7"
},
{
"resourceName": "Platform",
- "key": "Public.demo.address",
+ "key": "App.PublicDemo.Address",
"tr": "Adresinizi girin",
"en": "Enter your address"
},
{
"resourceName": "Platform",
- "key": "Public.demo.branches",
+ "key": "App.PublicDemo.Branches",
"tr": "örn. 5",
"en": "sample 5"
},
{
"resourceName": "Platform",
- "key": "Public.demo.email",
+ "key": "App.PublicDemo.Email",
"tr": "ornek@email.com",
"en": "sample@email.com"
},
{
"resourceName": "Platform",
- "key": "Public.demo.fullName",
+ "key": "App.PublicDemo.FullName",
"tr": "Ad soyadınızı girin",
"en": "Enter your name and surname"
},
{
"resourceName": "Platform",
- "key": "Public.demo.message",
+ "key": "App.PublicDemo.DemoMessage",
"tr": "İhtiyaçlarınız ve demoda görmek istediğiniz özellikler hakkında bize bilgi verin...",
"en": "Tell us about your needs and the features you would like to see in the demo..."
},
{
"resourceName": "Platform",
- "key": "Public.demo.organizationName",
+ "key": "App.PublicDemo.OrganizationName",
"tr": "Organizasyon adınızı girin",
"en": "Enter your organization name"
},
{
"resourceName": "Platform",
- "key": "Public.demo.phoneNumber",
+ "key": "App.PublicDemo.PhoneNumber",
"tr": "+90 (555) 123-4567",
"en": "+90 (555) 123-4567"
},
{
"resourceName": "Platform",
- "key": "Public.demo.send",
+ "key": "App.PublicDemo.Send",
"tr": "Demo Talebi Gönder",
"en": "Send Demo Request"
},
{
"resourceName": "Platform",
- "key": "Public.demo.subtitle",
+ "key": "App.PublicDemo.Subtitle",
"tr": "Sorularınız için bizimle iletişime geçin. Size yardımcı olmaktan mutluluk duyarız.",
"en": "Contact us for any inquiries. We are happy to assist you."
},
{
"resourceName": "Platform",
- "key": "Public.demo.title",
+ "key": "App.PublicDemo.DemoTitle",
"tr": "Demo Talep Formu",
"en": "Demo Request Form"
},
{
"resourceName": "Platform",
- "key": "Public.demo.newDemo",
+ "key": "App.PublicDemo.NewDemo",
"tr": "Yeni Demo Talebi",
"en": "New Demo Request"
},
{
"resourceName": "Platform",
- "key": "Public.demo.thankYou",
+ "key": "App.PublicDemo.ThankYou",
"tr": "Teşekkürler!",
"en": "Thank You!"
},
{
"resourceName": "Platform",
- "key": "Public.demo.resultMessage",
+ "key": "App.PublicDemo.ResultMessage",
"tr": "Demo talebiniz başarıyla gönderildi. 24 saat içinde size geri dönüş yapacağız.",
"en": "Your demo request has been submitted successfully. We will get back to you within 24 hours."
},
{
"resourceName": "Platform",
- "key": "Public.demo.users",
+ "key": "App.PublicDemo.Users",
"tr": "örn. 50",
"en": "sample 50"
},
{
"resourceName": "Platform",
- "key": "Public.features.rapid.desc",
+ "key": "App.FeaturesRapid.RapidDesc",
"tr": "Kolay sınıf oluşturma, öğretmen atama ve ders programı yönetimi",
"en": "Easy class creation, teacher assignment, and lesson schedule management"
},
{
"resourceName": "Platform",
- "key": "Public.features.expert",
+ "key": "App.PublicFeatures.Expert",
"tr": "Eğitim Takibi",
"en": "Education Tracking"
},
{
"resourceName": "Platform",
- "key": "Public.features.expert.desc",
+ "key": "App.FeaturesExpert.ExpertDesc",
"tr": "Seviye bazlı eğitim takibi, sınav ve ödev yönetimi",
"en": "Level-based education tracking, exam and homework management"
},
{
"resourceName": "Platform",
- "key": "Public.features.guvenlik",
- "tr": "Güvenlik",
- "en": "Security"
- },
- {
- "resourceName": "Platform",
- "key": "Public.features.guvenlik.desc",
+ "key": "App.FeaturesGuvenlik.GuvenlikDesc",
"tr": "Ip kısıtlama, yetkilendirme ve veri yedekleme özellikleri",
"en": "Ip restriction, authorization, and data backup features"
},
{
"resourceName": "Platform",
- "key": "Public.features.iletisim",
+ "key": "App.PublicFeatures.Iletisim",
"tr": "İletişim Araçları",
"en": "Communication Tools"
},
{
"resourceName": "Platform",
- "key": "Public.features.iletisim.desc",
+ "key": "App.FeaturesIletisim.IletisimDesc",
"tr": "Toplu SMS ve e-posta gönderimi, veli bilgilendirme sistemi",
"en": "Bulk SMS and email sending, parent notification system"
},
{
"resourceName": "Platform",
- "key": "Public.features.mobil",
+ "key": "App.PublicFeatures.Mobil",
"tr": "Mobil Erişim",
"en": "Mobile Access"
},
{
"resourceName": "Platform",
- "key": "Public.features.mobil.desc",
+ "key": "App.FeaturesMobil.MobilDesc",
"tr": "iOS ve Android uygulamalarıyla her yerden yönetim imkanı",
"en": "Management access from anywhere via iOS and Android apps"
},
{
"resourceName": "Platform",
- "key": "Public.features.muhasebe",
+ "key": "App.PublicFeatures.Muhasebe",
"tr": "Muhasebe Yönetimi",
"en": "Accounting Management"
},
{
"resourceName": "Platform",
- "key": "Public.features.muhasebe.desc",
+ "key": "App.FeaturesMuhasebe.MuhasebeDesc",
"tr": "Gelir-gider takibi, taksit planları ve otomatik maaş hesaplama",
"en": "Income-expense tracking, installment plans, and automatic salary calculation"
},
{
"resourceName": "Platform",
- "key": "Public.features.reliable",
+ "key": "App.PublicFeatures.Reliable",
"tr": "Öğrenci Yönetimi",
"en": "Student Management"
},
{
"resourceName": "Platform",
- "key": "Public.features.reliable.desc",
+ "key": "App.FeaturesReliable.ReliableDesc",
"tr": "Öğrenci kayıtları, devam takibi, sınav sonuçları ve ödemeler tek platformda",
"en": "Student registrations, attendance tracking, exam results, and payments all on one platform"
},
{
"resourceName": "Platform",
- "key": "Public.features.scalable",
+ "key": "App.PublicFeatures.Scalable",
"tr": "Detaylı Raporlama",
"en": "Detailed Reporting"
},
{
"resourceName": "Platform",
- "key": "Public.features.scalable.desc",
+ "key": "App.FeaturesScalable.ScalableDesc",
"tr": "Performans analizi, finansal raporlar ve istatistikler",
"en": "Performance analysis, financial reports, and statistics"
},
{
"resourceName": "Platform",
- "key": "Public.features.subtitle",
+ "key": "App.PublicFeatures.Subtitle",
"tr": "Türkiye'de sadece yabancı dil okulları ve kurslar için özel olarak geliştirilmiş, kapsamlı yönetim yazılımı",
"en": "A comprehensive management software developed exclusively for language schools and courses in Turkey"
},
{
"resourceName": "Platform",
- "key": "Public.features.title",
+ "key": "App.PublicFeatures.FeaturesTitle",
"tr": "Neden Sözsoft?",
"en": "Why Sözsoft?"
},
{
"resourceName": "Platform",
- "key": "Public.footer.address",
+ "key": "App.PublicFooter.Address",
"tr": "Esenşehir Mah. Baraj Yolu Cad. Ağaoglu Eltes Güneşi Sitesi C5 Blok Daire 36 No:17 PK:34776 Ümraniye İstanbul",
"en": "Esenşehir Mah. Baraj Yolu Cad. Ağaoglu Eltes Güneşi Sitesi C5 Blok Daire 36 No:17 PK:34776 Ümraniye İstanbul"
},
{
"resourceName": "Platform",
- "key": "Public.footer.companyInfo",
+ "key": "App.PublicFooter.CompanyInfo",
"tr": "20 yılı aşkın tecrübemizle işletmenizi dijital dünyada bir adım öne taşıyoruz. Yenilikçi çözümlerle geleceğin teknolojilerini bugünden sunuyoruz.",
"en": "With over 20 years of experience, we take your business one step ahead in the digital world. We deliver tomorrow’s technologies today with innovative solutions."
},
{
"resourceName": "Platform",
- "key": "Public.footer.copyright",
+ "key": "App.PublicFooter.Copyright",
"tr": "Tüm hakları saklıdır.",
"en": "All rights reserved."
},
{
"resourceName": "Platform",
- "key": "Public.footer.privacyPolicy",
+ "key": "App.PublicFooter.PrivacyPolicy",
"tr": "Gizlilik Politikası",
"en": "Privacy Policy"
},
{
"resourceName": "Platform",
- "key": "Public.footer.quickLinksTitle",
+ "key": "App.PublicFooter.QuickLinksTitle",
"tr": "Hızlı Bağlantılar",
"en": "Quick Links"
},
{
"resourceName": "Platform",
- "key": "Public.footer.sitemap",
+ "key": "App.PublicFooter.Sitemap",
"tr": "Site Haritası",
"en": "Sitemap"
},
{
"resourceName": "Platform",
- "key": "Public.footer.termsOfUse",
+ "key": "App.PublicFooter.TermsOfUse",
"tr": "Kullanım Şartları",
"en": "Terms of Use"
},
{
"resourceName": "Platform",
- "key": "Public.forum.subtitle",
+ "key": "App.PublicForum.Subtitle",
"tr": "Sorularınızı sorun, deneyimlerinizi paylaşın ve birlikte öğrenin",
"en": "Ask your questions, share your experiences, and learn together"
},
{
"resourceName": "Platform",
- "key": "Public.hero.cta.consultation",
+ "key": "App.HeroCta.Consultation",
"tr": "Ücretsiz Demo İsteyin",
"en": "Request a Free Demo"
},
{
"resourceName": "Platform",
- "key": "Public.hero.cta.discover",
+ "key": "App.HeroCta.Discover",
"tr": "Ürünlerimizi Keşfedin",
"en": "Explore Our Products"
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide1.title",
+ "key": "App.HeroSlide1.Slide1Title",
"tr": "Türkiye'nin Lider Dil Kursu Yazılımı",
"en": "The Turkey's Leading Language Course Software"
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide1.subtitle",
+ "key": "App.HeroSlide1.Subtitle",
"tr": "20 yılı aşkın tecrübemizle, yabancı dil okulları ve kurslar için özel olarak geliştirdiğimiz yazılım çözümlerimizle işletmenizi dijital dünyada bir adım öne taşıyoruz.",
"en": "With over 20 years of experience, we help you take your business one step ahead in the digital world with our software solutions developed specifically for language schools and courses."
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide1.service1.title",
+ "key": "App.Slide1Service1.Service1Title",
"tr": "Kullandıkça Öde",
"en": "Pay As You Go"
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide1.service1.desc",
+ "key": "App.Slide1Service1.Service1Desc",
"tr": "Aylık veya yıllık abonelik seçenekleriyle, yalnızca ihtiyaç duyduğunuz kadar kaynak tüketimi gerçekleştirerek maliyetlerinizi optimize edin.",
"en": "Optimize your costs by consuming only the resources you need through flexible monthly or annual subscription options."
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide1.service2.title",
+ "key": "App.Slide1Service2.Service2Title",
"tr": "Çoklu Şube Yönetimi",
"en": "Multi-Branch Management"
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide1.service2.desc",
+ "key": "App.Slide1Service2.Service2Desc",
"tr": "Tüm şubelerinizi, operasyonel süreçlerinizi ve kullanıcı yetkilerinizi merkezi bir platform üzerinden kolayca kontrol edin ve yönetin.",
"en": "Centrally manage all your branches, operational workflows, and user permissions through a unified platform."
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide1.service3.title",
+ "key": "App.Slide1Service3.Service3Title",
"tr": "7/24 Güvenli Erişim",
"en": "24/7 Secure Access"
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide1.service3.desc",
+ "key": "App.Slide1Service3.Service3Desc",
"tr": "İnternet bağlantısının olduğu her yerden, yüksek güvenlik standartlarıyla platformunuza kesintisiz erişim sağlayın.",
"en": "Access your platform securely and seamlessly from anywhere with an internet connection, supported by enterprise-grade security standards."
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide2.title",
+ "key": "App.HeroSlide2.Slide2Title",
"tr": "Entegre Erp Otomasyonu",
"en": "Integrated Erp Automation"
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide2.subtitle",
+ "key": "App.HeroSlide2.Subtitle",
"tr": "Operasyonel verimliliğinizi artırmak için tüm iş süreçlerinizi tek ve bütünleşik bir platformdan yönetin.",
"en": "Manage all your business processes from a single, integrated platform to enhance operational efficiency."
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide2.service1.title",
+ "key": "App.Slide2Service1.Service1Title",
"tr": "İş Zekası",
"en": "Business Intelligence"
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide2.service1.desc",
+ "key": "App.Slide2Service1.Service1Desc",
"tr": "Karar alma süreçlerini güçlendiren gelişmiş raporlama, veri analizi ve performans izleme araçlarıyla işinizi daha öngörülebilir hale getirin.",
"en": "Enhance your decision-making with advanced reporting, data analytics, and performance monitoring tools that bring greater predictability to your operations."
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide2.service2.title",
+ "key": "App.Slide2Service2.Service2Title",
"tr": "Finans Yönetimi",
"en": "Financial Management"
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide2.service2.desc",
+ "key": "App.Slide2Service2.Service2Desc",
"tr": "Muhasebe, bütçeleme, nakit akışı ve finansal raporlama süreçlerini tek bir entegre modül üzerinden uçtan uca yönetin.",
"en": "Manage accounting, budgeting, cash flow, and financial reporting end-to-end through a fully integrated finance module."
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide2.service3.title",
+ "key": "App.Slide2Service3.Service3Title",
"tr": "Veri Güvenliği",
"en": "Data Security"
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide2.service3.desc",
+ "key": "App.Slide2Service3.Service3Desc",
"tr": "Kurumsal güvenlik standartlarına uygun veri koruma altyapısıyla bilgilerinizi yetkisiz erişimlere ve risklere karşı güvence altına alın.",
"en": "Safeguard your information against unauthorized access and risks with enterprise-grade data protection infrastructure."
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide3.title",
+ "key": "App.HeroSlide3.Slide3Title",
"tr": "Low Code Platform",
"en": "Low Code Platform"
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide3.subtitle",
+ "key": "App.HeroSlide3.Subtitle",
"tr": "Kod yazmadan hızlı uygulama geliştirin, iş süreçlerinizi kolayca dijitalleştirin.",
"en": "Build applications rapidly without coding and digitize your business processes with ease."
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide3.service1.title",
+ "key": "App.Slide3Service1.Service1Title",
"tr": "Görsel Tasarım",
"en": "Visual Design"
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide3.service1.desc",
+ "key": "App.Slide3Service1.Service1Desc",
"tr": "Sürükle-bırak bileşenlerle hızlı, esnek ve kullanıcı dostu arayüzler oluşturarak uygulama geliştirme süreçlerinizi hızlandırın.",
"en": "Accelerate your development cycles by creating fast, flexible, and user-friendly interfaces using drag-and-drop components."
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide3.service2.title",
+ "key": "App.Slide3Service2.Service2Title",
"tr": "Otomatik API",
"en": "Automatic API"
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide3.service2.desc",
+ "key": "App.Slide3Service2.Service2Desc",
"tr": "Veri modellerinizden otomatik olarak üretilen RESTful servislerle entegrasyon süreçlerini kolaylaştırın ve geliştirme maliyetlerini azaltın.",
"en": "Simplify integrations and reduce development costs with automatically generated RESTful services based on your data models."
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide3.service3.title",
+ "key": "App.Slide3Service3.Service3Title",
"tr": "Çoklu Platform",
"en": "Multi-Platform"
},
{
"resourceName": "Platform",
- "key": "Public.hero.slide3.service3.desc",
+ "key": "App.Slide3Service3.Service3Desc",
"tr": "Aynı altyapıyla web, mobil ve masaüstü uygulamaları kolayca oluşturun ve tüm platformlarda tutarlı kullanıcı deneyimi sağlayın.",
"en": "Build web, mobile, and desktop applications using a unified infrastructure while delivering a consistent user experience across all platforms."
},
{
"resourceName": "Platform",
- "key": "Public.login.createAccount",
+ "key": "App.PublicLogin.CreateAccount",
"tr": "yeni hesap oluşturun",
"en": "create a new account"
},
{
"resourceName": "Platform",
- "key": "Public.login.emailRequired",
+ "key": "App.PublicLogin.EmailRequired",
"tr": "E-posta veya kullanıcı adı gereklidir",
"en": "Email or username is required"
},
{
"resourceName": "Platform",
- "key": "Public.login.organizationFound",
+ "key": "App.PublicLogin.OrganizationFound",
"tr": "kurumu bulundu",
"en": "organization found"
},
{
"resourceName": "Platform",
- "key": "Public.login.organizationNotFound",
+ "key": "App.PublicLogin.OrganizationNotFound",
"tr": "Kurum bulunamadı",
"en": "Organization not found"
},
{
"resourceName": "Platform",
- "key": "Public.login.passwordRequired",
+ "key": "App.PublicLogin.PasswordRequired",
"tr": "Parola gereklidir",
"en": "Password is required"
},
{
"resourceName": "Platform",
- "key": "Public.login.subtitle",
+ "key": "App.PublicLogin.Subtitle",
"tr": "Hesabınıza giriş yapın veya",
"en": "Sign in to your account or"
},
{
"resourceName": "Platform",
- "key": "Public.nav.giris",
+ "key": "App.PublicNav.Giris",
"tr": "Giriş",
"en": "Login"
},
{
"resourceName": "Platform",
- "key": "Public.nav.checkout",
+ "key": "App.PublicNav.Checkout",
"tr": "Organizasyon Seçimi",
"en": "Select Organization"
},
{
"resourceName": "Platform",
- "key": "Public.nav.payment",
+ "key": "App.PublicNav.Payment",
"tr": "Ödeme",
"en": "Payment"
},
{
"resourceName": "Platform",
- "key": "Public.nav.basket",
+ "key": "App.PublicNav.Basket",
"tr": "Sepet",
"en": "Basket"
},
{
"resourceName": "Platform",
- "key": "Public.notFound.button",
+ "key": "App.Platform.Button",
"tr": "Ana Sayfa'ya Dön",
"en": "Back to Home"
},
{
"resourceName": "Platform",
- "key": "Public.notFound.message",
+ "key": "App.Platform.NotFoundMessage",
"tr": "Üzgünüz, aradığınız sayfa bulunamadı. Lütfen URL'yi kontrol edin veya ana sayfaya dönün.",
"en": "Sorry, the page you are looking for was not found. Please check the URL or return to the homepage."
},
{
"resourceName": "Platform",
- "key": "Public.products.crm.desc",
+ "key": "App.ProductsCrm.CrmDesc",
"tr": "Müşteri ilişkilerinizi etkin bir şekilde yönetin.",
"en": "Manage your customer relationships effectively."
},
{
"resourceName": "Platform",
- "key": "Public.products.crm.features.analytics",
+ "key": "App.CrmFeatures.Analytics",
"tr": "Analitik Raporlama",
"en": "Analytics Reporting"
},
{
"resourceName": "Platform",
- "key": "Public.products.crm.features.calendar",
+ "key": "App.CrmFeatures.Calendar",
"tr": "Takvim Entegrasyonu",
"en": "Calendar Integration"
},
{
"resourceName": "Platform",
- "key": "Public.products.crm.features.email",
+ "key": "App.CrmFeatures.Email",
"tr": "E-posta Entegrasyonu",
"en": "Email Integration"
},
{
"resourceName": "Platform",
- "key": "Public.products.crm.features.opportunities",
+ "key": "App.CrmFeatures.Opportunities",
"tr": "Fırsat Yönetimi",
"en": "Opportunity Management"
},
{
"resourceName": "Platform",
- "key": "Public.products.crm.features.tasks",
+ "key": "App.CrmFeatures.Tasks",
"tr": "Görev Yönetimi",
"en": "Task Management"
},
{
"resourceName": "Platform",
- "key": "Public.products.crm.features.tracking",
+ "key": "App.CrmFeatures.Tracking",
"tr": "Müşteri Takibi",
"en": "Customer Tracking"
},
{
"resourceName": "Platform",
- "key": "Public.products.cta.demo",
+ "key": "App.ProductsCta.Demo",
"tr": "Demo Talep Edin",
"en": "Request a Demo"
},
{
"resourceName": "Platform",
- "key": "Public.products.billingcycle",
+ "key": "App.PublicProducts.Billingcycle",
"tr": "Faturalama Döngüsü",
"en": "Billing Cycle"
},
{
"resourceName": "Platform",
- "key": "Public.products.period",
- "tr": "Periyot",
- "en": "Period"
- },
- {
- "resourceName": "Platform",
- "key": "Public.products.billingcycle.yearly",
- "tr": "Yıllık",
- "en": "Yearly"
- },
- {
- "resourceName": "Platform",
- "key": "Public.products.billingcycle.monthly",
- "tr": "Aylık",
- "en": "Monthly"
- },
- {
- "resourceName": "Platform",
- "key": "Public.products.billingcycle.year",
- "tr": "Yıl",
- "en": "Year"
- },
- {
- "resourceName": "Platform",
- "key": "Public.products.billingcycle.month",
- "tr": "Ay",
- "en": "Month"
- },
- {
- "resourceName": "Platform",
- "key": "Public.products.categories.all",
+ "key": "App.ProductsCategories.All",
"tr": "Tüm Ürünler",
"en": "All Products"
},
{
"resourceName": "Platform",
- "key": "Public.products.categories.Üyelik",
+ "key": "App.ProductsCategories.Uyelik",
"tr": "Üyelik",
"en": "Membership"
},
{
"resourceName": "Platform",
- "key": "Public.products.categories.Lisans",
+ "key": "App.ProductsCategories.Lisans",
"tr": "Lisans",
"en": "License"
},
{
"resourceName": "Platform",
- "key": "Public.products.categories.Ek Hizmetler",
+ "key": "App.ProductsCategories.EkHizmetler",
"tr": "Ek Hizmetler",
"en": "Additional Services"
},
{
"resourceName": "Platform",
- "key": "Public.order.success.title",
+ "key": "App.OrderSuccess.SuccessTitle",
"tr": "Siparişiniz Başarıyla Alındı!",
"en": "Your order has been received successfully!"
},
{
"resourceName": "Platform",
- "key": "Public.order.success.number",
+ "key": "App.OrderSuccess.Number",
"tr": "Sipariş numaranız",
"en": "Your order number"
},
{
"resourceName": "Platform",
- "key": "Public.order.success.nextSteps",
- "tr": "Sonraki Adımlar",
- "en": "Next Steps"
- },
- {
- "resourceName": "Platform",
- "key": "Public.order.success.step1",
+ "key": "App.OrderSuccess.Step1",
"tr": "Siparişiniz 24 saat içinde işleme alınacaktır",
"en": "Your order will be processed within 24 hours"
},
{
"resourceName": "Platform",
- "key": "Public.order.success.step2",
+ "key": "App.OrderSuccess.Step2",
"tr": "Lisans bilgileri e-posta adresinize gönderilecektir",
"en": "License details will be sent to your email address"
},
{
"resourceName": "Platform",
- "key": "Public.order.success.step3",
+ "key": "App.OrderSuccess.Step3",
"tr": "Kurulum desteği için ekibimizle iletişime geçebilirsiniz",
"en": "You can contact our team for installation support"
},
{
"resourceName": "Platform",
- "key": "Public.payment.customerInfo",
+ "key": "App.PublicPayment.CustomerInfo",
"tr": "Müşteri Bilgileri",
"en": "Customer Information"
},
{
"resourceName": "Platform",
- "key": "Public.payment.customer.code",
- "tr": "Kurum",
- "en": "Organization"
- },
- {
- "resourceName": "Platform",
- "key": "Public.payment.customer.company",
- "tr": "Kurum Adı",
- "en": "Organization Name"
- },
- {
- "resourceName": "Platform",
- "key": "Public.payment.customer.country",
- "tr": "Ülke",
- "en": "Country"
- },
- {
- "resourceName": "Platform",
- "key": "Public.payment.customer.district",
- "tr": "İlçe",
- "en": "District"
- },
- {
- "resourceName": "Platform",
- "key": "Public.payment.customer.postalCode",
- "tr": "Posta Kodu",
- "en": "Postal Code"
- },
- {
- "resourceName": "Platform",
- "key": "Public.payment.customer.reference",
- "tr": "Referans",
- "en": "Reference"
- },
- {
- "resourceName": "Platform",
- "key": "Public.payment.customer.website",
- "tr": "Web Sitesi",
- "en": "Website"
- },
- {
- "resourceName": "Platform",
- "key": "Public.payment.method.title",
- "tr": "Ödeme Yöntemi",
- "en": "Payment Method"
- },
- {
- "resourceName": "Platform",
- "key": "Public.payment.method.installmentsAvailable",
+ "key": "App.PaymentMethod.InstallmentsAvailable",
"tr": "Taksit seçenekleri mevcut",
"en": "Installment options available"
},
{
"resourceName": "Platform",
- "key": "Public.payment.method.noCommission",
+ "key": "App.PaymentMethod.NoCommission",
"tr": "Komisyon yok",
"en": "No commission"
},
{
"resourceName": "Platform",
- "key": "Public.payment.installments.commission",
- "tr": "Komisyon",
- "en": "Commission"
- },
- {
- "resourceName": "Platform",
- "key": "Public.payment.installments.monthly",
+ "key": "App.PaymentInstallments.Monthly",
"tr": "x aylık",
"en": "x monthly"
},
{
"resourceName": "Platform",
- "key": "Public.payment.installments.single",
+ "key": "App.PaymentInstallments.Single",
"tr": "Tek ödeme",
"en": "Single Payment"
},
{
"resourceName": "Platform",
- "key": "Public.payment.card.title",
+ "key": "App.PaymentCard.CardTitle",
"tr": "Kart Bilgileri",
"en": "Card Information"
},
{
"resourceName": "Platform",
- "key": "Public.payment.card.name",
+ "key": "App.PaymentCard.CardName",
"tr": "Kart Üzerindeki İsim",
"en": "Name on Card"
},
{
"resourceName": "Platform",
- "key": "Public.payment.card.number",
- "tr": "Kart Numarası",
- "en": "Card Number"
- },
- {
- "resourceName": "Platform",
- "key": "Public.payment.summary.title",
+ "key": "App.PaymentSummary.SummaryTitle",
"tr": "Sipariş Özeti",
"en": "Order Summary"
},
{
"resourceName": "Platform",
- "key": "Public.payment.summary.subtotal",
- "tr": "Ara Toplam",
- "en": "Subtotal"
- },
- {
- "resourceName": "Platform",
- "key": "Public.payment.summary.monthlyInstallment",
+ "key": "App.PaymentSummary.MonthlyInstallment",
"tr": "Aylık Taksit",
"en": "Monthly Installment"
},
{
"resourceName": "Platform",
- "key": "Public.payment.buttons.completeOrder",
+ "key": "App.PaymentButtons.CompleteOrder",
"tr": "Siparişi Tamamla",
"en": "Complete Order"
},
{
"resourceName": "Platform",
- "key": "Public.payment.buttons.pay",
+ "key": "App.PaymentButtons.Pay",
"tr": "Ödeme Yap",
"en": "Pay"
},
{
"resourceName": "Platform",
- "key": "Public.products.tenantForm.existing.title",
- "tr": "Mevcut Müşteri",
- "en": "Existing Customer"
- },
- {
- "resourceName": "Platform",
- "key": "Public.products.tenantForm.existing.desc",
+ "key": "App.TenantFormExisting.ExistingDesc",
"tr": "Kurum kodunuz ile giriş yapın",
"en": "Log in with your organization code"
},
{
"resourceName": "Platform",
- "key": "Public.products.tenantForm.new.title",
+ "key": "App.TenantFormNew.NewTitle",
"tr": "Yeni Müşteri",
"en": "New Customer"
},
{
"resourceName": "Platform",
- "key": "Public.products.tenantForm.new.desc",
+ "key": "App.TenantFormNew.NewDesc",
"tr": "Kayıt olun ve hemen başlayın",
"en": "Register and get started immediately"
},
{
"resourceName": "Platform",
- "key": "Public.products.tenantForm.orgName",
- "tr": "Kurum Adı",
- "en": "Organization Name"
- },
- {
- "resourceName": "Platform",
- "key": "Public.products.tenantForm.searchOrg",
+ "key": "App.ProductsTenantForm.SearchOrg",
"tr": "Kurumu Bul",
"en": "Find Organization"
},
{
"resourceName": "Platform",
- "key": "Public.products.search.placeholder",
+ "key": "App.ProductsSearch.SearchPlaceholder",
"tr": "Ürün ara...",
"en": "Search products..."
},
{
"resourceName": "Platform",
- "key": "Public.products.empty.description",
+ "key": "App.ProductsEmpty.EmptyDescription",
"tr": "Arama kriterlerinizi değiştirmeyi deneyin.",
"en": "Try changing your search criteria."
},
{
"resourceName": "Platform",
- "key": "Public.basket.title",
+ "key": "App.PublicBasket.BasketTitle",
"tr": "Sepetim",
"en": "My Basket"
},
{
"resourceName": "Platform",
- "key": "Public.basket.clearConfirm",
+ "key": "App.PublicBasket.ClearConfirm",
"tr": "Sepetteki tüm ürünleri silmek istediğinizden emin misiniz?",
"en": "Are you sure you want to remove all items from the basket?"
},
{
"resourceName": "Platform",
- "key": "Public.basket.clear",
+ "key": "App.PublicBasket.Clear",
"tr": "Sepeti Temizle",
"en": "Clear Basket"
},
{
"resourceName": "Platform",
- "key": "Public.basket.empty.title",
+ "key": "App.BasketEmpty.EmptyTitle",
"tr": "Sepetiniz boş",
"en": "Your basket is empty"
},
{
"resourceName": "Platform",
- "key": "Public.basket.empty.subtitle",
+ "key": "App.BasketEmpty.Subtitle",
"tr": "Ürün eklemek için katalogdan seçim yapın",
"en": "Add products from the catalog"
},
{
"resourceName": "Platform",
- "key": "Public.basket.checkout",
+ "key": "App.PublicBasket.Checkout",
"tr": "Ödemeye Geç",
"en": "Proceed to Checkout"
},
{
"resourceName": "Platform",
- "key": "Public.products.quantity",
+ "key": "App.PublicProducts.Quantity",
"tr": "Adet",
"en": "Quantity"
},
{
"resourceName": "Platform",
- "key": "Public.products.kdv",
+ "key": "App.PublicProducts.Kdv",
"tr": "KDV",
"en": "VAT"
},
{
"resourceName": "Platform",
- "key": "Public.products.kdvdahil",
+ "key": "App.PublicProducts.Kdvdahil",
"tr": "KDV Dahil",
"en": "VAT Included"
},
{
"resourceName": "Platform",
- "key": "Public.products.savings.yearly",
+ "key": "App.ProductsSavings.Yearly",
"tr": "Yıllık ile %{{percent}} tasarruf",
"en": "Save {{percent}}% with yearly"
},
{
"resourceName": "Platform",
- "key": "Public.Products.YearPeriod",
+ "key": "App.PublicProducts.YearPeriod",
"tr": "/ Yıl",
"en": "/ Year"
},
{
"resourceName": "Platform",
- "key": "Public.Products.MonthPeriod",
+ "key": "App.PublicProducts.MonthPeriod",
"tr": "/ Ay",
"en": "/ Month"
},
{
"resourceName": "Platform",
- "key": "Public.products.addToBasket",
+ "key": "App.PublicProducts.AddToBasket",
"tr": "Sepete Ekle",
"en": "Add to Basket"
},
{
"resourceName": "Platform",
- "key": "Public.products.inBasket",
+ "key": "App.PublicProducts.InBasket",
"tr": "Sepette Mevcut",
"en": "Already in Basket"
},
{
"resourceName": "Platform",
- "key": "Public.products.cta.description",
+ "key": "App.ProductsCta.CtaDescription",
"tr": "İşletmenizin ihtiyaçlarına en uygun çözümleri keşfetmek için ürünlerimizi inceleyin veya bizimle iletişime geçin.",
"en": "Explore our products to find the best solutions for your business needs or contact us."
},
{
"resourceName": "Platform",
- "key": "Public.products.ecommerce.desc",
+ "key": "App.ProductsEcommerce.EcommerceDesc",
"tr": "Online satış kanalınızı güçlendirin.",
"en": "Strengthen your online sales channel."
},
{
"resourceName": "Platform",
- "key": "Public.products.ecommerce.features.analytics",
+ "key": "App.EcommerceFeatures.Analytics",
"tr": "E-Ticaret Analitiği",
"en": "E-Commerce Analytics"
},
{
"resourceName": "Platform",
- "key": "Public.products.ecommerce.features.marketplace",
+ "key": "App.EcommerceFeatures.Marketplace",
"tr": "Pazar Yeri Entegrasyonu",
"en": "Marketplace Integration"
},
{
"resourceName": "Platform",
- "key": "Public.products.ecommerce.features.payment",
+ "key": "App.EcommerceFeatures.Payment",
"tr": "Güvenli Ödeme Sistemleri",
"en": "Secure Payment Systems"
},
{
"resourceName": "Platform",
- "key": "Public.products.ecommerce.features.responsive",
+ "key": "App.EcommerceFeatures.Responsive",
"tr": "Duyarlı Tasarım",
"en": "Responsive Design"
},
{
"resourceName": "Platform",
- "key": "Public.products.ecommerce.title",
+ "key": "App.ProductsEcommerce.EcommerceTitle",
"tr": "E-Ticaret Platformu",
"en": "E-Commerce Platform"
},
{
"resourceName": "Platform",
- "key": "Public.products.hr.desc",
+ "key": "App.ProductsHr.HrDesc",
"tr": "İk süreçlerinizi dijitalleştirin.",
"en": "Digitize your Hr processes."
},
{
"resourceName": "Platform",
- "key": "Public.products.hr.features.digital",
+ "key": "App.HrFeatures.Digital",
"tr": "Dijital İk Süreçleri",
"en": "Digital Hr Processes"
},
{
"resourceName": "Platform",
- "key": "Public.products.hr.features.performance",
+ "key": "App.HrFeatures.Performance",
"tr": "Performans Yönetimi",
"en": "Performance Management"
},
{
"resourceName": "Platform",
- "key": "Public.products.hr.features.personnel",
+ "key": "App.HrFeatures.Personnel",
"tr": "Personel Yönetimi",
"en": "Personnel Management"
},
{
"resourceName": "Platform",
- "key": "Public.products.hr.features.training",
+ "key": "App.HrFeatures.Training",
"tr": "Eğitim Yönetimi",
"en": "Training Management"
},
{
"resourceName": "Platform",
- "key": "Public.products.hr.title",
+ "key": "App.ProductsHr.HrTitle",
"tr": "İnsan Kaynakları Yazılımı",
"en": "Human Resources Software"
},
{
"resourceName": "Platform",
- "key": "Public.products.sozsoft.desc",
+ "key": "App.ProductsSozsoft.SozsoftDesc",
"tr": "İşletmenizin tüm süreçlerini tek bir platformdan yönetin.",
"en": "Manage all your business processes from a single platform."
},
{
"resourceName": "Platform",
- "key": "Public.products.sozsoft.features.purchasing",
+ "key": "App.SozsoftFeatures.Purchasing",
"tr": "Satın Alma Yönetimi",
"en": "Purchasing Management"
},
{
"resourceName": "Platform",
- "key": "Public.products.sozsoft.features.sales",
+ "key": "App.SozsoftFeatures.Sales",
"tr": "Satış Yönetimi",
"en": "Sales Management"
},
{
"resourceName": "Platform",
- "key": "Public.products.sozsoft.title",
+ "key": "App.ProductsSozsoft.SozsoftTitle",
"tr": "Erp Otomasyonu",
"en": "Erp Automation"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.accounting.features.bank",
+ "key": "App.AccountingFeatures.Bank",
"tr": "Banka hesap takibi",
"en": "Bank account tracking"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.accounting.features.cash",
+ "key": "App.AccountingFeatures.Cash",
"tr": "Anlık kasa takibi",
"en": "Instant cash tracking"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.accounting.features.consultantCommission",
+ "key": "App.AccountingFeatures.ConsultantCommission",
"tr": "Danışman prim hesaplama",
"en": "Consultant commission calculation"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.accounting.features.current",
+ "key": "App.AccountingFeatures.Current",
"tr": "Cari hesap yönetimi",
"en": "Current account management"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.accounting.features.incomeExpense",
+ "key": "App.AccountingFeatures.IncomeExpense",
"tr": "Gelir/gider tablosu",
"en": "Income/expense statement"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.accounting.features.personnelSalary",
+ "key": "App.AccountingFeatures.PersonnelSalary",
"tr": "Personel maaş yönetimi",
"en": "Personnel salary management"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.accounting.features.teacherFee",
+ "key": "App.AccountingFeatures.TeacherFee",
"tr": "Öğretmen ücretleri hesaplama",
"en": "Teacher fee calculation"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.reporting.features.branch",
+ "key": "App.ReportingFeatures.Branch",
"tr": "Şube Bazlı Raporlar",
"en": "Branch Based Reports"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.reporting.features.dynamic",
+ "key": "App.ReportingFeatures.Dynamic",
"tr": "Dinamik raporlama",
"en": "Dynamic reporting"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.reporting.features.financial",
+ "key": "App.ReportingFeatures.Financial",
"tr": "Finansal analizler",
"en": "Financial analysis"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.reporting.features.performance",
+ "key": "App.ReportingFeatures.Performance",
"tr": "Performans analizleri",
"en": "Performance analysis"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.reporting.features.periodic",
+ "key": "App.ReportingFeatures.Periodic",
"tr": "Periyodik mail bildirimleri",
"en": "Periodic email notifications"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.reporting.features.ready",
+ "key": "App.ReportingFeatures.Ready",
"tr": "İstatistiki hazır raporlar",
"en": "Ready statistical reports"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.reporting.features.studentSuccess",
+ "key": "App.ReportingFeatures.StudentSuccess",
"tr": "Öğrenci başarı takibi",
"en": "Student success tracking"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.reporting.title",
+ "key": "App.ModulesReporting.ReportingTitle",
"tr": "Raporlama ve Analiz",
"en": "Reporting and Analysis"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.sales.features.adStats",
+ "key": "App.SalesFeatures.AdStats",
"tr": "Reklam geri dönüş istatistikleri",
"en": "Advertising return statistics"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.sales.features.applicant",
+ "key": "App.SalesFeatures.Applicant",
"tr": "Aday başvuru takibi",
"en": "Applicant tracking"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.sales.features.appointment",
+ "key": "App.SalesFeatures.Appointment",
"tr": "Randevu takibi",
"en": "Appointment tracking"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.sales.features.campaign",
+ "key": "App.SalesFeatures.Campaign",
"tr": "Kampanya yönetimi",
"en": "Campaign management"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.sales.features.consultant",
+ "key": "App.SalesFeatures.Consultant",
"tr": "Danışman performans takibi",
"en": "Consultant performance tracking"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.sales.features.corporate",
+ "key": "App.SalesFeatures.Corporate",
"tr": "Kurumsal satış yönetimi",
"en": "Corporate sales management"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.sales.features.meeting",
+ "key": "App.SalesFeatures.Meeting",
"tr": "Görüşme takibi",
"en": "Meeting tracking"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.sales.title",
+ "key": "App.ModulesSales.SalesTitle",
"tr": "Satış ve Reklam Yönetimi",
"en": "Sales and Advertising Management"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.student.features.attendance",
+ "key": "App.StudentFeatures.Attendance",
"tr": "Yoklama takibi",
"en": "Attendance tracking"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.student.features.contract",
+ "key": "App.StudentFeatures.Contract",
"tr": "Kayıt sözleşmesi ve evrak yönetimi",
"en": "Registration contract and document management"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.student.features.exam",
+ "key": "App.StudentFeatures.Exam",
"tr": "Sınav sonuçları",
"en": "Exam results"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.student.features.homework",
+ "key": "App.StudentFeatures.Homework",
"tr": "Ödev takibi",
"en": "Homework tracking"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.student.features.installment",
+ "key": "App.StudentFeatures.Installment",
"tr": "Taksit ve ödeme planı",
"en": "Installment and payment plan"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.student.features.level",
+ "key": "App.StudentFeatures.Level",
"tr": "Seviye takibi",
"en": "Level tracking"
},
{
"resourceName": "Platform",
- "key": "Public.products.modules.student.features.sales",
+ "key": "App.StudentFeatures.Sales",
"tr": "Program satışları ve takibi",
"en": "Program sales and tracking"
},
{
"resourceName": "Platform",
- "key": "Public.products.pricing.founder.description",
+ "key": "App.PricingFounder.FounderDescription",
"tr": "iOS ve Android üzerinden yönetim imkanı",
"en": "Management capability via iOS and Android"
},
{
"resourceName": "Platform",
- "key": "Public.products.pricing.founder.price",
+ "key": "App.PricingFounder.Price",
"tr": "300 ₺",
"en": "₺300"
},
{
"resourceName": "Platform",
- "key": "Public.products.pricing.founder.title",
+ "key": "App.PricingFounder.FounderTitle",
"tr": "Kurucu Lisansı",
"en": "Founder License"
},
{
"resourceName": "Platform",
- "key": "Public.products.pricing.founder.yearlyPrice",
+ "key": "App.PricingFounder.YearlyPrice",
"tr": "1,100 ₺ / Yıl",
"en": "₺1,100 / Year"
},
{
"resourceName": "Platform",
- "key": "Public.products.pricing.teacher.description",
+ "key": "App.PricingTeacher.TeacherDescription",
"tr": "Öğretmenler için özel yetkilendirilmiş lisans",
"en": "Special authorized license for teachers"
},
{
"resourceName": "Platform",
- "key": "Public.products.pricing.teacher.price",
+ "key": "App.PricingTeacher.Price",
"tr": "350 ₺",
"en": "₺350"
},
{
"resourceName": "Platform",
- "key": "Public.products.pricing.teacher.yearlyPrice",
+ "key": "App.PricingTeacher.YearlyPrice",
"tr": "1,400 ₺ / Yıl",
"en": "₺1,400 / Year"
},
{
"resourceName": "Platform",
- "key": "Public.products.pricing.title",
+ "key": "App.ProductsPricing.PricingTitle",
"tr": "Lisans Seçenekleri",
"en": "License Options"
},
{
"resourceName": "Platform",
- "key": "Public.products.pricing.user.description",
+ "key": "App.PricingUser.UserDescription",
"tr": "Şube personelleri için temel kullanıcı lisansı",
"en": "Basic user license for branch personnel"
},
{
"resourceName": "Platform",
- "key": "Public.products.pricing.user.yearlyPrice",
+ "key": "App.PricingUser.YearlyPrice",
"tr": "2,900 ₺ / Yıl",
"en": "₺2,900 / Year"
},
{
"resourceName": "Platform",
- "key": "Public.products.subtitle",
+ "key": "App.PublicProducts.Subtitle",
"tr": "İşletmenizin ihtiyaçlarına özel geliştirdiğimiz yazılım çözümleri",
"en": "Software solutions developed specifically for your business needs"
},
{
"resourceName": "Platform",
- "key": "Public.products.title",
+ "key": "App.PublicProducts.ProductsTitle",
"tr": "Ürünlerimiz",
"en": "Our Products"
},
{
"resourceName": "Platform",
- "key": "Public.services.consulting.desc",
+ "key": "App.ServicesConsulting.ConsultingDesc",
"tr": "Sürekli teknik destek ve bakım hizmetleri",
"en": "Expert consulting for your technology strategy and roadmap"
},
{
"resourceName": "Platform",
- "key": "Public.services.consulting.features.digital",
+ "key": "App.ConsultingFeatures.Digital",
"tr": "Sistem güncellemeleri",
"en": "Digital Transformation Consulting"
},
{
"resourceName": "Platform",
- "key": "Public.services.consulting.features.project",
+ "key": "App.ConsultingFeatures.Project",
"tr": "Periyodik bakım",
"en": "Project Management Consulting"
},
{
"resourceName": "Platform",
- "key": "Public.services.consulting.features.risk",
+ "key": "App.ConsultingFeatures.Risk",
"tr": "Sorun giderme",
"en": "Risk Management Consulting"
},
{
"resourceName": "Platform",
- "key": "Public.services.consulting.features.tech",
+ "key": "App.ConsultingFeatures.Tech",
"tr": "7/24 teknik destek",
"en": "Technology Strategy"
},
{
"resourceName": "Platform",
- "key": "Public.services.consulting.features.training",
+ "key": "App.ConsultingFeatures.Training",
"tr": "Teknoloji eğitimi",
"en": "Technology Training"
},
{
"resourceName": "Platform",
- "key": "Public.services.consulting.title",
+ "key": "App.ServicesConsulting.ConsultingTitle",
"tr": "Teknoloji Danışmanlığı",
"en": "Technology Consulting"
},
{
"resourceName": "Platform",
- "key": "Public.services.cta.description",
+ "key": "App.ServicesCta.CtaDescription",
"tr": "İşletmenizin ihtiyaçlarına özel çözümlerimizle rekabette öne geçin. Danışmanlık için bize ulaşın.",
"en": "Gain a competitive edge with our tailored solutions. Contact us for a consultation."
},
{
"resourceName": "Platform",
- "key": "Public.services.cta.title",
+ "key": "App.ServicesCta.CtaTitle",
"tr": "Dijital Dönüşüm Yolculuğunuza Başlayın",
"en": "Start Your Digital Transformation Journey"
},
{
"resourceName": "Platform",
- "key": "Public.services.database.desc",
+ "key": "App.ServicesDatabase.DatabaseDesc",
"tr": "Güvenilir hosting ve barındırma hizmetleri",
"en": "Secure and scalable database systems"
},
{
"resourceName": "Platform",
- "key": "Public.services.database.features.backup",
+ "key": "App.DatabaseFeatures.Backup",
"tr": "Veritabanı yedekleme",
"en": "Database Backup"
},
{
"resourceName": "Platform",
- "key": "Public.services.database.features.design",
+ "key": "App.DatabaseFeatures.Design",
"tr": "Veritabanı Tasarımı",
"en": "Database Design"
},
{
"resourceName": "Platform",
- "key": "Public.services.database.features.migration",
+ "key": "App.DatabaseFeatures.Migration",
"tr": "Veritabanı Göçü",
"en": "Database Migration"
},
{
"resourceName": "Platform",
- "key": "Public.services.database.features.optimization",
+ "key": "App.DatabaseFeatures.Optimization",
"tr": "Veritabanı Optimizasyonu",
"en": "Database Optimization"
},
{
"resourceName": "Platform",
- "key": "Public.services.database.features.recovery",
+ "key": "App.DatabaseFeatures.Recovery",
"tr": "Veri kurtarma hizmetleri",
"en": "Database Recovery"
},
{
"resourceName": "Platform",
- "key": "Public.services.database.title",
+ "key": "App.ServicesDatabase.DatabaseTitle",
"tr": "Veritabanı Çözümleri",
"en": "Database Solutions"
},
{
"resourceName": "Platform",
- "key": "Public.services.integration.desc",
+ "key": "App.ServicesIntegration.IntegrationDesc",
"tr": "Farklı sistemler arasında veri akışı ve entegrasyon çözümleri",
"en": "Data flow and integration solutions between different systems"
},
{
"resourceName": "Platform",
- "key": "Public.services.integration.features.api",
+ "key": "App.IntegrationFeatures.Api",
"tr": "Api Entegrasyonu",
"en": "Api Integration"
},
{
"resourceName": "Platform",
- "key": "Public.services.integration.features.legacy",
+ "key": "App.IntegrationFeatures.Legacy",
"tr": "Eski Sistem Entegrasyonu",
"en": "Legacy System Integration"
},
{
"resourceName": "Platform",
- "key": "Public.services.integration.features.middleware",
+ "key": "App.IntegrationFeatures.Middleware",
"tr": "Ara katman yazılım geliştirme",
"en": "Middleware Development"
},
{
"resourceName": "Platform",
- "key": "Public.services.integration.features.monitoring",
+ "key": "App.IntegrationFeatures.Monitoring",
"tr": "Entegrasyon İzleme ve Yönetimi",
"en": "Integration Monitoring & Management"
},
{
"resourceName": "Platform",
- "key": "Public.services.integration.features.realtime",
+ "key": "App.IntegrationFeatures.Realtime",
"tr": "Gerçek Zamanlı Veri Entegrasyonu",
"en": "Real-Time Data Integration"
},
{
"resourceName": "Platform",
- "key": "Public.services.integration.title",
+ "key": "App.ServicesIntegration.IntegrationTitle",
"tr": "Sistem Entegrasyonu",
"en": "System Integration"
},
{
"resourceName": "Platform",
- "key": "Public.services.maintenance.desc",
+ "key": "App.ServicesMaintenance.MaintenanceDesc",
"tr": "Yazılım sistemlerinizin sürekli çalışır durumda olması için kapsamlı bakım ve destek hizmetleri",
"en": "Comprehensive maintenance and support services to keep your software running smoothly"
},
{
"resourceName": "Platform",
- "key": "Public.services.maintenance.features.bugfix",
+ "key": "App.MaintenanceFeatures.Bugfix",
"tr": "Hata Giderme",
"en": "Bug Fixing"
},
{
"resourceName": "Platform",
- "key": "Public.services.maintenance.features.monitoring",
+ "key": "App.MaintenanceFeatures.Monitoring",
"tr": "Sistem İzleme",
"en": "System Monitoring"
},
{
"resourceName": "Platform",
- "key": "Public.services.maintenance.features.performance",
+ "key": "App.MaintenanceFeatures.Performance",
"tr": "Performans İyileştirme",
"en": "Performance Improvement"
},
{
"resourceName": "Platform",
- "key": "Public.services.maintenance.features.support",
+ "key": "App.MaintenanceFeatures.Support",
"tr": "Teknik Destek",
"en": "Technical Support"
},
{
"resourceName": "Platform",
- "key": "Public.services.maintenance.features.updates",
+ "key": "App.MaintenanceFeatures.Updates",
"tr": "Güncelleme Yönetimi",
"en": "Update Management"
},
{
"resourceName": "Platform",
- "key": "Public.services.maintenance.title",
+ "key": "App.ServicesMaintenance.MaintenanceTitle",
"tr": "Bakım & Destek",
"en": "Maintenance & Support"
},
{
"resourceName": "Platform",
- "key": "Public.services.mobile.desc",
+ "key": "App.ServicesMobile.MobileDesc",
"tr": "Verilerinizin güvenliği için kapsamlı çözümler",
"en": "Native applications for iOS and Android"
},
{
"resourceName": "Platform",
- "key": "Public.services.mobile.features.cross",
+ "key": "App.MobileFeatures.Cross",
"tr": "Kullanıcı erişim kontrolü",
"en": "Cross-Platform Mobile App Development"
},
{
"resourceName": "Platform",
- "key": "Public.services.mobile.features.design",
+ "key": "App.MobileFeatures.Design",
"tr": "Mobil Uygulama Tasarımı",
"en": "Mobile App Design"
},
{
"resourceName": "Platform",
- "key": "Public.services.mobile.features.native",
+ "key": "App.MobileFeatures.Native",
"tr": "Ip kısıtlama ayarları",
"en": "Native Mobile App Development"
},
{
"resourceName": "Platform",
- "key": "Public.services.mobile.features.push",
+ "key": "App.MobileFeatures.Push",
"tr": "Ssl sertifika yönetimi",
"en": "Push Notification Integration"
},
{
"resourceName": "Platform",
- "key": "Public.services.mobile.features.store",
+ "key": "App.MobileFeatures.Store",
"tr": "Güvenlik duvarı yapılandırması",
"en": "App Store & Google Play Deployment"
},
{
"resourceName": "Platform",
- "key": "Public.services.mobile.title",
+ "key": "App.ServicesMobile.MobileTitle",
"tr": "Mobil Uygulamalar",
"en": "Mobile Applications"
},
{
"resourceName": "Platform",
- "key": "Public.services.security.desc",
+ "key": "App.ServicesSecurity.SecurityDesc",
"tr": "İşletmenizin dijital varlıklarını siber tehditlere karşı koruma",
"en": "Protect your digital assets against cyber threats"
},
{
"resourceName": "Platform",
- "key": "Public.services.security.features.analysis",
+ "key": "App.SecurityFeatures.Analysis",
"tr": "Güvenlik Açığı Analizi",
"en": "Vulnerability Analysis"
},
{
"resourceName": "Platform",
- "key": "Public.services.security.features.firewall",
+ "key": "App.SecurityFeatures.Firewall",
"tr": "Güvenlik Duvarı Yönetimi",
"en": "Firewall Management"
},
{
"resourceName": "Platform",
- "key": "Public.services.security.features.penetration",
+ "key": "App.SecurityFeatures.Penetration",
"tr": "Sızma Testleri",
"en": "Penetration Testing"
},
{
"resourceName": "Platform",
- "key": "Public.services.security.features.ssl",
+ "key": "App.SecurityFeatures.Ssl",
"tr": "Ssl Sertifikası Yönetimi",
"en": "Ssl Certificate Management"
},
{
"resourceName": "Platform",
- "key": "Public.services.security.features.training",
+ "key": "App.SecurityFeatures.Training",
"tr": "Siber Güvenlik Eğitimleri",
"en": "Cybersecurity Training"
},
{
"resourceName": "Platform",
- "key": "Public.services.software.desc",
+ "key": "App.ServicesSoftware.SoftwareDesc",
"tr": "Kurumunuza özel kurulum ve entegrasyon hizmetleri",
"en": "Software solutions tailored to your business needs"
},
{
"resourceName": "Platform",
- "key": "Public.services.software.features.analysis",
+ "key": "App.SoftwareFeatures.Analysis",
"tr": "Sistem kurulumu ve yapılandırma",
"en": "Analysis and Planning"
},
{
"resourceName": "Platform",
- "key": "Public.services.software.features.design",
+ "key": "App.SoftwareFeatures.Design",
"tr": "Mevcut verilerinizin aktarımı",
"en": "Design and Architecture"
},
{
"resourceName": "Platform",
- "key": "Public.services.software.features.development",
+ "key": "App.SoftwareFeatures.Development",
"tr": "Özel raporlama ayarları",
"en": "Software Development"
},
{
"resourceName": "Platform",
- "key": "Public.services.software.features.maintenance",
+ "key": "App.SoftwareFeatures.Maintenance",
"tr": "Şube entegrasyonları",
"en": "Maintenance and Support"
},
{
"resourceName": "Platform",
- "key": "Public.services.software.features.testing",
+ "key": "App.SoftwareFeatures.Testing",
"tr": "Kullanıcı yetkilendirme",
"en": "Testing and Quality Assurance"
},
{
"resourceName": "Platform",
- "key": "Public.services.software.title",
+ "key": "App.ServicesSoftware.SoftwareTitle",
"tr": "Yazılım Kurulum ve Entegrasyon",
"en": "Custom Software Development"
},
{
"resourceName": "Platform",
- "key": "Public.services.subtitle",
+ "key": "App.PublicServices.Subtitle",
"tr": "İşletmenizin dijital dönüşüm yolculuğunda ihtiyaç duyduğu tüm teknoloji çözümleri",
"en": "All the technology solutions your business needs on its digital transformation journey"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.backup.features.access",
+ "key": "App.BackupFeatures.Access",
"tr": "7/24 erişim",
"en": "24/7 access"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.backup.features.daily",
+ "key": "App.BackupFeatures.Daily",
"tr": "Günlük yedekleme",
"en": "Daily backup"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.backup.features.encrypted",
+ "key": "App.BackupFeatures.Encrypted",
"tr": "Şifreli depolama",
"en": "Encrypted storage"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.backup.features.recovery",
+ "key": "App.BackupFeatures.Recovery",
"tr": "Hızlı veri kurtarma",
"en": "Fast data recovery"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.backup.features.verification",
+ "key": "App.BackupFeatures.Verification",
"tr": "Yedek doğrulama",
"en": "Backup verification"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.backup.price",
+ "key": "App.SupportBackup.Price",
"tr": "1,700 ₺",
"en": "₺1,700"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.backup.title",
+ "key": "App.SupportBackup.BackupTitle",
"tr": "Veri Yedekleme",
"en": "Data Backup"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.branchRemote.features.consulting",
+ "key": "App.BranchRemoteFeatures.Consulting",
"tr": "Özel danışmanlık",
"en": "Specialized consulting"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.branchRemote.features.maintenance",
+ "key": "App.BranchRemoteFeatures.Maintenance",
"tr": "Düzenli bakım",
"en": "Regular maintenance"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.branchRemote.features.optimization",
+ "key": "App.BranchRemoteFeatures.Optimization",
"tr": "Sistem optimizasyonu",
"en": "System optimization"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.branchRemote.features.priority",
+ "key": "App.BranchRemoteFeatures.Priority",
"tr": "7/24 öncelikli destek",
"en": "24/7 priority support"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.branchRemote.features.remote",
+ "key": "App.BranchRemoteFeatures.Remote",
"tr": "Uzaktan sorun çözümü",
"en": "Remote troubleshooting"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.branchRemote.price",
+ "key": "App.SupportBranchRemote.Price",
"tr": "4,200 ₺",
"en": "₺4,200"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.branchRemote.title",
+ "key": "App.SupportBranchRemote.BranchRemoteTitle",
"tr": "Şube Uzaktan Destek",
"en": "Branch Remote Support"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.contactButton",
+ "key": "App.ServicesSupport.ContactButton",
"tr": "İletişime Geçin",
"en": "Get in Touch"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.sms.features.api",
+ "key": "App.SmsFeatures.Api",
"tr": "Api Desteği",
"en": "Api Support"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.sms.features.bulk",
+ "key": "App.SmsFeatures.Bulk",
"tr": "Toplu gönderim",
"en": "Bulk sending"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.sms.features.packages",
+ "key": "App.SmsFeatures.Packages",
"tr": "5.000 SMS'den başlayan paketler",
"en": "Packages starting from 5,000 SMS"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.sms.features.reporting",
+ "key": "App.SmsFeatures.Reporting",
"tr": "Raporlama",
"en": "Reporting"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.sms.features.template",
+ "key": "App.SmsFeatures.Template",
"tr": "Şablon yönetimi",
"en": "Template management"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.sms.period",
+ "key": "App.SupportSms.Period",
"tr": "'den başlayan",
"en": "starting from"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.sms.title",
+ "key": "App.SupportSms.SmsTitle",
"tr": "Sms Paketleri",
"en": "Sms Packages"
},
{
"resourceName": "Platform",
- "key": "Public.services.support.title",
+ "key": "App.ServicesSupport.SupportTitle",
"tr": "Destek Paketleri",
"en": "Support Packages"
},
{
"resourceName": "Platform",
- "key": "Public.services.title",
+ "key": "App.PublicServices.ServicesTitle",
"tr": "Hizmetlerimiz",
"en": "Our Services"
},
{
"resourceName": "Platform",
- "key": "Public.services.web.desc",
+ "key": "App.ServicesWeb.WebDesc",
"tr": "Kapsamlı eğitim ve destek hizmetleri",
"en": "Modern and user-friendly web applications"
},
{
"resourceName": "Platform",
- "key": "Public.services.web.features.api",
+ "key": "App.WebFeatures.Api",
"tr": "Api Geliştirme",
"en": "Api Development"
},
{
"resourceName": "Platform",
- "key": "Public.services.web.features.backend",
+ "key": "App.WebFeatures.Backend",
"tr": "Yerinde eğitim seçeneği",
"en": "Backend Development"
},
{
"resourceName": "Platform",
- "key": "Public.services.web.features.frontend",
+ "key": "App.WebFeatures.Frontend",
"tr": "Uzaktan eğitim (5 saat)",
"en": "Frontend Development"
},
{
"resourceName": "Platform",
- "key": "Public.services.web.features.performance",
+ "key": "App.WebFeatures.Performance",
"tr": "Performans Optimizasyonu",
"en": "Performance Optimization"
},
{
"resourceName": "Platform",
- "key": "Public.services.web.features.seo",
+ "key": "App.WebFeatures.Seo",
"tr": "Seo Optimizasyonu",
"en": "Seo Optimization"
},
{
"resourceName": "Platform",
- "key": "Public.services.web.title",
- "tr": "Web Uygulamaları",
- "en": "Web Applications"
- },
- {
- "resourceName": "Platform",
- "key": "Public.solutions.custom.desc",
+ "key": "App.SolutionsCustom.CustomDesc",
"tr": "İşletmenize özel yazılım çözümleri sunuyoruz.",
"en": "We provide software solutions tailored to your business."
},
{
"resourceName": "Platform",
- "key": "Public.solutions.custom.title",
+ "key": "App.SolutionsCustom.CustomTitle",
"tr": "Özel Yazılımlar",
"en": "Custom Software"
},
{
"resourceName": "Platform",
- "key": "Public.solutions.database.desc",
+ "key": "App.SolutionsDatabase.DatabaseDesc",
"tr": "Güvenli ve performanslı veritabanı sistemleri kuruyoruz.",
"en": "We set up secure and high-performance database systems."
},
{
"resourceName": "Platform",
- "key": "Public.solutions.database.title",
+ "key": "App.SolutionsDatabase.DatabaseTitle",
"tr": "Veritabanı Sistemleri",
"en": "Database Systems"
},
{
"resourceName": "Platform",
- "key": "Public.solutions.mobile.desc",
+ "key": "App.SolutionsMobile.MobileDesc",
"tr": "iOS ve Android için native mobil uygulamalar geliştiriyoruz.",
"en": "We develop native mobile applications for iOS and Android."
},
{
"resourceName": "Platform",
- "key": "Public.solutions.subtitle",
+ "key": "App.PublicSolutions.Subtitle",
"tr": "İşletmenizin ihtiyaçlarına özel teknoloji çözümleri",
"en": "Technology solutions customized for your business needs"
},
{
"resourceName": "Platform",
- "key": "Public.solutions.title",
+ "key": "App.PublicSolutions.SolutionsTitle",
"tr": "Çözümlerimiz",
"en": "Our Solutions"
},
{
"resourceName": "Platform",
- "key": "Public.solutions.web.desc",
+ "key": "App.SolutionsWeb.WebDesc",
"tr": "Modern ve kullanıcı dostu web uygulamaları geliştiriyoruz.",
"en": "We build modern and user-friendly web applications."
},
{
"resourceName": "Platform",
- "key": "Public.testimonials.title",
+ "key": "App.PublicTestimonials.TestimonialsTitle",
"tr": "Müşteri Yorumları",
"en": "Testimonials"
},
{
"resourceName": "Platform",
- "key": "Public.designer.title",
+ "key": "App.PublicDesigner.DesignerTitle",
"tr": "Tasarımcı",
"en": "Designer"
},
{
"resourceName": "Platform",
- "key": "Public.designer.ikonAnahtari",
+ "key": "App.PublicDesigner.IkonAnahtari",
"tr": "İkon Anahtarı",
"en": "Icon Key"
},
{
"resourceName": "Platform",
- "key": "Public.designer.showPanel",
+ "key": "App.PublicDesigner.ShowPanel",
"tr": "Paneli Göster",
"en": "Show Panel"
},
{
"resourceName": "Platform",
- "key": "Public.designer.noSelection",
+ "key": "App.PublicDesigner.NoSelection",
"tr": "Bir alan seçin",
"en": "Select a field"
},
{
"resourceName": "Platform",
- "key": "Public.designer.desc1",
+ "key": "App.PublicDesigner.DesignerDesc1",
"tr": "İkon, Başlık, Açıklama ve Özellik listesini düzenleyin.",
"en": "Edit the icon, title, description, and feature list."
},
{
"resourceName": "Platform",
- "key": "Public.designer.desc2",
- "tr": "Alt CTA metinlerini ve buton etiketini duzenleyin.",
+ "key": "App.PublicDesigner.DesignerDesc2",
+ "tr": "Alt CTA metinlerini ve buton etiketini düzenleyin.",
"en": "Edit the sub-CTA texts and button label."
},
{
"resourceName": "Platform",
- "key": "Public.designer.desc3",
+ "key": "App.PublicDesigner.DesignerDesc3",
"tr": "Destek alanı başlığını ve buton metnini düzenleyin.",
"en": "Edit the support area title and button text."
},
{
"resourceName": "Platform",
- "key": "Public.designer.desc4",
+ "key": "App.PublicDesigner.DesignerDesc4",
"tr": "Başlık, alt başlık ve arka plan görselini düzenleyin.",
"en": "Edit the title, subtitle, and background image."
},
{
"resourceName": "Platform",
- "key": "Public.designer.desc5",
+ "key": "App.PublicDesigner.DesignerDesc5",
"tr": "İletişim bilgilerini düzenleyin.",
"en": "Edit the contact information."
},
{
"resourceName": "Platform",
- "key": "Public.designer.desc6",
+ "key": "App.PublicDesigner.DesignerDesc6",
"tr": "Banka bilgilerini düzenleyin.",
"en": "Edit the bank information."
},
{
"resourceName": "Platform",
- "key": "Public.designer.desc7",
+ "key": "App.PublicDesigner.DesignerDesc7",
"tr": "Çalışma saatleri metinlerini düzenleyin.",
"en": "Edit the work hours information."
},
{
"resourceName": "Platform",
- "key": "Public.designer.desc8",
- "tr": "Harita başlığı ve iframe ayarlarini duzenleyin.",
+ "key": "App.PublicDesigner.DesignerDesc8",
+ "tr": "Harita başlığı ve iframe ayarlarını düzenleyin.",
"en": "Edit the map title and iframe settings."
},
{
"resourceName": "Platform",
- "key": "Public.designer.selectField",
+ "key": "App.PublicDesigner.SelectField",
"tr": "Sayfa üzerinden bir blok seçerek özelliklerini buradan düzenleyin.",
"en": "Select a block on the page to edit its properties here."
},
{
"resourceName": "Platform",
- "key": "Public.designer.close",
- "tr": "Gizle",
- "en": "Hide"
- },
- {
- "resourceName": "Platform",
- "key": "Public.designer.noSelectionDetails",
+ "key": "App.PublicDesigner.NoSelectionDetails",
"tr": "Seçili bölümün düzenlenebilir alanları burada gösterilir.",
"en": "Select a block on the page to edit its properties here."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Component.Description",
+ "key": "App.DeveloperKitComponent.ComponentDescription",
"en": "Manage your custom React components",
"tr": "Özel React bileşenlerinizi yönetin"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Component.New",
+ "key": "App.DeveloperKitComponent.New",
"en": "New Component",
"tr": "Yeni Bileşen"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Component.Total",
+ "key": "App.DeveloperKitComponent.Total",
"en": "Total Components",
"tr": "Toplam Bileşen"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Component.TotalDescription",
+ "key": "App.DeveloperKitComponent.TotalDescription",
"en": "Total number of custom React components created",
"tr": "Oluşturulan özel React bileşenlerinin toplam sayısı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Component.Active",
+ "key": "App.DeveloperKitComponent.Active",
"en": "Active Components",
"tr": "Aktif Bileşenler"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Component.ActiveDescription",
+ "key": "App.DeveloperKitComponent.ActiveDescription",
"en": "Total number of active custom React components",
"tr": "Aktif özel React bileşenlerinin toplam sayısı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Component.Inactive",
+ "key": "App.DeveloperKitComponent.Inactive",
"en": "Inactive Components",
"tr": "Pasif Bileşenler"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Component.InactiveDescription",
+ "key": "App.DeveloperKitComponent.InactiveDescription",
"en": "Total number of inactive custom React components",
"tr": "Pasif özel React bileşenlerinin toplam sayısı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Component.SearchPlaceholder",
+ "key": "App.DeveloperKitComponent.SearchPlaceholder",
"en": "Search components...",
"tr": "Bileşenlerde ara..."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Component.Filter.All",
+ "key": "App.ComponentFilter.All",
"en": "All Components",
"tr": "Tüm Bileşenler"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Component.Filter.Active",
- "en": "Active Only",
- "tr": "Sadece Aktifler"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.Component.Filter.Inactive",
- "en": "Inactive Only",
- "tr": "Sadece Pasifler"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.Component.NoDependencies",
+ "key": "App.DeveloperKitComponent.NoDependencies",
"en": "No dependencies",
"tr": "Bağımlılık yok"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Component.PropsLabel",
- "en": "Properties",
- "tr": "Özellikler"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.Component.Action.Edit",
+ "key": "App.ComponentAction.Edit",
"en": "Edit Component",
"tr": "Bileşeni Düzenle"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Component.Action.View",
+ "key": "App.ComponentAction.View",
"en": "View Component",
"tr": "Bileşeni Görüntüle"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Component.Action.Delete",
+ "key": "App.ComponentAction.Delete",
"en": "Delete Component",
"tr": "Bileşeni Sil"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Component.ConfirmDelete",
+ "key": "App.DeveloperKitComponent.ConfirmDelete",
"en": "Are you sure you want to delete the component?",
"tr": "Bileşeni silmek istediğinizden emin misiniz?"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Component.Empty.Filtered.Title",
+ "key": "App.EmptyFiltered.FilteredTitle",
"en": "No components found",
"tr": "Bileşen bulunamadı"
},
@@ -9632,1009 +8822,871 @@
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Component.Empty.Initial.Title",
+ "key": "App.EmptyInitial.InitialTitle",
"en": "No components yet",
"tr": "Henüz bileşen yok"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Component.Empty.Initial.Description",
+ "key": "App.EmptyInitial.InitialDescription",
"en": "Create your first custom React component to get started",
"tr": "Başlamak için ilk özel React bileşeninizi oluşturun"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Component.Empty.Initial.Action",
- "en": "Create Component",
- "tr": "Bileşen Oluştur"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.Description",
+ "key": "App.DeveloperKitEndpoint.EndpointDescription",
"en": "Interactive documentation for auto-generated Crud endpoints",
"tr": "Otomatik oluşturulan Crud uç noktaları için etkileşimli dokümantasyon"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.SwaggerCompatible",
+ "key": "App.DeveloperKitEndpoint.SwaggerCompatible",
"en": "Swagger Compatible",
"tr": "Swagger Uyumlu"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.GeneratedCrud",
+ "key": "App.DeveloperKitEndpoint.GeneratedCrud",
"en": "Generated Crud",
"tr": "Oluşturulmuş Crud"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.GetCount",
+ "key": "App.DeveloperKitEndpoint.GetCount",
"en": "GET Endpoints",
"tr": "GET Uç Noktaları"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.PostCount",
+ "key": "App.DeveloperKitEndpoint.PostCount",
"en": "POST Endpoints",
"tr": "POST Uç Noktaları"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.PutCount",
+ "key": "App.DeveloperKitEndpoint.PutCount",
"en": "PUT Endpoints",
"tr": "PUT Uç Noktaları"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.DeleteCount",
+ "key": "App.DeveloperKitEndpoint.DeleteCount",
"en": "DELETE Endpoints",
"tr": "DELETE Uç Noktaları"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.SearchPlaceholder",
+ "key": "App.DeveloperKitEndpoint.SearchPlaceholder",
"en": "Search endpoints...",
"tr": "Uç noktaları ara..."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.AllMethods",
+ "key": "App.DeveloperKitEndpoint.AllMethods",
"en": "All Methods",
"tr": "Tüm Metotlar"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.AutoGenerated",
+ "key": "App.DeveloperKitEndpoint.AutoGenerated",
"en": "Auto-generated",
"tr": "Otomatik oluşturulmuş"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.RequestTitle",
- "en": "Request",
- "tr": "İstek"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.UrlLabel",
- "en": "Url",
- "tr": "Url"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.CopyUrl",
- "en": "Copy Url",
- "tr": "Url Kopyala"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.ParametersLabel",
- "en": "Parameters",
- "tr": "Parametreler"
- },
- {
- "resourceName": "Platform",
- "key": "App.Required",
- "en": "Required",
- "tr": "Zorunlu"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.RequestBodyLabel",
+ "key": "App.DeveloperKitEndpoint.RequestBodyLabel",
"en": "Request Body (JSON)",
"tr": "İstek Gövdesi (JSON)"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.RequestBodyPlaceholder",
+ "key": "App.DeveloperKitEndpoint.RequestBodyPlaceholder",
"en": "Enter JSON request body",
"tr": "JSON istek gövdesi girin"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.CopyRequestBody",
+ "key": "App.DeveloperKitEndpoint.CopyRequestBody",
"en": "Copy request body",
"tr": "İstek gövdesini kopyala"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.ResponseSuccessLabel",
+ "key": "App.DeveloperKitEndpoint.ResponseSuccessLabel",
"en": "Success Response (200)",
"tr": "Başarılı Yanıt (200)"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.CopyResponse",
+ "key": "App.DeveloperKitEndpoint.CopyResponse",
"en": "Copy response",
"tr": "Yanıtı kopyala"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.TestSectionTitle",
+ "key": "App.DeveloperKitEndpoint.TestSectionTitle",
"en": "Test this endpoint",
"tr": "Bu uç noktayı test et"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.SendLoading",
+ "key": "App.DeveloperKitEndpoint.SendLoading",
"en": "Sending...",
"tr": "Gönderiliyor..."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.SendRequest",
+ "key": "App.DeveloperKitEndpoint.SendRequest",
"en": "Send Request",
"tr": "İstek Gönder"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.ClearResult",
+ "key": "App.DeveloperKitEndpoint.ClearResult",
"en": "Clear Result",
"tr": "Sonucu Temizle"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.TestResultLabel",
+ "key": "App.DeveloperKitEndpoint.TestResultLabel",
"en": "Test Result",
"tr": "Test Sonucu"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.CopyResult",
+ "key": "App.DeveloperKitEndpoint.CopyResult",
"en": "Copy result",
"tr": "Sonucu kopyala"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.EmptyFilteredTitle",
+ "key": "App.DeveloperKitEndpoint.EmptyFilteredTitle",
"en": "No endpoints found",
"tr": "Uç nokta bulunamadı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.EmptyInitialTitle",
+ "key": "App.DeveloperKitEndpoint.EmptyInitialTitle",
"en": "No endpoints available",
"tr": "Kullanılabilir uç nokta yok"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Endpoint.EmptyInitialDescription",
+ "key": "App.DeveloperKitEndpoint.EmptyInitialDescription",
"en": "Create some endpoints or entities to see documentation here",
"tr": "Burada dokümantasyon görmek için bazı uç noktalar veya varlıklar oluşturun"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.Description",
+ "key": "App.DeveloperKitMigration.MigrationDescription",
"en": "Manage database schema changes and apply migrations",
"tr": "Veritabanı şema değişikliklerini yönetin ve geçişleri uygulayın"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.SchemaManagement",
+ "key": "App.DeveloperKitMigration.SchemaManagement",
"en": "Schema Management",
"tr": "Şema Yönetimi"
},
{
"resourceName": "Platform",
- "key": "App.Loading",
- "en": "Loading...",
- "tr": "Yükleniyor..."
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.Total",
+ "key": "App.DeveloperKitMigration.Total",
"en": "Total Migrations",
"tr": "Toplam Geçiş"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.Pending",
+ "key": "App.DeveloperKitMigration.Pending",
"en": "Pending",
"tr": "Beklemede"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.Applied",
+ "key": "App.DeveloperKitMigration.Applied",
"en": "Applied",
"tr": "Uygulandı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.Failed",
+ "key": "App.Platform.Failed",
"en": "Failed",
"tr": "Başarısız"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.EntitiesRequireMigration",
+ "key": "App.DeveloperKitMigration.EntitiesRequireMigration",
"en": "Entities Requiring Migration",
"tr": "Geçiş Gerektiren Varlıklar"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.EntitiesRequireMigrationDescription",
+ "key": "App.DeveloperKitMigration.EntitiesRequireMigrationDescription",
"en": "The following entities need database migrations to be generated",
"tr": "Aşağıdaki varlıklar için veritabanı geçişleri oluşturulmalıdır"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.Generating",
+ "key": "App.DeveloperKitMigration.Generating",
"en": "Generating...",
"tr": "Oluşturuluyor..."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.SearchPlaceholder",
+ "key": "App.DeveloperKitMigration.SearchPlaceholder",
"en": "Search migrations...",
"tr": "Geçişlerde ara..."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.AllStatus",
+ "key": "App.DeveloperKitMigration.AllStatus",
"en": "All Status",
"tr": "Tüm Durumlar"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.ViewSQL",
+ "key": "App.DeveloperKitMigration.ViewSQL",
"en": "View Sql",
"tr": "Sql'yi Görüntüle"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.NoSQL",
+ "key": "App.DeveloperKitMigration.NoSQL",
"en": "No Sql",
"tr": "Sql Yok"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.Download",
- "en": "Download",
- "tr": "İndir"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.Applying",
+ "key": "App.DeveloperKitMigration.Applying",
"en": "Applying...",
"tr": "Uygulanıyor..."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.ApplyMigration",
+ "key": "App.DeveloperKitMigration.ApplyMigration",
"en": "Apply Migration",
"tr": "Geçişi Uygula"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.GenerateCrudEndpoints",
+ "key": "App.DeveloperKitMigration.GenerateCrudEndpoints",
"en": "Generate Crud Endpoints",
"tr": "Crud Uç Noktalarını Oluştur"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.NoSQLScript",
+ "key": "App.DeveloperKitMigration.NoSQLScript",
"en": "No Sql Script Available",
"tr": "Sql Betiği Mevcut Değil"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.NoSQLScriptDesc",
+ "key": "App.DeveloperKitMigration.NoSQLScriptDesc",
"en": "The Sql script for this migration has not been generated or loaded yet.",
"tr": "Bu geçiş için Sql betiği henüz oluşturulmamış veya yüklenmemiş."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.MigrationFailed",
+ "key": "App.DeveloperKitMigration.MigrationFailed",
"en": "Migration Failed",
"tr": "Geçiş Başarısız"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.NoMigrationsFound",
+ "key": "App.DeveloperKitMigration.NoMigrationsFound",
"en": "No migrations found",
"tr": "Geçiş bulunamadı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.NoMigrationsYet",
+ "key": "App.DeveloperKitMigration.NoMigrationsYet",
"en": "No migrations yet",
"tr": "Henüz geçiş yok"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.CreateEntitiesForMigration",
+ "key": "App.DeveloperKitMigration.CreateEntitiesForMigration",
"en": "Create entities to generate database migrations",
"tr": "Veritabanı geçişleri oluşturmak için varlıklar oluşturun"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Migration.Created",
+ "key": "App.DeveloperKitMigration.Created",
"en": "Created",
"tr": "Oluşturuldu"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.Description",
+ "key": "App.DeveloperKitEntity.EntityDescription",
"en": "Create and manage database entities with automatic Crud endpoints",
"tr": "Veritabanı varlıklarını oluşturun ve yönetin (otomatik Crud uç noktalarıyla)"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.NewEntity",
+ "key": "App.DeveloperKitEntity.NewEntity",
"en": "New Entity",
"tr": "Yeni Varlık"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.TotalEntities",
+ "key": "App.DeveloperKitEntity.TotalEntities",
"en": "Total Entities",
"tr": "Toplam Varlık"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.ActiveEntities",
+ "key": "App.DeveloperKitEntity.ActiveEntities",
"en": "Active Entities",
"tr": "Aktif Varlıklar"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.PendingMigrations",
+ "key": "App.DeveloperKitEntity.PendingMigrations",
"en": "Pending Migrations",
"tr": "Bekleyen Geçişler"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.CrudEndpoints",
- "en": "Crud Endpoints",
- "tr": "Crud Uç Noktaları"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.SearchPlaceholder",
+ "key": "App.DeveloperKitEntity.SearchPlaceholder",
"en": "Search entities...",
"tr": "Varlık ara..."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.Filter.All",
- "en": "All Status",
- "tr": "Tüm Durumlar"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.Filter.Active",
+ "key": "App.EntityFilter.Active",
"en": "Active Only",
"tr": "Sadece Aktifler"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.Filter.Inactive",
+ "key": "App.EntityFilter.Inactive",
"en": "Inactive Only",
"tr": "Sadece Pasifler"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.Updated",
+ "key": "App.DeveloperKitEntity.Updated",
"en": "Updated",
"tr": "Güncellendi"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.More",
+ "key": "App.DeveloperKitEntity.More",
"en": "more...",
"tr": "daha..."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.MigrationStatus",
+ "key": "App.DeveloperKitEntity.MigrationStatus",
"en": "Migration Status",
"tr": "Geçiş Durumu"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.EndpointStatus",
+ "key": "App.DeveloperKitEntity.EndpointStatus",
"en": "Crud Endpoint Status",
"tr": "Crud Uç Nokta Durumu"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.Inactive",
- "en": "Inactive",
- "tr": "Pasif"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.Edit",
+ "key": "App.DeveloperKitEntity.Edit",
"en": "Edit Entity",
"tr": "Varlığı Düzenle"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.Delete",
+ "key": "App.DeveloperKitEntity.Delete",
"en": "Delete Entity",
"tr": "Varlığı Sil"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.DeleteFailed",
+ "key": "App.DeveloperKitEntity.DeleteFailed",
"en": "Failed to delete entity. Please try again.",
"tr": "Varlık silinemedi. Lütfen tekrar deneyin."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.NoEntitiesFound",
+ "key": "App.DeveloperKitEntity.NoEntitiesFound",
"en": "No entities found",
"tr": "Varlık bulunamadı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.NoEntitiesYet",
+ "key": "App.DeveloperKitEntity.NoEntitiesYet",
"en": "No entities yet",
"tr": "Henüz varlık yok"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.CreateFirstEntity",
+ "key": "App.DeveloperKitEntity.CreateFirstEntity",
"en": "Create your first database entity to get started",
"tr": "Başlamak için ilk veritabanı varlığınızı oluşturun"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Entity.CreateEntity",
+ "key": "App.DeveloperKitEntity.CreateEntity",
"en": "Create Entity",
"tr": "Varlık Oluştur"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.Description",
+ "key": "App.DeveloperKitDashboard.DashboardDescription",
"en": "Full-stack development workflow: Entity → Migration → Api → Component",
"tr": "Full-stack geliştirme akışı: Varlık → Geçiş → Api → Bileşen"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.Stats.Entities",
+ "key": "App.DashboardStats.Entities",
"en": "Database Entities",
"tr": "Veritabanı Varlıkları"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.Stats.Migrations",
- "en": "Pending Migrations",
- "tr": "Bekleyen Geçişler"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.Stats.Apis",
+ "key": "App.DashboardStats.Apis",
"en": "Generated Apis",
"tr": "Oluşturulan Api'ler"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.Flow.Title",
+ "key": "App.DashboardFlow.FlowTitle",
"en": "Development Workflow",
"tr": "Geliştirme Akışı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.Flow.CreateEntity.Desc",
+ "key": "App.FlowCreateEntity.CreateEntityDesc",
"en": "Design database schema with fields and relationships",
"tr": "Alanlar ve ilişkilerle veritabanı şeması tasarlayın"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.Flow.GenerateMigration",
+ "key": "App.DashboardFlow.GenerateMigration",
"en": "Generate Migration",
"tr": "Geçiş Oluştur"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.Flow.GenerateMigration.Desc",
+ "key": "App.FlowGenerateMigration.GenerateMigrationDesc",
"en": "Create Sql migration scripts for database changes",
"tr": "Veritabanı değişiklikleri için Sql geçiş betikleri oluşturun"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.Flow.ApplyMigration",
+ "key": "App.DashboardFlow.ApplyMigration",
"en": "Apply to Database",
"tr": "Veritabanına Uygula"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.Flow.ApplyMigration.Desc",
+ "key": "App.FlowApplyMigration.ApplyMigrationDesc",
"en": "Execute migrations to update database schema",
"tr": "Veritabanı şemasını güncellemek için geçişleri çalıştırın"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.Flow.GenerateApi",
+ "key": "App.DashboardFlow.GenerateApi",
"en": "Generate Apis",
"tr": "Api Oluştur"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.Flow.GenerateApi.Desc",
+ "key": "App.FlowGenerateApi.GenerateApiDesc",
"en": "Auto-create Crud endpoints for entities",
"tr": "Varlıklar için otomatik Crud uç noktaları oluşturun"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.Flow.BuildComponent",
+ "key": "App.DashboardFlow.BuildComponent",
"en": "Build Components",
"tr": "Bileşenleri Oluştur"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.Flow.BuildComponent.Desc",
+ "key": "App.FlowBuildComponent.BuildComponentDesc",
"en": "Create React components using the Apis",
"tr": "Api'leri kullanarak React bileşenleri oluşturun"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.SystemHealth.Title",
+ "key": "App.DashboardSystemHealth.SystemHealthTitle",
"en": "System Health",
"tr": "Sistem Sağlığı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.SystemHealth.Frontend",
+ "key": "App.DashboardSystemHealth.Frontend",
"en": "Frontend",
"tr": "Önyüz"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.SystemHealth.Backend",
+ "key": "App.DashboardSystemHealth.Backend",
"en": "Backend Api",
"tr": "Sunucu Api"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.SystemHealth.Migrations",
+ "key": "App.DashboardSystemHealth.Migrations",
"en": "Migrations",
"tr": "Geçişler"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.SystemHealth.Healthy",
+ "key": "App.DashboardSystemHealth.Healthy",
"en": "healthy",
"tr": "sağlıklı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.SystemHealth.Warning",
- "en": "warning",
- "tr": "uyarı"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.SystemHealth.Offline",
+ "key": "App.DashboardSystemHealth.Offline",
"en": "Offline",
"tr": "Çevrimdışı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.SystemHealth.Unknown",
- "en": "unknown",
- "tr": "bilinmiyor"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.SystemHealth.Online",
+ "key": "App.DashboardSystemHealth.Online",
"en": "System Online",
"tr": "Sistem Çevrimiçi"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.SystemHealth.OfflineStatus",
+ "key": "App.DashboardSystemHealth.OfflineStatus",
"en": "System Offline",
"tr": "Sistem Çevrimdışı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.RecentEntities.Title",
+ "key": "App.DashboardRecentEntities.RecentEntitiesTitle",
"en": "Recent Entities",
"tr": "Son Varlıklar"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.RecentMigrations.Title",
+ "key": "App.DashboardRecentMigrations.RecentMigrationsTitle",
"en": "Recent Migrations",
"tr": "Son Geçişler"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.RecentEndpoints.Title",
+ "key": "App.DashboardRecentEndpoints.RecentEndpointsTitle",
"en": "Recent Endpoints",
"tr": "Son Uç Noktalar"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.Empty.Entity",
- "en": "No entities yet",
- "tr": "Henüz varlık yok"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.Empty.Migration",
- "en": "No migrations yet",
- "tr": "Henüz geçiş yok"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.Empty.Endpoint",
+ "key": "App.DashboardEmpty.Endpoint",
"en": "No endpoints yet",
"tr": "Henüz uç nokta yok"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.Action.CreateEntity",
+ "key": "App.DashboardAction.CreateEntity",
"en": "Create your first entity",
"tr": "İlk varlığınızı oluşturun"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.Action.GenerateMigrations",
+ "key": "App.DashboardAction.GenerateMigrations",
"en": "Create entities to generate migrations",
"tr": "Geçiş oluşturmak için varlıklar oluşturun"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.Action.CreateEndpoint",
+ "key": "App.DashboardAction.CreateEndpoint",
"en": "Create your first endpoint",
"tr": "İlk uç noktanızı oluşturun"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.Dashboard.ViewAll",
+ "key": "App.DeveloperKitDashboard.ViewAll",
"en": "View all",
"tr": "Tümünü Görüntüle"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.EntityEditor.Back",
+ "key": "App.DeveloperKitEntityEditor.Back",
"en": "Back to Entities",
"tr": "Varlıklara Dön"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.EntityEditor.Title.Edit",
- "en": "Edit Entity",
- "tr": "Varlığı Düzenle"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.EntityEditor.Tooltip.Title",
+ "key": "App.EntityEditorTooltip.TooltipTitle",
"en": "Entity Design Tips",
"tr": "Varlık Tasarım İpuçları"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.EntityEditor.Tooltip.Content",
+ "key": "App.EntityEditorTooltip.TooltipContent",
"en": "Design your database entities with proper field types and constraints. Enable audit fields for tracking changes and soft delete for data safety. Crud endpoints will be automatically generated for your entities.",
"tr": "Veritabanı varlıklarınızı uygun alan türleri ve kısıtlamalarla tasarlayın. Değişiklikleri izlemek için denetim alanlarını etkinleştirin ve veri güvenliği için yumuşak silmeyi kullanın. Crud uç noktaları otomatik olarak oluşturulacaktır."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.EntityEditor.Save",
+ "key": "App.DeveloperKitEntityEditor.Save",
"en": "Save Entity",
"tr": "Varlığı Kaydet"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.EntityEditor.BasicInfo",
+ "key": "App.DeveloperKitEntityEditor.BasicInfo",
"en": "Basic Information",
"tr": "Temel Bilgiler"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.EntityEditor.EntityName",
+ "key": "App.DeveloperKitEntityEditor.EntityName",
"en": "Entity Name",
"tr": "Varlık Adı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.EntityEditor.MenuName",
- "en": "Menu Name",
- "tr": "Menü Adı"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.EntityEditor.CannotChange",
+ "key": "App.DeveloperKitEntityEditor.CannotChange",
"en": "Cannot be changed after migration is applied",
"tr": "Geçiş uygulandıktan sonra değiştirilemez"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.EntityEditor.Status.Migration",
- "en": "Migration Status",
- "tr": "Geçiş Durumu"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.EntityEditor.Status.Endpoint",
+ "key": "App.EntityEditorStatus.Endpoint",
"en": "Endpoint Status",
"tr": "Uç Nokta Durumu"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.EntityEditor.Audit",
+ "key": "App.DeveloperKitEntityEditor.Audit",
"en": "Include Audit Fields",
"tr": "Denetim Alanlarını Dahil Et"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.EntityEditor.SoftDelete",
+ "key": "App.DeveloperKitEntityEditor.SoftDelete",
"en": "Soft Delete",
"tr": "Yumuşak Silme"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.EntityEditor.Fields",
+ "key": "App.DeveloperKitEntityEditor.Fields",
"en": "Entity Fields",
"tr": "Varlık Alanları"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.EntityEditor.AddField",
+ "key": "App.DeveloperKitEntityEditor.AddField",
"en": "Add Field",
"tr": "Alan Ekle"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.EntityEditor.MaxLength",
+ "key": "App.DeveloperKitEntityEditor.MaxLength",
"en": "Max Length",
"tr": "Maksimum Uzunluk"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.EntityEditor.Unique",
+ "key": "App.DeveloperKitEntityEditor.Unique",
"en": "Unique",
"tr": "Benzersiz"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.EntityEditor.RemoveField",
+ "key": "App.DeveloperKitEntityEditor.RemoveField",
"en": "Remove field",
"tr": "Alanı kaldır"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.EntityEditor.NoFields",
+ "key": "App.DeveloperKitEntityEditor.NoFields",
"en": "No fields added yet",
"tr": "Henüz alan eklenmedi"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.EntityEditor.NoFieldsDescription",
+ "key": "App.DeveloperKitEntityEditor.NoFieldsDescription",
"en": "Click \"Add Field\" to start defining your entity structure",
"tr": "\"Alan Ekle\"ye tıklayarak varlık yapınızı tanımlamaya başlayın"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentEditor.Back",
+ "key": "App.DeveloperKitComponentEditor.Back",
"en": "Back to Components",
"tr": "Bileşenlere Dön"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentEditor.ComponentName",
+ "key": "App.DeveloperKitComponentEditor.ComponentName",
"en": "Component Name",
"tr": "Bileşen Adı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentEditor.Dependencies",
+ "key": "App.DeveloperKitComponentEditor.Dependencies",
"en": "Dependencies",
"tr": "Bağımlılıklar"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentEditor.Title.Edit",
- "en": "Edit Component",
- "tr": "Bileşeni Düzenle"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentEditor.Title.Create",
+ "key": "App.ComponentEditorTitle.Create",
"en": "Create Component",
"tr": "Bileşen Oluştur"
},
{
"resourceName": "Platform",
- "key": "App.Status.Active",
- "en": "Active",
- "tr": "Aktif"
- },
- {
- "resourceName": "Platform",
- "key": "App.Status.Inactive",
- "en": "Inactive",
- "tr": "Pasif"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentEditor.ValidationError.Title",
+ "key": "App.ComponentEditorValidationError.ValidationErrorTitle",
"en": "validation error",
"tr": "doğrulama hatası"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentEditor.ValidationError.Found",
+ "key": "App.ComponentEditorValidationError.Found",
"en": "found",
"tr": "bulundu"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentEditor.ValidationError.More",
+ "key": "App.ComponentEditorValidationError.More",
"en": "more error",
"tr": "daha hata"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentEditor.ValidationError.And",
- "en": "and",
- "tr": "ve"
- },
- {
- "resourceName": "Platform",
- "key": "Public.products.remoteBranchTraining",
+ "key": "App.PublicProducts.RemoteBranchTraining",
"tr": "Uzaktan Şube Eğitimi (5 Saat)",
"en": "Remote Branch Training (5 Hours)"
},
{
"resourceName": "Platform",
- "key": "Public.products.remoteBranchTraining.desc",
+ "key": "App.ProductsRemoteBranchTraining.RemoteBranchTrainingDesc",
"tr": "Sistem kullanımı sırasında kullanıcı hataları ortaya çıkabilir, Sözsoft kullanıcı hatalarının giderilmesi yönünde destek hizmeti sunmaktadır.",
"en": "During system usage, user errors may occur. Sözsoft provides support services to resolve user errors."
},
{
"resourceName": "Platform",
- "key": "Public.products.branchHosting",
+ "key": "App.PublicProducts.BranchHosting",
"tr": "Şube Barındırma Hizmeti",
"en": "Branch Hosting Service"
},
{
"resourceName": "Platform",
- "key": "Public.products.branchHosting.desc",
+ "key": "App.ProductsBranchHosting.BranchHostingDesc",
"tr": "Şube veya şubelerinize ait tüm bilgilerinizin veya resimlerinizin barındırıldığı alan kiralama hizmetidir.",
"en": "A hosting service where all your branch-related information or images are stored."
},
{
"resourceName": "Platform",
- "key": "Public.products.sms100k",
+ "key": "App.PublicProducts.Sms100k",
"tr": "100,000 SMS SOFTWARE",
"en": "100,000 SMS SOFTWARE"
},
{
"resourceName": "Platform",
- "key": "Public.products.teacherLicense",
+ "key": "App.PublicProducts.TeacherLicense",
"tr": "Öğretmen Lisansı",
"en": "Teacher License"
},
{
"resourceName": "Platform",
- "key": "Public.products.teacherLicense.desc",
+ "key": "App.ProductsTeacherLicense.TeacherLicenseDesc",
"tr": "Şube/şubelerinizde sistemin kaç öğretmen tarafından kullandırılacağı kararına bağlı olarak belirlenir. Öğretmen lisansları aylık/yıllık kullanım olarak sunulmaktadır.",
"en": "Determined by how many teachers in your branch/branches will use the system. Teacher licenses are offered monthly/annually."
},
{
"resourceName": "Platform",
- "key": "Public.products.extraHourlyService",
+ "key": "App.PublicProducts.ExtraHourlyService",
"tr": "Saatlik Ek Hizmet",
"en": "Extra Hourly Service"
},
{
"resourceName": "Platform",
- "key": "Public.products.extraHourlyService.desc",
+ "key": "App.ProductsExtraHourlyService.ExtraHourlyServiceDesc",
"tr": "Şubelerin standart hizmetlerin dışında istedikleri özel çalışmaları için belirlenen saatlik hizmet bedelidir.",
"en": "Hourly service fee for special work requested outside the standard services of branches."
},
{
"resourceName": "Platform",
- "key": "Public.products.sms50k",
+ "key": "App.PublicProducts.Sms50k",
"tr": "50,000 SMS SOFTWARE",
"en": "50,000 SMS SOFTWARE"
},
{
"resourceName": "Platform",
- "key": "Public.products.sms25k",
+ "key": "App.PublicProducts.Sms25k",
"tr": "25,000 SMS SOFTWARE",
"en": "25,000 SMS SOFTWARE"
},
{
"resourceName": "Platform",
- "key": "Public.products.sms10k",
+ "key": "App.PublicProducts.Sms10k",
"tr": "10,000 SMS SOFTWARE",
"en": "10,000 SMS SOFTWARE"
},
{
"resourceName": "Platform",
- "key": "Public.products.sms.desc",
+ "key": "App.ProductsSms.SmsDesc",
"tr": "http://www.smsyukle.com adresinden yüklenebilir. İhtiyacınız olan SMS adedini belirleyerek, SMS satın almak için lütfen SMS yükle linkine tıklayın veya bize ulaşın.",
"en": "Available at http://www.smsyukle.com. Select the number of SMS you need and click the SMS load link or contact us to purchase."
},
{
"resourceName": "Platform",
- "key": "Public.products.sms5k",
+ "key": "App.PublicProducts.Sms5k",
"tr": "5,000 SMS SOFTWARE",
"en": "5,000 SMS SOFTWARE"
},
{
"resourceName": "Platform",
- "key": "Public.products.smsBlocking",
+ "key": "App.PublicProducts.SmsBlocking",
"tr": "Sms Engelleme Hizmeti",
"en": "Sms Blocking Service"
},
{
"resourceName": "Platform",
- "key": "Public.products.smsBlocking.desc",
+ "key": "App.ProductsSmsBlocking.SmsBlockingDesc",
"tr": "Şube/şubelerinizden gönderilen SMS'lerin kursiyerler tarafından engelleme hizmetidir.",
"en": "A service that allows recipients to block SMS messages sent from your branch/branches."
},
{
"resourceName": "Platform",
- "key": "Public.products.backupService",
+ "key": "App.PublicProducts.BackupService",
"tr": "Veri Yedekleme Hizmeti",
"en": "Data Backup Service"
},
{
"resourceName": "Platform",
- "key": "Public.products.backupService.desc",
+ "key": "App.ProductsBackupService.BackupServiceDesc",
"tr": "Bilgileriniz bizler için de önemlidir. Bu doğrultuda aldığımız yüksek güvenlik önlemlerinin yanısıra BACK-UP/ yedekleme hizmeti sunmaktayız.",
"en": "Your data is also important to us. In addition to our high security measures, we provide a BACK-UP/backup service."
},
{
"resourceName": "Platform",
- "key": "Public.products.userLicense",
+ "key": "App.PublicProducts.UserLicense",
"tr": "Kullanıcı Lisansı",
"en": "User License"
},
{
"resourceName": "Platform",
- "key": "Public.products.userLicense.desc",
+ "key": "App.ProductsUserLicense.UserLicenseDesc",
"tr": "Şube/şubelerinizde sistemin kaç personel tarafından kullandırılacağı kararına bağlı olarak belirlenir. Kullanıcı lisansları aylık/yıllık kullanım olarak sunulmaktadır.",
"en": "Determined by how many personnel in your branch/branches will use the system. User licenses are offered monthly/annually."
},
{
"resourceName": "Platform",
- "key": "Public.products.remoteSupportContract",
+ "key": "App.PublicProducts.RemoteSupportContract",
"tr": "Şube Uzaktan Destek Sözleşmesi",
"en": "Branch Remote Support Contract"
},
{
"resourceName": "Platform",
- "key": "Public.products.remoteSupportContract.desc",
+ "key": "App.ProductsRemoteSupportContract.RemoteSupportContractDesc",
"tr": "Kullanıcıların/Şubelerin talebi doğrultusunda imzalanan servis sözleşmesi ile Sözsoft kapsamı ve detayı sözleşmelerimizde yer alan iş birliği hizmeti sağlamaktadır.",
"en": "With a service contract signed upon user/branch request, Sözsoft provides cooperation services as detailed in our agreements."
},
{
"resourceName": "Platform",
- "key": "Public.products.mobileReporting",
+ "key": "App.PublicProducts.MobileReporting",
"tr": "Mobil Raporlama Arayüzü",
"en": "Mobile Reporting Interface"
},
{
"resourceName": "Platform",
- "key": "Public.products.mobileReporting.desc",
+ "key": "App.ProductsMobileReporting.MobileReportingDesc",
"tr": "kursyazilimi.com mobil arayüzü ile şubeler bazında akıllı telefon teknolojisi ile yönetim imkanı sağlamaktadır.",
"en": "With kursyazilimi.com’s mobile interface, management is possible per branch using smartphone technology."
},
@@ -10698,12 +9750,6 @@
"tr": "Malzeme Grupları",
"en": "Material Groups"
},
- {
- "resourceName": "Platform",
- "key": "App.SupplyChain.Material",
- "tr": "Malzemeler",
- "en": "Materials"
- },
{
"resourceName": "Platform",
"key": "App.SupplyChain.SupplyType",
@@ -10812,24 +9858,12 @@
"tr": "İş Merkezi Durumları",
"en": "Workcenter Statuses"
},
- {
- "resourceName": "Platform",
- "key": "App.Maintenance.Workcenter",
- "tr": "İş Merkezleri",
- "en": "Workcenters"
- },
{
"resourceName": "Platform",
"key": "App.Maintenance.PlanWizard",
"tr": "Bakım Planı Sihirbazı",
"en": "Planning Wizard"
},
- {
- "resourceName": "Platform",
- "key": "App.Maintenance.PlanWizardMaterial",
- "tr": "Malzemeler",
- "en": "Materials"
- },
{
"resourceName": "Platform",
"key": "App.Maintenance.WorkorderCalendar",
@@ -10872,12 +9906,6 @@
"tr": "Bakım İş Emirleri",
"en": "Workorders"
},
- {
- "resourceName": "Platform",
- "key": "App.Maintenance.WorkorderMaterial",
- "tr": "Malzemeler",
- "en": "Materials"
- },
{
"resourceName": "Platform",
"key": "App.Store.WarehouseType",
@@ -10914,12 +9942,6 @@
"tr": "Lokasyonlar",
"en": "Locations"
},
- {
- "resourceName": "Platform",
- "key": "App.Store.Definitions",
- "tr": "Tanımlamalar",
- "en": "Definitions"
- },
{
"resourceName": "Platform",
"key": "App.Store.Putaway",
@@ -10988,37 +10010,7 @@
},
{
"resourceName": "Platform",
- "key": "App.Project.Definitions",
- "tr": "Tanımlamalar",
- "en": "Definitions"
- },
- {
- "resourceName": "Platform",
- "key": "App.SupplyChain.Definitions",
- "tr": "Tanımlamalar",
- "en": "Definitions"
- },
- {
- "resourceName": "Platform",
- "key": "App.Hr.Definitions",
- "tr": "Tanımlamalar",
- "en": "Definitions"
- },
- {
- "resourceName": "Platform",
- "key": "App.Mrp.Definitions",
- "tr": "Tanımlamalar",
- "en": "Definitions"
- },
- {
- "resourceName": "Platform",
- "key": "App.Maintenance.Definitions",
- "tr": "Tanımlamalar",
- "en": "Definitions"
- },
- {
- "resourceName": "Platform",
- "key": "App.Project.Type",
+ "key": "App.Project.ProjectType",
"tr": "Türler",
"en": "Types"
},
@@ -11030,16 +10022,10 @@
},
{
"resourceName": "Platform",
- "key": "App.Project.Category",
+ "key": "App.Platform.Category",
"tr": "Kategoriler",
"en": "Categories"
},
- {
- "resourceName": "Platform",
- "key": "App.Project.Risk",
- "tr": "Riskler",
- "en": "Risks"
- },
{
"resourceName": "Platform",
"key": "App.Project.TaskType",
@@ -11064,12 +10050,6 @@
"tr": "Aşamalar",
"en": "Phases"
},
- {
- "resourceName": "Platform",
- "key": "App.Project.ProjectTask",
- "tr": "Görevler",
- "en": "Tasks"
- },
{
"resourceName": "Platform",
"key": "App.Project.ProjectRisk",
@@ -11094,12 +10074,6 @@
"tr": "Günlük Aktiviteler",
"en": "Daily Activities"
},
- {
- "resourceName": "Platform",
- "key": "App.Project.Workload",
- "tr": "İş Yükü",
- "en": "Workload"
- },
{
"resourceName": "Platform",
"key": "App.Project.CostTracking",
@@ -11112,12 +10086,6 @@
"tr": "Günlük Güncellemeler",
"en": "Daily Updates"
},
- {
- "resourceName": "Platform",
- "key": "App.Hr.Department",
- "tr": "Departmanlar",
- "en": "Departments"
- },
{
"resourceName": "Platform",
"key": "App.Hr.JobPosition",
@@ -11130,12 +10098,6 @@
"tr": "İstihdam Türleri",
"en": "Employment Types"
},
- {
- "resourceName": "Platform",
- "key": "App.Hr.Organization",
- "tr": "Organizasyon Birimleri",
- "en": "Organization Units"
- },
{
"resourceName": "Platform",
"key": "App.Hr.Badge",
@@ -11178,12 +10140,6 @@
"tr": "360° Performance",
"en": "360° Performans"
},
- {
- "resourceName": "Platform",
- "key": "App.Crm.Definitions",
- "tr": "Tanımlamalar",
- "en": "Definitions"
- },
{
"resourceName": "Platform",
"key": "App.Definitions.CustomerType",
@@ -11232,12 +10188,6 @@
"tr": "Aktiviteler",
"en": "Activities"
},
- {
- "resourceName": "Platform",
- "key": "App.Crm.SalesOrder",
- "tr": "Satış Siparişleri",
- "en": "Sales Orders"
- },
{
"resourceName": "Platform",
"key": "App.Crm.SalesOrderItem",
@@ -11358,12 +10308,6 @@
"tr": "İrsaliye Türleri",
"en": "Waybill Types"
},
- {
- "resourceName": "Platform",
- "key": "App.Accounting.Definitions",
- "tr": "Tanımlamalar",
- "en": "Definitions"
- },
{
"resourceName": "Platform",
"key": "App.Accounting.WaybillStatus",
@@ -11444,172 +10388,154 @@
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.BasicSettings",
+ "key": "App.ListFormSchedulerOptions.BasicSettings",
"tr": "Temel Ayarlar",
"en": "Basic Settings"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.TextExpr",
+ "key": "App.ListFormSchedulerOptions.TextExpr",
"tr": "Metin İfadesi",
"en": "Text Expression"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.StartDateExpr",
+ "key": "App.ListFormSchedulerOptions.StartDateExpr",
"tr": "Başlangıç Tarihi İfadesi",
"en": "Start Date Expression"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.EndDateExpr",
+ "key": "App.ListFormSchedulerOptions.EndDateExpr",
"tr": "Bitiş Tarihi İfadesi",
"en": "End Date Expression"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.AllDayExpr",
+ "key": "App.ListFormSchedulerOptions.AllDayExpr",
"tr": "Tüm Gün İfadesi",
"en": "All Day Expression"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.RecurrenceSettings",
+ "key": "App.ListFormSchedulerOptions.RecurrenceSettings",
"tr": "Tekrarlama Ayarları",
"en": "Recurrence Settings"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.RecurrenceRuleExpr",
+ "key": "App.ListFormSchedulerOptions.RecurrenceRuleExpr",
"tr": "Tekrarlama Kuralı İfadesi",
"en": "Recurrence Rule Expression"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.RecurrenceExceptionExpr",
+ "key": "App.ListFormSchedulerOptions.RecurrenceExceptionExpr",
"tr": "Tekrarlama İstisnası İfadesi",
"en": "Recurrence Exception Expression"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.ViewSettings",
+ "key": "App.ListFormSchedulerOptions.ViewSettings",
"tr": "Görünüm Ayarları",
"en": "View Settings"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.DefaultView",
+ "key": "App.ListFormSchedulerOptions.DefaultView",
"tr": "Varsayılan Görünüm",
"en": "Default View"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.FirstDayOfWeek",
+ "key": "App.ListFormSchedulerOptions.FirstDayOfWeek",
"tr": "Haftanın İlk Günü",
"en": "First Day of Week"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.StartDayHour",
+ "key": "App.ListFormSchedulerOptions.StartDayHour",
"tr": "Günün Başlangıç Saati",
"en": "Start Day Hour"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.EndDayHour",
+ "key": "App.ListFormSchedulerOptions.EndDayHour",
"tr": "Günün Bitiş Saati",
"en": "End Day Hour"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.CellDuration",
+ "key": "App.ListFormSchedulerOptions.CellDuration",
"tr": "Hücre Süresi",
"en": "Cell Duration"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.InteractionSettings",
+ "key": "App.ListFormSchedulerOptions.InteractionSettings",
"tr": "Etkileşim Ayarları",
"en": "Interaction Settings"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.ShowAllDayPanel",
+ "key": "App.ListFormSchedulerOptions.ShowAllDayPanel",
"tr": "Tüm Gün Panelini Göster",
"en": "Show All Day Panel"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.CrossScrollingEnabled",
+ "key": "App.ListFormSchedulerOptions.CrossScrollingEnabled",
"tr": "Çapraz Kaydırma Etkin",
"en": "Cross Scrolling Enabled"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.AllowResizing",
+ "key": "App.ListFormSchedulerOptions.AllowResizing",
"tr": "Boyutlandırmaya İzin Ver",
"en": "Allow Resizing"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.AllowDragging",
+ "key": "App.ListFormSchedulerOptions.AllowDragging",
"tr": "Sürüklemeye İzin Ver",
"en": "Allow Dragging"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.AllowAdding",
- "tr": "Ekleme İzin Ver",
+ "key": "App.ListFormSchedulerOptions.AllowAdding",
+ "tr": "Eklemeye İzin Ver",
"en": "Allow Adding"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.AllowDeleting",
+ "key": "App.ListFormSchedulerOptions.AllowDeleting",
"tr": "Silmeye İzin Ver",
"en": "Allow Deleting"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.Week",
- "tr": "Hafta",
- "en": "Week"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.WorkWeek",
+ "key": "App.ListFormSchedulerOptions.WorkWeek",
"tr": "İş Haftası",
"en": "WorkWeek"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.Month",
- "tr": "Ay",
- "en": "Month"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.TimelineDay",
+ "key": "App.ListFormSchedulerOptions.TimelineDay",
"tr": "Gün Çizelgesi",
"en": "Timeline Day"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.TimelineWeek",
+ "key": "App.ListFormSchedulerOptions.TimelineWeek",
"tr": "Hafta Çizelgesi",
"en": "Timeline Week"
},
{
"resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.TimelineMonth",
+ "key": "App.ListFormSchedulerOptions.TimelineMonth",
"tr": "Ay Çizelgesi",
"en": "Timeline Month"
},
- {
- "resourceName": "Platform",
- "key": "ListForms.SchedulerOptions.Agenda",
- "tr": "Ajanda",
- "en": "Agenda"
- },
{
"resourceName": "Platform",
"key": "App.Platform.UseTemplate",
@@ -11622,42 +10548,18 @@
"tr": "Yerel Nesne Sadece Görüntüle",
"en": "Native Object View Only"
},
- {
- "resourceName": "Platform",
- "key": "App.Platform.Error",
- "tr": "Hata",
- "en": "Error"
- },
{
"resourceName": "Platform",
"key": "App.Platform.Skipped",
"tr": "Atlandı",
"en": "Skipped"
},
- {
- "resourceName": "Platform",
- "key": "App.Platform.Edit",
- "tr": "Düzenle",
- "en": "Edit"
- },
{
"resourceName": "Platform",
"key": "App.Platform.Permissions",
"tr": "İzinler",
"en": "Permissions"
},
- {
- "resourceName": "Platform",
- "key": "App.Platform.Detail",
- "tr": "Detay",
- "en": "Detail"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Delete",
- "tr": "Sil",
- "en": "Delete"
- },
{
"resourceName": "Platform",
"key": "App.Platform.Duplicate",
@@ -11856,12 +10758,6 @@
"tr": "Ve SQL Server'a dağıtıldı",
"en": "And deployed to SQL Server"
},
- {
- "resourceName": "Platform",
- "key": "App.Platform.FailedToSaveQuery",
- "tr": "Sorgu kaydedilemedi",
- "en": "Failed to save query"
- },
{
"resourceName": "Platform",
"key": "App.Platform.PleaseSelectAnObjectToDeploy",
@@ -11916,18 +10812,6 @@
"tr": "Tespit Edilen Ad",
"en": "Detected Name"
},
- {
- "resourceName": "Platform",
- "key": "App.Platform.Query",
- "tr": "Sorgu",
- "en": "Query"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.StoredProcedure",
- "tr": "Saklı Yordam",
- "en": "Stored Procedure"
- },
{
"resourceName": "Platform",
"key": "App.Platform.View",
@@ -11936,7 +10820,7 @@
},
{
"resourceName": "Platform",
- "key": "App.Platform.Manage",
+ "key": "App.Platform.Manage2",
"tr": "Yönet",
"en": "Manage"
},
@@ -11964,18 +10848,6 @@
"tr": "Fonksiyon",
"en": "Function"
},
- {
- "resourceName": "Platform",
- "key": "App.Platform.Draft",
- "tr": "Taslak",
- "en": "Draft"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Active",
- "tr": "Aktif",
- "en": "Active"
- },
{
"resourceName": "Platform",
"key": "App.Platform.Archived",
@@ -12012,18 +10884,6 @@
"tr": "Güncellenme",
"en": "Modified"
},
- {
- "resourceName": "Platform",
- "key": "App.Platform.Code",
- "tr": "Kod",
- "en": "Code"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Description",
- "tr": "Açıklama",
- "en": "Description"
- },
{
"resourceName": "Platform",
"key": "App.Platform.DataSource",
@@ -12032,46 +10892,10 @@
},
{
"resourceName": "Platform",
- "key": "App.Platform.Status",
- "tr": "Durum",
- "en": "Status"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Object",
- "tr": "Nesne",
- "en": "Object"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Type",
+ "key": "App.Platform.PlatformType",
"tr": "Tip",
"en": "Type"
},
- {
- "resourceName": "Platform",
- "key": "App.Platform.Target",
- "tr": "Hedef",
- "en": "Target"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Message",
- "tr": "Mesaj",
- "en": "Message"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Category",
- "tr": "Kategori",
- "en": "Category"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Tags",
- "tr": "Etiketler",
- "en": "Tags"
- },
{
"resourceName": "Platform",
"key": "App.Platform.ModifiesData",
@@ -12186,24 +11010,12 @@
"tr": "Özellikler",
"en": "Properties"
},
- {
- "resourceName": "Platform",
- "key": "App.Platform.Rows",
- "tr": "Satır",
- "en": "Rows"
- },
{
"resourceName": "Platform",
"key": "App.Platform.Time",
"tr": "Süre",
"en": "Time"
},
- {
- "resourceName": "Platform",
- "key": "App.Platform.Search",
- "tr": "Ara...",
- "en": "Search..."
- },
{
"resourceName": "Platform",
"key": "App.Platform.NoResults",
@@ -12270,12 +11082,6 @@
"tr": "Sorgu Editörü",
"en": "Query Editor"
},
- {
- "resourceName": "Platform",
- "key": "App.Platform.Results",
- "tr": "Sonuçlar",
- "en": "Results"
- },
{
"resourceName": "Platform",
"key": "App.Platform.Templates",
@@ -12326,508 +11132,400 @@
},
{
"resourceName": "Platform",
- "key": "App.Platform.DeleteAction",
- "tr": "Sil",
- "en": "Delete"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Card.Selected",
- "tr": "seçili",
- "en": "selected"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Card.SelectAll",
- "tr": "Tümünü Seç",
- "en": "Select All"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Card.ExportSelectedToExcel",
+ "key": "App.Card.ExportSelectedToExcel",
"tr": "Seçilenleri Excel'e Aktar",
"en": "Export Selected to Excel"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Card.ExportAllToExcel",
+ "key": "App.Card.ExportAllToExcel",
"tr": "Tümünü Excel'e Aktar",
"en": "Export All to Excel"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Card.NoSorting",
+ "key": "App.Card.NoSorting",
"tr": "Sıralama Yok",
"en": "No Sorting"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Card.ChangeSortDirection",
+ "key": "App.Card.ChangeSortDirection",
"tr": "Sıralama yönünü değiştir",
"en": "Change sort direction"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Card.ShowIn1Column",
+ "key": "App.Card.ShowIn1Column",
"tr": "1 Sütunda Göster",
"en": "Show in 1 Column"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Card.ShowIn2Columns",
+ "key": "App.Card.ShowIn2Columns",
"tr": "2 Sütunda Göster",
"en": "Show in 2 Columns"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Card.ShowIn3Columns",
+ "key": "App.Card.ShowIn3Columns",
"tr": "3 Sütunda Göster",
"en": "Show in 3 Columns"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Card.ShowIn4Columns",
+ "key": "App.Card.ShowIn4Columns",
"tr": "4 Sütunda Göster",
"en": "Show in 4 Columns"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Card.ShowIn5Columns",
+ "key": "App.Card.ShowIn5Columns",
"tr": "5 Sütunda Göster",
"en": "Show in 5 Columns"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Card.NoRecordsFound",
+ "key": "App.Card.NoRecordsFound",
"tr": "Uygun kayıt bulunamadı",
"en": "No records found"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Card.TryDifferentFilters",
+ "key": "App.Card.TryDifferentFilters",
"tr": "Farklı filtreler deneyin veya yeni bir kayıt ekleyin.",
"en": "Try different filters or add a new record."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Card.TotalRecords",
+ "key": "App.Card.TotalRecords",
"tr": "Toplam {0} kayıt",
"en": "Total {0} records"
},
{
"resourceName": "Platform",
- "key": "App.Platform.ChartDrawer.ChartSeries",
+ "key": "App.ChartDrawer.ChartSeries",
"tr": "Grafik Serileri",
"en": "Chart Series"
},
{
"resourceName": "Platform",
- "key": "App.Platform.ChartDrawer.AddNewSeries",
+ "key": "App.ChartDrawer.AddNewSeries",
"tr": "Yeni Seri Ekle",
"en": "Add New Series"
},
{
"resourceName": "Platform",
- "key": "App.Platform.ChartDrawer.Series",
+ "key": "App.ChartDrawer.Series",
"tr": "Seri",
"en": "Series"
},
{
"resourceName": "Platform",
- "key": "App.Platform.ChartDrawer.ChartType",
+ "key": "App.ChartDrawer.ChartType",
"tr": "Grafik Tipi",
"en": "Chart Type"
},
{
"resourceName": "Platform",
- "key": "App.Platform.ChartDrawer.SeriesName",
+ "key": "App.ChartDrawer.SeriesName",
"tr": "Seri adı",
"en": "Series name"
},
{
"resourceName": "Platform",
- "key": "App.Platform.ChartDrawer.ArgumentField",
+ "key": "App.ChartDrawer.ArgumentField",
"tr": "Argüman Alanı (X-Ekseni)",
"en": "Argument Field (X-Axis)"
},
{
"resourceName": "Platform",
- "key": "App.Platform.ChartDrawer.ValueField",
+ "key": "App.ChartDrawer.ValueField",
"tr": "Değer Alanı (Y-Ekseni)",
"en": "Value Field (Y-Axis)"
},
{
"resourceName": "Platform",
- "key": "App.Platform.ChartDrawer.SummaryType",
+ "key": "App.ChartDrawer.SummaryType",
"tr": "Özet Tipi",
"en": "Summary Type"
},
{
"resourceName": "Platform",
- "key": "App.Platform.ChartDrawer.SelectField",
+ "key": "App.ChartDrawer.SelectField",
"tr": "Alan seçin...",
"en": "Select field..."
},
{
"resourceName": "Platform",
- "key": "App.Platform.ChartDrawer.ChartSaved",
+ "key": "App.ChartDrawer.ChartSaved",
"tr": "Grafik kaydedildi",
"en": "Chart saved"
},
{
"resourceName": "Platform",
- "key": "App.Platform.ChartDrawer.NameRequired",
+ "key": "App.ChartDrawer.NameRequired",
"tr": "Ad Gerekli",
"en": "Name Required"
},
{
"resourceName": "Platform",
- "key": "App.Platform.ChartDrawer.ArgumentFieldRequired",
+ "key": "App.ChartDrawer.ArgumentFieldRequired",
"tr": "Argüman Alanı Gerekli",
"en": "Argument Field Required"
},
{
"resourceName": "Platform",
- "key": "App.Platform.ChartDrawer.ValueFieldRequired",
+ "key": "App.ChartDrawer.ValueFieldRequired",
"tr": "Değer Alanı Gerekli",
"en": "Value Field Required"
},
{
"resourceName": "Platform",
- "key": "App.Platform.ChartDrawer.SummaryTypeRequired",
+ "key": "App.ChartDrawer.SummaryTypeRequired",
"tr": "Özet Tipi Gerekli",
"en": "Summary Type Required"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.LeaveRequestModal.Title",
+ "key": "App.LeaveRequestModal.LeaveRequestModalTitle",
"tr": "Yeni İzin Talebi",
"en": "New Leave Request"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.LeaveRequestModal.LeaveType",
+ "key": "App.LeaveRequestModal.LeaveType",
"tr": "İzin Türü *",
"en": "Leave Type *"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.LeaveRequestModal.AnnualLeave",
+ "key": "App.LeaveRequestModal.AnnualLeave",
"tr": "Yıllık İzin",
"en": "Annual Leave"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.LeaveRequestModal.SickLeave",
+ "key": "App.LeaveRequestModal.SickLeave",
"tr": "Hastalık İzni",
"en": "Sick Leave"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.LeaveRequestModal.UnpaidLeave",
+ "key": "App.LeaveRequestModal.UnpaidLeave",
"tr": "Ücretsiz İzin",
"en": "Unpaid Leave"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.LeaveRequestModal.StartDate",
+ "key": "App.LeaveRequestModal.StartDate",
"tr": "Başlangıç Tarihi *",
"en": "Start Date *"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.LeaveRequestModal.EndDate",
+ "key": "App.LeaveRequestModal.EndDate",
"tr": "Bitiş Tarihi *",
"en": "End Date *"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.LeaveRequestModal.ReasonPlaceholder",
+ "key": "App.LeaveRequestModal.ReasonPlaceholder",
"tr": "İzin sebebinizi yazınız...",
"en": "Enter your leave reason..."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.LeaveRequestModal.Submit",
- "tr": "Gönder",
- "en": "Submit"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.ExpenseRequestModal.Title",
+ "key": "App.ExpenseRequestModal.ExpenseRequestModalTitle",
"tr": "Yeni Harcama Talebi",
"en": "New Expense Request"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ExpenseRequestModal.Category",
+ "key": "App.ExpenseRequestModal.Category",
"tr": "Harcama Kategorisi *",
"en": "Expense Category *"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ExpenseRequestModal.Travel",
+ "key": "App.ExpenseRequestModal.Travel",
"tr": "Seyahat",
"en": "Travel"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ExpenseRequestModal.Meal",
+ "key": "App.ExpenseRequestModal.Meal",
"tr": "Yemek",
"en": "Meal"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ExpenseRequestModal.Accommodation",
+ "key": "App.ExpenseRequestModal.Accommodation",
"tr": "Konaklama",
"en": "Accommodation"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ExpenseRequestModal.Transport",
+ "key": "App.ExpenseRequestModal.Transport",
"tr": "Ulaşım",
"en": "Transport"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ExpenseRequestModal.DescriptionPlaceholder",
+ "key": "App.ExpenseRequestModal.DescriptionPlaceholder",
"tr": "Harcama açıklaması...",
"en": "Expense description..."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ExpenseRequestModal.Amount",
+ "key": "App.ExpenseRequestModal.Amount",
"tr": "Tutar (₺) *",
"en": "Amount (₺) *"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ExpenseRequestModal.Date",
+ "key": "App.ExpenseRequestModal.Date",
"tr": "Tarih *",
"en": "Date *"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ExpenseRequestModal.Note",
- "tr": "Not",
- "en": "Note"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.ExpenseRequestModal.NotePlaceholder",
+ "key": "App.ExpenseRequestModal.NotePlaceholder",
"tr": "Ek bilgi (opsiyonel)...",
"en": "Additional info (optional)..."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ExpenseRequestModal.Submit",
- "tr": "Gönder",
- "en": "Submit"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.OvertimeRequestModal.Title",
+ "key": "App.OvertimeRequestModal.OvertimeRequestModalTitle",
"tr": "Yeni Mesai Talebi",
"en": "New Overtime Request"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.OvertimeRequestModal.Date",
+ "key": "App.OvertimeRequestModal.Date",
"tr": "Mesai Tarihi *",
"en": "Overtime Date *"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.OvertimeRequestModal.StartTime",
+ "key": "App.OvertimeRequestModal.StartTime",
"tr": "Başlangıç Saati *",
"en": "Start Time *"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.OvertimeRequestModal.EndTime",
+ "key": "App.OvertimeRequestModal.EndTime",
"tr": "Bitiş Saati *",
"en": "End Time *"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.OvertimeRequestModal.ReasonPlaceholder",
+ "key": "App.OvertimeRequestModal.ReasonPlaceholder",
"tr": "Mesai sebebinizi yazınız...",
"en": "Enter your overtime reason..."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.OvertimeRequestModal.Submit",
- "tr": "Gönder",
- "en": "Submit"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.ReservationRequestModal.Title",
+ "key": "App.ReservationRequestModal.ReservationRequestModalTitle",
"tr": "Yeni Rezervasyon Talebi",
"en": "New Reservation Request"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ReservationRequestModal.Type",
+ "key": "App.ReservationRequestModal.ReservationRequestModalType",
"tr": "Rezervasyon Türü *",
"en": "Reservation Type *"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ReservationRequestModal.Room",
+ "key": "App.ReservationRequestModal.Room",
"tr": "Toplantı Odası",
"en": "Meeting Room"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ReservationRequestModal.Vehicle",
+ "key": "App.ReservationRequestModal.Vehicle",
"tr": "Şirket Aracı",
"en": "Company Vehicle"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ReservationRequestModal.Equipment",
+ "key": "App.ReservationRequestModal.Equipment",
"tr": "Ekipman",
"en": "Equipment"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ReservationRequestModal.ResourceName",
+ "key": "App.ReservationRequestModal.ResourceName",
"tr": "Kaynak Adı *",
"en": "Resource Name *"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ReservationRequestModal.ResourceNamePlaceholder",
+ "key": "App.ReservationRequestModal.ResourceNamePlaceholder",
"tr": "Örn: Toplantı Salonu A, Şirket Aracı - Plaka, Kamera Seti...",
"en": "e.g., Meeting Room A, Company Car - Plate, Camera Set..."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ReservationRequestModal.StartDate",
- "tr": "Başlangıç Tarihi *",
- "en": "Start Date *"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.ReservationRequestModal.EndDate",
- "tr": "Bitiş Tarihi *",
- "en": "End Date *"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.ReservationRequestModal.Purpose",
+ "key": "App.ReservationRequestModal.Purpose",
"tr": "Amaç *",
"en": "Purpose *"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ReservationRequestModal.PurposePlaceholder",
+ "key": "App.ReservationRequestModal.PurposePlaceholder",
"tr": "Rezervasyon amacını belirtiniz...",
"en": "Specify the reservation purpose..."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ReservationRequestModal.ParticipantCount",
- "tr": "Katılımcı Sayısı",
- "en": "Participant Count"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.ReservationRequestModal.ParticipantCountPlaceholder",
+ "key": "App.ReservationRequestModal.ParticipantCountPlaceholder",
"tr": "Toplantı odası için katılımcı sayısı (opsiyonel)",
"en": "Number of participants for meeting room (optional)"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ReservationRequestModal.NotesPlaceholder",
+ "key": "App.ReservationRequestModal.NotesPlaceholder",
"tr": "Ek bilgi veya özel istekler (opsiyonel)...",
"en": "Additional info or special requests (optional)..."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ReservationRequestModal.Info",
+ "key": "App.ReservationRequestModal.Info",
"tr": "Rezervasyon talebiniz yönetici onayına sunulacaktır.",
"en": "Your reservation request will be submitted for manager approval."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.ReservationRequestModal.Submit",
- "tr": "Gönder",
- "en": "Submit"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.AnnouncementDetailModal.Category.General",
- "tr": "Genel",
- "en": "General"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.AnnouncementDetailModal.Category.HR",
+ "key": "App.AnnouncementDetailModalCategory.HR",
"tr": "İnsan Kaynakları",
"en": "Human Resources"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.AnnouncementDetailModal.Category.IT",
+ "key": "App.AnnouncementDetailModalCategory.IT",
"tr": "Bilgi Teknolojileri",
"en": "Information Technology"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.AnnouncementDetailModal.Category.Event",
- "tr": "Etkinlik",
- "en": "Event"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.AnnouncementDetailModal.Category.Urgent",
- "tr": "Acil",
- "en": "Urgent"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.AnnouncementDetailModal.Pinned",
- "tr": "Sabitlenmiş",
- "en": "Pinned"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.AnnouncementDetailModal.Views",
+ "key": "App.AnnouncementDetailModal.Views",
"tr": "görüntülenme",
"en": "views"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.AnnouncementDetailModal.Attachments",
- "tr": "Ekler",
- "en": "Attachments"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.AnnouncementDetailModal.Download",
- "tr": "İndir",
- "en": "Download"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.AnnouncementDetailModal.TargetDepartments",
+ "key": "App.AnnouncementDetailModal.TargetDepartments",
"tr": "Hedef Departmanlar",
"en": "Target Departments"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.AnnouncementDetailModal.ExpiryDate",
+ "key": "App.AnnouncementDetailModal.ExpiryDate",
"tr": "Son Geçerlilik Tarihi",
"en": "Expiry Date"
},
- {
- "resourceName": "Platform",
- "key": "App.Platform.Close",
- "tr": "Kapat",
- "en": "Close"
- },
{
"resourceName": "Platform",
"key": "App.Platform.Running",
@@ -12836,928 +11534,682 @@
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SurveyModal.RequiredUserName",
+ "key": "App.SurveyModal.RequiredUserName",
"tr": "Bu anket isim belirtilerek doldurulmaktadır. Yanıtlarınız kaydedilecektir.",
"en": "This survey requires your name. Your responses will be recorded."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SurveyModal.AnonymousNotice",
+ "key": "App.SurveyModal.AnonymousNotice",
"tr": "Bu anket anonimdir. Kimlik bilgileriniz kaydedilmeyecektir.",
"en": "This survey is anonymous. Your identity will not be recorded."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SurveyModal.RequiredField",
+ "key": "App.SurveyModal.RequiredField",
"tr": "Bu alan zorunludur",
"en": "This field is required"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SurveyModal.AnswerPlaceholder",
+ "key": "App.SurveyModal.AnswerPlaceholder",
"tr": "Cevabınızı yazın...",
"en": "Write your answer..."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SurveyModal.CommentPlaceholder",
+ "key": "App.SurveyModal.CommentPlaceholder",
"tr": "Yorumlarınızı buraya yazabilirsiniz...",
"en": "You can write your comments here..."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SurveyModal.Submit",
+ "key": "App.SurveyModal.Submit",
"tr": "Anketi Gönder",
"en": "Submit Survey"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SurveyModal.Update",
+ "key": "App.SurveyModal.Update",
"tr": "Anketi Güncelle",
"en": "Update Survey"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.AllPostsLoaded",
+ "key": "App.SocialWall.AllPostsLoaded",
"tr": "Tüm gönderiler yüklendi",
"en": "All posts loaded"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.MediaManager.AddMedia",
+ "key": "App.SocialWallMediaManager.AddMedia",
"en": "Add Media",
"tr": "Medya Ekle"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.MediaManager.SelectFromComputer",
+ "key": "App.SocialWallMediaManager.SelectFromComputer",
"en": "Select from Computer",
"tr": "Bilgisayarımdan Seç"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.MediaManager.AddByUrl",
+ "key": "App.SocialWallMediaManager.AddByUrl",
"en": "Add by URL",
"tr": "URL ile Ekle"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.MediaManager.ClickToSelectFile",
+ "key": "App.SocialWallMediaManager.ClickToSelectFile",
"en": "Click to select file",
"tr": "Dosya seçmek için tıklayın"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.MediaManager.ImageOrVideoFormats",
+ "key": "App.SocialWallMediaManager.ImageOrVideoFormats",
"en": "Image or Video (PNG, JPG, GIF, MP4, MOV)",
"tr": "Resim veya Video (PNG, JPG, GIF, MP4, MOV)"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.MediaManager.MediaType",
+ "key": "App.SocialWallMediaManager.MediaType",
"en": "Media Type",
"tr": "Medya Tipi"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.MediaManager.Image",
+ "key": "App.SocialWallMediaManager.Image",
"en": "Image",
"tr": "Resim"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.MediaManager.Video",
- "en": "Video",
- "tr": "Video"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.MediaManager.EnterImageUrl",
+ "key": "App.SocialWallMediaManager.EnterImageUrl",
"en": "Enter image URL",
"tr": "Resim URL'si girin"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.MediaManager.EnterVideoUrl",
+ "key": "App.SocialWallMediaManager.EnterVideoUrl",
"en": "Enter video URL",
"tr": "Video URL'si girin"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.MediaManager.AddedMedia",
+ "key": "App.SocialWallMediaManager.AddedMedia",
"en": "Added Media",
"tr": "Eklenen Medyalar"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.MediaManager.ImageIcon",
+ "key": "App.SocialWallMediaManager.ImageIcon",
"en": "📷",
"tr": "📷"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.MediaManager.VideoIcon",
+ "key": "App.SocialWallMediaManager.VideoIcon",
"en": "🎥",
"tr": "🎥"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.MediaManager.Done",
+ "key": "App.SocialWallMediaManager.Done",
"en": "Done ({count})",
"tr": "Tamam ({count})"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.PostItem.Employee",
+ "key": "App.SocialWallPostItem.Employee",
"en": "Employee",
"tr": "Çalışan"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.PostItem.DeletePost",
+ "key": "App.SocialWallPostItem.DeletePost",
"en": "Delete post",
"tr": "Gönderiyi sil"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.PostItem.CommentPlaceholder",
+ "key": "App.SocialWallPostItem.CommentPlaceholder",
"en": "Write a comment...",
"tr": "Yorum yazın..."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.PostItem.VoteCount",
+ "key": "App.SocialWallPostItem.VoteCount",
"en": "{count} votes",
"tr": "{count} oy"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.PostItem.PollEnded",
+ "key": "App.SocialWallPostItem.PollEnded",
"en": "Ended",
"tr": "Sona erdi"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.PostItem.PollEndsIn",
+ "key": "App.SocialWallPostItem.PollEndsIn",
"en": "ends in {time}",
"tr": "{time} içinde bitiyor"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.PostItem.Fullscreen",
- "en": "Fullscreen",
- "tr": "Tam ekran"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.PriorityTasks.Title",
+ "key": "App.PriorityTasks.PriorityTasksTitle",
"en": "Priority Tasks",
"tr": "Öncelikli Görevler"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.PriorityTasks.Urgent",
+ "key": "App.PriorityTasks.Urgent",
"en": "🔥 Urgent",
"tr": "🔥 Acil"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.PriorityTasks.High",
- "en": "High",
- "tr": "Yüksek"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.PriorityTasks.Normal",
+ "key": "App.PriorityTasks.Normal",
"en": "Normal",
"tr": "Orta"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.PriorityTasks.Low",
- "en": "Low",
- "tr": "Düşük"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.PriorityTasks.Unassigned",
+ "key": "App.PriorityTasks.Unassigned",
"en": "Unassigned",
"tr": "Atanmadı"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.MyTasks.Title",
+ "key": "App.MyTasks.MyTasksTitle",
"tr": "Görevlerim",
"en": "My Tasks"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.MyTasks.NoTasks",
+ "key": "App.MyTasks.NoTasks",
"tr": "Henüz bir göreviniz yok.",
"en": "You have no tasks yet."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.MyTasks.Completed",
+ "key": "App.MyTasks.Completed",
"tr": "Tamamlananlar",
"en": "Completed"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.MyTasks.InProgress",
+ "key": "App.MyTasks.InProgress",
"tr": "Devam Edenler",
"en": "In Progress"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.MyTasks.Overdue",
+ "key": "App.MyTasks.Overdue",
"tr": "Gecikenler",
"en": "Overdue"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.MyTasks.DueToday",
+ "key": "App.MyTasks.DueToday",
"tr": "Bugün Bitenler",
"en": "Due Today"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.MyTasks.ViewAll",
+ "key": "App.MyTasks.ViewAll",
"tr": "Tümünü Gör",
"en": "View All"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.MyTasks.TaskCount",
+ "key": "App.MyTasks.TaskCount",
"tr": "{0} görev",
"en": "{0} tasks"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ActiveReservations.Title",
+ "key": "App.ActiveReservations.ActiveReservationsTitle",
"tr": "Aktif Rezervasyonlar",
"en": "Active Reservations"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ActiveReservations.NoActive",
+ "key": "App.ActiveReservations.NoActive",
"tr": "Aktif rezervasyon yok",
"en": "No active reservations"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ActiveReservations.NewReservation",
+ "key": "App.ActiveReservations.NewReservation",
"tr": "Yeni Rezervasyon",
"en": "New Reservation"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.Announcements.Title",
+ "key": "App.Announcements.AnnouncementsTitle",
"tr": "Önemli Duyurular",
"en": "Important Announcements"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.Announcements.NoActive",
+ "key": "App.Announcements.NoActive",
"tr": "Aktif duyuru bulunmuyor",
"en": "No active announcements"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.Announcements.WillAppearHere",
+ "key": "App.Announcements.WillAppearHere",
"tr": "Yeni duyurular eklendiğinde burada görünecektir.",
"en": "New announcements will appear here."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.Announcements.Category.General",
- "tr": "Genel",
- "en": "General"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.Announcements.Category.Hr",
- "tr": "İnsan Kaynakları",
- "en": "Human Resources"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.Announcements.Category.It",
- "tr": "Bilgi Teknolojileri",
- "en": "Information Technology"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.Announcements.Category.Event",
- "tr": "Etkinlik",
- "en": "Event"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.Announcements.Category.Urgent",
- "tr": "Acil",
- "en": "Urgent"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ActiveSurveys.Questions",
- "tr": "Sorular",
- "en": "Questions"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ActiveSurveys.Title",
- "tr": "Aktif Anketler",
- "en": "Active Surveys"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ActiveSurveys.DaysLeft",
+ "key": "App.ActiveSurveys.DaysLeft",
"tr": "{count} gün",
"en": "{count} days left"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ActiveSurveys.LastDay",
+ "key": "App.ActiveSurveys.LastDay",
"tr": "Son gün",
"en": "Last day"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ActiveSurveys.Responses",
- "tr": "Yanıtlar",
- "en": "Responses"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ActiveSurveys.FillSurvey",
+ "key": "App.ActiveSurveys.FillSurvey",
"tr": "Anketi Doldur",
"en": "Fill Survey"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ActiveSurveys.ViewResponses",
+ "key": "App.ActiveSurveys.ViewResponses",
"tr": "Yanıtları Görüntüle",
"en": "View Responses"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ActiveSurveys.NoActive",
+ "key": "App.ActiveSurveys.NoActive",
"tr": "Aktif anket bulunmuyor",
"en": "No active surveys"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ActiveSurveys.WillAppearHere",
+ "key": "App.ActiveSurveys.WillAppearHere",
"tr": "Yeni anketler eklendiğinde burada görünecektir.",
"en": "New surveys will appear here."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ExpenseManagement.Title",
+ "key": "App.ExpenseManagement.ExpenseManagementTitle",
"tr": "Harcama Yönetimi",
"en": "Expense Management"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ExpenseManagement.ThisMonthTotal",
+ "key": "App.ExpenseManagement.ThisMonthTotal",
"tr": "Bu Ay Toplam",
"en": "This Month Total"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ExpenseManagement.Approved",
+ "key": "App.ExpenseManagement.Approved",
"tr": "onaylandı",
"en": "approved"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ExpenseManagement.Status.Approved",
- "tr": "Onaylandı",
- "en": "Approved"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ExpenseManagement.Status.Pending",
- "tr": "Bekliyor",
- "en": "Pending"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ExpenseManagement.NewExpense",
- "tr": "Yeni Harcama Talebi",
- "en": "New Expense Request"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.LeaveManagement.Title",
- "tr": "İzin Yönetimi",
- "en": "Leave Management"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.LeaveManagement.AnnualLeave",
- "tr": "Yıllık İzin",
- "en": "Annual Leave"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.LeaveManagement.SickLeave",
- "tr": "Hastalık İzni",
- "en": "Sick Leave"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.LeaveManagement.Day",
- "tr": "gün",
- "en": "day"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.LeaveManagement.Annual",
- "tr": "Yıllık",
- "en": "Annual"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.LeaveManagement.Sick",
+ "key": "App.LeaveManagement.Sick",
"tr": "Hastalık",
"en": "Sick"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.LeaveManagement.Unpaid",
+ "key": "App.LeaveManagement.Unpaid",
"tr": "Ücretsiz",
"en": "Unpaid"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.LeaveManagement.Leave",
+ "key": "App.LeaveManagement.Leave",
"tr": "İzin",
"en": "Leave"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.LeaveManagement.Status.Approved",
- "tr": "Onaylandı",
- "en": "Approved"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.LeaveManagement.Status.Pending",
- "tr": "Bekliyor",
- "en": "Pending"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.LeaveManagement.NewLeaveRequest",
- "tr": "Yeni İzin Talebi",
- "en": "New Leave Request"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.MealWeeklyMenu.Title",
+ "key": "App.MealWeeklyMenu.MealWeeklyMenuTitle",
"tr": "Haftalık Menü",
"en": "Weekly Menu"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.MealWeeklyMenu.Today",
+ "key": "App.MealWeeklyMenu.Today",
"tr": "Bugün",
"en": "Today"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.MealWeeklyMenu.NotReady",
+ "key": "App.MealWeeklyMenu.NotReady",
"tr": "Haftalık menü henüz hazırlanmamış. Lütfen daha sonra tekrar kontrol edin.",
"en": "Weekly menu is not ready yet. Please check again later."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.OvertimeManagement.Title",
- "tr": "Mesai Yönetimi",
- "en": "Overtime Management"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.OvertimeManagement.ThisMonthTotal",
- "tr": "Bu Ay Toplam",
- "en": "This Month Total"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.OvertimeManagement.Hour",
- "tr": "saat",
- "en": "hour"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.OvertimeManagement.Status.Approved",
- "tr": "Onaylandı",
- "en": "Approved"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.OvertimeManagement.Status.Pending",
- "tr": "Bekliyor",
- "en": "Pending"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.OvertimeManagement.NewOvertimeRequest",
- "tr": "Yeni Mesai Talebi",
- "en": "New Overtime Request"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.RecentDocuments.Title",
- "tr": "Son Dokümanlar",
- "en": "Recent Documents"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.RecentDocuments.ReadOnly",
- "tr": "Salt okunur",
- "en": "Read Only"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.RecentDocuments.Download",
- "tr": "İndir",
- "en": "Download"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.RecentDocuments.NoDocuments",
+ "key": "App.RecentDocuments.NoDocuments",
"tr": "Gösterilecek doküman yok.",
"en": "No documents to display."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ShuttleRoute.Title",
+ "key": "App.ShuttleRoute.ShuttleRouteTitle",
"tr": "Servis Saatleri",
"en": "Shuttle Times"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ShuttleRoute.Morning",
+ "key": "App.ShuttleRoute.Morning",
"tr": "Sabah Servisleri",
"en": "Morning Shuttles"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ShuttleRoute.Evening",
+ "key": "App.ShuttleRoute.Evening",
"tr": "Akşam Servisleri",
"en": "Evening Shuttles"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.ShuttleRoute.Seat",
+ "key": "App.ShuttleRoute.Seat",
"tr": "yer",
"en": "seat(s)"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.TodayBirthdays.Title",
+ "key": "App.TodayBirthdays.TodayBirthdaysTitle",
"tr": "Bugün Doğanlar",
"en": "Today's Birthdays"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.TodayBirthdays.Age",
+ "key": "App.TodayBirthdays.Age",
"tr": "{age} yaşında",
"en": "{age} years old"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.TodayBirthdays.General",
- "tr": "Genel",
- "en": "General"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.TodayBirthdays.NoBirthday",
+ "key": "App.TodayBirthdays.NoBirthday",
"tr": "Bugün doğan yok",
"en": "No birthdays today"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.UpcomingEvents.Title",
- "tr": "Yaklaşan Etkinlikler",
- "en": "Upcoming Events"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.UpcomingEvents.NoEvent",
+ "key": "App.UpcomingEvents.NoEvent",
"tr": "Yaklaşan etkinlik yok",
"en": "No upcoming events"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.UpcomingTrainings.Title",
+ "key": "App.UpcomingTrainings.UpcomingTrainingsTitle",
"tr": "Yaklaşan Eğitimler",
"en": "Upcoming Trainings"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.Visitors.Title",
+ "key": "App.Visitors.VisitorsTitle",
"tr": "Bugünkü Ziyaretçiler",
"en": "Today's Visitors"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.Visitors.Host",
+ "key": "App.Visitors.Host",
"tr": "Karşılayan",
"en": "Host"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.Visitors.NoVisitor",
+ "key": "App.Visitors.NoVisitor",
"tr": "Bugün ziyaretçi yok",
"en": "No visitors today"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.Visitors.Status.Entry",
+ "key": "App.VisitorsStatus.Entry",
"tr": "Giriş",
"en": "Entry"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.Visitors.Status.Exit",
+ "key": "App.VisitorsStatus.Exit",
"tr": "Çıkış",
"en": "Exit"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.Visitors.Status.Planned",
+ "key": "App.VisitorsStatus.Planned",
"tr": "Planlandı",
"en": "Planned"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.Visitors.StatusText.Entry",
+ "key": "App.VisitorsStatusText.Entry",
"tr": "Giriş Yaptı",
"en": "Checked In"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.Visitors.StatusText.Exit",
+ "key": "App.VisitorsStatusText.Exit",
"tr": "Çıkış Yaptı",
"en": "Checked Out"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.Visitors.StatusText.Planned",
- "tr": "Planlandı",
- "en": "Planned"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Widgets.Visitors.StatusText.Unknown",
- "tr": "Bilinmiyor",
- "en": "Unknown"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.CurrentUser",
- "tr": "Siz",
- "en": "You"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.DeleteConfirm",
+ "key": "App.SocialWall.DeleteConfirm",
"tr": "Bu gönderiyi silmek istediğinizden emin misiniz?",
"en": "Are you sure you want to delete this post?"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.AllPosts",
+ "key": "App.SocialWall.AllPosts",
"tr": "Tüm Gönderiler",
"en": "All Posts"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.MyPosts",
+ "key": "App.SocialWall.MyPosts",
"tr": "Gönderilerim",
"en": "My Posts"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.NoMyPosts",
+ "key": "App.SocialWall.NoMyPosts",
"tr": "Henüz bir gönderi paylaşmadınız.",
"en": "You haven't shared any posts yet."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.NoPosts",
+ "key": "App.SocialWall.NoPosts",
"tr": "Henüz gönderi yok.",
"en": "No posts yet."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.CreatePost.Placeholder",
+ "key": "App.SocialWallCreatePost.CreatePostPlaceholder",
"tr": "Lütfen bir gönderi yazın...",
"en": "Please write a post..."
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.CreatePost.MediaTitle",
+ "key": "App.SocialWallCreatePost.MediaTitle",
"tr": "Medyalar",
"en": "Media"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.CreatePost.RemoveAllMediaTitle",
+ "key": "App.SocialWallCreatePost.RemoveAllMediaTitle",
"tr": "Tüm medyaları kaldır",
"en": "Remove all media"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.CreatePost.Poll",
+ "key": "App.SocialWallCreatePost.Poll",
"tr": "Anket",
"en": "Poll"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.CreatePost.RemovePollTitle",
+ "key": "App.SocialWallCreatePost.RemovePollTitle",
"tr": "Anketi kaldır",
"en": "Remove poll"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.CreatePost.PollQuestionPlaceholder",
+ "key": "App.SocialWallCreatePost.PollQuestionPlaceholder",
"tr": "Soru",
"en": "Question"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.CreatePost.PollOptionPlaceholder",
+ "key": "App.SocialWallCreatePost.PollOptionPlaceholder",
"tr": "Seçenek",
"en": "Option"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.CreatePost.AddOption",
+ "key": "App.SocialWallCreatePost.AddOption",
"tr": "Seçenek Ekle",
"en": "Add Option"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.CreatePost.EditMediaTitle",
+ "key": "App.SocialWallCreatePost.EditMediaTitle",
"tr": "Medyaları düzenle",
"en": "Edit media"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.CreatePost.AddMediaTitle",
- "tr": "Medya ekle",
- "en": "Add media"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.CreatePost.AddPollTitle",
+ "key": "App.SocialWallCreatePost.AddPollTitle",
"tr": "Anket ekle",
"en": "Add poll"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.CreatePost.AddEmojiTitle",
+ "key": "App.SocialWallCreatePost.AddEmojiTitle",
"tr": "Emoji ekle",
"en": "Add emoji"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.SocialWall.CreatePost.Submit",
+ "key": "App.SocialWallCreatePost.Submit",
"tr": "Paylaş",
"en": "Share"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.DesignMode",
+ "key": "App.Dashboard.DesignMode",
"tr": "Dizayn Mod",
"en": "Design Mode"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.Layout",
+ "key": "App.Dashboard.Layout",
"tr": "Yerleşim",
"en": "Layout"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.Layout.Default",
+ "key": "App.DashboardLayout.Default",
"tr": "Standart",
"en": "Standard"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.Layout.CenterFocus",
+ "key": "App.DashboardLayout.CenterFocus",
"tr": "Merkez odaklı",
"en": "Center focused"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.Layout.Balanced",
+ "key": "App.DashboardLayout.Balanced",
"tr": "Dengeli",
"en": "Balanced"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.Layout.WideLeft",
+ "key": "App.DashboardLayout.WideLeft",
"tr": "Sol panel geniş",
"en": "Wide left panel"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.Layout.WideRight",
+ "key": "App.DashboardLayout.WideRight",
"tr": "Sağ panel geniş",
"en": "Wide right panel"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.HiddenWidgets",
+ "key": "App.Dashboard.HiddenWidgets",
"tr": "Gizli bileşenler",
"en": "Hidden widgets"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.HideWidget",
+ "key": "App.Dashboard.HideWidget",
"tr": "Bileşeni kapat",
"en": "Hide widget"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.ShowWidget",
+ "key": "App.Dashboard.ShowWidget",
"tr": "Bileşeni aç",
"en": "Show widget"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.DropHere",
- "tr": "Buraya bırak",
- "en": "Drop here"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.Moving",
+ "key": "App.Dashboard.Moving",
"tr": "Taşınıyor",
"en": "Moving"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.DropWidgetHere",
+ "key": "App.Dashboard.DropWidgetHere",
"tr": "Widget'ı buraya bırakın",
"en": "Drop the widget here"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.ResetTitle",
+ "key": "App.Dashboard.ResetTitle",
"tr": "Widget düzenini varsayılana döndür",
"en": "Restore the default widget layout"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.Widget.Birthdays",
+ "key": "App.DashboardWidget.Birthdays",
"tr": "Bugünün doğum günleri",
"en": "Today's birthdays"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.Widget.Documents",
+ "key": "App.DashboardWidget.Documents",
"tr": "Son dokümanlar",
"en": "Recent documents"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.Widget.Surveys",
+ "key": "App.DashboardWidget.Surveys",
"tr": "Aktif anketler",
"en": "Active surveys"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.Widget.SocialWall",
+ "key": "App.DashboardWidget.SocialWall",
"tr": "Sosyal duvar",
"en": "Social wall"
},
{
"resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.Widget.Announcements",
- "tr": "Duyurular",
- "en": "Announcements"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.Widget.Events",
+ "key": "App.DashboardWidget.Events",
"tr": "Yaklaşan etkinlikler",
"en": "Upcoming events"
},
- {
- "resourceName": "Platform",
- "key": "App.Platform.Intranet.Dashboard.Reset",
- "tr": "Sıfırla",
- "en": "Reset"
- },
{
"resourceName": "Platform",
"key": "App.Intranet.Announcement.AnnouncementLike",
@@ -13794,12 +12246,6 @@
"en": "Work Hour",
"tr": "Çalışma Saati"
},
- {
- "resourceName": "Platform",
- "key": "App.Listform.ListformField.UserId",
- "en": "User Name",
- "tr": "Kullanıcı Adı"
- },
{
"resourceName": "Platform",
"key": "App.Listform.ListformField.ProductId",
@@ -13976,13 +12422,13 @@
},
{
"resourceName": "Platform",
- "key": "OpenUrl",
+ "key": "App.Platform.OpenUrl",
"en": "Open URL",
"tr": "URL'yi Aç"
},
{
"resourceName": "Platform",
- "key": "Reset",
+ "key": "App.Platform.Reset",
"en": "Reset",
"tr": "Sıfırla"
},
@@ -14172,12 +12618,6 @@
"en": "Branch Name",
"tr": "Şube Adı"
},
- {
- "resourceName": "Platform",
- "key": "App.Listform.ListformField.BranchName",
- "en": "Branch Name",
- "tr": "Şube Adı"
- },
{
"resourceName": "Platform",
"key": "App.Listform.ListformField.Brand",
@@ -14220,12 +12660,6 @@
"en": "Category",
"tr": "Kategori"
},
- {
- "resourceName": "Platform",
- "key": "App.Listform.ListformField.CategoryId",
- "en": "Category",
- "tr": "Kategori"
- },
{
"resourceName": "Platform",
"key": "App.Listform.ListformField.Certificate",
@@ -14334,12 +12768,6 @@
"en": "Connection String",
"tr": "Bağlantı Dizesi"
},
- {
- "resourceName": "Platform",
- "key": "App.Listform.ListformField.ContactId",
- "en": "Contact",
- "tr": "İletişim"
- },
{
"resourceName": "Platform",
"key": "App.Listform.ListformField.Content",
@@ -14568,18 +12996,6 @@
"en": "Department",
"tr": "Departman"
},
- {
- "resourceName": "Platform",
- "key": "App.Listform.ListformField.DepartmentId",
- "en": "Department",
- "tr": "Departman"
- },
- {
- "resourceName": "Platform",
- "key": "App.Listform.ListformField.Departments",
- "en": "Departments",
- "tr": "Departmanlar"
- },
{
"resourceName": "Platform",
"key": "App.Listform.ListformField.DepartureTime",
@@ -15204,12 +13620,6 @@
"en": "Is Customized",
"tr": "Özelleştirilmiş"
},
- {
- "resourceName": "Platform",
- "key": "App.Listform.ListformField.IsDefault",
- "en": "Is Default",
- "tr": "Varsayılan"
- },
{
"resourceName": "Platform",
"key": "App.Listform.ListformField.IsDisabled",
@@ -15318,12 +13728,6 @@
"en": "Is Read",
"tr": "Okundu"
},
- {
- "resourceName": "Platform",
- "key": "App.Listform.ListformField.IsRequired",
- "en": "Is Required",
- "tr": "Zorunlu"
- },
{
"resourceName": "Platform",
"key": "App.Listform.ListformField.IsSent",
@@ -15694,7 +14098,7 @@
"resourceName": "Platform",
"key": "App.Listform.ListformField.MenuGroup",
"en": "Menu Group",
- "tr": "Menu Grup"
+ "tr": "Menü Grubu"
},
{
"resourceName": "Platform",
@@ -16032,12 +14436,6 @@
"en": "Parent Name",
"tr": "Üst Adı"
},
- {
- "resourceName": "Platform",
- "key": "App.Listform.ListformField.ParentName",
- "en": "Parent Name",
- "tr": "Üst Adı"
- },
{
"resourceName": "Platform",
"key": "App.Listform.ListformField.Participants",
@@ -16518,12 +14916,6 @@
"en": "Requested Delivery Date",
"tr": "Talep Edilen Teslimat Tarihi"
},
- {
- "resourceName": "Platform",
- "key": "App.Listform.ListformField.RequestId",
- "en": "Request",
- "tr": "İstek"
- },
{
"resourceName": "Platform",
"key": "App.Listform.ListformField.RequestNumber",
@@ -16632,12 +15024,6 @@
"en": "Risk",
"tr": "Risk"
},
- {
- "resourceName": "Platform",
- "key": "App.Listform.ListformField.RiskId",
- "en": "Risk",
- "tr": "Risk"
- },
{
"resourceName": "Platform",
"key": "App.Listform.ListformField.Risks",
@@ -16908,12 +15294,6 @@
"en": "Exception Details",
"tr": "Hata Detayları"
},
- {
- "resourceName": "Platform",
- "key": "App.Listform.ListformField.StatusId",
- "en": "Status",
- "tr": "Durum"
- },
{
"resourceName": "Platform",
"key": "App.Listform.ListformField.Strategy",
@@ -17242,7 +15622,7 @@
"resourceName": "Platform",
"key": "App.Listform.ListformField.WorkflowDecisionMessage",
"en": "Workflow decision will be made for {0} record(s).",
- "tr": "{0} kayit icin workflow karari verilecek."
+ "tr": "{0} kayıt için iş akışı kararı verilecek."
},
{
"resourceName": "Platform",
@@ -17388,12 +15768,6 @@
"en": "Modified",
"tr": "Değiştirilme"
},
- {
- "resourceName": "Platform",
- "key": "App.Listform.ListformField.TypeId",
- "en": "Type",
- "tr": "Türü"
- },
{
"resourceName": "Platform",
"key": "App.Listform.ListformField.UiCultureName",
@@ -17430,36 +15804,18 @@
"en": "Update Service Address",
"tr": "Güncelleme Servis Adresi"
},
- {
- "resourceName": "Platform",
- "key": "App.Listform.ListformField.Url",
- "en": "URL",
- "tr": "URL"
- },
{
"resourceName": "Platform",
"key": "App.Listform.ListformField.UserType",
"en": "User Type",
"tr": "Kullanıcı Tipi"
},
- {
- "resourceName": "Platform",
- "key": "App.Listform.ListformField.UserName",
- "en": "User Name",
- "tr": "Kullanıcı Adı"
- },
{
"resourceName": "Platform",
"key": "App.Listform.ListformField.ClientId",
"en": "Client ID",
"tr": "Müşteri ID"
},
- {
- "resourceName": "Platform",
- "key": "App.Listform.ListformField.IpAddress",
- "en": "IP Address",
- "tr": "IP Adresi"
- },
{
"resourceName": "Platform",
"key": "App.Listform.ListformField.SignedIn",
@@ -17696,31 +16052,31 @@
},
{
"resourceName": "Platform",
- "key": "App.Listforms.WizardFileLoadError",
+ "key": "App.ListForm.WizardFileLoadError",
"en": "Failed to load wizard files.",
"tr": "Wizard dosyaları yüklenemedi."
},
{
"resourceName": "Platform",
- "key": "App.Listforms.WizardNoFiles",
+ "key": "App.ListForm.WizardNoFiles",
"en": "No wizard file saved yet.",
"tr": "Henüz kaydedilmiş wizard dosyası yok."
},
{
"resourceName": "Platform",
- "key": "App.Listforms.WizardFileDeleteConfirm",
+ "key": "App.ListForm.WizardFileDeleteConfirm",
"en": "Are you sure you want to delete this wizard file? All related database records (permission, menu, language, listform) will also be deleted. This action cannot be undone.",
"tr": "Bu wizard dosyasını silmek istediğinizden emin misiniz? ve buna ait tüm veritabanı kayıtları (izin, menü, dil, listform) silinecek. Bu işlem geri alınamaz."
},
{
"resourceName": "Platform",
- "key": "App.Listforms.WizardFileDeleteError",
+ "key": "App.ListForm.WizardFileDeleteError",
"en": "Failed to delete wizard file.",
"tr": "Wizard dosyası silinemedi."
},
{
"resourceName": "Platform",
- "key": "App.Listforms.WizardFileDeleteSuccess",
+ "key": "App.ListForm.WizardFileDeleteSuccess",
"en": "Wizard file deleted successfully.",
"tr": "Wizard dosyası başarıyla silindi."
},
@@ -17732,703 +16088,601 @@
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.MenuInfo",
- "en": "Menu",
- "tr": "Menü"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Wizard.AddNewRecord",
+ "key": "App.ListFormWizard.AddNewRecord",
"en": "Add New Wizard",
"tr": "Yeni Sihirbaz Ekle"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Required",
+ "key": "App.ListFormWizard.Required",
"en": "Required",
"tr": "Gerekli"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.ListFormSettings",
- "en": "Settings",
- "tr": "Ayarlar"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Wizard.ListFormFields",
+ "key": "App.ListFormWizard.ListFormFields",
"en": "Fields",
"tr": "Alanlar"
},
{
"resourceName": "Platform",
- "key": "Back",
+ "key": "App.Platform.Back",
"en": "Back",
"tr": "Geri"
},
{
"resourceName": "Platform",
- "key": "Next",
+ "key": "App.Platform.Next",
"en": "Next",
"tr": "İleri"
},
{
"resourceName": "Platform",
- "key": "Helper Codes",
+ "key": "App.Platform.HelperCodes",
"en": "Helper Codes",
"tr": "Yardımcı Kodlar"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step1.WizardNameHint",
+ "key": "App.WizardStep1.WizardNameHint",
"en": "Used to generate ListForm Code and Menu Code",
"tr": "ListForm Kodu ve Menü Kodu oluşturmak için kullanılır"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step1.Optional",
+ "key": "App.WizardStep1.Optional",
"en": "Optional",
"tr": "İsteğe Bağlı"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step1.WizardName",
+ "key": "App.WizardStep1.WizardName",
"en": "Wizard Name",
"tr": "Sihirbaz Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step1.MenuParent",
+ "key": "App.Platform.MenuParent",
"en": "Menu Parent",
"tr": "Üst Menü"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step1.MenuCode",
+ "key": "App.WizardStep1.MenuCode",
"en": "Menu Code",
"tr": "Menü Kodu"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step1.MenuIcon",
+ "key": "App.WizardStep1.MenuIcon",
"en": "Menu Icon",
"tr": "Menü İkonu"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step1.DisplayNameEnglish",
+ "key": "App.Platform.DisplayNameEnglish",
"en": "Display Name (English)",
"tr": "Görünen Ad (İngilizce)"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step1.DisplayNameTurkish",
+ "key": "App.Platform.DisplayNameTurkish",
"en": "Display Name (Turkish)",
"tr": "Görünen Ad (Türkçe)"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step1.PermissionGroupName",
+ "key": "App.WizardStep1.PermissionGroupName",
"en": "Permission Group Name",
"tr": "İzin Grubu Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step1.NoMenusAvailable",
+ "key": "App.WizardStep1.NoMenusAvailable",
"en": "No menus available",
"tr": "Menü bulunamadı"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step1.AddNewMenu",
+ "key": "App.Platform.AddNewMenu",
"en": "Add New Menu",
"tr": "Yeni Menü Ekle"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step1.ShortName",
+ "key": "App.WizardStep1.ShortName",
"en": "Short Name",
"tr": "Kısa Ad"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step1.Rename",
- "en": "Rename",
- "tr": "Yeniden Adlandır"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Wizard.Step1.ShortNameHint",
+ "key": "App.Platform.MenuCodeHint",
"en": "Auto-derived, editable",
"tr": "Otomatik oluşturulur, düzenlenebilir"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step1.Delete",
- "en": "Delete",
- "tr": "Sil"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Wizard.Step1.MenuCodeHint",
- "en": "Auto-derived, editable",
- "tr": "Otomatik oluşturulur, düzenlenebilir"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Wizard.Step1.MenuOrder",
+ "key": "App.WizardStep1.MenuOrder",
"en": "Menu Order",
"tr": "Menü Sırası"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step1.MenuOrderHint",
+ "key": "App.WizardStep1.MenuOrderHint",
"en": "Automatically assigned, editable",
"tr": "Otomatik atanır, düzenlenebilir"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Add",
+ "key": "App.Platform.Add",
"en": "Add",
"tr": "Ekle"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.ClearSelection",
+ "key": "App.Platform.ClearSelection",
"en": "Clear Selection",
"tr": "Seçimi Temizle"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.SelectCommand",
+ "key": "App.WizardStep2.SelectCommand",
"en": "Select Command",
"tr": "Sorgu Komutu"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.KeyFieldName",
+ "key": "App.WizardStep2.KeyFieldName",
"en": "Key Field Name",
"tr": "Anahtar Alan Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.SelectAll",
- "en": "Select All",
- "tr": "Tümünü Seç"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.ClearAll",
+ "key": "App.WizardStep2.ClearAll",
"en": "Clear All",
"tr": "Tümünü Temizle"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.ListFormCodeHint",
+ "key": "App.WizardStep2.ListFormCodeHint",
"en": "Auto-derived from Wizard Name, editable",
"tr": "Sihirbaz Adından Otomatik Oluşturulur, Düzenlenebilir"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.Columns",
- "en": "Columns",
- "tr": "Sütunlar"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.IsTenant",
+ "key": "App.WizardStep2.IsTenant",
"en": "Is Tenant?",
"tr": "Kiracıya Özgü?"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.IsBranch",
+ "key": "App.WizardStep2.IsBranch",
"en": "Is Branch?",
"tr": "Şubeye Özgü?"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.IsOrganizationUnit",
+ "key": "App.WizardStep2.IsOrganizationUnit",
"en": "Is Organization Unit?",
"tr": "Kurumsal Birime Özgü?"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.AllowAdding",
+ "key": "App.WizardStep2.AllowAdding",
"en": "Allow Adding?",
"tr": "Ekleme İzni?"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.AllowDeleting",
+ "key": "App.WizardStep2.AllowDeleting",
"en": "Allow Deleting?",
"tr": "Silme İzni?"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.AllowDetail",
+ "key": "App.WizardStep2.AllowDetail",
"en": "Allow Detail?",
"tr": "Detay İzni?"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.ConfirmDelete",
+ "key": "App.WizardStep2.ConfirmDelete",
"en": "Confirm Delete?",
"tr": "Silme Onayı?"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.ColumnSelection",
+ "key": "App.WizardStep2.ColumnSelection",
"en": "Column Selection",
"tr": "Sütun Seçimi"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.Tables",
- "en": "Tables",
- "tr": "Tablolar"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.StoredProcedures",
+ "key": "App.WizardStep2.StoredProcedures",
"en": "Stored Procedures",
"tr": "Depolmuş Yordamlar"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.Functions",
- "en": "Functions",
- "tr": "Fonksiyonlar"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.TitleTextEnglish",
+ "key": "App.WizardStep2.TitleTextEnglish",
"en": "Title Text (English)",
"tr": "Başlık Metni (İngilizce)"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.TitleTextTurkish",
+ "key": "App.WizardStep2.TitleTextTurkish",
"en": "Title Text (Turkish)",
"tr": "Başlık Metni (Türkçe)"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.DescriptionTextEnglish",
+ "key": "App.WizardStep2.DescriptionTextEnglish",
"en": "Description Text (English)",
"tr": "Açıklama Metni (İngilizce)"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.DescriptionTextTurkish",
+ "key": "App.WizardStep2.DescriptionTextTurkish",
"en": "Description Text (Turkish)",
"tr": "Açıklama Metni (Türkçe)"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.SelectCommandColumnsHint",
+ "key": "App.WizardStep2.SelectCommandColumnsHint",
"en": "Columns load after selecting a Select Command",
"tr": "Select Command seçince sütunlar yüklenir"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.SelectTable",
+ "key": "App.WizardStep3.SelectTable",
"en": "Select Table",
"tr": "Tablo Seç"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.IncludeInEditingForm",
+ "key": "App.WizardStep3.IncludeInEditingForm",
"en": "Include in Editing Form",
"tr": "Düzenleme Formunda Dahil Et"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.GenerateFromTable",
+ "key": "App.WizardStep3.GenerateFromTable",
"en": "Generate From Table",
"tr": "Tablodan Üret"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.LookupDataSourceType",
+ "key": "App.WizardStep3.LookupDataSourceType",
"en": "Lookup Data Source Type",
"tr": "Veri Kaynağı Türü"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.LookupValueExpression",
+ "key": "App.WizardStep3.LookupValueExpression",
"en": "Lookup Value Expression",
"tr": "Değer İfadesi"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.LookupDisplayExpression",
+ "key": "App.WizardStep3.LookupDisplayExpression",
"en": "Lookup Display Expression",
"tr": "Görüntü İfadesi"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.LookupLookupQuery",
+ "key": "App.WizardStep3.LookupLookupQuery",
"en": "Lookup Query",
"tr": "Lookup Sorgusu"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.LanguageKey",
+ "key": "App.WizardStep3.LanguageKey",
"en": "Language Key",
"tr": "Dil Anahtarı"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.TurkishCaption",
+ "key": "App.WizardStep3.TurkishCaption",
"en": "Turkish Caption",
"tr": "Türkçe Başlık"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.EnglishCaption",
+ "key": "App.WizardStep3.EnglishCaption",
"en": "English Caption",
"tr": "İngilizce Başlık"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.EditorType",
+ "key": "App.WizardStep3.EditorType",
"en": "Editor Type",
"tr": "Editör Türü"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.EditorOptions",
- "en": "Editor Options",
- "tr": "Editör Seçenekleri"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.Required",
- "en": "Required",
- "tr": "Zorunlu"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.EditorScript",
+ "key": "App.WizardStep3.EditorScript",
"en": "Editor Script",
"tr": "Editör Scripti"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.Span",
+ "key": "App.WizardStep3.Span",
"en": "Span",
"tr": "Genişlik"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.Cols",
+ "key": "App.WizardStep3.Cols",
"en": "Columns",
"tr": "Sütun Sayısı"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.AddGroup",
+ "key": "App.WizardStep3.AddGroup",
"en": "Add Group",
"tr": "Grup Ekle"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.AddAll",
+ "key": "App.WizardStep3.AddAll",
"en": "Add All",
"tr": "Tümünü Ekle"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.NoGroupsYet",
+ "key": "App.WizardStep3.NoGroupsYet",
"en": "No Groups Yet",
"tr": "Henüz Grup Yok"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.AllColumnsAdded",
+ "key": "App.WizardStep3.AllColumnsAdded",
"en": "All Columns Added",
"tr": "Tüm Sütunlar Eklendi"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.Remove",
+ "key": "App.WizardStep3.Remove",
"en": "Remove",
"tr": "Kaldır"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.MenuInfo",
+ "key": "App.WizardStep4.MenuInfo",
"en": "Menu Information",
"tr": "Menü Bilgileri"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.MenuIcon",
+ "key": "App.WizardStep4.MenuIcon",
"en": "Menu Icon",
"tr": "Menü Ikonu"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.ListFormSettings",
+ "key": "App.WizardStep4.ListFormSettings",
"en": "ListForm Settings",
"tr": "ListForm Ayarları"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.WizardName",
+ "key": "App.WizardStep4.WizardName",
"en": "Wizard Name",
"tr": "Wizard Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.MenuCode",
- "en": "Menu Code",
- "tr": "Menü Kodu"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.MenuParent",
- "en": "Menu Parent",
- "tr": "Üst Menü"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.PermissionGroup",
+ "key": "App.WizardStep4.PermissionGroup",
"en": "Permission Group",
"tr": "İzin Grubu"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.MenuTr",
+ "key": "App.WizardStep4.MenuTr",
"en": "Menu (TR)",
"tr": "Menü (TR)"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.MenuEn",
+ "key": "App.WizardStep4.MenuEn",
"en": "Menu (EN)",
"tr": "Menü (EN)"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.MenuParentTr",
+ "key": "App.WizardStep4.MenuParentTr",
"en": "Parent Menu (TR)",
"tr": "Üst Menü (TR)"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.MenuParentEn",
+ "key": "App.WizardStep4.MenuParentEn",
"en": "Parent Menu (EN)",
"tr": "Üst Menü (EN)"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.ListFormCode",
+ "key": "App.WizardStep4.ListFormCode",
"en": "ListForm Code",
"tr": "ListForm Kodu"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.TitleTr",
+ "key": "App.WizardStep4.TitleTr",
"en": "Title (TR)",
"tr": "Başlık (TR)"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.TitleEn",
+ "key": "App.WizardStep4.TitleEn",
"en": "Title (EN)",
"tr": "Başlık (EN)"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.DescTr",
+ "key": "App.WizardStep4.DescTr",
"en": "Description (TR)",
"tr": "Açıklama (TR)"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.DescEn",
+ "key": "App.WizardStep4.DescEn",
"en": "Description (EN)",
"tr": "Açıklama (EN)"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.DataSource",
- "en": "Data Source",
- "tr": "Veri Kaynağı"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.CommandType",
+ "key": "App.WizardStep4.CommandType",
"en": "Command Type",
"tr": "Komut Tipi"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.SelectCommand",
- "en": "Select Command",
- "tr": "Sorgu Komutu"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.KeyField",
+ "key": "App.WizardStep4.KeyField",
"en": "Key Field",
"tr": "Anahtar Alan"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.KeyFieldType",
+ "key": "App.WizardStep4.KeyFieldType",
"en": "Key Field Type",
"tr": "Anahtar Alan Tipi"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.ColumnsAndFormLayout",
+ "key": "App.WizardStep4.ColumnsAndFormLayout",
"en": "Columns & Form Layout",
"tr": "Sütunlar ve Form Yerleşimi"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.SelectedColumns",
+ "key": "App.WizardStep4.SelectedColumns",
"en": "Selected Columns",
"tr": "Seçili Sütunlar"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.FormGroups",
+ "key": "App.WizardStep4.FormGroups",
"en": "Form Groups",
"tr": "Form Grupları"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.StatGroup",
- "en": "Group",
- "tr": "Grup"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.StatField",
- "en": "Field",
- "tr": "Alan"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.EditingForm",
+ "key": "App.WizardStep4.EditingForm",
"en": "Popup Form",
"tr": "Popup Form"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.EditingFormColumns",
+ "key": "App.WizardStep4.EditingFormColumns",
"en": "Popup Form Columns",
"tr": "Popup Form Sütunları"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.UngroupedColumns",
+ "key": "App.WizardStep4.UngroupedColumns",
"en": "Ungrouped Columns",
"tr": "Gruplanmamış Sütunlar"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.DeployAndSave",
+ "key": "App.WizardStep4.DeployAndSave",
"en": "Deploy And Save",
"tr": "Deploy Et ve Kaydet"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.AllInfoReady",
+ "key": "App.WizardStep4.AllInfoReady",
"en": "All Information Is Ready",
"tr": "Tüm Bilgiler Hazır"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.DeployLog",
+ "key": "App.WizardStep4.DeployLog",
"en": "Deploy Log",
"tr": "Deploy Günlüğü"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.DeployStartHint",
+ "key": "App.WizardStep4.DeployStartHint",
"en": "Click the button to start deploy.",
"tr": "Deploy başlatmak için butona tıklayın."
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.DeploySuccess",
+ "key": "App.WizardStep4.DeploySuccess",
"en": "ListForm successfully created and deployed!",
"tr": "ListForm başarıyla oluşturuldu ve deploy edildi!"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.Log.ValidatingConfig",
+ "key": "App.Step4Log.ValidatingConfig",
"en": "Validating configuration…",
"tr": "Konfigürasyon doğrulanıyor…"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.Log.CreatingMenu",
+ "key": "App.Step4Log.CreatingMenu",
"en": "Creating menu: {0}",
"tr": "Menü oluşturuluyor: {0}"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.Log.SavingLanguageTexts",
+ "key": "App.Step4Log.SavingLanguageTexts",
"en": "Saving language texts",
"tr": "Dil metinleri kaydediliyor"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.Log.ConfiguringPermission",
+ "key": "App.Step4Log.ConfiguringPermission",
"en": "Configuring permission group: {0}",
"tr": "İzin grubu yapılandırılıyor: {0}"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.Log.ConnectingDataSource",
+ "key": "App.Step4Log.ConnectingDataSource",
"en": "Connecting data source: {0}",
"tr": "Veri kaynağı bağlanıyor: {0}"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.Log.CreatingListForm",
+ "key": "App.Step4Log.CreatingListForm",
"en": "Creating ListForm: {0}",
"tr": "ListForm oluşturuluyor: {0}"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.Log.SavingFormGroups",
+ "key": "App.Step4Log.SavingFormGroups",
"en": "Saving form groups ({0} groups, {1} fields)",
"tr": "Form grupları kaydediliyor ({0} grup, {1} alan)"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.Log.Deploying",
+ "key": "App.Step4Log.Deploying",
"en": "Deploying to server…",
"tr": "Sunucuya deploy ediliyor…"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.Log.Completed",
+ "key": "App.Step4Log.Completed",
"en": "Completed ✓",
"tr": "Tamamlandı ✓"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.Log.SelectIcon",
+ "key": "App.Step4Log.SelectIcon",
"en": "Select icon... ✓",
"tr": "İkon seç... ✓"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step1.SelectIcon",
+ "key": "App.WizardStep1.SelectIcon",
"en": "Select icon...",
"tr": "İkon seç..."
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.SelectKeyColumn",
+ "key": "App.WizardStep2.SelectKeyColumn",
"en": "Select key column",
"tr": "Anahtar sütunu seç"
},
@@ -18506,7 +16760,7 @@
},
{
"resourceName": "Platform",
- "key": "App.SqlQueryManager.Columns",
+ "key": "App.Platform.Columns",
"en": "Columns",
"tr": "Sütunlar"
},
@@ -18530,19 +16784,19 @@
},
{
"resourceName": "Platform",
- "key": "App.SqlQueryManager.IndexType_PrimaryKey_Desc",
+ "key": "App.SqlQueryManager.IndexTypePrimaryKeyDesc",
"en": "Primary Key",
"tr": "Birincil anahtar"
},
{
"resourceName": "Platform",
- "key": "App.SqlQueryManager.IndexType_UniqueKey_Desc",
+ "key": "App.SqlQueryManager.IndexTypeUniqueKeyDesc",
"en": "Unique Key",
"tr": "Benzersiz anahtar"
},
{
"resourceName": "Platform",
- "key": "App.SqlQueryManager.IndexType_Index_Desc",
+ "key": "App.SqlQueryManager.IndexTypeIndexDesc",
"en": "Index",
"tr": "Dizin"
},
@@ -18668,13 +16922,7 @@
},
{
"resourceName": "Platform",
- "key": "App.SqlQueryManager.DefaultValue",
- "en": "Default",
- "tr": "Varsayılan"
- },
- {
- "resourceName": "Platform",
- "key": "App.SqlQueryManager.Note",
+ "key": "App.Platform.Note",
"en": "Note",
"tr": "Not"
},
@@ -18684,30 +16932,6 @@
"en": "Actions",
"tr": "İşlem"
},
- {
- "resourceName": "Platform",
- "key": "App.SqlQueryManager.MoveUp",
- "en": "Move Up",
- "tr": "Yukarı Taşı"
- },
- {
- "resourceName": "Platform",
- "key": "App.SqlQueryManager.MoveDown",
- "en": "Move Down",
- "tr": "Aşağı Taşı"
- },
- {
- "resourceName": "Platform",
- "key": "App.SqlQueryManager.Delete",
- "en": "Delete",
- "tr": "Sil"
- },
- {
- "resourceName": "Platform",
- "key": "App.SqlQueryManager.Edit",
- "en": "Edit",
- "tr": "Düzenle"
- },
{
"resourceName": "Platform",
"key": "App.SqlQueryManager.DuplicateColumnWarning",
@@ -18786,12 +17010,6 @@
"en": "This step is optional, you can skip it",
"tr": "Bu adım isteğe bağlıdır, atlayabilirsiniz"
},
- {
- "resourceName": "Platform",
- "key": "App.SqlQueryManager.Required",
- "en": "Required",
- "tr": "Zorunlu"
- },
{
"resourceName": "Platform",
"key": "App.SqlQueryManager.EditRelationship",
@@ -18818,7 +17036,7 @@
},
{
"resourceName": "Platform",
- "key": "App.Select",
+ "key": "App.Platform.Select",
"en": "— Select —",
"tr": "— Seçiniz —"
},
@@ -18852,12 +17070,6 @@
"en": "Cascade Update",
"tr": "Cascade Update"
},
- {
- "resourceName": "Platform",
- "key": "App.SqlQueryManager.Description",
- "en": "Description",
- "tr": "Açıklama"
- },
{
"resourceName": "Platform",
"key": "App.SqlQueryManager.OptionalDescriptionPlaceholder",
@@ -18870,12 +17082,6 @@
"en": "Generated T-SQL code. Apply to the database with Deploy.",
"tr": "Oluşturulan T-SQL kodu. Deploy Et ile veritabanına uygulayın."
},
- {
- "resourceName": "Platform",
- "key": "App.SqlQueryManager.Copy",
- "en": "Copy",
- "tr": "Kopyala"
- },
{
"resourceName": "Platform",
"key": "App.Platform.OverwriteIfExists",
@@ -18906,30 +17112,12 @@
"en": "If checked, existing object in the target will be dropped and recreated.",
"tr": "İşaretlenirse hedefteki mevcut obje silinip yeniden oluşturulur."
},
- {
- "resourceName": "Platform",
- "key": "App.SqlQueryManager.Next",
- "en": "Next",
- "tr": "İleri"
- },
- {
- "resourceName": "Platform",
- "key": "App.SqlQueryManager.Warning",
- "en": "Warning",
- "tr": "Uyarı"
- },
{
"resourceName": "Platform",
"key": "App.SqlQueryManager.PleaseSelectDataSource",
"en": "Please select a data source first.",
"tr": "Lütfen önce bir veri kaynağı seçin."
},
- {
- "resourceName": "Platform",
- "key": "App.SqlQueryManager.Skipped",
- "en": "Skipped",
- "tr": "Atlandı"
- },
{
"resourceName": "Platform",
"key": "App.SqlQueryManager.SkippedDescription",
@@ -18962,1495 +17150,1285 @@
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.TotalTables",
+ "key": "App.DeveloperKitCrudEndpoints.TotalTables",
"en": "Total Tables",
"tr": "Toplam Tablo"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.TotalTablesDescription",
+ "key": "App.DeveloperKitCrudEndpoints.TotalTablesDescription",
"en": "Number of total tables",
"tr": "Toplam tabloların sayısı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.EndpointInstalled",
+ "key": "App.DeveloperKitCrudEndpoints.EndpointInstalled",
"en": "Endpoint Installed",
"tr": "Endpoint Kurulu"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.EndpointInstalledDescription",
+ "key": "App.DeveloperKitCrudEndpoints.EndpointInstalledDescription",
"en": "Number of installed endpoints",
"tr": "Kurulu endpointlerin sayısı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.ActiveEndpoint",
+ "key": "App.DeveloperKitCrudEndpoints.ActiveEndpoint",
"en": "Active Endpoint",
"tr": "Aktif Endpoint"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.ActiveEndpointDescription",
+ "key": "App.DeveloperKitCrudEndpoints.ActiveEndpointDescription",
"en": "Number of active endpoints",
"tr": "Aktif endpointlerin sayısı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.DataSource",
- "en": "Data Source",
- "tr": "Veri Kaynağı"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.DataSourceDescription",
+ "key": "App.DeveloperKitCrudEndpoints.DataSourceDescription",
"en": "Data source of the CRUD endpoints",
"tr": "CRUD endpointlerinin veri kaynağı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.SearchTable",
+ "key": "App.DeveloperKitCrudEndpoints.SearchTable",
"en": "Search table...",
"tr": "Tablo ara..."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.FilterAll",
- "en": "All",
- "tr": "Tümü"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.FilterWith",
+ "key": "App.DeveloperKitCrudEndpoints.FilterWith",
"en": "WITH",
"tr": "VAR"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.FilterWithout",
+ "key": "App.DeveloperKitCrudEndpoints.FilterWithout",
"en": "WITHOUT",
"tr": "YOK"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.NoTablesFound",
- "en": "No tables found",
- "tr": "Tablo bulunamadı"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.SelectDataSource",
+ "key": "App.DeveloperKitCrudEndpoints.SelectDataSource",
"en": "Select a data source",
"tr": "Veri kaynağı seçin"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.SelectTablePrompt",
+ "key": "App.DeveloperKitCrudEndpoints.SelectTablePrompt",
"en": "Select a table from the left",
"tr": "Soldan bir tablo seçin"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.SelectTableDescription",
+ "key": "App.DeveloperKitCrudEndpoints.SelectTableDescription",
"en": "You can manage CRUD endpoints for the selected table",
"tr": "Seçilen tablo için CRUD endpointlerini yönetebilirsiniz"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.DeleteAll",
+ "key": "App.DeveloperKitCrudEndpoints.DeleteAll",
"en": "Delete All",
"tr": "Tümünü Sil"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.Regenerate",
+ "key": "App.DeveloperKitCrudEndpoints.Regenerate",
"en": "Regenerate",
"tr": "Yeniden Oluştur"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.CreateCrudEndpoint",
+ "key": "App.DeveloperKitCrudEndpoints.CreateCrudEndpoint",
"en": "Create CRUD Endpoint",
"tr": "CRUD Endpoint Oluştur"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.NoEndpointsYet",
+ "key": "App.DeveloperKitCrudEndpoints.NoEndpointsYet",
"en": "No endpoints yet",
"tr": "Henüz endpoint yok"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.ClickToCreate",
+ "key": "App.DeveloperKitCrudEndpoints.ClickToCreate",
"en": "Click the \"Create CRUD Endpoint\" button",
"tr": "\"CRUD Endpoint Oluştur\" butonuna tıklayın"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.Disable",
+ "key": "App.DeveloperKitCrudEndpoints.Disable",
"en": "Disable",
"tr": "Devre Dışı Bırak"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.Enable",
+ "key": "App.DeveloperKitCrudEndpoints.Enable",
"en": "Enable",
"tr": "Etkinleştir"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.TestDetails",
+ "key": "App.DeveloperKitCrudEndpoints.TestDetails",
"en": "Test / Details",
"tr": "Test et / Detaylar"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.Parameters",
+ "key": "App.DeveloperKitCrudEndpoints.Parameters",
"en": "Parameters",
"tr": "Parametreler"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.RequestBody",
+ "key": "App.DeveloperKitCrudEndpoints.RequestBody",
"en": "Request Body (JSON)",
"tr": "Request Body (JSON)"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.Sending",
- "en": "Sending...",
- "tr": "Gönderiliyor..."
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.Test",
+ "key": "App.DeveloperKitCrudEndpoints.Test",
"en": "Test",
"tr": "Test Et"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.Clear",
- "en": "Clear",
- "tr": "Temizle"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.CsharpCode",
+ "key": "App.DeveloperKitCrudEndpoints.CsharpCode",
"en": "C# Code",
"tr": "C# Kodu"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.Copy",
- "en": "Copy",
- "tr": "Kopyala"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.ActiveCount",
- "en": "active",
- "tr": "aktif"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.InactiveCount",
+ "key": "App.DeveloperKitCrudEndpoints.InactiveCount",
"en": "inactive",
"tr": "devre dışı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.CrudEndpoints.EndpointSummary",
+ "key": "App.DeveloperKitCrudEndpoints.EndpointSummary",
"en": "5 endpoints: GetList, GetById, Create, Update, Delete",
"tr": "5 endpoint: GetList, GetById, Create, Update, Delete"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Successful",
- "en": "Successful",
- "tr": "Başarılı"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.SuccessfulDescription",
+ "key": "App.DeveloperKitDynamicServices.SuccessfulDescription",
"en": "Number of successful services",
"tr": "Başarılı servislerin sayısı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Failed",
- "en": "Failed",
- "tr": "Başarısız"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.TotalDescription",
+ "key": "App.DeveloperKitDynamicServices.TotalDescription",
"en": "Number of failed services",
"tr": "Başarısız servislerin sayısı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.FailedDescription",
- "en": "Number of failed services",
- "tr": "Başarısız servislerin sayısı"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Active",
- "en": "Active",
- "tr": "Aktif"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.ActiveDescription",
+ "key": "App.DeveloperKitDynamicServices.ActiveDescription",
"en": "Number of active services",
"tr": "Aktif servislerin sayısı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Passive",
- "en": "Passive",
- "tr": "Pasif"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.PassiveDescription",
+ "key": "App.DeveloperKitDynamicServices.PassiveDescription",
"en": "Number of passive services",
"tr": "Pasif servislerin sayısı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.SearchPlaceholder",
+ "key": "App.DeveloperKitDynamicServices.SearchPlaceholder",
"en": "Search service...",
"tr": "Servis ara..."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.FilterAll",
- "en": "All",
- "tr": "Tümü"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.FilterPending",
+ "key": "App.DeveloperKitDynamicServices.FilterPending",
"en": "Pending",
"tr": "Bekliyor"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.NewService",
+ "key": "App.DeveloperKitDynamicServices.NewService",
"en": "New Service",
"tr": "Yeni Servis"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.NoResults",
- "en": "No results found",
- "tr": "Sonuç bulunamadı"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.NoServicesYet",
+ "key": "App.DeveloperKitDynamicServices.NoServicesYet",
"en": "No services yet",
"tr": "Henüz servis yok"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.TryChangingFilter",
+ "key": "App.DeveloperKitDynamicServices.TryChangingFilter",
"en": "Try changing filter or search criteria.",
"tr": "Filtre veya arama kriterlerini değiştirmeyi deneyin."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.GetStarted",
+ "key": "App.DeveloperKitDynamicServices.GetStarted",
"en": "Start by creating your first dynamic service.",
"tr": "İlk dinamik servisinizi oluşturmak için başlayın."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.CreateNewService",
+ "key": "App.DeveloperKitDynamicServices.CreateNewService",
"en": "Create New Service",
"tr": "Yeni Servis Oluştur"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.DeleteConfirm",
+ "key": "App.DeveloperKitDynamicServices.DeleteConfirm",
"en": "Are you sure you want to delete this service?",
"tr": "Bu servisi silmek istediğinizden emin misiniz?"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.DeleteError",
+ "key": "App.DeveloperKitDynamicServices.DeleteError",
"en": "An error occurred while deleting the service",
"tr": "Servis silinirken hata oluştu"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.EditTooltip",
- "en": "Edit",
- "tr": "Düzenle"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.DeleteTooltip",
- "en": "Delete",
- "tr": "Sil"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.EditTitle",
+ "key": "App.DynamicServicesEditor.EditTitle",
"en": "Edit Service",
"tr": "Servis Düzenle"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.NewTitle",
- "en": "New Service",
- "tr": "Yeni Servis"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.EditSubtitle",
+ "key": "App.DynamicServicesEditor.EditSubtitle",
"en": "Edit the existing service",
"tr": "Mevcut servisi düzenleyin"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.NewSubtitle",
+ "key": "App.DynamicServicesEditor.NewSubtitle",
"en": "Create a new dynamic service",
"tr": "Yeni bir dynamic servis oluşturun"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.BackToServices",
+ "key": "App.DynamicServicesEditor.BackToServices",
"en": "Back to Services",
"tr": "Servislere Dön"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.CopyCode",
+ "key": "App.DynamicServicesEditor.CopyCode",
"en": "Copy Code",
"tr": "Kodu Kopyala"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.CodeCopied",
+ "key": "App.DynamicServicesEditor.CodeCopied",
"en": "Code copied to clipboard",
"tr": "Kod panoya kopyalandı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.PleaseEnterCode",
+ "key": "App.DynamicServicesEditor.PleaseEnterCode",
"en": "Please enter code",
"tr": "Lütfen kod girin"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.Compiling",
+ "key": "App.DynamicServicesEditor.Compiling",
"en": "Compiling...",
"tr": "Derleniyor..."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.TestCompile",
+ "key": "App.DynamicServicesEditor.TestCompile",
"en": "Test Compile",
"tr": "Derlemeyi Test Et"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.Publishing",
+ "key": "App.DynamicServicesEditor.Publishing",
"en": "Publishing...",
"tr": "Yayınlanıyor..."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.Publish",
+ "key": "App.DynamicServicesEditor.Publish",
"en": "Publish",
"tr": "Yayınla"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.CompileSuccess",
+ "key": "App.DynamicServicesEditor.CompileSuccess",
"en": "Compilation Successful",
"tr": "Derleme Başarılı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.CompileFailed",
+ "key": "App.DynamicServicesEditor.CompileFailed",
"en": "Compilation Failed",
"tr": "Derleme Başarısız"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.Line",
+ "key": "App.DynamicServicesEditor.Line",
"en": "Line",
"tr": "Satır"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.PublishFailed",
+ "key": "App.DynamicServicesEditor.PublishFailed",
"en": "Publish Failed",
"tr": "Yayınlama Başarısız"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.ServiceSettings",
+ "key": "App.DynamicServicesEditor.ServiceSettings",
"en": "Service Settings",
"tr": "Servis Ayarları"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.ServiceName",
+ "key": "App.DynamicServicesEditor.ServiceName",
"en": "Service Name",
"tr": "Servis Adı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.ServiceNamePlaceholder",
+ "key": "App.DynamicServicesEditor.ServiceNamePlaceholder",
"en": "e.g. DynamicCustomerAppService",
"tr": "ör: DynamicCustomerAppService"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.ServiceNameRequired",
+ "key": "App.DynamicServicesEditor.ServiceNameRequired",
"en": "Service name is required",
"tr": "Servis adı zorunludur"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.DisplayName",
- "en": "Display Name",
- "tr": "Görünen Ad"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.DisplayNamePlaceholder",
+ "key": "App.DynamicServicesEditor.DisplayNamePlaceholder",
"en": "e.g. Customer Management",
"tr": "ör: Müşteri Yönetimi"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.Description",
- "en": "Description",
- "tr": "Açıklama"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.DescriptionPlaceholder",
+ "key": "App.DynamicServicesEditor.DescriptionPlaceholder",
"en": "Short description of this service",
"tr": "Bu servisin kısa açıklaması"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.PrimaryEntityType",
+ "key": "App.DynamicServicesEditor.PrimaryEntityType",
"en": "Primary Entity Type",
"tr": "Ana Entity Türü"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.PrimaryEntityTypePlaceholder",
+ "key": "App.DynamicServicesEditor.PrimaryEntityTypePlaceholder",
"en": "e.g. Customer",
"tr": "ör: Customer"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.IsActive",
- "en": "Active",
- "tr": "Aktif"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.CodeEditor",
+ "key": "App.DynamicServicesEditor.CodeEditor",
"en": "C# Code Editor",
"tr": "C# Kod Editörü"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.LineCount",
+ "key": "App.DynamicServicesEditor.LineCount",
"en": "Line:",
"tr": "Satır:"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.CharCount",
+ "key": "App.DynamicServicesEditor.CharCount",
"en": "Char:",
"tr": "Karakter:"
},
{
"resourceName": "Platform",
- "key": "SuccessfullySaved",
+ "key": "App.Platform.SuccessfullySaved",
"en": "Successfully Saved",
"tr": "Başarıyla Kaydedildi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TodoTitleExpr",
+ "key": "App.ListFormFieldEdit.TodoTitleExpr",
"en": "Title Field",
"tr": "Başlık alanı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TodoStatusExpr",
+ "key": "App.ListFormFieldEdit.TodoStatusExpr",
"en": "Status Field",
"tr": "Durum alanı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TodoDescriptionExpr",
+ "key": "App.ListFormFieldEdit.TodoDescriptionExpr",
"en": "Description Field",
"tr": "Açıklama alanı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TodoDueDateExpr",
+ "key": "App.ListFormFieldEdit.TodoDueDateExpr",
"en": "Due Date Field",
"tr": "Termin tarihi alanı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TodoTagExpr",
+ "key": "App.ListFormFieldEdit.TodoTagExpr",
"en": "Tag Field",
"tr": "Etiket alanı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TodoAssigneeExpr",
+ "key": "App.ListFormFieldEdit.TodoAssigneeExpr",
"en": "Assignee Field",
"tr": "Atanan kişi alanı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TodoPriorityExpr",
+ "key": "App.ListFormFieldEdit.TodoPriorityExpr",
"en": "Priority Field",
"tr": "Öncelik alanı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TodoCompletedExpr",
+ "key": "App.ListFormFieldEdit.TodoCompletedExpr",
"en": "Completed Field",
"tr": "Tamamlandı alanı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TodoOrderExpr",
+ "key": "App.ListFormFieldEdit.TodoOrderExpr",
"en": "Order Field",
"tr": "Sıra alanı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TodoFieldsLoadFailed",
+ "key": "App.ListFormFieldEdit.TodoFieldsLoadFailed",
"en": "Fields could not be loaded: {0}",
"tr": "Alanlar getirilemedi: {0}"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TodoStatusOrder",
+ "key": "App.ListFormFieldEdit.TodoStatusOrder",
"en": "Status order (comma-separated)",
"tr": "Durum sırası (virgülle ayırın)"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TodoStatusOrderPlaceholder",
+ "key": "App.ListFormFieldEdit.TodoStatusOrderPlaceholder",
"en": "Backlog, Ready to Start, In Progress, Code Review, Testing, Staging",
"tr": "Gelen Kutusu, Bugün, Bu Hafta, Bu Ay, Daha Sonra, Tamamlandı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TodoAllowDragging",
+ "key": "App.ListFormFieldEdit.TodoAllowDragging",
"en": "Allow cards to be dragged between columns",
"tr": "Kartları kolonlar arasında sürüklemeye izin ver"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TodoRequiredFields",
+ "key": "App.ListFormFieldEdit.TodoRequiredFields",
"en": "Title field and column / status field are required.",
"tr": "Başlık alanı ve kolon / durum alanı zorunludur."
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.TodoDisabledInListSettings",
+ "key": "App.ListFormFieldEdit.TodoDisabledInListSettings",
"en": "Todo view is disabled in the list settings. You can skip this step or enable the Todo view in the previous steps.",
"tr": "Todo görünümü liste ayarlarında kapalı. Bu adımı atlayabilir veya önceki adımlardan Todo görünümünü etkinleştirebilirsiniz."
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.Uncategorized",
+ "key": "App.ListFormTodoBoard.Uncategorized",
"en": "Uncategorized",
"tr": "Kategorisiz"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.PriorityRating",
+ "key": "App.ListFormTodoBoard.PriorityRating",
"en": "{0}/5 priority",
"tr": "{0}/5 öncelik"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.NoPriority",
+ "key": "App.ListFormTodoBoard.NoPriority",
"en": "No priority",
"tr": "Öncelik yok"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.DuplicateColumnName",
+ "key": "App.ListFormTodoBoard.DuplicateColumnName",
"en": "A Kanban column with this name already exists.",
"tr": "Bu isimde bir kanban zaten var."
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.ColumnNotEmptyMessage",
+ "key": "App.ListFormTodoBoard.ColumnNotEmptyMessage",
"en": "This Kanban column cannot be deleted. First move its {0} todo item(s) to another column.",
"tr": "Bu kanban silinemez. Önce içindeki {0} todo’yu başka bir kanbana taşıyın."
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.ConfirmDeleteColumn",
+ "key": "App.ListFormTodoBoard.ConfirmDeleteColumn",
"en": "Delete the “{0}” Kanban column?",
"tr": "“{0}” kanbanı silinsin mi?"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.RenameRequiresUpdateService",
+ "key": "App.ListFormTodoBoard.RenameRequiresUpdateService",
"en": "An update service is required to rename a Kanban column that contains todo items.",
"tr": "Todo içeren bir kanbanı yeniden adlandırmak için update servisi gereklidir."
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.ColumnNameSaveFailed",
+ "key": "App.ListFormTodoBoard.ColumnNameSaveFailed",
"en": "The Kanban column name could not be saved. Please try again.",
"tr": "Kanban adı kaydedilemedi. Lütfen tekrar deneyin."
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.ConfirmDeleteTodo",
+ "key": "App.ListFormTodoBoard.ConfirmDeleteTodo",
"en": "Delete “{0}”?",
"tr": "“{0}” silinsin mi?"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.Loading",
+ "key": "App.ListFormTodoBoard.Loading",
"en": "Loading…",
"tr": "Yükleniyor…"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.BackToBoard",
+ "key": "App.ListFormTodoBoard.BackToBoard",
"en": "Back to board",
"tr": "Panoya dön"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.EditRequiresUpdateService",
+ "key": "App.ListFormTodoBoard.EditRequiresUpdateService",
"en": "An update service must be defined to edit.",
"tr": "Düzenlemek için update servisi tanımlanmalıdır."
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.DeleteTodo",
+ "key": "App.ListFormTodoBoard.DeleteTodo",
"en": "Delete todo",
"tr": "Todo sil"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.Title",
- "en": "Title",
- "tr": "Başlık"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.TodoBoard.Description",
- "en": "Description",
- "tr": "Açıklama"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.TodoBoard.DescriptionPlaceholder",
+ "key": "App.ListFormTodoBoard.DescriptionPlaceholder",
"en": "Enter a todo description…",
"tr": "Todo açıklamasını yazın…"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.Assignees",
+ "key": "App.ListFormTodoBoard.Assignees",
"en": "Assignees",
"tr": "Atanan kişiler"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.UsersLoading",
+ "key": "App.ListFormTodoBoard.UsersLoading",
"en": "Loading users…",
"tr": "Kullanıcılar yükleniyor…"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.SelectUser",
+ "key": "App.ListFormTodoBoard.SelectUser",
"en": "Select a user",
"tr": "Kullanıcı seçin"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.Tags",
- "en": "Tags",
- "tr": "Etiketler"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.TodoBoard.TagsPlaceholder",
+ "key": "App.ListFormTodoBoard.TagsPlaceholder",
"en": "Select a tag or enter a new one",
"tr": "Etiket seçin veya yeni etiket yazın"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.Status",
- "en": "Status",
- "tr": "Durum"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.TodoBoard.DueDate",
+ "key": "App.ListFormTodoBoard.DueDate",
"en": "Due date",
"tr": "Termin tarihi"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.Priority",
- "en": "Priority",
- "tr": "Öncelik"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.TodoBoard.PriorityVeryLow",
+ "key": "App.ListFormTodoBoard.PriorityVeryLow",
"en": "Very low",
"tr": "Çok düşük"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.PriorityLow",
+ "key": "App.ListFormTodoBoard.PriorityLow",
"en": "Low",
"tr": "Düşük"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.PriorityMedium",
+ "key": "App.ListFormTodoBoard.PriorityMedium",
"en": "Medium",
"tr": "Orta"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.PriorityHigh",
+ "key": "App.ListFormTodoBoard.PriorityHigh",
"en": "High",
"tr": "Yüksek"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.PriorityUrgent",
- "en": "Urgent",
- "tr": "Acil"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.TodoBoard.Completed",
- "en": "Completed",
- "tr": "Tamamlandı"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.TodoBoard.UndoChanges",
- "en": "Undo changes",
- "tr": "Değişiklikleri geri al"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.TodoBoard.SaveAndExit",
+ "key": "App.ListFormTodoBoard.SaveAndExit",
"en": "Save and exit",
"tr": "Kaydet ve çık"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.ReorderColumn",
+ "key": "App.ListFormTodoBoard.ReorderColumn",
"en": "Reorder Kanban column",
"tr": "Kanbanı sırala"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.ColumnName",
+ "key": "App.ListFormTodoBoard.ColumnName",
"en": "Kanban column name",
"tr": "Kanban adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.Cancel",
+ "key": "App.ListFormTodoBoard.Cancel",
"en": "Cancel",
"tr": "Vazgeç"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.RenameColumn",
+ "key": "App.ListFormTodoBoard.RenameColumn",
"en": "Rename Kanban column",
"tr": "Kanban adını değiştir"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.NewTodo",
+ "key": "App.ListFormTodoBoard.NewTodo",
"en": "New todo",
"tr": "Yeni todo"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.ColumnWithTodosCannotBeDeleted",
+ "key": "App.ListFormTodoBoard.ColumnWithTodosCannotBeDeleted",
"en": "A Kanban column containing todo items cannot be deleted",
"tr": "İçinde todo bulunan kanban silinemez"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.DeleteColumn",
+ "key": "App.ListFormTodoBoard.DeleteColumn",
"en": "Delete Kanban column",
"tr": "Kanbanı sil"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.Close",
- "en": "Close",
- "tr": "Kapat"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.TodoBoard.TodoTitlePlaceholder",
+ "key": "App.ListFormTodoBoard.TodoTitlePlaceholder",
"en": "Todo title…",
"tr": "Todo başlığı…"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.DropHere",
+ "key": "App.Platform.DropHere",
"en": "Drop here",
"tr": "Buraya bırak"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.ChangePriority",
+ "key": "App.ListFormTodoBoard.ChangePriority",
"en": "Change priority",
"tr": "Önceliği değiştir"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.ReopenTodo",
+ "key": "App.ListFormTodoBoard.ReopenTodo",
"en": "Reopen todo",
"tr": "Todo’yu yeniden aç"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.CompleteTodo",
+ "key": "App.ListFormTodoBoard.CompleteTodo",
"en": "Complete todo",
"tr": "Todo’yu tamamla"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.NewColumn",
+ "key": "App.ListFormTodoBoard.NewColumn",
"en": "New Kanban",
"tr": "Yeni kanban"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.AddNewColumn",
+ "key": "App.ListFormTodoBoard.AddNewColumn",
"en": "Add a new Kanban",
"tr": "Yeni kanban ekle"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.NewColumnName",
+ "key": "App.ListFormTodoBoard.NewColumnName",
"en": "New Kanban column name",
"tr": "Yeni kanban adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.NewColumnPlaceholder",
+ "key": "App.ListFormTodoBoard.NewColumnPlaceholder",
"en": "E.g. In Review",
"tr": "Örn. İnceleniyor"
},
{
"resourceName": "Platform",
- "key": "ListForms.TodoBoard.AddColumn",
+ "key": "App.ListFormTodoBoard.AddColumn",
"en": "Add Kanban column",
"tr": "Kanbanı ekle"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.TabTodo",
+ "key": "App.Platform.TabTodo",
"en": "Todo",
"tr": "İşler"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.Workflow.Criteria",
- "en": "Criteria",
- "tr": "Kriterler"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.Workflow.CriteriaStart",
- "en": "Start",
- "tr": "Başlat"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListFormEdit.Workflow.CriteriaCompare",
+ "key": "App.ListFormEditWorkflow.CriteriaCompare",
"en": "Compare",
"tr": "Karşılaştır"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.Workflow.CriteriaApproval",
+ "key": "App.ListFormEditWorkflow.CriteriaApproval",
"en": "Approval",
"tr": "Onaylanacak Kişi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.Workflow.CriteriaInform",
+ "key": "App.ListFormEditWorkflow.CriteriaInform",
"en": "Information",
"tr": "Bilgilendirilecek Kişi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.Workflow.CriteriaEnd",
+ "key": "App.ListFormEditWorkflow.CriteriaEnd",
"en": "Finish",
"tr": "Akışı Bitir"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.Workflow.CriteriaTitleRule",
+ "key": "App.ListFormEditWorkflow.CriteriaTitleRule",
"en": "Title / Rule",
"tr": "Başlık / Kural"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.Workflow.CriteriaConnections",
+ "key": "App.ListFormEditWorkflow.CriteriaConnections",
"en": "Connections",
"tr": "Bağlantılar"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.WorkflowNoCriteria",
+ "key": "App.ListFormEdit.WorkflowNoCriteria",
"en": "No criteria defined for the selected workflow.",
"tr": "Seçili iş akışı için açıklama kaydı yok."
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.Workflow.ApprovalUserFieldName",
+ "key": "App.ListFormEditWorkflow.ApprovalUserFieldName",
"en": "Approval User Field Name",
"tr": "Onaylayan Kişi Alanı Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.Workflow.ApprovalDateFieldName",
+ "key": "App.ListFormEditWorkflow.ApprovalDateFieldName",
"en": "Approval Date Field Name",
"tr": "Onay Tarihi Alanı Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.Workflow.ApprovalStatusFieldName",
+ "key": "App.ListFormEditWorkflow.ApprovalStatusFieldName",
"en": "Approval Status Field Name",
"tr": "Onay Durumu Alanı Adı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.Workflow.ApprovalIsFilterUserName",
+ "key": "App.ListFormEditWorkflow.ApprovalIsFilterUserName",
"en": "Filter User Name?",
"tr": "Kullanıcı Adı Filtresin mi?"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.Workflow.ApprovalIsResetWorkflow",
+ "key": "App.ListFormEditWorkflow.ApprovalIsResetWorkflow",
"en": "Workflow Reset?",
"tr": "İş Akışı Sıfırlama?"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.Workflow.ApprovalDescriptionFieldName",
+ "key": "App.ListFormEditWorkflow.ApprovalDescriptionFieldName",
"en": "Approval Description Field Name",
"tr": "Onay Açıklaması Alanı Adı"
},
{
"resourceName": "Platform",
- "key": "FileManager.Folder",
+ "key": "App.FileManager.Folder",
"en": "Folder",
- "tr": "Klasor"
+ "tr": "Klasör"
},
{
"resourceName": "Platform",
- "key": "FileManager.Picture",
+ "key": "App.FileManager.Picture",
"en": "Picture",
"tr": "Resim"
},
{
"resourceName": "Platform",
- "key": "FileManager.Video",
+ "key": "App.Platform.Video",
"en": "Video",
"tr": "Video"
},
{
"resourceName": "Platform",
- "key": "FileManager.Sound",
+ "key": "App.FileManager.Sound",
"en": "Sound",
"tr": "Ses"
},
{
"resourceName": "Platform",
- "key": "FileManager.PDF",
+ "key": "App.FileManager.PDF",
"en": "PDF",
"tr": "PDF"
},
{
"resourceName": "Platform",
- "key": "FileManager.Word",
+ "key": "App.FileManager.Word",
"en": "Word",
"tr": "Word"
},
{
"resourceName": "Platform",
- "key": "FileManager.Excel",
+ "key": "App.FileManager.Excel",
"en": "Excel",
"tr": "Excel"
},
{
"resourceName": "Platform",
- "key": "FileManager.PowerPoint",
+ "key": "App.FileManager.PowerPoint",
"en": "PowerPoint",
"tr": "PowerPoint"
},
{
"resourceName": "Platform",
- "key": "FileManager.Archive",
+ "key": "App.FileManager.Archive",
"en": "Archive",
"tr": "Arşiv"
},
{
"resourceName": "Platform",
- "key": "FileManager.Text",
- "en": "Text",
- "tr": "Metin"
- },
- {
- "resourceName": "Platform",
- "key": "FileManager.Code",
+ "key": "App.Platform.Code",
"en": "Code",
"tr": "Kod"
},
{
"resourceName": "Platform",
- "key": "FileManager.Counting",
+ "key": "App.FileManager.Counting",
"en": "Counting...",
"tr": "Sayılıyor..."
},
{
"resourceName": "Platform",
- "key": "FileManager.CreateFolder",
+ "key": "App.FileManager.CreateFolder",
"en": "Create Folder",
"tr": "Klasör Oluştur"
},
{
"resourceName": "Platform",
- "key": "FileManager.Create",
- "en": "Create",
- "tr": "Oluştur"
- },
- {
- "resourceName": "Platform",
- "key": "FileManager.CopySelectedItems",
+ "key": "App.FileManager.CopySelectedItems",
"en": "Copy Selected Items",
"tr": "Seçili Öğeleri Kopyala"
},
{
"resourceName": "Platform",
- "key": "FileManager.CutSelectedItems",
+ "key": "App.FileManager.CutSelectedItems",
"en": "Cut Selected Items",
"tr": "Seçili Öğeleri Kes"
},
{
"resourceName": "Platform",
- "key": "FileManager.PasteSelectedItems",
+ "key": "App.FileManager.PasteSelectedItems",
"en": "Paste Selected Items",
"tr": "Seçili Öğeleri Yapıştır"
},
{
"resourceName": "Platform",
- "key": "FileManager.RenameSelectedItem",
+ "key": "App.FileManager.RenameSelectedItem",
"en": "Rename Selected Item",
"tr": "Seçili Öğeyi Yeniden Adlandır"
},
{
"resourceName": "Platform",
- "key": "FileManager.DownloadSelectedFile",
+ "key": "App.FileManager.DownloadSelectedFile",
"en": "Download Selected File",
"tr": "Seçili Dosyayı İndir"
},
{
"resourceName": "Platform",
- "key": "FileManager.DeleteSelectedItems",
+ "key": "App.FileManager.DeleteSelectedItems",
"en": "Delete selected items",
"tr": "Seçili Öğeleri Sil"
},
{
"resourceName": "Platform",
- "key": "FileManager.SearchFiles",
- "en": "Search...",
- "tr": "Ara..."
- },
- {
- "resourceName": "Platform",
- "key": "FileManager.UploadFiles",
+ "key": "App.FileManager.UploadFiles",
"en": "Upload files...",
"tr": "Dosyaları Yükle..."
},
{
"resourceName": "Platform",
- "key": "FileManager.Upload",
+ "key": "App.Platform.Upload",
"en": "Upload",
"tr": "Yükle"
},
{
"resourceName": "Platform",
- "key": "FileManager.FolderName",
+ "key": "App.FileManager.FolderName",
"en": "Folder Name",
"tr": "Klasör Adı"
},
{
"resourceName": "Platform",
- "key": "FileManager.FileName",
+ "key": "App.FileManager.FileName",
"en": "File Name",
"tr": "Dosya Adı"
},
{
"resourceName": "Platform",
- "key": "FileManager.File",
+ "key": "App.FileManager.File",
"en": "File",
"tr": "Dosya"
},
{
"resourceName": "Platform",
- "key": "FileManager.RenameFolder",
+ "key": "App.FileManager.RenameFolder",
"en": "Rename Folder",
"tr": "Klasörü Yeniden Adlandır"
},
{
"resourceName": "Platform",
- "key": "FileManager.RenameFile",
+ "key": "App.FileManager.RenameFile",
"en": "Rename File",
"tr": "Dosyayı Yeniden Adlandır"
},
{
"resourceName": "Platform",
- "key": "FileManager.DeleteConfirmationMessage",
+ "key": "App.FileManager.DeleteConfirmationMessage",
"en": "Are you sure you want to delete the following items? This action cannot be undone.",
"tr": "Aşağıdaki öğeleri silmek istediğinizden emin misiniz? Bu işlem geri alınamaz."
},
{
"resourceName": "Platform",
- "key": "FileManager.DeleteConfirmationTitle",
+ "key": "App.FileManager.DeleteConfirmationTitle",
"en": "Delete Items",
"tr": "Öğeleri Sil"
},
{
"resourceName": "Platform",
- "key": "FileManager.DeselectAll",
+ "key": "App.FileManager.DeselectAll",
"en": "Deselect All",
"tr": "Tümünü Seçmeyi Bırak"
},
{
"resourceName": "Platform",
- "key": "FileManager.SelectAll",
+ "key": "App.Platform.SelectAll",
"en": "Select All",
"tr": "Tümünü Seç"
},
{
"resourceName": "Platform",
- "key": "FileManager.Deselect",
+ "key": "App.FileManager.Deselect",
"en": "Deselect",
"tr": "Seçmeyi Bırak"
},
{
"resourceName": "Platform",
- "key": "FileManager.Select",
+ "key": "App.FileManager.Select",
"en": "Select",
"tr": "Seç"
},
{
"resourceName": "Platform",
- "key": "FileManager.SortByNameAsc",
+ "key": "App.FileManager.SortByNameAsc",
"en": "Name (A-Z)",
"tr": "İsim (A-Z)"
},
{
"resourceName": "Platform",
- "key": "FileManager.SortByNameDesc",
+ "key": "App.FileManager.SortByNameDesc",
"en": "Name (Z-A)",
"tr": "İsim (Z-A)"
},
{
"resourceName": "Platform",
- "key": "FileManager.SortBySizeAsc",
+ "key": "App.FileManager.SortBySizeAsc",
"en": "Size (Small to Large)",
"tr": "Boyut (Küçükten Büyüğe)"
},
{
"resourceName": "Platform",
- "key": "FileManager.SortBySizeDesc",
+ "key": "App.FileManager.SortBySizeDesc",
"en": "Size (Large to Small)",
"tr": "Boyut (Büyükten Küçüğe)"
},
{
"resourceName": "Platform",
- "key": "FileManager.SortByModifiedAsc",
+ "key": "App.FileManager.SortByModifiedAsc",
"en": "Modified (Oldest)",
"tr": "Değiştirilme (En Eski)"
},
{
"resourceName": "Platform",
- "key": "FileManager.SortByModifiedDesc",
+ "key": "App.FileManager.SortByModifiedDesc",
"en": "Modified (Newest)",
"tr": "Değiştirilme (En Yeni)"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.Workflow.WorkflowStarted",
+ "key": "App.ListFormWorkflow.WorkflowStarted",
"en": "Operation: Workflow started",
"tr": "İşlem: Workflow başlatıldı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.Workflow.InformReached",
+ "key": "App.ListFormWorkflow.InformReached",
"en": "Operation: Workflow inform step reached",
"tr": "İşlem: Workflow bilgilendirme adımına ulaştı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.Workflow.WorkflowCompleted",
+ "key": "App.ListFormWorkflow.WorkflowCompleted",
"en": "Operation: Workflow completed",
"tr": "İşlem: Workflow tamamlandı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.Workflow.Step",
+ "key": "App.ListFormWorkflow.Step",
"en": "Step: {0}",
"tr": "Adım: {0}"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.Workflow.PerformedBy",
+ "key": "App.ListFormWorkflow.PerformedBy",
"en": "Performed by: {0}",
"tr": "İşlemi yapan: {0}"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.Workflow.InformUser",
+ "key": "App.ListFormWorkflow.InformUser",
"en": "User to inform: {0}",
"tr": "Bilgilendirilecek kullanıcı: {0}"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.Workflow.ApproverUser",
+ "key": "App.ListFormWorkflow.ApproverUser",
"en": "Approver user: {0}",
"tr": "Onaylayacak kullanıcı: {0}"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.Workflow.NextStep.Approval",
+ "key": "App.WorkflowNextStep.Approval",
"en": "Next step: Approval",
"tr": "Sonraki adım: Onay"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.Workflow.NextStep.Inform",
+ "key": "App.WorkflowNextStep.Inform",
"en": "Next step: Inform",
"tr": "Sonraki adım: Bilgilendirme"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.Workflow.NextStep.End",
+ "key": "App.WorkflowNextStep.End",
"en": "Next step: Workflow end",
"tr": "Sonraki adım: Workflow bitiş"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.Workflow.NextStepName",
+ "key": "App.ListFormWorkflow.NextStepName",
"en": "Next step name: {0}",
"tr": "Sonraki adım adı: {0}"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.Workflow.NextStep",
+ "key": "App.ListFormWorkflow.NextStep",
"en": "Next step: {0}",
"tr": "Sonraki adım: {0}"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.Workflow.UndefinedUser",
+ "key": "App.ListFormWorkflow.UndefinedUser",
"en": "Undefined",
"tr": "Tanımsız"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.Title",
+ "key": "App.MessengerWidget.Title",
"en": "Messenger",
"tr": "Messenger"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.Connected",
+ "key": "App.MessengerWidget.Connected",
"en": "Connected",
"tr": "Bağlı"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.Connecting",
+ "key": "App.MessengerWidget.Connecting",
"en": "Connecting",
"tr": "Bağlanıyor"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.Minimize",
+ "key": "App.MessengerWidget.Minimize",
"en": "Minimize",
"tr": "Küçült"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.Maximize",
+ "key": "App.MessengerWidget.Maximize",
"en": "Maximize",
"tr": "Büyüt"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.SearchPerson",
+ "key": "App.MessengerWidget.SearchPerson",
"en": "Search person",
"tr": "Kişi ara"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.MultiSelect",
+ "key": "App.MessengerWidget.MultiSelect",
"en": "Multi-select",
"tr": "Çoklu seçim"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.MultiSelectEnabled",
+ "key": "App.MessengerWidget.MultiSelectEnabled",
"en": "Multi-select enabled",
"tr": "Çoklu seçim açık"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.Online",
+ "key": "App.MessengerWidget.Online",
"en": "Online",
"tr": "Online"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.Offline",
+ "key": "App.MessengerWidget.Offline",
"en": "Offline",
"tr": "Offline"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.PeopleSelected",
+ "key": "App.MessengerWidget.PeopleSelected",
"en": "people selected",
"tr": "kişi seçildi"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.Chat",
- "en": "Chat",
- "tr": "Sohbet"
- },
- {
- "resourceName": "Platform",
- "key": "MessengerWidget.GroupMessage",
+ "key": "App.MessengerWidget.GroupMessage",
"en": "Group message",
"tr": "Toplu mesaj"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.OfflineUserSelected",
+ "key": "App.MessengerWidget.OfflineUserSelected",
"en": "Offline user selected",
"tr": "Offline kullanıcı seçili"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.SelectPersonToSendMessage",
+ "key": "App.MessengerWidget.SelectPersonToSendMessage",
"en": "Select a person to send a message",
"tr": "Mesaj göndermek için kişi seçin"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.NoMessagesYet",
+ "key": "App.MessengerWidget.NoMessagesYet",
"en": "No messages yet",
"tr": "Henüz mesaj yok"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.Me",
+ "key": "App.MessengerWidget.Me",
"en": "Me",
"tr": "Ben"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.DeleteMessage",
+ "key": "App.MessengerWidget.DeleteMessage",
"en": "Delete message",
"tr": "Mesajı sil"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.AddFile",
+ "key": "App.MessengerWidget.AddFile",
"en": "Add file",
"tr": "Dosya ekle"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.Emoji",
+ "key": "App.MessengerWidget.Emoji",
"en": "Emoji",
"tr": "Emoji"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.WriteMessage",
+ "key": "App.MessengerWidget.WriteMessage",
"en": "Write a message",
"tr": "Mesaj yazın"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.OfflineUsersCannotReceiveMessages",
+ "key": "App.MessengerWidget.OfflineUsersCannotReceiveMessages",
"en": "Messages cannot be sent to offline users",
"tr": "Offline kullanıcılara mesaj gönderilemez"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.FileSizeLimitExceeded",
+ "key": "App.MessengerWidget.FileSizeLimitExceeded",
"en": "File cannot exceed the 10 MB limit",
"tr": "Dosya 10 MB sınırını aşamaz"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.FileUploadFailed",
+ "key": "App.MessengerWidget.FileUploadFailed",
"en": "File could not be uploaded",
"tr": "Dosya yüklenemedi"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.OnlyOnlineUsersCanReceiveMessages",
+ "key": "App.MessengerWidget.OnlyOnlineUsersCanReceiveMessages",
"en": "You can only send messages to online users",
"tr": "Sadece online kullanıcılara mesaj gönderebilirsiniz"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.MessageSendFailed",
+ "key": "App.MessengerWidget.MessageSendFailed",
"en": "Message could not be sent",
"tr": "Mesaj gönderilemedi"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.DeleteMessageConfirmation",
+ "key": "App.MessengerWidget.DeleteMessageConfirmation",
"en": "Delete message?",
"tr": "Mesaj silinsin mi?"
},
{
"resourceName": "Platform",
- "key": "MessengerWidget.MessageDeleteFailed",
+ "key": "App.MessengerWidget.MessageDeleteFailed",
"en": "Message could not be deleted",
"tr": "Mesaj silinemedi"
},
@@ -20462,91 +18440,91 @@
},
{
"resourceName": "Platform",
- "key": "App.CheckUpdate",
+ "key": "App.Platform.CheckUpdate",
"en": "Checking...",
"tr": "Kontrol ediliyor..."
},
{
"resourceName": "Platform",
- "key": "App.CheckForUpdates",
+ "key": "App.Platform.CheckForUpdates",
"en": "Check for Updates",
"tr": "Güncellemeyi Kontrol Et"
},
{
"resourceName": "Platform",
- "key": "App.NotSupportServiceWorkerUpdate",
+ "key": "App.Platform.NotSupportServiceWorkerUpdate",
"en": "Your browser does not support service worker updates.",
"tr": "Tarayıcınız service worker güncellemelerini desteklemiyor."
},
{
"resourceName": "Platform",
- "key": "App.NewVersionAvailable",
+ "key": "App.Platform.NewVersionAvailable",
"en": "A new service worker has been found. The application will automatically update when the files are ready.",
"tr": "Dosyalar hazırlandığında uygulama otomatik olarak güncellenecek."
},
{
"resourceName": "Platform",
- "key": "App.ManualUpdateFailed",
+ "key": "App.Platform.ManualUpdateFailed",
"en": "Please check your connection and try again.",
"tr": "Lütfen bağlantınızı kontrol edip tekrar deneyin."
},
{
"resourceName": "Platform",
- "key": "App.ChangeLogDescription",
+ "key": "App.Platform.ChangeLogDescription",
"en": "Check if there's a new application version available on the server.",
"tr": "Sunucuda yeni bir uygulama sürümü olup olmadığını kontrol edin."
},
{
"resourceName": "Platform",
- "key": "App.NoNewVersionFound",
+ "key": "App.Platform.NoNewVersionFound",
"en": "No new version was found available.",
"tr": "Kullanılabilir yeni bir sürüm bulunamadı."
},
{
"resourceName": "Platform",
- "key": "App.UpToDate",
+ "key": "App.Platform.UpToDate",
"en": "The app is up to date.",
"tr": "Uygulama güncel"
},
{
"resourceName": "Platform",
- "key": "App.UpdateCouldNotBeChecked",
+ "key": "App.Platform.UpdateCouldNotBeChecked",
"en": "Update could not be checked",
"tr": "Güncelleme kontrol edilemedi"
},
{
"resourceName": "Platform",
- "key": "App.NewVersionFound",
+ "key": "App.Platform.NewVersionFound",
"en": "New version found.",
"tr": "Yeni sürüm bulundu"
},
{
"resourceName": "Platform",
- "key": "App.UpdateCheckFailed",
+ "key": "App.Platform.UpdateCheckFailed",
"en": "Update check failed.",
"tr": "Güncelleme kontrolü başarısız"
},
{
"resourceName": "Platform",
- "key": "App.UpdateCheckDisabled",
+ "key": "App.Platform.UpdateCheckDisabled",
"en": "Update check is disabled",
"tr": "Güncelleme kontrolü kapalı"
},
{
"resourceName": "Platform",
- "key": "App.UpdateCheckDisabledInThisEnvironment",
+ "key": "App.Platform.UpdateCheckDisabledInThisEnvironment",
"en": "The service worker is disabled in this environment, so the version cannot be checked.",
"tr": "Bu ortamda service worker devre dışı olduğu için sürüm kontrolü yapılamıyor."
},
{
"resourceName": "Platform",
- "key": "App.UpdateCompleted",
+ "key": "App.Platform.UpdateCompleted",
"en": "The application has been updated",
"tr": "Uygulama güncellendi"
},
{
"resourceName": "Platform",
- "key": "App.UpdatedToVersion",
+ "key": "App.Platform.UpdatedToVersion",
"en": "New version",
"tr": "Yeni sürüm"
},
@@ -20556,12 +18534,6 @@
"en": "AbpAccount",
"tr": "AbpAccount"
},
- {
- "resourceName": "Platform",
- "key": "App.StaticLookup.Active",
- "en": "Active",
- "tr": "Aktif"
- },
{
"resourceName": "Platform",
"key": "App.StaticLookup.All",
@@ -20616,12 +18588,6 @@
"en": "Binary",
"tr": "İkili"
},
- {
- "resourceName": "Platform",
- "key": "App.StaticLookup.Bool",
- "en": "Bool",
- "tr": "Mantıksal"
- },
{
"resourceName": "Platform",
"key": "App.StaticLookup.Boolean",
@@ -20648,7 +18614,7 @@
},
{
"resourceName": "Platform",
- "key": "App.StaticLookup.Chart",
+ "key": "App.Platform.Chart",
"en": "Chart",
"tr": "Grafik"
},
@@ -20664,12 +18630,6 @@
"en": "Configuration",
"tr": "Yapılandırma"
},
- {
- "resourceName": "Platform",
- "key": "App.StaticLookup.Currency",
- "en": "Currency",
- "tr": "Para Birimi"
- },
{
"resourceName": "Platform",
"key": "App.StaticLookup.Custom",
@@ -20682,12 +18642,6 @@
"en": "Daily",
"tr": "Günlük"
},
- {
- "resourceName": "Platform",
- "key": "App.StaticLookup.Date",
- "en": "Date",
- "tr": "Tarih"
- },
{
"resourceName": "Platform",
"key": "App.StaticLookup.DateTime",
@@ -20712,12 +18666,6 @@
"en": "Decimal",
"tr": "Ondalık"
},
- {
- "resourceName": "Platform",
- "key": "App.StaticLookup.Default",
- "en": "Default",
- "tr": "Varsayılan"
- },
{
"resourceName": "Platform",
"key": "App.StaticLookup.Delete",
@@ -20760,12 +18708,6 @@
"en": "Form",
"tr": "Form"
},
- {
- "resourceName": "Platform",
- "key": "App.StaticLookup.General",
- "en": "General",
- "tr": "Genel"
- },
{
"resourceName": "Platform",
"key": "App.StaticLookup.Get",
@@ -20784,12 +18726,6 @@
"en": "GUID",
"tr": "GUID"
},
- {
- "resourceName": "Platform",
- "key": "App.StaticLookup.Host",
- "en": "Host",
- "tr": "Host"
- },
{
"resourceName": "Platform",
"key": "App.StaticLookup.Hourly",
@@ -20906,13 +18842,7 @@
},
{
"resourceName": "Platform",
- "key": "App.StaticLookup.OrganizationUnit",
- "en": "Organization Unit",
- "tr": "Organizasyon Birimi"
- },
- {
- "resourceName": "Platform",
- "key": "App.StaticLookup.Passive",
+ "key": "App.Platform.Passive",
"en": "Passive",
"tr": "Pasif"
},
@@ -20940,12 +18870,6 @@
"en": "Protected",
"tr": "Korumalı"
},
- {
- "resourceName": "Platform",
- "key": "App.StaticLookup.Public",
- "en": "Public",
- "tr": "Herkese Açık"
- },
{
"resourceName": "Platform",
"key": "App.StaticLookup.Published",
@@ -21018,24 +18942,12 @@
"en": "Smaller Than Reference",
"tr": "Referanstan Küçük"
},
- {
- "resourceName": "Platform",
- "key": "App.StaticLookup.Sms",
- "en": "SMS",
- "tr": "SMS"
- },
{
"resourceName": "Platform",
"key": "App.StaticLookup.SortMultiple",
"en": "Multiple",
"tr": "Çoklu"
},
- {
- "resourceName": "Platform",
- "key": "App.StaticLookup.SortNone",
- "en": "None",
- "tr": "Yok"
- },
{
"resourceName": "Platform",
"key": "App.StaticLookup.SortSingle",
@@ -21096,12 +19008,6 @@
"en": "Testing",
"tr": "Test"
},
- {
- "resourceName": "Platform",
- "key": "App.StaticLookup.Text",
- "en": "Text",
- "tr": "Metin"
- },
{
"resourceName": "Platform",
"key": "App.StaticLookup.Textarea",
@@ -21146,13 +19052,7 @@
},
{
"resourceName": "Platform",
- "key": "App.StaticLookup.Urgent",
- "en": "Urgent",
- "tr": "Acil"
- },
- {
- "resourceName": "Platform",
- "key": "App.StaticLookup.User",
+ "key": "App.Platform.User",
"en": "User",
"tr": "Kullanıcı"
},
@@ -21168,12 +19068,6 @@
"en": "View",
"tr": "Görünüm"
},
- {
- "resourceName": "Platform",
- "key": "App.StaticLookup.WhatsApp",
- "en": "WhatsApp",
- "tr": "WhatsApp"
- },
{
"resourceName": "Platform",
"key": "App.StaticLookup.Xml",
@@ -21242,7 +19136,7 @@
},
{
"resourceName": "Platform",
- "key": "AddNew",
+ "key": "App.Platform.AddNew",
"en": "Add New",
"tr": "Yeni Ekle"
},
@@ -21302,1063 +19196,1027 @@
},
{
"resourceName": "Platform",
- "key": "App.Definitions.OrgChart.ExportJpg",
+ "key": "App.DefinitionsOrgChart.ExportJpg",
"en": "Download as JPG",
"tr": "JPG olarak indir"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.AcceptsChildren",
+ "key": "App.DeveloperKitComponentDesigner.AcceptsChildren",
"en": "It can contain other components.",
"tr": "İçine başka komponent alabilir."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.AddColumn",
+ "key": "App.DeveloperKitComponentDesigner.AddColumn",
"en": "+ add column",
"tr": "+ sütun ekle"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.AddObjectForColumns",
+ "key": "App.DeveloperKitComponentDesigner.AddObjectForColumns",
"en": "Add at least one object to the static data field above to generate the columns.",
"tr": "Sütunları oluşturmak için yukarıdaki statik veri alanına en az bir obje ekleyin."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.AddSnippet",
+ "key": "App.DeveloperKitComponentDesigner.AddSnippet",
"en": "Add snippet",
"tr": "Snippet ekle"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.AddStaticOption",
+ "key": "App.DeveloperKitComponentDesigner.AddStaticOption",
"en": "Add static option",
"tr": "Statik seçenek ekle"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ApiAuthHint",
+ "key": "App.DeveloperKitComponentDesigner.ApiAuthHint",
"en": "/api/ endpoints are called with the current user's token, tenant and role permissions.",
"tr": "/api/ endpoint’leri mevcut kullanıcının token, tenant ve rol yetkileriyle çağrılır."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.AppendExampleHintPrefix",
+ "key": "App.DeveloperKitComponentDesigner.AppendExampleHintPrefix",
"en": "“Add” appends the selected example to the end of the",
"tr": "“Ekle” seçilen örneği"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.AppendExampleHintSuffix",
+ "key": "App.DeveloperKitComponentDesigner.AppendExampleHintSuffix",
"en": "script.",
"tr": "scriptinin sonuna yazar."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.AppendToEventScript",
+ "key": "App.DeveloperKitComponentDesigner.AppendToEventScript",
"en": "Append to the end of the {event} script",
"tr": "{event} scriptinin sonuna ekle"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ApplyHelperValue",
+ "key": "App.DeveloperKitComponentDesigner.ApplyHelperValue",
"en": "Apply the helper value",
"tr": "Yardımcı değeri uygula"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ApplyHelperValueHint",
+ "key": "App.DeveloperKitComponentDesigner.ApplyHelperValueHint",
"en": "It is applied to the property value when clicked.",
"tr": "Tıklayınca property değerine uygulanır."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.AutoLoad",
+ "key": "App.DeveloperKitComponentDesigner.AutoLoad",
"en": "Call the Select endpoint on load",
"tr": "Açılışta Select endpointini çağır"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.AvailableFields",
+ "key": "App.DeveloperKitComponentDesigner.AvailableFields",
"en": "Available fields",
"tr": "Kullanılabilir alanlar"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.AvailableSources",
+ "key": "App.DeveloperKitComponentDesigner.AvailableSources",
"en": "Available sources",
"tr": "Kullanılabilir kaynaklar"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.AvailableSourcesHint",
+ "key": "App.DeveloperKitComponentDesigner.AvailableSourcesHint",
"en": "Sources saved on this component, coming from other components, or defined in the CRUD Endpoint Manager.",
"tr": "Bu componentte kaydedilen, diğer componentlerden gelen veya CRUD Endpoint Manager’da tanımlı kaynaklar."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.Bound",
+ "key": "App.DeveloperKitComponentDesigner.Bound",
"en": "bound",
"tr": "bağlı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.BoundToSqlDataSource",
+ "key": "App.DeveloperKitComponentDesigner.BoundToSqlDataSource",
"en": "This component is bound to a SqlDataSource record; fields come from the columns in the Select (GET) response.",
"tr": "Bu komponent SqlDataSource kaydına bağlıdır; alanlar Select (GET) cevabındaki sütunlardan gelir."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.CatalogReadFailed",
+ "key": "App.DeveloperKitComponentDesigner.CatalogReadFailed",
"en": "The CRUD endpoint catalog could not be read",
"tr": "CRUD endpoint kataloğu okunamadı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.CatalogReadOnly",
+ "key": "App.DeveloperKitComponentDesigner.CatalogReadOnly",
"en": "CRUD Endpoint Manager sources are read-only.",
"tr": "CRUD Endpoint Manager kaynakları salt okunurdur."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ClassPlaceholder",
+ "key": "App.DeveloperKitComponentDesigner.ClassPlaceholder",
"en": "Type CSS or Tailwind class names…",
"tr": "CSS veya Tailwind class adlarını yazın…"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ClearNonSqlBinding",
+ "key": "App.DeveloperKitComponentDesigner.ClearNonSqlBinding",
"en": "Non-SqlDataSource binding — clear",
"tr": "SqlDataSource dışı bağlantı — temizle"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.CloseResultModal",
+ "key": "App.DeveloperKitComponentDesigner.CloseResultModal",
"en": "Close the result modal",
"tr": "Sonuç modalını kapat"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.CommandSlotsHint",
+ "key": "App.DeveloperKitComponentDesigner.CommandSlotsHint",
"en": "Define endpoints in the Data workspace and bind them to command slots here. Select the components you drop inside and bind them to a column by choosing the SqlDataSource record source from the Data tab.",
"tr": "Endpointleri Data çalışma alanında tanımlayın, burada komut yuvalarına bağlayın. İçine bıraktığınız komponentleri seçip Data sekmesinden SqlDataSource kaydı kaynağını seçerek sütuna bağlayabilirsiniz."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ComponentSaved",
+ "key": "App.DeveloperKitComponentDesigner.ComponentSaved",
"en": "The component and the design schema were saved.",
"tr": "Bileşen ve tasarım şeması kaydedildi."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.CopyRefName",
+ "key": "App.DeveloperKitComponentDesigner.CopyRefName",
"en": "Copy the refs name to the clipboard",
"tr": "refs adını panoya kopyala"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.CssPlaceholder",
+ "key": "App.DeveloperKitComponentDesigner.CssPlaceholder",
"en": "Type CSS code…",
"tr": "CSS kodunu yazın…"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.DataSource",
- "en": "Data source",
- "tr": "Veri kaynağı"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.DataSourceMustStartWithApi",
+ "key": "App.DeveloperKitComponentDesigner.DataSourceMustStartWithApi",
"en": "{name}: A platform endpoint address must start with /api/.",
"tr": "{name}: Platform endpoint adresi /api/ ile başlamalıdır."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.DataSourceType",
- "en": "Data source type",
- "tr": "Veri kaynağı türü"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.DataTabOnlyForDataCategory",
+ "key": "App.DeveloperKitComponentDesigner.DataTabOnlyForDataCategory",
"en": "The Data tab can only be used on components in the Data category.",
"tr": "Data sekmesi yalnızca Data kategorisindeki komponentlerde kullanılabilir."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.DefineAndRunSelect",
+ "key": "App.DeveloperKitComponentDesigner.DefineAndRunSelect",
"en": "Define and run the SqlDataSource Select endpoint.",
"tr": "SqlDataSource Select endpointini tanımlayıp çalıştırın."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.DefineSelectEndpointFirst",
+ "key": "App.DeveloperKitComponentDesigner.DefineSelectEndpointFirst",
"en": "This component is inside a SqlDataSource. To bind it to columns, first select the SqlDataSource and define the Select (GET) endpoint from the Data tab.",
"tr": "Bu komponent bir SqlDataSource içinde. Sütunlara bağlanabilmesi için önce SqlDataSource’u seçip Data sekmesinden Select (GET) endpointini tanımlayın."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.DeleteEndpoint",
+ "key": "App.DeveloperKitComponentDesigner.DeleteEndpoint",
"en": "Delete Custom Component endpoint",
"tr": "Custom Component endpointini sil"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.DesignSchemaUnreadable",
+ "key": "App.DeveloperKitComponentDesigner.DesignSchemaUnreadable",
"en": "The Custom Component design schema could not be read.",
"tr": "Custom Component tasarım şeması okunamadı."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.DoNotBindToRecord",
+ "key": "App.DeveloperKitComponentDesigner.DoNotBindToRecord",
"en": "Do not bind to record",
"tr": "Kayda bağlama"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.EditEndpoint",
+ "key": "App.DeveloperKitComponentDesigner.EditEndpoint",
"en": "Edit Custom Component endpoint",
"tr": "Custom Component endpointini düzenle"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.EditWithStyleModal",
+ "key": "App.DeveloperKitComponentDesigner.EditWithStyleModal",
"en": "Edit {name} styles with StyleModal",
"tr": "{name} stillerini StyleModal ile düzenle"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.EndpointAdded",
+ "key": "App.DeveloperKitComponentDesigner.EndpointAdded",
"en": "The endpoint was added and saved to the available sources.",
"tr": "Endpoint eklendi ve kullanılabilir kaynaklara kaydedildi."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.EndpointDeleteConfirm",
+ "key": "App.DeveloperKitComponentDesigner.EndpointDeleteConfirm",
"en": "Delete the \"{name}\" endpoint source?",
"tr": "\"{name}\" endpoint kaynağı silinsin mi?"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.EndpointDeleted",
+ "key": "App.DeveloperKitComponentDesigner.EndpointDeleted",
"en": "The endpoint source and its property bindings were deleted.",
"tr": "Endpoint kaynağı ve bağlı property bağlantıları silindi."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.EndpointMustStartWithApi",
+ "key": "App.DeveloperKitComponentDesigner.EndpointMustStartWithApi",
"en": "A platform endpoint address must start with /api/.",
"tr": "Platform endpoint adresi /api/ ile başlamalıdır."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.EndpointNameRequired",
+ "key": "App.DeveloperKitComponentDesigner.EndpointNameRequired",
"en": "Endpoint name cannot be empty.",
"tr": "Endpoint adı boş olamaz."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.EndpointNeedsKey",
+ "key": "App.DeveloperKitComponentDesigner.EndpointNeedsKey",
"en": "This endpoint expects a key parameter. Enter a preview key value on the SqlDataSource.",
"tr": "Bu endpoint bir key parametresi bekliyor. SqlDataSource üzerinde önizleme key değeri girin."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.EndpointNotRunnable",
+ "key": "App.DeveloperKitComponentDesigner.EndpointNotRunnable",
"en": "Enter a callable endpoint URL.",
"tr": "Çağrılabilir bir endpoint URL girin."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.EndpointSettingsHint",
+ "key": "App.DeveloperKitComponentDesigner.EndpointSettingsHint",
"en": "Endpoint settings are saved together with the component. For repeated cards, bind the Grid items field to the endpoint with an empty path; drop a Card/Input inside the Grid and use $item.name in the child property paths. DataGridView uses its own listFormCode setting instead of an endpoint.",
"tr": "Endpoint ayarları component ile birlikte kaydedilir. Tekrarlı kartlar için Grid items alanını endpoint’e boş path ile bağlayın; Grid içine Card/Input bırakıp alt property path’lerinde $item.name kullanın. DataGridView ise endpoint yerine kendi listFormCode ayarını kullanır."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.EndpointUpdated",
+ "key": "App.DeveloperKitComponentDesigner.EndpointUpdated",
"en": "The endpoint source was updated.",
"tr": "Endpoint kaynağı güncellendi."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.EndpointUrlInvalid",
+ "key": "App.DeveloperKitComponentDesigner.EndpointUrlInvalid",
"en": "Enter a callable endpoint URL that starts with /api/.",
"tr": "Çağrılabilir ve /api/ ile başlayan bir endpoint URL girin."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.EndpointUrlRequired",
+ "key": "App.DeveloperKitComponentDesigner.EndpointUrlRequired",
"en": "Fill in the endpoint URL field.",
"tr": "Endpoint URL alanını doldurun."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.EventsHint",
+ "key": "App.DeveloperKitComponentDesigner.EventsHint",
"en": "Manage the current component events on the page from a single place.",
"tr": "Sayfadaki güncel component eventlerini tek yerden yönetin."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.Example.Content",
+ "key": "App.ComponentDesignerExample.ExampleContent",
"en": "Example content",
"tr": "Örnek içerik"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.Example.Label",
- "en": "Example",
- "tr": "Örnek"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.Example.Placeholder",
+ "key": "App.ComponentDesignerExample.ExamplePlaceholder",
"en": "Enter a value…",
"tr": "Bir değer girin…"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.Example.Title",
+ "key": "App.ComponentDesignerExample.ExampleTitle",
"en": "Example title",
"tr": "Örnek başlık"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.Example.Value",
+ "key": "App.ComponentDesignerExample.ExampleValue",
"en": "Example value",
"tr": "Örnek değer"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ExampleCopied",
+ "key": "App.DeveloperKitComponentDesigner.ExampleCopied",
"en": "Example copied to the clipboard.",
"tr": "Örnek panoya kopyalandı."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ExampleCount",
+ "key": "App.DeveloperKitComponentDesigner.ExampleCount",
"en": "{count} examples",
"tr": "{count} örnek"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ExampleInsertHint",
+ "key": "App.DeveloperKitComponentDesigner.ExampleInsertHint",
"en": "If you click a script field on the Event tab, you can insert the examples directly there.",
"tr": "Event sekmesinde bir script alanına tıklarsanız örnekleri doğrudan oraya ekleyebilirsiniz."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ExtraColumns",
+ "key": "App.DeveloperKitComponentDesigner.ExtraColumns",
"en": "Extra columns",
"tr": "Ek sütunlar"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ExtraColumnsHint",
+ "key": "App.DeveloperKitComponentDesigner.ExtraColumnsHint",
"en": "Only the Label is shown on screen. The columns you add here travel with the option; in a script they are read with",
"tr": "Ekranda yalnızca Label görünür. Buraya eklediğin sütunlar seçenekle birlikte taşınır; script içinde"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ExtraColumnsHintSuffix",
+ "key": "App.DeveloperKitComponentDesigner.ExtraColumnsHintSuffix",
"en": "is read with.",
"tr": "ile okunur."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.GetPostHint",
+ "key": "App.DeveloperKitComponentDesigner.GetPostHint",
"en": "GET sources are read when the page opens; POST/PUT/DELETE sources only run when bound to a SqlDataSource command slot and are not triggered from the design screen.",
"tr": "GET kaynakları sayfa açılışında okunur; POST/PUT/DELETE kaynakları yalnızca bir SqlDataSource komut yuvasına bağlandığında çalışır ve tasarım ekranından tetiklenmez."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ImageList.Alt",
+ "key": "App.ComponentDesignerImageList.Alt",
"en": "Alternative text",
"tr": "Alternatif metin"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ImageList.AltPlaceholder",
+ "key": "App.ComponentDesignerImageList.AltPlaceholder",
"en": "Accessibility text",
"tr": "Erişilebilirlik metni"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ImageList.Caption",
- "en": "Description",
- "tr": "Açıklama"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ImageList.CaptionPlaceholder",
+ "key": "App.ComponentDesignerImageList.CaptionPlaceholder",
"en": "Image caption",
"tr": "Görsel altı yazı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ImageList.Item",
+ "key": "App.ComponentDesignerImageList.ImageListItem",
"en": "Image",
"tr": "Görsel"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ImageList.Src",
+ "key": "App.ComponentDesignerImageList.Src",
"en": "Image URL",
"tr": "Görsel URL"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ImageList.Thumbnail",
+ "key": "App.ComponentDesignerImageList.Thumbnail",
"en": "Thumbnail URL",
"tr": "Küçük görsel URL"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ImageList.ThumbnailPlaceholder",
+ "key": "App.ComponentDesignerImageList.ThumbnailPlaceholder",
"en": "The image itself when empty",
"tr": "Boşsa görselin kendisi"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.InvalidJson",
+ "key": "App.DeveloperKitComponentDesigner.InvalidJson",
"en": "Invalid JSON.",
"tr": "Geçersiz JSON."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.KeyParamHint",
+ "key": "App.DeveloperKitComponentDesigner.KeyParamHint",
"en": "The key value is read from the page URL and written in place of {id} in the endpoint address; if there is no placeholder it is appended as a query string. When a key is found, the list result is also reduced to a single record by that value. For a GET containing {id}, the query string is used automatically.",
"tr": "Key değeri sayfa URL’sinden okunur ve endpoint adresindeki {id} yerine yazılır; yer tutucu yoksa query string olarak eklenir. Bir key bulunduğunda liste sonucu da bu değere göre tek kayda indirgenir. {id} içeren bir GET seçildiğinde query string otomatik kullanılır."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.KeyParamPlaceholder",
+ "key": "App.DeveloperKitComponentDesigner.KeyParamPlaceholder",
"en": "Parameter name (default: {field})",
"tr": "Parametre adı (varsayılan: {field})"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.LabelColumn",
+ "key": "App.DeveloperKitComponentDesigner.LabelColumn",
"en": "Label column",
"tr": "Label sütunu"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.LabelHeader",
+ "key": "App.DeveloperKitComponentDesigner.LabelHeader",
"en": "Label",
"tr": "Başlık"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.LabelValueMapping",
+ "key": "App.DeveloperKitComponentDesigner.LabelValueMapping",
"en": "2. Label and Value mapping",
"tr": "2. Label ve Value eşlemesi"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.LabelValueMappingHint",
+ "key": "App.DeveloperKitComponentDesigner.LabelValueMappingHint",
"en": "Select the label column to be shown on screen and the value column to be saved.",
"tr": "Ekranda görünecek label sütununu ve kaydedilecek value sütununu seçin."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.LoadingComponent",
+ "key": "App.DeveloperKitComponentDesigner.LoadingComponent",
"en": "Loading component…",
"tr": "Bileşen yükleniyor…"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.LoadingSavedEndpoints",
+ "key": "App.DeveloperKitComponentDesigner.LoadingSavedEndpoints",
"en": "Loading saved endpoints…",
"tr": "Kayıtlı endpointler yükleniyor…"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.MethodNotRunnableBindToSql",
+ "key": "App.DeveloperKitComponentDesigner.MethodNotRunnableBindToSql",
"en": "{method} endpoints are not run from the design screen; bind them to a SqlDataSource command.",
"tr": "{method} endpointleri tasarım ekranından çalıştırılmaz; SqlDataSource komutuna bağlayın."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.MethodNotRunnableWrites",
+ "key": "App.DeveloperKitComponentDesigner.MethodNotRunnableWrites",
"en": "{method} endpoints are not run from the design screen because they modify data.",
"tr": "{method} endpointleri veriyi değiştirdiği için tasarım ekranından çalıştırılmaz."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.NewEndpoint",
+ "key": "App.DeveloperKitComponentDesigner.NewEndpoint",
"en": "New endpoint",
"tr": "Yeni endpoint"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.NewEndpointHint",
+ "key": "App.DeveloperKitComponentDesigner.NewEndpointHint",
"en": "Add a new GET / POST / PUT / DELETE source to this component.",
"tr": "Bu componente yeni bir GET / POST / PUT / DELETE kaynağı ekleyin."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.NoBindableProperty",
+ "key": "App.DeveloperKitComponentDesigner.NoBindableProperty",
"en": "This component does not define a property that can receive endpoint data.",
"tr": "Bu komponent endpoint verisi alabilecek bir property tanımlamıyor."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.NoCollectionFound",
+ "key": "App.DeveloperKitComponentDesigner.NoCollectionFound",
"en": "No collection found",
"tr": "Koleksiyon bulunamadı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.NoColumnInResponse",
+ "key": "App.DeveloperKitComponentDesigner.NoColumnInResponse",
"en": "No column was found in the response; the root value can still be bound.",
"tr": "Cevapta kolon bulunamadı; kök değer yine bağlanabilir."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.NoComponentAdded",
+ "key": "App.DeveloperKitComponentDesigner.NoComponentAdded",
"en": "No component added yet.",
"tr": "Henüz komponent eklenmedi."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.NoComponentYet",
+ "key": "App.DeveloperKitComponentDesigner.NoComponentYet",
"en": "No component yet.",
"tr": "Henüz bileşen yok."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.NoEditableEvent",
+ "key": "App.DeveloperKitComponentDesigner.NoEditableEvent",
"en": "There is no component event to edit.",
"tr": "Düzenlenecek component eventi bulunmuyor."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.NoEndpointForMethod",
+ "key": "App.DeveloperKitComponentDesigner.NoEndpointForMethod",
"en": "There is no endpoint defined with the {method} method. Add one from the Data workspace.",
"tr": "{method} metoduyla tanımlı endpoint yok. Data çalışma alanından ekleyin."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.NoEventComponent",
+ "key": "App.DeveloperKitComponentDesigner.NoEventComponent",
"en": "It will appear here when you add a component that supports events.",
"tr": "Event destekleyen bir component eklediğinizde burada görünecek."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.NoMatchingExample",
+ "key": "App.DeveloperKitComponentDesigner.NoMatchingExample",
"en": "No example matches your search.",
"tr": "Aramanızla eşleşen örnek yok."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.NoMoreEndpoints",
+ "key": "App.DeveloperKitComponentDesigner.NoMoreEndpoints",
"en": "There is no other endpoint that can be added to this component.",
"tr": "Bu componente eklenebilecek başka bir endpoint bulunmuyor."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.NoSelectableGetEndpoint",
+ "key": "App.DeveloperKitComponentDesigner.NoSelectableGetEndpoint",
"en": "There is no GET endpoint defined that can be selected on this component. You can define endpoints from the main Data workspace.",
"tr": "Bu componentte seçilebilecek tanımlı bir GET endpointi bulunmuyor. Endpointleri ana Data çalışma alanından tanımlayabilirsiniz."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.NotDefined",
+ "key": "App.DeveloperKitComponentDesigner.NotDefined",
"en": "Not defined",
"tr": "Tanımlı değil"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.OnMountHint",
+ "key": "App.DeveloperKitComponentDesigner.OnMountHint",
"en": "It runs once when the page is first loaded.",
"tr": "Sayfa ilk yüklendiğinde bir kez çalışır."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.OnlyGetRunnable",
+ "key": "App.DeveloperKitComponentDesigner.OnlyGetRunnable",
"en": "Only GET endpoints can be run from the design screen.",
"tr": "Yalnızca GET endpointleri tasarım ekranından çalıştırılabilir."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.OpenInNewTab",
+ "key": "App.DeveloperKitComponentDesigner.OpenInNewTab",
"en": "Open the page in a new tab",
"tr": "Sayfayı yeni sekmede aç"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.OptionDeleteAria",
+ "key": "App.DeveloperKitComponentDesigner.OptionDeleteAria",
"en": "Delete option {index}",
"tr": "Seçenek {index} sil"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.OptionLabelAria",
+ "key": "App.DeveloperKitComponentDesigner.OptionLabelAria",
"en": "Option {index} label",
"tr": "Seçenek {index} başlığı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.OptionN",
+ "key": "App.DeveloperKitComponentDesigner.OptionN",
"en": "Option {index}",
"tr": "Seçenek {index}"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.OptionValueAria",
+ "key": "App.DeveloperKitComponentDesigner.OptionValueAria",
"en": "Option {index} value",
"tr": "Seçenek {index} değeri"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.OriginComponent",
+ "key": "App.DeveloperKitComponentDesigner.OriginComponent",
"en": "{name} component",
"tr": "{name} componenti"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.OwnerComponentNotFound",
+ "key": "App.DeveloperKitComponentDesigner.OwnerComponentNotFound",
"en": "The Custom Component the endpoint belongs to was not found.",
"tr": "Endpointin bağlı olduğu Custom Component bulunamadı."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.PlatformDataModel",
+ "key": "App.DeveloperKitComponentDesigner.PlatformDataModel",
"en": "Platform data model",
"tr": "Platform veri modeli"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.PlatformDataModelHint",
+ "key": "App.DeveloperKitComponentDesigner.PlatformDataModelHint",
"en": "It manages the {type} data through listFormCode. You do not need to bind an endpoint; the list and column definitions come from the related List Form record.",
"tr": "{type} verisini listFormCode üzerinden yönetir. Endpoint bağlamanız gerekmez; liste ve kolon tanımı ilgili List Form kaydından gelir."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.PreviewKeyValue",
+ "key": "App.DeveloperKitComponentDesigner.PreviewKeyValue",
"en": "Preview key value",
"tr": "Önizleme key değeri"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.PreviewKeyValueHint",
+ "key": "App.DeveloperKitComponentDesigner.PreviewKeyValueHint",
"en": "The selected GET endpoint expects a key. Enter a sample value so the columns can be read on the design screen; at runtime the key from the page URL is used instead.",
"tr": "Seçilen GET endpointi bir key bekliyor. Tasarım ekranında sütunları okuyabilmek için örnek bir değer girin; çalışma zamanında bu değer yerine sayfa URL’sindeki key kullanılır."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.PreviewKeyValuePlaceholder",
+ "key": "App.DeveloperKitComponentDesigner.PreviewKeyValuePlaceholder",
"en": "e.g. 1b6be896-4f7f-defe-19ed-3a22e2edfc1d",
"tr": "örn. 1b6be896-4f7f-defe-19ed-3a22e2edfc1d"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.PropertyBindings",
+ "key": "App.DeveloperKitComponentDesigner.PropertyBindings",
"en": "Property bindings",
"tr": "Property bağlantıları"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.RecordColumns",
+ "key": "App.DeveloperKitComponentDesigner.RecordColumns",
"en": "Record columns",
"tr": "Kayıt sütunları"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.RecordCount",
- "en": "{count} records",
- "tr": "{count} kayıt"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.RecordField",
+ "key": "App.DeveloperKitComponentDesigner.RecordField",
"en": "Record field (value)",
"tr": "Kayıt alanı (value)"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.RecordFieldHint",
+ "key": "App.DeveloperKitComponentDesigner.RecordFieldHint",
"en": "The SqlDataSource column the selection is read from and saved to.",
"tr": "Seçimin okunacağı ve kaydedileceği SqlDataSource sütunu."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.RefCopied",
+ "key": "App.DeveloperKitComponentDesigner.RefCopied",
"en": "{ref} copied to clipboard.",
"tr": "{ref} panoya kopyalandı."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.RefInvalid",
+ "key": "App.DeveloperKitComponentDesigner.RefInvalid",
"en": "Ref must be a JavaScript name: it must start with a letter and must not contain spaces.",
"tr": "Ref bir JavaScript adı olmalıdır: harf ile başlamalı, boşluk içermemelidir."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.RefRenameHint",
+ "key": "App.DeveloperKitComponentDesigner.RefRenameHint",
"en": "It is accessed by this name from event scripts. When you rename it, existing scripts are updated automatically.",
"tr": "Event scriptlerinden bu isimle erişilir. Yeniden adlandırdığınızda mevcut scriptler otomatik güncellenir."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.RefTaken",
+ "key": "App.DeveloperKitComponentDesigner.RefTaken",
"en": "This ref belongs to another component on the page.",
"tr": "Bu ref sayfadaki başka bir komponente ait."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.RefsAccessHint",
+ "key": "App.DeveloperKitComponentDesigner.RefsAccessHint",
"en": "Access from scripts with refs.name:",
"tr": "Script içinden refs.ad ile erişin:"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.RemoveColumn",
+ "key": "App.DeveloperKitComponentDesigner.RemoveColumn",
"en": "Remove column",
"tr": "Sütunu kaldır"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ResetCanvas",
+ "key": "App.DeveloperKitComponentDesigner.ResetCanvas",
"en": "Reset the canvas content",
"tr": "Canvas içeriğini sıfırla"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ResponseItself",
+ "key": "App.DeveloperKitComponentDesigner.ResponseItself",
"en": "The response itself",
"tr": "Cevabın kendisi"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ResponsePathNotFound",
+ "key": "App.DeveloperKitComponentDesigner.ResponsePathNotFound",
"en": "Response path not found: {path}",
"tr": "Response path bulunamadı: {path}"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ResponseRootPath",
+ "key": "App.DeveloperKitComponentDesigner.ResponseRootPath",
"en": "Response root path",
"tr": "Cevap kök yolu"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.RowsReady",
+ "key": "App.DeveloperKitComponentDesigner.RowsReady",
"en": "{count} rows ready.",
"tr": "{count} satır hazır."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.RuleBasedScriptBuilder",
+ "key": "App.DeveloperKitComponentDesigner.RuleBasedScriptBuilder",
"en": "Rule-based script builder",
"tr": "Kural tabanlı script builder"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.RunEndpointBeforeSave",
+ "key": "App.DeveloperKitComponentDesigner.RunEndpointBeforeSave",
"en": "Run the endpoint successfully before saving.",
"tr": "Kaydetmeden önce endpointi başarıyla çalıştırın."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.RunSelectOnce",
+ "key": "App.DeveloperKitComponentDesigner.RunSelectOnce",
"en": "Run the Select endpoint once to see the columns.",
"tr": "Sütunları görmek için Select endpointini bir kez çalıştırın."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.RunSelectToListColumns",
+ "key": "App.DeveloperKitComponentDesigner.RunSelectToListColumns",
"en": "When you select and run the Select endpoint, the columns are listed here.",
"tr": "Select endpointini seçip çalıştırdığınızda sütunlar burada listelenir."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.SaveFailed",
+ "key": "App.DeveloperKitComponentDesigner.SaveFailed",
"en": "Component could not be saved.",
"tr": "Bileşen kaydedilemedi."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ScriptApiExamples",
+ "key": "App.DeveloperKitComponentDesigner.ScriptApiExamples",
"en": "Script API examples (Ctrl+Shift+K)",
"tr": "Script API örnekleri (Ctrl+Shift+K)"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.SearchComponent",
+ "key": "App.DeveloperKitComponentDesigner.SearchComponent",
"en": "Search component…",
"tr": "Bileşen ara…"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.SearchExample",
+ "key": "App.DeveloperKitComponentDesigner.SearchExample",
"en": "Search example: api, hide, save, ref…",
"tr": "Örnek ara: api, gizle, kaydet, ref…"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.SelectComponentForProps",
+ "key": "App.DeveloperKitComponentDesigner.SelectComponentForProps",
"en": "Select a component from the canvas to see its properties.",
"tr": "Property’leri görmek için canvas’tan bir bileşen seçin."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.SelectEndpoint",
+ "key": "App.DeveloperKitComponentDesigner.SelectEndpoint",
"en": "Select an endpoint…",
"tr": "Endpoint seçin…"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.SelectEndpointFirst",
+ "key": "App.DeveloperKitComponentDesigner.SelectEndpointFirst",
"en": "First select an endpoint above and wait for the fields to be read.",
"tr": "Önce yukarıdan bir endpoint seçin ve alanların okunmasını bekleyin."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.SelectLabelValueWarning",
+ "key": "App.DeveloperKitComponentDesigner.SelectLabelValueWarning",
"en": "Select label and value columns so the {type} component works correctly.",
"tr": "{type} bileşeninin doğru çalışması için label ve value sütunlarını seçin."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.SendingRequest",
+ "key": "App.DeveloperKitComponentDesigner.SendingRequest",
"en": "Sending request…",
"tr": "İstek gönderiliyor…"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ShowToolbar",
+ "key": "App.DeveloperKitComponentDesigner.ShowToolbar",
"en": "Show the New / Save / Delete / Refresh buttons",
"tr": "Yeni / Kaydet / Sil / Yenile butonlarını göster"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.SqlDataSourceRecord",
+ "key": "App.DeveloperKitComponentDesigner.SqlDataSourceRecord",
"en": "SqlDataSource record · {field}",
"tr": "SqlDataSource kaydı · {field}"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.StaticData",
+ "key": "App.DeveloperKitComponentDesigner.StaticData",
"en": "Static data",
"tr": "Statik veri"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.StaticDataMustBeArray",
+ "key": "App.DeveloperKitComponentDesigner.StaticDataMustBeArray",
"en": "Static data must be a JSON array.",
"tr": "Statik veri bir JSON array olmalıdır."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.StaticOptions",
+ "key": "App.DeveloperKitComponentDesigner.StaticOptions",
"en": "Static options",
"tr": "Statik seçenekler"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.StaticRowsHint",
+ "key": "App.DeveloperKitComponentDesigner.StaticRowsHint",
"en": "Each object forms a row, and the object fields form the selectable columns.",
"tr": "Her obje bir satırı, obje alanları da seçilebilir sütunları oluşturur."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.StaticRowsJson",
+ "key": "App.DeveloperKitComponentDesigner.StaticRowsJson",
"en": "Static rows (JSON)",
"tr": "Statik satırlar (JSON)"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.StaticValueNoBinding",
+ "key": "App.DeveloperKitComponentDesigner.StaticValueNoBinding",
"en": "Static value (no binding)",
"tr": "Statik değer (bağlantı yok)"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.Use",
+ "key": "App.DeveloperKitComponentDesigner.Use",
"en": "Use",
"tr": "Kullan"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ValueColumn",
+ "key": "App.DeveloperKitComponentDesigner.ValueColumn",
"en": "Value column",
"tr": "Value sütunu"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ValueHeader",
- "en": "Value",
- "tr": "Değer"
- },
- {
- "resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.VisibleColumns",
+ "key": "App.DeveloperKitComponentDesigner.VisibleColumns",
"en": "Columns to display",
"tr": "Gösterilecek sütunlar"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.WholeResponseArray",
+ "key": "App.DeveloperKitComponentDesigner.WholeResponseArray",
"en": "The whole response (array)",
"tr": "Cevabın tamamı (array)"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.CompileError",
+ "key": "App.DynamicServicesEditor.CompileError",
"en": "The service could not be compiled.",
"tr": "Servis derlenemedi."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.DynamicServices.Editor.PublishError",
+ "key": "App.DynamicServicesEditor.PublishError",
"en": "The service could not be published.",
"tr": "Servis yayınlanamadı."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.ColumnsAdded",
+ "key": "App.DeveloperKitTableDesigner.ColumnsAdded",
"en": "{added} columns added.",
"tr": "{added} sütun eklendi."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.ColumnsAddedWithSkipped",
+ "key": "App.DeveloperKitTableDesigner.ColumnsAddedWithSkipped",
"en": "{added} columns added, {skipped} columns skipped because they already exist.",
"tr": "{added} sütun eklendi, {skipped} sütun zaten mevcut olduğu için atlandı."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.ColumnsNotParsed",
+ "key": "App.DeveloperKitTableDesigner.ColumnsNotParsed",
"en": "Columns could not be parsed from the CREATE TABLE script.",
"tr": "CREATE TABLE scriptinden sütunlar ayrıştırılamadı."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.CreateScriptNotFound",
+ "key": "App.DeveloperKitTableDesigner.CreateScriptNotFound",
"en": "CREATE TABLE script not found. Copy the script to the clipboard and try again.",
"tr": "CREATE TABLE script bulunamadı. Scripti panoya kopyalayıp tekrar deneyin."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.Diff.AddFk",
+ "key": "App.TableDesignerDiff.AddFk",
"en": "Add FK: [{column}] → [{table}]",
"tr": "FK Ekle: [{column}] → [{table}]"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.Diff.AddedColumn",
+ "key": "App.TableDesignerDiff.AddedColumn",
"en": "New Column: [{name}]",
"tr": "Yeni Sütun: [{name}]"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.Diff.DeletedColumn",
+ "key": "App.TableDesignerDiff.DeletedColumn",
"en": "Deleted Column: [{name}]",
"tr": "Silinen Sütun: [{name}]"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.Diff.DropFk",
+ "key": "App.TableDesignerDiff.DropFk",
"en": "Drop FK: [{name}]",
"tr": "FK Kaldır: [{name}]"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.Diff.DropIndex",
+ "key": "App.TableDesignerDiff.DropIndex",
"en": "Drop: [{name}]",
"tr": "Kaldır: [{name}]"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.Diff.ModifiedColumn",
+ "key": "App.TableDesignerDiff.ModifiedColumn",
"en": "Modified Column: [{name}]",
"tr": "Değiştirilen Sütun: [{name}]"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.Diff.ModifiedColumnAfterRename",
+ "key": "App.TableDesignerDiff.ModifiedColumnAfterRename",
"en": "Modified Column (after rename): [{name}]",
"tr": "Değiştirilen Sütun (yeniden adlandırıldıktan sonra): [{name}]"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.Diff.NoChanges",
+ "key": "App.TableDesignerDiff.NoChanges",
"en": "No changes yet. Add/remove/edit columns or add relations/indexes.",
"tr": "Henüz değişiklik yapılmadı. Sütunları ekleyin/silin/düzenleyin ya da ilişki/index ekleyin."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.Diff.RenamedColumn",
+ "key": "App.TableDesignerDiff.RenamedColumn",
"en": "Rename Column: [{from}] → [{to}]",
"tr": "Sütun Yeniden Adlandırma: [{from}] → [{to}]"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.Diff.UpdateFk",
+ "key": "App.TableDesignerDiff.UpdateFk",
"en": "Update FK (drop + re-add): [{name}]",
"tr": "FK Güncelle (drop + re-add): [{name}]"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.Diff.UpdateIndex",
+ "key": "App.TableDesignerDiff.UpdateIndex",
"en": "Update Index (drop + re-create): [{name}]",
"tr": "Index Güncelle (drop + re-create): [{name}]"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.DuplicateColumnName",
+ "key": "App.DeveloperKitTableDesigner.DuplicateColumnName",
"en": "Columns with the same name cannot be defined",
"tr": "Aynı isimde sütun tanımlanamaz"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.ManualPkHint",
+ "key": "App.DeveloperKitTableDesigner.ManualPkHint",
"en": "Because you did not select the Full Audited columns, the PK column must be defined manually. This column can be int or uniqueidentifier.",
"tr": "Full Audited kolonları seçmediğiniz için PK kolonu manuel tanımlanmalıdır. Bu kolon int veya uniqueidentifier olabilir."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.NoColumnsAdded",
+ "key": "App.DeveloperKitTableDesigner.NoColumnsAdded",
"en": "No new columns added. All columns in the script already exist.",
"tr": "Yeni sütun eklenmedi. Scriptteki sütunların tamamı zaten mevcut."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.NoKeyColumnInTarget",
+ "key": "App.DeveloperKitTableDesigner.NoKeyColumnInTarget",
"en": "No suitable PK/UNIQUE column was found in the selected table for the FK.",
"tr": "Seçilen tabloda FK için uygun PK/UNIQUE kolon bulunamadı."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.OneToMany",
+ "key": "App.DeveloperKitTableDesigner.OneToMany",
"en": "One-to-many",
"tr": "Bire-çok"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.OneToOne",
+ "key": "App.DeveloperKitTableDesigner.OneToOne",
"en": "One-to-one",
"tr": "Bire-bir"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.PasteCreateTableColumns",
+ "key": "App.DeveloperKitTableDesigner.PasteCreateTableColumns",
"en": "Paste CREATE TABLE Columns",
"tr": "CREATE TABLE Kolonları Yapıştır"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.PkIdHint",
+ "key": "App.DeveloperKitTableDesigner.PkIdHint",
"en": "An Id column (int or uniqueidentifier) is recommended for the PK. You can also define the Primary Key in the next step.",
"tr": "PK için Id kolonu (int veya uniqueidentifier) önerilir. İsterseniz bir sonraki adımda Primary Key de tanımlayabilirsiniz."
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.TableDesigner.ReferenceColumnMustBeKey",
+ "key": "App.DeveloperKitTableDesigner.ReferenceColumnMustBeKey",
"en": "The reference column must be PK/UNIQUE. Please select a key column from the target table.",
"tr": "Referans kolon PK/UNIQUE olmalı. Lütfen hedef tablodan anahtar bir kolon seçin."
},
@@ -22382,7 +20240,7 @@
},
{
"resourceName": "Platform",
- "key": "App.Listforms.WizardFileNoTrackedRecords",
+ "key": "App.ListForm.WizardFileNoTrackedRecords",
"en": "No tracked record information in this file. It may be in an old format.",
"tr": "Bu dosyada izlenen kayıt bilgisi yok. Eski format olabilir."
},
@@ -22394,16 +20252,10 @@
},
{
"resourceName": "Platform",
- "key": "App.NoDataFound",
+ "key": "App.Platform.NoDataFound",
"en": "No records found",
"tr": "Kayıt bulunamadı"
},
- {
- "resourceName": "Platform",
- "key": "App.Notes.Content",
- "en": "Content",
- "tr": "İçerik"
- },
{
"resourceName": "Platform",
"key": "App.Notes.MoreChanges",
@@ -22482,12 +20334,6 @@
"en": "Normal Size",
"tr": "Normal Boyut"
},
- {
- "resourceName": "Platform",
- "key": "App.Platform.OperationFailed",
- "en": "Operation failed",
- "tr": "İşlem başarısız"
- },
{
"resourceName": "Platform",
"key": "App.Platform.PleaseSelectAtLeastOneTarget",
@@ -22512,36 +20358,18 @@
"en": "Record saved",
"tr": "Kayıt kaydedildi"
},
- {
- "resourceName": "Platform",
- "key": "App.Platform.Role",
- "en": "Role",
- "tr": "Rol"
- },
{
"resourceName": "Platform",
"key": "App.Platform.ScriptNotGenerated",
"en": "Table script could not be generated.",
"tr": "Tablo scripti oluşturulamadı."
},
- {
- "resourceName": "Platform",
- "key": "App.Platform.Successful",
- "en": "Successful",
- "tr": "Başarılı"
- },
{
"resourceName": "Platform",
"key": "App.Platform.UndoWithShortcut",
"en": "Undo (Ctrl+Z)",
"tr": "Geri al (Ctrl+Z)"
},
- {
- "resourceName": "Platform",
- "key": "App.Platform.User",
- "en": "User",
- "tr": "Kullanıcı"
- },
{
"resourceName": "Platform",
"key": "App.Platform.ZoomIn",
@@ -22558,7 +20386,7 @@
"resourceName": "Platform",
"key": "App.Profile.AllowedImageTypes",
"en": "You can upload .jpg, .jpeg, .gif or .png files",
- "tr": "'.jpg, .jpeg, .gif veya .png yükleyebilirsiniz"
+ "tr": ".jpg, .jpeg, .gif veya .png dosyaları yükleyebilirsiniz"
},
{
"resourceName": "Platform",
@@ -22598,31 +20426,31 @@
},
{
"resourceName": "Platform",
- "key": "App.Update.Description.Activating",
+ "key": "App.UpdateDescription.Activating",
"en": "The page will refresh automatically.",
"tr": "Sayfa otomatik olarak yenilenecek."
},
{
"resourceName": "Platform",
- "key": "App.Update.Description.Checking",
+ "key": "App.UpdateDescription.Checking",
"en": "Reading the version information from the server...",
"tr": "Sunucudaki sürüm bilgisi okunuyor..."
},
{
"resourceName": "Platform",
- "key": "App.Update.Description.Completed",
+ "key": "App.UpdateDescription.Completed",
"en": "All assets have been downloaded, the application is ready to use.",
"tr": "Tüm bileşenler indirildi, uygulama kullanıma hazır."
},
{
"resourceName": "Platform",
- "key": "App.Update.Description.Error",
+ "key": "App.UpdateDescription.Error",
"en": "The switch could not be completed.",
"tr": "Geçiş tamamlanamadı."
},
{
"resourceName": "Platform",
- "key": "App.Update.Description.Ready",
+ "key": "App.UpdateDescription.Ready",
"en": "Download complete, switching to the new version.",
"tr": "İndirme tamamlandı, yeni sürüme geçiliyor."
},
@@ -22634,31 +20462,31 @@
},
{
"resourceName": "Platform",
- "key": "App.Update.Message.ActivationSlow",
+ "key": "App.UpdateMessage.ActivationSlow",
"en": "The switch took longer than expected, retrying.",
"tr": "Geçiş beklenenden uzun sürdü, yeniden deneniyor."
},
{
"resourceName": "Platform",
- "key": "App.Update.Message.DownloadFailed",
+ "key": "App.UpdateMessage.DownloadFailed",
"en": "The new version could not be downloaded, retrying.",
"tr": "Yeni sürüm indirilemedi, yeniden deneniyor."
},
{
"resourceName": "Platform",
- "key": "App.Update.Message.InstallFailed",
+ "key": "App.UpdateMessage.InstallFailed",
"en": "The new version could not be installed, retrying.",
"tr": "Yeni sürüm kurulamadı, yeniden deneniyor."
},
{
"resourceName": "Platform",
- "key": "App.Update.Message.PartialDownload",
+ "key": "App.UpdateMessage.PartialDownload",
"en": "The assets could not be fully downloaded, they will be loaded as needed.",
"tr": "Bileşenler tamamen indirilemedi, gerektikçe yüklenecek."
},
{
"resourceName": "Platform",
- "key": "App.Update.Message.WaitingConnection",
+ "key": "App.UpdateMessage.WaitingConnection",
"en": "Waiting for a connection. The update will continue when the internet is back.",
"tr": "Bağlantı bekleniyor. İnternet geldiğinde güncelleme sürdürülecek."
},
@@ -22682,31 +20510,31 @@
},
{
"resourceName": "Platform",
- "key": "App.Update.Title.Activating",
+ "key": "App.UpdateTitle.Activating",
"en": "The application is restarting",
"tr": "Uygulama yeniden başlatılıyor"
},
{
"resourceName": "Platform",
- "key": "App.Update.Title.Checking",
+ "key": "App.UpdateTitle.Checking",
"en": "Checking for updates",
"tr": "Güncelleme kontrol ediliyor"
},
{
"resourceName": "Platform",
- "key": "App.Update.Title.Completed",
+ "key": "App.UpdateTitle.Completed",
"en": "Update completed",
"tr": "Güncelleme tamamlandı"
},
{
"resourceName": "Platform",
- "key": "App.Update.Title.Error",
+ "key": "App.UpdateTitle.Error",
"en": "Update could not be completed",
"tr": "Güncelleme tamamlanamadı"
},
{
"resourceName": "Platform",
- "key": "App.Update.Title.Ready",
+ "key": "App.UpdateTitle.Ready",
"en": "Preparing the new version",
"tr": "Yeni sürüm hazırlanıyor"
},
@@ -22718,2689 +20546,2311 @@
},
{
"resourceName": "Platform",
- "key": "App.Uploading",
+ "key": "App.Platform.Uploading",
"en": "Uploading...",
"tr": "Yükleniyor..."
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Announcement",
- "en": "Announcement",
- "tr": "Duyuru"
- },
- {
- "resourceName": "Platform",
- "key": "App.Videoroom.AnnouncementFailed",
+ "key": "App.Platform.AnnouncementFailed",
"en": "Announcement could not be sent",
"tr": "Duyuru gönderilemedi"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.AttendanceReport",
+ "key": "App.VideoRoom.AttendanceReport",
"en": "Attendance Report",
"tr": "Katılım Raporu"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Attention",
+ "key": "App.VideoRoom.Attention",
"en": "Attention:",
"tr": "Dikkat:"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Chat",
- "en": "Chat",
- "tr": "Sohbet"
- },
- {
- "resourceName": "Platform",
- "key": "App.Videoroom.ClassDocuments",
+ "key": "App.VideoRoom.ClassDocuments",
"en": "Class Documents",
"tr": "Sınıf Dokümanları"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.DismissHandRaise",
+ "key": "App.VideoRoom.DismissHandRaise",
"en": "Lower hand",
"tr": "El kaldırmayı kaldır"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Documents",
+ "key": "App.VideoRoom.Documents",
"en": "Documents",
"tr": "Dokümanlar"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.DropFilesHint",
+ "key": "App.VideoRoom.DropFilesHint",
"en": "Drag files here or select them",
"tr": "Dosyaları buraya sürükleyin veya seçin"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.EndCall",
+ "key": "App.VideoRoom.EndCall",
"en": "End Call",
"tr": "Aramayı Sonlandır"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.EnlargeParticipant",
+ "key": "App.VideoRoom.EnlargeParticipant",
"en": "Enlarge {name}'s video",
"tr": "{name} görüntüsünü büyüt"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.HandRaised",
+ "key": "App.VideoRoom.HandRaised",
"en": "Hand raised",
"tr": "Parmak kaldırdı"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.HandRaisedCount",
+ "key": "App.VideoRoom.HandRaisedCount",
"en": "{count} people raised their hand:",
"tr": "{count} kişi el kaldırdı:"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.IsSharingScreen",
+ "key": "App.VideoRoom.IsSharingScreen",
"en": "{name} is sharing their screen",
"tr": "{name} ekranını paylaşıyor"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.JoinOpen",
+ "key": "App.VideoRoom.JoinOpen",
"en": "Open For Joining",
"tr": "Katılım Açık"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.JoinTime",
+ "key": "App.VideoRoom.JoinTime",
"en": "Joined",
"tr": "Giriş"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Kick",
+ "key": "App.VideoRoom.Kick",
"en": "Remove",
"tr": "Çıkar"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.KickFailed",
+ "key": "App.Platform.KickFailed",
"en": "Participant could not be removed",
"tr": "Katılımcı atılamadı"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.KickFromRoom",
+ "key": "App.VideoRoom.KickFromRoom",
"en": "Remove From Room",
"tr": "Sınıftan Çıkar"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.KickParticipant",
+ "key": "App.VideoRoom.KickParticipant",
"en": "Remove Participant",
"tr": "Katılımcıyı Çıkar"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.KickParticipantConfirm",
+ "key": "App.VideoRoom.KickParticipantConfirm",
"en": "Are you sure you want to remove {name} from the room?",
"tr": "{name} adlı katılımcıyı sınıftan çıkarmak istediğinizden emin misiniz?"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.KickParticipantNote1",
+ "key": "App.VideoRoom.KickParticipantNote1",
"en": "The participant will be removed immediately",
"tr": "Katılımcı anında sınıftan çıkarılacak"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.KickParticipantNote2",
+ "key": "App.VideoRoom.KickParticipantNote2",
"en": "A new invitation may be required to rejoin",
"tr": "Tekrar katılım için davet gerekebilir"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.KickParticipantNote3",
+ "key": "App.VideoRoom.KickParticipantNote3",
"en": "The attendance duration will be recorded",
"tr": "Katılım süresi kaydedilecek"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.LayoutGridViewDescription",
+ "key": "App.VideoRoom.LayoutGridViewDescription",
"en": "All participants appear at equal size",
"tr": "Tüm katılımcılar eşit boyutta görünür"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.LayoutPresentationDescription",
+ "key": "App.VideoRoom.LayoutPresentationDescription",
"en": "Main speaker is large, others are in the side panel",
"tr": "Ana konuşmacı büyük, diğerleri yan panelde"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.LayoutTeacherFocusDescription",
+ "key": "App.VideoRoom.LayoutTeacherFocusDescription",
"en": "The teacher is full screen, students are in a small panel",
"tr": "Öğretmen tam ekranda görünür, öğrenciler küçük panelde"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.LeaveFailed",
+ "key": "App.VideoRoom.LeaveFailed",
"en": "An error occurred while leaving",
"tr": "Çıkış sırasında hata oluştu"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.LeaveTime",
+ "key": "App.VideoRoom.LeaveTime",
"en": "Left",
"tr": "Çıkış"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Menu",
+ "key": "App.VideoRoom.Menu",
"en": "Menu",
"tr": "Menü"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.MessagePlaceholder",
+ "key": "App.VideoRoom.MessagePlaceholder",
"en": "Write a message...",
"tr": "Mesaj yaz..."
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.MicrophoneUnavailable",
+ "key": "App.VideoRoom.MicrophoneUnavailable",
"en": "Microphone is unavailable. Only the screen will be shared.",
"tr": "Mikrofon alınamadı. Sadece ekran paylaşımı yapılacak."
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.MuteFailed",
+ "key": "App.Platform.MuteFailed",
"en": "Participant could not be muted",
"tr": "Katılımcı susturulamadı"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.NoAttendanceRecords",
+ "key": "App.VideoRoom.NoAttendanceRecords",
"en": "No attendance records yet.",
"tr": "Henüz katılım kaydı bulunmamaktadır."
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.NoDocuments",
+ "key": "App.VideoRoom.NoDocuments",
"en": "No documents uploaded yet.",
"tr": "Henüz doküman yüklenmemiş."
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.NoMessages",
+ "key": "App.VideoRoom.NoMessages",
"en": "No messages yet.",
"tr": "Henüz mesaj yok."
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.OpenMenu",
+ "key": "App.VideoRoom.OpenMenu",
"en": "Open Menu",
"tr": "Menüyü Aç"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.ParticipantJoined",
+ "key": "App.VideoRoom.ParticipantJoined",
"en": "{name} joined the room",
"tr": "{name} sınıfa katıldı"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.ParticipantLeft",
+ "key": "App.VideoRoom.ParticipantLeft",
"en": "Participant left: {name}",
"tr": "Katılımcı ayrıldı: {name}"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Participants",
- "en": "Participants",
- "tr": "Katılımcılar"
- },
- {
- "resourceName": "Platform",
- "key": "App.Videoroom.PrivateMessage",
+ "key": "App.VideoRoom.PrivateMessage",
"en": "Private",
"tr": "Özel"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.PrivateMessageFailed",
+ "key": "App.Platform.PrivateMessageFailed",
"en": "Private message could not be sent",
"tr": "Özel mesaj gönderilemedi"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.PublicMessageFailed",
+ "key": "App.Platform.PublicMessageFailed",
"en": "Message could not be sent",
"tr": "Genel mesaj gönderilemedi"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.ScreenShare",
+ "key": "App.VideoRoom.ScreenShare",
"en": "Screen Sharing",
"tr": "Ekran Paylaşımı"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.ScreenShareFailed",
+ "key": "App.VideoRoom.ScreenShareFailed",
"en": "Screen sharing could not be started",
"tr": "Ekran paylaşımı başlatılamadı"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.SelectFile",
+ "key": "App.VideoRoom.SelectFile",
"en": "Select File",
"tr": "Dosya Seç"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.SelectPerson",
+ "key": "App.VideoRoom.SelectPerson",
"en": "Select a person...",
"tr": "Kişi seçin..."
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.SelectVideoLayout",
+ "key": "App.VideoRoom.SelectVideoLayout",
"en": "Select Video Layout",
"tr": "Video Layout Seçin"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.ServicesStartFailed",
+ "key": "App.VideoRoom.ServicesStartFailed",
"en": "Room services could not be started. Check your connection or browser permissions.",
"tr": "Sınıf servisleri başlatılamadı. Bağlantınızı veya tarayıcı izinlerini kontrol edin."
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.ShareScreen",
+ "key": "App.VideoRoom.ShareScreen",
"en": "Share Screen",
"tr": "Ekranı Paylaş"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.StartingScreenShare",
+ "key": "App.VideoRoom.StartingScreenShare",
"en": "Starting screen sharing...",
"tr": "Ekran paylaşımı başlatılıyor..."
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.StillInRoom",
+ "key": "App.VideoRoom.StillInRoom",
"en": "Still in room",
"tr": "Devam ediyor"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.StopSharing",
+ "key": "App.VideoRoom.StopSharing",
"en": "Stop Sharing",
"tr": "Paylaşımı Durdur"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Teacher",
+ "key": "App.VideoRoom.Teacher",
"en": "Teacher",
"tr": "Öğretmen"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.TeacherDisconnected",
+ "key": "App.VideoRoom.TeacherDisconnected",
"en": "The teacher lost connection, please wait for them to reconnect...",
"tr": "Öğretmenin bağlantısı koptu, tekrar bağlanmasını bekleyin..."
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.ToEveryone",
+ "key": "App.VideoRoom.ToEveryone",
"en": "Everyone",
"tr": "Herkese"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Unknown",
+ "key": "App.VideoRoom.Unknown",
"en": "Unknown",
"tr": "Bilinmeyen"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.UploadDocument",
+ "key": "App.VideoRoom.UploadDocument",
"en": "Upload Document",
"tr": "Doküman Yükle"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.You",
+ "key": "App.VideoRoom.You",
"en": "You",
"tr": "Siz"
},
{
"resourceName": "Platform",
- "key": "Auto",
+ "key": "App.Platform.Auto",
"en": "Auto",
"tr": "Otomatik"
},
{
"resourceName": "Platform",
- "key": "Clear",
+ "key": "App.Platform.Clear",
"en": "Clear",
"tr": "Temizle"
},
{
"resourceName": "Platform",
- "key": "Close",
+ "key": "App.Platform.Close",
"en": "Close",
"tr": "Kapat"
},
{
"resourceName": "Platform",
- "key": "Confirm",
+ "key": "App.Platform.Confirm",
"en": "Confirm",
"tr": "Onayla"
},
{
"resourceName": "Platform",
- "key": "Copy",
+ "key": "App.Platform.Copy",
"en": "Copy",
"tr": "Kopyala"
},
{
"resourceName": "Platform",
- "key": "CopyFailed",
+ "key": "App.Platform.CopyFailed",
"en": "Copy failed",
"tr": "Kopyalama başarısız"
},
{
"resourceName": "Platform",
- "key": "Days",
- "en": "Days",
- "tr": "Gün"
- },
- {
- "resourceName": "Platform",
- "key": "DesignMode",
+ "key": "App.Platform.DesignMode",
"en": "Design Mode",
"tr": "Tasarım Modu"
},
{
"resourceName": "Platform",
- "key": "Detail",
+ "key": "App.Platform.Detail",
"en": "Detail",
"tr": "Detay"
},
{
"resourceName": "Platform",
- "key": "Disabled",
+ "key": "App.Platform.Disabled",
"en": "Disabled",
"tr": "Pasif"
},
{
"resourceName": "Platform",
- "key": "DragDisabledWhileFiltering",
+ "key": "App.Platform.DragDisabledWhileFiltering",
"en": "Dragging is disabled while filtering is active.",
"tr": "Filtreleme açıkken sürükleme devre dışıdır."
},
{
"resourceName": "Platform",
- "key": "Edit",
+ "key": "App.Platform.Edit",
"en": "Edit",
"tr": "Düzenle"
},
{
"resourceName": "Platform",
- "key": "Error",
+ "key": "App.Platform.Error",
"en": "Error",
"tr": "Hata"
},
{
"resourceName": "Platform",
- "key": "FileManager.ItemCount",
+ "key": "App.FileManager.ItemCount",
"en": "{count} items",
"tr": "{count} öğe"
},
{
"resourceName": "Platform",
- "key": "FileManager.UrlCopied",
+ "key": "App.FileManager.UrlCopied",
"en": "The file URL was copied to the clipboard",
"tr": "Dosya URL'si panoya kopyalandı"
},
{
"resourceName": "Platform",
- "key": "FileManager.UrlCopyFailed",
+ "key": "App.FileManager.UrlCopyFailed",
"en": "URL could not be copied",
"tr": "URL kopyalanamadı"
},
{
"resourceName": "Platform",
- "key": "GraduationSchool",
+ "key": "App.Platform.GraduationSchool",
"en": "Graduation School",
"tr": "Mezun Olunan Okul"
},
{
"resourceName": "Platform",
- "key": "Hours",
+ "key": "App.Platform.Hours",
"en": "Hours",
"tr": "Saat"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.AddSetting",
+ "key": "App.ListFormEditorOptions.AddSetting",
"en": "Add setting",
"tr": "Ayarı ekle"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.AllSettings",
+ "key": "App.ListFormEditorOptions.AllSettings",
"en": "All settings",
"tr": "Tüm ayarlar"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.CharCount",
+ "key": "App.ListFormEditorOptions.CharCount",
"en": "{count} characters",
"tr": "{count} karakter"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.ClearAllHint",
+ "key": "App.ListFormEditorOptions.ClearAllHint",
"en": "Clears all settings. If saved, editorOptions becomes empty.",
"tr": "Tüm ayarları temizler. Kaydedilirse editorOptions boşalır."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.CollapseAll",
+ "key": "App.ListFormEditorOptions.CollapseAll",
"en": "Collapse all",
"tr": "Tümünü kapat"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.CopyJson",
+ "key": "App.ListFormEditorOptions.CopyJson",
"en": "Copy the JSON to the clipboard",
"tr": "JSON'u panoya kopyala"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.CurrentValue",
+ "key": "App.ListFormEditorOptions.CurrentValue",
"en": "current value",
"tr": "mevcut değer"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.DeleteSetting",
+ "key": "App.ListFormEditorOptions.DeleteSetting",
"en": "Delete this setting",
"tr": "Bu ayarı sil"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.EditorTypeFilterHint",
+ "key": "App.ListFormEditorOptions.EditorTypeFilterHint",
"en": "Fields are filtered by this editor type. The editor type is changed from the Options tab.",
"tr": "Alanlar bu editör tipine göre süzülüyor. Editör tipi Seçenekler sekmesinden değiştirilir."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Empty",
+ "key": "App.Platform.Empty",
"en": "empty",
"tr": "boş"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.ExpandAll",
+ "key": "App.ListFormEditorOptions.ExpandAll",
"en": "Expand all",
"tr": "Tümünü aç"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.FixJsonFirst",
+ "key": "App.ListFormEditorOptions.FixJsonFirst",
"en": "Fix the JSON error first.",
"tr": "Önce JSON hatasını düzelt."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.InvalidJsonBanner",
+ "key": "App.ListFormEditorOptions.InvalidJsonBanner",
"en": "Invalid JSON: {error} — it cannot be saved until fixed. The current value is preserved.",
"tr": "JSON geçersiz: {error} — düzeltilene kadar kaydedilemez. Mevcut değer korunuyor."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.InvalidJsonNotSaved",
+ "key": "App.ListFormEditorOptions.InvalidJsonNotSaved",
"en": "Invalid JSON, the value was not saved.",
"tr": "Geçersiz JSON, değer kaydedilmedi."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.JsonPreview",
+ "key": "App.ListFormEditorOptions.JsonPreview",
"en": "JSON Preview",
"tr": "JSON Önizleme"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.JsonTabHint",
+ "key": "App.ListFormEditorOptions.JsonTabHint",
"en": "The JSON here is written directly into the editorOptions field. As soon as it is valid, the Settings tab is updated too.",
"tr": "Buradaki JSON doğrudan editorOptions alanına yazılır. Geçerli olduğu anda Ayarlar sekmesi de güncellenir."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.MustBeJsonObject",
+ "key": "App.ListFormEditorOptions.MustBeJsonObject",
"en": "editorOptions must be a JSON object ({ ... }).",
"tr": "editorOptions bir JSON nesnesi ({ ... }) olmalıdır."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.NoEditorType",
+ "key": "App.ListFormEditorOptions.NoEditorType",
"en": "no editor type selected",
"tr": "editör tipi seçilmemiş"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.NoMatchingSetting",
+ "key": "App.ListFormEditorOptions.NoMatchingSetting",
"en": "No setting matches the filter. Check the \"All settings\" box to see the whole dictionary.",
"tr": "Filtreye uyan ayar yok. \"Tüm ayarlar\" kutusunu işaretleyerek tüm sözlüğü görebilirsin."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.OnlySet",
+ "key": "App.ListFormEditorOptions.OnlySet",
"en": "Only set",
"tr": "Sadece dolu"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.OnlySetHint",
+ "key": "App.ListFormEditorOptions.OnlySetHint",
"en": "Show only the settings that have a value in the JSON.",
"tr": "Yalnızca JSON'da değeri olan ayarları göster."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.PlatformFieldHint",
+ "key": "App.ListFormEditorOptions.PlatformFieldHint",
"en": "This field is read as a typed value by the backend; if written with the wrong type it is ignored.",
"tr": "Bu alan backend tarafından tipli olarak okunur; yanlış tipte yazılırsa yok sayılır."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.Currency.Description",
+ "key": "App.PresetCurrency.CurrencyDescription",
"en": "currency format, 2 decimals.",
"tr": "currency formatı, 2 ondalık."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.Date.Description",
+ "key": "App.PresetDate.DateDescription",
"en": "Sets the display and database formats together.",
"tr": "Görünüm ve veritabanı biçimini birlikte ayarlar."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.DateFormat.Label",
+ "key": "App.PresetDateFormat.DateFormatLabel",
"en": "Date dd/MM/yyyy",
"tr": "Tarih dd/MM/yyyy"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.DateTime.Description",
+ "key": "App.PresetDateTime.DateTimeDescription",
"en": "dd/MM/yyyy HH:mm display, ISO serialization.",
"tr": "dd/MM/yyyy HH:mm görünümü, ISO serileştirme."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.DateTime.Label",
+ "key": "App.PresetDateTime.DateTimeLabel",
"en": "Date + time",
"tr": "Tarih + saat"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.Disabled.Description",
+ "key": "App.PresetDisabled.DisabledDescription",
"en": "disabled: true — the field becomes completely inactive.",
"tr": "disabled: true — alan tamamen pasifleşir."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.FixedPoint2.Label",
+ "key": "App.PresetFixedPoint2.FixedPoint2Label",
"en": "Decimal (2 digits)",
"tr": "Ondalık (2 hane)"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.GridBoxMulti.Description",
+ "key": "App.PresetGridBoxMulti.GridBoxMultiDescription",
"en": "Multiple selection; the list column also works as a multi value.",
"tr": "Çoklu seçim; liste sütunu da çoklu değer olarak çalışır."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.GridBoxMulti.Label",
+ "key": "App.PresetGridBoxMulti.GridBoxMultiLabel",
"en": "GridBox multiple selection",
"tr": "GridBox çoklu seçim"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.GridBoxSingle.Description",
+ "key": "App.PresetGridBoxSingle.GridBoxSingleDescription",
"en": "key/name columns, filter row on, single selection.",
"tr": "key/name sütunları, filtre satırı açık, tek seçim."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.GridBoxSingle.Label",
+ "key": "App.PresetGridBoxSingle.GridBoxSingleLabel",
"en": "GridBox single selection",
"tr": "GridBox tekli seçim"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.Height100.Label",
+ "key": "App.PresetHeight100.Height100Label",
"en": "Height 100",
"tr": "Yükseklik 100"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.Height200.Label",
+ "key": "App.PresetHeight200.Height200Label",
"en": "Height 200",
"tr": "Yükseklik 200"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.HtmlToolbar.Description",
+ "key": "App.PresetHtmlToolbar.HtmlToolbarDescription",
"en": "Full toolbar, image upload and resizing.",
"tr": "Tam araç çubuğu, görsel yükleme ve boyutlandırma."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.HtmlToolbar.Label",
+ "key": "App.PresetHtmlToolbar.HtmlToolbarLabel",
"en": "HtmlEditor toolbar",
"tr": "HtmlEditor araç çubuğu"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.ImageMulti.Description",
+ "key": "App.PresetImageMulti.ImageMultiDescription",
"en": "Multiple upload and 80x80 thumbnail.",
"tr": "Çoklu yükleme ve 80x80 küçük resim."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.ImageMulti.Label",
+ "key": "App.PresetImageMulti.ImageMultiLabel",
"en": "Multiple image 80x80",
"tr": "Çoklu görsel 80x80"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.NumberSpin2.Description",
+ "key": "App.PresetNumberSpin2.NumberSpin2Description",
"en": "precision 2, mask behavior and spin buttons.",
"tr": "precision 2, mask davranışı ve artır/azalt butonları."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.NumberSpin2.Label",
+ "key": "App.PresetNumberSpin2.NumberSpin2Label",
"en": "Decimal + spin",
"tr": "Ondalık + spin"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.PhoneMask.Description",
+ "key": "App.PresetPhoneMask.PhoneMaskDescription",
"en": "Mask, placeholder and error message.",
"tr": "Maske, yer tutucu ve hata mesajı."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.ReadOnly.Description",
+ "key": "App.PresetReadOnly.ReadOnlyDescription",
"en": "readOnly: true — the field is visible but cannot be changed.",
"tr": "readOnly: true — alan görünür ama değiştirilemez."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.RightAligned.Description",
+ "key": "App.PresetRightAligned.RightAlignedDescription",
"en": "Aligns the input text to the right. For amount/quantity fields.",
"tr": "Girdi metnini sağa yaslar. Tutar/miktar alanları için."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.RightAligned.Label",
+ "key": "App.PresetRightAligned.RightAlignedLabel",
"en": "Right aligned",
"tr": "Sağa yaslı"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.SearchableList.Description",
+ "key": "App.PresetSearchableList.SearchableListDescription",
"en": "Searches records containing the text, with a 300 ms delay.",
"tr": "İçinde geçen kayıtları arar, 300 ms gecikme."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.TagBoxInstant.Description",
+ "key": "App.PresetTagBoxInstant.TagBoxInstantDescription",
"en": "Multiple selection with checkboxes, no buttons, applied instantly.",
"tr": "Onay kutulu, butonsuz, anında uygulanan çoklu seçim."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.TagBoxInstant.Label",
+ "key": "App.PresetTagBoxInstant.TagBoxInstantLabel",
"en": "TagBox instant selection",
"tr": "TagBox anlık seçim"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.TextAreaAuto.Description",
+ "key": "App.PresetTextAreaAuto.TextAreaAutoDescription",
"en": "autoResizeEnabled and a minimum height.",
"tr": "autoResizeEnabled ve minimum yükseklik."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.TextAreaAuto.Label",
+ "key": "App.PresetTextAreaAuto.TextAreaAutoLabel",
"en": "Auto-growing field",
"tr": "Otomatik büyüyen alan"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.TimePicker.Description",
+ "key": "App.PresetTimePicker.TimePickerDescription",
"en": "List-type time selection with 5 minute intervals.",
"tr": "5 dakika aralıklı liste tipi saat seçimi."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Preset.TimePicker.Label",
+ "key": "App.PresetTimePicker.TimePickerLabel",
"en": "Time picker",
"tr": "Saat seçici"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Presets",
+ "key": "App.ListFormEditorOptions.Presets",
"en": "Presets",
"tr": "Hazır Ayarlar"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.PresetsHint",
+ "key": "App.ListFormEditorOptions.PresetsHint",
"en": "The selected preset is merged with the current JSON; it does not delete your other settings.",
"tr": "Seçilen kalıp mevcut JSON ile birleştirilir; diğer ayarlarını silmez."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.RemoveFromJson",
+ "key": "App.ListFormEditorOptions.RemoveFromJson",
"en": "Remove this setting from the JSON",
"tr": "Bu ayarı JSON'dan kaldır"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.SearchSetting",
+ "key": "App.ListFormEditorOptions.SearchSetting",
"en": "Search setting (mask, format, search…)",
"tr": "Ayar ara (mask, format, search…)"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.SetCountHint",
+ "key": "App.ListFormEditorOptions.SetCountHint",
"en": "Number of settings to be written to the JSON",
"tr": "JSON'a yazılacak ayar sayısı"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.SettingCount",
+ "key": "App.ListFormEditorOptions.SettingCount",
"en": "{count} settings",
"tr": "{count} ayar"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.SettingsTab",
- "en": "Settings",
- "tr": "Ayarlar"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.EditorOptions.ShowAllHint",
+ "key": "App.ListFormEditorOptions.ShowAllHint",
"en": "When off, only the settings that match the selected editor and are already filled are listed.",
"tr": "Kapalıyken yalnızca seçili editöre uyan ve halihazırda dolu olan ayarlar listelenir."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.AcceptCustomValue.Help",
+ "key": "App.SpecAcceptCustomValue.Help",
"en": "Allows a value that is not in the list to be typed. If left empty it is not written to the JSON and the DevExtreme default applies.",
"tr": "Listede olmayan değerin yazılmasına izin verir. Boş bırakılırsa JSON'a yazılmaz ve DevExtreme varsayılanı geçerli olur."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Appearance.Description",
+ "key": "App.SpecAppearance.AppearanceDescription",
"en": "Label, size and style settings. Sizes can be a number or a CSS value such as 100%.",
"tr": "Etiket, boyut ve stil ayarları. Boyutlar sayı veya 100% gibi CSS değeri olabilir."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Appearance.Title",
+ "key": "App.SpecAppearance.AppearanceTitle",
"en": "Appearance and Size",
"tr": "Görünüm ve Boyut"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.ApplyValueMode.Help",
+ "key": "App.SpecApplyValueMode.Help",
"en": "If left empty the platform default is useButtons.",
"tr": "Boş bırakılırsa platform varsayılanı useButtons."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.AutoResizeEnabled.Help",
+ "key": "App.SpecAutoResizeEnabled.Help",
"en": "The field grows as the content grows. If left empty it is not written to the JSON and the DevExtreme default applies.",
"tr": "İçerik büyüdükçe alan uzar. Boş bırakılırsa JSON'a yazılmaz ve DevExtreme varsayılanı geçerli olur."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Buttons.Help",
+ "key": "App.SpecButtons.Help",
"en": "In-editor buttons. If options.onClick is written as text it is converted to a function at runtime.",
"tr": "Editör içi butonlar. options.onClick metin olarak yazılırsa çalışma anında fonksiyona çevrilir."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Choice.Description",
+ "key": "App.SpecChoice.ChoiceDescription",
"en": "CheckBox, Switch, RadioGroup and ColorBox settings.",
"tr": "CheckBox, Switch, RadioGroup ve ColorBox ayarları."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Choice.Title",
+ "key": "App.SpecChoice.ChoiceTitle",
"en": "Confirm / Select",
"tr": "Onay / Seçim"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Columns.Help",
+ "key": "App.SpecColumns.Help",
"en": "Columns to show in the dropdown table. Separate with commas; it is written to the JSON as an array.",
"tr": "Açılır tabloda gösterilecek sütunlar. Virgülle ayır; JSON'a dizi olarak yazılır."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Common.Description",
+ "key": "App.SpecCommon.CommonDescription",
"en": "State, permission and validation settings that apply to all editors.",
"tr": "Tüm editörlerde geçerli olan durum, yetki ve doğrulama ayarları."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Common.Title",
+ "key": "App.SpecCommon.CommonTitle",
"en": "General Behavior",
"tr": "Genel Davranış"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Date.Description",
+ "key": "App.SpecDate.DateDescription",
"en": "DateBox, Calendar and DateRangeBox settings.",
"tr": "DateBox, Calendar ve DateRangeBox ayarları."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Date.Title",
+ "key": "App.SpecDate.DateTitle",
"en": "Date / Time",
"tr": "Tarih / Saat"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.DateSerializationFormat.Help",
+ "key": "App.SpecDateSerializationFormat.Help",
"en": "The format to be written to the database. Most date shifts originate from this field.",
"tr": "Veritabanına yazılacak biçim. Tarih kaymalarının çoğu bu alandan kaynaklanır."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.DeferRendering.Help",
+ "key": "App.SpecDeferRendering.Help",
"en": "The list is rendered only when opened. If left empty it is not written to the JSON and the DevExtreme default applies.",
"tr": "Liste yalnızca açıldığında render edilir. Boş bırakılırsa JSON'a yazılmaz ve DevExtreme varsayılanı geçerli olur."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Disabled.Help",
+ "key": "App.SpecDisabled.Help",
"en": "The field becomes inactive and is not included in the form. If left empty it is not written to the JSON and the DevExtreme default applies.",
"tr": "Alan pasifleşir ve forma dahil edilmez. Boş bırakılırsa JSON'a yazılmaz ve DevExtreme varsayılanı geçerli olur."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.DisplayFormat.Help",
+ "key": "App.SpecDisplayFormat.Help",
"en": "The format to display on screen. It also overrides the column format in the list.",
"tr": "Ekranda gösterilecek biçim. Listedeki sütun biçimini de ezer."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Dropdown.Description",
+ "key": "App.SpecDropdown.DropdownDescription",
"en": "Common list and search settings for SelectBox, Lookup, TagBox and GridBox.",
"tr": "SelectBox, Lookup, TagBox ve GridBox için ortak liste ve arama ayarları."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Dropdown.Title",
+ "key": "App.SpecDropdown.DropdownTitle",
"en": "Dropdown / Search",
"tr": "Açılır Liste / Arama"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.ElementAttrClass.Help",
+ "key": "App.SpecElementAttrClass.Help",
"en": "The CSS class to add to the editor root element.",
"tr": "Editör kök elemanına eklenecek CSS sınıfı."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.EncodeHtml.Help",
+ "key": "App.SpecEncodeHtml.Help",
"en": "If set to false the cell content is rendered as HTML. If left empty it is not written to the JSON and the DevExtreme default applies.",
"tr": "false yapılırsa hücre içeriği HTML olarak render edilir. Boş bırakılırsa JSON'a yazılmaz ve DevExtreme varsayılanı geçerli olur."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.FileFieldName.Help",
+ "key": "App.SpecFileFieldName.Help",
"en": "The form field name in the upload request.",
"tr": "Yükleme isteğindeki form alan adı."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.FilterRowVisible.Help",
+ "key": "App.SpecFilterRowVisible.Help",
"en": "Filter row in the dropdown table. If left empty it is not written to the JSON and the DevExtreme default applies.",
"tr": "Açılır tabloda filtre satırı. Boş bırakılırsa JSON'a yazılmaz ve DevExtreme varsayılanı geçerli olur."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Format.Help",
+ "key": "App.SpecFormat.Help",
"en": "If written as text it also overrides the column format in the list. For number formats use the format.type field in the Number section.",
"tr": "Metin olarak yazılırsa listedeki sütun biçimini de ezer. Sayı formatı için Sayı bölümündeki format.type alanını kullan."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.FormatPrecision.Help",
+ "key": "App.SpecFormatPrecision.Help",
"en": "Number of decimal places.",
"tr": "Ondalık basamak sayısı."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.FormatType.Help",
+ "key": "App.SpecFormatType.Help",
"en": "Numeric format type. If selected, the format field becomes an object.",
"tr": "Sayısal format tipi. Seçilirse format alanı nesne olur."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Grid.Description",
+ "key": "App.SpecGrid.GridDescription",
"en": "These fields affect the column display in the list as well as the edit editor.",
"tr": "Bu alanlar düzenleme editörünün yanı sıra listedeki sütun gösterimini de etkiler."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Grid.Title",
+ "key": "App.SpecGrid.GridTitle",
"en": "List Column Effect",
"tr": "Liste Sütunu Etkisi"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.GridBox.Description",
+ "key": "App.SpecGridBox.GridBoxDescription",
"en": "A table-style dropdown picker. These fields are read as GridBoxOptions by the backend.",
"tr": "Tablo görünümlü açılır seçici. Bu alanlar backend tarafından GridBoxOptions olarak okunur."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Hint.Help",
+ "key": "App.SpecHint.Help",
"en": "The tooltip that appears on hover.",
"tr": "Fare ile üzerine gelince çıkan ipucu."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Html.Description",
+ "key": "App.SpecHtml.HtmlDescription",
"en": "dxHtmlEditor toolbar and image settings.",
"tr": "dxHtmlEditor araç çubuğu ve görsel ayarları."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Html.Title",
+ "key": "App.SpecHtml.HtmlTitle",
"en": "HTML Editor",
"tr": "HTML Editör"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Image.Description",
+ "key": "App.SpecImage.ImageDescription",
"en": "Upload and thumbnail settings for the ImageUpload and ImageViewer editors.",
"tr": "ImageUpload ve ImageViewer editörleri için yükleme ve küçük resim ayarları."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Image.Title",
+ "key": "App.SpecImage.ImageTitle",
"en": "Image Upload / Preview",
"tr": "Görsel Yükleme / Önizleme"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.InputAttrAriaLabel.Help",
+ "key": "App.SpecInputAttrAriaLabel.Help",
"en": "Accessibility label.",
"tr": "Erişilebilirlik etiketi."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.InputAttrStyle.Help",
+ "key": "App.SpecInputAttrStyle.Help",
"en": "Applies inline CSS directly to the input field. Useful for right-aligning numeric fields.",
"tr": "Girdi alanına doğrudan inline CSS uygular. Sayısal alanları sağa yaslamak için kullanışlıdır."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Interval.Help",
+ "key": "App.SpecInterval.Help",
"en": "The minute interval in the time list.",
"tr": "Saat listesinde dakika aralığı."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Label.Help",
+ "key": "App.SpecLabel.Help",
"en": "The in-editor label text.",
"tr": "Editör içi etiket metni."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.MaskRulesX.Help",
+ "key": "App.SpecMaskRulesX.Help",
"en": "The regular expression that the X character in the mask corresponds to.",
"tr": "Maskede X karakterinin karşılığı olan düzenli ifade."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Multiple.Help",
+ "key": "App.SpecMultiple.Help",
"en": "Multiple images. It also works if \"true\" is written as text, but a boolean should be preferred.",
"tr": "Çoklu görsel. Metin olarak \"true\" yazılırsa da çalışır ama boolean tercih edilmeli."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.NoDataText.Placeholder",
- "en": "No records found",
- "tr": "Kayıt bulunamadı"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Number.Description",
+ "key": "App.SpecNumber.NumberDescription",
"en": "Limit, step and format settings for NumberBox.",
"tr": "NumberBox için sınır, adım ve format ayarları."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Number.Title",
- "en": "Number",
- "tr": "Sayı"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Placeholder.Help",
+ "key": "App.SpecPlaceholder.Help",
"en": "The text shown when the field is empty. It overrides the PlaceHolder field of the column.",
"tr": "Alan boşken görünen metin. Sütunun PlaceHolder alanını ezer."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.ReadOnly.Help",
+ "key": "App.SpecReadOnly.Help",
"en": "The field is visible but cannot be changed. If left empty it is not written to the JSON and the DevExtreme default applies.",
"tr": "Alan görünür ama değiştirilemez. Boş bırakılırsa JSON'a yazılmaz ve DevExtreme varsayılanı geçerli olur."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.SearchEnabled.Help",
+ "key": "App.SpecSearchEnabled.Help",
"en": "Search box in the list. For TagBox the backend also reads it as TagBoxOptions. If left empty it is not written to the JSON and the DevExtreme default applies.",
"tr": "Listede arama kutusu. TagBox için backend TagBoxOptions olarak da okur. Boş bırakılırsa JSON'a yazılmaz ve DevExtreme varsayılanı geçerli olur."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.SearchExpr.Help",
+ "key": "App.SpecSearchExpr.Help",
"en": "Which field the search is performed on.",
"tr": "Aramanın hangi alanda yapılacağı."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.SelectionMode.Help",
+ "key": "App.SpecSelectionMode.Help",
"en": "If multiple is selected, the list column also works as a multi value.",
"tr": "multiple seçilirse liste sütunu da çoklu değer olarak çalışır."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.ShowClearButton.Help",
+ "key": "App.SpecShowClearButton.Help",
"en": "Clear (x) button. If left empty it is not written to the JSON and the DevExtreme default applies.",
"tr": "Temizleme (x) butonu. Boş bırakılırsa JSON'a yazılmaz ve DevExtreme varsayılanı geçerli olur."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.ShowSelectionControls.Help",
+ "key": "App.SpecShowSelectionControls.Help",
"en": "Shows checkboxes on the list items. If left empty the platform default is true.",
"tr": "Liste öğelerinde onay kutusu gösterir. Boş bırakılırsa platform varsayılanı true."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Slider.Description",
+ "key": "App.SpecSlider.SliderDescription",
"en": "Slider and RangeSlider settings.",
"tr": "Slider ve RangeSlider ayarları."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Slider.Title",
+ "key": "App.SpecSlider.SliderTitle",
"en": "Slider",
"tr": "Kaydırıcı"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.TabIndex.Help",
+ "key": "App.SpecTabIndex.Help",
"en": "Tab navigation order.",
"tr": "Tab ile gezinme sırası."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.TagBox.Description",
+ "key": "App.SpecTagBox.TagBoxDescription",
"en": "Settings specific to the multiple selection editor.",
"tr": "Çoklu seçim editörüne özel ayarlar."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Text.Description",
+ "key": "App.SpecText.TextDescription",
"en": "TextBox, TextArea and Autocomplete settings.",
"tr": "TextBox, TextArea ve Autocomplete ayarları."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Text.Help",
+ "key": "App.SpecText.Help",
"en": "The text shown next to the checkbox.",
"tr": "Onay kutusunun yanında görünen metin."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.ToolbarItems.Help",
+ "key": "App.SpecToolbarItems.Help",
"en": "Toolbar definition. The \"htmlEditor toolbar\" preset fills this in.",
"tr": "Araç çubuğu tanımı. Hazır ayarlardaki \"htmlEditor toolbar\" bunu doldurur."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.UploadUrl.Help",
+ "key": "App.SpecUploadUrl.Help",
"en": "If left empty the image is stored as base64.",
"tr": "Boş bırakılırsa görsel base64 olarak saklanır."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.UseMaskBehavior.Help",
+ "key": "App.SpecUseMaskBehavior.Help",
"en": "Manages the input as a formatted mask. If left empty it is not written to the JSON and the DevExtreme default applies.",
"tr": "Girdiyi formatlı maske olarak yönetir. Boş bırakılırsa JSON'a yazılmaz ve DevExtreme varsayılanı geçerli olur."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.UseMaskedValue.Help",
+ "key": "App.SpecUseMaskedValue.Help",
"en": "If true, the mask characters are written to the database as well. If left empty it is not written to the JSON and the DevExtreme default applies.",
"tr": "true ise maske karakterleri de veritabanına yazılır. Boş bırakılırsa JSON'a yazılmaz ve DevExtreme varsayılanı geçerli olur."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.ValueChangeEvent.Help",
+ "key": "App.SpecValueChangeEvent.Help",
"en": "On which DOM event the value is processed. Use input for instant saving.",
"tr": "Değerin hangi DOM olayında işleneceği. Anlık kaydetme için input."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Visible.Help",
+ "key": "App.SpecVisible.Help",
"en": "Hides the editor completely. If left empty it is not written to the JSON and the DevExtreme default applies.",
"tr": "Editörü tamamen gizler. Boş bırakılırsa JSON'a yazılmaz ve DevExtreme varsayılanı geçerli olur."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Spec.Width.Help",
+ "key": "App.SpecWidth.Help",
"en": "If you type only digits it is saved as a number (240). For a percentage type 100%.",
"tr": "Sadece rakam yazarsan sayı olarak kaydedilir (240). Yüzde için 100% yaz."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Undefined",
+ "key": "App.ListFormEditorOptions.Undefined",
"en": "— undefined —",
"tr": "— tanımsız —"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.UnmanagedHelp",
+ "key": "App.ListFormEditorOptions.UnmanagedHelp",
"en": "No setting stays hidden. You can add any path from the DevExtreme documentation here (e.g. toolbar.multiline).",
"tr": "Hiçbir ayar gizli kalmaz. DevExtreme dokümanındaki herhangi bir yolu buradan ekleyebilirsin (örn: toolbar.multiline)."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.UnmanagedSettings",
+ "key": "App.ListFormEditorOptions.UnmanagedSettings",
"en": "Settings Not In The Dictionary",
"tr": "Sözlükte Olmayan Ayarlar"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.UnmanagedSettingsHint",
+ "key": "App.ListFormEditorOptions.UnmanagedSettingsHint",
"en": "Everything that exists in the JSON but has no match in the list appears here.",
"tr": "JSON'da bulunan ama listede karşılığı olmayan her şey burada görünür."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Value",
- "en": "value",
- "tr": "değer"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.FormBilgileriKaydedilemedi",
+ "key": "App.ListForm.FormBilgileriKaydedilemedi",
"en": "Form information could not be saved.",
"tr": "Form bilgileri kaydedilemedi."
},
{
"resourceName": "Platform",
- "key": "ListForms.KayitEklendi",
+ "key": "App.ListForm.KayitEklendi",
"en": "Record added",
"tr": "Kayıt eklendi"
},
{
"resourceName": "Platform",
- "key": "ListForms.KayitGuncellendi",
+ "key": "App.ListForm.KayitGuncellendi",
"en": "Record updated",
"tr": "Kayıt güncellendi"
},
{
"resourceName": "Platform",
- "key": "ListForms.KayitSilindi",
- "en": "Record deleted",
- "tr": "Kayıt silindi"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ListForm.FilterApplyFailed",
+ "key": "App.ListForm.FilterApplyFailed",
"en": "The filter could not be applied",
"tr": "Filtre uygulanamadı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.GridStateSaveError",
+ "key": "App.ListForm.GridStateSaveError",
"en": "The grid state could not be saved.",
"tr": "Grid durumu kaydedilemedi."
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.KeyFieldNotFoundInSelection",
+ "key": "App.ListForm.KeyFieldNotFoundInSelection",
"en": "The list form key field was not found in the selected records.",
"tr": "Liste formu anahtar alanı seçili kayıtlarda bulunamadı."
},
{
"resourceName": "Platform",
- "key": "ListForms.ListForm.SelectOrTypeNew",
+ "key": "App.ListForm.SelectOrTypeNew",
"en": "Select or type a new one",
"tr": "Seçin veya yeni yazın"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.ColumnsLoadAfterSelect",
+ "key": "App.ListFormEdit.ColumnsLoadAfterSelect",
"en": "Columns are loaded once {command} is selected",
"tr": "{command} seçince sütunlar yüklenir"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingFormFormFields",
+ "key": "App.ListFormEdit.EditingFormFormFields",
"en": "Edit Form Fields",
"tr": "Düzenleme Formu Alanları"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.EditingFormFormFieldsDescription",
+ "key": "App.ListFormEdit.EditingFormFormFieldsDescription",
"en": "Fields shown on the popup edit form.",
"tr": "Popup düzenleme formunda gösterilen alanlar."
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormEdit.MultiTenantWarning",
+ "key": "App.ListFormEdit.MultiTenantWarning",
"en": "This is a MULTI TENANT form; to avoid data loss, remember to use the TENANTID parameter in your queries.",
"tr": "Bu bir MULTI TENANT form'dur, veri kaybı olmaması için, sorgularda TENANTID parametresini kullanmayı unutmayınız."
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormField.AddAllColumns",
+ "key": "App.ListFormField.AddAllColumns",
"en": "Add All Columns",
"tr": "Tüm Sütunları Ekle"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormField.AllColumnsAlreadyAdded",
+ "key": "App.ListFormField.AllColumnsAlreadyAdded",
"en": "All columns have already been added.",
"tr": "Tüm sütunlar zaten eklenmiş."
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormField.ColumnsAdded",
+ "key": "App.ListFormField.ColumnsAdded",
"en": "{count} columns added.",
"tr": "{count} sütun eklendi."
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormField.FieldCopied",
+ "key": "App.ListFormField.FieldCopied",
"en": "Field copied.",
"tr": "Field Kopyalandı."
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormField.FieldsLoaded",
+ "key": "App.ListFormField.FieldsLoaded",
"en": "Fields loaded",
"tr": "Alanlar geldi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.EditorOptionsMustBeJsonObject",
+ "key": "App.ListFormFieldEdit.EditorOptionsMustBeJsonObject",
"en": "editorOptions must be a valid JSON object.",
"tr": "editorOptions geçerli bir JSON nesnesi olmalıdır."
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.KeyColumn",
+ "key": "App.ListFormFieldEdit.KeyColumn",
"en": "Key Column",
"tr": "Key Sütunu"
},
{
"resourceName": "Platform",
- "key": "ListForms.ListFormFieldEdit.NameColumn",
+ "key": "App.ListFormFieldEdit.NameColumn",
"en": "Name Column",
"tr": "Name Sütunu"
},
{
"resourceName": "Platform",
- "key": "ListForms.RoleOrUserOnly",
+ "key": "App.ListForm.RoleOrUserOnly",
"en": "Role and user cannot be selected together",
"tr": "Hem rol hem user seçilemez"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Add.Label",
+ "key": "App.ScriptBuilderAdd.AddLabel",
"en": "Amount + percentage",
"tr": "Tutar + yüzde"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Amount.Label",
+ "key": "App.ScriptBuilderAmount.AmountLabel",
"en": "Amount field",
"tr": "Tutar alanı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Api.Api",
+ "key": "App.ScriptBuilderApi.Api",
"en": "Makes a JSON call.",
"tr": "JSON çağrısı yapar."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Api.Cast",
+ "key": "App.ScriptBuilderApi.Cast",
"en": "Type-converted read.",
"tr": "Tip dönüşümlü okuma."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Api.Clear",
+ "key": "App.ScriptBuilderApi.Clear",
"en": "Sets the fields to null.",
"tr": "Alanları null yapar."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Api.Copy",
+ "key": "App.ScriptBuilderApi.Copy",
"en": "Copies from the selected lookup record.",
"tr": "Seçili lookup kaydından kopyalar."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Api.DateDiff",
+ "key": "App.ScriptBuilderApi.DateDiff",
"en": "Date and time difference.",
"tr": "Tarih ve saat farkı."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Api.DateOf",
+ "key": "App.ScriptBuilderApi.DateOf",
"en": "Returns a Date object or null.",
"tr": "Date nesnesi ya da null döner."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Api.Get",
+ "key": "App.ScriptBuilderApi.Get",
"en": "Reads the form value (case insensitive).",
"tr": "Form değerini okur (büyük/küçük harf duyarsız)."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Api.IsReady",
+ "key": "App.ScriptBuilderApi.IsReady",
"en": "True when the form opens, false on value change. Use this expression if you want the script to run on open as well.",
"tr": "Form açılışında true, değer değişiminde false. Script açılışta da çalışsın istiyorsan bu ifadeyi kullan."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Api.Math",
+ "key": "App.ScriptBuilderApi.Math",
"en": "Rounding and summing.",
"tr": "Yuvarlama ve toplama."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Api.NotifyAsk",
+ "key": "App.ScriptBuilderApi.NotifyAsk",
"en": "Warning and confirmation. If ask is false it is reverted.",
"tr": "Uyarı ve onay. ask false ise geri alır."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Api.OpenUrl",
+ "key": "App.ScriptBuilderApi.OpenUrl",
"en": "Opens in a new tab.",
"tr": "Yeni sekmede açar."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Api.ReadOnly",
+ "key": "App.ScriptBuilderApi.ReadOnly",
"en": "Locks or unlocks the field.",
"tr": "Alanı kilitler veya açar."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Api.Selected",
+ "key": "App.ScriptBuilderApi.Selected",
"en": "Reads the selected record.",
"tr": "Seçili kaydı okur."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Api.Set",
+ "key": "App.ScriptBuilderApi.Set",
"en": "Writes to the field. You can pass an object too.",
"tr": "Alana yazar. Nesne de verebilirsin."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Api.SetMany",
+ "key": "App.ScriptBuilderApi.SetMany",
"en": "Writes multiple fields in a single call.",
"tr": "Birden fazla alanı tek çağrıda yazar."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Api.Tpl",
+ "key": "App.ScriptBuilderApi.Tpl",
"en": "Fills in tokens.",
"tr": "Token doldurur."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Api.ValueField",
+ "key": "App.ScriptBuilderApi.ValueField",
"en": "The value and name of the changed field.",
"tr": "Değişen alanın değeri ve adı."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.ApiToField.Summary",
+ "key": "App.ScriptBuilderApiToField.ApiToFieldSummary",
"en": "Calls the address and writes the value read from the JSON into the field.",
"tr": "Adresi çağırır, JSON içinden okuduğu değeri alana yazar."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Ask.Label",
+ "key": "App.ScriptBuilderAsk.AskLabel",
"en": "Ask for confirmation",
"tr": "Onay iste"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Ask.MessagePlaceholder",
+ "key": "App.ScriptBuilderAsk.MessagePlaceholder",
"en": "Are you sure?",
"tr": "Emin misiniz?"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Ask.Summary",
+ "key": "App.ScriptBuilderAsk.AskSummary",
"en": "Asks for confirmation; if the user cancels, the field reverts to its old value.",
"tr": "Onay ister; kullanıcı vazgeçerse alan eski değerine döner."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Both.Help",
+ "key": "App.ScriptBuilderBoth.Help",
"en": "Runs both on open and on value change.",
"tr": "Hem açılışta hem değer değişiminde çalışır."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Calc.Description",
+ "key": "App.ScriptBuilderCalc.CalcDescription",
"en": "Produces a new value from the fields.",
"tr": "Alanlardan yeni bir değer üretir."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Change.Help",
+ "key": "App.ScriptBuilderChange.Help",
"en": "Runs only when the value of this field changes.",
"tr": "Yalnızca bu alanın değeri değişince çalışır."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Change.Label",
+ "key": "App.ScriptBuilderChange.ChangeLabel",
"en": "On change",
"tr": "Değiştiğinde"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Clear.Label",
+ "key": "App.ScriptBuilderClear.ClearLabel",
"en": "Clear fields",
"tr": "Alanları temizle"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Clear.Summary",
+ "key": "App.ScriptBuilderClear.ClearSummary",
"en": "Sets the selected fields to null.",
"tr": "Seçilen alanları null yapar."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.CodeHint",
+ "key": "App.ListFormScriptBuilder.CodeHint",
"en": "Write with single-line helpers; get/set/notify are ready. Ctrl+Space opens the completion list.",
"tr": "Tek satırlık yardımcılarla yaz; get/set/notify hazır. Ctrl+Space tamamlama listesini açar."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Copy.Label",
+ "key": "App.ScriptBuilderCopy.CopyLabel",
"en": "Copy from the selected record",
"tr": "Seçili kayıttan kopyala"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Copy.Summary",
+ "key": "App.ScriptBuilderCopy.CopySummary",
"en": "Moves a column of the record selected with Lookup/GridBox into a form field.",
"tr": "Lookup/GridBox ile seçilen kaydın bir kolonunu form alanına taşır."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Custom.Label",
+ "key": "App.ScriptBuilderCustom.CustomLabel",
"en": "Free single line",
"tr": "Serbest tek satır"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Custom.Summary",
+ "key": "App.ScriptBuilderCustom.CustomSummary",
"en": "A service call or your own single-line code.",
"tr": "Servis çağrısı veya kendi yazdığın tek satırlık kod."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Data.Description",
+ "key": "App.ScriptBuilderData.DataDescription",
"en": "Writes, copies or clears values in the fields.",
"tr": "Alanlara değer yazar, kopyalar veya temizler."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Days.Label",
+ "key": "App.ScriptBuilderDays.DaysLabel",
"en": "Day difference",
"tr": "Gün farkı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Days.Summary",
+ "key": "App.ScriptBuilderDays.DaysSummary",
"en": "Writes the number of days between two dates (end date included).",
"tr": "İki tarih arasındaki gün sayısını (bitiş dahil) yazar."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.Always",
- "en": "Always",
- "tr": "Her zaman"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.ApiToField",
+ "key": "App.ScriptBuilderDescribe.ApiToField",
"en": "Write the result of the {url} call into the {target} field.",
"tr": "{url} çağrısının sonucunu {target} alanına yaz."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.Ask",
+ "key": "App.ScriptBuilderDescribe.Ask",
"en": "Ask for \"{message}\" confirmation; revert the value if cancelled.",
"tr": "\"{message}\" onayını iste; vazgeçilirse değeri geri al."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.Clear",
+ "key": "App.Platform.Clear2",
"en": "Clear {sources}.",
"tr": "{sources} temizle."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.Contains",
- "en": "if {source} contains \"{value}\"",
- "tr": "{source} içinde \"{value}\" geçiyorsa"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.Copy",
+ "key": "App.ScriptBuilderDescribe.Copy",
"en": "Copy the {source} value from the selected record into the {target} field.",
"tr": "Seçili kayıttaki {source} değerini {target} alanına kopyala."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.Custom",
- "en": "Run {code}.",
- "tr": "{code} çalıştır."
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.Days",
+ "key": "App.ScriptBuilderDescribe.Days",
"en": "Write the day difference {start} → {end} into the {target} field.",
"tr": "{start} → {end} gün farkını {target} alanına yaz."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.Empty",
- "en": "if {source} is empty",
- "tr": "{source} boşsa"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.Equals",
- "en": "if {source} = \"{value}\"",
- "tr": "{source} = \"{value}\" ise"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.Formula",
+ "key": "App.ScriptBuilderDescribe.Formula",
"en": "Write the result of {expression} into the {target} field.",
"tr": "{expression} sonucunu {target} alanına yaz."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.GreaterThan",
- "en": "if {source} > {value}",
- "tr": "{source} > {value} ise"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.Hours",
+ "key": "App.ScriptBuilderDescribe.Hours",
"en": "Write the hour difference {start} → {end} into the {target} field.",
"tr": "{start} → {end} saat farkını {target} alanına yaz."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.IsFalse",
- "en": "if {source} is not checked",
- "tr": "{source} işaretli değilse"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.IsTrue",
- "en": "if {source} is checked",
- "tr": "{source} işaretliyse"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.LessThan",
- "en": "if {source} < {value}",
- "tr": "{source} < {value} ise"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.Multiply",
+ "key": "App.ScriptBuilderDescribe.Multiply",
"en": "Write the result of {left} × {right} into the {target} field.",
"tr": "{left} × {right} sonucunu {target} alanına yaz."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.NotEmpty",
- "en": "if {source} is not empty",
- "tr": "{source} doluysa"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.NotEquals",
- "en": "if {source} ≠ \"{value}\"",
- "tr": "{source} ≠ \"{value}\" ise"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.Notify",
+ "key": "App.ScriptBuilderDescribe.Notify",
"en": "Show the \"{message}\" warning.",
"tr": "\"{message}\" uyarısını göster."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.OpenUrl",
- "en": "Open the address {url}.",
- "tr": "{url} adresini aç."
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.Percent",
+ "key": "App.ScriptBuilderDescribe.Percent",
"en": "Write {rate}% of {amount} into the {target} field.",
"tr": "{amount} üzerinden %{rate} hesabını {target} alanına yaz."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.ReadOnly",
+ "key": "App.ScriptBuilderDescribe.ReadOnly",
"en": "{condition} make the {target} field {mode}.",
"tr": "{condition} {target} alanını {mode} yap."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.SetValue",
+ "key": "App.ScriptBuilderDescribe.SetValue",
"en": "Write \"{text}\" into the {target} field.",
"tr": "{target} alanına \"{text}\" yaz."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.Subtract",
+ "key": "App.ScriptBuilderDescribe.Subtract",
"en": "Write the result of {left} − {right} into the {target} field.",
"tr": "{left} − {right} sonucunu {target} alanına yaz."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.Sum",
+ "key": "App.ScriptBuilderDescribe.Sum",
"en": "Write the sum of {sources} into the {target} field.",
"tr": "{sources} toplamını {target} alanına yaz."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Describe.Today",
+ "key": "App.ScriptBuilderDescribe.Today",
"en": "Write {when} into the {target} field.",
"tr": "{when} {target} alanına yaz."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Digits.Help",
+ "key": "App.ScriptBuilderDigits.Help",
"en": "If left empty, 2 is used.",
"tr": "Boş bırakılırsa 2 kullanılır."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Digits.Label",
- "en": "Decimals",
- "tr": "Ondalık"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Digits.Label2",
- "en": "Decimals",
- "tr": "Ondalık"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Digits.Label3",
- "en": "Decimals",
- "tr": "Ondalık"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.End.Label",
- "en": "End date",
- "tr": "Bitiş tarihi"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.End.Label2",
- "en": "End time",
- "tr": "Bitiş saati"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Expression.Help",
+ "key": "App.ScriptBuilderExpression.Help",
"en": "Available: num('X'), str('X'), get('X'), value, selected('Path'), round(x, 2)",
"tr": "Kullanılabilir: num('X'), str('X'), get('X'), value, selected('Yol'), round(x, 2)"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Expression.Label",
- "en": "Expression",
- "tr": "İfade"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.FormField",
+ "key": "App.ListFormScriptBuilder.FormField",
"en": "Form field",
"tr": "Form alanı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Formula.Label",
+ "key": "App.ScriptBuilderFormula.FormulaLabel",
"en": "Free formula",
"tr": "Serbest formül"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Formula.Summary",
+ "key": "App.ScriptBuilderFormula.FormulaSummary",
"en": "You write a JavaScript expression; you can use num/str/get/selected.",
"tr": "JavaScript ifadesi yazarsın; num/str/get/selected kullanabilirsin."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Hours.Label",
+ "key": "App.ScriptBuilderHours.HoursLabel",
"en": "Hour difference",
"tr": "Saat farkı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Hours.Summary",
+ "key": "App.ScriptBuilderHours.HoursSummary",
"en": "Writes the difference between two times; if the end is smaller it rolls over to the next day.",
"tr": "İki saat arasındaki farkı yazar; bitiş küçükse ertesi güne taşar."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Integration.Description",
+ "key": "App.ScriptBuilderIntegration.IntegrationDescription",
"en": "API and service calls, free code.",
"tr": "API ve servis çağrıları, serbest kod."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Interaction.Description",
+ "key": "App.ScriptBuilderInteraction.InteractionDescription",
"en": "Shows a message to the user, opens a page.",
"tr": "Kullanıcıya mesaj gösterir, sayfa açar."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Interaction.Title",
+ "key": "App.ScriptBuilderInteraction.InteractionTitle",
"en": "Interaction",
"tr": "Etkileşim"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Invert.Help",
+ "key": "App.ScriptBuilderInvert.Help",
"en": "If Yes is selected, the field is unlocked when the condition is met.",
"tr": "Evet seçilirse koşul sağlandığında alan açılır."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Invert.Label",
+ "key": "App.ScriptBuilderInvert.InvertLabel",
"en": "Invert",
"tr": "Tersine çevir"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Left.Label",
+ "key": "App.ScriptBuilderLeft.LeftLabel",
"en": "Field to subtract from",
"tr": "Çıkarılan alan"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Message.Label",
- "en": "Message",
- "tr": "Mesaj"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Mode.Label",
+ "key": "App.ScriptBuilderMode.ModeLabel",
"en": "Result",
"tr": "Sonuç"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Multiply.Label",
+ "key": "App.ScriptBuilderMultiply.MultiplyLabel",
"en": "Product (quantity × price)",
"tr": "Çarpım (miktar × fiyat)"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Multiply.Summary",
+ "key": "App.ScriptBuilderMultiply.MultiplySummary",
"en": "Multiplies two fields, rounds the result and writes it to the target.",
"tr": "İki alanı çarpar, yuvarlar ve hedefe yazar."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.NoFieldSelected",
+ "key": "App.ListFormScriptBuilder.NoFieldSelected",
"en": "no field selected",
"tr": "alan seçilmemiş"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Notify.Label",
+ "key": "App.ScriptBuilderNotify.NotifyLabel",
"en": "Show warning",
"tr": "Uyarı göster"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Notify.MessagePlaceholder",
+ "key": "App.ScriptBuilderNotify.MessagePlaceholder",
"en": "{Customer} limit exceeded",
- "tr": "{Musteri} limiti aşıldı"
+ "tr": "{Müşteri} limiti aşıldı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Notify.Summary",
+ "key": "App.ScriptBuilderNotify.NotifySummary",
"en": "Shows an information message to the user.",
"tr": "Kullanıcıya bilgi mesajı gösterir."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Offset.Help",
+ "key": "App.ScriptBuilderOffset.Help",
"en": "If you write a negative number it produces a past date.",
"tr": "Negatif yazarsan geçmiş bir tarih üretir."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Offset.Label",
+ "key": "App.ScriptBuilderOffset.OffsetLabel",
"en": "Add days",
"tr": "Gün ekle"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Open.Help",
+ "key": "App.ScriptBuilderOpen.Help",
"en": "Runs once when the popup edit form opens. For producing a default value.",
"tr": "Popup edit form açıldığında bir kez çalışır. Varsayılan değer üretmek için."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Open.Label",
+ "key": "App.ScriptBuilderOpen.OpenLabel",
"en": "On form open",
"tr": "Form açılırken"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.OpenUrl.Label",
+ "key": "App.ScriptBuilderOpenUrl.OpenUrlLabel",
"en": "Open URL",
"tr": "URL aç"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.OpenUrl.Summary",
+ "key": "App.ScriptBuilderOpenUrl.OpenUrlSummary",
"en": "Opens an address in a new tab or in the same tab.",
"tr": "Yeni sekmede veya aynı sekmede adres açar."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Path.Help",
+ "key": "App.ScriptBuilderPath.Help",
"en": "If left empty the whole JSON is written.",
"tr": "Boş bırakılırsa tüm JSON yazılır."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Percent.Label",
+ "key": "App.ScriptBuilderPercent.PercentLabel",
"en": "Percentage (VAT, discount)",
"tr": "Yüzde (KDV, iskonto)"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Percent.Summary",
+ "key": "App.ScriptBuilderPercent.PercentSummary",
"en": "Calculates the given percentage of the amount; the rate can be a field or a constant.",
"tr": "Tutarın belirtilen yüzdesini hesaplar; oran alan ya da sabit olabilir."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Rate.Help",
+ "key": "App.ScriptBuilderRate.Help",
"en": "If you type a number it is a fixed rate; if you type a field name it is read from that field.",
"tr": "Sayı yazarsan sabit oran, alan adı yazarsan o alandan okunur."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.ReadOnly.Summary",
+ "key": "App.ScriptBuilderReadOnly.ReadOnlySummary",
"en": "Locks the field when the condition is met and unlocks it when it is not.",
"tr": "Koşul sağlandığında alanı kilitler, sağlanmadığında açar."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Right.Label",
+ "key": "App.ScriptBuilderRight.RightLabel",
"en": "Second field",
"tr": "İkinci alan"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Right.Label2",
+ "key": "App.ScriptBuilderRight.RightLabel2",
"en": "Field to subtract",
"tr": "Çıkan alan"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.SetValue.Label",
+ "key": "App.ScriptBuilderSetValue.SetValueLabel",
"en": "Write value",
"tr": "Değer yaz"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.SetValue.Summary",
+ "key": "App.ScriptBuilderSetValue.SetValueSummary",
"en": "Writes constant text or {Field} / {value} / {selected.Path} tokens.",
"tr": "Sabit metin veya {Alan} / {value} / {selected.Yol} token’ları yazar."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.ApiCall.Description",
+ "key": "App.SnippetApiCall.ApiCallDescription",
"en": "Shows a warning if the call fails.",
"tr": "Çağrı başarısızsa uyarı gösterir."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.ApiCall.Label",
- "en": "API call and error handling",
- "tr": "API çağrısı ve hata yakalama"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.AskConfirm.Description",
+ "key": "App.SnippetAskConfirm.AskConfirmDescription",
"en": "If ask returns false, the field reverts to its old value.",
"tr": "ask false dönerse alan eski değerine döner."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.AskConfirm.Label",
+ "key": "App.SnippetAskConfirm.AskConfirmLabel",
"en": "Ask for confirmation, revert if cancelled",
"tr": "Onay iste, vazgeçilirse geri al"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.BulkSet.Description",
+ "key": "App.SnippetBulkSet.BulkSetDescription",
"en": "Multiple fields in a single call.",
"tr": "Tek çağrıda birden fazla alan."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.BulkSet.Label",
- "en": "Bulk field write",
- "tr": "Toplu alan yazma"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.Calc.Description",
+ "key": "App.SnippetCalc.CalcDescription",
"en": "A value derived from two fields.",
"tr": "İki alandan türetilmiş değer."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.Calc.Label",
+ "key": "App.SnippetCalc.CalcLabel",
"en": "Calculation and rounding",
"tr": "Hesaplama ve yuvarlama"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.ConditionalSet.Description",
+ "key": "App.SnippetConditionalSet.ConditionalSetDescription",
"en": "Write to the target if a field is filled.",
"tr": "Bir alan doluysa hedefe yaz."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.ConditionalSet.Label",
+ "key": "App.SnippetConditionalSet.ConditionalSetLabel",
"en": "Conditional value write",
"tr": "Koşullu değer yaz"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.FillFromSelected.Description",
+ "key": "App.SnippetFillFromSelected.FillFromSelectedDescription",
"en": "Move several fields at once from the lookup selection.",
"tr": "Lookup seçiminden birkaç alanı birden taşı."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.FillFromSelected.Label",
+ "key": "App.SnippetFillFromSelected.FillFromSelectedLabel",
"en": "Fill from the selected record",
"tr": "Seçili kayıttan doldur"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.Group.Calc",
+ "key": "App.SnippetGroup.Calc",
"en": "Calculation",
"tr": "Hesaplama"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.Group.Data",
+ "key": "App.SnippetGroup.Data",
"en": "Data",
"tr": "Veri"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.Group.Flow",
- "en": "Flow",
- "tr": "Akış"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.Group.Integration",
- "en": "Integration",
- "tr": "Entegrasyon"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.Group.Interaction",
- "en": "Interaction",
- "tr": "Etkileşim"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.Group.View",
- "en": "View",
- "tr": "Görünüm"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.LockField.Description",
+ "key": "App.SnippetLockField.LockFieldDescription",
"en": "Becomes read-only while the condition is true.",
"tr": "Koşul doğruyken salt okunur olur."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.LockField.Label",
+ "key": "App.SnippetLockField.LockFieldLabel",
"en": "Lock the field conditionally",
"tr": "Alanı koşula göre kilitle"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.MultiCondition.Description",
+ "key": "App.SnippetMultiCondition.MultiConditionDescription",
"en": "Two conditions combined with AND / OR.",
"tr": "VE / VEYA ile birleşen iki koşul."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.MultiCondition.Label",
- "en": "Multi-condition block",
- "tr": "Çok koşullu blok"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.OpenVsChange.Description",
+ "key": "App.SnippetOpenVsChange.OpenVsChangeDescription",
"en": "isReady is true when the form opens.",
"tr": "isReady form açılışında true gelir."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Snippet.OpenVsChange.Label",
+ "key": "App.SnippetOpenVsChange.OpenVsChangeLabel",
"en": "Open / change distinction",
"tr": "Açılışta / değişimde ayrımı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Source.Label",
+ "key": "App.ScriptBuilderSource.SourceLabel",
"en": "Column/path in the selected record",
"tr": "Seçili kayıttaki kolon/yol"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Sources.Label2",
+ "key": "App.ScriptBuilderSources.SourcesLabel2",
"en": "Fields to clear",
"tr": "Temizlenecek alanlar"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Sources.Label3",
+ "key": "App.ScriptBuilderSources.SourcesLabel3",
"en": "Fields to sum",
"tr": "Toplanacak alanlar"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Start.Label",
- "en": "Start date",
- "tr": "Başlangıç tarihi"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Start.Label2",
- "en": "Start time",
- "tr": "Başlangıç saati"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.SubjectHint",
+ "key": "App.ListFormScriptBuilder.SubjectHint",
"en": "The script that will run when this field changes.",
"tr": "Bu alan değiştiğinde çalışacak script."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Subtract.Label",
+ "key": "App.ScriptBuilderSubtract.SubtractLabel",
"en": "Difference (gross − discount)",
"tr": "Fark (brüt − indirim)"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Subtract.Summary",
+ "key": "App.ScriptBuilderSubtract.SubtractSummary",
"en": "Subtracts the second field from the first, rounds the result and writes it to the target.",
"tr": "Birinci alandan ikinciyi çıkarır, yuvarlar ve hedefe yazar."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Sum.Summary",
+ "key": "App.ScriptBuilderSum.SumSummary",
"en": "Sums the selected fields and writes the result to the target.",
"tr": "Seçilen alanları toplar ve hedefe yazar."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Target.Label",
+ "key": "App.ScriptBuilderTarget.TargetLabel",
"en": "Result field",
"tr": "Sonuç alanı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Target.Label2",
+ "key": "App.ScriptBuilderTarget.TargetLabel2",
"en": "Target field",
"tr": "Hedef alan"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Target.Label3",
- "en": "Result field",
- "tr": "Sonuç alanı"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Target.Label4",
- "en": "Result field",
- "tr": "Sonuç alanı"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Target.Label5",
- "en": "Result field",
- "tr": "Sonuç alanı"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Target.Label6",
- "en": "Result field",
- "tr": "Sonuç alanı"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Target.Label7",
- "en": "Result field",
- "tr": "Sonuç alanı"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Text.Help",
+ "key": "App.ScriptBuilderText.Help",
"en": "You can use tokens: {FieldName}, {value}, {selected.Name}",
"tr": "Token kullanabilirsin: {AlanAdi}, {value}, {selected.Name}"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Text.Label",
- "en": "Value",
- "tr": "Değer"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Today.Label",
+ "key": "App.ScriptBuilderToday.TodayLabel",
"en": "Today's date",
"tr": "Bugünün tarihi"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Today.Summary",
+ "key": "App.ScriptBuilderToday.TodaySummary",
"en": "Writes today (or a number of days later) into the date field.",
"tr": "Bugünü (veya kaç gün sonrasını) tarih alanına yazar."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.View.Description",
+ "key": "App.ScriptBuilderView.ViewDescription",
"en": "Manages the editability of the fields.",
"tr": "Alanların düzenlenebilirliğini yönetir."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.View.Title",
- "en": "View",
- "tr": "Görünüm"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Word.Address",
- "en": "address",
- "tr": "adres"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Word.Amount",
- "en": "amount",
- "tr": "tutar"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Word.And",
- "en": "and",
- "tr": "ve"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Word.Code",
- "en": "code",
- "tr": "kod"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Word.Column",
+ "key": "App.ScriptBuilderWord.Column",
"en": "column",
"tr": "kolon"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Word.DaysEarlier",
+ "key": "App.ScriptBuilderWord.DaysEarlier",
"en": "{count} days earlier",
"tr": "{count} gün öncesini"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Word.DaysLater",
+ "key": "App.ScriptBuilderWord.DaysLater",
"en": "{count} days later",
"tr": "{count} gün sonrasını"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Word.End",
- "en": "end",
- "tr": "bitiş"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Word.Expression",
- "en": "expression",
- "tr": "ifade"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Word.Field",
- "en": "field",
- "tr": "alan"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Word.Fields",
- "en": "fields",
- "tr": "alanlar"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Word.Message",
- "en": "message",
- "tr": "mesaj"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Word.Or",
- "en": "or",
- "tr": "veya"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Word.Rate",
- "en": "rate",
- "tr": "oran"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Word.Start",
- "en": "start",
- "tr": "başlangıç"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Word.Target",
- "en": "target",
- "tr": "hedef"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Word.Today",
+ "key": "App.ScriptBuilderWord.Today",
"en": "today",
"tr": "bugünü"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Word.Value",
- "en": "value",
- "tr": "değer"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.X.Label",
+ "key": "App.ScriptBuilderX.XLabel",
"en": "Percentage amount only",
"tr": "Yalnızca yüzde tutarı"
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.X.Label2",
- "en": "No",
- "tr": "Hayır"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Yes",
- "en": "Yes",
- "tr": "Evet"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Wizard.Step1.DeleteMenuConfirm",
+ "key": "App.WizardStep1.DeleteMenuConfirm",
"en": "Are you sure you want to delete the menu {name}?",
"tr": "{name} menüsünü silmek istediğinize emin misiniz?"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.ColumnsLoading",
+ "key": "App.WizardStep2.ColumnsLoading",
"en": "Loading columns…",
"tr": "Sütunlar yükleniyor…"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step2.ColumnsWillAppear",
+ "key": "App.WizardStep2.ColumnsWillAppear",
"en": "Columns will appear here once a Select Command is chosen",
"tr": "Select Command seçilince sütunlar burada görünecek"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.AddAllToGroupTitle",
+ "key": "App.WizardStep3.AddAllToGroupTitle",
"en": "Add all available columns to this group",
"tr": "Tüm mevcut sütunları bu gruba ekle"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.AtLeastOneColumn",
+ "key": "App.WizardStep3.AtLeastOneColumn",
"en": "You must add at least one column to each group.",
"tr": "Her gruba en az bir sütun eklemelisiniz."
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.AtLeastOneGroup",
+ "key": "App.WizardStep3.AtLeastOneGroup",
"en": "You must add at least one group.",
"tr": "En az bir grup eklemelisiniz."
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.DeleteGroup",
+ "key": "App.WizardStep3.DeleteGroup",
"en": "Delete group",
"tr": "Grubu sil"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.DragColumnsHere",
+ "key": "App.WizardStep3.DragColumnsHere",
"en": "Drag columns here",
"tr": "Sütunları buraya sürükleyin"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step3.NoTablesAvailable",
+ "key": "App.Platform.NoTablesAvailable",
"en": "No tables found",
"tr": "Tablo bulunamadı"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.Error",
+ "key": "App.WizardStep4.Error",
"en": "An error occurred in this step.",
"tr": "Bu adımda bir hata oluştu."
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.NoFields",
+ "key": "App.WizardStep4.NoFields",
"en": "No fields",
"tr": "Alan yok"
},
{
"resourceName": "Platform",
- "key": "ListForms.Wizard.Step4.Success",
+ "key": "App.WizardStep4.Success",
"en": "The step completed successfully.",
"tr": "Adım başarıyla tamamlandı."
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.Approve",
+ "key": "App.ListFormWorkflow.Approve",
"en": "Approve",
"tr": "Onay"
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.Demo.Approval1",
+ "key": "App.WorkflowDemo.Approval1",
"en": "Approval1",
"tr": "Onay1"
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.Demo.Approval2",
+ "key": "App.WorkflowDemo.Approval2",
"en": "Approval2",
"tr": "Onay2"
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.Demo.End",
+ "key": "App.WorkflowDemo.End",
"en": "End Workflow1",
"tr": "İş Akışı Bitir1"
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.Demo.Inform",
+ "key": "App.WorkflowDemo.Inform",
"en": "Inform1",
"tr": "Bilgilendirme1"
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.Demo.Start",
+ "key": "App.WorkflowDemo.Start",
"en": "Start Workflow1",
"tr": "İş Akışı Başlat1"
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.EmptyCanvasHint",
+ "key": "App.ListFormWorkflow.EmptyCanvasHint",
"en": "Add steps using the buttons above, then create the connections with the outcome labels.",
"tr": "Üstteki butonlardan adım ekleyin, sonra çıkış etiketleriyle bağlantıları kurun."
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.FitLayout",
+ "key": "App.ListFormWorkflow.FitLayout",
"en": "Arrange the nodes in a readable layout",
"tr": "Düğümleri okunabilir şekilde yerleştir"
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.FlowDesign",
+ "key": "App.ListFormWorkflow.FlowDesign",
"en": "Flow design",
"tr": "Akış tasarımı"
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.LoadDemoFlow",
+ "key": "App.ListFormWorkflow.LoadDemoFlow",
"en": "Load the demo flow",
"tr": "Demo akışı yükle"
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.NoConnection",
+ "key": "App.ListFormWorkflow.NoConnection",
"en": "No connection",
"tr": "Bağlantı yok"
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.OutcomeN",
+ "key": "App.ListFormWorkflow.OutcomeN",
"en": "Outcome {index}",
"tr": "Durum {index}"
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.OutcomeNameRequired",
+ "key": "App.ListFormWorkflow.OutcomeNameRequired",
"en": "Outcome name is required",
"tr": "Durum adı zorunlu"
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.PendingLinkHint",
+ "key": "App.ListFormWorkflow.PendingLinkHint",
"en": "The {outcome} outcome is selected. Click the target workflow step.",
"tr": "{outcome} çıkışı seçildi. Hedef iş akışı adımına tıklayın."
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.Reject",
+ "key": "App.ListFormWorkflow.Reject",
"en": "Reject",
"tr": "Red"
},
{
"resourceName": "Platform",
- "key": "Loading",
+ "key": "App.Platform.Loading",
"en": "Loading",
"tr": "Yükleniyor"
},
{
"resourceName": "Platform",
- "key": "LoadingWithThreeDot",
+ "key": "App.Platform.LoadingWithThreeDot",
"en": "Loading...",
"tr": "Yükleniyor..."
},
{
"resourceName": "Platform",
- "key": "Minutes",
- "en": "Minutes",
- "tr": "Dakika"
- },
- {
- "resourceName": "Platform",
- "key": "Months",
+ "key": "App.Platform.Months",
"en": "Months",
"tr": "Ay"
},
{
"resourceName": "Platform",
- "key": "MoveLeft",
+ "key": "App.Platform.MoveLeft",
"en": "Move left",
"tr": "Sola taşı"
},
{
"resourceName": "Platform",
- "key": "MoveRight",
+ "key": "App.Platform.MoveRight",
"en": "Move right",
"tr": "Sağa taşı"
},
{
"resourceName": "Platform",
- "key": "NoDataFound",
- "en": "No data found",
- "tr": "Kayıt bulunamadı"
- },
- {
- "resourceName": "Platform",
- "key": "Permission",
+ "key": "App.Platform.Permission",
"en": "Permission",
"tr": "İzin"
},
{
"resourceName": "Platform",
- "key": "PermissionsCopied",
+ "key": "App.Platform.PermissionsCopied",
"en": "Permissions copied",
"tr": "İzinler kopyalandı"
},
{
"resourceName": "Platform",
- "key": "Public.blog.notFound",
+ "key": "App.PublicBlog.NotFound",
"en": "Blog post not found.",
"tr": "Blog yazısı bulunamadı."
},
{
"resourceName": "Platform",
- "key": "Public.designer.iconPlaceholder",
+ "key": "App.PublicDesigner.IconPlaceholder",
"en": "Example: {icon}",
"tr": "Örnek: {icon}"
},
{
"resourceName": "Platform",
- "key": "Public.payment.createOrderError",
+ "key": "App.PublicPayment.CreateOrderError",
"en": "An error occurred while creating the order",
"tr": "Sipariş oluşturulurken hata oluştu"
},
{
"resourceName": "Platform",
- "key": "Quarters",
+ "key": "App.Platform.Quarters",
"en": "Quarters",
"tr": "Çeyrek"
},
{
"resourceName": "Platform",
- "key": "Refresh",
+ "key": "App.Platform.Refresh2",
"en": "Refresh",
"tr": "Yenile"
},
{
"resourceName": "Platform",
- "key": "Results",
+ "key": "App.Platform.Results",
"en": "Results",
"tr": "Sonuçlar"
},
{
"resourceName": "Platform",
- "key": "Search",
+ "key": "App.Platform.Search",
"en": "Search...",
"tr": "Ara..."
},
{
"resourceName": "Platform",
- "key": "SilmeIslemiBasarisiz",
+ "key": "App.Platform.SilmeIslemiBasarisiz",
"en": "The delete operation failed.",
"tr": "Silme işlemi başarısız."
},
{
"resourceName": "Platform",
- "key": "Success",
- "en": "Success",
- "tr": "Başarılı"
- },
- {
- "resourceName": "Platform",
- "key": "UnsavedChanges",
+ "key": "App.Platform.UnsavedChanges",
"en": "There are unsaved changes.",
"tr": "Kaydedilmemiş değişiklikler var."
},
{
"resourceName": "Platform",
- "key": "Weeks",
+ "key": "App.Platform.Weeks",
"en": "Weeks",
"tr": "Hafta"
},
{
"resourceName": "Platform",
- "key": "Years",
+ "key": "App.Platform.Years",
"en": "Years",
"tr": "Yıl"
},
@@ -25430,259 +22880,259 @@
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Alert.Description",
+ "key": "App.ComponentAlert.AlertDescription",
"en": "Shows warning messages of different types",
"tr": "Farklı türlerde uyarı mesajları gösterir"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Array.Description",
+ "key": "App.ComponentArray.ArrayDescription",
"en": "User verification step",
"tr": "Kullanıcı doğrulama adımı"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Array.Description2",
+ "key": "App.ComponentArray.ArrayDescription2",
"en": "Order confirmation step",
"tr": "Sipariş onay adımı"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Array.Description3",
+ "key": "App.ComponentArray.ArrayDescription3",
"en": "Review and processing step",
"tr": "İnceleme ve işleme adımı"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Array.Description4",
+ "key": "App.ComponentArray.ArrayDescription4",
"en": "Final approval step",
"tr": "Son onay adımı"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Avatar.Description",
+ "key": "App.ComponentAvatar.AvatarDescription",
"en": "Shows the user profile picture",
"tr": "Kullanıcı profil resmi gösterir"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Badge.Description",
+ "key": "App.ComponentBadge.BadgeDescription",
"en": "Counter and status indicator",
"tr": "Sayaç ve durum göstergesi"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Button.Description",
+ "key": "App.ComponentButton.ButtonDescription",
"en": "Clickable button component",
"tr": "Tıklanabilir buton bileşeni"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Button.Description2",
+ "key": "App.ComponentButton.ButtonDescription2",
"en": "Button component",
"tr": "Buton bileşeni"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Card.Description",
+ "key": "App.ComponentCard.CardDescription",
"en": "Card component with a title and content area",
"tr": "Başlık ve içerik alanı olan kart bileşeni"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Checkbox.Description",
+ "key": "App.ComponentCheckbox.CheckboxDescription",
"en": "Checkbox component",
"tr": "Onay kutusu bileşeni"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Checkbox.Description2",
+ "key": "App.ComponentCheckbox.CheckboxDescription2",
"en": "Checkbox component",
"tr": "Checkbox bileşeni"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.DatePicker.Description",
+ "key": "App.ComponentDatePicker.DatePickerDescription",
"en": "Date picker component",
"tr": "Tarih seçici bileşeni"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Div.Description",
+ "key": "App.ComponentDiv.DivDescription",
"en": "General purpose block-level HTML element",
"tr": "Genel amaçlı blok düzeyinde HTML elemanı"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Drawer.Description",
+ "key": "App.ComponentDrawer.DrawerDescription",
"en": "Side panel component",
"tr": "Yan panel bileşeni"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Dropdown.Description",
+ "key": "App.ComponentDropdown.DropdownDescription",
"en": "Dropdown menu component",
"tr": "Açılır menü bileşeni"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Grid.Description",
+ "key": "App.ComponentGrid.GridDescription",
"en": "Responsive grid system - column and row based layout",
"tr": "Responsive grid sistemi - sütun ve satır bazlı düzen"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.H1.Description",
+ "key": "App.ComponentH1.H1Description",
"en": "Heading text (h1)",
"tr": "Başlık metni (h1)"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.H2.Description",
+ "key": "App.ComponentH2.H2Description",
"en": "Heading text (h2)",
"tr": "Başlık metni (h2)"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.H3.Description",
+ "key": "App.ComponentH3.H3Description",
"en": "Heading text (h3)",
"tr": "Başlık metni (h3)"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.H4.Description",
+ "key": "App.ComponentH4.H4Description",
"en": "Heading text (h4)",
"tr": "Başlık metni (h4)"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.H5.Description",
+ "key": "App.ComponentH5.H5Description",
"en": "Heading text (h5)",
"tr": "Başlık metni (h5)"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Img.Description",
+ "key": "App.ComponentImg.ImgDescription",
"en": "Image component",
"tr": "Görsel bileşeni"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Input.Description",
+ "key": "App.ComponentInput.InputDescription",
"en": "Text input field",
"tr": "Metin giriş alanı"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Input.Description2",
+ "key": "App.ComponentInput.InputDescription2",
"en": "Input field component",
"tr": "Giriş alanı bileşeni"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Menu.Description",
+ "key": "App.ComponentMenu.MenuDescription",
"en": "Navigation menu",
"tr": "Navigasyon menüsü"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Notification.Description",
+ "key": "App.ComponentNotification.NotificationDescription",
"en": "Notification component",
"tr": "Bildirim bileşeni"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.P.Description",
+ "key": "App.ComponentP.PDescription",
"en": "Shows paragraph text",
"tr": "Paragraf metni gösterir"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Pagination.Description",
+ "key": "App.ComponentPagination.PaginationDescription",
"en": "Pagination component",
"tr": "Sayfalama bileşeni"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Progress.Description",
+ "key": "App.ComponentProgress.ProgressDescription",
"en": "Progress bar",
"tr": "İlerleme çubuğu"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Segment.Description",
+ "key": "App.ComponentSegment.SegmentDescription",
"en": "Segment control component",
"tr": "Segment kontrol bileşeni"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Select.Description",
+ "key": "App.ComponentSelect.SelectDescription",
"en": "Dropdown selection list",
"tr": "Açılır seçim listesi"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Select.Description2",
+ "key": "App.ComponentSelect.SelectDescription2",
"en": "Selection box component",
"tr": "Seçim kutusu bileşeni"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Skeleton.Description",
+ "key": "App.ComponentSkeleton.SkeletonDescription",
"en": "Loading skeleton component",
"tr": "Yükleme iskelet bileşeni"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Span.Description",
+ "key": "App.ComponentSpan.SpanDescription",
"en": "Inline text element",
"tr": "Satır içi metin elemanı"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Spinner.Description",
+ "key": "App.ComponentSpinner.SpinnerDescription",
"en": "Loading spinner component",
"tr": "Yükleme döner bileşeni"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Steps.Description",
+ "key": "App.ComponentSteps.StepsDescription",
"en": "Step-by-step navigation indicator",
"tr": "Adım adım navigasyon göstergesi"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Switcher.Description",
+ "key": "App.ComponentSwitcher.SwitcherDescription",
"en": "On/off switch",
"tr": "Açma/kapama anahtarı"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Tag.Description",
+ "key": "App.ComponentTag.TagDescription",
"en": "Tag component",
"tr": "Etiket bileşeni"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Textarea.Description",
+ "key": "App.ComponentTextarea.TextareaDescription",
"en": "Multi-line text input component",
"tr": "Çok satırlı metin giriş bileşeni"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.TimeInput.Description",
+ "key": "App.ComponentTimeInput.TimeInputDescription",
"en": "Time input component",
"tr": "Saat giriş bileşeni"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Tooltip.Description",
+ "key": "App.ComponentTooltip.TooltipDescription",
"en": "Tooltip component",
"tr": "İpucu bileşeni"
},
{
"resourceName": "Platform",
- "key": "App.CodeLayout.Component.Upload.Description",
+ "key": "App.ComponentUpload.UploadDescription",
"en": "File upload component",
"tr": "Dosya yükleme bileşeni"
},
@@ -25694,7 +23144,7 @@
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentPreview.NoComponentName",
+ "key": "App.DeveloperKitComponentPreview.NoComponentName",
"en": "No component name.",
"tr": "Bileşen ismi yok."
},
@@ -25718,19 +23168,19 @@
},
{
"resourceName": "Platform",
- "key": "App.ImageViewer.Title",
+ "key": "App.ImageViewer.ImageViewerTitle",
"en": "Image viewer",
"tr": "Resim görüntüleyici"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.ErrorDetails",
+ "key": "App.ListFormImportManager.ErrorDetails",
"en": "{count} error details",
"tr": "{count} hata detayı"
},
{
"resourceName": "Platform",
- "key": "App.Listforms.ImportManager.NoErrorDetail",
+ "key": "App.ListFormImportManager.NoErrorDetail",
"en": "No error detail available.",
"tr": "Hata detayı mevcut değil."
},
@@ -25746,12 +23196,6 @@
"en": "Please enter a valid e-mail address.",
"tr": "Lütfen geçerli bir e-posta adresi girin."
},
- {
- "resourceName": "Platform",
- "key": "App.Platform.Priority.Low",
- "en": "Low",
- "tr": "Düşük"
- },
{
"resourceName": "Platform",
"key": "App.Platform.Row",
@@ -25760,7 +23204,7 @@
},
{
"resourceName": "Platform",
- "key": "App.Rate.Label",
+ "key": "App.Rate.RateLabel",
"en": "Rating",
"tr": "Değerlendirme"
},
@@ -25796,7 +23240,7 @@
},
{
"resourceName": "Platform",
- "key": "App.ScriptBuilder.And",
+ "key": "App.Platform.And",
"en": "AND",
"tr": "VE"
},
@@ -25862,13 +23306,13 @@
},
{
"resourceName": "Platform",
- "key": "App.ScriptBuilder.Example",
+ "key": "App.Platform.Example",
"en": "Example",
"tr": "Örnek"
},
{
"resourceName": "Platform",
- "key": "App.ScriptBuilder.Field",
+ "key": "App.Platform.Field",
"en": "Field",
"tr": "Alan"
},
@@ -25934,55 +23378,55 @@
},
{
"resourceName": "Platform",
- "key": "App.ScriptBuilder.Operator.Contains",
+ "key": "App.ScriptBuilderOperator.Contains",
"en": "Contains",
"tr": "İçeriyorsa"
},
{
"resourceName": "Platform",
- "key": "App.ScriptBuilder.Operator.Empty",
+ "key": "App.ScriptBuilderOperator.Empty",
"en": "Is empty",
"tr": "Boşsa"
},
{
"resourceName": "Platform",
- "key": "App.ScriptBuilder.Operator.Equals",
+ "key": "App.ScriptBuilderOperator.Equals",
"en": "Equals",
"tr": "Eşitse"
},
{
"resourceName": "Platform",
- "key": "App.ScriptBuilder.Operator.GreaterThan",
+ "key": "App.ScriptBuilderOperator.GreaterThan",
"en": "Greater than",
"tr": "Büyükse"
},
{
"resourceName": "Platform",
- "key": "App.ScriptBuilder.Operator.IsFalse",
+ "key": "App.ScriptBuilderOperator.IsFalse",
"en": "Is not checked",
"tr": "İşaretli değilse"
},
{
"resourceName": "Platform",
- "key": "App.ScriptBuilder.Operator.IsTrue",
+ "key": "App.ScriptBuilderOperator.IsTrue",
"en": "Is checked",
"tr": "İşaretliyse"
},
{
"resourceName": "Platform",
- "key": "App.ScriptBuilder.Operator.LessThan",
+ "key": "App.ScriptBuilderOperator.LessThan",
"en": "Less than",
"tr": "Küçükse"
},
{
"resourceName": "Platform",
- "key": "App.ScriptBuilder.Operator.NotEquals",
+ "key": "App.ScriptBuilderOperator.NotEquals",
"en": "Not equals",
"tr": "Eşit değilse"
},
{
"resourceName": "Platform",
- "key": "App.ScriptBuilder.Or",
+ "key": "App.Platform.Or",
"en": "OR",
"tr": "VEYA"
},
@@ -26022,18 +23466,6 @@
"en": "Show the code",
"tr": "Kodu gör"
},
- {
- "resourceName": "Platform",
- "key": "App.ScriptBuilder.Source",
- "en": "Source",
- "tr": "Kaynak"
- },
- {
- "resourceName": "Platform",
- "key": "App.ScriptBuilder.Value",
- "en": "Value",
- "tr": "Değer"
- },
{
"resourceName": "Platform",
"key": "App.ScriptBuilder.Wizard",
@@ -26162,1585 +23594,1537 @@
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Rtc.AnswerFailed",
+ "key": "App.VideoRoomRtc.AnswerFailed",
"en": "❌ Could not create answer",
"tr": "❌ Answer oluşturulamadı"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Rtc.CameraFailed",
+ "key": "App.VideoRoomRtc.CameraFailed",
"en": "❌ Could not start the camera",
"tr": "❌ Kamera açılamadı"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Rtc.ConnectionFailed",
+ "key": "App.VideoRoomRtc.ConnectionFailed",
"en": "❌ Could not establish a connection ({total} attempts failed).",
"tr": "❌ Bağlantı kurulamadı ({total} deneme başarısız)."
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Rtc.IceCandidateFailed",
+ "key": "App.VideoRoomRtc.IceCandidateFailed",
"en": "⚠️ ICE candidate could not be added. User: {userId}",
"tr": "⚠️ ICE candidate eklenemedi. Kullanıcı: {userId}"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Rtc.IceRestartFailed",
+ "key": "App.VideoRoomRtc.IceRestartFailed",
"en": "❌ ICE restart failed",
"tr": "❌ ICE restart başarısız"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Rtc.MediaAccessFailed",
+ "key": "App.VideoRoomRtc.MediaAccessFailed",
"en": "❌ Could not access camera/microphone. Check your browser settings or permissions.",
"tr": "❌ Kamera/Mikrofon erişilemedi. Tarayıcı ayarlarınızı veya izinleri kontrol edin."
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Rtc.MicrophoneFailed",
+ "key": "App.VideoRoomRtc.MicrophoneFailed",
"en": "❌ Could not start the microphone",
"tr": "❌ Mikrofon açılamadı"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Rtc.OfferFailed",
+ "key": "App.VideoRoomRtc.OfferFailed",
"en": "❌ Could not create offer",
"tr": "❌ Offer oluşturulamadı"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Rtc.ReconnectFailed",
+ "key": "App.VideoRoomRtc.ReconnectFailed",
"en": "⚠️ Reconnecting failed",
"tr": "⚠️ Tekrar bağlanma başarısız"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Rtc.RetryingConnection",
+ "key": "App.VideoRoomRtc.RetryingConnection",
"en": "⚠️ Connection failed, retrying ({current}/{total})",
"tr": "⚠️ Bağlantı başarısız, yeniden deneniyor ({current}/{total})"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Signal.Connected",
+ "key": "App.VideoRoomSignal.Connected",
"en": "✅ Connected",
"tr": "✅ Bağlantı kuruldu"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Signal.DisconnectError",
+ "key": "App.VideoRoomSignal.DisconnectError",
"en": "⚠️ Error while disconnecting",
"tr": "⚠️ Bağlantı koparılırken hata"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Signal.Error",
+ "key": "App.VideoRoomSignal.Error",
"en": "❌ Error: {message}",
"tr": "❌ Hata: {message}"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Signal.HandRaiseApproveFailed",
+ "key": "App.VideoRoomSignal.HandRaiseApproveFailed",
"en": "⚠️ Hand raise approval failed",
"tr": "⚠️ El kaldırma onayı başarısız"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Signal.JoinFailed",
+ "key": "App.VideoRoomSignal.JoinFailed",
"en": "❌ Could not join the room",
"tr": "❌ Sınıfa katılamadı"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Signal.Kicked",
+ "key": "App.VideoRoomSignal.Kicked",
"en": "❌ You were removed from the room: {message}",
"tr": "❌ Sınıftan çıkarıldınız: {message}"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Signal.KickedNoReconnect",
+ "key": "App.VideoRoomSignal.KickedNoReconnect",
"en": "❌ Reconnecting is blocked because you were removed from the room",
"tr": "❌ Sınıftan çıkarıldığınız için yeniden bağlanma engellendi"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Signal.LeaveFailed",
+ "key": "App.VideoRoomSignal.LeaveFailed",
"en": "⚠️ Leaving failed",
"tr": "⚠️ Çıkış başarısız"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Signal.LowerHandFailed",
+ "key": "App.VideoRoomSignal.LowerHandFailed",
"en": "⚠️ Lowering hand failed",
"tr": "⚠️ El indirme başarısız"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Signal.NoConnection",
+ "key": "App.VideoRoomSignal.NoConnection",
"en": "⚠️ No connection. Check the connection before joining the room.",
"tr": "⚠️ Bağlantı yok. Sınıfa katılmadan önce bağlantıyı kontrol edin."
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Signal.RaiseHandFailed",
+ "key": "App.VideoRoomSignal.RaiseHandFailed",
"en": "❌ Raising hand failed",
"tr": "❌ El kaldırma başarısız"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Signal.Reconnected",
+ "key": "App.VideoRoomSignal.Reconnected",
"en": "🔄 Connection re-established",
"tr": "🔄 Bağlantı tekrar kuruldu"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Signal.Reconnecting",
+ "key": "App.VideoRoomSignal.Reconnecting",
"en": "⚠️ Connection lost, reconnecting...",
"tr": "⚠️ Bağlantı koptu, yeniden bağlanılıyor..."
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Signal.ServerUnreachable",
+ "key": "App.VideoRoomSignal.ServerUnreachable",
"en": "⚠️ Could not connect to the server. Please refresh the page or check your internet connection.",
"tr": "⚠️ Sunucuya bağlanılamadı. Lütfen sayfayı yenileyin veya internet bağlantınızı kontrol edin."
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Signal.Timeout",
+ "key": "App.VideoRoomSignal.Timeout",
"en": "The connection timed out",
"tr": "Bağlantı zaman aşımına uğradı"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Signal.Warning",
+ "key": "App.VideoRoomSignal.Warning",
"en": "⚠️ Warning: {message}",
"tr": "⚠️ Uyarı: {message}"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.AtFirstRecord",
+ "key": "App.VisualDesignerCanvas.AtFirstRecord",
"en": "You are on the first record.",
"tr": "İlk kayıttasınız."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.AtLastRecord",
+ "key": "App.VisualDesignerCanvas.AtLastRecord",
"en": "You are on the last record.",
"tr": "Son kayıttasınız."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.CannotMoveHere",
+ "key": "App.VisualDesignerCanvas.CannotMoveHere",
"en": "cannot be moved here",
"tr": "buraya taşınamaz"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.ChoosePageLayout",
+ "key": "App.VisualDesignerCanvas.ChoosePageLayout",
"en": "Choose the page layout",
"tr": "Sayfa layout’unu seçin"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.ChoosePageLayoutHint",
+ "key": "App.VisualDesignerCanvas.ChoosePageLayoutHint",
"en": "Start with a ready-made layout, or use your own layout component from the My Components group in the Toolbox.",
"tr": "Hazır bir yerleşimle başlayın veya Toolbox’taki My Components grubundan kendi layout komponentinizi kullanın."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.Component",
+ "key": "App.VisualDesignerCanvas.Component",
"en": "Component",
"tr": "Bileşen"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.DesignTimeNoCall",
+ "key": "App.VisualDesignerCanvas.DesignTimeNoCall",
"en": "Endpoints are not called in design mode.",
"tr": "Tasarım modunda endpoint çağrısı yapılmaz."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.DragToMove",
+ "key": "App.VisualDesignerCanvas.DragToMove",
"en": "{name} — drag to move",
"tr": "{name} — sürükleyerek taşı"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.DraggingHint",
+ "key": "App.VisualDesignerCanvas.DraggingHint",
"en": "is being dragged · dashed frames take it inside, the green line places it in between",
"tr": "sürükleniyor · kesikli çerçeveli alanlar içine alır, yeşil çizgi araya yerleştirir"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.DropAndBind",
+ "key": "App.VisualDesignerCanvas.DropAndBind",
"en": "Drop a component here; bind it to a column from the Data tab.",
"tr": "Bileşeni buraya bırakın; Data sekmesinden sütununa bağlayın."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.DropAtPageEnd",
+ "key": "App.VisualDesignerCanvas.DropAtPageEnd",
"en": "Drop at the bottom of the page",
"tr": "Sayfanın en altına bırak"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.DropComponent",
+ "key": "App.VisualDesignerCanvas.DropComponent",
"en": "Drop a component",
"tr": "Komponent bırakın"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.DropComponentHere",
+ "key": "App.VisualDesignerCanvas.DropComponentHere",
"en": "Drop the component here",
"tr": "Bileşeni buraya bırakın"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.DropComponentInTab",
+ "key": "App.VisualDesignerCanvas.DropComponentInTab",
"en": "Drop a component for this tab",
"tr": "Bu sekme için komponent bırakın"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.Duplicate",
- "en": "Duplicate",
- "tr": "Çoğalt"
- },
- {
- "resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.KeyFieldRequired",
+ "key": "App.VisualDesignerCanvas.KeyFieldRequired",
"en": "The {field} field must be filled in to delete.",
"tr": "Silmek için {field} alanı dolu olmalıdır."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.LoadingData",
+ "key": "App.VisualDesignerCanvas.LoadingData",
"en": "Loading data…",
"tr": "Veriler yükleniyor…"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.New",
- "en": "New",
- "tr": "Yeni"
- },
- {
- "resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.Next",
- "en": "Next",
- "tr": "Sonraki"
- },
- {
- "resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.NoSelectEndpoint",
+ "key": "App.VisualDesignerCanvas.NoSelectEndpoint",
"en": "No Select endpoint chosen",
"tr": "Select endpointi seçilmedi"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.PlatformView",
+ "key": "App.VisualDesignerCanvas.PlatformView",
"en": "Platform view",
"tr": "Platform görünümü"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.Previous",
+ "key": "App.Platform.Previous",
"en": "Previous",
"tr": "Önceki"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.RecordCount",
+ "key": "App.Platform.RecordCount",
"en": "{count} records",
"tr": "{count} kayıt"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.Row",
- "en": "Row",
- "tr": "Satır"
- },
- {
- "resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.SelectAtLeastOneColumn",
+ "key": "App.VisualDesignerCanvas.SelectAtLeastOneColumn",
"en": "Select at least one column for the preview.",
"tr": "Preview için en az bir sütun seçin."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.SelectColumnsFromData",
+ "key": "App.VisualDesignerCanvas.SelectColumnsFromData",
"en": "Select the columns to display from the Data panel.",
"tr": "Data panelinden gösterilecek sütunları seçin."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.SelectDeleteEndpoint",
+ "key": "App.VisualDesignerCanvas.SelectDeleteEndpoint",
"en": "Select a DELETE endpoint.",
"tr": "DELETE endpointi seçin."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.SelectInsertEndpoint",
+ "key": "App.VisualDesignerCanvas.SelectInsertEndpoint",
"en": "Select a POST endpoint for Insert.",
"tr": "Insert için POST endpointi seçin."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.SelectListFormCode",
+ "key": "App.VisualDesignerCanvas.SelectListFormCode",
"en": "Select a List Form Code from the property panel",
"tr": "Property panelinden List Form Code seçin"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.SelectSelectEndpoint",
+ "key": "App.VisualDesignerCanvas.SelectSelectEndpoint",
"en": "Select a GET endpoint for Select.",
"tr": "Select için GET endpointi seçin."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.WillDropHere",
+ "key": "App.VisualDesignerCanvas.WillDropHere",
"en": "{label} will be dropped here",
"tr": "{label} buraya bırakılacak"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ApiCalls.Description",
+ "key": "App.CatalogApiCalls.ApiCallsDescription",
"en": "The result is the response body itself.",
"tr": "Sonuç doğrudan response body’sidir."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ApiCalls.Description2",
+ "key": "App.CatalogApiCalls.ApiCallsDescription2",
"en": "The second argument is sent as a query string.",
"tr": "İkinci argüman query string olarak gönderilir."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ApiCalls.Description3",
+ "key": "App.CatalogApiCalls.ApiCallsDescription3",
"en": "The body is passed as the second argument.",
"tr": "Gövde ikinci argüman olarak verilir."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ApiCalls.Description4",
+ "key": "App.CatalogApiCalls.ApiCallsDescription4",
"en": "Update and delete use the same signature.",
"tr": "Güncelleme ve silme aynı imzayı kullanır."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ApiCalls.Description5",
+ "key": "App.CatalogApiCalls.ApiCallsDescription5",
"en": "Prevents double clicks and duplicate requests.",
"tr": "Çift tıklamayı ve mükerrer isteği önler."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ApiCalls.Description6",
+ "key": "App.CatalogApiCalls.ApiCallsDescription6",
"en": "When settings such as headers or timeout are needed.",
"tr": "Header, timeout gibi ayarlar gerektiğinde."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ApiCalls.Title",
+ "key": "App.CatalogApiCalls.ApiCallsTitle",
"en": "GET — read a record",
"tr": "GET — kayıt okuma"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ApiCalls.Title2",
+ "key": "App.CatalogApiCalls.ApiCallsTitle2",
"en": "GET — with parameters",
"tr": "GET — parametre ile"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ApiCalls.Title3",
+ "key": "App.CatalogApiCalls.ApiCallsTitle3",
"en": "POST — new record",
"tr": "POST — yeni kayıt"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ApiCalls.Title4",
+ "key": "App.CatalogApiCalls.ApiCallsTitle4",
"en": "PUT and DELETE",
"tr": "PUT ve DELETE"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ApiCalls.Title5",
+ "key": "App.CatalogApiCalls.ApiCallsTitle5",
"en": "Error handling and notification",
"tr": "Hata yönetimi ve bildirim"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ApiCalls.Title6",
+ "key": "App.CatalogApiCalls.ApiCallsTitle6",
"en": "Locking the button during the call",
"tr": "Çağrı boyunca butonu kilitleme"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.Boolean.Description",
+ "key": "App.CatalogBoolean.BooleanDescription",
"en": "Calls the Select endpoint automatically when the page opens",
"tr": "Sayfa açıldığında Select endpointini otomatik çağırır"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.Boolean.Description2",
+ "key": "App.CatalogBoolean.BooleanDescription2",
"en": "Shows the New / Save / Delete / Reload buttons",
"tr": "New / Save / Delete / Reload butonlarını gösterir"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.BorderlessRow.Description",
+ "key": "App.CatalogBorderlessRow.BorderlessRowDescription",
"en": "Removes the borders between data rows",
"tr": "Veri satırları arasındaki kenarlıkları kaldırır"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.CardView.Description",
- "en": "Sozsoft dynamic card view",
- "tr": "Sozsoft dinamik kart görünümü"
+ "key": "App.CatalogCardView.CardViewDescription",
+ "en": "Sözsoft dynamic card view",
+ "tr": "Sözsoft dinamik kart görünümü"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ChartView.Description",
- "en": "Sozsoft dynamic chart view",
- "tr": "Sozsoft dinamik grafik görünümü"
+ "key": "App.CatalogChartView.ChartViewDescription",
+ "en": "Sözsoft dynamic chart view",
+ "tr": "Sözsoft dinamik grafik görünümü"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ColumnCount.Description",
+ "key": "App.CatalogColumnCount.ColumnCountDescription",
"en": "Number of static cells per row",
"tr": "Her satırdaki statik hücre sayısı"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.Compact.Description",
+ "key": "App.CatalogCompact.CompactDescription",
"en": "Reduces row and cell spacing",
"tr": "Satır ve hücre boşluklarını azaltır"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ComponentAccess.Description",
+ "key": "App.CatalogComponentAccess.ComponentAccessDescription",
"en": "Every component is addressed by its own ref name.",
"tr": "Her komponent kendi ref adıyla adreslenir."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ComponentAccess.Description2",
+ "key": "App.CatalogComponentAccess.ComponentAccessDescription2",
"en": "For locking the Save button conditionally.",
"tr": "Kaydet butonunu koşula göre kilitlemek için."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ComponentAccess.Description3",
+ "key": "App.CatalogComponentAccess.ComponentAccessDescription3",
"en": "A hidden component is not rendered on the page at all.",
"tr": "Gizlenen komponent sayfada hiç render edilmez."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ComponentAccess.Description4",
+ "key": "App.CatalogComponentAccess.ComponentAccessDescription4",
"en": "Keep the value visible but not editable.",
"tr": "Değeri görünür kalsın ama düzenlenemesin."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ComponentAccess.Description5",
+ "key": "App.CatalogComponentAccess.ComponentAccessDescription5",
"en": "Changes the button and label text at runtime.",
"tr": "Buton ve etiket yazısını çalışma anında değiştirir."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ComponentAccess.Description6",
+ "key": "App.CatalogComponentAccess.ComponentAccessDescription6",
"en": "Every property in the property panel can also be written by script.",
"tr": "Property panelindeki her property script ile de yazılabilir."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ComponentAccess.Description7",
+ "key": "App.CatalogComponentAccess.ComponentAccessDescription7",
"en": "Restores the component to its design-time state.",
"tr": "Komponenti tasarımdaki haline döndürür."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ComponentAccess.Description8",
+ "key": "App.CatalogComponentAccess.ComponentAccessDescription8",
"en": "Returns an array in multiple selection.",
"tr": "Çoklu seçimde dizi döner."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ComponentAccess.Title",
+ "key": "App.CatalogComponentAccess.ComponentAccessTitle",
"en": "Setting and reading a value",
"tr": "Değer atama ve okuma"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ComponentAccess.Title2",
+ "key": "App.CatalogComponentAccess.ComponentAccessTitle2",
"en": "Enabling / disabling",
"tr": "Aktif / pasif yapma"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ComponentAccess.Title3",
+ "key": "App.CatalogComponentAccess.ComponentAccessTitle3",
"en": "Showing / hiding",
"tr": "Gösterme / gizleme"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ComponentAccess.Title4",
+ "key": "App.CatalogComponentAccess.ComponentAccessTitle4",
"en": "Changing the label / text",
"tr": "Etiket / metin değiştirme"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ComponentAccess.Title5",
+ "key": "App.CatalogComponentAccess.ComponentAccessTitle5",
"en": "Undoing what the script changed",
"tr": "Script ile yapılanları geri alma"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ComponentAccess.Title6",
+ "key": "App.CatalogComponentAccess.ComponentAccessTitle6",
"en": "Reading the hidden columns of a Select",
"tr": "Select’in görünmeyen sütunlarını okuma"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ComponentAccess.Title7",
+ "key": "App.CatalogComponentAccess.ComponentAccessTitle7",
"en": "The whole selected record",
"tr": "Seçilen kaydın tamamı"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.DataGridView.Description",
- "en": "Sozsoft dynamic data grid view",
- "tr": "Sozsoft dinamik veri grid görünümü"
+ "key": "App.CatalogDataGridView.DataGridViewDescription",
+ "en": "Sözsoft dynamic data grid view",
+ "tr": "Sözsoft dinamik veri grid görünümü"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.EventAndPage.Description",
+ "key": "App.CatalogEventAndPage.EventAndPageDescription",
"en": "The event content varies by component type.",
"tr": "event içeriği komponent tipine göre değişir."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.EventAndPage.Description2",
+ "key": "App.CatalogEventAndPage.EventAndPageDescription2",
"en": "The component the script belongs to and its design properties.",
"tr": "Scriptin bağlı olduğu komponent ve tasarım property’leri."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.EventAndPage.Description3",
+ "key": "App.CatalogEventAndPage.EventAndPageDescription3",
"en": "For returning to the list page after saving.",
"tr": "Kayıt sonrası liste sayfasına dönmek için."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.EventAndPage.Description4",
+ "key": "App.CatalogEventAndPage.EventAndPageDescription4",
"en": "For getting the key value on the detail page.",
"tr": "Detay sayfasında anahtar değerini almak için."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.EventAndPage.Title",
+ "key": "App.CatalogEventAndPage.EventAndPageTitle",
"en": "Page navigation",
"tr": "Sayfa yönlendirme"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.FlexRow.Description",
+ "key": "App.CatalogFlexRow.FlexRowDescription",
"en": "Horizontal and responsive layout",
"tr": "Yatay ve responsive yerleşim"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.GanttView.Description",
- "en": "Sozsoft dynamic Gantt view",
- "tr": "Sozsoft dinamik Gantt görünümü"
+ "key": "App.CatalogGanttView.GanttViewDescription",
+ "en": "Sözsoft dynamic Gantt view",
+ "tr": "Sözsoft dinamik Gantt görünümü"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.Group.ApiCalls",
+ "key": "App.CatalogGroup.ApiCalls",
"en": "API calls",
"tr": "API çağrıları"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.Group.ComponentAccess",
+ "key": "App.CatalogGroup.ComponentAccess",
"en": "Component access",
"tr": "Komponent erişimi"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.Group.EventAndPage",
+ "key": "App.CatalogGroup.EventAndPage",
"en": "Event and page",
"tr": "Event ve sayfa"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.Group.SqlDataSource",
+ "key": "App.CatalogGroup.SqlDataSource",
"en": "SqlDataSource",
"tr": "SqlDataSource"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.HeaderContent.Description",
+ "key": "App.CatalogHeaderContent.HeaderContentDescription",
"en": "Vertical layout for a header area and content below",
"tr": "Üst alan ve alt içerik için dikey yerleşim"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.Hoverable.Description",
+ "key": "App.CatalogHoverable.HoverableDescription",
"en": "Shows a highlight color when hovering over rows",
"tr": "Satırların üzerine gelindiğinde vurgu rengi gösterir"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.Items.Description",
+ "key": "App.CatalogItems.ItemsDescription",
"en": "Static or endpoint-sourced data collection",
"tr": "Statik veya endpoint kaynaklı veri koleksiyonu"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.Items.Description2",
+ "key": "App.CatalogItems.ItemsDescription2",
"en": "Menu items; can be fed statically or from an endpoint collection",
- "tr": "Menu items; statik olarak veya endpoint koleksiyonundan beslenebilir"
+ "tr": "Menü öğeleri; statik olarak veya endpoint koleksiyonundan beslenebilir"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.ListView.Description",
+ "key": "App.CatalogListView.ListViewDescription",
"en": "Manages all active platform views the same way as /admin/list/:listFormCode",
"tr": "Tüm etkin platform görünümlerini /admin/list/:listFormCode ile aynı şekilde yönetir"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.Options.Description",
+ "key": "App.CatalogOptions.OptionsDescription",
"en": "Select items; can be fed statically or from an endpoint collection",
"tr": "Select items; statik olarak veya endpoint koleksiyonundan beslenebilir"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.Options.Label",
+ "key": "App.CatalogOptions.OptionsLabel",
"en": "Option 1",
"tr": "Seçenek 1"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.Options.Label2",
+ "key": "App.CatalogOptions.OptionsLabel2",
"en": "Option 2",
"tr": "Seçenek 2"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.Overflow.Description",
+ "key": "App.CatalogOverflow.OverflowDescription",
"en": "Enables horizontal scrolling on wide tables",
"tr": "Geniş tablolarda yatay kaydırmayı etkinleştirir"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.PageContainer.Description",
+ "key": "App.CatalogPageContainer.PageContainerDescription",
"en": "Centered page area for intranet content",
"tr": "Intranet içeriği için ortalanmış sayfa alanı"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.PivotView.Description",
- "en": "Sozsoft dynamic pivot view",
- "tr": "Sozsoft dinamik pivot görünümü"
+ "key": "App.CatalogPivotView.PivotViewDescription",
+ "en": "Sözsoft dynamic pivot view",
+ "tr": "Sözsoft dinamik pivot görünümü"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.PreviewKeyValue.Description",
+ "key": "App.CatalogPreviewKeyValue.PreviewKeyValueDescription",
"en": "Design screen only: a sample key value so the GetById endpoint columns can be read",
"tr": "Sadece tasarım ekranı: GetById endpointinin sütunlarını okuyabilmek için örnek key değeri"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.RowCount.Description",
+ "key": "App.CatalogRowCount.RowCountDescription",
"en": "Number of static rows in the table",
"tr": "Table içindeki statik satır sayısı"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.SchedulerView.Description",
- "en": "Sozsoft dynamic scheduler view",
- "tr": "Sozsoft dinamik planlayıcı görünümü"
+ "key": "App.CatalogSchedulerView.SchedulerViewDescription",
+ "en": "Sözsoft dynamic scheduler view",
+ "tr": "Sözsoft dinamik planlayıcı görünümü"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.Select.Description",
+ "key": "App.CatalogSelect.SelectDescription",
"en": "How the key value is read from the page URL",
"tr": "Key değerinin sayfa URL’sinden okunma şekli"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.SelectHiddenColumns.Description",
+ "key": "App.CatalogSelectHiddenColumns.SelectHiddenColumnsDescription",
"en": "Select only shows the Label; the columns added on the Data tab travel with the option.",
"tr": "Select yalnızca Label gösterir; Data sekmesinde eklenen sütunlar seçenekle birlikte taşınır."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.SidebarContent.Description",
+ "key": "App.CatalogSidebarContent.SidebarContentDescription",
"en": "Narrow sidebar and wide content area",
"tr": "Dar sidebar ve geniş içerik alanı"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.Spacer.Description",
+ "key": "App.CatalogSpacer.SpacerDescription",
"en": "Spacing between components",
"tr": "Bileşenler arasında boşluk"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.Spacer.Description2",
+ "key": "App.CatalogSpacer.SpacerDescription2",
"en": "Reusable component from the database",
"tr": "Veritabanındaki yeniden kullanılabilir bileşen"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.SqlDataSource.Description",
+ "key": "App.CatalogSqlDataSource.SqlDataSourceDescription",
"en": "A data container that manages GET/POST/PUT/DELETE endpoints on a single record; the components dropped inside bind to its columns",
"tr": "GET/POST/PUT/DELETE endpointlerini tek kayıt üzerinde yöneten veri kabı; içine bırakılan komponentler sütunlara bağlanır"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.SqlDataSource.Description2",
+ "key": "App.CatalogSqlDataSource.SqlDataSourceDescription2",
"en": "The field name is the column name in the Select result.",
"tr": "Alan adı Select sonucundaki sütun adıdır."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.SqlDataSource.Description3",
+ "key": "App.CatalogSqlDataSource.SqlDataSourceDescription3",
"en": "When Select returns more than one row.",
"tr": "Select birden fazla satır döndürdüğünde."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.SqlDataSource.Description4",
+ "key": "App.CatalogSqlDataSource.SqlDataSourceDescription4",
"en": "Stops the operation if a required field is empty.",
"tr": "Zorunlu alan boşsa işlemi durdurur."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.SqlDataSource.Description5",
+ "key": "App.CatalogSqlDataSource.SqlDataSourceDescription5",
"en": "New record / editing, busy and error state.",
"tr": "Yeni kayıt / düzenleme, meşgul ve hata durumu."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.SqlDataSource.Title",
+ "key": "App.CatalogSqlDataSource.SqlDataSourceTitle",
"en": "Save / delete / reload",
"tr": "Kaydet / sil / yenile"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.SqlDataSource.Title2",
+ "key": "App.CatalogSqlDataSource.SqlDataSourceTitle2",
"en": "Reading and writing the active record",
"tr": "Aktif kaydı okuma ve yazma"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.SqlDataSource.Title3",
+ "key": "App.CatalogSqlDataSource.SqlDataSourceTitle3",
"en": "Navigating between records",
"tr": "Kayıtlar arasında gezinme"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.SqlDataSource.Title4",
+ "key": "App.CatalogSqlDataSource.SqlDataSourceTitle4",
"en": "Validating before saving",
"tr": "Kaydetmeden önce doğrulama"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.SqlDataSource.Title5",
+ "key": "App.CatalogSqlDataSource.SqlDataSourceTitle5",
"en": "Status information",
"tr": "Durum bilgisi"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.String.Description",
+ "key": "App.CatalogString.StringDescription",
"en": "The data source id of the GET endpoint that reads the record (selected from the Data tab)",
"tr": "Kaydı okuyan GET endpointinin data source id’si (Data sekmesinden seçilir)"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.String.Description2",
+ "key": "App.CatalogString.StringDescription2",
"en": "POST endpoint for a new record",
"tr": "Yeni kayıt için POST endpointi"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.String.Description3",
+ "key": "App.CatalogString.StringDescription3",
"en": "PUT endpoint that updates the existing record",
"tr": "Mevcut kaydı güncelleyen PUT endpointi"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.String.Description4",
+ "key": "App.CatalogString.StringDescription4",
"en": "DELETE endpoint that deletes the record",
"tr": "Kaydı silen DELETE endpointi"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.String.Description5",
+ "key": "App.CatalogString.StringDescription5",
"en": "The Insert/Update distinction and endpoint parameters are filled from this column",
"tr": "Insert/Update ayrımı ve endpoint parametreleri bu sütundan doldurulur"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.String.Description6",
+ "key": "App.CatalogString.StringDescription6",
"en": "The path to the rows within the GET response (the response itself is used when empty)",
"tr": "GET cevabı içinde satırların bulunduğu path (boşsa cevabın kendisi kullanılır)"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.String.Description7",
+ "key": "App.CatalogString.StringDescription7",
"en": "The parameter name to read from the URL (the key field is used when empty)",
"tr": "URL’den okunacak parametre adı (boşsa key field kullanılır)"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.Tabs.Description",
+ "key": "App.CatalogTabs.TabsDescription",
"en": "Tabs; can be fed statically or from an endpoint collection. The content field writes the tab content.",
"tr": "Sekmeler; statik olarak veya endpoint koleksiyonundan beslenebilir. content alanı sekme içeriğini yazar."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.TodoBoard.Description",
- "en": "Sozsoft dynamic task board",
- "tr": "Sozsoft dinamik iş panosu"
+ "key": "App.CatalogTodoBoard.TodoBoardDescription",
+ "en": "Sözsoft dynamic task board",
+ "tr": "Sözsoft dinamik iş panosu"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.TreeView.Description",
- "en": "Sozsoft dynamic tree view",
- "tr": "Sozsoft dinamik ağaç görünümü"
+ "key": "App.CatalogTreeView.TreeViewDescription",
+ "en": "Sözsoft dynamic tree view",
+ "tr": "Sözsoft dinamik ağaç görünümü"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Catalog.TwoColumns.Description",
+ "key": "App.CatalogTwoColumns.TwoColumnsDescription",
"en": "Splits the page into two equal columns",
"tr": "Sayfayı iki eşit kolona böler"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.ConditionKind.ComponentValue",
+ "key": "App.VisualDesignerConditionKind.ComponentValue",
"en": "Component value",
"tr": "Komponent değeri"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.ConditionKind.EventData",
+ "key": "App.VisualDesignerConditionKind.EventData",
"en": "Event data",
"tr": "Event verisi"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.ConditionKind.FreeExpression",
+ "key": "App.VisualDesignerConditionKind.FreeExpression",
"en": "Free expression",
"tr": "Serbest ifade"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.ConditionKind.RecordColumn",
+ "key": "App.VisualDesignerConditionKind.RecordColumn",
"en": "Record column",
"tr": "Kayıt sütunu"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.Always",
+ "key": "App.Platform.Always",
"en": "Always",
"tr": "Her zaman"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.ApiCall",
+ "key": "App.VisualDesignerDescribe.ApiCall",
"en": "Call {method} {url}.",
"tr": "{method} {url} çağır."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.ApiToField",
+ "key": "App.VisualDesignerDescribe.ApiToField",
"en": "Write the result of the {url} call into the {target} column.",
"tr": "{url} çağrısının sonucunu {target} sütununa yaz."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.Ask",
+ "key": "App.VisualDesignerDescribe.Ask",
"en": "Ask for \"{message}\" confirmation.",
"tr": "\"{message}\" onayını iste."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.Cancel",
+ "key": "App.VisualDesignerDescribe.Cancel",
"en": "{condition} cancel the operation.",
"tr": "{condition} işlemi iptal et."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.ClearFields",
- "en": "Clear {sources}.",
- "tr": "{sources} temizle."
- },
- {
- "resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.Contains",
+ "key": "App.Platform.Contains",
"en": "if {source} contains \"{value}\"",
"tr": "{source} içinde \"{value}\" geçiyorsa"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.Custom",
+ "key": "App.Platform.Custom",
"en": "Run {code}.",
"tr": "{code} çalıştır."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.DayDiff",
+ "key": "App.VisualDesignerDescribe.DayDiff",
"en": "Write the day difference {start} → {end} into the {target} column.",
"tr": "{start} → {end} gün farkını {target} sütununa yaz."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.Delete",
+ "key": "App.VisualDesignerDescribe.Delete",
"en": "Delete the record.",
"tr": "Kaydı sil."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.Empty",
+ "key": "App.Platform.Empty2",
"en": "if {source} is empty",
"tr": "{source} boşsa"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.Enabled",
+ "key": "App.VisualDesignerDescribe.Enabled",
"en": "{condition} make {ref} {mode}.",
"tr": "{condition} {ref} {mode} olsun."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.Equals",
+ "key": "App.Platform.Equals",
"en": "if {source} = \"{value}\"",
"tr": "{source} = \"{value}\" ise"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.EventToField",
+ "key": "App.VisualDesignerDescribe.EventToField",
"en": "Copy the event.{source} value into the {target} column.",
"tr": "event.{source} değerini {target} sütununa kopyala."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.Formula",
+ "key": "App.VisualDesignerDescribe.Formula",
"en": "Write the result of {expression} into the {target} column.",
"tr": "{expression} sonucunu {target} sütununa yaz."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.GoToRow",
+ "key": "App.VisualDesignerDescribe.GoToRow",
"en": "Go to the {target} row.",
"tr": "{target} satıra git."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.GreaterThan",
+ "key": "App.Platform.GreaterThan",
"en": "if {source} > {value}",
"tr": "{source} > {value} ise"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.IsFalse",
+ "key": "App.Platform.IsFalse",
"en": "if {source} is not checked",
"tr": "{source} işaretli değilse"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.IsTrue",
+ "key": "App.Platform.IsTrue",
"en": "if {source} is checked",
"tr": "{source} işaretliyse"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.LessThan",
+ "key": "App.Platform.LessThan",
"en": "if {source} < {value}",
"tr": "{source} < {value} ise"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.Log",
+ "key": "App.VisualDesignerDescribe.Log",
"en": "Write the {label} value to the console.",
"tr": "{label} değerini konsola yaz."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.Multiply",
+ "key": "App.VisualDesignerDescribe.Multiply",
"en": "Write the result of {left} × {right} into the {target} column.",
"tr": "{left} × {right} sonucunu {target} sütununa yaz."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.NewRecord",
+ "key": "App.VisualDesignerDescribe.NewRecord",
"en": "Switch to new record mode.",
"tr": "Yeni kayıt moduna geç."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.NotEmpty",
+ "key": "App.Platform.NotEmpty",
"en": "if {source} is not empty",
"tr": "{source} doluysa"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.NotEquals",
+ "key": "App.Platform.NotEquals",
"en": "if {source} ≠ \"{value}\"",
"tr": "{source} ≠ \"{value}\" ise"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.Notify",
+ "key": "App.VisualDesignerDescribe.Notify",
"en": "Show the \"{message}\" message.",
"tr": "\"{message}\" mesajını göster."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.OpenUrl",
+ "key": "App.Platform.OpenUrl2",
"en": "Open the address {url}.",
"tr": "{url} adresini aç."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.ReadOnly",
- "en": "{condition} make {ref} {mode}.",
- "tr": "{condition} {ref} {mode} olsun."
- },
- {
- "resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.RefValue",
+ "key": "App.VisualDesignerDescribe.RefValue",
"en": "{ref} value",
"tr": "{ref} değeri"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.Reload",
+ "key": "App.VisualDesignerDescribe.Reload",
"en": "Reload the record.",
"tr": "Kaydı yeniden yükle."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.Save",
+ "key": "App.VisualDesignerDescribe.Save",
"en": "Save the record.",
"tr": "Kaydı kaydet."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.SelectColumnToComponent",
+ "key": "App.VisualDesignerDescribe.SelectColumnToComponent",
"en": "Write the {column} value of the {ref} selection into {target}.",
"tr": "{ref} seçiminin {column} değerini {target} değerine yaz."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.SelectColumnToField",
+ "key": "App.VisualDesignerDescribe.SelectColumnToField",
"en": "Write the {column} value of the {ref} selection into the {target} column.",
"tr": "{ref} seçiminin {column} değerini {target} sütununa yaz."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.SetComponentValue",
+ "key": "App.VisualDesignerDescribe.SetComponentValue",
"en": "Set the {ref} value to \"{value}\".",
"tr": "{ref} değerini \"{value}\" yap."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.SetField",
+ "key": "App.VisualDesignerDescribe.SetField",
"en": "Write \"{value}\" into the {target} column.",
"tr": "{target} sütununa \"{value}\" yaz."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.SetProp",
+ "key": "App.VisualDesignerDescribe.SetProp",
"en": "Write the {property} value of {ref}.",
"tr": "{ref} {property} değerini yaz."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.Stop",
+ "key": "App.VisualDesignerDescribe.Stop",
"en": "{condition} stop the script.",
"tr": "{condition} script’i durdur."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.Sum",
+ "key": "App.VisualDesignerDescribe.Sum",
"en": "Write the sum of {sources} into the {target} column.",
"tr": "{sources} toplamını {target} sütununa yaz."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Describe.Visibility",
+ "key": "App.VisualDesignerDescribe.Visibility",
"en": "{condition} make {ref} {mode}.",
"tr": "{condition} {ref} {mode}."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Count.Description",
+ "key": "App.EventCount.CountDescription",
"en": "Row count",
"tr": "Satır sayısı"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Error.Description",
+ "key": "App.EventError.ErrorDescription",
"en": "Raw error object",
"tr": "Ham hata nesnesi"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Field.Description",
+ "key": "App.EventField.FieldDescription",
"en": "Name of the changed column",
"tr": "Değişen sütun adı"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Index.Description",
+ "key": "App.EventIndex.IndexDescription",
"en": "Position of the active row",
"tr": "Aktif satırın sırası"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Index.Description2",
+ "key": "App.EventIndex.IndexDescription2",
"en": "Row position",
"tr": "Satır sırası"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.IsNew.Description",
+ "key": "App.EventIsNew.IsNewDescription",
"en": "Will Insert run?",
"tr": "Insert mi çalışacak?"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.IsNew.Description2",
+ "key": "App.EventIsNew.IsNewDescription2",
"en": "Did Insert run?",
"tr": "Insert mi çalıştı?"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Key.Description",
+ "key": "App.EventKey.KeyDescription",
"en": "The value in the key column",
"tr": "Key sütunundaki değer"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Message.Description",
+ "key": "App.EventMessage.MessageDescription",
"en": "The error text shown to the user",
"tr": "Kullanıcıya gösterilen hata metni"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Mode.Description",
+ "key": "App.EventMode.ModeDescription",
"en": "The mode at the time of saving",
"tr": "Kaydetme anındaki mod"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnAfterDelete.Description",
+ "key": "App.EventOnAfterDelete.OnAfterDeleteDescription",
"en": "Runs when the Delete endpoint completes successfully.",
"tr": "Delete endpointi başarıyla tamamlandığında çalışır."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnAfterDelete.Label",
+ "key": "App.EventOnAfterDelete.OnAfterDeleteLabel",
"en": "After delete",
"tr": "Sildikten sonra"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnAfterSave.Description",
+ "key": "App.EventOnAfterSave.OnAfterSaveDescription",
"en": "Runs when Insert/Update completes successfully.",
"tr": "Insert/Update başarıyla tamamlandığında çalışır."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnAfterSave.Label",
+ "key": "App.EventOnAfterSave.OnAfterSaveLabel",
"en": "After save",
"tr": "Kaydettikten sonra"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnBeforeDelete.Description",
+ "key": "App.EventOnBeforeDelete.OnBeforeDeleteDescription",
"en": "Runs before the confirmation box. If the script returns false the delete is cancelled.",
"tr": "Onay kutusundan önce çalışır. Script false döndürürse silme iptal edilir."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnBeforeDelete.Label",
+ "key": "App.EventOnBeforeDelete.OnBeforeDeleteLabel",
"en": "Before delete",
"tr": "Silmeden önce"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnBeforeSave.Description",
+ "key": "App.EventOnBeforeSave.OnBeforeSaveDescription",
"en": "Runs before Save is called. If the script returns false the save is cancelled.",
"tr": "Save çağrılmadan önce çalışır. Script false döndürürse kayıt iptal edilir."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnBeforeSave.Label",
+ "key": "App.EventOnBeforeSave.OnBeforeSaveLabel",
"en": "Before save",
"tr": "Kaydetmeden önce"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnError.Description",
+ "key": "App.EventOnError.OnErrorDescription",
"en": "Runs when an error occurs during Select/Insert/Update/Delete.",
"tr": "Select/Insert/Update/Delete sırasında hata alındığında çalışır."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnError.Label",
+ "key": "App.EventOnError.OnErrorLabel",
"en": "Error occurred",
"tr": "Hata oluştu"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnError.Label2",
+ "key": "App.EventOnError.OnErrorLabel2",
"en": "Last URL segment (/…/5)",
"tr": "URL son segmenti (/…/5)"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnFieldChange.Description",
+ "key": "App.EventOnFieldChange.OnFieldChangeDescription",
"en": "Runs when a component inside writes a value to the record; ideal for calculations.",
"tr": "İçerideki bir komponent kayda değer yazdığında çalışır; hesaplama için idealdir."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnFieldChange.Label",
+ "key": "App.EventOnFieldChange.OnFieldChangeLabel",
"en": "Field changed",
"tr": "Alan değişti"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnLoad.Description",
+ "key": "App.EventOnLoad.OnLoadDescription",
"en": "Runs when the Select endpoint responds, after the rows are placed into the form.",
"tr": "Select endpointi cevap verdiğinde, satırlar forma yerleştikten sonra çalışır."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnLoad.Label",
+ "key": "App.EventOnLoad.OnLoadLabel",
"en": "Select completed",
"tr": "Select tamamlandı"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnModeChange.Description",
+ "key": "App.EventOnModeChange.OnModeChangeDescription",
"en": "Runs when the record switches between new/edit modes.",
"tr": "Kayıt new/edit modları arasında geçtiğinde çalışır."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnModeChange.Label",
+ "key": "App.EventOnModeChange.OnModeChangeLabel",
"en": "Mode changed",
"tr": "Mod değişti"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnNewRecord.Description",
+ "key": "App.EventOnNewRecord.OnNewRecordDescription",
"en": "Runs when switching to an empty record with the New button; for writing default values.",
"tr": "Yeni butonuyla boş kayda geçildiğinde çalışır; varsayılan değer yazmak için."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnNewRecord.Label",
- "en": "New record",
- "tr": "Yeni kayıt"
- },
- {
- "resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnRecordChange.Description",
+ "key": "App.EventOnRecordChange.OnRecordChangeDescription",
"en": "Runs when navigating between rows or when a new record is loaded.",
"tr": "Satırlar arasında gezinildiğinde veya yeni kayıt yüklendiğinde çalışır."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.OnRecordChange.Label",
+ "key": "App.EventOnRecordChange.OnRecordChangeLabel",
"en": "Active record changed",
"tr": "Aktif kayıt değişti"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Original.Description",
+ "key": "App.EventOriginal.OriginalDescription",
"en": "Its state at load time",
"tr": "Yüklendiği andaki hali"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Payload.Description",
+ "key": "App.EventPayload.PayloadDescription",
"en": "The body sent to the endpoint (only the changed fields for Update)",
"tr": "Endpointe gidecek gövde (Update ise sadece değişenler)"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Previous.Description",
+ "key": "App.EventPrevious.PreviousDescription",
"en": "Previous value",
"tr": "Önceki değer"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Record.Description",
+ "key": "App.EventRecord.RecordDescription",
"en": "Active row",
"tr": "Aktif satır"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Record.Description10",
+ "key": "App.EventRecord.RecordDescription10",
"en": "The record at the time of the error",
"tr": "Hata anındaki kayıt"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Record.Description2",
+ "key": "App.EventRecord.RecordDescription2",
"en": "New active record",
"tr": "Yeni aktif kayıt"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Record.Description3",
+ "key": "App.EventRecord.RecordDescription3",
"en": "The record with the change applied",
"tr": "Değişiklik uygulanmış kayıt"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Record.Description4",
+ "key": "App.EventRecord.RecordDescription4",
"en": "Empty record",
"tr": "Boş kayıt"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Record.Description5",
+ "key": "App.EventRecord.RecordDescription5",
"en": "Current record",
"tr": "Güncel kayıt"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Record.Description6",
+ "key": "App.EventRecord.RecordDescription6",
"en": "The record to be saved",
"tr": "Kaydedilecek kayıt"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Record.Description7",
+ "key": "App.EventRecord.RecordDescription7",
"en": "The record that was sent",
"tr": "Gönderilen kayıt"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Record.Description8",
+ "key": "App.EventRecord.RecordDescription8",
"en": "The record to be deleted",
"tr": "Silinecek kayıt"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Record.Description9",
+ "key": "App.EventRecord.RecordDescription9",
"en": "The deleted record",
"tr": "Silinen kayıt"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Response.Description",
+ "key": "App.EventResponse.ResponseDescription",
"en": "Endpoint response",
"tr": "Endpoint cevabı"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Rows.Description",
+ "key": "App.EventRows.RowsDescription",
"en": "All rows in the Select result",
"tr": "Select sonucundaki tüm satırlar"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Rows.Description2",
+ "key": "App.EventRows.RowsDescription2",
"en": "All rows",
"tr": "Tüm satırlar"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.Value.Description",
+ "key": "App.EventValue.ValueDescription",
"en": "New value",
"tr": "Yeni değer"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.X.Description",
+ "key": "App.EventX.XDescription",
"en": "The endpoint that reads the record. The components inside bind to these columns.",
"tr": "Kaydı okuyan endpoint. İçerideki komponentler bu sütunlara bağlanır."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.X.Description2",
+ "key": "App.EventX.XDescription2",
"en": "The Save button calls this endpoint while the key field is empty.",
"tr": "Key alanı boşken Save butonu bu endpointi çağırır."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.X.Description3",
+ "key": "App.EventX.XDescription3",
"en": "The Save button calls this endpoint while the key field is filled.",
"tr": "Key alanı doluyken Save butonu bu endpointi çağırır."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Event.X.Description4",
+ "key": "App.EventX.XDescription4",
"en": "Enables the Delete button.",
"tr": "Delete butonunu aktifleştirir."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Layout.HeaderContent",
+ "key": "App.VisualDesignerLayout.HeaderContent",
"en": "Header + content",
"tr": "Üst alan + içerik"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Layout.PageContainer",
+ "key": "App.VisualDesignerLayout.PageContainer",
"en": "Page area",
"tr": "Sayfa alanı"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Layout.SidebarContent",
+ "key": "App.VisualDesignerLayout.SidebarContent",
"en": "Sidebar + content",
"tr": "Sidebar + içerik"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Layout.TwoColumns",
+ "key": "App.VisualDesignerLayout.TwoColumns",
"en": "Two columns",
"tr": "İki kolon"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.ApiCall.Description",
+ "key": "App.SnippetApiCall.ApiCallDescription2",
"en": "Shows a notification if the call fails.",
"tr": "Çağrı başarısızsa bildirim gösterir."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.ApiCall.Label",
+ "key": "App.SnippetApiCall.ApiCallLabel",
"en": "API call and error handling",
"tr": "API çağrısı ve hata yakalama"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.BulkSet.Description",
+ "key": "App.SnippetBulkSet.BulkSetDescription2",
"en": "Fills multiple columns in a single call.",
"tr": "Birden fazla sütunu tek çağrıda doldurur."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.BulkSet.Label",
+ "key": "App.SnippetBulkSet.BulkSetLabel",
"en": "Bulk field write",
"tr": "Toplu alan yazma"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.CalcOnFieldChange.Description",
+ "key": "App.SnippetCalcOnFieldChange.CalcOnFieldChangeDescription",
"en": "Calculates only when the related columns change.",
"tr": "Sadece ilgili sütunlar değişince hesaplar."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.CalcOnFieldChange.Label",
+ "key": "App.SnippetCalcOnFieldChange.CalcOnFieldChangeLabel",
"en": "Calculate on field change",
"tr": "Alan değişimine göre hesapla"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.Group.Component",
- "en": "Component",
- "tr": "Komponent"
- },
- {
- "resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.Group.Flow",
+ "key": "App.SnippetGroup.Flow",
"en": "Flow",
"tr": "Akış"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.Group.Integration",
+ "key": "App.SnippetGroup.Integration",
"en": "Integration",
"tr": "Entegrasyon"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.Group.Record",
+ "key": "App.SnippetGroup.Record",
"en": "Record",
"tr": "Kayıt"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.InspectEvent.Description",
+ "key": "App.SnippetInspectEvent.InspectEventDescription",
"en": "For seeing what the event object carries while developing.",
"tr": "Geliştirirken event nesnesinin ne taşıdığını görmek için."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.InspectEvent.Label",
+ "key": "App.SnippetInspectEvent.InspectEventLabel",
"en": "Inspect the event content",
"tr": "Event içeriğini incele"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.IterateRows.Description",
+ "key": "App.SnippetIterateRows.IterateRowsDescription",
"en": "Walks through all rows in the Select result.",
"tr": "Select sonucundaki tüm satırları gezer."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.IterateRows.Label",
+ "key": "App.SnippetIterateRows.IterateRowsLabel",
"en": "Iterate over rows",
"tr": "Satırlar arasında dolaş"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.MultiCondition.Description",
+ "key": "App.SnippetMultiCondition.MultiConditionDescription2",
"en": "Conditions combined with AND / OR.",
"tr": "VE / VEYA ile birleşen koşullar."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.MultiCondition.Label",
+ "key": "App.SnippetMultiCondition.MultiConditionLabel",
"en": "Multi-condition block",
"tr": "Çok koşullu blok"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.SaveIfChanged.Description",
+ "key": "App.SnippetSaveIfChanged.SaveIfChangedDescription",
"en": "Avoids sending a pointless request.",
"tr": "Boşuna istek atmaz."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.SaveIfChanged.Label",
+ "key": "App.SnippetSaveIfChanged.SaveIfChangedLabel",
"en": "Save if changed",
"tr": "Değişiklik varsa kaydet"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.ValidateBeforeSave.Description",
+ "key": "App.SnippetValidateBeforeSave.ValidateBeforeSaveDescription",
"en": "Cancels the operation if a field is missing.",
"tr": "Eksik alan varsa işlemi iptal eder."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.ValidateBeforeSave.Label",
+ "key": "App.SnippetValidateBeforeSave.ValidateBeforeSaveLabel",
"en": "Validate before saving",
"tr": "Kaydetmeden önce doğrula"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.Visibility.Description",
+ "key": "App.SnippetVisibility.VisibilityDescription",
"en": "Shows or hides based on a condition.",
"tr": "Koşula göre gösterir veya gizler."
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Snippet.Visibility.Label",
+ "key": "App.SnippetVisibility.VisibilityLabel",
"en": "Component visibility",
"tr": "Komponent görünürlüğü"
},
@@ -27752,187 +25136,97 @@
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Word.Address",
- "en": "address",
- "tr": "adres"
- },
- {
- "resourceName": "Platform",
- "key": "App.VisualDesigner.Word.And",
- "en": "and",
- "tr": "ve"
- },
- {
- "resourceName": "Platform",
- "key": "App.VisualDesigner.Word.Code",
- "en": "code",
- "tr": "kod"
- },
- {
- "resourceName": "Platform",
- "key": "App.VisualDesigner.Word.Column",
- "en": "column",
- "tr": "sütun"
- },
- {
- "resourceName": "Platform",
- "key": "App.VisualDesigner.Word.Columns",
- "en": "columns",
- "tr": "sütunlar"
- },
- {
- "resourceName": "Platform",
- "key": "App.VisualDesigner.Word.Component",
+ "key": "App.VisualDesignerWord.Component",
"en": "component",
"tr": "komponent"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Word.End",
+ "key": "App.Platform.End",
"en": "end",
"tr": "bitiş"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Word.Expression",
+ "key": "App.Platform.Expression",
"en": "expression",
"tr": "ifade"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Word.Field",
- "en": "field",
- "tr": "alan"
- },
- {
- "resourceName": "Platform",
- "key": "App.VisualDesigner.Word.Message",
- "en": "message",
- "tr": "mesaj"
- },
- {
- "resourceName": "Platform",
- "key": "App.VisualDesigner.Word.Next",
+ "key": "App.Platform.Next2",
"en": "next",
"tr": "sonraki"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Word.Or",
- "en": "or",
- "tr": "veya"
- },
- {
- "resourceName": "Platform",
- "key": "App.VisualDesigner.Word.Start",
+ "key": "App.Platform.Start",
"en": "start",
"tr": "başlangıç"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Word.Target",
- "en": "target",
- "tr": "hedef"
- },
- {
- "resourceName": "Platform",
- "key": "App.VisualDesigner.Word.Value",
- "en": "value",
- "tr": "değer"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Workflow.Kind.Approval",
+ "key": "App.WorkflowKind.Approval",
"en": "Approver",
"tr": "Onaylanacak kişi"
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.Kind.Compare",
- "en": "Comparison",
- "tr": "Karşılaştırma"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Workflow.Kind.End",
+ "key": "App.WorkflowKind.End",
"en": "End flow",
"tr": "Akışı bitir"
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.Kind.Inform",
+ "key": "App.WorkflowKind.Inform",
"en": "Inform",
"tr": "Bilgilendirme"
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.Kind.Start",
- "en": "Start",
- "tr": "Başlat"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Workflow.Kind.Step",
+ "key": "App.WorkflowKind.Step",
"en": "Workflow step",
"tr": "İş Akışı Adımı"
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.NoRule",
+ "key": "App.ListFormWorkflow.NoRule",
"en": "No rule",
"tr": "Kural yok"
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.Outcome.Approve",
- "en": "Approve",
- "tr": "Onay"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Workflow.Outcome.CompareState",
+ "key": "App.WorkflowOutcome.CompareState",
"en": "Comparison outcome",
"tr": "Karşılaştırma durumu"
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.Outcome.False",
+ "key": "App.WorkflowOutcome.False",
"en": "False",
"tr": "Yanlış"
},
{
"resourceName": "Platform",
- "key": "ListForms.Workflow.Outcome.Next",
- "en": "Next",
- "tr": "Sonraki"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Workflow.Outcome.Reject",
- "en": "Reject",
- "tr": "Red"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.Workflow.Outcome.True",
+ "key": "App.WorkflowOutcome.True",
"en": "True",
"tr": "Doğru"
},
{
"resourceName": "Platform",
- "key": "Public.basket.billingCycleLocked",
+ "key": "App.PublicBasket.BillingCycleLocked",
"en": "The billing cycle cannot be changed while the basket has products",
"tr": "Sepette ürün varken faturalama döngüsü değiştirilemez"
},
{
"resourceName": "Platform",
- "key": "Public.basket.periodLocked",
+ "key": "App.PublicBasket.PeriodLocked",
"en": "The period cannot be changed while the basket has products",
"tr": "Sepette ürün varken periyod değiştirilemez"
},
{
"resourceName": "Platform",
- "key": "AI.BotUrlNotConfigured",
+ "key": "App.AI.BotUrlNotConfigured",
"en": "The AI bot URL is not configured.",
"tr": "AI bot adresi tanımlı değil."
},
@@ -27962,55 +25256,55 @@
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.AddEndpoint",
+ "key": "App.DeveloperKitComponentDesigner.AddEndpoint",
"en": "Add endpoint",
"tr": "Endpointi ekle"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.Collection",
+ "key": "App.DeveloperKitComponentDesigner.Collection",
"en": "Collection",
"tr": "Koleksiyon"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.CurrentGridRow",
+ "key": "App.DeveloperKitComponentDesigner.CurrentGridRow",
"en": "Current grid row",
"tr": "Geçerli Grid satırı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.EditEndpointTitle",
+ "key": "App.DeveloperKitComponentDesigner.EditEndpointTitle",
"en": "Edit endpoint",
"tr": "Endpointi düzenle"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.GridRows",
+ "key": "App.DeveloperKitComponentDesigner.GridRows",
"en": "Grid rows",
"tr": "Grid satırları"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.ItemItself",
+ "key": "App.DeveloperKitComponentDesigner.ItemItself",
"en": "The item itself",
"tr": "Öğenin kendisi"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.SelectColumn",
+ "key": "App.DeveloperKitComponentDesigner.SelectColumn",
"en": "Select a column",
"tr": "Sütun seçin"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.WholeCollection",
+ "key": "App.DeveloperKitComponentDesigner.WholeCollection",
"en": "The whole collection",
"tr": "Koleksiyonun tamamı"
},
{
"resourceName": "Platform",
- "key": "App.DeveloperKit.ComponentDesigner.WholeResponse",
+ "key": "App.DeveloperKitComponentDesigner.WholeResponse",
"en": "The whole response",
"tr": "Cevabın tamamı"
},
@@ -28046,64 +25340,34 @@
},
{
"resourceName": "Platform",
- "key": "App.Menu.Field.Code",
- "en": "Code",
- "tr": "Kod"
- },
- {
- "resourceName": "Platform",
- "key": "App.Menu.Field.CssClass",
- "en": "CSS Class",
- "tr": "CSS Sınıfı"
- },
- {
- "resourceName": "Platform",
- "key": "App.Menu.Field.DisplayName",
- "en": "Display Name",
- "tr": "Görünen Ad"
- },
- {
- "resourceName": "Platform",
- "key": "App.Menu.Field.ElementId",
+ "key": "App.MenuField.ElementId",
"en": "Element Id",
"tr": "Eleman Id"
},
{
"resourceName": "Platform",
- "key": "App.Menu.Field.Icon",
+ "key": "App.MenuField.Icon",
"en": "Icon",
"tr": "İkon"
},
{
"resourceName": "Platform",
- "key": "App.Menu.Field.IsDisabled",
+ "key": "App.MenuField.IsDisabled",
"en": "Is Disabled",
"tr": "Pasif mi"
},
{
"resourceName": "Platform",
- "key": "App.Menu.Field.Order",
+ "key": "App.MenuField.Order",
"en": "Order",
"tr": "Sıra"
},
{
"resourceName": "Platform",
- "key": "App.Menu.Field.ParentCode",
- "en": "Parent Code",
- "tr": "Üst Kod"
- },
- {
- "resourceName": "Platform",
- "key": "App.Menu.Field.PermissionName",
+ "key": "App.MenuField.PermissionName",
"en": "Permission Name",
"tr": "İzin Adı"
},
- {
- "resourceName": "Platform",
- "key": "App.Menu.Field.Target",
- "en": "Target",
- "tr": "Hedef"
- },
{
"resourceName": "Platform",
"key": "App.Menu.ToggleDesignMode",
@@ -28122,30 +25386,12 @@
"en": "Hide",
"tr": "Gizle"
},
- {
- "resourceName": "Platform",
- "key": "App.Platform.RecordAdded",
- "en": "Record added",
- "tr": "Kayıt eklendi"
- },
- {
- "resourceName": "Platform",
- "key": "App.Platform.RecordUpdated",
- "en": "Record updated",
- "tr": "Kayıt güncellendi"
- },
{
"resourceName": "Platform",
"key": "App.Platform.RemoveAll",
"en": "Remove all",
"tr": "Tümünü kaldır"
},
- {
- "resourceName": "Platform",
- "key": "App.Platform.SelectAll",
- "en": "Select all",
- "tr": "Tümünü seç"
- },
{
"resourceName": "Platform",
"key": "App.Platform.ToggleMenu",
@@ -28220,133 +25466,121 @@
},
{
"resourceName": "Platform",
- "key": "App.Update.Description.DownloadingBlocking",
+ "key": "App.UpdateDescription.DownloadingBlocking",
"en": "Assets are being downloaded, do not close the tab. The new version is applied automatically when the download finishes.",
"tr": "Bileşenler indiriliyor, sekmeyi kapatmayın. İndirme bitince yeni sürüme otomatik geçilecek."
},
{
"resourceName": "Platform",
- "key": "App.Update.Description.DownloadingDismissible",
+ "key": "App.UpdateDescription.DownloadingDismissible",
"en": "All assets are being downloaded; screens will open instantly once it finishes. You can close this window and continue.",
"tr": "Tüm bileşenler indiriliyor; bittiğinde ekranlar anında açılacak. Bu pencereyi kapatıp devam edebilirsiniz."
},
{
"resourceName": "Platform",
- "key": "App.Update.Footer.Blocking",
+ "key": "App.UpdateFooter.Blocking",
"en": "This window stays open until the update is completed.",
"tr": "Güncelleme tamamlanana kadar bu pencere kapanmaz."
},
{
"resourceName": "Platform",
- "key": "App.Update.Footer.Dismissible",
+ "key": "App.UpdateFooter.Dismissible",
"en": "The download continues in the background even if you close this window.",
"tr": "Pencereyi kapatsanız da indirme arka planda sürer."
},
{
"resourceName": "Platform",
- "key": "App.Update.Title.DownloadingAssets",
+ "key": "App.UpdateTitle.DownloadingAssets",
"en": "Downloading assets",
"tr": "Bileşenler indiriliyor"
},
{
"resourceName": "Platform",
- "key": "App.Update.Title.DownloadingVersion",
+ "key": "App.UpdateTitle.DownloadingVersion",
"en": "Downloading the new version",
"tr": "Yeni sürüm indiriliyor"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.ExitFullscreen",
+ "key": "App.VideoRoom.ExitFullscreen",
"en": "Exit Fullscreen",
"tr": "Tam Ekrandan Çık"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Fullscreen",
- "en": "Fullscreen",
- "tr": "Tam Ekran"
- },
- {
- "resourceName": "Platform",
- "key": "App.Videoroom.Mute",
+ "key": "App.VideoRoom.Mute",
"en": "Mute",
"tr": "Sesi Kapat"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.MuteAll",
+ "key": "App.VideoRoom.MuteAll",
"en": "Mute All",
"tr": "Hepsini Sustur"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.RaiseHand",
+ "key": "App.VideoRoom.RaiseHand",
"en": "Raise Hand",
"tr": "Parmak Kaldır"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.TurnOffCamera",
+ "key": "App.VideoRoom.TurnOffCamera",
"en": "Turn Off Camera",
"tr": "Kamerayı Kapat"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.TurnOffMicrophone",
+ "key": "App.VideoRoom.TurnOffMicrophone",
"en": "Turn Off Microphone",
"tr": "Mikrofonu Kapat"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.TurnOnCamera",
+ "key": "App.VideoRoom.TurnOnCamera",
"en": "Turn On Camera",
"tr": "Kamerayı Aç"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.TurnOnMicrophone",
+ "key": "App.VideoRoom.TurnOnMicrophone",
"en": "Turn On Microphone",
"tr": "Mikrofonu Aç"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.Unmute",
+ "key": "App.VideoRoom.Unmute",
"en": "Unmute",
"tr": "Sesi Aç"
},
{
"resourceName": "Platform",
- "key": "App.Videoroom.UnmuteAll",
+ "key": "App.VideoRoom.UnmuteAll",
"en": "Unmute All",
"tr": "Hepsinin Sesini Aç"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.AlreadyAtBottom",
+ "key": "App.VisualDesignerCanvas.AlreadyAtBottom",
"en": "Already at the bottom",
"tr": "Zaten en altta"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.AlreadyAtTop",
+ "key": "App.VisualDesignerCanvas.AlreadyAtTop",
"en": "Already at the top",
"tr": "Zaten en üstte"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.Editing",
- "en": "Editing",
- "tr": "Düzenleme"
- },
- {
- "resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.NewRecord",
+ "key": "App.VisualDesignerCanvas.NewRecord",
"en": "New record",
"tr": "Yeni kayıt"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Canvas.SelectUpdateEndpoint",
+ "key": "App.VisualDesignerCanvas.SelectUpdateEndpoint",
"en": "Select a PUT endpoint for Update.",
"tr": "Update için PUT endpointi seçin."
},
@@ -28364,87 +25598,57 @@
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Word.Active",
- "en": "active",
- "tr": "aktif"
- },
- {
- "resourceName": "Platform",
- "key": "App.VisualDesigner.Word.Editable",
+ "key": "App.Platform.Editable",
"en": "editable",
"tr": "düzenlenebilir"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Word.Hidden",
+ "key": "App.VisualDesignerWord.Hidden",
"en": "hidden",
"tr": "gizlensin"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Word.Passive",
- "en": "passive",
- "tr": "pasif"
- },
- {
- "resourceName": "Platform",
- "key": "App.VisualDesigner.Word.ReadOnly",
+ "key": "App.Platform.ReadOnly",
"en": "read-only",
"tr": "salt okunur"
},
{
"resourceName": "Platform",
- "key": "App.VisualDesigner.Word.Visible",
+ "key": "App.VisualDesignerWord.Visible",
"en": "visible",
"tr": "görünsün"
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Mismatch.ExpectedArray",
+ "key": "App.EditorOptionsMismatch.ExpectedArray",
"en": "This field expects an array, the current value is not an array.",
"tr": "Bu alan dizi bekliyor, mevcut değer dizi değil."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Mismatch.ExpectedBoolean",
+ "key": "App.EditorOptionsMismatch.ExpectedBoolean",
"en": "A boolean is expected, the current value is {type}. Selecting from the list fixes it.",
"tr": "Boolean bekleniyor, mevcut değer {type}. Listeden seçim yaparsan düzelir."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Mismatch.ExpectedNumber",
+ "key": "App.EditorOptionsMismatch.ExpectedNumber",
"en": "A number is expected, the current value is {type}. It is converted to a number when a new value is entered.",
"tr": "Sayı bekleniyor, mevcut değer {type}. Yeni değer girildiğinde sayıya çevrilir."
},
{
"resourceName": "Platform",
- "key": "ListForms.EditorOptions.Mismatch.ObjectValue",
+ "key": "App.EditorOptionsMismatch.ObjectValue",
"en": "This path currently holds an object/array value. Edit it from the Raw JSON tab.",
"tr": "Bu yol şu anda nesne/dizi değeri tutuyor. Ham JSON sekmesinden düzenleyin."
},
{
"resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Word.Editable",
- "en": "editable",
- "tr": "düzenlenebilir"
- },
- {
- "resourceName": "Platform",
- "key": "ListForms.ScriptBuilder.Word.ReadOnly",
- "en": "read-only",
- "tr": "salt okunur"
- },
- {
- "resourceName": "Platform",
- "key": "Public.order.monthly",
- "en": "Monthly",
- "tr": "Aylık"
- },
- {
- "resourceName": "Platform",
- "key": "Public.order.yearly",
- "en": "Yearly",
- "tr": "Yıllık"
+ "key": "App.ListFormEditWorkflow.CriteriaStart",
+ "en": "Start",
+ "tr": "Başlat"
}
]
}
diff --git a/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Administration.cs b/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Administration.cs
index 48bc84ae..c19335d9 100644
--- a/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Administration.cs
+++ b/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Administration.cs
@@ -285,7 +285,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
EditorType2 = EditorTypes.dxSelectBox,
ColSpan = 1,
EditorOptions = EditorOptionValues.ShowClearButton,
- CaptionName = "App.Listform.ListformField.ParentName",
+ CaptionName = "App.Listform.ListformField.ParentId",
Width = 0,
ListOrderNo = 3,
Visible = true,
@@ -403,7 +403,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
ValueExpr = "key",
LookupQuery = JsonSerializer.Serialize(new LookupDataDto[] {
new () { Key=1, Name="App.StaticLookup.Tenant" },
- new () { Key=2, Name="App.StaticLookup.Host" },
+ new () { Key=2, Name="Abp.Mailing.Smtp.Host" },
new () { Key=3, Name="App.StaticLookup.Both" },
}),
}),
@@ -793,7 +793,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
EditOrderNo = 2,
EditorType2 = EditorTypes.dxCheckBox,
ColSpan = 1,
- CaptionName = "App.Listform.ListformField.IsDefault",
+ CaptionName = "Abp.Mailing.Default",
Width = 0,
ListOrderNo = 2,
Visible = true,
@@ -874,8 +874,8 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
UpdateServiceAddress = "list-form-dynamic-api/user-update",
CommandColumnJson = JsonSerializer.Serialize(new CommandColumnDto[] {
new() {
- Hint = "App.Platform.Detail",
- Text ="App.Platform.Detail",
+ Hint = "Detail",
+ Text ="Detail",
UrlTarget="_blank",
AuthName=PlatformConsts.IdentityPermissions.Users.Update,
Url="/admin/users/detail/@Id",
@@ -998,7 +998,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
EditOrderNo = 2,
EditorType2 = EditorTypes.dxTextBox,
ColSpan = 1,
- CaptionName = "Abp.Account.EmailAddress",
+ CaptionName = "App.Listform.ListformField.Email",
Width = 0,
ListOrderNo = 2,
Visible = true,
@@ -1152,7 +1152,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
EditorType2 = EditorTypes.dxSelectBox,
ColSpan = 1,
EditorOptions = EditorOptionValues.ShowClearButton,
- CaptionName = "App.Listform.ListformField.DepartmentId",
+ CaptionName = "App.Listform.ListformField.Department",
Width = 0,
ListOrderNo = 8,
LookupJson = JsonSerializer.Serialize(new LookupDto {
@@ -1342,8 +1342,8 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
PagerOptionJson = DefaultPagerOptionJson,
CommandColumnJson = JsonSerializer.Serialize(new CommandColumnDto[] {
new CommandColumnDto() {
- Hint = "ListForms.ListFormEdit.TabDetails",
- Text = "ListForms.ListFormEdit.TabDetails",
+ Hint = "Detail",
+ Text = "Detail",
AuthName = listFormName,
DialogName = "AuditLogDetail",
DialogParameters = JsonSerializer.Serialize(new { id = "@Id" }),
@@ -1408,7 +1408,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "Url",
- CaptionName = "App.Listform.ListformField.Url",
+ CaptionName = "App.Sender.Rocket.Url",
Width = 0,
ListOrderNo = 4,
Visible = true,
@@ -1424,7 +1424,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "UserName",
- CaptionName = "App.Listform.ListformField.UserName",
+ CaptionName = "Abp.Mailing.Smtp.UserName",
Width = 0,
ListOrderNo = 5,
Visible = true,
@@ -1782,7 +1782,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
EditOrderNo = 3,
EditorType2 = EditorTypes.dxSelectBox,
ColSpan = 1,
- CaptionName = "App.Listform.ListformField.CategoryId",
+ CaptionName = "App.Listform.ListformField.Category",
Width = 0,
ListOrderNo = 3,
Visible = true,
@@ -1814,8 +1814,8 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
DisplayExpr = "name",
ValueExpr = "key",
LookupQuery = JsonSerializer.Serialize(new LookupDataDto[] {
- new () { Key= "active", Name= "App.StaticLookup.Active" },
- new () { Key= "passive", Name= "App.StaticLookup.Passive" },
+ new () { Key= "active", Name= "App.Listform.ListformField.IsActive" },
+ new () { Key= "passive", Name= "App.Platform.Passive" },
}),
}),
ValidationRuleJson = DefaultValidationRuleRequiredJson,
@@ -2339,7 +2339,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
DisplayExpr = "name",
ValueExpr = "key",
LookupQuery = JsonSerializer.Serialize(new LookupDataDto[] {
- new () { Key="User", Name="App.StaticLookup.User" },
+ new () { Key="User", Name="App.Platform.User" },
new () { Key="Role", Name="App.StaticLookup.Role" },
new () { Key="Global", Name="App.StaticLookup.Global" },
}),
@@ -2523,7 +2523,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
CultureName = LanguageCodes.En,
SourceDbType = DbType.Guid,
FieldName = "UserId",
- CaptionName = "App.Listform.ListformField.UserName",
+ CaptionName = "Abp.Mailing.Smtp.UserName",
Width = 0,
ListOrderNo = 5,
Visible = true,
@@ -2563,7 +2563,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
CultureName = LanguageCodes.En,
SourceDbType = DbType.String,
FieldName = "IpAddresses",
- CaptionName = "App.Listform.ListformField.IpAddress",
+ CaptionName = "App.Listform.ListformField.IP",
Width = 0,
ListOrderNo = 7,
Visible = true,
@@ -2843,7 +2843,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
EditorType2 = EditorTypes.dxSelectBox,
ColSpan = 1,
EditorOptions = EditorOptionValues.ShowClearButton,
- CaptionName = "App.Listform.ListformField.DepartmentId",
+ CaptionName = "App.Listform.ListformField.Department",
Width = 0,
ListOrderNo = 4,
Visible = true,
@@ -3046,9 +3046,9 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
DisplayExpr = "name",
ValueExpr = "key",
LookupQuery = JsonSerializer.Serialize(new LookupDataDto[] {
- new () { Key= "general", Name= "App.StaticLookup.General" },
+ new () { Key= "general", Name= "Abp.Account.General" },
new () { Key= "event", Name= "App.StaticLookup.Event" },
- new () { Key= "urgent", Name= "App.StaticLookup.Urgent" },
+ new () { Key= "urgent", Name= "App.Listform.ListformField.IsUrgent" },
new () { Key= "announcement", Name= "App.StaticLookup.Announcement" },
}),
}),
@@ -3067,7 +3067,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
EditorType2 = EditorTypes.dxSelectBox,
ColSpan = 1,
EditorOptions = EditorOptionValues.ShowClearButton,
- CaptionName = "App.Listform.ListformField.UserId",
+ CaptionName = "Abp.Mailing.Smtp.UserName",
Width = 0,
ListOrderNo = 6,
Visible = true,
@@ -3239,7 +3239,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
EditOrderNo = 1,
EditorType2 = EditorTypes.dxSelectBox,
ColSpan = 1,
- CaptionName = "App.Listform.ListformField.UserId",
+ CaptionName = "Abp.Mailing.Smtp.UserName",
Width = 0,
ListOrderNo = 2,
Visible = true,
@@ -3347,7 +3347,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
EditOrderNo = 1,
EditorType2 = EditorTypes.dxSelectBox,
ColSpan = 1,
- CaptionName = "App.Listform.ListformField.UserId",
+ CaptionName = "Abp.Mailing.Smtp.UserName",
Width = 0,
ListOrderNo = 2,
Visible = true,
@@ -3576,8 +3576,8 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
DisplayExpr = "name",
ValueExpr = "key",
LookupQuery = JsonSerializer.Serialize(new LookupDataDto[] {
- new () { Key= "active", Name= "App.StaticLookup.Active" },
- new () { Key= "passive", Name= "App.StaticLookup.Passive" },
+ new () { Key= "active", Name= "App.Listform.ListformField.IsActive" },
+ new () { Key= "passive", Name= "App.Platform.Passive" },
}),
}),
ValidationRuleJson = DefaultValidationRuleRequiredJson,
@@ -3757,7 +3757,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
LookupQuery = JsonSerializer.Serialize(new LookupDataDto[] {
new () { Key= "rating", Name= "App.StaticLookup.Rating" },
new () { Key= "multiple-choice", Name= "App.StaticLookup.MultipleChoice" },
- new () { Key= "text", Name= "App.StaticLookup.Text" },
+ new () { Key= "text", Name= "App.Listform.ListformField.Text" },
new () { Key= "textarea", Name= "App.StaticLookup.Textarea" },
new () { Key= "yes-no", Name= "App.StaticLookup.YesNo" },
}),
@@ -3776,7 +3776,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
EditOrderNo = 4,
EditorType2 = EditorTypes.dxCheckBox,
ColSpan = 1,
- CaptionName = "App.Listform.ListformField.IsRequired",
+ CaptionName = "App.Listform.ListformField.Required",
Width = 0,
ListOrderNo = 5,
Visible = true,
@@ -4022,7 +4022,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
EditorType2 = EditorTypes.dxSelectBox,
ColSpan = 1,
EditorOptions = EditorOptionValues.ShowClearButton,
- CaptionName = "App.Listform.ListformField.UserId",
+ CaptionName = "Abp.Mailing.Smtp.UserName",
Width = 0,
ListOrderNo = 2,
Visible = true,
@@ -4321,7 +4321,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
EditorType2 = EditorTypes.dxSelectBox,
ColSpan = 1,
EditorOptions = EditorOptionValues.ShowClearButton,
- CaptionName = "App.Listform.ListformField.UserId",
+ CaptionName = "Abp.Mailing.Smtp.UserName",
Width = 0,
ListOrderNo = 2,
Visible = true,
@@ -4604,7 +4604,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
EditOrderNo = 1,
EditorType2 = EditorTypes.dxSelectBox,
ColSpan = 1,
- CaptionName = "App.Listform.ListformField.UserId",
+ CaptionName = "Abp.Mailing.Smtp.UserName",
Width = 0,
ListOrderNo = 2,
Visible = true,
@@ -4932,7 +4932,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
EditorType2 = EditorTypes.dxSelectBox,
ColSpan = 1,
EditorOptions = EditorOptionValues.ShowClearButton,
- CaptionName = "App.Listform.ListformField.CategoryId",
+ CaptionName = "App.Listform.ListformField.Category",
Width = 0,
ListOrderNo = 2,
Visible = true,
@@ -4955,7 +4955,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
EditorType2 = EditorTypes.dxSelectBox,
ColSpan = 1,
EditorOptions = EditorOptionValues.ShowClearButton,
- CaptionName = "App.Listform.ListformField.TypeId",
+ CaptionName = "App.Listform.ListformField.Type",
Width = 0,
ListOrderNo = 3,
Visible = true,
@@ -5065,7 +5065,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
EditorType2 = EditorTypes.dxSelectBox,
ColSpan = 1,
EditorOptions = EditorOptionValues.ShowClearButton,
- CaptionName = "App.Listform.ListformField.UserId",
+ CaptionName = "Abp.Mailing.Smtp.UserName",
Width = 0,
ListOrderNo = 8,
Visible = true,
@@ -5248,7 +5248,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
EditOrderNo = 1,
EditorType2 = EditorTypes.dxSelectBox,
ColSpan = 1,
- CaptionName = "App.Listform.ListformField.UserId",
+ CaptionName = "Abp.Mailing.Smtp.UserName",
Width = 0,
ListOrderNo = 2,
Visible = true,
@@ -5356,7 +5356,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
EditOrderNo = 1,
EditorType2 = EditorTypes.dxSelectBox,
ColSpan = 1,
- CaptionName = "App.Listform.ListformField.UserId",
+ CaptionName = "Abp.Mailing.Smtp.UserName",
Width = 0,
ListOrderNo = 2,
Visible = true,
@@ -6035,7 +6035,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
EditOrderNo = 2,
EditorType2 = EditorTypes.dxTextBox,
ColSpan = 1,
- CaptionName = "App.Listform.ListformField.UserName",
+ CaptionName = "Abp.Mailing.Smtp.UserName",
Width = 0,
ListOrderNo = 2,
Visible = true,
@@ -6321,7 +6321,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep
EditOrderNo = 1,
EditorType2 = EditorTypes.dxTextBox,
ColSpan = 1,
- CaptionName = "App.Listform.ListformField.UserName",
+ CaptionName = "Abp.Mailing.Smtp.UserName",
Width = 0,
ListOrderNo = 1,
Visible = true,
diff --git a/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Saas.cs b/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Saas.cs
index 815ed676..7709a584 100644
--- a/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Saas.cs
+++ b/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Saas.cs
@@ -1000,7 +1000,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
EditOrderNo = 5,
EditorType2 = EditorTypes.dxTextBox,
ColSpan = 1,
- CaptionName = "Abp.Account.EmailAddress",
+ CaptionName = "App.Listform.ListformField.Email",
Width = 0,
ListOrderNo = 13,
Visible = true,
@@ -1273,7 +1273,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
EditOrderNo = 4,
EditorType2 = EditorTypes.dxTextBox,
ColSpan = 1,
- CaptionName = "App.Listform.ListformField.Url",
+ CaptionName = "App.Sender.Rocket.Url",
Width = 0,
ListOrderNo = 5,
Visible = true,
@@ -3357,7 +3357,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
EditOrderNo = 3,
EditorType2 = EditorTypes.dxCheckBox,
ColSpan = 1,
- CaptionName = "App.Listform.ListformField.IsDefault",
+ CaptionName = "Abp.Mailing.Default",
Width = 0,
ListOrderNo = 4,
Visible = true,
@@ -3782,11 +3782,11 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
DisplayExpr = "name",
ValueExpr = "key",
LookupQuery = JsonSerializer.Serialize(new LookupDataDto[] {
- new() { Key="U", Name="App.StaticLookup.User" },
+ new() { Key="U", Name="App.Platform.User" },
new() { Key="T", Name="App.StaticLookup.Tenant"},
new() { Key="G", Name="App.StaticLookup.Global"},
new() { Key="C", Name="App.StaticLookup.Configuration"},
- new() { Key="D", Name="App.StaticLookup.Default"},
+ new() { Key="D", Name="Abp.Mailing.Default"},
}),
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
@@ -3838,9 +3838,9 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
DisplayExpr = "name",
ValueExpr = "key",
LookupQuery = JsonSerializer.Serialize(new LookupDataDto[] {
- new() { Key="Bool", Name="App.StaticLookup.Bool" },
+ new() { Key="Bool", Name="App.StaticLookup.Boolean" },
new() { Key="Number", Name="App.StaticLookup.Number"},
- new() { Key="Text", Name="App.StaticLookup.Text"},
+ new() { Key="Text", Name="App.Listform.ListformField.Text"},
new() { Key="Memo", Name="App.StaticLookup.Memo"},
new() { Key="List", Name="App.StaticLookup.List"},
})
@@ -4147,8 +4147,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
CommandColumnJson = JsonSerializer.Serialize(new CommandColumnDto[] {
new() {
ButtonPosition= UiCommandButtonPositionTypeEnum.Toolbar,
- Hint = "ListForms.ListForm.ClearRedisCache",
- Text = "ListForms.ListForm.ClearRedisCache",
+ Hint = "App.ListForm.ClearRedisCache",
+ Text = "App.ListForm.ClearRedisCache",
AuthName = listFormName,
OnClick = "UiEvalService.ApiClearRedisCache();",
IsVisible = true,
@@ -4485,8 +4485,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
}),
CommandColumnJson = JsonSerializer.Serialize(new CommandColumnDto[] {
new() {
- Hint = "App.Platform.Manage",
- Text ="App.Platform.Manage",
+ Hint = "App.Platform.Manage2",
+ Text ="App.Platform.Manage2",
UrlTarget = "_blank",
AuthName = listFormName + ".Update",
Url = "/admin/listform/edit/@ListFormCode",
@@ -4630,7 +4630,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
LookupQuery = JsonSerializer.Serialize(new LookupDataDto[] {
new() { Key = ListFormTypeEnum.Form, Name = "App.StaticLookup.Form" },
new() { Key = ListFormTypeEnum.List, Name = "App.StaticLookup.List" },
- new() { Key = ListFormTypeEnum.Chart, Name = "App.StaticLookup.Chart" },
+ new() { Key = ListFormTypeEnum.Chart, Name = "App.Platform.Chart" },
}),
}),
ValidationRuleJson = DefaultValidationRuleRequiredJson,
@@ -4761,8 +4761,8 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
new() { Key=DbType.Binary, Name="App.StaticLookup.Binary" },
new() { Key=DbType.Byte, Name="App.StaticLookup.Byte" },
new() { Key=DbType.Boolean, Name="App.StaticLookup.Boolean" },
- new() { Key=DbType.Currency, Name="App.StaticLookup.Currency" },
- new() { Key=DbType.Date, Name="App.StaticLookup.Date" },
+ new() { Key=DbType.Currency, Name="App.Listform.ListformField.Currency" },
+ new() { Key=DbType.Date, Name="App.Listform.ListformField.Date" },
new() { Key=DbType.DateTime, Name="App.StaticLookup.DateTime" },
new() { Key=DbType.Decimal, Name="App.StaticLookup.Decimal" },
new() { Key=DbType.Double, Name="App.StaticLookup.Double" },
@@ -4832,7 +4832,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
DisplayExpr = "name",
ValueExpr = "key",
LookupQuery = JsonSerializer.Serialize(new LookupDataDto[] {
- new() { Key=GridOptions.SortModeNone, Name="App.StaticLookup.SortNone" },
+ new() { Key=GridOptions.SortModeNone, Name="App.StaticLookup.None" },
new() { Key=GridOptions.SortModeSingle, Name="App.StaticLookup.SortSingle" },
new() { Key=GridOptions.SortModeMultiple, Name="App.StaticLookup.SortMultiple" },
}),
@@ -5260,9 +5260,9 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
ValueExpr = "key",
LookupQuery = JsonSerializer.Serialize(new LookupDataDto[] {
new () { Key="All", Name="App.StaticLookup.All" },
- new () { Key="User", Name="App.StaticLookup.User" },
+ new () { Key="User", Name="App.Platform.User" },
new () { Key="Role", Name="App.StaticLookup.Role" },
- new () { Key="OrganizationUnit", Name="App.StaticLookup.OrganizationUnit" },
+ new () { Key="OrganizationUnit", Name="App.Listform.ListformField.IsOrganizationUnit" },
new () { Key="Custom", Name="App.StaticLookup.Custom" },
}),
}),
@@ -5316,9 +5316,9 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
DisplayExpr = "name",
ValueExpr = "key",
LookupQuery = JsonSerializer.Serialize(new LookupDataDto[] {
- new () { Key="Sms", Name="App.StaticLookup.Sms" },
+ new () { Key="Sms", Name="App.Sender.Sms" },
new () { Key="Mail", Name="App.StaticLookup.Mail" },
- new () { Key="WhatsApp", Name="App.StaticLookup.WhatsApp" },
+ new () { Key="WhatsApp", Name="App.Sender.WhatsApp" },
new () { Key="Rocket", Name="App.StaticLookup.Rocket" },
new () { Key="UiActivity", Name="App.StaticLookup.UiActivity" },
new () { Key="UiToast", Name="App.StaticLookup.UiToast" },
@@ -5533,13 +5533,13 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
DisplayExpr = "name",
ValueExpr = "key",
LookupQuery = JsonSerializer.Serialize(new LookupDataDto[] {
- new () { Key="Sms", Name="App.StaticLookup.Sms" },
+ new () { Key="Sms", Name="App.Sender.Sms" },
new () { Key="Mail", Name="App.StaticLookup.Mail" },
new () { Key="Rocket", Name="App.StaticLookup.Rocket" },
new () { Key="Desktop", Name="App.StaticLookup.Desktop" },
new () { Key="UiActivity", Name="App.StaticLookup.UiActivity" },
new () { Key="UiToast", Name="App.StaticLookup.UiToast" },
- new () { Key="WhatsApp", Name="App.StaticLookup.WhatsApp" },
+ new () { Key="WhatsApp", Name="App.Sender.WhatsApp" },
}),
}),
ColumnCustomizationJson = DefaultColumnCustomizationJson,
@@ -6278,7 +6278,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
DisplayExpr = "name",
ValueExpr = "key",
LookupQuery = JsonSerializer.Serialize(new LookupDataDto[] {
- new () { Key="public",Name="App.StaticLookup.Public" },
+ new () { Key="public",Name="App.Listform.ListformField.IsPublic" },
new () { Key="protected",Name="App.StaticLookup.Protected" },
new () { Key="authenticated",Name="App.StaticLookup.Authenticated" },
}),
@@ -6888,7 +6888,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
EditOrderNo = 2,
EditorType2 = EditorTypes.dxTextBox,
ColSpan = 1,
- CaptionName = "App.Listform.ListformField.Url",
+ CaptionName = "App.Sender.Rocket.Url",
Width = 0,
ListOrderNo = 4,
Visible = true,
@@ -7178,9 +7178,9 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
DisplayExpr = "name",
ValueExpr = "key",
LookupQuery = JsonSerializer.Serialize(new LookupDataDto[] {
- new () { Key="Public.products.categories.Üyelik",Name="Public.products.categories.Üyelik" },
- new () { Key="Public.products.categories.Lisans",Name="Public.products.categories.Lisans" },
- new () { Key="Public.products.categories.Ek Hizmetler",Name="Public.products.categories.Ek Hizmetler" },
+ new () { Key="App.ProductsCategories.Uyelik",Name="App.ProductsCategories.Uyelik" },
+ new () { Key="App.ProductsCategories.Lisans",Name="App.ProductsCategories.Lisans" },
+ new () { Key="App.ProductsCategories.EkHizmetler",Name="App.ProductsCategories.EkHizmetler" },
}),
}),
ValidationRuleJson = DefaultValidationRuleRequiredJson,
@@ -9226,7 +9226,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
EditorType2 = EditorTypes.dxSelectBox,
ColSpan = 1,
EditorOptions = EditorOptionValues.ShowClearButton,
- CaptionName = "App.Listform.ListformField.CategoryId",
+ CaptionName = "App.Listform.ListformField.Category",
Width = 0,
ListOrderNo = 7,
Visible = true,
@@ -9544,7 +9544,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
EditOrderNo = 3,
EditorType2 = EditorTypes.dxTextBox,
ColSpan = 1,
- CaptionName = "Abp.Account.EmailAddress",
+ CaptionName = "App.Listform.ListformField.Email",
Width = 0,
ListOrderNo = 4,
Visible = true,
@@ -9779,7 +9779,7 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency
EditOrderNo = 2,
EditorType2 = EditorTypes.dxTextBox,
ColSpan = 1,
- CaptionName = "App.Listform.ListformField.UserName",
+ CaptionName = "Abp.Mailing.Smtp.UserName",
Width = 0,
ListOrderNo = 2,
Visible = true,
diff --git a/api/src/Sozsoft.Platform.DbMigrator/Migrations/MenusData.json b/api/src/Sozsoft.Platform.DbMigrator/Migrations/MenusData.json
index d464c417..8dcfd9dd 100644
--- a/api/src/Sozsoft.Platform.DbMigrator/Migrations/MenusData.json
+++ b/api/src/Sozsoft.Platform.DbMigrator/Migrations/MenusData.json
@@ -441,12 +441,12 @@
"authority": ["App.Contact"]
},
{
- "key": "admin.videoroom.dashboard",
+ "key": "admin.videoroom",
"path": "/admin/videoroom/dashboard",
"componentType": "normal",
"componentPath": "@/views/admin/videoroom/Dashboard",
"routeType": "protected",
- "authority": ["App.Videoroom.Dashboard"]
+ "authority": ["App.Videoroom"]
},
{
"key": "admin.videoroom.list",
@@ -457,12 +457,12 @@
"authority": ["App.Videoroom.List"]
},
{
- "key": "admin.videoroom.roomdetail",
+ "key": "admin.videoroom.detail",
"path": "/admin/videoroom/room/:id",
"componentType": "normal",
"componentPath": "@/views/admin/videoroom/RoomDetail",
"routeType": "protected",
- "authority": ["App.Videoroom.RoomDetail"]
+ "authority": ["App.Videoroom.Detail"]
}
],
"MenuGroups": [
@@ -488,7 +488,7 @@
{
"ParentCode": "App.Saas",
"Code": "App.Saas.Definitions",
- "DisplayName": "App.Definitions",
+ "DisplayName": "App.Platform.Definitions",
"Order": 1,
"Url": null,
"Icon": "FcFilingCabinet",
@@ -1030,7 +1030,7 @@
{
"ParentCode": "App.Administration",
"Code": "App.Administration.Definitions",
- "DisplayName": "App.Definitions",
+ "DisplayName": "App.Platform.Definitions",
"Order": 1,
"Url": null,
"Icon": "FcFilingCabinet",
@@ -1190,7 +1190,7 @@
{
"ParentCode": "App.Administration",
"Code": "App.Administration.Restrictions",
- "DisplayName": "App.Restrictions",
+ "DisplayName": "App.Platform.Restrictions",
"Order": 7,
"Url": null,
"Icon": "FaLock",
@@ -1339,12 +1339,12 @@
},
{
"ParentCode": "App.Administration",
- "Code": "App.Videoroom.Dashboard",
- "DisplayName": "App.Videoroom.Dashboard",
+ "Code": "App.Videoroom",
+ "DisplayName": "App.Videoroom",
"Order": 10,
"Url": "/admin/videoroom/dashboard",
"Icon": "FcVideoCall",
- "RequiredPermissionName": "App.Videoroom.Dashboard",
+ "RequiredPermissionName": "App.Videoroom",
"IsDisabled": false
},
{
diff --git a/api/src/Sozsoft.Platform.DbMigrator/Migrations/PermissionsData.json b/api/src/Sozsoft.Platform.DbMigrator/Migrations/PermissionsData.json
index ab8274d4..2a05004f 100644
--- a/api/src/Sozsoft.Platform.DbMigrator/Migrations/PermissionsData.json
+++ b/api/src/Sozsoft.Platform.DbMigrator/Migrations/PermissionsData.json
@@ -36,7 +36,7 @@
"GroupName": "App.Saas",
"Name": "AbpTenantManagement.Tenants.Create",
"ParentName": "AbpTenantManagement.Tenants",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -45,7 +45,7 @@
"GroupName": "App.Saas",
"Name": "AbpTenantManagement.Tenants.Delete",
"ParentName": "AbpTenantManagement.Tenants",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -90,7 +90,7 @@
"GroupName": "App.Saas",
"Name": "AbpTenantManagement.Tenants.Update",
"ParentName": "AbpTenantManagement.Tenants",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -117,7 +117,7 @@
"GroupName": "App.Saas",
"Name": "App.DevRequests.Create",
"ParentName": "App.DevRequests",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -126,7 +126,7 @@
"GroupName": "App.Saas",
"Name": "App.DevRequests.Update",
"ParentName": "App.DevRequests",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -135,7 +135,7 @@
"GroupName": "App.Saas",
"Name": "App.DevRequests.Delete",
"ParentName": "App.DevRequests",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -180,7 +180,7 @@
"GroupName": "App.Saas",
"Name": "App.Branches.Create",
"ParentName": "App.Branches",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -189,7 +189,7 @@
"GroupName": "App.Saas",
"Name": "App.Branches.Delete",
"ParentName": "App.Branches",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -216,7 +216,7 @@
"GroupName": "App.Saas",
"Name": "App.Branches.Update",
"ParentName": "App.Branches",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -234,7 +234,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.GlobalSearch.Create",
"ParentName": "App.Definitions.GlobalSearch",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -243,7 +243,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.GlobalSearch.Delete",
"ParentName": "App.Definitions.GlobalSearch",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -270,7 +270,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.GlobalSearch.Update",
"ParentName": "App.Definitions.GlobalSearch",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -288,7 +288,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.AiBot.Create",
"ParentName": "App.Definitions.AiBot",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -297,7 +297,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.AiBot.Delete",
"ParentName": "App.Definitions.AiBot",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -324,7 +324,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.AiBot.Update",
"ParentName": "App.Definitions.AiBot",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -351,7 +351,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.ContactTitle.Create",
"ParentName": "App.Definitions.ContactTitle",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -360,7 +360,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.ContactTitle.Update",
"ParentName": "App.Definitions.ContactTitle",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -369,7 +369,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.ContactTitle.Delete",
"ParentName": "App.Definitions.ContactTitle",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -405,7 +405,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.Currency.Create",
"ParentName": "App.Definitions.Currency",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -414,7 +414,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.Currency.Update",
"ParentName": "App.Definitions.Currency",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -423,7 +423,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.Currency.Delete",
"ParentName": "App.Definitions.Currency",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -459,7 +459,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.CountryGroup.Create",
"ParentName": "App.Definitions.CountryGroup",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -468,7 +468,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.CountryGroup.Update",
"ParentName": "App.Definitions.CountryGroup",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -477,7 +477,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.CountryGroup.Delete",
"ParentName": "App.Definitions.CountryGroup",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -513,7 +513,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.Country.Create",
"ParentName": "App.Definitions.Country",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -522,7 +522,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.Country.Update",
"ParentName": "App.Definitions.Country",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -531,7 +531,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.Country.Delete",
"ParentName": "App.Definitions.Country",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -567,7 +567,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.City.Create",
"ParentName": "App.Definitions.City",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -576,7 +576,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.City.Update",
"ParentName": "App.Definitions.City",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -585,7 +585,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.City.Delete",
"ParentName": "App.Definitions.City",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -621,7 +621,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.District.Create",
"ParentName": "App.Definitions.District",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -630,7 +630,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.District.Update",
"ParentName": "App.Definitions.District",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -639,7 +639,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.District.Delete",
"ParentName": "App.Definitions.District",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -675,7 +675,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.SkillType.Create",
"ParentName": "App.Definitions.SkillType",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -684,7 +684,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.SkillType.Update",
"ParentName": "App.Definitions.SkillType",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -693,7 +693,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.SkillType.Delete",
"ParentName": "App.Definitions.SkillType",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -738,7 +738,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.SkillLevel.Create",
"ParentName": "App.Definitions.SkillLevel",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -747,7 +747,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.SkillLevel.Update",
"ParentName": "App.Definitions.SkillLevel",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -756,7 +756,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.SkillLevel.Delete",
"ParentName": "App.Definitions.SkillLevel",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -792,7 +792,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.Skill.Create",
"ParentName": "App.Definitions.Skill",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -801,7 +801,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.Skill.Update",
"ParentName": "App.Definitions.Skill",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -810,7 +810,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.Skill.Delete",
"ParentName": "App.Definitions.Skill",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -846,7 +846,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.UomCategory.Create",
"ParentName": "App.Definitions.UomCategory",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -855,7 +855,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.UomCategory.Update",
"ParentName": "App.Definitions.UomCategory",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -864,7 +864,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.UomCategory.Delete",
"ParentName": "App.Definitions.UomCategory",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -909,7 +909,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.Uom.Create",
"ParentName": "App.Definitions.Uom",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -918,7 +918,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.Uom.Update",
"ParentName": "App.Definitions.Uom",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -927,7 +927,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.Uom.Delete",
"ParentName": "App.Definitions.Uom",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -963,7 +963,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.Sequence.Create",
"ParentName": "App.Definitions.Sequence",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -972,7 +972,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.Sequence.Update",
"ParentName": "App.Definitions.Sequence",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -981,7 +981,7 @@
"GroupName": "App.Saas",
"Name": "App.Definitions.Sequence.Delete",
"ParentName": "App.Definitions.Sequence",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1017,7 +1017,7 @@
"GroupName": "App.Saas",
"Name": "App.SettingDefinitions.Create",
"ParentName": "App.SettingDefinitions",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1026,7 +1026,7 @@
"GroupName": "App.Saas",
"Name": "App.SettingDefinitions.Delete",
"ParentName": "App.SettingDefinitions",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1053,7 +1053,7 @@
"GroupName": "App.Saas",
"Name": "App.SettingDefinitions.Update",
"ParentName": "App.SettingDefinitions",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1071,7 +1071,7 @@
"GroupName": "App.Saas",
"Name": "App.Languages.Language.Create",
"ParentName": "App.Languages.Language",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1080,7 +1080,7 @@
"GroupName": "App.Saas",
"Name": "App.Languages.Language.Delete",
"ParentName": "App.Languages.Language",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1116,7 +1116,7 @@
"GroupName": "App.Saas",
"Name": "App.Languages.Language.Update",
"ParentName": "App.Languages.Language",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1134,7 +1134,7 @@
"GroupName": "App.Saas",
"Name": "App.Languages.LanguageText.Create",
"ParentName": "App.Languages.LanguageText",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1143,7 +1143,7 @@
"GroupName": "App.Saas",
"Name": "App.Languages.LanguageText.Delete",
"ParentName": "App.Languages.LanguageText",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1170,7 +1170,7 @@
"GroupName": "App.Saas",
"Name": "App.Languages.LanguageText.Update",
"ParentName": "App.Languages.LanguageText",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1188,7 +1188,7 @@
"GroupName": "App.Saas",
"Name": "App.DataSource.Create",
"ParentName": "App.DataSource",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1197,7 +1197,7 @@
"GroupName": "App.Saas",
"Name": "App.DataSource.Delete",
"ParentName": "App.DataSource",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1224,7 +1224,7 @@
"GroupName": "App.Saas",
"Name": "App.DataSource.Update",
"ParentName": "App.DataSource",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1242,7 +1242,7 @@
"GroupName": "App.Saas",
"Name": "App.Listforms.Listform.Create",
"ParentName": "App.Listforms.Listform",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1251,7 +1251,7 @@
"GroupName": "App.Saas",
"Name": "App.Listforms.Listform.Delete",
"ParentName": "App.Listforms.Listform",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1278,7 +1278,7 @@
"GroupName": "App.Saas",
"Name": "App.Listforms.Listform.Update",
"ParentName": "App.Listforms.Listform",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1296,7 +1296,7 @@
"GroupName": "App.Saas",
"Name": "App.Listforms.ListformField.Create",
"ParentName": "App.Listforms.ListformField",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1305,7 +1305,7 @@
"GroupName": "App.Saas",
"Name": "App.Listforms.ListformField.Delete",
"ParentName": "App.Listforms.ListformField",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1332,7 +1332,7 @@
"GroupName": "App.Saas",
"Name": "App.Listforms.ListformField.Update",
"ParentName": "App.Listforms.ListformField",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1350,7 +1350,7 @@
"GroupName": "App.Saas",
"Name": "App.Notifications.NotificationTypes.Create",
"ParentName": "App.Notifications.NotificationTypes",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1359,7 +1359,7 @@
"GroupName": "App.Saas",
"Name": "App.Notifications.NotificationTypes.Delete",
"ParentName": "App.Notifications.NotificationTypes",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1386,7 +1386,7 @@
"GroupName": "App.Saas",
"Name": "App.Notifications.NotificationTypes.Update",
"ParentName": "App.Notifications.NotificationTypes",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1404,7 +1404,7 @@
"GroupName": "App.Saas",
"Name": "App.Notifications.NotificationRules.Create",
"ParentName": "App.Notifications.NotificationRules",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1413,7 +1413,7 @@
"GroupName": "App.Saas",
"Name": "App.Notifications.NotificationRules.Delete",
"ParentName": "App.Notifications.NotificationRules",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1440,7 +1440,7 @@
"GroupName": "App.Saas",
"Name": "App.Notifications.NotificationRules.Update",
"ParentName": "App.Notifications.NotificationRules",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1458,7 +1458,7 @@
"GroupName": "App.Saas",
"Name": "App.Notifications.Notification.Create",
"ParentName": "App.Notifications.Notification",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1467,7 +1467,7 @@
"GroupName": "App.Saas",
"Name": "App.Notifications.Notification.Delete",
"ParentName": "App.Notifications.Notification",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1494,7 +1494,7 @@
"GroupName": "App.Saas",
"Name": "App.Notifications.Notification.Update",
"ParentName": "App.Notifications.Notification",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1512,7 +1512,7 @@
"GroupName": "App.Saas",
"Name": "App.BackgroundWorkers.RecurringJobs.Create",
"ParentName": "App.BackgroundWorkers.RecurringJobs",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1521,7 +1521,7 @@
"GroupName": "App.Saas",
"Name": "App.BackgroundWorkers.RecurringJobs.Delete",
"ParentName": "App.BackgroundWorkers.RecurringJobs",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1548,7 +1548,7 @@
"GroupName": "App.Saas",
"Name": "App.BackgroundWorkers.RecurringJobs.Update",
"ParentName": "App.BackgroundWorkers.RecurringJobs",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1566,7 +1566,7 @@
"GroupName": "App.Saas",
"Name": "App.BackgroundWorkers.Jobs.Create",
"ParentName": "App.BackgroundWorkers.Jobs",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1575,7 +1575,7 @@
"GroupName": "App.Saas",
"Name": "App.BackgroundWorkers.Jobs.Delete",
"ParentName": "App.BackgroundWorkers.Jobs",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1602,7 +1602,7 @@
"GroupName": "App.Saas",
"Name": "App.BackgroundWorkers.Jobs.Update",
"ParentName": "App.BackgroundWorkers.Jobs",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1674,7 +1674,7 @@
"GroupName": "App.Saas",
"Name": "App.Orders.Products.Create",
"ParentName": "App.Orders.Products",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1683,7 +1683,7 @@
"GroupName": "App.Saas",
"Name": "App.Orders.Products.Delete",
"ParentName": "App.Orders.Products",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1710,7 +1710,7 @@
"GroupName": "App.Saas",
"Name": "App.Orders.Products.Update",
"ParentName": "App.Orders.Products",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1728,7 +1728,7 @@
"GroupName": "App.Saas",
"Name": "App.Orders.PaymentMethods.Create",
"ParentName": "App.Orders.PaymentMethods",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1737,7 +1737,7 @@
"GroupName": "App.Saas",
"Name": "App.Orders.PaymentMethods.Delete",
"ParentName": "App.Orders.PaymentMethods",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1764,7 +1764,7 @@
"GroupName": "App.Saas",
"Name": "App.Orders.PaymentMethods.Update",
"ParentName": "App.Orders.PaymentMethods",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1782,7 +1782,7 @@
"GroupName": "App.Saas",
"Name": "App.Orders.InstallmentOptions.Create",
"ParentName": "App.Orders.InstallmentOptions",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1791,7 +1791,7 @@
"GroupName": "App.Saas",
"Name": "App.Orders.InstallmentOptions.Delete",
"ParentName": "App.Orders.InstallmentOptions",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1818,7 +1818,7 @@
"GroupName": "App.Saas",
"Name": "App.Orders.InstallmentOptions.Update",
"ParentName": "App.Orders.InstallmentOptions",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1836,7 +1836,7 @@
"GroupName": "App.Saas",
"Name": "App.Orders.SalesOrders.Create",
"ParentName": "App.Orders.SalesOrders",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1845,7 +1845,7 @@
"GroupName": "App.Saas",
"Name": "App.Orders.SalesOrders.Delete",
"ParentName": "App.Orders.SalesOrders",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1872,7 +1872,7 @@
"GroupName": "App.Saas",
"Name": "App.Orders.SalesOrders.Update",
"ParentName": "App.Orders.SalesOrders",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1899,7 +1899,7 @@
"GroupName": "App.Saas",
"Name": "App.Orders.SalesOrderItem.Create",
"ParentName": "App.Orders.SalesOrderItem",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1908,7 +1908,7 @@
"GroupName": "App.Saas",
"Name": "App.Orders.SalesOrderItem.Delete",
"ParentName": "App.Orders.SalesOrderItem",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1935,7 +1935,7 @@
"GroupName": "App.Saas",
"Name": "App.Orders.SalesOrderItem.Update",
"ParentName": "App.Orders.SalesOrderItem",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1953,7 +1953,7 @@
"GroupName": "App.Saas",
"Name": "App.BlogManagement.Category.Create",
"ParentName": "App.BlogManagement.Category",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1962,7 +1962,7 @@
"GroupName": "App.Administration",
"Name": "App.BlogManagement.Category.Delete",
"ParentName": "App.BlogManagement.Category",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -1989,7 +1989,7 @@
"GroupName": "App.Saas",
"Name": "App.BlogManagement.Category.Update",
"ParentName": "App.BlogManagement.Category",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2007,7 +2007,7 @@
"GroupName": "App.Saas",
"Name": "App.BlogManagement.Posts.Create",
"ParentName": "App.BlogManagement.Posts",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2016,7 +2016,7 @@
"GroupName": "App.Saas",
"Name": "App.BlogManagement.Posts.Delete",
"ParentName": "App.BlogManagement.Posts",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2043,7 +2043,7 @@
"GroupName": "App.Saas",
"Name": "App.BlogManagement.Posts.Update",
"ParentName": "App.BlogManagement.Posts",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2070,7 +2070,7 @@
"GroupName": "App.Saas",
"Name": "App.Demos.Create",
"ParentName": "App.Demos",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2079,7 +2079,7 @@
"GroupName": "App.Saas",
"Name": "App.Demos.Update",
"ParentName": "App.Demos",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2088,7 +2088,7 @@
"GroupName": "App.Saas",
"Name": "App.Demos.Delete",
"ParentName": "App.Demos",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2142,7 +2142,7 @@
"GroupName": "App.Saas",
"Name": "App.Menus.Routes.Create",
"ParentName": "App.Menus.Routes",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2151,7 +2151,7 @@
"GroupName": "App.Saas",
"Name": "App.Menus.Routes.Delete",
"ParentName": "App.Menus.Routes",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2178,7 +2178,7 @@
"GroupName": "App.Saas",
"Name": "App.Menus.Routes.Update",
"ParentName": "App.Menus.Routes",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2205,7 +2205,7 @@
"GroupName": "App.Saas",
"Name": "App.Menus.MenuGroup.Create",
"ParentName": "App.Menus.MenuGroup",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2214,7 +2214,7 @@
"GroupName": "App.Saas",
"Name": "App.Menus.MenuGroup.Delete",
"ParentName": "App.Menus.MenuGroup",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2241,7 +2241,7 @@
"GroupName": "App.Saas",
"Name": "App.Menus.MenuGroup.Update",
"ParentName": "App.Menus.MenuGroup",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2259,7 +2259,7 @@
"GroupName": "App.Saas",
"Name": "App.Menus.Menu.Create",
"ParentName": "App.Menus.Menu",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2268,7 +2268,7 @@
"GroupName": "App.Saas",
"Name": "App.Menus.Menu.Delete",
"ParentName": "App.Menus.Menu",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2295,7 +2295,7 @@
"GroupName": "App.Saas",
"Name": "App.Menus.Menu.Update",
"ParentName": "App.Menus.Menu",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2313,7 +2313,7 @@
"GroupName": "App.Saas",
"Name": "App.ForumManagement.Create",
"ParentName": "App.ForumManagement",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2322,7 +2322,7 @@
"GroupName": "App.Saas",
"Name": "App.ForumManagement.Delete",
"ParentName": "App.ForumManagement",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2349,7 +2349,7 @@
"GroupName": "App.Saas",
"Name": "App.ForumManagement.Update",
"ParentName": "App.ForumManagement",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2394,7 +2394,7 @@
"GroupName": "App.Saas",
"Name": "App.DeveloperKit.CustomEndpoints.Create",
"ParentName": "App.DeveloperKit.CustomEndpoints",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2403,7 +2403,7 @@
"GroupName": "App.Saas",
"Name": "App.DeveloperKit.CustomEndpoints.Delete",
"ParentName": "App.DeveloperKit.CustomEndpoints",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2430,7 +2430,7 @@
"GroupName": "App.Saas",
"Name": "App.DeveloperKit.CustomEndpoints.Get",
"ParentName": "App.DeveloperKit.CustomEndpoints",
- "DisplayName": "Get",
+ "DisplayName": "App.StaticLookup.Get",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2439,7 +2439,7 @@
"GroupName": "App.Saas",
"Name": "App.DeveloperKit.CustomEndpoints.Post",
"ParentName": "App.DeveloperKit.CustomEndpoints",
- "DisplayName": "Post",
+ "DisplayName": "App.StaticLookup.Post",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2466,7 +2466,7 @@
"GroupName": "App.Saas",
"Name": "App.DeveloperKit.CustomEndpoints.Update",
"ParentName": "App.DeveloperKit.CustomEndpoints",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2493,7 +2493,7 @@
"GroupName": "App.Saas",
"Name": "App.DeveloperKit.DynamicServices.Create",
"ParentName": "App.DeveloperKit.DynamicServices",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2502,7 +2502,7 @@
"GroupName": "App.Saas",
"Name": "App.DeveloperKit.DynamicServices.Update",
"ParentName": "App.DeveloperKit.DynamicServices",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2511,7 +2511,7 @@
"GroupName": "App.Saas",
"Name": "App.DeveloperKit.DynamicServices.Delete",
"ParentName": "App.DeveloperKit.DynamicServices",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -2790,7 +2790,7 @@
"GroupName": "App.Administration",
"Name": "App.Definitions.Sector.Create",
"ParentName": "App.Definitions.Sector",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -2799,7 +2799,7 @@
"GroupName": "App.Administration",
"Name": "App.Definitions.Sector.Update",
"ParentName": "App.Definitions.Sector",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -2808,7 +2808,7 @@
"GroupName": "App.Administration",
"Name": "App.Definitions.Sector.Delete",
"ParentName": "App.Definitions.Sector",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -2844,7 +2844,7 @@
"GroupName": "App.Administration",
"Name": "App.Definitions.Department.Create",
"ParentName": "App.Definitions.Department",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -2853,7 +2853,7 @@
"GroupName": "App.Administration",
"Name": "App.Definitions.Department.Update",
"ParentName": "App.Definitions.Department",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -2862,7 +2862,7 @@
"GroupName": "App.Administration",
"Name": "App.Definitions.Department.Delete",
"ParentName": "App.Definitions.Department",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -2898,7 +2898,7 @@
"GroupName": "App.Administration",
"Name": "App.Definitions.JobPosition.Create",
"ParentName": "App.Definitions.JobPosition",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -2907,7 +2907,7 @@
"GroupName": "App.Administration",
"Name": "App.Definitions.JobPosition.Update",
"ParentName": "App.Definitions.JobPosition",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -2916,7 +2916,7 @@
"GroupName": "App.Administration",
"Name": "App.Definitions.JobPosition.Delete",
"ParentName": "App.Definitions.JobPosition",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -2961,7 +2961,7 @@
"GroupName": "App.Administration",
"Name": "App.Restrictions.WorkHour.Create",
"ParentName": "App.Restrictions.WorkHour",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -2970,7 +2970,7 @@
"GroupName": "App.Administration",
"Name": "App.Restrictions.WorkHour.Update",
"ParentName": "App.Restrictions.WorkHour",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -2979,7 +2979,7 @@
"GroupName": "App.Administration",
"Name": "App.Restrictions.WorkHour.Delete",
"ParentName": "App.Restrictions.WorkHour",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3015,7 +3015,7 @@
"GroupName": "App.Administration",
"Name": "Abp.Identity.PermissionGroups.Create",
"ParentName": "Abp.Identity.PermissionGroups",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -3024,7 +3024,7 @@
"GroupName": "App.Administration",
"Name": "Abp.Identity.PermissionGroups.Delete",
"ParentName": "Abp.Identity.PermissionGroups",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -3051,7 +3051,7 @@
"GroupName": "App.Administration",
"Name": "Abp.Identity.PermissionGroups.Update",
"ParentName": "Abp.Identity.PermissionGroups",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -3069,7 +3069,7 @@
"GroupName": "App.Administration",
"Name": "Abp.Identity.Permissions.Create",
"ParentName": "Abp.Identity.Permissions",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -3078,7 +3078,7 @@
"GroupName": "App.Administration",
"Name": "Abp.Identity.Permissions.Delete",
"ParentName": "Abp.Identity.Permissions",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -3105,7 +3105,7 @@
"GroupName": "App.Administration",
"Name": "Abp.Identity.Permissions.Update",
"ParentName": "Abp.Identity.Permissions",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 2,
"MenuGroup": "Erp|Kurs"
@@ -3123,7 +3123,7 @@
"GroupName": "App.Administration",
"Name": "App.IdentityManagement.ClaimType.Create",
"ParentName": "App.IdentityManagement.ClaimType",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3132,7 +3132,7 @@
"GroupName": "App.Administration",
"Name": "App.IdentityManagement.ClaimType.Delete",
"ParentName": "App.IdentityManagement.ClaimType",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3159,7 +3159,7 @@
"GroupName": "App.Administration",
"Name": "App.IdentityManagement.ClaimType.Update",
"ParentName": "App.IdentityManagement.ClaimType",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3177,7 +3177,7 @@
"GroupName": "App.Administration",
"Name": "AbpIdentity.Roles.Create",
"ParentName": "AbpIdentity.Roles",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3186,7 +3186,7 @@
"GroupName": "App.Administration",
"Name": "AbpIdentity.Roles.Delete",
"ParentName": "AbpIdentity.Roles",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3222,7 +3222,7 @@
"GroupName": "App.Administration",
"Name": "AbpIdentity.Roles.Update",
"ParentName": "AbpIdentity.Roles",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3249,7 +3249,7 @@
"GroupName": "App.Administration",
"Name": "AbpIdentity.Users.Create",
"ParentName": "AbpIdentity.Users",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3258,7 +3258,7 @@
"GroupName": "App.Administration",
"Name": "AbpIdentity.Users.Delete",
"ParentName": "AbpIdentity.Users",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3294,7 +3294,7 @@
"GroupName": "App.Administration",
"Name": "AbpIdentity.Users.Update",
"ParentName": "AbpIdentity.Users",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3303,7 +3303,7 @@
"GroupName": "App.Administration",
"Name": "AbpIdentity.Users.Widget",
"ParentName": "AbpIdentity.Users",
- "DisplayName": "Widget",
+ "DisplayName": "App.Platform.Widget",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3339,7 +3339,7 @@
"GroupName": "App.Administration",
"Name": "App.Restrictions.IpRestrictions.Create",
"ParentName": "App.Restrictions.IpRestrictions",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3348,7 +3348,7 @@
"GroupName": "App.Administration",
"Name": "App.Restrictions.IpRestrictions.Delete",
"ParentName": "App.Restrictions.IpRestrictions",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3375,7 +3375,7 @@
"GroupName": "App.Administration",
"Name": "App.Restrictions.IpRestrictions.Update",
"ParentName": "App.Restrictions.IpRestrictions",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3393,7 +3393,7 @@
"GroupName": "App.Administration",
"Name": "App.IdentityManagement.AuditLogs.Create",
"ParentName": "App.IdentityManagement.AuditLogs",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3402,7 +3402,7 @@
"GroupName": "App.Administration",
"Name": "App.IdentityManagement.AuditLogs.Delete",
"ParentName": "App.IdentityManagement.AuditLogs",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3429,7 +3429,7 @@
"GroupName": "App.Administration",
"Name": "App.IdentityManagement.AuditLogs.Update",
"ParentName": "App.IdentityManagement.AuditLogs",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3447,7 +3447,7 @@
"GroupName": "App.Administration",
"Name": "App.IdentityManagement.Sessions.Create",
"ParentName": "App.IdentityManagement.Sessions",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3456,7 +3456,7 @@
"GroupName": "App.Administration",
"Name": "App.IdentityManagement.Sessions.Delete",
"ParentName": "App.IdentityManagement.Sessions",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3474,7 +3474,7 @@
"GroupName": "App.Administration",
"Name": "App.IdentityManagement.Sessions.Update",
"ParentName": "App.IdentityManagement.Sessions",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3492,7 +3492,7 @@
"GroupName": "App.Administration",
"Name": "App.Reports.Categories.Create",
"ParentName": "App.Reports.Categories",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3501,7 +3501,7 @@
"GroupName": "App.Administration",
"Name": "App.Reports.Categories.Delete",
"ParentName": "App.Reports.Categories",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3528,7 +3528,7 @@
"GroupName": "App.Administration",
"Name": "App.Reports.Categories.Update",
"ParentName": "App.Reports.Categories",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3546,7 +3546,7 @@
"GroupName": "App.Administration",
"Name": "App.Reports.ReportTemplates.Create",
"ParentName": "App.Reports.ReportTemplates",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3555,7 +3555,7 @@
"GroupName": "App.Administration",
"Name": "App.Reports.ReportTemplates.Delete",
"ParentName": "App.Reports.ReportTemplates",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3582,7 +3582,7 @@
"GroupName": "App.Administration",
"Name": "App.Reports.ReportTemplates.Update",
"ParentName": "App.Reports.ReportTemplates",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3600,7 +3600,7 @@
"GroupName": "App.Administration",
"Name": "App.Files.Create",
"ParentName": "App.Files",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3609,7 +3609,7 @@
"GroupName": "App.Administration",
"Name": "App.Files.Update",
"ParentName": "App.Files",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3618,7 +3618,7 @@
"GroupName": "App.Administration",
"Name": "App.Files.Delete",
"ParentName": "App.Files",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3627,7 +3627,7 @@
"GroupName": "App.Administration",
"Name": "App.Files.Widget",
"ParentName": "App.Files",
- "DisplayName": "Widget",
+ "DisplayName": "App.Platform.Widget",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3663,7 +3663,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Events.EventType.Create",
"ParentName": "App.Intranet.Events.EventType",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3672,7 +3672,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Events.EventType.Update",
"ParentName": "App.Intranet.Events.EventType",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3681,7 +3681,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Events.EventType.Delete",
"ParentName": "App.Intranet.Events.EventType",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3717,7 +3717,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Events.EventCategory.Create",
"ParentName": "App.Intranet.Events.EventCategory",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3726,7 +3726,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Events.EventCategory.Update",
"ParentName": "App.Intranet.Events.EventCategory",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3735,7 +3735,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Events.EventCategory.Delete",
"ParentName": "App.Intranet.Events.EventCategory",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3771,7 +3771,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Events.Event.Create",
"ParentName": "App.Intranet.Events.Event",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3780,7 +3780,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Events.Event.Update",
"ParentName": "App.Intranet.Events.Event",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3789,7 +3789,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Events.Event.Delete",
"ParentName": "App.Intranet.Events.Event",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3825,7 +3825,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Events.Event.Widget",
"ParentName": "App.Intranet.Events.Event",
- "DisplayName": "Widget",
+ "DisplayName": "App.Platform.Widget",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3843,7 +3843,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Events.EventLike.Create",
"ParentName": "App.Intranet.Events.EventLike",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3852,7 +3852,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Events.EventLike.Update",
"ParentName": "App.Intranet.Events.EventLike",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3861,7 +3861,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Events.EventLike.Delete",
"ParentName": "App.Intranet.Events.EventLike",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3897,7 +3897,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Events.EventComment.Create",
"ParentName": "App.Intranet.Events.EventComment",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3906,7 +3906,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Events.EventComment.Update",
"ParentName": "App.Intranet.Events.EventComment",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3915,7 +3915,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Events.EventComment.Delete",
"ParentName": "App.Intranet.Events.EventComment",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3951,7 +3951,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Announcement.Create",
"ParentName": "App.Intranet.Announcement",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3960,7 +3960,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Announcement.Update",
"ParentName": "App.Intranet.Announcement",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3969,7 +3969,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Announcement.Delete",
"ParentName": "App.Intranet.Announcement",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -3996,7 +3996,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Announcement.Widget",
"ParentName": "App.Intranet.Announcement",
- "DisplayName": "Widget",
+ "DisplayName": "App.Platform.Widget",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4023,7 +4023,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Announcement.AnnouncementLike.Create",
"ParentName": "App.Intranet.Announcement.AnnouncementLike",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4032,7 +4032,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Announcement.AnnouncementLike.Update",
"ParentName": "App.Intranet.Announcement.AnnouncementLike",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4041,7 +4041,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Announcement.AnnouncementLike.Delete",
"ParentName": "App.Intranet.Announcement.AnnouncementLike",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4077,7 +4077,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Announcement.AnnouncementComment.Create",
"ParentName": "App.Intranet.Announcement.AnnouncementComment",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4086,7 +4086,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Announcement.AnnouncementComment.Update",
"ParentName": "App.Intranet.Announcement.AnnouncementComment",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4095,7 +4095,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Announcement.AnnouncementComment.Delete",
"ParentName": "App.Intranet.Announcement.AnnouncementComment",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4131,7 +4131,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SocialPost.Create",
"ParentName": "App.Intranet.SocialPost",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4140,7 +4140,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SocialPost.Update",
"ParentName": "App.Intranet.SocialPost",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4149,7 +4149,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SocialPost.Delete",
"ParentName": "App.Intranet.SocialPost",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4185,7 +4185,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SocialPost.Widget",
"ParentName": "App.Intranet.SocialPost",
- "DisplayName": "Widget",
+ "DisplayName": "App.Platform.Widget",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4203,7 +4203,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SocialComment.Create",
"ParentName": "App.Intranet.SocialComment",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4212,7 +4212,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SocialComment.Update",
"ParentName": "App.Intranet.SocialComment",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4221,7 +4221,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SocialComment.Delete",
"ParentName": "App.Intranet.SocialComment",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4257,7 +4257,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SocialLike.Create",
"ParentName": "App.Intranet.SocialLike",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4266,7 +4266,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SocialLike.Update",
"ParentName": "App.Intranet.SocialLike",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4275,7 +4275,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SocialLike.Delete",
"ParentName": "App.Intranet.SocialLike",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4311,7 +4311,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Survey.Create",
"ParentName": "App.Intranet.Survey",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4320,7 +4320,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Survey.Update",
"ParentName": "App.Intranet.Survey",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4329,7 +4329,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Survey.Delete",
"ParentName": "App.Intranet.Survey",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4365,7 +4365,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.Survey.Widget",
"ParentName": "App.Intranet.Survey",
- "DisplayName": "Widget",
+ "DisplayName": "App.Platform.Widget",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4383,7 +4383,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SurveyQuestion.Create",
"ParentName": "App.Intranet.SurveyQuestion",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4392,7 +4392,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SurveyQuestion.Update",
"ParentName": "App.Intranet.SurveyQuestion",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4401,7 +4401,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SurveyQuestion.Delete",
"ParentName": "App.Intranet.SurveyQuestion",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4446,7 +4446,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SurveyQuestionOption.Create",
"ParentName": "App.Intranet.SurveyQuestionOption",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4455,7 +4455,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SurveyQuestionOption.Update",
"ParentName": "App.Intranet.SurveyQuestionOption",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4464,7 +4464,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SurveyQuestionOption.Delete",
"ParentName": "App.Intranet.SurveyQuestionOption",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4500,7 +4500,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SurveyResponse.Create",
"ParentName": "App.Intranet.SurveyResponse",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4509,7 +4509,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SurveyResponse.Update",
"ParentName": "App.Intranet.SurveyResponse",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4518,7 +4518,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SurveyResponse.Delete",
"ParentName": "App.Intranet.SurveyResponse",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4563,7 +4563,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SurveyAnswer.Create",
"ParentName": "App.Intranet.SurveyAnswer",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4572,7 +4572,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SurveyAnswer.Update",
"ParentName": "App.Intranet.SurveyAnswer",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4581,7 +4581,7 @@
"GroupName": "App.Administration",
"Name": "App.Intranet.SurveyAnswer.Delete",
"ParentName": "App.Intranet.SurveyAnswer",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4613,15 +4613,6 @@
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
},
- {
- "GroupName": "App.Administration",
- "Name": "App.Videoroom.Dashboard",
- "ParentName": "App.Videoroom",
- "DisplayName": "App.Videoroom.Dashboard",
- "IsEnabled": true,
- "MultiTenancySide": 3,
- "MenuGroup": "Erp|Kurs"
- },
{
"GroupName": "App.Administration",
"Name": "App.Videoroom.List",
@@ -4633,9 +4624,9 @@
},
{
"GroupName": "App.Administration",
- "Name": "App.Videoroom.RoomDetail",
+ "Name": "App.Videoroom.Detail",
"ParentName": "App.Videoroom",
- "DisplayName": "App.Videoroom.RoomDetail",
+ "DisplayName": "App.Videoroom.Detail",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4653,7 +4644,7 @@
"GroupName": "App.Administration",
"Name": "App.Licence.Create",
"ParentName": "App.Licence",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4662,7 +4653,7 @@
"GroupName": "App.Administration",
"Name": "App.Licence.Update",
"ParentName": "App.Licence",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4671,7 +4662,7 @@
"GroupName": "App.Administration",
"Name": "App.Licence.Delete",
"ParentName": "App.Licence",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4707,7 +4698,7 @@
"GroupName": "App.Administration",
"Name": "App.LicenceItem.Create",
"ParentName": "App.LicenceItem",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4716,7 +4707,7 @@
"GroupName": "App.Administration",
"Name": "App.LicenceItem.Update",
"ParentName": "App.LicenceItem",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4725,7 +4716,7 @@
"GroupName": "App.Administration",
"Name": "App.LicenceItem.Delete",
"ParentName": "App.LicenceItem",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4761,7 +4752,7 @@
"GroupName": "App.Administration",
"Name": "App.DevRequest.Create",
"ParentName": "App.DevRequest",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4770,7 +4761,7 @@
"GroupName": "App.Administration",
"Name": "App.DevRequest.Update",
"ParentName": "App.DevRequest",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4779,7 +4770,7 @@
"GroupName": "App.Administration",
"Name": "App.DevRequest.Delete",
"ParentName": "App.DevRequest",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4815,7 +4806,7 @@
"GroupName": "App.Administration",
"Name": "App.Agenda.Create",
"ParentName": "App.Agenda",
- "DisplayName": "Create",
+ "DisplayName": "App.Platform.Create",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4824,7 +4815,7 @@
"GroupName": "App.Administration",
"Name": "App.Agenda.Update",
"ParentName": "App.Agenda",
- "DisplayName": "Update",
+ "DisplayName": "App.Platform.Update",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
@@ -4833,7 +4824,7 @@
"GroupName": "App.Administration",
"Name": "App.Agenda.Delete",
"ParentName": "App.Agenda",
- "DisplayName": "Delete",
+ "DisplayName": "App.Platform.Delete",
"IsEnabled": true,
"MultiTenancySide": 3,
"MenuGroup": "Erp|Kurs"
diff --git a/api/src/Sozsoft.Platform.Domain.Shared/PlatformConsts.cs b/api/src/Sozsoft.Platform.Domain.Shared/PlatformConsts.cs
index bccee14d..aa2d72cc 100644
--- a/api/src/Sozsoft.Platform.Domain.Shared/PlatformConsts.cs
+++ b/api/src/Sozsoft.Platform.Domain.Shared/PlatformConsts.cs
@@ -565,7 +565,7 @@ public static class PlatformConsts
public static class AppErrorCodes
{
public const string NoAuth = "Error:0001";
- public const string EntityNotFound = "App.NoResults";
+ public const string EntityNotFound = "App.Platform.NoResults2";
public const string ParameterNotValid = "Error:0003";
public const string SimilarInformationNotCopied = "Error:0004";
public const string InternalError = "Error:0005";
diff --git a/api/src/Sozsoft.Platform.Domain.Shared/WizardConsts.cs b/api/src/Sozsoft.Platform.Domain.Shared/WizardConsts.cs
index bdb393c9..3492b111 100644
--- a/api/src/Sozsoft.Platform.Domain.Shared/WizardConsts.cs
+++ b/api/src/Sozsoft.Platform.Domain.Shared/WizardConsts.cs
@@ -27,12 +27,12 @@ public static class WizardConsts
public static string PermExport(string code) => $"{WizardKey(code)}.Export";
public static string PermImport(string code) => $"{WizardKey(code)}.Import";
public static string PermNote(string code) => $"{WizardKey(code)}.Note";
- public static string LangKeyCreate => "Create";
- public static string LangKeyUpdate => "Update";
- public static string LangKeyDelete => "Delete";
- public static string LangKeyExport => "Export";
- public static string LangKeyImport => "Import";
- public static string LangKeyNote => "Note";
+ public static string LangKeyCreate => "App.Platform.Create";
+ public static string LangKeyUpdate => "App.Platform.Update";
+ public static string LangKeyDelete => "App.Platform.Delete";
+ public static string LangKeyExport => "App.Platform.Export";
+ public static string LangKeyImport => "App.Platform.Import";
+ public static string LangKeyNote => "App.Platform.Note";
public static string MenuUrl(string code) => $"/admin/list/{code}";
public static string MenuIcon => "FcList";
diff --git a/api/src/Sozsoft.Platform.EntityFrameworkCore/Seeds/TenantData.json b/api/src/Sozsoft.Platform.EntityFrameworkCore/Seeds/TenantData.json
index d20e247a..8665de1a 100644
--- a/api/src/Sozsoft.Platform.EntityFrameworkCore/Seeds/TenantData.json
+++ b/api/src/Sozsoft.Platform.EntityFrameworkCore/Seeds/TenantData.json
@@ -150,113 +150,113 @@
],
"BlogCategories": [
{
- "Name": "blog.categories.technology",
+ "Name": "App.BlogCategories.Technology",
"Slug": "ai-ve-gelecegi",
- "Description": "blog.posts.ai.excerpt",
+ "Description": "App.PostsAi.Excerpt",
"DisplayOrder": 1,
"PostCount": 1
},
{
- "Name": "blog.categories.webdev",
+ "Name": "App.BlogCategories.Webdev",
"Slug": "web-gelistirmede-son-trendler",
- "Description": "blog.posts.web.excerpt",
+ "Description": "App.PostsWeb.Excerpt",
"DisplayOrder": 2,
"PostCount": 1
},
{
- "Name": "blog.categories.security",
+ "Name": "App.BlogCategories.Security",
"Slug": "siber-guvenlik-tehditleri-ve-korunma-yollari",
- "Description": "blog.posts.security.excerpt",
+ "Description": "App.PostsSecurity.Excerpt",
"DisplayOrder": 3,
"PostCount": 1
},
{
- "Name": "blog.categories.mobile",
+ "Name": "App.BlogCategories.Mobile",
"Slug": "mobil-uygulama-gelistirmede-cross-platform-cozumler",
- "Description": "blog.posts.mobile.excerpt",
+ "Description": "App.PostsMobile.Excerpt",
"DisplayOrder": 4,
"PostCount": 1
},
{
- "Name": "blog.categories.database",
+ "Name": "App.BlogCategories.Database",
"Slug": "veritabani-yonetim-sistemleri-karsilastirmasi",
- "Description": "blog.posts.database.excerpt",
+ "Description": "App.PostsDatabase.Excerpt",
"DisplayOrder": 5,
"PostCount": 1
},
{
- "Name": "blog.categories.digital",
+ "Name": "App.BlogCategories.Digital",
"Slug": "dijital-pazarlamada-veri-analizi",
- "Description": "blog.posts.digital.excerpt",
+ "Description": "App.PostsDigital.Excerpt",
"DisplayOrder": 6,
"PostCount": 1
}
],
"BlogPosts": [
{
- "Title": "blog.posts.ai.title",
+ "Title": "App.PostsAi.AiTitle",
"Slug": "ai-ve-gelecegi",
"ContentTr": "Yapay zeka (YZ), yalnızca teknoloji dünyasının değil; üretimden finansa, sağlıktan eğitime, perakendeden hukuk sektörüne kadar birçok alanın dönüşümünü tetikleyen en güçlü araçlardan biri haline geldi. Son yıllarda yapay zekanın iş dünyasındaki etkisi, yalnızca verimliliği artırmakla kalmıyor; karar alma mekanizmalarını değiştiriyor, yeni iş modellerini mümkün kılıyor ve organizasyonel yapıların yeniden tasarlanmasını sağlıyor.
2020’li yıllarla birlikte, 'Yapay Zeka' kavramı yalnızca araştırma laboratuvarlarının değil, CEO'ların, yöneticilerin, girişimcilerin ve KOBİ’lerin gündemine girdi. Ancak bu hızlı gelişim, bazı etik ve sosyal sorumluluk konularını da beraberinde getiriyor. Bu yazıda, yapay zekanın iş dünyasındaki kullanım alanlarını, sunduğu fırsatları, karşılaşılan zorlukları ve çözülmesi gereken etik meseleleri detaylı şekilde ele alacağız.
🚀 İş Dünyasında Yapay Zeka: Neden Bu Kadar Önemli? Yapay zeka sistemleri; büyük veri setlerini analiz ederek, kalıpları tanıyarak ve tahminlerde bulunarak işletmelere hızlı ve doğru karar alma fırsatı sunar. Bu durum, insan hatasını azaltırken, operasyonel süreçlerde zaman ve maliyet tasarrufu sağlar.
📈 YZ'nin Kurumsal Faydaları: Operasyonel Verimlilik: Otomasyon ve süreç optimizasyonu ile daha az kaynakla daha fazla üretim.Müşteri Deneyimi: Chatbot'lar, öneri sistemleri ve kişiselleştirilmiş hizmetler.Tahminleme Yeteneği: Satış tahmini, stok yönetimi, müşteri davranışı analizi.Hızlı Karar Alma: Gerçek zamanlı veriye dayalı içgörülerle karar süreçleri.🧠 YZ'nin İşlevsel Kullanım Alanları 🏭 1. Üretim ve Lojistik Arıza tahmini (predictive maintenance) Akıllı robotlar ile otomatikleştirilmiş üretim hatları Rota optimizasyonu, tedarik zinciri modelleme 💰 2. Finans ve Bankacılık Otomatik risk analizi Dolandırıcılık tespiti (fraud detection) Robo-danışmanlar ile yatırım önerileri 🛒 3. Perakende ve E-Ticaret Ürün öneri motorları Dinamik fiyatlandırma Görsel arama ile alışveriş 👩⚕️ 4. Sağlık Görüntüleme sistemleriyle hastalık teşhisi (örneğin radyoloji) Hastane kaynak planlaması Sanal hasta asistanları 🧾 5. İnsan Kaynakları ve İK Analitiği CV tarama ve aday sıralama Çalışan bağlılığı analizi Performans tahminleme 🌐 YZ’nin Getirdiği Yeni İş Modelleri As-a-Service Modeller: AI-as-a-Service (AIaaS) ile küçük işletmeler bile ileri seviye AI çözümlerine erişebiliyor.Otonom Karar Mekanizmaları: İnsan müdahalesine gerek kalmadan iş süreçlerinin belirli adımları AI tarafından yürütülüyor.Veri Tabanlı Kültür: Veri odaklı karar verme kültürü yaygınlaşıyor, 'sezgisel yöneticilik' yerine 'algoritmik yöneticilik' ortaya çıkıyor.⚖️ YZ ve Etik: Geleceği Belirleyen Soru İşaretleri Her teknolojik ilerleme, yeni sorumlulukları da beraberinde getirir. Yapay zekanın iş dünyasında yaygınlaşması ile birlikte birçok etik tartışma gündeme gelmiştir.
🔍 Başlıca Etik Sorunlar: Veri Gizliliği: YZ sistemlerinin çalışabilmesi için büyük miktarda veri gerekir. Bu verilerin toplanması, saklanması ve kullanımı ne kadar etik?Karar Şeffaflığı: YZ'nin aldığı kararlar neden ve nasıl alınıyor? Algoritmalar 'açıklanabilir' mi?Önyargı (Bias) Riski: Eğitim verisindeki önyargılar (cinsiyet, ırk vb.) algoritmaya da yansıyabilir.İş Gücü Etkisi: Otomasyon bazı meslekleri ortadan kaldırabilir. Toplum nasıl adapte olacak?🌱 Kurumlar Ne Yapmalı? Etik kurullar kurmalı Yapay zekada şeffaflık ilkesi benimsenmeli Algoritmik denetim ve insan gözetimi sağlanmalı Yeniden beceri kazandırma (reskilling) programları başlatılmalı 👥 İnsan ve Yapay Zeka: Rekabet mi? İşbirliği mi? YZ’nin insanlar yerine geçtiği değil, insanla birlikte çalıştığı senaryolar her geçen gün daha değerli hale geliyor. Bu bağlamda 'human-in-the-loop' ve 'augmented intelligence' (tamamlayıcı zekâ) yaklaşımları öne çıkıyor.
💡 İnsanlar strateji, empati ve yaratıcılıkta güçlüdür. Yapay zeka ise hız, hesaplama ve analizde. İkisini birlikte kullanmak rekabet avantajı yaratır. 📌 YZ’ye Hazır Olmak İçin Kurumların Atması Gereken Adımlar YZ Stratejisi Oluşturun: Hangi süreçlerde yapay zekadan fayda sağlanabileceğini belirleyin.Veri Kalitesine Yatırım Yapın: AI, kaliteli veri ile beslenir.İçeriden Yetkinlik Geliştirin: Veri bilimciler, ML mühendisleri ve etik uzmanları yetiştirin.Pilot Projeler Başlatın: Düşük riskli alanlarda başlayarak öğrenme sürecini başlatın.Etik ve Hukuki Uyum Süreçlerini Tanımlayın. ✅ Sonuç: Yapay Zeka, Geleceğin Değil; Bugünün Gerçeği Yapay zekâ artık sadece büyük teknoloji şirketlerinin değil, her ölçekteki işletmenin gündeminde yer almalıdır. Karar süreçlerini hızlandırmak, müşteriyi daha iyi tanımak, rekabette öne geçmek için YZ bir lüks değil, stratejik zorunluluk haline gelmiştir. Ancak bu gücün etik, şeffaf ve sorumlu şekilde kullanılması, geleceğimizi şekillendirmede belirleyici olacaktır.
Unutmayın: Yapay zeka, yalnızca bir teknoloji değil; yeni bir iş yapma biçimidir.
",
"ContentEn": "Artificial Intelligence (AI) has become one of the most powerful tools driving transformation not only in the world of technology but also across industries such as manufacturing, finance, healthcare, education, retail, and law. In recent years, AI’s impact on business goes beyond improving efficiency—it’s reshaping decision-making processes, enabling new business models, and redesigning organizational structures.
Since the 2020s, the concept of “Artificial Intelligence” has moved beyond research labs and into the strategic agendas of CEOs, executives, entrepreneurs, and SMEs. However, this rapid development also brings along ethical and social responsibility challenges. In this blog post, we’ll explore the use cases of AI in business, the opportunities it offers, the challenges it presents, and the ethical considerations that must be addressed.
🚀 Why Is AI So Important in Business? AI systems analyze large datasets, recognize patterns, and make predictions, enabling businesses to make faster and more accurate decisions. This reduces human error and saves time and costs in operational processes.
📈 Corporate Benefits of AI: Operational Efficiency: Automation and process optimization lead to higher output with fewer resources.Customer Experience: Chatbots, recommendation engines, and personalized services enhance engagement.Predictive Capabilities: Forecasting sales, managing inventory, analyzing customer behavior.Faster Decision Making: Real-time, data-driven insights support agile business decisions.🧠 Functional Applications of AI 🏭 1. Manufacturing and Logistics Predictive maintenance Automated production lines with intelligent robots Route optimization and supply chain modeling 💰 2. Finance and Banking Automated risk assessment Fraud detection Robo-advisors for investment suggestions 🛒 3. Retail and E-Commerce Product recommendation engines Dynamic pricing Visual search shopping experiences 👩⚕️ 4. Healthcare Disease diagnosis using imaging systems (e.g., radiology) Hospital resource planning Virtual patient assistants 🧾 5. Human Resources and HR Analytics Resume screening and candidate ranking Employee engagement analysis Performance prediction 🌐 New Business Models Enabled by AI As-a-Service Models: AI-as-a-Service (AIaaS) allows even small businesses to access advanced AI capabilities.Autonomous Decision-Making: AI systems can manage certain workflow steps without human intervention.Data-Driven Culture: Intuition-based leadership is giving way to algorithmic decision-making.⚖️ AI and Ethics: The Questions That Define the Future Every technological advancement brings new responsibilities. As AI becomes widespread in business, many ethical debates have emerged.
🔍 Key Ethical Issues: Data Privacy: AI needs large volumes of data to function. How ethically are these data collected, stored, and used?Decision Transparency: How and why does AI make decisions? Can algorithms be explained?Bias Risk: Biases in training data (e.g., gender, race) can be reflected in AI outcomes.Workforce Impact: Automation may eliminate some job roles. How will society adapt?🌱 What Should Organizations Do? Establish ethical AI committees Adopt transparency principles in AI development Ensure algorithmic audits and human oversight Launch reskilling and upskilling programs for employees 👥 Humans and AI: Competition or Collaboration? Scenarios where AI works with—not against—humans are becoming increasingly valuable. The concepts of “human-in-the-loop” and “augmented intelligence” are gaining traction.
💡 Humans excel in strategy, empathy, and creativity. AI excels in speed, computation, and analysis. Combining both creates a competitive edge. 📌 Steps Organizations Must Take to Become AI-Ready Develop an AI Strategy: Identify processes that can benefit from AI implementation.Invest in Data Quality: AI is only as effective as the data it learns from.Build Internal Capabilities: Nurture data scientists, ML engineers, and ethical AI experts.Start with Pilot Projects: Begin with low-risk areas to gain experience.Define Ethical and Legal Compliance Processes. ✅ Conclusion: AI Is Not the Future—It’s the Present AI is no longer a luxury reserved for tech giants—it’s a strategic necessity for businesses of all sizes. From accelerating decisions to better understanding customers and gaining competitive advantage, AI must be on every organization’s radar. Yet, this power must be used ethically, transparently, and responsibly to shape a better future.
Remember: Artificial intelligence is not just a technology; it’s a new way of doing business.
",
"ReadTime": "5 dk",
- "Summary": "blog.posts.ai.excerpt",
+ "Summary": "App.PostsAi.Excerpt",
"CoverImage": "https://images.pexels.com/photos/8386434/pexels-photo-8386434.jpeg?auto=compress&cs=tinysrgb&w=1920",
- "CategoryName": "blog.categories.technology",
+ "CategoryName": "App.BlogCategories.Technology",
"Author": "system@sozsoft.com"
},
{
- "Title": "blog.posts.web.title",
+ "Title": "App.PostsWeb.WebTitle",
"Slug": "web-gelistirmede-son-trendler",
"ContentTr": "Web teknolojileri, dijital dünyanın kalbinde yer almaya devam ediyor. 1990'ların basit HTML sayfalarından günümüzün dinamik, gerçek zamanlı ve yapay zekâ destekli web uygulamalarına kadar uzanan bu yolculuk, her yıl yeni paradigmalar, araçlar ve yaklaşımlar ortaya koyuyor. 2024 itibarıyla web geliştirme alanında yaşanan dönüşüm, yalnızca geliştiriciler için değil, ürün sahipleri, tasarımcılar ve iş dünyası için de oyunun kurallarını yeniden yazıyor.
Bu yazıda; Serverless mimari , WebAssembly , mikro ön yüzler , edge computing , yapay zekâ destekli geliştirme , Progressive Web Apps (PWA) , modern frontend framework gelişmeleri ve daha fazlasını içeren kapsamlı bir trend analizine yer vereceğiz.
☁️ 1. Serverless Mimarilerin Yükselişi Serverless (sunucusuz mimari), geliştiricilerin altyapı yönetimiyle uğraşmadan, sadece işlev (function) bazlı geliştirme yapmasına olanak tanır. Sunucular elbette vardır, ancak bu sunucuların kurulumu, ölçeklenmesi ve yönetimi bulut sağlayıcılar tarafından yapılır.
🚀 Öne Çıkan Faydalar: Maliyet avantajı: Kullanım bazlı faturalama (pay-as-you-go)Yüksek ölçeklenebilirlik: Trafiğe göre otomatik ayarlamaHızlı prototipleme ve üretim süreci 🔧 Popüler Serverless Platformlar: AWS Lambda Azure Functions Google Cloud Functions Vercel / Netlify (Functions + Deployment) ⚙️ 2. WebAssembly (Wasm): Tarayıcıda Performans Devrimi WebAssembly , C/C++, Rust, Go gibi dillerde yazılan kodların tarayıcıda neredeyse yerel hızda çalıştırılmasını sağlar. JavaScript’in sınırlarını zorlayan uygulamalar (video düzenleme, oyun, CAD, 3D modelleme) artık web üzerinde kullanılabilir hale geliyor.
🎯 Kullanım Senaryoları: Gerçek zamanlı görüntü işleme Bilimsel hesaplamalar Oyun motorları (Unity, Godot Web) Machine Learning inference işlemleri 🔥 Neden Önemli? Wasm sayesinde web yalnızca formlar ve içerik sunan bir platform değil; yüksek performanslı uygulamalar için gerçek bir çalışma ortamı haline geliyor.
🧩 3. Mikro Ön Uç Mimarileri Micro Frontends , monolitik frontend yapılarının yönetimini kolaylaştırmak için ortaya çıkmış modern bir yaklaşımdır. Her ekip kendi bileşenini bağımsız geliştirip dağıtabilir.
📦 Faydaları: Ekiplerin paralel çalışması Teknoloji bağımsızlığı (bir modül React, diğeri Vue olabilir) Hata izolasyonu 📚 Uygulama Teknikleri: Module Federation (Webpack 5) Web Components (Shadow DOM) iframe tabanlı segmentasyon (eski yöntem) 🛰️ 4. Edge Computing ile Daha Hızlı Web Deneyimi Web içerikleri, CDN’lerin ötesine geçerek doğrudan uç noktalarda (edge) işlenmeye başladı. Bu yaklaşım, sunucuya ulaşma süresini minimuma indirerek milisaniyelik farklarla daha hızlı uygulamalar ortaya çıkarır.
⚙️ Edge Bileşenleri: Cloudflare Workers Vercel Edge Functions Netlify Edge Middleware 🤖 5. AI Destekli Web Geliştirme Yapay zekâ, artık sadece kullanıcıya sunduğunuz deneyimi değil, doğrudan geliştirme sürecini de dönüştürüyor.
💡 Kullanım Alanları: Kod önerileri (GitHub Copilot, Amazon CodeWhisperer) Otomatik test senaryosu üretimi Tasarımdan HTML'e otomatik geçiş (Figma to Code) Kullanıcı etkileşimlerine göre otomatik UI güncellemeleri 📲 6. Progressive Web Apps (PWA): Uygulama Gibi Web PWA’lar, tarayıcıdan erişilen ama mobil uygulama gibi çalışan web uygulamalarıdır.
Özellikleri: Offline çalışabilir Ana ekrana eklenebilir Push bildirimleri alabilir Kullanım Alanı: Haber siteleri E-ticaret uygulamaları Eğitim platformları 🧪 7. Modern JavaScript Framework Gelişmeleri 🔹 React (Server Components + RSC) React, sunucu taraflı bileşenlerle (RSC) artık daha az JS yükleyerek SEO ve performans sorunlarını çözmeye yöneliyor.
🔹 Vue 3 + Vite Composition API, reactive sistem ve Vite entegrasyonu ile Vue 3, performans ve geliştirici deneyimi açısından büyük atılım yaptı.
🔹 Svelte ve SvelteKit Compile-time çalışan Svelte, JS bundle boyutlarını azaltarak son kullanıcıya neredeyse anında sayfa yükleme deneyimi sunar.
🔹 Astro 'Island Architecture' yaklaşımıyla yalnızca etkileşimli alanlara JS yükler, geri kalanı statik tutar.
🧱 8. Yeni Nesil CSS: Utility-First, CSS-in-JS ve Tailwind Ekosistemi Tailwind CSS , atomic/utility-first yaklaşımıyla devrim yaratmaya devam ediyor.CSS-in-JS (styled-components, Emotion) ile bileşen bazlı stillendirme yaygınlaştı.Container Queries , native responsive mimaride yeni bir çağ açıyor.CSS Variables + Dark Mode desteği yaygınlaştı.🔐 9. Web Güvenliği Trendleri Content Security Policy (CSP) uygulamaları artıyor.Subresource Integrity (SRI) ile CDN'den gelen dosyaların bütünlüğü kontrol ediliyor.SameSite Cookie kullanımı yaygınlaştı.OAuth2, OpenID Connect ve WebAuthn gibi kimlik doğrulama standartları ön plana çıkıyor. 🧠 10. Geliştirici Deneyimini Arttıran Araçlar Vite , Webpack’e göre daha hızlı dev ve build süreciyle öne çıkıyor.ESLint + Prettier kombinasyonuyla kod kalitesi kontrol altında.Turborepo , monorepo yönetimini kolaylaştırıyor.Storybook , bileşen odaklı UI geliştirmede standart haline geliyor.🔚 Sonuç: Geleceğe Hazır Web Geliştirici Olmak 2024’ün öne çıkan web geliştirme trendleri, yalnızca araçlarla ilgili değil; aynı zamanda yaklaşım ve mimari farkındalıkla da ilgilidir. Web geliştirici olarak yalnızca bir framework’ü öğrenmek değil, neden o teknolojiyi seçtiğinizi bilmek , yazılım kalitenizi ve uzun vadeli sürdürülebilirliği belirler.
Geleceğin web dünyasında yer almak için:
Modüler ve ölçeklenebilir düşünün, Performans odaklı geliştirin, Güvenliği en baştan tasarlayın, Öğrenmeye ve değişime açık kalın.
",
"ContentEn": "Web technologies continue to be at the heart of the digital world. From the simple HTML pages of the 1990s to today’s dynamic, real-time, and AI-powered web applications, this journey introduces new paradigms, tools, and approaches every year. As of 2024, the transformation in web development is not only reshaping the way developers work, but also redefining the rules of the game for product owners, designers, and businesses.
In this post, we’ll dive into a comprehensive trend analysis covering serverless architecture , WebAssembly , micro frontends , edge computing , AI-assisted development , Progressive Web Apps (PWA) , modern frontend framework evolution , and more.
☁️ 1. The Rise of Serverless Architectures Serverless architecture enables developers to focus on building function-based applications without managing infrastructure. Servers still exist, but provisioning, scaling, and maintenance are handled by cloud providers.
🚀 Key Benefits: Cost efficiency: Pay-as-you-go pricingHigh scalability: Auto-adjusts based on trafficFast prototyping and deployment 🔧 Popular Serverless Platforms: AWS Lambda Azure Functions Google Cloud Functions Vercel / Netlify (Functions + Deployment) ⚙️ 2. WebAssembly (Wasm): Performance Revolution in the Browser WebAssembly allows code written in C/C++, Rust, Go, and more to run in the browser at near-native speed. Complex apps like video editors, games, CAD tools, and 3D rendering engines are now web-capable.
🎯 Use Cases: Real-time image processing Scientific computation Game engines (Unity, Godot Web) Machine Learning inference 🔥 Why It Matters? Wasm transforms the web from a document-sharing platform into a truly capable runtime environment for performance-intensive applications.
🧩 3. Micro Frontend Architectures Micro Frontends offer a modular approach to frontend development by splitting monolithic UIs into independently developed and deployed components.
📦 Advantages: Parallel team development Tech independence (e.g., one module in React, another in Vue) Fault isolation 📚 Implementation Techniques: Module Federation (Webpack 5) Web Components (Shadow DOM) iframe-based segmentation (legacy method) 🛰️ 4. Edge Computing for a Faster Web Experience Web content is now processed at the edge, beyond CDNs, minimizing latency and enabling near-instantaneous application responses .
⚙️ Edge Components: Cloudflare Workers Vercel Edge Functions Netlify Edge Middleware 🤖 5. AI-Assisted Web Development AI is transforming not just the user experience but also how we build web applications.
💡 Use Cases: Code suggestions (GitHub Copilot, Amazon CodeWhisperer) Auto-generated test scenarios Design-to-code conversions (e.g., Figma to HTML) Auto-updated UIs based on user interaction patterns 📲 6. Progressive Web Apps (PWA): Apps That Feel Native PWAs are websites that behave like native mobile apps but run in the browser.
Features: Offline support Home screen installable Push notifications Use Cases: News platforms E-commerce applications Educational tools 🧪 7. Modern JavaScript Framework Innovations 🔹 React (Server Components + RSC) React’s server components reduce JavaScript load, improving SEO and performance.
🔹 Vue 3 + Vite Composition API and Vite integration bring major gains in speed and DX.
🔹 Svelte and SvelteKit Svelte compiles at build time, leading to tiny bundles and near-instant loading.
🔹 Astro Island Architecture loads JS only where needed, keeping most content static.
🧱 8. Next-Gen CSS: Utility-First, CSS-in-JS, and the Tailwind Ecosystem Tailwind CSS continues its rise with utility-first styling.CSS-in-JS (styled-components, Emotion) gains ground for scoped styles.Container Queries enable smarter responsive designs.CSS Variables + Dark Mode adoption is growing rapidly.🔐 9. Web Security Trends Content Security Policy (CSP) is widely adopted.Subresource Integrity (SRI) validates CDN content.SameSite Cookie attributes are now standard.OAuth2, OpenID Connect, and WebAuthn are leading authentication protocols. 🧠 10. Developer Experience (DX) Enhancing Tools Vite outperforms Webpack in dev and build speed.ESLint + Prettier maintain code quality and consistency.Turborepo simplifies monorepo management.Storybook standardizes UI component development.🔚 Conclusion: Becoming a Future-Ready Web Developer The top web development trends of 2024 go beyond tools—they reflect a shift in mindset and architectural awareness . It’s not just about learning a framework, but understanding why you’re using it. That’s what shapes long-term quality and sustainability.
To thrive in the web of the future:
Think modular and scalable Develop with performance in mind Design security-first Stay curious and adaptive
",
"ReadTime": "7 dk",
- "Summary": "blog.posts.web.excerpt",
+ "Summary": "App.PostsWeb.Excerpt",
"CoverImage": "https://images.pexels.com/photos/11035471/pexels-photo-11035471.jpeg?auto=compress&cs=tinysrgb&w=1920",
- "CategoryName": "blog.categories.webdev",
+ "CategoryName": "App.BlogCategories.Webdev",
"Author": "system@sozsoft.com"
},
{
- "Title": "blog.posts.security.title",
+ "Title": "App.PostsSecurity.SecurityTitle",
"Slug": "siber-guvenlik-tehditleri-ve-korunma-yollari",
"ContentTr": "Dijitalleşmenin yaşamın her alanına nüfuz ettiği günümüzde, siber güvenlik artık yalnızca bir IT meselesi olmaktan çıkmış, bireylerin, küçük işletmelerin ve devasa kurumların ortak sorumluluğu haline gelmiştir. İnternete bağlı her cihaz, her hesap ve her uygulama, potansiyel bir saldırı yüzeyi olarak değerlendirilebilir. Siber saldırıların sayısı her geçen yıl artarken, saldırıların karmaşıklığı ve hedef kitlesi de genişlemektedir.
Günümüz siber tehdit ortamı; kişisel veri hırsızlığı , fidye yazılımları , kimlik avı saldırıları , sıfır gün açıkları , DDoS saldırıları ve daha pek çok sofistike yöntemle şekilleniyor. Bu yazıda, siber tehditleri daha yakından tanıyacak, bireysel ve kurumsal düzeyde alınabilecek etkili güvenlik önlemlerini ele alacak ve dijital dünyada güvenlik kültürünü nasıl geliştirebileceğinizi detaylarıyla paylaşacağız.
🚨 Siber Tehdit Türleri ve Nasıl Çalışırlar? 🔐 1. Kimlik Avı (Phishing) Saldırganların sahte e-posta, SMS veya web siteleri aracılığıyla kullanıcıları kandırarak şifre, kredi kartı bilgisi gibi hassas verilerini ele geçirmeye çalıştığı saldırı türüdür. Genellikle aciliyet duygusu yaratılarak kullanıcı aksiyona zorlanır.
➡ Korunma Yolu: E-posta adresinin doğruluğunu kontrol etmek, bilinmeyen bağlantılara tıklamamak, görsel olarak profesyonel görünen ancak dilbilgisi hataları barındıran iletilere karşı dikkatli olmak.
💣 2. Fidye Yazılımı (Ransomware) Bilgisayarınıza bulaştıktan sonra dosyalarınızı şifreleyen ve şifreyi açmak için fidye talep eden yazılımlardır. En bilinen örneklerinden biri WannaCry saldırısıdır.
➡ Korunma Yolu: Güncel antivirüs kullanmak, sistem ve uygulama yamalarını zamanında yapmak, düzenli olarak offline yedek almak, bilinmeyen dosyaları açmamak.
🌐 3. DDoS (Dağıtılmış Hizmet Engelleme) Saldırıları Çok sayıda sistemden hedef sunucuya aşırı istek gönderilerek sistemin hizmet veremez hale getirilmesidir. Özellikle online hizmet sunan firmalar için büyük risk taşır.
➡ Korunma Yolu: Yük dengeleyiciler, firewall’lar ve DDoS önleme servisleri (Cloudflare, AWS Shield vb.) kullanmak.
🐞 4. Sıfır Gün Açıkları (Zero-Day Exploits) Henüz keşfedilmemiş veya yayınlanmamış yazılım açıklarının kötü niyetli kişilerce kullanılmasıdır. Bu tür açıklar genellikle çok hızlı etkiler yaratır.
➡ Korunma Yolu: Yazılım sağlayıcılarının güvenlik duyurularını takip etmek, sistemleri sürekli güncel tutmak, davranışsal tehdit algılama sistemleri kullanmak.
🧑💻 5. İç Tehditler (Insider Threats) Kurum içinde çalışan kişilerin (kasıtlı veya kazara) bilgi sızdırması ya da zarara yol açmasıdır. En tehlikeli ve gözden kaçan tehditlerden biridir.
➡ Korunma Yolu: Rol tabanlı erişim kontrolü, kullanıcı aktivitelerinin loglanması, veri kaybı önleme (DLP) çözümleri.
🛡️ Bireyler İçin Uygulanabilir Siber Güvenlik İpuçları 🔑 Güçlü Şifreler Kullanın Şifreniz en az 12 karakter olmalı. Büyük/küçük harf, sayı ve özel karakter içermeli. Her hesap için farklı şifre kullanın. 💡 Yardımcı: Bitwarden, 1Password gibi şifre yöneticileri kullanın.
📲 İki Faktörlü Kimlik Doğrulama (2FA) Kullanın Şifreniz çalınsa bile, ikinci doğrulama faktörü (SMS, e-posta, Authenticator uygulaması) sizi korur.
💻 Yazılımları Güncel Tutun Güvenlik açıklarının büyük kısmı, zamanında yapılmayan yazılım güncellemeleri nedeniyle istismar edilir.
✉️ E-Posta ve Linklerde Dikkatli Olun “.exe”, “.zip”, “.scr” gibi uzantılara sahip eklentilerden kaçının. “Resmi gibi görünen” ama garip domainlerden gelen e-postaları ciddiye almayın. 🌐 Halka Açık Wi-Fi Kullanırken Dikkat Hassas işlemleri (banka, ödeme vs.) yapmaktan kaçının. VPN kullanarak bağlantınızı şifreleyin. 🔍 Sosyal Medyada Paylaşımlara Dikkat Doğum tarihiniz, ev adresiniz, kimlik bilgileriniz gibi kişisel bilgileri açık etmeyin. “Bu testi çöz ve hangi kahramansın öğren!” türü uygulamalardan kaçının. 🏢 Kurumlar İçin Siber Güvenlik Stratejileri Güvenlik Farkındalık Eğitimi: Personelin sosyal mühendislik saldırılarına karşı eğitilmesi şarttır.Yedekleme Politikası: Kritik veriler yedeklenmeli ve test edilmelidir.Erişim Yetkileri: Her kullanıcı sadece ihtiyacı olan verilere erişebilmeli.Güvenlik Duvarı ve IDS/IPS Kullanımı: Ağa gelen trafiğin kontrol edilmesi şarttır.Sızma Testleri ve Güvenlik Denetimleri: Periyodik olarak yapılmalı, zayıf noktalar proaktif olarak kapatılmalı.🧠 Siber Güvenlik Kültürü: En Güçlü Savunma En gelişmiş yazılımlar, en pahalı donanımlar dahi, bilinçsiz kullanıcılar tarafından etkisiz hale getirilebilir. Bu nedenle:
Her düzeyde güvenlik farkındalığı şarttır. Güvenlik, sadece IT'nin değil tüm organizasyonun sorumluluğudur. Proaktif önlemler, reaktif çözümlerden her zaman daha ekonomiktir. ✅ Sonuç: Bilgi Güvenliği, Dijital Hayatın Sigortasıdır Siber güvenlik, artık lüks değil; bir zorunluluktur. Bireyler olarak dijital ayak izimize sahip çıkmalı, kurumlar olarak siber dayanıklılığımızı artırmalıyız. Teknolojinin faydalarını güven içinde kullanabilmek için bilinçli kullanıcı olmak, güvenlik politikalarını uygulamak ve sürekli gelişen tehditlere karşı tetikte olmak şarttır.
Unutmayın: Siber güvenlik sadece bir teknoloji değil, bir yaşam tarzıdır.
",
"ContentEn": "As digitalization permeates every aspect of life today, cybersecurity has evolved from being merely an IT concern to a shared responsibility for individuals, small businesses, and large enterprises alike. Every internet-connected device, account, and application can be seen as a potential attack surface. As the number and complexity of cyberattacks increase each year, the range of targets also expands.
Today’s threat landscape is shaped by sophisticated tactics such as personal data theft , ransomware , phishing attacks , zero-day vulnerabilities , and DDoS attacks . In this post, we’ll examine these threats closely, explore effective individual and organizational countermeasures, and discuss how to foster a strong culture of cybersecurity in the digital world.
🚨 Types of Cyber Threats and How They Work 🔐 1. Phishing Phishing attacks involve tricking users through fake emails, SMS messages, or websites into revealing sensitive information like passwords or credit card details—often by creating a sense of urgency.
➡ How to Protect Yourself: Verify email sender addresses, avoid clicking suspicious links, and be cautious of polished-looking messages containing grammar errors.
💣 2. Ransomware This type of malware encrypts your files and demands a ransom to unlock them. A well-known example is the WannaCry attack.
➡ How to Protect Yourself: Use up-to-date antivirus software, install system and application patches promptly, back up files regularly (offline), and don’t open unknown attachments.
🌐 3. DDoS (Distributed Denial of Service) Attacks These involve overwhelming a target server with massive traffic from multiple sources, making services unavailable—posing a major risk to online service providers.
➡ How to Protect Yourself: Implement load balancers, firewalls, and DDoS mitigation services (e.g., Cloudflare, AWS Shield).
🐞 4. Zero-Day Exploits Zero-day attacks target vulnerabilities that have not yet been discovered or patched, often causing immediate and widespread damage.
➡ How to Protect Yourself: Monitor security advisories, keep systems updated, and use behavioral threat detection tools.
🧑💻 5. Insider Threats These threats come from within the organization—employees who accidentally or deliberately compromise data. They are often underestimated yet highly dangerous.
➡ How to Protect Yourself: Implement role-based access control, monitor user activity logs, and deploy Data Loss Prevention (DLP) solutions.
🛡️ Practical Cybersecurity Tips for Individuals 🔑 Use Strong Passwords Your password should be at least 12 characters long. Include uppercase/lowercase letters, numbers, and special characters. Use different passwords for different accounts. 💡 Tip: Use password managers like Bitwarden or 1Password.
📲 Enable Two-Factor Authentication (2FA) Even if your password is compromised, a second verification step (SMS, email, or authenticator app) provides extra protection.
💻 Keep Software Up to Date Most breaches exploit unpatched vulnerabilities—regular updates are critical.
✉️ Be Cautious with Emails and Links Avoid attachments with “.exe”, “.zip”, or “.scr” extensions. Ignore emails from odd domains that appear official but seem suspicious. 🌐 Be Careful with Public Wi-Fi Avoid conducting sensitive transactions (e.g., banking, payments) on public networks. Use a VPN to encrypt your connection. 🔍 Be Mindful on Social Media Don’t publicly share personal information like your birth date, address, or ID details. Avoid quiz apps like “Find out which superhero you are!” 🏢 Cybersecurity Strategies for Organizations Security Awareness Training: Educate employees about social engineering threats.Backup Policy: Regularly back up critical data and test restorations.Access Control: Limit access to only necessary data per user role.Use Firewalls and IDS/IPS: Monitor and control network traffic.Conduct Penetration Tests and Security Audits: Identify and proactively fix vulnerabilities.🧠 Cybersecurity Culture: The Ultimate Defense Even the most advanced software and hardware can be rendered useless by careless users. Therefore:
Security awareness must be present at every level. Cybersecurity is not just IT’s job—it’s everyone’s responsibility. Proactive measures are always more cost-effective than reactive responses. ✅ Conclusion: Information Security Is the Insurance of Digital Life Cybersecurity is no longer a luxury—it’s a necessity. As individuals, we must protect our digital footprint. As organizations, we must build cyber resilience. To safely enjoy the benefits of technology, we must be informed users, follow robust security policies, and remain vigilant in the face of ever-evolving threats.
Remember: Cybersecurity is not just a technology—it’s a lifestyle.
",
"ReadTime": "6 dk",
- "Summary": "blog.posts.security.excerpt",
+ "Summary": "App.PostsSecurity.Excerpt",
"CoverImage": "https://images.pexels.com/photos/5380642/pexels-photo-5380642.jpeg?auto=compress&cs=tinysrgb&w=1920",
- "CategoryName": "blog.categories.security",
+ "CategoryName": "App.BlogCategories.Security",
"Author": "system@sozsoft.com"
},
{
- "Title": "blog.posts.mobile.title",
+ "Title": "App.PostsMobile.MobileTitle",
"Slug": "mobil-uygulama-gelistirmede-cross-platform-cozumler",
"ContentTr": "Mobil teknolojiler, modern yaşamın ayrılmaz bir parçası haline gelmiş durumda. Günümüzde milyarlarca insanın elinde taşıdığı akıllı cihazlar, işletmeler için yeni fırsatlar ve aynı zamanda rekabet baskısı yaratıyor. Kullanıcılar, markalarla etkileşim kurmak, hizmet almak veya ürün satın almak için mobil uygulamaları tercih ediyor. Bu da mobil uygulama geliştirmeyi, yazılım dünyasının en stratejik ve talep gören alanlarından biri haline getiriyor.
📱 Mobil Uygulama Geliştirmeye Genel Bakış Mobil uygulamalar iki ana kategoriye ayrılır:
Native Uygulamalar: iOS için Swift/Objective-C ve Android için Kotlin/Java kullanılarak geliştirilir. Her platform için ayrı kod yazılır.Cross-Platform (Çapraz Platform) Uygulamalar: Tek bir kod tabanı ile birden fazla platformda (iOS, Android) çalışabilir uygulamalar geliştirilebilir.Native uygulamalar yüksek performans ve platforma özel deneyim sunsa da, geliştirme maliyetleri ve zaman açısından zorluklar barındırır. Her platform için ayrı geliştirici, ayrı test ve ayrı sürüm yönetimi gerekir. Bu noktada, cross-platform geliştirme paradigması devreye girer.
🌐 Cross-Platform Geliştirmenin Temel Avantajları 1. Tek Kod Tabanı, Daha Az Geliştirme Süresi Geliştiriciler yalnızca bir kez kod yazar ve bu kod hem iOS hem de Android için kullanılır. Bu, geliştirme süresini önemli ölçüde azaltır.
2. Maliyet Tasarrufu Ayrı ayrı mobil geliştirici ekipleri kurmaya gerek kalmaz. Daha küçük bir ekiple daha kısa sürede üretim yapılabilir.
3. Kolay Bakım ve Güncelleme Tek bir kod üzerinde yapılacak güncelleme, tüm platformlarda etkili olur. Bu da bakım maliyetlerini düşürür ve hata yönetimini kolaylaştırır.
4. Hızlı MVP Geliştirme Minimum Viable Product (MVP) geliştirmek isteyen startup’lar için idealdir. Hızla piyasaya çıkıp kullanıcı geri bildirimi toplanabilir.
5. Platformlar Arası Tutarlılık Aynı kod tabanı, UI/UX açısından platformlar arası tutarlılığı sağlar.
🧪 Cross-Platform Geliştirmenin Zorlukları 1. Performans Kısıtları Native'e göre bir miktar performans kaybı olabilir. Özellikle grafik yoğun uygulamalarda bu fark hissedilir.
2. Donanım Özelliklerine Kısıtlı Erişim Kamera, Bluetooth, sensörler gibi donanıma erişim native kadar doğrudan olmayabilir. Ek köprü çözümler (bridges/plugins) gerekir.
3. Platforma Özel UX Detayları Her platformun kendi kullanıcı alışkanlıkları vardır. Tek tip tasarım, platforma özel deneyimi yansıtamayabilir.
4. Framework Güncellemelerine Bağımlılık Kullandığınız framework’ün gelişim hızına ve topluluğuna bağlı olarak bazı güncellemeler beklemek gerekebilir.
🚀 Popüler Cross-Platform Frameworkler 🔹 React Native (Facebook) Dil: JavaScript / TypeScriptAvantajlar: Geniş topluluk, zengin bileşen kütüphaneleri, Native modül desteği.Dezavantajlar: Performans kritik uygulamalarda sınırlı olabilir.Kullanım Alanı: Sosyal medya, e-ticaret, içerik yönetimi uygulamaları.🔹 Flutter (Google) Dil: DartAvantajlar: Yüksek performans, zengin UI, native benzeri his.Dezavantajlar: Dart dili geliştiricilere yabancı olabilir, büyük boyutlu uygulama paketleri.Kullanım Alanı: Görsel yoğun uygulamalar, animasyonlu içerikler.🔹 Xamarin (Microsoft) Dil: C# / .NETAvantajlar: .NET tabanlı projelerle uyum, native API erişimi.Dezavantajlar: Zayıf topluluk etkileşimi, UI özelleştirme karmaşıklığı.Kullanım Alanı: Kurumsal uygulamalar, Microsoft ekosistemine entegre sistemler.🔹 Capacitor / Ionic (WebView Tabanlı) Dil: HTML, CSS, JavaScriptAvantajlar: Web teknolojileriyle mobil uygulama geliştirme, hızlı prototipleme.Dezavantajlar: Performans zayıf, donanıma erişim kısıtlı.Kullanım Alanı: Form tabanlı uygulamalar, bilgi servisleri.🧩 Hangi Framework Hangi Proje İçin Daha Uygun? Proje TipiÖnerilen FrameworkNeden?MVP geliştirmeFlutter, React NativeHızlı geliştirme ve UI avantajıKurumsal uygulamalarXamarin.NET altyapısıyla uyumGörsel yoğun mobil uygulamalarFlutterYüksek performanslı UIMevcut web projesini mobil yapmakIonic, React NativeWeb bilgi birikiminin kullanımıYüksek performanslı oyun/AR/VRNativeMaksimum donanım kontrolü
🛠️ Performans, Test ve Bakım Açısından Değerlendirme Performans: Flutter, performans açısından React Native'e göre genellikle bir adım öndedir. Dart ile doğrudan native bytecode’a dönüşüm yapılır.Test: Flutter, widget testleri için yerleşik destek sunarken, React Native topluluk tabanlı çözümlere dayanır.Sürüm Yönetimi: Tek kod tabanı, versiyon güncellemelerini merkezi hale getirir. Ancak App Store ve Play Store süreçleri yine ayrı yürütülür.🎯 Sonuç: Doğru Framework = Başarılı Mobil Strateji Cross-platform mobil geliştirme, özellikle kaynakları sınırlı ama zaman baskısı yüksek olan projelerde mükemmel bir çözüm sunar. Ancak her çözüm gibi, bu yaklaşım da kendi içinde dikkatli bir değerlendirme ister. Uygulamanızın doğası, kullanıcı kitleniz, performans gereksinimleriniz ve teknik kadronuzun yetkinlikleri bu kararda belirleyici olmalıdır.
Karmaşık donanım etkileşimleri gerektiren oyunlar, yüksek hassasiyetli medya uygulamaları gibi özel durumlar dışında, cross-platform çözümler modern uygulama geliştirme süreçlerinin merkezinde yer almaya devam edecektir.
",
"ContentEn": "Mobile technologies have become an integral part of modern life. Today, smartphones carried by billions of people present both new opportunities and competitive pressure for businesses. Users prefer mobile apps to interact with brands, receive services, or purchase products. This makes mobile app development one of the most strategic and in-demand fields in software today.
📱 Overview of Mobile App Development Mobile apps fall into two main categories:
Native Applications: Developed separately for iOS (Swift/Objective-C) and Android (Kotlin/Java).Cross-Platform Applications: Built once with a single codebase and run on multiple platforms (iOS, Android).While native apps offer high performance and platform-specific experiences, they are more costly and time-consuming to develop. Each platform requires separate developers, testing, and release management. This is where cross-platform development comes into play.
🌐 Key Advantages of Cross-Platform Development 1. Single Codebase, Less Development Time Developers write code once and use it across both iOS and Android, significantly reducing development time.
2. Cost Efficiency No need to hire separate teams for each platform. A smaller team can deliver results faster.
3. Easy Maintenance and Updates Updates made to a single codebase affect all platforms, lowering maintenance costs and simplifying bug tracking.
4. Fast MVP Development Ideal for startups aiming to launch a Minimum Viable Product quickly and collect user feedback.
5. Consistency Across Platforms A shared codebase ensures consistent UI/UX across platforms.
🧪 Challenges of Cross-Platform Development 1. Performance Limitations Performance may fall slightly behind native apps, especially in graphics-heavy applications.
2. Limited Access to Device Features Accessing features like camera, Bluetooth, or sensors may require additional plugins or bridges.
3. Platform-Specific UX Constraints Uniform designs may not fully match user expectations on each platform.
4. Framework Dependency Development speed and capabilities depend on how fast the chosen framework evolves and is supported.
🚀 Popular Cross-Platform Frameworks 🔹 React Native (Facebook) Language: JavaScript / TypeScriptPros: Large community, rich component libraries, native module support.Cons: Limited in performance-critical apps.Use Case: Social media, e-commerce, content apps.🔹 Flutter (Google) Language: DartPros: High performance, rich UI, native-like experience.Cons: Dart is less familiar to developers; larger app sizes.Use Case: Visually rich and animated apps.🔹 Xamarin (Microsoft) Language: C# / .NETPros: .NET ecosystem compatibility, native API access.Cons: Weaker community support, complex UI customization.Use Case: Enterprise apps, Microsoft integrations.🔹 Capacitor / Ionic (WebView-Based) Language: HTML, CSS, JavaScriptPros: Web technologies, rapid prototyping.Cons: Lower performance, limited hardware access.Use Case: Form-based apps, informational tools.🧩 Which Framework Fits Which Project? Project TypeRecommended FrameworkReasonMVP DevelopmentFlutter, React NativeFast dev and UI capabilitiesEnterprise AppsXamarin.NET compatibilityVisually Rich AppsFlutterHigh-performance UIConvert Web Project to MobileIonic, React NativeLeverage existing web skillsHigh-Performance Games/AR/VRNativeMax device control
🛠️ Performance, Testing, and Maintenance Evaluation Performance: Flutter often leads in performance, as Dart compiles to native bytecode.Testing: Flutter has built-in widget test support, while React Native relies more on community tools.Version Management: A unified codebase simplifies versioning, though app store processes remain separate.🎯 Conclusion: The Right Framework = A Successful Mobile Strategy Cross-platform development is a powerful solution for projects with limited resources and tight timelines. However, it requires careful consideration. Your app’s nature, user base, performance needs, and development team skills should all guide your decision.
Except for highly specialized apps (like games or real-time media processing), cross-platform solutions will continue to be central to modern mobile development.
",
- "Summary": "blog.posts.mobile.excerpt",
+ "Summary": "App.PostsMobile.Excerpt",
"ReadTime": "4 dk",
"CoverImage": "https://images.pexels.com/photos/13017583/pexels-photo-13017583.jpeg?auto=compress&cs=tinysrgb&w=1920",
- "CategoryName": "blog.categories.mobile",
+ "CategoryName": "App.BlogCategories.Mobile",
"Author": "system@sozsoft.com"
},
{
- "Title": "blog.posts.database.title",
+ "Title": "App.PostsDatabase.DatabaseTitle",
"Slug": "veritabani-yonetim-sistemleri-karsilastirmasi",
"ContentTr": "Veritabanları, günümüzün dijital dünyasında veri temelli karar alma süreçlerinin, web ve mobil uygulamaların, iş zekası çözümlerinin ve büyük veri altyapılarının temel yapı taşlarından biridir. Özellikle veri hacminin, veri çeşitliliğinin ve veri erişim gereksinimlerinin sürekli arttığı günümüzde, uygun bir veritabanı yönetim sistemi (VTYS) seçimi yapmak, teknik olduğu kadar stratejik de bir karardır. Geliştiriciler, yazılım mimarları ve karar vericiler için bu yazı, ilişkisel (RDBMS) ve NoSQL veritabanlarının temel yapılarını, avantajlarını, zorluklarını ve hangi senaryolarda hangisinin tercih edilmesi gerektiğini detaylı bir biçimde ortaya koyacaktır.
📌 Veritabanlarının Rolü ve Önemi Bir yazılım projesinde veritabanı, genellikle en az görünür ama en kritik bileşenlerden biridir. Kullanıcı verilerinin saklanması, ürün bilgilerinin yönetimi, işlem geçmişlerinin kaydı, raporlama sistemlerinin desteklenmesi ve daha fazlası veritabanı altyapısına dayanır.
Kötü yapılandırılmış veya yanlış seçilmiş bir veritabanı:
Performans darboğazlarına, Veri tutarsızlıklarına, Güvenlik açıklarına, Ölçekleme zorluklarına ve Geliştirme süreçlerinde verimsizliklere yol açabilir. Bu nedenle, VTYS seçimi sadece teknik özellikler değil, aynı zamanda projenin iş hedefleri, veri yapısı, ölçeklenebilirlik gereksinimleri ve bütçesi dikkate alınarak yapılmalıdır.
🧱 İlişkisel Veritabanları (RDBMS): Yapı ve Özellikler İlişkisel veritabanları, verileri satır ve sütunlardan oluşan tablolar şeklinde organize eder. Bu yapı, ilişkisel model olarak adlandırılır ve veri bütünlüğü, normalizasyon, anahtar-kısıt ilişkileri gibi katı yapısal kurallarıyla tanınır. Temel özellikleri şunlardır:
SQL Desteği: Verilere erişim için yapılandırılmış sorgu dili olan SQL kullanılır. Bu da karmaşık veri analizleri ve JOIN işlemleri gibi yetenekleri mümkün kılar.ACID Uyumluluğu: Veritabanı işlemlerinin atomiklik, tutarlılık, izolasyon ve kalıcılık (ACID) ilkelerine göre gerçekleşmesi, güvenli ve hatasız işlemler sağlar.Veri Tutarlılığı: Veriler arasındaki ilişkiler net olarak tanımlanır ve veri bütünlüğü sıkı bir şekilde korunur.🎯 Öne Çıkan RDBMS Çözümleri: MySQL: Açık kaynak, yaygın kullanım, kolay öğrenilebilirlik.PostgreSQL: Gelişmiş özellikler, geniş veri tipi desteği, açık kaynak.Oracle DB: Kurumsal çözümler için güçlü, kapsamlı yönetim araçları.Microsoft SQL Server: .NET ekosistemiyle uyumlu, güçlü GUI araçlarıyla birlikte gelir.🚫 Zorluklar: Ölçeklendirme genellikle dikeydir (daha güçlü donanım), yatay ölçeklenebilirlik zordur. Esnek veri yapıları ile çalışmak zor olabilir. Yüksek hacimli, gerçek zamanlı veri işleme senaryolarında performans sınırlamaları görülebilir. 🔀 NoSQL Veritabanları: Esneklik ve Performans Odaklı Yaklaşım “NoSQL” kavramı, “Not Only SQL” ifadesinin kısaltmasıdır. Geleneksel tablo yapısının ötesine geçerek daha esnek veri modelleri sunar. NoSQL veritabanları, özellikle yüksek hız, esneklik ve büyük veri senaryoları için tercih edilir.
🧩 NoSQL Kategorileri: Belge Tabanlı (Document): JSON ya da BSON belgeleriyle çalışır (örneğin MongoDB).Anahtar-Değer (Key-Value): Hızlı erişim için idealdir (örneğin Redis).Geniş Sütunlu (Wide-Column): Çok büyük veri kümeleri için optimize edilmiştir (örneğin Cassandra).Graf Veritabanları: Karmaşık ilişkileri grafik yapılarla modellenir (örneğin Neo4j).🚀 Avantajları: Yatay Ölçeklenebilirlik: Veri, birden çok sunucuya kolayca dağıtılabilir.Şemadan Bağımsızlık: Veri yapısı dinamik olarak değiştirilebilir.Yüksek Performans: Okuma ve yazma işlemlerinde düşük gecikme süresi sağlar.Büyük Veri ve Gerçek Zamanlı Analiz İçin Uygun: IoT, log işleme ve sosyal medya uygulamaları gibi senaryolarda etkilidir.🔎 Zorluklar: Veri tutarlılığı, genellikle eventual consistency (sonunda tutarlılık) modeline dayanır. Karmaşık ilişkisel sorgular zordur ya da mümkün değildir. ACID yerine BASE (Basically Available, Soft state, Eventually consistent) modeline dayanır. 🔄 RDBMS vs NoSQL: Hangi Durumda Hangisi Tercih Edilmeli? KriterRDBMSNoSQLVeri YapısıYapısal, ilişkiselYapısal olmayan, esnekÖlçeklenebilirlikDikeyYataySorgu KarmaşıklığıÇok güçlü (JOIN, subquery vs.)Kısıtlı (ya da yok)Veri TutarlılığıYüksek (ACID)Esnek (BASE)Performans (gerçek zamanlı)OrtaYüksekŞema DeğişikliğiZorKolayTipik Kullanım AlanıFinans, Sozsoft, CRMIoT, sosyal medya, analitik
🧪 Gerçek Hayattan Senaryolar ve Öneriler Bir e-ticaret platformu geliştiriyorsanız ve stok yönetimi, sipariş takibi gibi kritik işlemler söz konusuysa, ilişkisel veritabanı (örneğin PostgreSQL) tercih edilmelidir.Gerçek zamanlı bildirimler , chat uygulamaları veya cache mekanizmaları için Redis gibi key-value tabanlı NoSQL çözümleri ideal olacaktır.Blog, içerik yönetim sistemleri (CMS) gibi şeması zamanla değişebilecek uygulamalarda MongoDB öne çıkar.Büyük veri işleme ve zaman serisi verileri için Cassandra veya Amazon DynamoDB kullanılabilir.🎯 Sonuç: Stratejik Bir Tercih Olarak Veritabanı Seçimi Doğru veritabanı mimarisi, yalnızca bugünkü ihtiyaçlara değil, gelecekteki büyüme hedeflerine de hizmet etmelidir. İlişkisel ve NoSQL veritabanları birbirinin alternatifi değil, çoğu zaman birbirini tamamlayıcı çözümler olabilir. Mikroservis mimarilerinde her servis kendi ihtiyacına uygun VTYS kullanabilir. Önemli olan, projenin doğasına, verinin yapısına ve iş gereksinimlerine uygun bir karar vermektir.
Unutmayın: Veri stratejiniz, büyüme stratejinizin temelidir.
",
"ContentEn": "Databases are one of the foundational components of today’s digital world, supporting data-driven decision-making, web and mobile applications, business intelligence solutions, and big data infrastructures. In an era where data volume, variety, and access requirements are constantly increasing, choosing the right database management system (DBMS) is as much a strategic decision as it is a technical one. For developers, software architects, and decision-makers, this article will outline in detail the fundamentals, advantages, challenges, and ideal usage scenarios of both relational (RDBMS) and NoSQL databases.
📌 The Role and Importance of Databases In any software project, the database is often one of the least visible yet most critical components. User data storage, product information management, transaction history, reporting systems, and more all rely on database infrastructure.
A poorly configured or inappropriately chosen database can lead to:
Performance bottlenecks, Data inconsistencies, Security vulnerabilities, Scalability challenges, and Inefficiencies in development processes. Therefore, DBMS selection should consider not only technical specifications but also the project’s business goals, data structure, scalability needs, and budget.
🧱 Relational Databases (RDBMS): Structure and Features Relational databases organize data in tables composed of rows and columns, following the relational model . They are known for strict structural rules including data integrity, normalization, and key-constraint relationships.
SQL Support: Structured Query Language (SQL) is used for accessing data, allowing complex queries and JOIN operations.ACID Compliance: Transactions adhere to atomicity, consistency, isolation, and durability principles, ensuring reliable operations.Data Consistency: Clearly defined relationships maintain strict data integrity.🎯 Leading RDBMS Solutions: MySQL: Open-source, widely used, easy to learn.PostgreSQL: Advanced features, broad data type support, open-source.Oracle DB: Enterprise-grade, rich in administration tools.Microsoft SQL Server: Well integrated with the .NET ecosystem, powerful GUI tools.🚫 Challenges: Scaling is typically vertical (more powerful hardware); horizontal scaling is complex. Less flexible with unstructured data. Performance limitations in high-volume, real-time processing scenarios. 🔀 NoSQL Databases: Flexibility and Performance-Driven Approach NoSQL stands for “Not Only SQL” and goes beyond traditional table structures, offering flexible data models. NoSQL is preferred in scenarios requiring high speed, flexibility, and big data handling.
🧩 NoSQL Categories: Document-Based: Uses JSON/BSON documents (e.g., MongoDB).Key-Value: Ideal for fast access (e.g., Redis).Wide-Column: Optimized for massive data sets (e.g., Cassandra).Graph Databases: Model complex relationships using graph structures (e.g., Neo4j).🚀 Advantages: Horizontal Scalability: Data can be easily distributed across multiple servers.Schema Independence: Data structure can evolve dynamically.High Performance: Low latency in read/write operations.Big Data and Real-Time Analytics Friendly: Effective in IoT, log processing, and social media use cases.🔎 Challenges: Data consistency often follows eventual consistency rather than strict models. Complex relational queries are difficult or unsupported. Based on the BASE (Basically Available, Soft state, Eventually consistent) model instead of ACID. 🔄 RDBMS vs NoSQL: When to Choose What? CriteriaRDBMSNoSQLData StructureStructured, relationalUnstructured, flexibleScalabilityVerticalHorizontalQuery ComplexityStrong (JOINs, subqueries)Limited or noneData ConsistencyHigh (ACID)Flexible (BASE)Real-Time PerformanceMediumHighSchema FlexibilityHardEasyTypical Use CaseFinance, Erp, CRMIoT, social media, analytics
🧪 Real-World Scenarios and Recommendations For an e-commerce platform managing stock and order tracking, a relational database like PostgreSQL is ideal.For real-time notifications , chat applications , or caching mechanisms , Redis (key-value NoSQL) is highly effective.For blog or content management systems (CMS) with evolving schemas, MongoDB stands out.For big data processing and time series data , consider Cassandra or Amazon DynamoDB.🎯 Conclusion: Database Selection as a Strategic Choice The right database architecture should serve not only current needs but also future growth plans. Relational and NoSQL databases are not mutually exclusive; they can complement each other . In microservice architectures, each service can use the DBMS that best fits its purpose. What matters is making a choice aligned with the project’s nature, data structure, and business requirements.
Remember: Your data strategy is the foundation of your growth strategy.
",
- "Summary": "blog.posts.database.excerpt",
+ "Summary": "App.PostsDatabase.Excerpt",
"ReadTime": "8 dk",
"CoverImage": "https://images.pexels.com/photos/325229/pexels-photo-325229.jpeg?auto=compress&cs=tinysrgb&w=1920",
- "CategoryName": "blog.categories.database",
+ "CategoryName": "App.BlogCategories.Database",
"Author": "system@sozsoft.com"
},
{
- "Title": "blog.posts.digital.title",
+ "Title": "App.PostsDigital.DigitalTitle",
"Slug": "dijital-pazarlamada-veri-analizi",
"ContentTr": "Dijital pazarlama evreni; hızla evrilen algoritmalar, çeşitlenen dijital platformlar ve sürekli değişen tüketici davranışları ile her geçen gün daha da karmaşık bir yapıya bürünüyor. Bu yoğun rekabet ortamında markaların fark yaratabilmesi, yalnızca yaratıcı kampanyalar üretmekle değil, aynı zamanda bu kampanyaların ne kadar işe yaradığını bilimsel olarak analiz edebilmekle mümkün hale geliyor. İşte tam bu noktada veri analizi , dijital pazarlamanın kalbinde yer alan stratejik bir araç olarak devreye giriyor.
Neden Veri Analizi? Dijital Pazarlamanın Yeni Yakıtı Modern dijital pazarlama, artık yalnızca sezgilere ya da geçmiş deneyimlere dayalı kararlarla yönetilmiyor. Kampanya performansını gerçek zamanlı ölçmek, müşteri davranışlarını detaylıca anlamak, farklı kanallarda elde edilen sonuçları kıyaslayabilmek ve bütçeyi en verimli şekilde yönlendirebilmek için veriye dayalı karar alma süreci vazgeçilmez hale geldi.
Veri analizi, markaların şu konularda rekabet avantajı elde etmesini sağlar:
Doğru hedef kitleye ulaşma : Kitle segmentasyonu, demografi, ilgi alanları ve dijital davranış kalıpları gibi verilere dayalı olarak kişiselleştirilmiş pazarlama yapılabilir.Kampanya optimizasyonu : A/B testleri, dönüşüm oranı analizleri ve tıklama davranışları yardımıyla hangi stratejilerin işe yaradığı objektif biçimde anlaşılır.ROI maksimizasyonu : Hangi kanalların, kampanyaların ya da içeriklerin yatırım geri dönüşü sağladığı net olarak görülebilir.Gerçek zamanlı aksiyon alma : Anlık veriler sayesinde, kampanya sırasında rotayı değiştirmek mümkün olur.Dijital Pazarlamada En Çok Kullanılan Temel Metrikler Veri analizinin ilk adımı, neyi ölçtüğümüzü bilmekten geçer. Dijital pazarlamacılar için kritik olan bazı temel metrikler şunlardır:
Dönüşüm Oranı (Conversion Rate) : Web sitesi ziyaretçilerinin yüzde kaçının hedeflenen aksiyonu (satın alma, form doldurma, üyelik vb.) gerçekleştirdiğini gösterir.Tıklama Oranı (CTR) : Görüntülenen reklam ya da içeriklere yapılan tıklama oranıdır; reklamların ya da içeriklerin ne kadar ilgi çekici olduğunu anlamaya yardımcı olur.Müşteri Edinme Maliyeti (CAC) : Yeni bir müşteriyi kazanmak için yapılan ortalama harcamayı ifade eder.Yaşam Boyu Değer (CLV) : Bir müşterinin, markayla ilişkisi boyunca sağlayacağı toplam gelir tahminidir.Hemen Çıkma Oranı (Bounce Rate) : Web sitesine giren kullanıcıların başka hiçbir sayfayı ziyaret etmeden ayrılma oranıdır.Kullanılan Araçlar ve Sistemler Verilerin sağlıklı bir şekilde toplanması, analiz edilmesi ve görselleştirilmesi için farklı araçlara ihtiyaç vardır. Bu araçlardan bazıları:
Google Analytics : Web trafiğini analiz etmek, kullanıcı davranışlarını izlemek ve hedefler belirlemek için en çok kullanılan araçlardan biridir.Adobe Analytics : Daha kapsamlı kullanıcı yolculuğu analizleri ve derinlemesine segmentasyon özellikleri sunar.Hotjar / Microsoft Clarity : Isı haritaları, kullanıcı tıklama davranışları ve oturum kayıtları ile kullanıcı deneyimi analizine odaklanır.CRM Sistemleri (Salesforce, HubSpot, Zoho) : Müşteri verilerinin merkezi olarak saklandığı ve analiz edildiği platformlardır.Sosyal Medya Analiz Araçları : Sprout Social, Hootsuite veya Meta Business gibi araçlarla sosyal etkileşimler ve kampanya geri dönüşleri izlenebilir.Veri Temizliği ve Kalite Kontrolü: Doğru Veri = Doğru Strateji Analiz edilen verinin kalitesi, sonuçların güvenilirliğini doğrudan etkiler. Eksik, hatalı veya güncel olmayan veriler üzerine kurulmuş analizler, stratejik hatalara yol açabilir. Bu nedenle şu adımlar kritik önemdedir:
Veri temizliği : Çift kayıtların silinmesi, boş alanların doldurulması, hatalı girişlerin düzeltilmesi.Veri normalizasyonu : Farklı kaynaklardan gelen verilerin ortak formatta uyumlandırılması.Veri görselleştirme : Doğru grafikler ve dashboard’lar ile verinin daha kolay yorumlanabilir hale getirilmesi.Farklı Analiz Yöntemleri ile Derin İçgörü Veri analizi sadece sayıları okumaktan ibaret değildir; arkasındaki anlamı çözümlemek gerekir. Dijital pazarlamada kullanılan analiz yöntemlerinden bazıları:
Descriptive Analytics (Tanımlayıcı Analiz) : Geçmiş verileri anlamaya yönelik temel analizler (örneğin, kaç kişi tıkladı?).Diagnostic Analytics (Teşhis Analizi) : Neden sorusuna yanıt arar (neden satışlar düştü?).Predictive Analytics (Tahmine Dayalı Analiz) : Gelecekte neler olabileceğini modellemeye çalışır (örneğin, AI destekli tahminleme).Prescriptive Analytics (Önerisel Analiz) : En iyi aksiyonun ne olması gerektiğini önerir.Veri Görselleştirme: İçgörüyü Eyleme Dönüştürmek Karmaşık verileri etkili bir şekilde iletmek için veri görselleştirme olmazsa olmazdır. Power BI, Tableau gibi araçlarla hazırlanan interaktif dashboard’lar, yöneticilere veya ekip üyelerine sezgisel olarak veri ile içgörü kazandırır. Bu sayede;
Trendler daha hızlı anlaşılır Problemler daha kolay tespit edilir Karar alma süreçleri hızlanır İçgörüyü Stratejiye Dönüştürme: Pratik Öneriler Veri analizinden elde edilen bulgular, ancak pazarlama stratejisine entegre edildiğinde anlam kazanır. İşte bazı öneriler:
Hedef kitle analizine göre içerik ve reklamları kişiselleştirin. Etkileşim almayan içerikleri analiz ederek yeni stratejiler geliştirin. A/B test sonuçlarına göre kampanya bütçelerini yeniden şekillendirin. Satın alma sürecinde terk edilen adımları optimize edin. Müşteri yolculuğunu haritalandırarak doğru temas noktalarında aksiyon alın. Sonuç: Veri Odaklı Pazarlama ile Rekabette Öne Geçin Günümüzde dijital pazarlamanın başarısı, yalnızca yaratıcı kampanyalarla değil, bu kampanyaların etkisini ölçümleyip sürekli olarak iyileştirme becerisiyle ölçülmektedir. Veri analizi, pazarlama ekiplerinin doğru zamanda, doğru mesajla, doğru kişiye ulaşmasını sağlayan güçlü bir rehberdir. Teknolojinin sunduğu analiz araçlarını stratejik yaklaşımlarla birleştirerek, hem marka değerini hem de yatırım geri dönüşünü maksimize edebilirsiniz.
Unutmayın: Veri konuşur, siz sadece onu doğru dinlemelisiniz.
",
"ContentEn": "The digital marketing universe is becoming increasingly complex each day, with rapidly evolving algorithms, diversified digital platforms, and constantly changing consumer behaviors. In this highly competitive environment, brands can stand out not only by creating creative campaigns but also by scientifically analyzing how effective those campaigns are. This is where data analysis becomes a strategic tool at the heart of digital marketing.
Why Data Analysis? The New Fuel of Digital Marketing Modern digital marketing is no longer managed solely by intuition or past experience. Measuring campaign performance in real-time, understanding customer behaviors in depth, comparing outcomes across channels, and allocating budget most efficiently all depend on a data-driven decision-making process.
Data analysis provides brands with a competitive edge by enabling them to:
Reach the right audience: Personalized marketing through segmentation, demographics, interests, and digital behavior patterns.Optimize campaigns: Objectively identify what works through A/B testing, conversion analysis, and click behavior tracking.Maximize ROI: Clearly identify which channels, campaigns, or content drive the best return on investment.Take real-time action: Make course corrections during campaigns based on live data.Key Metrics Used in Digital Marketing The first step in data analysis is knowing what to measure. Some critical metrics for digital marketers include:
Conversion Rate: The percentage of website visitors who complete a desired action (purchase, form submission, sign-up, etc.).Click-Through Rate (CTR): The ratio of clicks to impressions on ads or content, indicating how engaging it is.Customer Acquisition Cost (CAC): The average cost of acquiring a new customer.Customer Lifetime Value (CLV): The predicted total revenue a customer will generate over their entire relationship with the brand.Bounce Rate: The percentage of users who leave the website without visiting any other pages.Tools and Systems Used To collect, analyze, and visualize data effectively, various tools are needed. Some of the most commonly used are:
Google Analytics: One of the most widely used tools for analyzing web traffic, tracking user behavior, and setting goals.Adobe Analytics: Offers in-depth user journey analysis and advanced segmentation features.Hotjar / Microsoft Clarity: Focuses on user experience analysis with heatmaps, click tracking, and session recordings.CRM Systems (Salesforce, HubSpot, Zoho): Centralized platforms for storing and analyzing customer data.Social Media Analytics Tools: Tools like Sprout Social, Hootsuite, or Meta Business to monitor engagement and campaign outcomes on social platforms.Data Cleaning and Quality Control: Accurate Data = Smart Strategy The quality of analyzed data directly impacts the reliability of the results. Analyses built on incomplete, incorrect, or outdated data can lead to strategic errors. Therefore, these steps are critical:
Data cleaning: Remove duplicates, fill missing values, and correct errors.Data normalization: Standardize data from various sources into a consistent format.Data visualization: Use clear charts and dashboards to make insights more accessible.Deep Insights with Different Analysis Methods Data analysis is more than just reading numbers—it’s about extracting meaningful insights. Common analytical methods in digital marketing include:
Descriptive Analytics: Basic analysis to understand past behavior (e.g., how many users clicked?).Diagnostic Analytics: Seeks to explain why something happened (e.g., why did sales drop?).Predictive Analytics: Uses models to forecast future trends (e.g., AI-driven predictions).Prescriptive Analytics: Recommends the best course of action.Data Visualization: Turning Insight Into Action Effective communication of complex data requires visualization. Interactive dashboards built with tools like Power BI or Tableau help teams quickly grasp insights. As a result:
Trends are understood more quickly Problems are identified more easily Decision-making accelerates Turning Insight Into Strategy: Practical Tips Insights from data analysis are only meaningful when integrated into marketing strategy. Here are some tips:
Personalize content and ads based on audience analysis. Analyze underperforming content and develop new strategies. Adjust campaign budgets based on A/B test outcomes. Optimize steps where customers abandon the purchasing process. Map the customer journey and take action at the right touchpoints. Conclusion: Gain a Competitive Edge with Data-Driven Marketing Success in digital marketing today is measured not just by creative campaigns, but by the ability to continuously measure and improve them. Data analysis is a powerful guide that helps marketing teams reach the right person with the right message at the right time. By combining analytical tools with strategic thinking, you can maximize both brand value and return on investment.
Remember: Data speaks—you just need to listen to it the right way.
",
- "Summary": "blog.posts.digital.excerpt",
+ "Summary": "App.PostsDigital.Excerpt",
"ReadTime": "6 dk",
"CoverImage": "https://images.pexels.com/photos/7681091/pexels-photo-7681091.jpeg?auto=compress&cs=tinysrgb&w=1920",
- "CategoryName": "blog.categories.digital",
+ "CategoryName": "App.BlogCategories.Digital",
"Author": "system@sozsoft.com"
}
],
@@ -372,7 +372,7 @@
{
"Icon": "FaUser",
"Value": "740\u002B",
- "LabelKey": "Public.about.stats.users",
+ "LabelKey": "App.AboutStats.Users",
"UseCounter": true,
"CounterEnd": "740\u002B",
"CounterSuffix": "\u002B",
@@ -381,7 +381,7 @@
{
"icon": "FaUsers",
"value": "310+",
- "labelKey": "Public.about.stats.clients",
+ "labelKey": "App.AboutStats.Clients",
"useCounter": true,
"counterEnd": "310+",
"counterSuffix": "+",
@@ -390,7 +390,7 @@
{
"icon": "FaAward",
"value": "25",
- "labelKey": "Public.about.stats.experience",
+ "labelKey": "App.AboutStats.Experience",
"useCounter": true,
"counterEnd": "20",
"counterSuffix": "+",
@@ -399,7 +399,7 @@
{
"icon": "FaClock",
"value": "7/24",
- "labelKey": "Public.about.stats.support",
+ "labelKey": "App.AboutStats.Support",
"useCounter": false
},
{
@@ -412,19 +412,19 @@
}
],
"descriptions": [
- "Public.about.description.part1",
- "Public.about.description.motto",
- "Public.about.description.part2",
- "Public.about.description.closing"
+ "App.AboutDescription.Part1",
+ "App.AboutDescription.Motto",
+ "App.AboutDescription.Part2",
+ "App.AboutDescription.Closing"
],
"sections": [
{
- "key": "Public.about.mission",
- "descKey": "Public.about.mission.desc"
+ "key": "App.PublicAbout.Mission",
+ "descKey": "App.AboutMission.MissionDesc"
},
{
- "key": "Public.about.vision",
- "descKey": "Public.about.vision.desc"
+ "key": "App.PublicAbout.Vision",
+ "descKey": "App.AboutVision.VisionDesc"
}
]
}
@@ -432,76 +432,76 @@
"Homes": [
{
"heroBackgroundImageKey": "Public.home.hero.backgroundImage",
- "heroPrimaryCtaKey": "Public.hero.cta.consultation",
- "heroSecondaryCtaKey": "Public.hero.cta.discover",
- "featuresTitleKey": "Public.features.title",
- "featuresSubtitleKey": "Public.features.subtitle",
- "solutionsTitleKey": "Public.solutions.title",
- "solutionsSubtitleKey": "Public.solutions.subtitle",
- "ctaTitleKey": "Public.common.getStarted",
- "ctaSubtitleKey": "Public.common.contact",
- "ctaButtonLabelKey": "Public.common.learnMore",
+ "heroPrimaryCtaKey": "App.HeroCta.Consultation",
+ "heroSecondaryCtaKey": "App.HeroCta.Discover",
+ "featuresTitleKey": "App.PublicFeatures.FeaturesTitle",
+ "featuresSubtitleKey": "App.PublicFeatures.Subtitle",
+ "solutionsTitleKey": "App.PublicSolutions.SolutionsTitle",
+ "solutionsSubtitleKey": "App.PublicSolutions.Subtitle",
+ "ctaTitleKey": "App.PublicCommon.GetStarted",
+ "ctaSubtitleKey": "App.PublicCommon.Contact",
+ "ctaButtonLabelKey": "App.PublicCommon.LearnMore",
"slides": [
{
- "titleKey": "Public.hero.slide1.title",
- "subtitleKey": "Public.hero.slide1.subtitle",
+ "titleKey": "App.HeroSlide1.Slide1Title",
+ "subtitleKey": "App.HeroSlide1.Subtitle",
"services": [
{
"icon": "FaCalendarAlt",
- "titleKey": "Public.hero.slide1.service1.title",
- "descriptionKey": "Public.hero.slide1.service1.desc"
+ "titleKey": "App.Slide1Service1.Service1Title",
+ "descriptionKey": "App.Slide1Service1.Service1Desc"
},
{
"icon": "FaUsers",
- "titleKey": "Public.hero.slide1.service2.title",
- "descriptionKey": "Public.hero.slide1.service2.desc"
+ "titleKey": "App.Slide1Service2.Service2Title",
+ "descriptionKey": "App.Slide1Service2.Service2Desc"
},
{
"icon": "FaShieldAlt",
- "titleKey": "Public.hero.slide1.service3.title",
- "descriptionKey": "Public.hero.slide1.service3.desc"
+ "titleKey": "App.Slide1Service3.Service3Title",
+ "descriptionKey": "App.Slide1Service3.Service3Desc"
}
]
},
{
- "titleKey": "Public.hero.slide2.title",
- "subtitleKey": "Public.hero.slide2.subtitle",
+ "titleKey": "App.HeroSlide2.Slide2Title",
+ "subtitleKey": "App.HeroSlide2.Subtitle",
"services": [
{
"icon": "FaChartBar",
- "titleKey": "Public.hero.slide2.service1.title",
- "descriptionKey": "Public.hero.slide2.service1.desc"
+ "titleKey": "App.Slide2Service1.Service1Title",
+ "descriptionKey": "App.Slide2Service1.Service1Desc"
},
{
"icon": "FaCreditCard",
- "titleKey": "Public.hero.slide2.service2.title",
- "descriptionKey": "Public.hero.slide2.service2.desc"
+ "titleKey": "App.Slide2Service2.Service2Title",
+ "descriptionKey": "App.Slide2Service2.Service2Desc"
},
{
"icon": "FaDatabase",
- "titleKey": "Public.hero.slide2.service3.title",
- "descriptionKey": "Public.hero.slide2.service3.desc"
+ "titleKey": "App.Slide2Service3.Service3Title",
+ "descriptionKey": "App.Slide2Service3.Service3Desc"
}
]
},
{
- "titleKey": "Public.hero.slide3.title",
- "subtitleKey": "Public.hero.slide3.subtitle",
+ "titleKey": "App.HeroSlide3.Slide3Title",
+ "subtitleKey": "App.HeroSlide3.Subtitle",
"services": [
{
"icon": "FaDesktop",
- "titleKey": "Public.hero.slide3.service1.title",
- "descriptionKey": "Public.hero.slide3.service1.desc"
+ "titleKey": "App.Slide3Service1.Service1Title",
+ "descriptionKey": "App.Slide3Service1.Service1Desc"
},
{
"icon": "FaServer",
- "titleKey": "Public.hero.slide3.service2.title",
- "descriptionKey": "Public.hero.slide3.service2.desc"
+ "titleKey": "App.Slide3Service2.Service2Title",
+ "descriptionKey": "App.Slide3Service2.Service2Desc"
},
{
"icon": "FaMobileAlt",
- "titleKey": "Public.hero.slide3.service3.title",
- "descriptionKey": "Public.hero.slide3.service3.desc"
+ "titleKey": "App.Slide3Service3.Service3Title",
+ "descriptionKey": "App.Slide3Service3.Service3Desc"
}
]
}
@@ -509,69 +509,69 @@
"features": [
{
"icon": "FaUsers",
- "titleKey": "Public.features.reliable",
- "descriptionKey": "Public.features.reliable.desc"
+ "titleKey": "App.PublicFeatures.Reliable",
+ "descriptionKey": "App.FeaturesReliable.ReliableDesc"
},
{
"icon": "FaCalendarAlt",
- "titleKey": "App.Videoroom.Planning",
- "descriptionKey": "Public.features.rapid.desc"
+ "titleKey": "App.VideoRoom.Planning",
+ "descriptionKey": "App.FeaturesRapid.RapidDesc"
},
{
"icon": "FaBookOpen",
- "titleKey": "Public.features.expert",
- "descriptionKey": "Public.features.expert.desc"
+ "titleKey": "App.PublicFeatures.Expert",
+ "descriptionKey": "App.FeaturesExpert.ExpertDesc"
},
{
"icon": "FaCreditCard",
- "titleKey": "Public.features.muhasebe",
- "descriptionKey": "Public.features.muhasebe.desc"
+ "titleKey": "App.PublicFeatures.Muhasebe",
+ "descriptionKey": "App.FeaturesMuhasebe.MuhasebeDesc"
},
{
"icon": "FaRegComment",
- "titleKey": "Public.features.iletisim",
- "descriptionKey": "Public.features.iletisim.desc"
+ "titleKey": "App.PublicFeatures.Iletisim",
+ "descriptionKey": "App.FeaturesIletisim.IletisimDesc"
},
{
"icon": "FaPhone",
- "titleKey": "Public.features.mobil",
- "descriptionKey": "Public.features.mobil.desc"
+ "titleKey": "App.PublicFeatures.Mobil",
+ "descriptionKey": "App.FeaturesMobil.MobilDesc"
},
{
"icon": "FaChartBar",
- "titleKey": "Public.features.scalable",
- "descriptionKey": "Public.features.scalable.desc"
+ "titleKey": "App.PublicFeatures.Scalable",
+ "descriptionKey": "App.FeaturesScalable.ScalableDesc"
},
{
"icon": "FaShieldAlt",
- "titleKey": "Public.features.guvenlik",
- "descriptionKey": "Public.features.guvenlik.desc"
+ "titleKey": "App.Listform.ListformField.Security",
+ "descriptionKey": "App.FeaturesGuvenlik.GuvenlikDesc"
}
],
"solutions": [
{
"icon": "FaDesktop",
"colorClass": "bg-blue-600",
- "titleKey": "Public.services.web.title",
- "descriptionKey": "Public.solutions.web.desc"
+ "titleKey": "App.BlogCategories.Webdev",
+ "descriptionKey": "App.SolutionsWeb.WebDesc"
},
{
"icon": "FaMobileAlt",
"colorClass": "bg-purple-600",
- "titleKey": "Public.services.mobile.title",
- "descriptionKey": "Public.solutions.mobile.desc"
+ "titleKey": "App.ServicesMobile.MobileTitle",
+ "descriptionKey": "App.SolutionsMobile.MobileDesc"
},
{
"icon": "FaServer",
"colorClass": "bg-green-600",
- "titleKey": "Public.solutions.custom.title",
- "descriptionKey": "Public.solutions.custom.desc"
+ "titleKey": "App.SolutionsCustom.CustomTitle",
+ "descriptionKey": "App.SolutionsCustom.CustomDesc"
},
{
"icon": "FaDatabase",
"colorClass": "bg-red-600",
- "titleKey": "Public.solutions.database.title",
- "descriptionKey": "Public.solutions.database.desc"
+ "titleKey": "App.SolutionsDatabase.DatabaseTitle",
+ "descriptionKey": "App.SolutionsDatabase.DatabaseDesc"
}
]
}
@@ -579,127 +579,127 @@
"Services": [
{
"icon": "FaCode",
- "title": "Public.services.software.title",
- "description": "Public.services.software.desc",
+ "title": "App.ServicesSoftware.SoftwareTitle",
+ "description": "App.ServicesSoftware.SoftwareDesc",
"type": "service",
"features": [
- "Public.services.software.features.analysis",
- "Public.services.software.features.design",
- "Public.services.software.features.development",
- "Public.services.software.features.testing",
- "Public.services.software.features.maintenance"
+ "App.SoftwareFeatures.Analysis",
+ "App.SoftwareFeatures.Design",
+ "App.SoftwareFeatures.Development",
+ "App.SoftwareFeatures.Testing",
+ "App.SoftwareFeatures.Maintenance"
]
},
{
"icon": "FaUsers",
- "title": "Public.services.web.title",
- "description": "Public.services.web.desc",
+ "title": "App.BlogCategories.Webdev",
+ "description": "App.ServicesWeb.WebDesc",
"type": "service",
"features": [
- "Public.services.web.features.frontend",
- "Public.services.web.features.backend",
- "Public.services.web.features.api",
- "Public.services.web.features.seo",
- "Public.services.web.features.performance"
+ "App.WebFeatures.Frontend",
+ "App.WebFeatures.Backend",
+ "App.WebFeatures.Api",
+ "App.WebFeatures.Seo",
+ "App.WebFeatures.Performance"
]
},
{
"icon": "FaShieldAlt",
- "title": "Public.services.mobile.title",
- "description": "Public.services.mobile.desc",
+ "title": "App.ServicesMobile.MobileTitle",
+ "description": "App.ServicesMobile.MobileDesc",
"type": "service",
"features": [
- "Public.services.mobile.features.design",
- "Public.services.mobile.features.native",
- "Public.services.mobile.features.cross",
- "Public.services.mobile.features.push",
- "Public.services.mobile.features.store"
+ "App.MobileFeatures.Design",
+ "App.MobileFeatures.Native",
+ "App.MobileFeatures.Cross",
+ "App.MobileFeatures.Push",
+ "App.MobileFeatures.Store"
]
},
{
"icon": "FaServer",
- "title": "Public.services.database.title",
- "description": "Public.services.database.desc",
+ "title": "App.ServicesDatabase.DatabaseTitle",
+ "description": "App.ServicesDatabase.DatabaseDesc",
"type": "service",
"features": [
- "Public.services.database.features.design",
- "Public.services.database.features.optimization",
- "Public.services.database.features.migration",
- "Public.services.database.features.backup",
- "Public.services.database.features.recovery"
+ "App.DatabaseFeatures.Design",
+ "App.DatabaseFeatures.Optimization",
+ "App.DatabaseFeatures.Migration",
+ "App.DatabaseFeatures.Backup",
+ "App.DatabaseFeatures.Recovery"
]
},
{
"icon": "FaGlobe",
- "title": "Public.services.integration.title",
- "description": "Public.services.integration.desc",
+ "title": "App.ServicesIntegration.IntegrationTitle",
+ "description": "App.ServicesIntegration.IntegrationDesc",
"type": "service",
"features": [
- "Public.services.integration.features.api",
- "Public.services.integration.features.middleware",
- "Public.services.integration.features.legacy",
- "Public.services.integration.features.realtime",
- "Public.services.integration.features.monitoring"
+ "App.IntegrationFeatures.Api",
+ "App.IntegrationFeatures.Middleware",
+ "App.IntegrationFeatures.Legacy",
+ "App.IntegrationFeatures.Realtime",
+ "App.IntegrationFeatures.Monitoring"
]
},
{
"icon": "FaCog",
- "title": "Public.services.consulting.title",
- "description": "Public.services.consulting.desc",
+ "title": "App.ServicesConsulting.ConsultingTitle",
+ "description": "App.ServicesConsulting.ConsultingDesc",
"type": "service",
"features": [
- "Public.services.consulting.features.tech",
- "Public.services.consulting.features.project",
- "Public.services.consulting.features.digital",
- "Public.services.consulting.features.risk",
- "Public.services.consulting.features.training"
+ "App.ConsultingFeatures.Tech",
+ "App.ConsultingFeatures.Project",
+ "App.ConsultingFeatures.Digital",
+ "App.ConsultingFeatures.Risk",
+ "App.ConsultingFeatures.Training"
]
},
{
"icon": "FaUsers",
- "title": "Public.services.support.branchRemote.title",
+ "title": "App.SupportBranchRemote.BranchRemoteTitle",
"description": null,
"type": "support",
"features": [
- "Public.services.support.branchRemote.features.priority",
- "Public.services.support.branchRemote.features.remote",
- "Public.services.support.branchRemote.features.optimization",
- "Public.services.support.branchRemote.features.maintenance",
- "Public.services.support.branchRemote.features.consulting"
+ "App.BranchRemoteFeatures.Priority",
+ "App.BranchRemoteFeatures.Remote",
+ "App.BranchRemoteFeatures.Optimization",
+ "App.BranchRemoteFeatures.Maintenance",
+ "App.BranchRemoteFeatures.Consulting"
]
},
{
"icon": "FaServer",
- "title": "Public.services.support.backup.title",
+ "title": "App.SupportBackup.BackupTitle",
"description": null,
"type": "support",
"features": [
- "Public.services.support.backup.features.daily",
- "Public.services.support.backup.features.encrypted",
- "Public.services.support.backup.features.recovery",
- "Public.services.support.backup.features.verification",
- "Public.services.support.backup.features.access"
+ "App.BackupFeatures.Daily",
+ "App.BackupFeatures.Encrypted",
+ "App.BackupFeatures.Recovery",
+ "App.BackupFeatures.Verification",
+ "App.BackupFeatures.Access"
]
},
{
"icon": "FaGlobe",
- "title": "Public.services.support.sms.title",
+ "title": "App.SupportSms.SmsTitle",
"description": null,
"type": "support",
"features": [
- "Public.services.support.sms.features.packages",
- "Public.services.support.sms.features.bulk",
- "Public.services.support.sms.features.template",
- "Public.services.support.sms.features.reporting",
- "Public.services.support.sms.features.api"
+ "App.SmsFeatures.Packages",
+ "App.SmsFeatures.Bulk",
+ "App.SmsFeatures.Template",
+ "App.SmsFeatures.Reporting",
+ "App.SmsFeatures.Api"
]
}
],
"Products": [
{
- "name": "Public.products.branchHosting",
- "description": "Public.products.branchHosting.desc",
- "category": "Public.products.categories.Üyelik",
+ "name": "App.PublicProducts.BranchHosting",
+ "description": "App.ProductsBranchHosting.BranchHostingDesc",
+ "category": "App.ProductsCategories.Uyelik",
"order": 1,
"monthlyPrice": 850,
"yearlyPrice": 3400,
@@ -707,9 +707,9 @@
"imageUrl": "https://images.pexels.com/photos/1181673/pexels-photo-1181673.jpeg?auto=compress&cs=tinysrgb&w=300"
},
{
- "name": "Public.products.backupService",
- "description": "Public.products.backupService.desc",
- "category": "Public.products.categories.Üyelik",
+ "name": "App.PublicProducts.BackupService",
+ "description": "App.ProductsBackupService.BackupServiceDesc",
+ "category": "App.ProductsCategories.Uyelik",
"order": 2,
"monthlyPrice": 2100,
"yearlyPrice": 2100,
@@ -717,9 +717,9 @@
"imageUrl": "https://images.pexels.com/photos/442150/pexels-photo-442150.jpeg?auto=compress&cs=tinysrgb&w=300"
},
{
- "name": "Public.products.remoteSupportContract",
- "description": "Public.products.remoteSupportContract.desc",
- "category": "Public.products.categories.Üyelik",
+ "name": "App.PublicProducts.RemoteSupportContract",
+ "description": "App.ProductsRemoteSupportContract.RemoteSupportContractDesc",
+ "category": "App.ProductsCategories.Uyelik",
"order": 3,
"monthlyPrice": 5000,
"yearlyPrice": 5000,
@@ -727,9 +727,9 @@
"imageUrl": "https://images.pexels.com/photos/3184465/pexels-photo-3184465.jpeg?auto=compress&cs=tinysrgb&w=300"
},
{
- "name": "Public.products.userLicense",
- "description": "Public.products.userLicense.desc",
- "category": "Public.products.categories.Lisans",
+ "name": "App.PublicProducts.UserLicense",
+ "description": "App.ProductsUserLicense.UserLicenseDesc",
+ "category": "App.ProductsCategories.Lisans",
"order": 4,
"monthlyPrice": 900,
"yearlyPrice": 3500,
@@ -737,9 +737,9 @@
"imageUrl": "https://images.pexels.com/photos/3184360/pexels-photo-3184360.jpeg?auto=compress&cs=tinysrgb&w=300"
},
{
- "name": "Public.products.teacherLicense",
- "description": "Public.products.teacherLicense.desc",
- "category": "Public.products.categories.Lisans",
+ "name": "App.PublicProducts.TeacherLicense",
+ "description": "App.ProductsTeacherLicense.TeacherLicenseDesc",
+ "category": "App.ProductsCategories.Lisans",
"order": 5,
"monthlyPrice": 500,
"yearlyPrice": 1700,
@@ -747,9 +747,9 @@
"imageUrl": "https://images.pexels.com/photos/5212345/pexels-photo-5212345.jpeg?auto=compress&cs=tinysrgb&w=300"
},
{
- "name": "Public.products.mobileReporting",
- "description": "Public.products.mobileReporting.desc",
- "category": "Public.products.categories.Lisans",
+ "name": "App.PublicProducts.MobileReporting",
+ "description": "App.ProductsMobileReporting.MobileReportingDesc",
+ "category": "App.ProductsCategories.Lisans",
"order": 6,
"monthlyPrice": 400,
"yearlyPrice": 1400,
@@ -757,9 +757,9 @@
"imageUrl": "https://images.pexels.com/photos/1092644/pexels-photo-1092644.jpeg?auto=compress&cs=tinysrgb&w=300"
},
{
- "name": "Public.products.remoteBranchTraining",
- "description": "Public.products.remoteBranchTraining.desc",
- "category": "Public.products.categories.Ek Hizmetler",
+ "name": "App.PublicProducts.RemoteBranchTraining",
+ "description": "App.ProductsRemoteBranchTraining.RemoteBranchTrainingDesc",
+ "category": "App.ProductsCategories.EkHizmetler",
"order": 7,
"monthlyPrice": 3700,
"yearlyPrice": 3700,
@@ -767,19 +767,19 @@
"imageUrl": "https://images.pexels.com/photos/3184339/pexels-photo-3184339.jpeg?auto=compress&cs=tinysrgb&w=300"
},
{
- "name": "Public.products.extraHourlyService",
- "description": "Public.products.extraHourlyService.desc",
+ "name": "App.PublicProducts.ExtraHourlyService",
+ "description": "App.ProductsExtraHourlyService.ExtraHourlyServiceDesc",
"order": 8,
- "category": "Public.products.categories.Ek Hizmetler",
+ "category": "App.ProductsCategories.EkHizmetler",
"monthlyPrice": 2000,
"yearlyPrice": 2000,
"isQuantityBased": true,
"imageUrl": "https://images.pexels.com/photos/3184291/pexels-photo-3184291.jpeg?auto=compress&cs=tinysrgb&w=300"
},
{
- "name": "Public.products.sms5k",
- "description": "Public.products.sms.desc",
- "category": "Public.products.categories.Ek Hizmetler",
+ "name": "App.PublicProducts.Sms5k",
+ "description": "App.ProductsSms.SmsDesc",
+ "category": "App.ProductsCategories.EkHizmetler",
"order": 9,
"monthlyPrice": 750,
"yearlyPrice": 750,
@@ -787,9 +787,9 @@
"imageUrl": "https://images.pexels.com/photos/404280/pexels-photo-404280.jpeg?auto=compress&cs=tinysrgb&w=300"
},
{
- "name": "Public.products.sms10k",
- "description": "Public.products.sms.desc",
- "category": "Public.products.categories.Ek Hizmetler",
+ "name": "App.PublicProducts.Sms10k",
+ "description": "App.ProductsSms.SmsDesc",
+ "category": "App.ProductsCategories.EkHizmetler",
"order": 10,
"monthlyPrice": 1350,
"yearlyPrice": 1350,
@@ -797,9 +797,9 @@
"imageUrl": "https://images.pexels.com/photos/404280/pexels-photo-404280.jpeg?auto=compress&cs=tinysrgb&w=300"
},
{
- "name": "Public.products.sms25k",
- "description": "Public.products.sms.desc",
- "category": "Public.products.categories.Ek Hizmetler",
+ "name": "App.PublicProducts.Sms25k",
+ "description": "App.ProductsSms.SmsDesc",
+ "category": "App.ProductsCategories.EkHizmetler",
"order": 11,
"monthlyPrice": 2900,
"yearlyPrice": 2900,
@@ -807,9 +807,9 @@
"imageUrl": "https://images.pexels.com/photos/404280/pexels-photo-404280.jpeg?auto=compress&cs=tinysrgb&w=300"
},
{
- "name": "Public.products.sms50k",
- "description": "Public.products.sms.desc",
- "category": "Public.products.categories.Ek Hizmetler",
+ "name": "App.PublicProducts.Sms50k",
+ "description": "App.ProductsSms.SmsDesc",
+ "category": "App.ProductsCategories.EkHizmetler",
"order": 12,
"monthlyPrice": 5100,
"yearlyPrice": 5100,
@@ -817,9 +817,9 @@
"imageUrl": "https://images.pexels.com/photos/404280/pexels-photo-404280.jpeg?auto=compress&cs=tinysrgb&w=300"
},
{
- "name": "Public.products.sms100k",
- "description": "Public.products.sms.desc",
- "category": "Public.products.categories.Ek Hizmetler",
+ "name": "App.PublicProducts.Sms100k",
+ "description": "App.ProductsSms.SmsDesc",
+ "category": "App.ProductsCategories.EkHizmetler",
"order": 13,
"monthlyPrice": 8800,
"yearlyPrice": 8800,
@@ -827,9 +827,9 @@
"imageUrl": "https://images.pexels.com/photos/404280/pexels-photo-404280.jpeg?auto=compress&cs=tinysrgb&w=300"
},
{
- "name": "Public.products.smsBlocking",
- "description": "Public.products.smsBlocking.desc",
- "category": "Public.products.categories.Ek Hizmetler",
+ "name": "App.PublicProducts.SmsBlocking",
+ "description": "App.ProductsSmsBlocking.SmsBlockingDesc",
+ "category": "App.ProductsCategories.EkHizmetler",
"order": 14,
"monthlyPrice": 880,
"yearlyPrice": 880,
@@ -883,7 +883,7 @@
],
"Contacts": [
{
- "address": "Public.contact.address.full",
+ "address": "App.ContactAddress.Full",
"phoneNumber": "5447697638",
"email": "destek@sozsoft.com",
"location": "Sarıgazi",
@@ -895,12 +895,12 @@
"iban": "TR11 0015 7000 0000 0073 9411 77"
},
"workHour": {
- "weekday": "Public.contact.workHours.weekday",
- "weekend": "Public.contact.workHours.weekend",
- "whatsapp": "Public.contact.workHours.whatsapp"
+ "weekday": "App.ContactWorkHours.Weekday",
+ "weekend": "App.ContactWorkHours.Weekend",
+ "whatsapp": "App.ContactWorkHours.Whatsapp"
},
"map": {
- "title": "Public.contact.location",
+ "title": "App.PublicContact.Location",
"src": "https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3006.209566407676!2d28.757000999999992!3d41.10811400000001!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x8a0bbbdfcfd3fd24!2zU8O2enNvZnQ!5e0!3m2!1str!2str!4v1450816303558",
"width": "100%",
"height": "700",
diff --git a/api/src/Sozsoft.Platform.HttpApi.Host/Identity/PlatformSignInManager.cs b/api/src/Sozsoft.Platform.HttpApi.Host/Identity/PlatformSignInManager.cs
index a09a013e..8cd04867 100644
--- a/api/src/Sozsoft.Platform.HttpApi.Host/Identity/PlatformSignInManager.cs
+++ b/api/src/Sozsoft.Platform.HttpApi.Host/Identity/PlatformSignInManager.cs
@@ -31,8 +31,8 @@ public interface IPlatformSignInManager
public class PlatformSignInManager : AbpSignInManager, IPlatformSignInManager
{
- private const string UserLicenseProductName = "Public.products.userLicense";
- private const string BranchLicenseProductName = "Public.products.branchHosting";
+ private const string UserLicenseProductName = "App.PublicProducts.UserLicense";
+ private const string BranchLicenseProductName = "App.PublicProducts.BranchHosting";
private const string ApprovedOrderStatus = "Approved";
private readonly IClock clock;
diff --git a/api/src/Sozsoft.Platform.HttpApi.Host/PredefinedReports/DynamicReportImageHelper.cs b/api/src/Sozsoft.Platform.HttpApi.Host/PredefinedReports/DynamicReportImageHelper.cs
index 10d9966d..f10598ad 100644
--- a/api/src/Sozsoft.Platform.HttpApi.Host/PredefinedReports/DynamicReportImageHelper.cs
+++ b/api/src/Sozsoft.Platform.HttpApi.Host/PredefinedReports/DynamicReportImageHelper.cs
@@ -357,12 +357,12 @@ internal static class DynamicReportImageHelper
if (!string.IsNullOrWhiteSpace(filterText))
{
- parts.Add(localizer["ListForms.ListFormField.Filter"] + ": " + filterText);
+ parts.Add(localizer["App.ListFormField.Filter"] + ": " + filterText);
}
if (!string.IsNullOrWhiteSpace(sortText))
{
- parts.Add(localizer["ListForms.ListFormField.Sorting"] + ": " + sortText);
+ parts.Add(localizer["App.ListFormField.Sorting"] + ": " + sortText);
}
return string.Join(" | ", parts);
@@ -911,8 +911,8 @@ internal static class DynamicReportImageHelper
var fieldName = parts[0].Trim('"');
var direction = parts.Length > 1 ? parts[1] : "asc";
var directionText = string.Equals(direction, "desc", StringComparison.OrdinalIgnoreCase)
- ? localizer["ListForms.ListFormField.Sorting_Descending"]
- : localizer["ListForms.ListFormField.Sorting_Ascending"];
+ ? localizer["App.ListFormField.SortingDescending"]
+ : localizer["App.ListFormField.SortingAscending"];
return $"{GetFieldCaption(fieldName, fieldCaptions)} {directionText}";
})
diff --git a/ui/src/components/codeLayout/StyleModal.tsx b/ui/src/components/codeLayout/StyleModal.tsx
index 176f2adc..e694d851 100644
--- a/ui/src/components/codeLayout/StyleModal.tsx
+++ b/ui/src/components/codeLayout/StyleModal.tsx
@@ -433,7 +433,7 @@ const StyleModal = ({
}}
/>
} size="sm" variant="default" onClick={addCustomClass}>
- {translate('::ListForms.Wizard.Add')}
+ {translate('::App.Platform.Add')}
)}
@@ -475,10 +475,10 @@ const StyleModal = ({
onChange('')}>
- {translate('::App.DeveloperKit.CrudEndpoints.Clear')}
+ {translate('::App.Platform.Clear')}
- {translate('::OK')}
+ {translate('::App.Platform.OK')}
diff --git a/ui/src/components/codeLayout/data/componentDefinitions.ts b/ui/src/components/codeLayout/data/componentDefinitions.ts
index 7562998a..3f2fbe5c 100644
--- a/ui/src/components/codeLayout/data/componentDefinitions.ts
+++ b/ui/src/components/codeLayout/data/componentDefinitions.ts
@@ -5,7 +5,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Alert',
icon: 'AlertCircle',
category: 'feedback',
- description: 'App.CodeLayout.Component.Alert.Description',
+ description: 'App.ComponentAlert.AlertDescription',
properties: [
{
name: 'children',
@@ -62,7 +62,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Avatar',
icon: 'User',
category: 'media',
- description: 'App.CodeLayout.Component.Avatar.Description',
+ description: 'App.ComponentAvatar.AvatarDescription',
properties: [
{
name: 'alt',
@@ -108,7 +108,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Badge',
icon: 'Tag',
category: 'feedback',
- description: 'App.CodeLayout.Component.Badge.Description',
+ description: 'App.ComponentBadge.BadgeDescription',
properties: [
{
name: 'children',
@@ -138,7 +138,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Button',
icon: 'MousePointer',
category: 'basic',
- description: 'App.CodeLayout.Component.Button.Description',
+ description: 'App.ComponentButton.ButtonDescription',
properties: [
{
name: 'children',
@@ -192,7 +192,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Card',
icon: 'Square',
category: 'layout',
- description: 'App.CodeLayout.Component.Card.Description',
+ description: 'App.ComponentCard.CardDescription',
properties: [
{
name: 'children',
@@ -250,7 +250,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Checkbox',
icon: 'Check',
category: 'form',
- description: 'App.CodeLayout.Component.Checkbox.Description',
+ description: 'App.ComponentCheckbox.CheckboxDescription',
properties: [
{
name: 'children',
@@ -298,7 +298,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'DatePicker',
icon: 'Calendar',
category: 'form',
- description: 'App.CodeLayout.Component.DatePicker.Description',
+ description: 'App.ComponentDatePicker.DatePickerDescription',
properties: [
{
name: 'closePickerOnChange',
@@ -510,7 +510,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Drawer',
icon: 'Sidebar',
category: 'interactive',
- description: 'App.CodeLayout.Component.Drawer.Description',
+ description: 'App.ComponentDrawer.DrawerDescription',
properties: [
{
name: 'children',
@@ -583,7 +583,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Dropdown',
icon: 'MoreVertical',
category: 'interactive',
- description: 'App.CodeLayout.Component.Dropdown.Description',
+ description: 'App.ComponentDropdown.DropdownDescription',
properties: [
{
name: 'title',
@@ -644,7 +644,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Input',
icon: 'Edit',
category: 'form',
- description: 'App.CodeLayout.Component.Input.Description',
+ description: 'App.ComponentInput.InputDescription',
properties: [
{
name: 'disabled',
@@ -768,7 +768,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Menu',
icon: 'Menu',
category: 'navigation',
- description: 'App.CodeLayout.Component.Menu.Description',
+ description: 'App.ComponentMenu.MenuDescription',
properties: [
{ name: 'children', type: 'string', value: '', category: 'properties' },
{
@@ -828,7 +828,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Notification',
icon: 'Bell',
category: 'feedback',
- description: 'App.CodeLayout.Component.Notification.Description',
+ description: 'App.ComponentNotification.NotificationDescription',
properties: [
{
name: 'children',
@@ -873,7 +873,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Pagination',
icon: 'ChevronRight',
category: 'navigation',
- description: 'App.CodeLayout.Component.Pagination.Description',
+ description: 'App.ComponentPagination.PaginationDescription',
properties: [
{ name: 'currentPage', type: 'number', value: 1, category: 'properties' },
{
@@ -893,7 +893,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Progress',
icon: 'Activity',
category: 'feedback',
- description: 'App.CodeLayout.Component.Progress.Description',
+ description: 'App.ComponentProgress.ProgressDescription',
properties: [
{ name: 'customInfo', type: 'string', value: '', category: 'properties' },
{ name: 'color', type: 'string', value: '', category: 'styling' },
@@ -1002,7 +1002,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Segment',
icon: 'ToggleLeft',
category: 'form',
- description: 'App.CodeLayout.Component.Segment.Description',
+ description: 'App.ComponentSegment.SegmentDescription',
properties: [
{ name: 'children', type: 'string', value: '', category: 'properties' },
{
@@ -1045,7 +1045,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Select',
icon: 'ChevronDown',
category: 'form',
- description: 'App.CodeLayout.Component.Select.Description',
+ description: 'App.ComponentSelect.SelectDescription',
properties: [
{ name: 'children', type: 'string', value: '', category: 'properties' },
{
@@ -1100,7 +1100,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Skeleton',
icon: 'Square',
category: 'feedback',
- description: 'App.CodeLayout.Component.Skeleton.Description',
+ description: 'App.ComponentSkeleton.SkeletonDescription',
properties: [
{
name: 'animated',
@@ -1125,7 +1125,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Spinner',
icon: 'Loader',
category: 'feedback',
- description: 'App.CodeLayout.Component.Spinner.Description',
+ description: 'App.ComponentSpinner.SpinnerDescription',
properties: [
{ name: 'color', type: 'string', value: '#3b82f6', category: 'styling' },
{
@@ -1154,7 +1154,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Steps',
icon: 'GitBranch',
category: 'navigation',
- description: 'App.CodeLayout.Component.Steps.Description',
+ description: 'App.ComponentSteps.StepsDescription',
properties: [
{ name: 'children', type: 'string', value: '', category: 'properties' },
{ name: 'current', type: 'number', value: 0, category: 'properties' },
@@ -1178,20 +1178,20 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
value: [
{
title: 'Giriş',
- description: 'App.CodeLayout.Component.Array.Description',
+ description: 'App.ComponentArray.ArrayDescription',
icon: '',
},
{
title: 'Sipariş',
- description: 'App.CodeLayout.Component.Array.Description2',
+ description: 'App.ComponentArray.ArrayDescription2',
icon: '',
},
{
title: 'İnceleme',
- description: 'App.CodeLayout.Component.Array.Description3',
+ description: 'App.ComponentArray.ArrayDescription3',
icon: '',
},
- { title: 'Onay', description: 'App.CodeLayout.Component.Array.Description4', icon: '' },
+ { title: 'Onay', description: 'App.ComponentArray.ArrayDescription4', icon: '' },
],
category: 'properties',
},
@@ -1203,7 +1203,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Switcher',
icon: 'ToggleLeft',
category: 'form',
- description: 'App.CodeLayout.Component.Switcher.Description',
+ description: 'App.ComponentSwitcher.SwitcherDescription',
properties: [
{
name: 'checked',
@@ -1362,7 +1362,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Tag',
icon: 'Hash',
category: 'feedback',
- description: 'App.CodeLayout.Component.Tag.Description',
+ description: 'App.ComponentTag.TagDescription',
properties: [
{
name: 'children',
@@ -1383,7 +1383,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'TimeInput',
icon: 'Clock',
category: 'form',
- description: 'App.CodeLayout.Component.TimeInput.Description',
+ description: 'App.ComponentTimeInput.TimeInputDescription',
properties: [
{ name: 'amLabel', type: 'string', value: 'AM', category: 'properties' },
{
@@ -1468,7 +1468,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Tooltip',
icon: 'MessageCircle',
category: 'interactive',
- description: 'App.CodeLayout.Component.Tooltip.Description',
+ description: 'App.ComponentTooltip.TooltipDescription',
properties: [
{
name: 'children',
@@ -1511,7 +1511,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Upload',
icon: 'Upload',
category: 'form',
- description: 'App.CodeLayout.Component.Upload.Description',
+ description: 'App.ComponentUpload.UploadDescription',
properties: [
{
name: 'children',
@@ -1560,7 +1560,7 @@ export const CUSTOM_COMPONENTS: ComponentDefinition[] = [
name: 'Grid',
icon: 'Grid3x3',
category: 'layout',
- description: 'App.CodeLayout.Component.Grid.Description',
+ description: 'App.ComponentGrid.GridDescription',
properties: [
{ name: 'children', type: 'string', value: '', category: 'properties' },
{
@@ -1707,7 +1707,7 @@ export const HTML_ELEMENTS: ComponentDefinition[] = [
name: 'div',
icon: 'Square',
category: 'basic',
- description: 'App.CodeLayout.Component.Div.Description',
+ description: 'App.ComponentDiv.DivDescription',
properties: [
{
name: 'children',
@@ -1763,7 +1763,7 @@ export const HTML_ELEMENTS: ComponentDefinition[] = [
name: 'input',
icon: 'Input',
category: 'form',
- description: 'App.CodeLayout.Component.Input.Description2',
+ description: 'App.ComponentInput.InputDescription2',
properties: [
{
name: 'type',
@@ -1808,7 +1808,7 @@ export const HTML_ELEMENTS: ComponentDefinition[] = [
name: 'button',
icon: 'MousePointerClick',
category: 'form',
- description: 'App.CodeLayout.Component.Button.Description2',
+ description: 'App.ComponentButton.ButtonDescription2',
properties: [
{
name: 'children',
@@ -1856,7 +1856,7 @@ export const HTML_ELEMENTS: ComponentDefinition[] = [
name: 'textarea',
icon: 'AlignLeft',
category: 'form',
- description: 'App.CodeLayout.Component.Textarea.Description',
+ description: 'App.ComponentTextarea.TextareaDescription',
properties: [
{
name: 'value',
@@ -1914,7 +1914,7 @@ export const HTML_ELEMENTS: ComponentDefinition[] = [
name: 'select',
icon: 'ListTree',
category: 'form',
- description: 'App.CodeLayout.Component.Select.Description2',
+ description: 'App.ComponentSelect.SelectDescription2',
properties: [
{
name: 'value',
@@ -1960,7 +1960,7 @@ export const HTML_ELEMENTS: ComponentDefinition[] = [
name: 'checkbox',
icon: 'CheckSquare',
category: 'form',
- description: 'App.CodeLayout.Component.Checkbox.Description2',
+ description: 'App.ComponentCheckbox.CheckboxDescription2',
properties: [
{
name: 'checked',
@@ -1990,7 +1990,7 @@ export const HTML_ELEMENTS: ComponentDefinition[] = [
name: 'p',
icon: 'Text',
category: 'basic',
- description: 'App.CodeLayout.Component.P.Description',
+ description: 'App.ComponentP.PDescription',
properties: [
{
name: 'children',
@@ -2024,7 +2024,7 @@ export const HTML_ELEMENTS: ComponentDefinition[] = [
name: 'span',
icon: 'Type',
category: 'basic',
- description: 'App.CodeLayout.Component.Span.Description',
+ description: 'App.ComponentSpan.SpanDescription',
properties: [
{
name: 'children',
@@ -2058,7 +2058,7 @@ export const HTML_ELEMENTS: ComponentDefinition[] = [
name: 'h1',
icon: 'Heading1',
category: 'basic',
- description: 'App.CodeLayout.Component.H1.Description',
+ description: 'App.ComponentH1.H1Description',
properties: [
{
name: 'children',
@@ -2093,7 +2093,7 @@ export const HTML_ELEMENTS: ComponentDefinition[] = [
name: 'h2',
icon: 'Heading2',
category: 'basic',
- description: 'App.CodeLayout.Component.H2.Description',
+ description: 'App.ComponentH2.H2Description',
properties: [
{
name: 'children',
@@ -2128,7 +2128,7 @@ export const HTML_ELEMENTS: ComponentDefinition[] = [
name: 'h3',
icon: 'Heading3',
category: 'basic',
- description: 'App.CodeLayout.Component.H3.Description',
+ description: 'App.ComponentH3.H3Description',
properties: [
{
name: 'children',
@@ -2162,7 +2162,7 @@ export const HTML_ELEMENTS: ComponentDefinition[] = [
name: 'h4',
icon: 'Heading4',
category: 'basic',
- description: 'App.CodeLayout.Component.H4.Description',
+ description: 'App.ComponentH4.H4Description',
properties: [
{
name: 'children',
@@ -2190,7 +2190,7 @@ export const HTML_ELEMENTS: ComponentDefinition[] = [
name: 'h5',
icon: 'Heading5',
category: 'basic',
- description: 'App.CodeLayout.Component.H5.Description',
+ description: 'App.ComponentH5.H5Description',
properties: [
{
name: 'children',
@@ -2218,7 +2218,7 @@ export const HTML_ELEMENTS: ComponentDefinition[] = [
name: 'img',
icon: 'Image',
category: 'media',
- description: 'App.CodeLayout.Component.Img.Description',
+ description: 'App.ComponentImg.ImgDescription',
properties: [
{
name: 'src',
diff --git a/ui/src/components/common/StatusBadge.tsx b/ui/src/components/common/StatusBadge.tsx
index 23106074..d0683812 100644
--- a/ui/src/components/common/StatusBadge.tsx
+++ b/ui/src/components/common/StatusBadge.tsx
@@ -44,7 +44,7 @@ const StatusBadge: React.FC = ({ status, size = 'md', showIcon
return {
color: 'bg-yellow-100 text-yellow-800',
icon: ,
- text: 'App.Platform.Priority.Low',
+ text: 'App.ListFormTodoBoard.PriorityLow',
}
case 'normal':
return {
diff --git a/ui/src/components/componentEditor/ComponentPreview.tsx b/ui/src/components/componentEditor/ComponentPreview.tsx
index b04dcb9b..b60813e5 100644
--- a/ui/src/components/componentEditor/ComponentPreview.tsx
+++ b/ui/src/components/componentEditor/ComponentPreview.tsx
@@ -23,7 +23,7 @@ const ComponentPreview: React.FC = ({ componentName, clas
if (!componentName) {
return (
- {translate('::App.DeveloperKit.ComponentPreview.NoComponentName')}
+ {translate('::App.DeveloperKitComponentPreview.NoComponentName')}
)
}
diff --git a/ui/src/components/importManager/FileUploadArea.tsx b/ui/src/components/importManager/FileUploadArea.tsx
index 1c756708..77859df4 100644
--- a/ui/src/components/importManager/FileUploadArea.tsx
+++ b/ui/src/components/importManager/FileUploadArea.tsx
@@ -34,7 +34,7 @@ export const FileUploadArea: React.FC = ({
const fileExtension = '.' + file.name.split('.').pop()?.toLowerCase()
if (!acceptedFormats.includes(fileExtension)) {
setError(
- translate('::App.Listforms.ImportManager.FileTypeError') + `${acceptedFormats.join(', ')}`,
+ translate('::App.ListFormImportManager.FileTypeError') + `${acceptedFormats.join(', ')}`,
)
return false
}
@@ -124,14 +124,14 @@ export const FileUploadArea: React.FC = ({
/>
{dragActive
- ? translate('::App.Listforms.ImportManager.DropHere')
- : translate('::App.Listforms.ImportManager.UploadYourFile')}
+ ? translate('::App.ListFormImportManager.DropHere')
+ : translate('::App.ListFormImportManager.UploadYourFile')}
- {translate('::App.Listforms.ImportManager.DragOrClick')}
+ {translate('::App.ListFormImportManager.DragOrClick')}
- {translate('::App.Listforms.ImportManager.SupportedFormats')}{' '}
+ {translate('::App.ListFormImportManager.SupportedFormats')}{' '}
{acceptedFormats.join(', ')} • Max size: {maxSize}MB
@@ -155,7 +155,7 @@ export const FileUploadArea: React.FC = ({
icon={ }
variant="plain"
size="xs"
- title={translate('::Clear')}
+ title={translate('::App.Platform.Clear')}
/>
@@ -179,8 +179,8 @@ export const FileUploadArea: React.FC = ({
size="sm"
>
{loading
- ? translate('::App.Uploading')
- : translate('::App.Listforms.ImportManager.UploadFile')}
+ ? translate('::App.Platform.Uploading')
+ : translate('::App.Platform.UploadFile')}
)}
diff --git a/ui/src/components/importManager/ImportDashboard.tsx b/ui/src/components/importManager/ImportDashboard.tsx
index 18f7963d..428096b8 100644
--- a/ui/src/components/importManager/ImportDashboard.tsx
+++ b/ui/src/components/importManager/ImportDashboard.tsx
@@ -211,21 +211,21 @@ export const ImportDashboard: React.FC = ({ gridDto }) =>
const getSessionStatusLabel = (status: string) => {
switch (status) {
case 'uploading':
- return translate('::App.Uploading')
+ return translate('::App.Platform.Uploading')
case 'validating':
- return translate('::App.Listforms.ImportManager.Validating')
+ return translate('::App.ListFormImportManager.Validating')
case 'processing':
- return translate('::App.Listforms.ImportManager.Processing')
+ return translate('::App.ListFormStatus.Processing')
case 'uploaded':
- return translate('::App.Listforms.ImportManager.Uploaded')
+ return translate('::App.ListFormImportManager.Uploaded')
case 'failed':
- return translate('::App.Listforms.ImportManager.Failed')
+ return translate('::App.Platform.Failed')
case 'executed':
- return translate('::App.Listforms.ImportManager.Executed')
+ return translate('::App.ListFormImportManager.Executed')
case 'executed_with_errors':
- return translate('::App.Listforms.ImportManager.ExecutedWithErrors')
+ return translate('::App.ListFormImportManager.ExecutedWithErrors')
case 'execute_failed':
- return translate('::App.Listforms.ImportManager.ExecuteFailed')
+ return translate('::App.ListFormImportManager.ExecuteFailed')
default:
return status.charAt(0).toUpperCase() + status.slice(1)
}
@@ -234,15 +234,15 @@ export const ImportDashboard: React.FC = ({ gridDto }) =>
const getSessionGuidance = (status: string) => {
switch (status) {
case 'uploaded':
- return translate('::App.Listforms.ImportManager.UploadedDescription')
+ return translate('::App.ListFormImportManager.UploadedDescription')
case 'executed':
- return translate('::App.Listforms.ImportManager.ExecutedDescription')
+ return translate('::App.ListFormImportManager.ExecutedDescription')
case 'executed_with_errors':
- return translate('::App.Listforms.ImportManager.ExecutedWithErrorsDescription')
+ return translate('::App.ListFormImportManager.ExecutedWithErrorsDescription')
case 'execute_failed':
- return translate('::App.Listforms.ImportManager.ExecuteFailedDescription')
+ return translate('::App.ListFormImportManager.ExecuteFailedDescription')
case 'failed':
- return translate('::App.Listforms.ImportManager.FailedDescription')
+ return translate('::App.ListFormImportManager.FailedDescription')
default:
return null
}
@@ -364,7 +364,7 @@ export const ImportDashboard: React.FC = ({ gridDto }) =>
- {translate('::App.Listforms.ImportManager.TemplateColumns')} (
+ {translate('::App.ListFormImportManager.TemplateColumns')} (
{editableColumns.length})
@@ -377,7 +377,7 @@ export const ImportDashboard: React.FC = ({ gridDto }) =>
variant="twoTone"
size="xs"
>
- {translate('::App.Listforms.ImportManager.ExcelTemplate')}
+ {translate('::App.ListFormImportManager.ExcelTemplate')}
= ({ gridDto }) =>
variant="twoTone"
size="xs"
>
- {translate('::App.Listforms.ImportManager.CsvTemplate')}
+ {translate('::App.ListFormImportManager.CsvTemplate')}
@@ -400,10 +400,10 @@ export const ImportDashboard: React.FC = ({ gridDto }) =>
{translate('::App.Listform.ListformField.Column')}
- {translate('::ListForms.ListFormEdit.Type')}
+ {translate('::App.Platform.PlatformType')}
- {translate('::App.Required')}
+ {translate('::App.Listform.ListformField.Required')}
{translate('::Abp.Mailing.Default')}
@@ -439,11 +439,11 @@ export const ImportDashboard: React.FC = ({ gridDto }) =>
(rule: any) => rule.type === 'required',
) ? (
- {translate('::App.Listforms.ImportManager.Yes')}
+ {translate('::App.Platform.Yes')}
) : (
- {translate('::App.Listforms.ImportManager.No')}
+ {translate('::App.Platform.No')}
)}
@@ -462,7 +462,7 @@ export const ImportDashboard: React.FC = ({ gridDto }) =>
- {translate('::App.Listforms.ImportManager.GeneratingTemplate')}
+ {translate('::App.ListFormImportManager.GeneratingTemplate')}
)}
@@ -474,7 +474,7 @@ export const ImportDashboard: React.FC = ({ gridDto }) =>
- {translate('::App.Listforms.ImportManager.UploadData')}
+ {translate('::App.ListFormImportManager.UploadData')}
= ({ gridDto }) =>
- {translate('::App.Listforms.ImportManager.NoDataToPreview')}
+ {translate('::App.ListFormImportManager.NoDataToPreview')}
-
{translate('::App.Listforms.ImportManager.UploadFileToPreview')}
+
{translate('::App.ListFormImportManager.UploadFileToPreview')}
)}
@@ -548,7 +548,7 @@ export const ImportDashboard: React.FC = ({ gridDto }) =>
{currentSession?.id === session.id && (
- {translate('::App.Status.Active')}
+ {translate('::App.Listform.ListformField.IsActive')}
)}
@@ -557,7 +557,7 @@ export const ImportDashboard: React.FC = ({ gridDto }) =>
- {session.totalRows} {translate('::App.Listforms.ImportManager.TotalRows')}
+ {session.totalRows} {translate('::App.ListFormImportManager.TotalRows')}
@@ -576,7 +576,7 @@ export const ImportDashboard: React.FC
= ({ gridDto }) =>
variant={expandedSessions.has(session.id) ? 'twoTone' : 'plain'}
color="red-600"
size="xs"
- title={translate('::App.Listforms.ImportManager.ViewExecutionDetails')}
+ title={translate('::App.ListFormImportManager.ViewExecutionDetails')}
/>
{
@@ -605,7 +605,7 @@ export const ImportDashboard: React.FC = ({ gridDto }) =>
icon={ }
variant="twoTone"
size="xs"
- title={translate('::App.Listforms.ImportManager.RefreshExecutionDetails')}
+ title={translate('::App.ListFormImportManager.RefreshExecutionDetails')}
/>
{
@@ -622,8 +622,8 @@ export const ImportDashboard: React.FC = ({ gridDto }) =>
size="xs"
title={
currentSession?.id === session.id
- ? translate('::App.Listforms.ImportManager.CannotDeleteActiveSession')
- : translate('::App.Listforms.ImportManager.DeleteImportSession')
+ ? translate('::App.ListFormImportManager.CannotDeleteActiveSession')
+ : translate('::App.ListFormImportManager.DeleteImportSession')
}
/>
@@ -666,7 +666,7 @@ export const ImportDashboard: React.FC = ({ gridDto }) =>
- {translate('::App.Listforms.ImportManager.LoadingExecutionDetails')}
+ {translate('::App.ListFormImportManager.LoadingExecutionDetails')}
) : sessionExecutes[session.id] &&
@@ -689,7 +689,7 @@ export const ImportDashboard: React.FC = ({ gridDto }) =>
{execute.execRows}
- {translate('::App.Listforms.ImportManager.Executed')}
+ {translate('::App.ListFormImportManager.Executed')}
@@ -697,7 +697,7 @@ export const ImportDashboard: React.FC = ({ gridDto }) =>
{execute.validRows}
- {translate('::App.Listforms.ImportManager.Valid')}
+ {translate('::App.ListFormImportManager.Valid')}
@@ -705,7 +705,7 @@ export const ImportDashboard: React.FC = ({ gridDto }) =>
{execute.errorRows}
- {translate('::App.Listforms.ImportManager.Errors')}
+ {translate('::App.Platform.Error')}
@@ -741,7 +741,7 @@ export const ImportDashboard: React.FC = ({ gridDto }) =>
size="xs"
>
- {translate('::App.Listforms.ImportManager.ErrorDetails', {
+ {translate('::App.ListFormImportManager.ErrorDetails', {
count: execute.errorRows,
})}{' '}
{translate(
@@ -785,7 +785,7 @@ export const ImportDashboard: React.FC = ({ gridDto }) =>
) : (
{translate(
- '::App.Listforms.ImportManager.NoErrorDetail',
+ '::App.ListFormImportManager.NoErrorDetail',
)}
)}
@@ -798,7 +798,7 @@ export const ImportDashboard: React.FC = ({ gridDto }) =>
) : (
- {translate('::App.Listforms.ImportManager.NoExecutionRecords')}
+ {translate('::App.ListFormImportManager.NoExecutionRecords')}
)}
@@ -811,9 +811,9 @@ export const ImportDashboard: React.FC = ({ gridDto }) =>
- {translate('::App.Listforms.ImportManager.NoImportHistory')}
+ {translate('::App.ListFormImportManager.NoImportHistory')}
-
{translate('::App.Listforms.ImportManager.ImportHistoryHint')}
+
{translate('::App.ListFormImportManager.ImportHistoryHint')}
)}
diff --git a/ui/src/components/importManager/ImportPreview.tsx b/ui/src/components/importManager/ImportPreview.tsx
index 4bf4c4b1..13a18614 100644
--- a/ui/src/components/importManager/ImportPreview.tsx
+++ b/ui/src/components/importManager/ImportPreview.tsx
@@ -154,7 +154,7 @@ export const ImportPreview: React.FC = ({
- {translate('::App.Listforms.ImportManager.ImportPreviewTitle')}
+ {translate('::App.ListFormImportManager.ImportPreviewTitle')}
@@ -164,7 +164,7 @@ export const ImportPreview: React.FC = ({
{previewData?.rows?.length || session.totalRows || 0}{' '}
- {translate('::App.Listforms.ImportManager.TotalRows')}
+ {translate('::App.ListFormImportManager.TotalRows')}
@@ -187,7 +187,7 @@ export const ImportPreview: React.FC = ({
{previewData && previewData.headers && previewData.headers.length > 0 ? (
- {translate('::App.Listforms.ImportManager.DataPreviewTitle')}
+ {translate('::App.ListFormImportManager.DataPreviewTitle')}
@@ -247,10 +247,10 @@ export const ImportPreview: React.FC
= ({
- {translate('::App.Listforms.ImportManager.NoDataFoundTitle')}
+ {translate('::App.ListFormImportManager.NoDataFoundTitle')}
- {translate('::App.Listforms.ImportManager.NoDataFoundDescription')}
+ {translate('::App.ListFormImportManager.NoDataFoundDescription')}
@@ -259,10 +259,10 @@ export const ImportPreview: React.FC
= ({
- {translate('::App.Listforms.ImportManager.LoadingPreviewTitle')}
+ {translate('::App.ListFormImportManager.LoadingPreviewTitle')}
- {translate('::App.Listforms.ImportManager.LoadingPreviewDescription')}
+ {translate('::App.ListFormImportManager.LoadingPreviewDescription')}
@@ -276,7 +276,7 @@ export const ImportPreview: React.FC = ({
- {translate('::App.Listforms.ImportManager.ImportProgress.Status.Uploaded')}{' '}
+ {translate('::App.ImportProgressStatus.Uploaded')}{' '}
{lastExecutionResult.successCount} of {lastExecutionResult.selectedCount} rows were
imported.
@@ -290,7 +290,7 @@ export const ImportPreview: React.FC
= ({
- {translate('::App.Listforms.ImportManager.SelectRowsWarning')}
+ {translate('::App.ListFormImportManager.SelectRowsWarning')}
)}
@@ -299,7 +299,7 @@ export const ImportPreview: React.FC = ({
- {selectedRows.length} {translate('::App.Listforms.ImportManager.RowsSelected')}
+ {selectedRows.length} {translate('::App.ListFormImportManager.RowsSelected')}
)}
@@ -308,7 +308,7 @@ export const ImportPreview: React.FC = ({
- {translate('::App.Listforms.ImportManager.NoRowsAvailable')}
+ {translate('::App.ListFormImportManager.NoRowsAvailable')}
)}
@@ -320,7 +320,7 @@ export const ImportPreview: React.FC = ({
variant="default"
size="sm"
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
= ({
size="sm"
>
{loading
- ? translate('::App.Listforms.Status.Processing')
- : translate('::App.Listforms.ImportManager.Button.ExecuteImport')}
+ ? translate('::App.ListFormStatus.Processing')
+ : translate('::App.ImportManagerButton.ExecuteImport')}
diff --git a/ui/src/components/importManager/ImportProgress.tsx b/ui/src/components/importManager/ImportProgress.tsx
index 6ee6ef84..a39ed165 100644
--- a/ui/src/components/importManager/ImportProgress.tsx
+++ b/ui/src/components/importManager/ImportProgress.tsx
@@ -30,17 +30,17 @@ export const ImportProgress: React.FC = ({ session }) => {
const getStatusMessage = () => {
switch (session.status) {
case 'uploading':
- return translate('::App.Listforms.ImportManager.ImportProgress.Status.Uploading')
+ return translate('::App.ImportProgressStatus.Uploading')
case 'validating':
- return translate('::App.Listforms.ImportManager.ImportProgress.Status.Validating')
+ return translate('::App.ImportProgressStatus.Validating')
case 'processing':
- return translate('::App.Listforms.Status.Processing')
+ return translate('::App.ListFormStatus.Processing')
case 'uploaded':
- return translate('::App.Listforms.ImportManager.ImportProgress.Status.Uploaded')
+ return translate('::App.ImportProgressStatus.Uploaded')
case 'failed':
- return translate('::App.Listforms.ImportManager.ImportProgress.Status.Failed')
+ return translate('::App.ImportProgressStatus.Failed')
default:
- return translate('::App.Listforms.Status.Processing')
+ return translate('::App.ListFormStatus.Processing')
}
}
@@ -70,14 +70,14 @@ export const ImportProgress: React.FC = ({ session }) => {
{getStatusMessage()}
- {translate('::App.Listforms.Status.Processing')} {session.blobName}
+ {translate('::App.ListFormStatus.Processing')} {session.blobName}
{/* Progress Bar */}
- {translate('::App.Listforms.ImportManager.ImportProgress.ProgressLabel')}
+ {translate('::App.Listform.ListformField.Progress')}
{Math.round(getProgressPercentage())}%
diff --git a/ui/src/components/layouts/AuthLayout/Cover.tsx b/ui/src/components/layouts/AuthLayout/Cover.tsx
index 0820a39f..6e4de833 100644
--- a/ui/src/components/layouts/AuthLayout/Cover.tsx
+++ b/ui/src/components/layouts/AuthLayout/Cover.tsx
@@ -34,10 +34,10 @@ const Cover = ({ children, content, ...rest }: CoverProps) => {
Sedat ÖZTÜRK
-
{translate('::LoginPanel.Profil')}
+
{translate('::App.Listform.ListformField.Founder')}
-
{translate('::LoginPanel.Message')}
+
{translate('::App.LoginPanel.Message')}
Copyright © {`${new Date().getFullYear()}`}{' '}
diff --git a/ui/src/components/layouts/AuthLayout/Side.tsx b/ui/src/components/layouts/AuthLayout/Side.tsx
index 8491e504..a1f71445 100644
--- a/ui/src/components/layouts/AuthLayout/Side.tsx
+++ b/ui/src/components/layouts/AuthLayout/Side.tsx
@@ -31,11 +31,11 @@ const Side = ({ children, content, ...rest }: SideProps) => {
Sedat ÖZTÜRK
-
{ translate('::LoginPanel.Profil')}
+
{ translate('::App.Listform.ListformField.Founder')}
- { translate('::LoginPanel.Message')}
+ { translate('::App.LoginPanel.Message')}
diff --git a/ui/src/components/layouts/PublicLayout.tsx b/ui/src/components/layouts/PublicLayout.tsx
index 59fbdebd..a611bb79 100644
--- a/ui/src/components/layouts/PublicLayout.tsx
+++ b/ui/src/components/layouts/PublicLayout.tsx
@@ -85,13 +85,13 @@ const PublicLayout = () => {
},
{
resourceKey: 'Public.nav.products',
- name: translate('::App.Orders'),
+ name: translate('::App.Platform.Orders'),
path: ROUTES_ENUM.public.products,
icon: LuPackage,
},
{
resourceKey: 'Public.nav.blog',
- name: translate('::App.BlogManagement'),
+ name: translate('::App.Platform.BlogManagement'),
path: ROUTES_ENUM.public.blog,
icon: LuBookOpen,
},
@@ -102,13 +102,13 @@ const PublicLayout = () => {
icon: LuPhone,
},
{
- resourceKey: 'Public.nav.giris',
- name: translate('::Public.nav.giris'),
+ resourceKey: 'App.PublicNav.Giris',
+ name: translate('::App.PublicNav.Giris'),
path: ROUTES_ENUM.authenticated.login,
},
]
- const isLoginLink = (resourceKey?: string) => resourceKey === 'Public.nav.giris'
+ const isLoginLink = (resourceKey?: string) => resourceKey === 'App.PublicNav.Giris'
const demoButton = (className = '', onClick?: () => void) => (
{
- {translate('::Public.footer.companyInfo')}
+ {translate('::App.PublicFooter.CompanyInfo')}
{
{/* Quick Links */}
- {translate('::Public.footer.quickLinksTitle')}
+ {translate('::App.PublicFooter.QuickLinksTitle')}
@@ -448,7 +448,7 @@ const PublicLayout = () => {
to={ROUTES_ENUM.public.products}
className="text-gray-400 hover:text-white transition-colors"
>
- {translate('::App.Orders')}
+ {translate('::App.Platform.Orders')}
@@ -472,7 +472,7 @@ const PublicLayout = () => {
to={ROUTES_ENUM.public.blog}
className="text-gray-400 hover:text-white transition-colors"
>
- {translate('::App.BlogManagement')}
+ {translate('::App.Platform.BlogManagement')}
@@ -489,7 +489,7 @@ const PublicLayout = () => {
{/* Services */}
- {translate('::Public.services.title')}
+ {translate('::App.PublicServices.ServicesTitle')}
@@ -497,7 +497,7 @@ const PublicLayout = () => {
to={ROUTES_ENUM.public.services}
className="text-gray-400 hover:text-white transition-colors"
>
- {translate('::Public.services.software.title')}
+ {translate('::App.ServicesSoftware.SoftwareTitle')}
@@ -505,7 +505,7 @@ const PublicLayout = () => {
to={ROUTES_ENUM.public.services}
className="text-gray-400 hover:text-white transition-colors"
>
- {translate('::Public.services.web.title')}
+ {translate('::App.BlogCategories.Webdev')}
@@ -513,7 +513,7 @@ const PublicLayout = () => {
to={ROUTES_ENUM.public.services}
className="text-gray-400 hover:text-white transition-colors"
>
- {translate('::Public.services.mobile.title')}
+ {translate('::App.ServicesMobile.MobileTitle')}
@@ -521,7 +521,7 @@ const PublicLayout = () => {
to={ROUTES_ENUM.public.services}
className="text-gray-400 hover:text-white transition-colors"
>
- {translate('::Public.services.database.title')}
+ {translate('::App.ServicesDatabase.DatabaseTitle')}
@@ -529,7 +529,7 @@ const PublicLayout = () => {
to={ROUTES_ENUM.public.services}
className="text-gray-400 hover:text-white transition-colors"
>
- {translate('::Public.services.integration.title')}
+ {translate('::App.ServicesIntegration.IntegrationTitle')}
@@ -537,7 +537,7 @@ const PublicLayout = () => {
to={ROUTES_ENUM.public.services}
className="text-gray-400 hover:text-white transition-colors"
>
- {translate('::Public.services.consulting.title')}
+ {translate('::App.ServicesConsulting.ConsultingTitle')}
@@ -555,7 +555,7 @@ const PublicLayout = () => {
strokeWidth={1.75}
className="text-gray-400 mt-1 flex-shrink-0"
/>
-
{translate('::Public.footer.address')}
+
{translate('::App.PublicFooter.Address')}
{
- © {currentYear} Sözsoft Platform. {translate('::Public.footer.copyright')}
+ © {currentYear} Sözsoft Platform. {translate('::App.PublicFooter.Copyright')}
@@ -599,7 +599,7 @@ const PublicLayout = () => {
to={ROUTES_ENUM.public.about}
className="text-gray-400 hover:text-white transition-colors"
>
- {translate('::Public.footer.privacyPolicy')}
+ {translate('::App.PublicFooter.PrivacyPolicy')}
@@ -607,7 +607,7 @@ const PublicLayout = () => {
to={ROUTES_ENUM.public.about}
className="text-gray-400 hover:text-white transition-colors"
>
- {translate('::Public.footer.termsOfUse')}
+ {translate('::App.PublicFooter.TermsOfUse')}
diff --git a/ui/src/components/orders/Basket.tsx b/ui/src/components/orders/Basket.tsx
index 0ea47fe9..9463b253 100644
--- a/ui/src/components/orders/Basket.tsx
+++ b/ui/src/components/orders/Basket.tsx
@@ -35,7 +35,7 @@ export const Basket: React.FC
= ({
const { translate } = useLocalization()
const handleClearBasket = () => {
- if (window.confirm(translate('::Public.basket.clearConfirm'))) {
+ if (window.confirm(translate('::App.PublicBasket.ClearConfirm'))) {
clearBasket()
}
}
@@ -58,7 +58,7 @@ export const Basket: React.FC = ({
- {translate('::Public.basket.title')}
+ {translate('::App.PublicBasket.BasketTitle')}
{basketData.items.length > 0 && (
@@ -68,7 +68,7 @@ export const Basket: React.FC
= ({
variant="twoTone"
color="red-600"
size="xs"
- title={translate('::Public.basket.clear')}
+ title={translate('::App.PublicBasket.Clear')}
/>
)}
= ({
{basketData.items.length === 0 ? (
-
{translate('::Public.basket.empty.title')}
-
{translate('::Public.basket.empty.subtitle')}
+
{translate('::App.BasketEmpty.EmptyTitle')}
+
{translate('::App.BasketEmpty.Subtitle')}
) : (
@@ -116,16 +116,16 @@ export const Basket: React.FC = ({
)}
{item.billingCycle === 'monthly'
- ? translate('::Public.products.billingcycle.monthly')
+ ? translate('::App.StaticLookup.Monthly')
: item.billingCycle === 'yearly'
- ? translate('::Public.products.billingcycle.yearly')
- : translate('::Public.products.billingcycle.monthly')}
+ ? translate('::App.StaticLookup.Yearly')
+ : translate('::App.StaticLookup.Monthly')}
{basketData.globalPeriod > 1 && item.product.isQuantityBased && (
({basketData.globalPeriod}{' '}
{item.billingCycle === 'monthly'
- ? translate('::Public.products.billingcycle.month')
- : translate('::Public.products.billingcycle.year')}
+ ? translate('::App.Platform.Months')
+ : translate('::App.Platform.Years')}
)
)}
@@ -169,7 +169,7 @@ export const Basket: React.FC = ({
{formatPrice(basketData.subtotal)}
- {translate('::Public.products.kdv')}
+ {translate('::App.PublicProducts.Kdv')}
{formatPrice(basketData.vatTotal)}
@@ -183,7 +183,7 @@ export const Basket: React.FC = ({
- {translate('::Public.basket.checkout')}
+ {translate('::App.PublicBasket.Checkout')}
)}
diff --git a/ui/src/components/orders/BillingControls.tsx b/ui/src/components/orders/BillingControls.tsx
index 470c3dbd..b3a726d6 100644
--- a/ui/src/components/orders/BillingControls.tsx
+++ b/ui/src/components/orders/BillingControls.tsx
@@ -42,7 +42,7 @@ export const BillingControls: React.FC
= ({
- {translate('::Public.products.billingcycle')}
+ {translate('::App.PublicProducts.Billingcycle')}
@@ -53,9 +53,9 @@ export const BillingControls: React.FC = ({
variant={globalBillingCycle === 'monthly' ? 'solid' : 'default'}
size="xs"
className={globalBillingCycle === 'monthly' ? 'shadow-md' : ''}
- title={hasBasketItems ? translate('::Public.basket.billingCycleLocked') : undefined}
+ title={hasBasketItems ? translate('::App.PublicBasket.BillingCycleLocked') : undefined}
>
- {translate('::Public.products.billingcycle.monthly')}
+ {translate('::App.StaticLookup.Monthly')}
!hasBasketItems && setGlobalBillingCycle('yearly')}
@@ -63,9 +63,9 @@ export const BillingControls: React.FC = ({
variant={globalBillingCycle === 'yearly' ? 'solid' : 'default'}
size="xs"
className={globalBillingCycle === 'yearly' ? 'shadow-md' : ''}
- title={hasBasketItems ? translate('::Public.basket.billingCycleLocked') : undefined}
+ title={hasBasketItems ? translate('::App.PublicBasket.BillingCycleLocked') : undefined}
>
- {translate('::Public.products.billingcycle.yearly')}
+ {translate('::App.StaticLookup.Yearly')}
@@ -75,7 +75,7 @@ export const BillingControls: React.FC = ({
- {translate('::Public.products.period')}
+ {translate('::App.Listform.ListformField.Period')}
@@ -86,7 +86,7 @@ export const BillingControls: React.FC = ({
icon={ }
variant="default"
size="xs"
- title={hasBasketItems ? translate('::Public.basket.periodLocked') : undefined}
+ title={hasBasketItems ? translate('::App.PublicBasket.PeriodLocked') : undefined}
/>
@@ -95,8 +95,8 @@ export const BillingControls: React.FC = ({
{globalBillingCycle === 'monthly'
- ? translate('::Public.products.billingcycle.month')
- : translate('::Public.products.billingcycle.year')}
+ ? translate('::App.Platform.Months')
+ : translate('::App.Platform.Years')}
@@ -106,7 +106,7 @@ export const BillingControls: React.FC = ({
icon={ }
variant="default"
size="xs"
- title={hasBasketItems ? translate('::Public.basket.periodLocked') : undefined}
+ title={hasBasketItems ? translate('::App.PublicBasket.PeriodLocked') : undefined}
/>
@@ -119,7 +119,7 @@ export const BillingControls: React.FC
= ({
size="xs"
className="relative shadow-md"
>
- {translate('::Public.nav.basket')}
+ {translate('::App.PublicNav.Basket')}
{basketItemsCount > 0 && (
diff --git a/ui/src/components/orders/OrderSuccess.tsx b/ui/src/components/orders/OrderSuccess.tsx
index 1af0fb72..ab50f3ec 100644
--- a/ui/src/components/orders/OrderSuccess.tsx
+++ b/ui/src/components/orders/OrderSuccess.tsx
@@ -42,9 +42,9 @@ export const OrderSuccess: React.FC = ({ orderId, order }) =>
const billingCycleLabel =
order?.billingCycle === 'monthly'
- ? translate('::Public.products.billingcycle.monthly')
+ ? translate('::App.StaticLookup.Monthly')
: order?.billingCycle === 'yearly'
- ? translate('::Public.products.billingcycle.yearly')
+ ? translate('::App.StaticLookup.Yearly')
: '-'
const getItemPrice = (item: BasketItem) =>
@@ -70,10 +70,10 @@ export const OrderSuccess: React.FC = ({ orderId, order }) =>
- {translate('::Public.order.success.title')}
+ {translate('::App.OrderSuccess.SuccessTitle')}
- {translate('::Public.order.success.number')}{' '}
+ {translate('::App.OrderSuccess.Number')}{' '}
#{orderId}
@@ -152,7 +152,7 @@ export const OrderSuccess: React.FC = ({ orderId, order }) =>
Period
Qty
Cycle
- {translate('::Public.products.kdv')}
+ {translate('::App.PublicProducts.Kdv')}
Amount
{order.items.map((item, index) => (
@@ -169,8 +169,8 @@ export const OrderSuccess: React.FC = ({ orderId, order }) =>
{translate(
item.billingCycle === 'monthly'
- ? '::Public.order.monthly'
- : '::Public.order.yearly',
+ ? '::App.StaticLookup.Monthly'
+ : '::App.StaticLookup.Yearly',
)}
@@ -186,18 +186,18 @@ export const OrderSuccess: React.FC
= ({ orderId, order }) =>
- {translate('::Public.payment.summary.subtotal')}
+ {translate('::App.Listform.ListformField.Subtotal')}
{formatPrice(order.subtotal)}
- {translate('::Public.products.kdv')}
+ {translate('::App.PublicProducts.Kdv')}
{vatRateLabel}
{formatPrice(order.vatTotal)}
- {translate('::Public.payment.installments.commission')}
+ {translate('::App.Listform.ListformField.Commission')}
{formatPrice(order.commission)}
@@ -216,7 +216,7 @@ export const OrderSuccess: React.FC = ({ orderId, order }) =>
variant="default"
size="sm"
>
- {translate('::Public.notFound.button')}
+ {translate('::App.Platform.Button')}
diff --git a/ui/src/components/orders/PaymentForm.tsx b/ui/src/components/orders/PaymentForm.tsx
index e52971fd..01434fb2 100644
--- a/ui/src/components/orders/PaymentForm.tsx
+++ b/ui/src/components/orders/PaymentForm.tsx
@@ -142,15 +142,15 @@ export const PaymentForm: React.FC
= ({ onBack, onComplete, ba
const billingCycleLabel =
billingCycle === 'monthly'
- ? translate('::Public.products.billingcycle.monthly')
+ ? translate('::App.StaticLookup.Monthly')
: billingCycle === 'yearly'
- ? translate('::Public.products.billingcycle.yearly')
+ ? translate('::App.StaticLookup.Yearly')
: '-'
return (
{loading ? (
-
{translate('::App.Loading')}
+
{translate('::App.Platform.LoadingWithThreeDot')}
) : (
- {translate('::ListForms.ListFormEdit.CustomizationType')}
- {translate('::ListForms.ListFormEdit.CustomizationName')}
- {translate('::ListForms.ListFormEdit.CustomizationRole')}
- {translate('::ListForms.ListFormEdit.CustomizationUser')}
+ {translate('::App.ListFormEdit.CustomizationType')}
+ {translate('::App.ListFormEdit.CustomizationName')}
+ {translate('::App.ListFormEdit.CustomizationRole')}
+ {translate('::App.ListFormEdit.CustomizationUser')}
@@ -143,8 +143,8 @@ function FormCustomization({
validate={(values) => {
if (values.userId && values.roleId) {
return {
- userId: translate('::ListForms.RoleOrUserOnly'),
- roleId: translate('::ListForms.RoleOrUserOnly'),
+ userId: translate('::App.ListForm.RoleOrUserOnly'),
+ roleId: translate('::App.ListForm.RoleOrUserOnly'),
}
}
@@ -166,8 +166,8 @@ function FormCustomization({
toast.push(
{input.id
- ? translate('::ListForms.KayitGuncellendi')
- : translate('::ListForms.KayitEklendi')}
+ ? translate('::App.ListForm.KayitGuncellendi')
+ : translate('::App.ListForm.KayitEklendi')}
,
{
placement: 'bottom-end',
@@ -192,7 +192,7 @@ function FormCustomization({
@@ -200,7 +200,7 @@ function FormCustomization({
type="text"
autoComplete="off"
name="customizationType"
- placeholder={translate('::ListForms.ListFormEdit.CustomizationType')}
+ placeholder={translate('::App.ListFormEdit.CustomizationType')}
>
{({ field, form }: FieldProps) => (
@@ -226,13 +226,13 @@ function FormCustomization({
type="text"
autoComplete="off"
name="filterName"
- placeholder={translate('::ListForms.ListFormEdit.CustomizationName')}
+ placeholder={translate('::App.ListFormEdit.CustomizationName')}
component={Input}
/>
@@ -240,7 +240,7 @@ function FormCustomization({
type="text"
autoComplete="off"
name="roleId"
- placeholder={translate('::ListForms.ListFormEdit.CustomizationRole')}
+ placeholder={translate('::App.ListFormEdit.CustomizationRole')}
>
{({ field, form }: FieldProps) => (
@@ -264,7 +264,7 @@ function FormCustomization({
type="text"
autoComplete="off"
name="userId"
- placeholder={translate('::ListForms.ListFormEdit.CustomizationUser')}
+ placeholder={translate('::App.ListFormEdit.CustomizationUser')}
>
{({ field, form }: FieldProps) => (
@@ -295,7 +295,7 @@ function FormCustomization({
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -312,7 +312,7 @@ function FormCustomization({
>
Delete
- {translate('::DeleteConfirmation')}
+ {translate('::App.Platform.DeleteConfirmation')}
- {translate('::ListForms.KayitSilindi')}
+ {translate('::App.Platform.RecordDeleted')}
,
{
placement: 'bottom-end',
diff --git a/ui/src/views/admin/listForm/edit/FormEdit.tsx b/ui/src/views/admin/listForm/edit/FormEdit.tsx
index 45382bb5..e6c9dc91 100644
--- a/ui/src/views/admin/listForm/edit/FormEdit.tsx
+++ b/ui/src/views/admin/listForm/edit/FormEdit.tsx
@@ -208,7 +208,7 @@ const FormEdit = () => {
await getListFormValues(listFormCode)
toast.push(
- {translate('::ListForms.FormBilgileriKaydedildi')}
+ {translate('::App.Platform.FormBilgileriKaydedildi')}
,
{ placement: 'bottom-end' },
)
@@ -240,7 +240,7 @@ const FormEdit = () => {
{listFormValues.isTenant && (
)}
@@ -248,129 +248,129 @@ const FormEdit = () => {
{visibleTabs.includes('details') && (
- {translate('::ListForms.ListFormEdit.TabDetails')}
+ {translate('::App.Platform.Detail')}
)}
{visibleTabs.includes('database') && (
- {translate('::ListForms.ListFormEdit.TabDatabase')}
+ {translate('::App.BlogCategories.Database')}
)}
{visibleTabs.includes('permissions') && (
{translate('::Abp.Identity.Permissions')}
)}
{visibleTabs.includes('commands') && (
- {translate('::ListForms.ListFormEdit.TabCommands')}
+ {translate('::App.ListFormEdit.TabCommands')}
)}
{visibleTabs.includes('columns') && (
- {translate('::ListForms.ListFormEdit.TabColumns')}
+ {translate('::App.Platform.Columns')}
)}
{visibleTabs.includes('edit') && (
- {translate('::ListForms.ListFormEdit.Editing')}
+ {translate('::App.Platform.Editing')}
)}
{visibleTabs.includes('sortingForm') && (
- {translate('::ListForms.ListFormEdit.TabSorting')}
+ {translate('::App.ListFormField.Sorting')}
)}
{visibleTabs.includes('filterRow') && (
- {translate('::ListForms.ListFormEdit.TabFiltering')}
+ {translate('::App.ListFormEdit.TabFiltering')}
)}
{visibleTabs.includes('rowForm') && (
- {translate('::ListForms.ListFormEdit.TabRow')}
+ {translate('::App.Platform.Row')}
)}
{visibleTabs.includes('search') && (
- {translate('::ListForms.ListFormEdit.TabSearch')}
+ {translate('::App.Platform.Search3')}
)}
{visibleTabs.includes('group') && (
- {translate('::ListForms.ListFormEdit.TabGrouping')}
+ {translate('::App.ListFormEdit.TabGrouping')}
)}
{visibleTabs.includes('select') && (
- {translate('::ListForms.ListFormEdit.TabSelection')}
+ {translate('::App.ListFormEdit.TabSelection')}
)}
{visibleTabs.includes('pager') && (
- {translate('::ListForms.ListFormEdit.TabPaging')}
+ {translate('::App.ListFormEdit.TabPaging')}
)}
{visibleTabs.includes('state') && (
- {translate('::ListForms.ListFormEdit.TabState')}
+ {translate('::App.ListFormEdit.TabState')}
)}
{visibleTabs.includes('extrafilter') && (
- {translate('::ListForms.ListFormEdit.ExtraFilters')}
+ {translate('::App.ListFormEdit.ExtraFilters')}
)}
{visibleTabs.includes('editForm') && (
- {translate('::ListForms.ListFormEdit.EditingForm')}
+ {translate('::App.StaticLookup.Form')}
)}
{visibleTabs.includes('fields') && (
- {translate('::ListForms.ListFormEdit.TabFields')}
+ {translate('::App.ListFormWizard.ListFormFields')}
)}
{visibleTabs.includes('customization') && (
- {translate('::ListForms.ListFormEdit.TabCustomization')}
+ {translate('::App.ListFormEdit.TabCustomization')}
)}
{visibleTabs.includes('pivots') && (
- {translate('::ListForms.ListFormEdit.TabPivot')}
+ {translate('::App.Platform.TabPivot')}
)}
{visibleTabs.includes('tree') && (
- {translate('::ListForms.ListFormEdit.TabTree')}
+ {translate('::App.Platform.TabTree')}
)}
{visibleTabs.includes('gantt') && (
- {translate('::ListForms.ListFormEdit.TabGantt')}
+ {translate('::App.Platform.TabGantt')}
)}
{visibleTabs.includes('scheduler') && (
- {translate('::ListForms.ListFormEdit.TabScheduler')}
+ {translate('::App.Platform.TabScheduler')}
)}
{visibleTabs.includes('todo') && Todo }
{visibleTabs.includes('subForms') && (
- {translate('::ListForms.ListFormEdit.SubForms')}
+ {translate('::App.ListFormEdit.SubForms')}
)}
{visibleTabs.includes('widget') && (
- {translate('::ListForms.ListFormEdit.TabWidgets')}
+ {translate('::App.ListFormEdit.TabWidgets')}
)}
{visibleTabs.includes('workflow') && (
- {translate('::ListForms.ListFormEdit.TabWorkflow')}
+ {translate('::App.ListFormEdit.TabWorkflow')}
)}
{/* Chart Tabs */}
{visibleTabs.includes('commonSettings') && (
- {translate('::ListForms.ListFormEdit.TabChartCommon')}
+ {translate('::App.ListFormEdit.TabChartCommon')}
)}
{visibleTabs.includes('axis') && (
- {translate('::ListForms.ListFormEdit.TabChartAxis')}
+ {translate('::App.ListFormEdit.TabChartAxis')}
)}
{visibleTabs.includes('panes') && (
- {translate('::ListForms.ListFormEdit.TabChartPanes')}
+ {translate('::App.ListFormEdit.TabChartPanes')}
)}
{visibleTabs.includes('series') && (
- {translate('::ListForms.ListFormEdit.TabChartSeries')}
+ {translate('::App.Platform.TabChartSeries')}
)}
{visibleTabs.includes('animationsOptions') && (
- {translate('::ListForms.ListFormEdit.TabChartAnimation')}
+ {translate('::App.ListFormEdit.TabChartAnimation')}
)}
{visibleTabs.includes('annotations') && (
- {translate('::ListForms.ListFormEdit.TabChartAnnotations')}
+ {translate('::App.ListFormEdit.TabChartAnnotations')}
)}
{visibleTabs.includes('zoomAndPanSettings') && (
- {translate('::ListForms.ListFormEdit.TabChartZoomAndPan')}
+ {translate('::App.ListFormEdit.TabChartZoomAndPan')}
)}
{visibleTabs.includes('legendSettings') && (
- {translate('::ListForms.ListFormEdit.TabChartLegend')}
+ {translate('::App.ListFormEdit.TabChartLegend')}
)}
{visibleTabs.includes('crosshairOptions') && (
- {translate('::ListForms.ListFormEdit.TabChartCrosshair')}
+ {translate('::App.ListFormEdit.TabChartCrosshair')}
)}
{visibleTabs.includes('exportSettings') && (
- {translate('::ListForms.ListFormEdit.PermissionsExport')}
+ {translate('::App.Platform.Export')}
)}
diff --git a/ui/src/views/admin/listForm/edit/FormTabColumns.tsx b/ui/src/views/admin/listForm/edit/FormTabColumns.tsx
index 74646041..c2224233 100644
--- a/ui/src/views/admin/listForm/edit/FormTabColumns.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabColumns.tsx
@@ -40,7 +40,7 @@ function FormTabColumns(props: FormEditProps) {
@@ -158,7 +158,7 @@ function FormTabColumns(props: FormEditProps) {
{({ field, form }: FieldProps) => (
{({ field, form }: FieldProps) => (
@@ -261,7 +261,7 @@ function FormTabColumns(props: FormEditProps) {
@@ -308,7 +308,7 @@ function FormTabColumns(props: FormEditProps) {
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabCommands.tsx b/ui/src/views/admin/listForm/edit/FormTabCommands.tsx
index ec6d38a2..b696c166 100644
--- a/ui/src/views/admin/listForm/edit/FormTabCommands.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabCommands.tsx
@@ -29,8 +29,8 @@ function FormTabCommands() {
@@ -55,15 +55,15 @@ function FormTabCommands() {
}}
/>
- {translate('::ListForms.ListFormEdit.CommandPosition')}
- {translate('::ListForms.ListFormEdit.CommandText')}
- {translate('::ListForms.ListFormEdit.CommandHint')}
+ {translate('::App.Listform.ListformField.Position')}
+ {translate('::App.Listform.ListformField.Text')}
+ {translate('::App.ListFormEdit.CommandHint')}
{translate('::App.Listform.ListformField.Icon')}
- {translate('::ListForms.ListFormEdit.CommandAuthorizationType')}
- {translate('::ListForms.ListFormEdit.CommandUrlTarget')}
- {translate('::ListForms.ListFormEdit.CommandUrl')}
- {translate('::ListForms.ListFormEdit.CommandVisible')}
- {translate('::ListForms.ListFormEdit.CommandVisibleExpression')}
+ {translate('::App.ListFormEdit.CommandAuthorizationType')}
+ {translate('::App.ListFormEdit.CommandUrlTarget')}
+ {translate('::App.Sender.Rocket.Url')}
+ {translate('::App.ListFormEdit.CommandVisible')}
+ {translate('::App.ListFormEdit.CommandVisibleExpression')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabDatabase.tsx b/ui/src/views/admin/listForm/edit/FormTabDatabase.tsx
index 0a1ae973..1157bab3 100644
--- a/ui/src/views/admin/listForm/edit/FormTabDatabase.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabDatabase.tsx
@@ -24,19 +24,19 @@ function FormTabDatabase(props: FormEditProps) {
- {translate('::ListForms.ListFormEdit.DatabaseDataSource')}
+ {translate('::App.Platform.DataSource')}
- {translate('::ListForms.ListFormEdit.DatabaseSelectOperations')}
+ {translate('::App.ListFormEdit.DatabaseSelectOperations')}
- {translate('::ListForms.ListFormEdit.DatabaseInsertOperations')}
+ {translate('::App.ListFormEdit.DatabaseInsertOperations')}
- {translate('::ListForms.ListFormEdit.DatabaseUpdateOperations')}
+ {translate('::App.ListFormEdit.DatabaseUpdateOperations')}
- {translate('::ListForms.ListFormEdit.DatabaseDeleteOperations')}
+ {translate('::App.ListFormEdit.DatabaseDeleteOperations')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabDatabaseDataSource.tsx b/ui/src/views/admin/listForm/edit/FormTabDatabaseDataSource.tsx
index 83d65570..799e6449 100644
--- a/ui/src/views/admin/listForm/edit/FormTabDatabaseDataSource.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabDatabaseDataSource.tsx
@@ -144,29 +144,29 @@ function FormTabDatabaseDataSource(props: FormEditProps) {
@@ -215,7 +215,7 @@ function FormTabDatabaseDataSource(props: FormEditProps) {
) : selectCommandColumns.length === 0 && !isLoadingColumns ? (
- {translate('::ListForms.ListFormEdit.ColumnsLoadAfterSelect', {
+ {translate('::App.ListFormEdit.ColumnsLoadAfterSelect', {
command: translate(
- '::ListForms.ListFormEdit.DatabaseDataSourceSelectCommand',
+ '::App.ListFormEdit.DatabaseDataSourceSelectCommand',
),
})}
@@ -373,7 +373,7 @@ function FormTabDatabaseDataSource(props: FormEditProps) {
isLoading={isLoadingColumns}
placeholder={
isLoadingColumns
- ? translate('::Loading')
+ ? translate('::App.Platform.Loading')
: translate('::App.Listform.ListformField.KeyFieldName')
}
options={selectCommandColumns.map((c) => ({
@@ -406,7 +406,7 @@ function FormTabDatabaseDataSource(props: FormEditProps) {
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabDatabaseDelete.tsx b/ui/src/views/admin/listForm/edit/FormTabDatabaseDelete.tsx
index d0f89aca..1e49d0ce 100644
--- a/ui/src/views/admin/listForm/edit/FormTabDatabaseDelete.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabDatabaseDelete.tsx
@@ -54,7 +54,7 @@ function FormTabDatabaseDelete({
@@ -62,14 +62,14 @@ function FormTabDatabaseDelete({
type="text"
autoComplete="off"
name="deleteServiceAddress"
- placeholder={translate('::ListForms.ListFormEdit.DatabaseDeleteServiceAddress')}
+ placeholder={translate('::App.ListFormEdit.DatabaseDeleteServiceAddress')}
component={Input}
/>
@@ -77,14 +77,14 @@ function FormTabDatabaseDelete({
type="text"
autoComplete="off"
name="deleteCommand"
- placeholder={translate('::ListForms.ListFormEdit.DatabaseDeleteCommand')}
+ placeholder={translate('::App.ListFormEdit.DatabaseDeleteCommand')}
component={Input}
textArea={true}
rows={4}
/>
@@ -93,7 +93,7 @@ function FormTabDatabaseDelete({
autoComplete="off"
name="deleteBeforeCommand"
placeholder={translate(
- '::ListForms.ListFormEdit.DatabaseDeleteBeforeCommand',
+ '::App.ListFormEdit.DatabaseDeleteBeforeCommand',
)}
component={Input}
textArea={true}
@@ -101,7 +101,7 @@ function FormTabDatabaseDelete({
/>
@@ -109,7 +109,7 @@ function FormTabDatabaseDelete({
type="text"
autoComplete="off"
name="deleteAfterCommand"
- placeholder={translate('::ListForms.ListFormEdit.DatabaseDeleteAfterCommand')}
+ placeholder={translate('::App.ListFormEdit.DatabaseDeleteAfterCommand')}
component={Input}
textArea={true}
rows={4}
@@ -118,15 +118,15 @@ function FormTabDatabaseDelete({
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -152,11 +152,11 @@ function FormTabDatabaseDelete({
}}
/>
- {translate('::ListForms.ListFormFieldEdit.FieldName')}
- {translate('::ListForms.ListFormEdit.FieldDbType')}
- {translate('::ListForms.ListFormEdit.CustomValueType')}
+ {translate('::App.ListFormFieldEdit.FieldName')}
+ {translate('::App.ListFormEdit.FieldDbType')}
+ {translate('::App.Listform.ListformField.ValueType')}
{translate('::App.Listform.ListformField.Value')}
- {translate('::ListForms.ListFormEdit.SqlQuery')}
+ {translate('::App.ListFormEdit.SqlQuery')}
@@ -220,7 +220,7 @@ function FormTabDatabaseDelete({
{sqlQuery}
- {translate('::Preview')}
+ {translate('::App.Listform.ListformField.Preview')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabDatabaseInsert.tsx b/ui/src/views/admin/listForm/edit/FormTabDatabaseInsert.tsx
index 4d855163..c01827b4 100644
--- a/ui/src/views/admin/listForm/edit/FormTabDatabaseInsert.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabDatabaseInsert.tsx
@@ -54,7 +54,7 @@ function FormTabDatabaseInsert({
@@ -62,13 +62,13 @@ function FormTabDatabaseInsert({
type="text"
autoComplete="off"
name="insertServiceAddress"
- placeholder={translate('::ListForms.ListFormEdit.DatabaseInsertServiceAddress')}
+ placeholder={translate('::App.ListFormEdit.DatabaseInsertServiceAddress')}
component={Input}
/>
@@ -76,14 +76,14 @@ function FormTabDatabaseInsert({
type="text"
autoComplete="off"
name="insertCommand"
- placeholder={translate('::ListForms.ListFormEdit.DatabaseInsertCommand')}
+ placeholder={translate('::App.ListFormEdit.DatabaseInsertCommand')}
component={Input}
textArea={true}
rows={4}
/>
@@ -92,7 +92,7 @@ function FormTabDatabaseInsert({
autoComplete="off"
name="insertBeforeCommand"
placeholder={translate(
- '::ListForms.ListFormEdit.DatabaseInsertBeforeCommand',
+ '::App.ListFormEdit.DatabaseInsertBeforeCommand',
)}
component={Input}
textArea={true}
@@ -100,7 +100,7 @@ function FormTabDatabaseInsert({
/>
@@ -108,7 +108,7 @@ function FormTabDatabaseInsert({
type="text"
autoComplete="off"
name="insertAfterCommand"
- placeholder={translate('::ListForms.ListFormEdit.DatabaseInsertAfterCommand')}
+ placeholder={translate('::App.ListFormEdit.DatabaseInsertAfterCommand')}
component={Input}
textArea={true}
rows={4}
@@ -116,15 +116,15 @@ function FormTabDatabaseInsert({
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -150,11 +150,11 @@ function FormTabDatabaseInsert({
}}
/>
- {translate('::ListForms.ListFormFieldEdit.FieldName')}
- {translate('::ListForms.ListFormEdit.FieldDbType')}
- {translate('::ListForms.ListFormEdit.CustomValueType')}
+ {translate('::App.ListFormFieldEdit.FieldName')}
+ {translate('::App.ListFormEdit.FieldDbType')}
+ {translate('::App.Listform.ListformField.ValueType')}
{translate('::App.Listform.ListformField.Value')}
- {translate('::ListForms.ListFormEdit.SqlQuery')}
+ {translate('::App.ListFormEdit.SqlQuery')}
@@ -219,10 +219,10 @@ function FormTabDatabaseInsert({
className="my-2"
bodyClass="p-0"
header={translate(
- '::ListForms.ListFormEdit.DatabaseFormDefaultFieldsDefaultValues',
+ '::App.ListFormEdit.DatabaseFormDefaultFieldsDefaultValues',
)}
headerExtra={translate(
- '::ListForms.ListFormEdit.DatabaseFormDefaultFieldsDefaultValuesDescription',
+ '::App.ListFormEdit.DatabaseFormDefaultFieldsDefaultValuesDescription',
)}
>
@@ -249,11 +249,11 @@ function FormTabDatabaseInsert({
}}
/>
- {translate('::ListForms.ListFormFieldEdit.FieldName')}
- {translate('::ListForms.ListFormEdit.FieldDbType')}
- {translate('::ListForms.ListFormEdit.CustomValueType')}
+ {translate('::App.ListFormFieldEdit.FieldName')}
+ {translate('::App.ListFormEdit.FieldDbType')}
+ {translate('::App.Listform.ListformField.ValueType')}
{translate('::App.Listform.ListformField.Value')}
- {translate('::ListForms.ListFormEdit.SqlQuery')}
+ {translate('::App.ListFormEdit.SqlQuery')}
@@ -315,7 +315,7 @@ function FormTabDatabaseInsert({
{sqlQuery}
- {translate('::Preview')}
+ {translate('::App.Listform.ListformField.Preview')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabDatabaseSelect.tsx b/ui/src/views/admin/listForm/edit/FormTabDatabaseSelect.tsx
index 167713d0..d1349446 100644
--- a/ui/src/views/admin/listForm/edit/FormTabDatabaseSelect.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabDatabaseSelect.tsx
@@ -54,7 +54,7 @@ function FormTabDatabaseSelect({
@@ -62,12 +62,12 @@ function FormTabDatabaseSelect({
type="text"
autoComplete="off"
name="defaultFilter"
- placeholder={translate('::ListForms.ListFormEdit.DatabaseSelectDefaultFilter')}
+ placeholder={translate('::App.ListFormEdit.DatabaseSelectDefaultFilter')}
component={Input}
/>
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -75,10 +75,10 @@ function FormTabDatabaseSelect({
className="my-2"
bodyClass="p-0"
header={translate(
- '::ListForms.ListFormEdit.DatabaseSelectSelectFieldsDefaultValues',
+ '::App.ListFormEdit.DatabaseSelectSelectFieldsDefaultValues',
)}
headerExtra={translate(
- '::ListForms.ListFormEdit.DatabaseSelectSelectFieldsDefaultValuesDescription',
+ '::App.ListFormEdit.DatabaseSelectSelectFieldsDefaultValuesDescription',
)}
>
@@ -105,11 +105,11 @@ function FormTabDatabaseSelect({
}}
/>
- {translate('::ListForms.ListFormFieldEdit.FieldName')}
- {translate('::ListForms.ListFormEdit.FieldDbType')}
- {translate('::ListForms.ListFormEdit.CustomValueType')}
+ {translate('::App.ListFormFieldEdit.FieldName')}
+ {translate('::App.ListFormEdit.FieldDbType')}
+ {translate('::App.Listform.ListformField.ValueType')}
{translate('::App.Listform.ListformField.Value')}
- {translate('::ListForms.ListFormEdit.SqlQuery')}
+ {translate('::App.ListFormEdit.SqlQuery')}
@@ -173,7 +173,7 @@ function FormTabDatabaseSelect({
{sqlQuery}
- {translate('::Preview')}
+ {translate('::App.Listform.ListformField.Preview')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabDatabaseUpdate.tsx b/ui/src/views/admin/listForm/edit/FormTabDatabaseUpdate.tsx
index 1c747ce4..d13a83ba 100644
--- a/ui/src/views/admin/listForm/edit/FormTabDatabaseUpdate.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabDatabaseUpdate.tsx
@@ -54,7 +54,7 @@ function FormTabDatabaseUpdate({
@@ -62,13 +62,13 @@ function FormTabDatabaseUpdate({
type="text"
autoComplete="off"
name="updateServiceAddress"
- placeholder={translate('::ListForms.ListFormEdit.DatabaseUpdateServiceAddress')}
+ placeholder={translate('::App.ListFormEdit.DatabaseUpdateServiceAddress')}
component={Input}
/>
@@ -76,14 +76,14 @@ function FormTabDatabaseUpdate({
type="text"
autoComplete="off"
name="updateCommand"
- placeholder={translate('::ListForms.ListFormEdit.DatabaseUpdateCommand')}
+ placeholder={translate('::App.ListFormEdit.DatabaseUpdateCommand')}
component={Input}
textArea={true}
rows={4}
/>
@@ -92,7 +92,7 @@ function FormTabDatabaseUpdate({
autoComplete="off"
name="updateBeforeCommand"
placeholder={translate(
- '::ListForms.ListFormEdit.DatabaseUpdateBeforeCommand',
+ '::App.ListFormEdit.DatabaseUpdateBeforeCommand',
)}
component={Input}
textArea={true}
@@ -100,7 +100,7 @@ function FormTabDatabaseUpdate({
/>
@@ -108,7 +108,7 @@ function FormTabDatabaseUpdate({
type="text"
autoComplete="off"
name="updateAfterCommand"
- placeholder={translate('::ListForms.ListFormEdit.DatabaseUpdateAfterCommand')}
+ placeholder={translate('::App.ListFormEdit.DatabaseUpdateAfterCommand')}
component={Input}
textArea={true}
rows={4}
@@ -116,16 +116,16 @@ function FormTabDatabaseUpdate({
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -152,11 +152,11 @@ function FormTabDatabaseUpdate({
}}
/>
- {translate('::ListForms.ListFormFieldEdit.FieldName')}
- {translate('::ListForms.ListFormEdit.FieldDbType')}
- {translate('::ListForms.ListFormEdit.CustomValueType')}
+ {translate('::App.ListFormFieldEdit.FieldName')}
+ {translate('::App.ListFormEdit.FieldDbType')}
+ {translate('::App.Listform.ListformField.ValueType')}
{translate('::App.Listform.ListformField.Value')}
- {translate('::ListForms.ListFormEdit.SqlQuery')}
+ {translate('::App.ListFormEdit.SqlQuery')}
@@ -220,7 +220,7 @@ function FormTabDatabaseUpdate({
{sqlQuery}
- {translate('::Preview')}
+ {translate('::App.Listform.ListformField.Preview')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabDetails.tsx b/ui/src/views/admin/listForm/edit/FormTabDetails.tsx
index b874eb44..a83a2bea 100644
--- a/ui/src/views/admin/listForm/edit/FormTabDetails.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabDetails.tsx
@@ -103,7 +103,7 @@ function FormTabDetails(
@@ -111,7 +111,7 @@ function FormTabDetails(
type="text"
autoComplete="off"
name="listFormType"
- placeholder={translate('::ListForms.ListFormEdit.ListFormType')}
+ placeholder={translate('::App.ListFormEdit.ListFormType')}
>
{({ field, form }: FieldProps) => (
@@ -140,13 +140,13 @@ function FormTabDetails(
type="text"
autoComplete="off"
name="title"
- placeholder={translate('::ListForms.ListFormEdit.DetailsTitle')}
+ placeholder={translate('::App.Listform.ListformField.Title')}
component={Input}
/>
@@ -154,13 +154,13 @@ function FormTabDetails(
type="text"
autoComplete="off"
name="name"
- placeholder={translate('::ListForms.ListFormEdit.DetailsName')}
+ placeholder={translate('::App.ListFormEdit.DetailsName')}
component={Input}
/>
@@ -168,19 +168,19 @@ function FormTabDetails(
type="text"
autoComplete="off"
name="description"
- placeholder={translate('::ListForms.ListFormEdit.DetailsDescription')}
+ placeholder={translate('::App.Listform.ListformField.Description')}
component={Input}
/>
@@ -188,7 +188,7 @@ function FormTabDetails(
@@ -197,12 +197,12 @@ function FormTabDetails(
type="number"
autoComplete="off"
name="width"
- placeholder={translate('::ListForms.ListFormEdit.DetailsWidth')}
+ placeholder={translate('::App.ListFormEdit.DetailsWidth')}
component={Input}
/>
@@ -211,37 +211,37 @@ function FormTabDetails(
type="number"
autoComplete="off"
name="height"
- placeholder={translate('::ListForms.ListFormEdit.DetailsHeight')}
+ placeholder={translate('::App.ListFormEdit.DetailsHeight')}
component={Input}
/>
@@ -249,7 +249,7 @@ function FormTabDetails(
type="text"
autoComplete="off"
name="subFormsListFormType"
- placeholder={translate('::ListForms.ListFormEdit.SubFormsListFormType')}
+ placeholder={translate('::App.ListFormEdit.SubFormsListFormType')}
>
{({ field, form }: FieldProps) => (
@@ -280,7 +280,7 @@ function FormTabDetails(
autoComplete="off"
name="layoutDto.defaultLayout"
placeholder={translate(
- '::ListForms.ListFormEdit.DetailsLayoutDto.DefaultLayout',
+ '::App.ListFormEditDetailsLayoutDto.DefaultLayout',
)}
>
{({ field, form }: FieldProps) => (
@@ -300,7 +300,7 @@ function FormTabDetails(
@@ -309,14 +309,14 @@ function FormTabDetails(
autoComplete="off"
name="layoutDto.grid"
placeholder={translate(
- '::ListForms.ListFormEdit.DetailsLayoutDto.GridLayout',
+ '::App.ListFormEditDetailsLayoutDto.GridLayout',
)}
component={Checkbox}
/>
@@ -325,14 +325,14 @@ function FormTabDetails(
autoComplete="off"
name="layoutDto.card"
placeholder={translate(
- '::ListForms.ListFormEdit.DetailsLayoutDto.CardLayout',
+ '::App.ListFormEditDetailsLayoutDto.CardLayout',
)}
component={Checkbox}
/>
@@ -341,14 +341,14 @@ function FormTabDetails(
autoComplete="off"
name="layoutDto.pivot"
placeholder={translate(
- '::ListForms.ListFormEdit.DetailsLayoutDto.PivotLayout',
+ '::App.ListFormEditDetailsLayoutDto.PivotLayout',
)}
component={Checkbox}
/>
@@ -357,14 +357,14 @@ function FormTabDetails(
autoComplete="off"
name="layoutDto.chart"
placeholder={translate(
- '::ListForms.ListFormEdit.DetailsLayoutDto.ChartLayout',
+ '::App.ListFormEditDetailsLayoutDto.ChartLayout',
)}
component={Checkbox}
/>
@@ -373,14 +373,14 @@ function FormTabDetails(
autoComplete="off"
name="layoutDto.tree"
placeholder={translate(
- '::ListForms.ListFormEdit.DetailsLayoutDto.TreeLayout',
+ '::App.ListFormEditDetailsLayoutDto.TreeLayout',
)}
component={Checkbox}
/>
@@ -389,7 +389,7 @@ function FormTabDetails(
autoComplete="off"
name="layoutDto.gantt"
placeholder={translate(
- '::ListForms.ListFormEdit.DetailsLayoutDto.GanttLayout',
+ '::App.ListFormEditDetailsLayoutDto.GanttLayout',
)}
component={Checkbox}
/>
@@ -397,7 +397,7 @@ function FormTabDetails(
@@ -470,7 +470,7 @@ function FormTabDetails(
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabEdit.tsx b/ui/src/views/admin/listForm/edit/FormTabEdit.tsx
index 5ec92a41..15deeb46 100644
--- a/ui/src/views/admin/listForm/edit/FormTabEdit.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabEdit.tsx
@@ -46,7 +46,7 @@ function FormTabEdit(props: FormEditProps & { listFormCode: string }) {
@@ -167,7 +167,7 @@ function FormTabEdit(props: FormEditProps & { listFormCode: string }) {
@@ -219,7 +219,7 @@ function FormTabEdit(props: FormEditProps & { listFormCode: string }) {
type="text"
autoComplete="off"
name="editingOptionDto.mode"
- placeholder={translate('::SidePanel.Mode')}
+ placeholder={translate('::App.Platform.Mode')}
>
{({ field, form }: FieldProps) => (
{({ field, form }: FieldProps) => (
{({ field, form }: FieldProps) => (
{({ field, form }: FieldProps) => (
@@ -343,7 +343,7 @@ function FormTabEdit(props: FormEditProps & { listFormCode: string }) {
{values.editingOptionDto.mode === 'popup' && (
<>
@@ -455,7 +455,7 @@ function FormTabEdit(props: FormEditProps & { listFormCode: string }) {
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabEditForm.tsx b/ui/src/views/admin/listForm/edit/FormTabEditForm.tsx
index 512c0113..a85fb471 100644
--- a/ui/src/views/admin/listForm/edit/FormTabEditForm.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabEditForm.tsx
@@ -28,8 +28,8 @@ function FormTabEditForm(props: { listFormCode: string }) {
@@ -55,10 +55,10 @@ function FormTabEditForm(props: { listFormCode: string }) {
/>
{translate('::App.Listform.ListformField.Order')}
- {translate('::ListForms.ListFormEdit.EditingFormItemType')}
- {translate('::ListForms.ListFormEdit.DetailsTitle')}
- {translate('::ListForms.ListFormEdit.EditingFormColumnCount')}
- {translate('::ListForms.ListFormEdit.EditingFormColumnSpan')}
+ {translate('::App.ListFormEdit.EditingFormItemType')}
+ {translate('::App.Listform.ListformField.Title')}
+ {translate('::App.ListFormEdit.EditingFormColumnCount')}
+ {translate('::App.ListFormEdit.EditingFormColumnSpan')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabExtraFilters.tsx b/ui/src/views/admin/listForm/edit/FormTabExtraFilters.tsx
index eae37e32..c29eb4b9 100644
--- a/ui/src/views/admin/listForm/edit/FormTabExtraFilters.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabExtraFilters.tsx
@@ -28,8 +28,8 @@ function FormTabExtraFilters(props: { listFormCode: string }) {
@@ -54,12 +54,12 @@ function FormTabExtraFilters(props: { listFormCode: string }) {
}}
/>
- {translate('::ListForms.ListFormFieldEdit.FieldName')}
- {translate('::ListForms.ListFormEdit.DetailsTitle')}
- {translate('::ListForms.ListFormEdit.ExtraOperator')}
- {translate('::ListForms.ListFormEdit.ExtraDefaultValue')}
- {translate('::ListForms.ListFormEdit.ExtraControlType')}
- {translate('::ListForms.ListFormEdit.SqlQuery')}
+ {translate('::App.ListFormFieldEdit.FieldName')}
+ {translate('::App.Listform.ListformField.Title')}
+ {translate('::App.Listform.ListformField.Operator')}
+ {translate('::App.Listform.ListformField.DefaultValue')}
+ {translate('::App.ListFormEdit.ExtraControlType')}
+ {translate('::App.ListFormEdit.SqlQuery')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabFilters.tsx b/ui/src/views/admin/listForm/edit/FormTabFilters.tsx
index cb6bfda5..cdff8a8b 100644
--- a/ui/src/views/admin/listForm/edit/FormTabFilters.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabFilters.tsx
@@ -47,31 +47,31 @@ function FormTabFilters(props: FormEditProps) {
- {translate('::ListForms.ListFormEdit.FilteringSortingFilterRow')}
+ {translate('::App.ListFormEdit.FilteringSortingFilterRow')}
- {translate('::ListForms.ListFormEdit.FilteringSortingHeaderFilter')}
+ {translate('::App.ListFormEdit.FilteringSortingHeaderFilter')}
- {translate('::ListForms.ListFormEdit.FilteringSortingFilterPanel')}
+ {translate('::App.ListFormEdit.FilteringSortingFilterPanel')}
@@ -80,7 +80,7 @@ function FormTabFilters(props: FormEditProps) {
autoComplete="off"
name="filterRowDto.applyFilter"
placeholder={translate(
- '::ListForms.ListFormEdit.FilteringSortingApplyFilter',
+ '::App.ListFormEdit.FilteringSortingApplyFilter',
)}
>
{({ field, form }: FieldProps) => (
@@ -99,7 +99,7 @@ function FormTabFilters(props: FormEditProps) {
@@ -119,7 +119,7 @@ function FormTabFilters(props: FormEditProps) {
@@ -155,12 +155,12 @@ function FormTabFilters(props: FormEditProps) {
type="number"
autoComplete="off"
name="headerFilterDto.width"
- placeholder={translate('::ListForms.ListFormEdit.DetailsWidth')}
+ placeholder={translate('::App.ListFormEdit.DetailsWidth')}
component={Input}
/>
@@ -169,13 +169,13 @@ function FormTabFilters(props: FormEditProps) {
type="number"
autoComplete="off"
name="headerFilterDto.height"
- placeholder={translate('::ListForms.ListFormEdit.DetailsHeight')}
+ placeholder={translate('::App.ListFormEdit.DetailsHeight')}
component={Input}
/>
@@ -197,21 +197,21 @@ function FormTabFilters(props: FormEditProps) {
@@ -299,7 +299,7 @@ function FormTabFilters(props: FormEditProps) {
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabGantt.tsx b/ui/src/views/admin/listForm/edit/FormTabGantt.tsx
index 4073f88a..e601a5d5 100644
--- a/ui/src/views/admin/listForm/edit/FormTabGantt.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabGantt.tsx
@@ -86,7 +86,7 @@ function FormTabGantt(props: FormEditProps) {
@@ -116,7 +116,7 @@ function FormTabGantt(props: FormEditProps) {
{({ field, form }: FieldProps) => (
{({ field, form }: FieldProps) => (
{({ field, form }: FieldProps) => (
{({ field, form }: FieldProps) => (
{({ field, form }: FieldProps) => (
{({ field, form }: FieldProps) => (
@@ -511,7 +511,7 @@ function FormTabGantt(props: FormEditProps) {
type="submit"
className="my-2"
>
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabGroup.tsx b/ui/src/views/admin/listForm/edit/FormTabGroup.tsx
index a390e970..c0077d1b 100644
--- a/ui/src/views/admin/listForm/edit/FormTabGroup.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabGroup.tsx
@@ -30,18 +30,18 @@ function FormTabGroup(props: FormEditProps) {
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabPager.tsx b/ui/src/views/admin/listForm/edit/FormTabPager.tsx
index a12312cb..46062554 100644
--- a/ui/src/views/admin/listForm/edit/FormTabPager.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabPager.tsx
@@ -39,7 +39,7 @@ function FormTabPager(props: FormEditProps) {
@@ -48,23 +48,23 @@ function FormTabPager(props: FormEditProps) {
className="w-20"
autoComplete="off"
name="pageSize"
- placeholder={translate('::ListForms.ListFormEdit.PageSize')}
+ placeholder={translate('::App.ListFormEdit.PageSize')}
component={Input}
/>
@@ -131,12 +131,12 @@ function FormTabPager(props: FormEditProps) {
type="text"
autoComplete="off"
name="pagerOptionDto.infoText"
- placeholder={translate('::ListForms.ListFormEdit.PagingInfoText')}
+ placeholder={translate('::App.ListFormEdit.PagingInfoText')}
component={Input}
/>
{({ field, form }: FieldProps) => (
{({ field, form }: FieldProps) => (
{({ field, form }: FieldProps) => (
@@ -236,7 +236,7 @@ function FormTabPager(props: FormEditProps) {
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabPermissions.tsx b/ui/src/views/admin/listForm/edit/FormTabPermissions.tsx
index cff61904..6f4cc235 100644
--- a/ui/src/views/admin/listForm/edit/FormTabPermissions.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabPermissions.tsx
@@ -64,7 +64,7 @@ function FormTabPermissions(props: FormEditProps) {
@@ -72,7 +72,7 @@ function FormTabPermissions(props: FormEditProps) {
type="text"
autoComplete="off"
name="permissionDto.c"
- placeholder={translate('::Create')}
+ placeholder={translate('::App.Platform.Create')}
>
{({ field, form }: FieldProps) => (
@@ -97,7 +97,7 @@ function FormTabPermissions(props: FormEditProps) {
type="text"
autoComplete="off"
name="permissionDto.r"
- placeholder={translate('::Read')}
+ placeholder={translate('::App.Platform.Read')}
>
{({ field, form }: FieldProps) => (
@@ -122,7 +122,7 @@ function FormTabPermissions(props: FormEditProps) {
type="text"
autoComplete="off"
name="permissionDto.u"
- placeholder={translate('::Update')}
+ placeholder={translate('::App.Platform.Update')}
>
{({ field, form }: FieldProps) => (
@@ -147,7 +147,7 @@ function FormTabPermissions(props: FormEditProps) {
type="text"
autoComplete="off"
name="permissionDto.d"
- placeholder={translate('::Delete')}
+ placeholder={translate('::App.Platform.Delete')}
>
{({ field, form }: FieldProps) => (
@@ -172,7 +172,7 @@ function FormTabPermissions(props: FormEditProps) {
type="text"
autoComplete="off"
name="permissionDto.e"
- placeholder={translate('::ListForms.ListFormEdit.PermissionsExport')}
+ placeholder={translate('::App.Platform.Export')}
>
{({ field, form }: FieldProps) => (
@@ -197,7 +197,7 @@ function FormTabPermissions(props: FormEditProps) {
type="text"
autoComplete="off"
name="permissionDto.i"
- placeholder={translate('::App.Listforms.ImportManager.Tab.Import')}
+ placeholder={translate('::App.Platform.Import')}
>
{({ field, form }: FieldProps) => (
@@ -224,7 +224,7 @@ function FormTabPermissions(props: FormEditProps) {
type="text"
autoComplete="off"
name="permissionDto.n"
- placeholder={translate('::ListForms.ListFormEdit.PermissionsNote')}
+ placeholder={translate('::App.Platform.Note')}
>
{({ field, form }: FieldProps) => (
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabPivots.tsx b/ui/src/views/admin/listForm/edit/FormTabPivots.tsx
index a679bb64..d61374d6 100644
--- a/ui/src/views/admin/listForm/edit/FormTabPivots.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabPivots.tsx
@@ -34,7 +34,7 @@ function FormTabColumns(props: FormEditProps) {
@@ -187,7 +187,7 @@ function FormTabColumns(props: FormEditProps) {
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabRow.tsx b/ui/src/views/admin/listForm/edit/FormTabRow.tsx
index 0adc6513..e78b5dba 100644
--- a/ui/src/views/admin/listForm/edit/FormTabRow.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabRow.tsx
@@ -35,26 +35,26 @@ function FormTabRow(props: FormEditProps) {
{({ field, form }: FieldProps) => (
@@ -80,7 +80,7 @@ function FormTabRow(props: FormEditProps) {
type="text"
name="rowDto.overflowWrap"
placeholder={translate(
- '::ListForms.ListFormEdit.FilteringSortingRowOverflowWrap',
+ '::App.ListFormEdit.FilteringSortingRowOverflowWrap',
)}
>
{({ field, form }: FieldProps) => (
@@ -99,7 +99,7 @@ function FormTabRow(props: FormEditProps) {
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabScheduler.tsx b/ui/src/views/admin/listForm/edit/FormTabScheduler.tsx
index 61fb960a..49d18f03 100644
--- a/ui/src/views/admin/listForm/edit/FormTabScheduler.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabScheduler.tsx
@@ -99,10 +99,10 @@ function FormTabScheduler(props: FormEditProps) {
-
+
{({ field, form }: FieldProps) => (
-
+
{({ field, form }: FieldProps) => (
-
+
{({ field, form }: FieldProps) => (
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -423,7 +423,7 @@ function FormTabScheduler(props: FormEditProps) {
type="submit"
className="my-2"
>
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
{' '}
diff --git a/ui/src/views/admin/listForm/edit/FormTabSearch.tsx b/ui/src/views/admin/listForm/edit/FormTabSearch.tsx
index 2fc28d7f..57ac2d21 100644
--- a/ui/src/views/admin/listForm/edit/FormTabSearch.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabSearch.tsx
@@ -30,18 +30,18 @@ function FormTabSearch(props: FormEditProps) {
@@ -50,13 +50,13 @@ function FormTabSearch(props: FormEditProps) {
type="number"
autoComplete="off"
name="searchPanelDto.width"
- placeholder={translate('::ListForms.ListFormEdit.SearchPanelWidth')}
+ placeholder={translate('::App.ListFormEdit.SearchPanelWidth')}
component={Input}
/>
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabSelect.tsx b/ui/src/views/admin/listForm/edit/FormTabSelect.tsx
index 57c82f68..20df40cd 100644
--- a/ui/src/views/admin/listForm/edit/FormTabSelect.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabSelect.tsx
@@ -37,7 +37,7 @@ function FormTabSelect(props: FormEditProps) {
@@ -45,7 +45,7 @@ function FormTabSelect(props: FormEditProps) {
type="text"
autoComplete="off"
name="selectionDto.mode"
- placeholder={translate('::ListForms.ListFormEdit.SelectionMode')}
+ placeholder={translate('::App.ListFormEdit.SelectionMode')}
>
{({ field, form }: FieldProps) => (
@@ -70,7 +70,7 @@ function FormTabSelect(props: FormEditProps) {
type="text"
autoComplete="off"
name="selectionDto.selectAllMode"
- placeholder={translate('::ListForms.ListFormEdit.SelectionSelectAllMode')}
+ placeholder={translate('::App.ListFormEdit.SelectionSelectAllMode')}
>
{({ field, form }: FieldProps) => (
{({ field, form }: FieldProps) => (
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabSorting.tsx b/ui/src/views/admin/listForm/edit/FormTabSorting.tsx
index fc0131b3..732772b2 100644
--- a/ui/src/views/admin/listForm/edit/FormTabSorting.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabSorting.tsx
@@ -39,7 +39,7 @@ function FormTabSorting(props: FormEditProps) {
@@ -47,7 +47,7 @@ function FormTabSorting(props: FormEditProps) {
type="text"
autoComplete="off"
name="sortMode"
- placeholder={translate('::ListForms.ListFormEdit.FilteringSortingSortMode')}
+ placeholder={translate('::App.Listform.ListformField.SortMode')}
>
{({ field, form }: FieldProps) => (
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabState.tsx b/ui/src/views/admin/listForm/edit/FormTabState.tsx
index 0a296533..3735ea0c 100644
--- a/ui/src/views/admin/listForm/edit/FormTabState.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabState.tsx
@@ -32,18 +32,18 @@ function FormTabState(props: FormEditProps) {
@@ -67,7 +67,7 @@ function FormTabState(props: FormEditProps) {
type="text"
autoComplete="off"
name="stateStoringDto.type"
- placeholder={translate('::ListForms.ListFormEdit.Type')}
+ placeholder={translate('::App.Platform.PlatformType')}
>
{({ field, form }: FieldProps) => (
@@ -92,13 +92,13 @@ function FormTabState(props: FormEditProps) {
type="text"
autoComplete="off"
name="stateStoringDto.storageKey"
- placeholder={translate('::ListForms.ListFormEdit.StateStorageKey')}
+ placeholder={translate('::App.ListFormEdit.StateStorageKey')}
component={Input}
/>
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabSubForm.tsx b/ui/src/views/admin/listForm/edit/FormTabSubForm.tsx
index 2c406c98..461b5b26 100644
--- a/ui/src/views/admin/listForm/edit/FormTabSubForm.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabSubForm.tsx
@@ -29,8 +29,8 @@ function FormTabSubForm() {
@@ -55,11 +55,11 @@ function FormTabSubForm() {
}}
/>
- {translate('::ListForms.ListFormEdit.SubFormsTabTitle')}
- {translate('::ListForms.ListFormEdit.SubFormsTabType')}
+ {translate('::App.ListFormEdit.SubFormsTabTitle')}
+ {translate('::App.ListFormEdit.SubFormsTabType')}
{translate('::App.Listform.ListformField.ListFormCode')}
- {translate('::ListForms.ListFormEdit.SubFormsIsRefresh')}
- {translate('::ListForms.ListFormEdit.SubFormsRelation')}
+ {translate('::App.ListFormEdit.SubFormsIsRefresh')}
+ {translate('::App.ListFormEdit.SubFormsRelation')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabTodo.tsx b/ui/src/views/admin/listForm/edit/FormTabTodo.tsx
index d5b4c07e..edf87df2 100644
--- a/ui/src/views/admin/listForm/edit/FormTabTodo.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabTodo.tsx
@@ -57,7 +57,7 @@ const FormTabTodo = ({ onSubmit }: FormEditProps) => {
} catch (error: any) {
toast.push(
- {translateRef.current('::ListForms.ListFormFieldEdit.TodoFieldsLoadFailed', {
+ {translateRef.current('::App.ListFormFieldEdit.TodoFieldsLoadFailed', {
0: error.toString(),
})}
,
@@ -83,7 +83,7 @@ const FormTabTodo = ({ onSubmit }: FormEditProps) => {
@@ -104,16 +104,16 @@ const FormTabTodo = ({ onSubmit }: FormEditProps) => {
))}
-
+
-
+
@@ -125,7 +125,7 @@ const FormTabTodo = ({ onSubmit }: FormEditProps) => {
type="submit"
className="my-3"
>
- {translate('::Save')}
+ {translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabTree.tsx b/ui/src/views/admin/listForm/edit/FormTabTree.tsx
index dfc78d6b..5972af3f 100644
--- a/ui/src/views/admin/listForm/edit/FormTabTree.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabTree.tsx
@@ -106,14 +106,14 @@ function FormTabTree(props: FormEditProps) {
{({ field, form }: FieldProps) => (
@@ -139,13 +139,13 @@ function FormTabTree(props: FormEditProps) {
type="text"
autoComplete="off"
name="treeOptionDto.hasItemsExpr"
- placeholder={translate('::ListForms.ListFormEdit.HasItemsExpr')}
+ placeholder={translate('::App.ListFormEdit.HasItemsExpr')}
component={Input}
/>
@@ -153,25 +153,25 @@ function FormTabTree(props: FormEditProps) {
type="text"
autoComplete="off"
name="treeOptionDto.rootValue"
- placeholder={translate('::ListForms.ListFormEdit.RootValue')}
+ placeholder={translate('::App.ListFormEdit.RootValue')}
component={Input}
/>
@@ -192,7 +192,7 @@ function FormTabTree(props: FormEditProps) {
type="submit"
className="my-2"
>
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabWidgets.tsx b/ui/src/views/admin/listForm/edit/FormTabWidgets.tsx
index 880017fa..2236ea78 100644
--- a/ui/src/views/admin/listForm/edit/FormTabWidgets.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabWidgets.tsx
@@ -28,8 +28,8 @@ function FormTabWidgets() {
@@ -54,12 +54,12 @@ function FormTabWidgets() {
}}
/>
- {translate('::ListForms.ListFormEdit.WidgetColGap')}
- {translate('::ListForms.ListFormEdit.EditingFormColumnSpan')}
- {translate('::ListForms.ListFormEdit.SqlQuery')}
- {translate('::ListForms.ListFormEdit.WidgetClassName')}
- {translate('::ListForms.ListFormEdit.WidgetValueClassName')}
- {translate('::Abp.Identity.User.LockoutManagement.Status')}
+ {translate('::App.ListFormEdit.WidgetColGap')}
+ {translate('::App.ListFormEdit.EditingFormColumnSpan')}
+ {translate('::App.ListFormEdit.SqlQuery')}
+ {translate('::App.ListFormEdit.WidgetClassName')}
+ {translate('::App.ListFormEdit.WidgetValueClassName')}
+ {translate('::App.Listform.ListformField.Status')}
diff --git a/ui/src/views/admin/listForm/edit/FormTabWorkflow.tsx b/ui/src/views/admin/listForm/edit/FormTabWorkflow.tsx
index 65e49502..7b6100e5 100644
--- a/ui/src/views/admin/listForm/edit/FormTabWorkflow.tsx
+++ b/ui/src/views/admin/listForm/edit/FormTabWorkflow.tsx
@@ -344,7 +344,7 @@ export function FormTabWorkflow(
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldEdit.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldEdit.tsx
index 1201cdbe..2fa84121 100644
--- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldEdit.tsx
+++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldEdit.tsx
@@ -41,38 +41,38 @@ function FormFieldEdit({
<>
- {translate('::ListForms.ListFormEdit.TabDetails')}
- {translate('::ListForms.ListFormFieldEdit.TabOptions')}
+ {translate('::App.Platform.Detail')}
+ {translate('::App.Listform.ListformField.Options')}
{translate('::Abp.Identity.Permissions')}
- {translate('::ListForms.ListFormFieldEdit.TabLookup')}
+ {translate('::App.ListFormFieldEdit.TabLookup')}
- {translate('::ListForms.ListFormEdit.TabCustomization')}
+ {translate('::App.ListFormEdit.TabCustomization')}
- {translate('::ListForms.ListFormEdit.TabFiltering')}
+ {translate('::App.ListFormEdit.TabFiltering')}
- {translate('::ListForms.ListFormFieldEdit.TabHeadering')}
+ {translate('::App.ListFormFieldEdit.TabHeadering')}
- {translate('::ListForms.ListFormEdit.TabGrouping')}
+ {translate('::App.ListFormEdit.TabGrouping')}
- {translate('::ListForms.ListFormFieldEdit.TabGroupSummary')}
+ {translate('::App.ListFormFieldEdit.TabGroupSummary')}
- {translate('::ListForms.ListFormFieldEdit.TabTotalSummary')}
+ {translate('::App.ListFormFieldEdit.TabTotalSummary')}
- {translate('::ListForms.ListFormFieldEdit.TabJoinOptions')}
+ {translate('::App.ListFormFieldEdit.TabJoinOptions')}
- {translate('::ListForms.ListFormField.CopyFieldsCssOptions')}
+ {translate('::App.ListFormField.CopyFieldsCssOptions')}
- {translate('::ListForms.ListFormFieldEdit.TabValidationRules')}
+ {translate('::App.ListFormFieldEdit.TabValidationRules')}
- {translate('::ListForms.ListFormFieldEdit.TabFormatting')}
+ {translate('::App.ListFormFieldEdit.TabFormatting')}
- {translate('::ListForms.ListFormFieldEdit.TabPivotSettings')}
+ {translate('::App.ListFormFieldEdit.TabPivotSettings')}
diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabConditionalFormatting.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabConditionalFormatting.tsx
index 6ed8df5c..2bd56f1c 100644
--- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabConditionalFormatting.tsx
+++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabConditionalFormatting.tsx
@@ -136,7 +136,7 @@ function FormFieldTabConditionalFormatting({
toast.push(
- {translate('::ListForms.FormBilgileriKaydedildi')}
+ {translate('::App.Platform.FormBilgileriKaydedildi')}
,
{
placement: 'bottom-end',
@@ -196,7 +196,7 @@ function FormFieldTabConditionalFormatting({
toast.push(
- {translate('::ListForms.FormBilgileriKaydedildi')}
+ {translate('::App.Platform.FormBilgileriKaydedildi')}
,
{
placement: 'bottom-end',
@@ -299,7 +299,7 @@ function FormFieldTabConditionalFormatting({
- {isLoading ? translate('::Saving') : translate('::Save')}
+ {isLoading ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabCssOptions.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabCssOptions.tsx
index 4910bec0..0d502a05 100644
--- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabCssOptions.tsx
+++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabCssOptions.tsx
@@ -33,7 +33,7 @@ function FormFieldTabCssOptions({
@@ -41,13 +41,13 @@ function FormFieldTabCssOptions({
type="text"
autoComplete="off"
name="columnCssClass"
- placeholder={translate('::ListForms.ListFormFieldEdit.CssOptionsColumnCssClass')}
+ placeholder={translate('::App.ListFormFieldEdit.CssOptionsColumnCssClass')}
component={Input}
/>
@@ -55,14 +55,14 @@ function FormFieldTabCssOptions({
type="text"
autoComplete="off"
name="columnCssValue"
- placeholder={translate('::ListForms.ListFormFieldEdit.CssOptionsColumnCssValue')}
+ placeholder={translate('::App.ListFormFieldEdit.CssOptionsColumnCssValue')}
component={Input}
textArea={true}
/>
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabCustomization.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabCustomization.tsx
index bc175642..db8fcbbd 100644
--- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabCustomization.tsx
+++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabCustomization.tsx
@@ -40,16 +40,16 @@ function FormFieldTabCustomization({
{({ isSubmitting, values }) => (
-
+
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabDetails.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabDetails.tsx
index 6f281af9..7dd8f717 100644
--- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabDetails.tsx
+++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabDetails.tsx
@@ -30,7 +30,7 @@ const schema = object().shape({
.nullable()
.test(
'is-json-object',
- 'ListForms.ListFormFieldEdit.EditorOptionsMustBeJsonObject',
+ 'App.ListFormFieldEdit.EditorOptionsMustBeJsonObject',
(value) => !value?.trim() || isValidJsonText(value),
),
})
@@ -58,28 +58,28 @@ function FormFieldTabDetails({
@@ -88,14 +88,14 @@ function FormFieldTabDetails({
@@ -104,7 +104,7 @@ function FormFieldTabDetails({
@@ -114,7 +114,7 @@ function FormFieldTabDetails({
@@ -125,14 +125,14 @@ function FormFieldTabDetails({
isClearable={false}
/>
-
+
-
+
@@ -172,7 +172,7 @@ function FormFieldTabDetails({
loading={isSubmitting}
type="submit"
>
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
)}
diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabFiltering.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabFiltering.tsx
index 4c3979a0..24124eed 100644
--- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabFiltering.tsx
+++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabFiltering.tsx
@@ -38,7 +38,7 @@ function FormFieldTabFiltering({
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabGrouping.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabGrouping.tsx
index 883be7f0..51f39044 100644
--- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabGrouping.tsx
+++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabGrouping.tsx
@@ -37,16 +37,16 @@ function FormFieldTabGrouping({
{({ touched, errors, isSubmitting }) => (
-
+
-
+
@@ -54,13 +54,13 @@ function FormFieldTabGrouping({
type="number"
autoComplete="off"
name="columnGroupingDto.groupIndex"
- placeholder={translate('::ListForms.ListFormFieldEdit.GroupingGroupIndex')}
+ placeholder={translate('::App.ListFormFieldEdit.GroupingGroupIndex')}
component={Input}
/>
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabHeadering.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabHeadering.tsx
index 3e6d8a44..50909e7f 100644
--- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabHeadering.tsx
+++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabHeadering.tsx
@@ -38,17 +38,17 @@ function FormFieldTabHeadering({
-
+
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabJoinOptions.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabJoinOptions.tsx
index 510b94f8..33d6b21a 100644
--- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabJoinOptions.tsx
+++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabJoinOptions.tsx
@@ -52,7 +52,7 @@ function FormFieldTabJoinOptions({
@@ -133,7 +133,7 @@ function FormFieldTabJoinOptions({
@@ -203,7 +203,7 @@ function FormFieldTabJoinOptions({
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
)}
diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabLookup.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabLookup.tsx
index fdae4f28..a8d1ecf3 100644
--- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabLookup.tsx
+++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabLookup.tsx
@@ -78,7 +78,7 @@ function TablePickerModal({
)}
{step === 'table'
- ? translate('::ListForms.Wizard.Step3.SelectTable')
+ ? translate('::App.WizardStep3.SelectTable')
: (pickerTable?.tableName ?? '')}
@@ -99,7 +99,7 @@ function TablePickerModal({
setTableSearch(e.target.value)}
/>
@@ -107,7 +107,7 @@ function TablePickerModal({
{!dbObjects ? (
- {translate('::ListForms.Wizard.Step3.NoTablesAvailable')}
+ {translate('::App.Platform.NoTablesAvailable')}
) : (
dbObjects.tables
@@ -154,20 +154,20 @@ function TablePickerModal({
{isLoadingColumns ? (
- {translate('::App.Loading')}
+ {translate('::App.Platform.LoadingWithThreeDot')}
) : (
<>
- {translate('::ListForms.ListFormFieldEdit.KeyColumn')}
+ {translate('::App.ListFormFieldEdit.KeyColumn')}
setKeyCol(e.target.value)}
>
- {translate('::App.Select')}
+ {translate('::App.Platform.Select')}
{pickerColumns.map((c) => (
{c.columnName}
@@ -177,14 +177,14 @@ function TablePickerModal({
- {translate('::ListForms.ListFormFieldEdit.NameColumn')}
+ {translate('::App.ListFormFieldEdit.NameColumn')}
setNameCol(e.target.value)}
>
- {translate('::App.Select')}
+ {translate('::App.Platform.Select')}
{pickerColumns.map((c) => (
{c.columnName}
@@ -218,7 +218,7 @@ function TablePickerModal({
)
}}
>
- {translate('::OK')}
+ {translate('::App.Platform.OK')}
>
)}
@@ -284,7 +284,7 @@ function FormFieldTabLookup({
@@ -295,7 +295,7 @@ function FormFieldTabLookup({
- {translate('::ListForms.Wizard.Step3.GenerateFromTable')}
+ {translate('::App.WizardStep3.GenerateFromTable')}
}
invalid={errors.lookupDto?.lookupQuery && touched.lookupDto?.lookupQuery}
@@ -318,7 +318,7 @@ function FormFieldTabLookup({
{...field}
textArea
autoComplete="off"
- placeholder={translate('::ListForms.ListFormFieldEdit.LookupLookupQuery')}
+ placeholder={translate('::App.ListFormFieldEdit.LookupLookupQuery')}
/>
{isTablePickerOpen && (
@@ -345,13 +345,13 @@ function FormFieldTabLookup({
type="text"
autoComplete="off"
name="lookupDto.valueExpr"
- placeholder={translate('::ListForms.ListFormFieldEdit.LookupValueExpression')}
+ placeholder={translate('::App.ListFormFieldEdit.LookupValueExpression')}
component={Input}
/>
@@ -359,14 +359,14 @@ function FormFieldTabLookup({
type="text"
autoComplete="off"
name="lookupDto.displayExpr"
- placeholder={translate('::ListForms.ListFormFieldEdit.LookupDisplayExpression')}
+ placeholder={translate('::App.ListFormFieldEdit.LookupDisplayExpression')}
component={Input}
/>
@@ -438,7 +438,7 @@ function FormFieldTabLookup({
loading={isSubmitting}
type="submit"
>
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
)}
diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabOptions.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabOptions.tsx
index 6145eecc..9d917c6c 100644
--- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabOptions.tsx
+++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabOptions.tsx
@@ -41,7 +41,7 @@ function FormFieldTabOptions({
.sort((left, right) => left.order - right.order)
.map((group) => ({
value: String(group.order),
- label: `${group.order} - ${group.caption || translate('::ListForms.ListFormFieldEdit.EditFormGroup')}`,
+ label: `${group.order} - ${group.caption || translate('::App.ListFormFieldEdit.EditFormGroup')}`,
}))
const editorScriptFields: SelectBoxOption[] = fields
.filter((field) => field.fieldName)
@@ -64,21 +64,21 @@ function FormFieldTabOptions({
@@ -88,17 +88,17 @@ function FormFieldTabOptions({
/>
-
+
-
+
@@ -106,7 +106,7 @@ function FormFieldTabOptions({
{({ field, form }: FieldProps) => (
@@ -124,7 +124,7 @@ function FormFieldTabOptions({
{({ field, form }: FieldProps) => (
@@ -147,18 +147,18 @@ function FormFieldTabOptions({
-
+
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
)}
diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabPermissions.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabPermissions.tsx
index 462395fa..16006fbd 100644
--- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabPermissions.tsx
+++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabPermissions.tsx
@@ -62,14 +62,14 @@ function FormFieldTabPermissions({
@@ -79,7 +79,7 @@ function FormFieldTabPermissions({
/>
@@ -87,7 +87,7 @@ function FormFieldTabPermissions({
type="text"
autoComplete="off"
name="permissionDto.c"
- placeholder={translate('::Create')}
+ placeholder={translate('::App.Platform.Create')}
>
{({ field, form }: FieldProps) => (
@@ -112,7 +112,7 @@ function FormFieldTabPermissions({
type="text"
autoComplete="off"
name="permissionDto.u"
- placeholder={translate('::Update')}
+ placeholder={translate('::App.Platform.Update')}
>
{({ field, form }: FieldProps) => (
@@ -144,7 +144,7 @@ function FormFieldTabPermissions({
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabPivotSetting.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabPivotSetting.tsx
index a31c49aa..eaeea8cb 100644
--- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabPivotSetting.tsx
+++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabPivotSetting.tsx
@@ -50,7 +50,7 @@ function FormFieldTabPivotSetting({
@@ -58,7 +58,7 @@ function FormFieldTabPivotSetting({
@@ -69,7 +69,7 @@ function FormFieldTabPivotSetting({
@@ -80,7 +80,7 @@ function FormFieldTabPivotSetting({
@@ -119,7 +119,7 @@ function FormFieldTabPivotSetting({
@@ -127,7 +127,7 @@ function FormFieldTabPivotSetting({
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
)}
diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabSummary.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabSummary.tsx
index 19ec191d..2a2461f0 100644
--- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabSummary.tsx
+++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabSummary.tsx
@@ -51,7 +51,7 @@ function FormFieldTabSummary({
}))
const schema = buildSchema(dtoKey)
- const label = (key: string) => translate(`::ListForms.ListFormFieldEdit.${key}`)
+ const label = (key: string) => translate(`::App.ListFormFieldEdit.${key}`)
return (
@@ -106,7 +106,7 @@ function FormFieldTabSummary({
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabValidationRules.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabValidationRules.tsx
index 634ee0df..9a05be35 100644
--- a/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabValidationRules.tsx
+++ b/ui/src/views/admin/listForm/edit/form-fields/FormFieldTabValidationRules.tsx
@@ -206,7 +206,7 @@ function FormFieldTabValidationRules({
toast.push(
- {translate('::ListForms.FormBilgileriKaydedildi')}
+ {translate('::App.Platform.FormBilgileriKaydedildi')}
,
{
placement: 'bottom-end',
@@ -333,7 +333,7 @@ function FormFieldTabValidationRules({
loading={isLoading}
type="submit"
>
- {isLoading ? translate('::Saving') : translate('::Save')}
+ {isLoading ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/form-fields/FormFields.tsx b/ui/src/views/admin/listForm/edit/form-fields/FormFields.tsx
index 70412c09..b5ce944c 100644
--- a/ui/src/views/admin/listForm/edit/form-fields/FormFields.tsx
+++ b/ui/src/views/admin/listForm/edit/form-fields/FormFields.tsx
@@ -163,7 +163,7 @@ function FormFields({
if (newCols.length === 0) {
toast.push(
- {translate('::ListForms.ListFormField.AllColumnsAlreadyAdded')}
+ {translate('::App.ListFormField.AllColumnsAlreadyAdded')}
,
{ placement: 'bottom-end' },
)
@@ -182,7 +182,7 @@ function FormFields({
}
toast.push(
- {translate('::ListForms.ListFormField.ColumnsAdded', { count: newCols.length })}
+ {translate('::App.ListFormField.ColumnsAdded', { count: newCols.length })}
,
{ placement: 'bottom-end' },
)
@@ -291,7 +291,7 @@ function FormFields({
await getFields()
toast.push(
- {translate('::ListForms.FormBilgileriKaydedildi')}
+ {translate('::App.Platform.FormBilgileriKaydedildi')}
,
{ placement: 'bottom-end' },
)
@@ -324,8 +324,8 @@ function FormFields({
validate={(values) => {
if (values.userId && values.roleId) {
return {
- userId: translate('::ListForms.RoleOrUserOnly'),
- roleId: translate('::ListForms.RoleOrUserOnly'),
+ userId: translate('::App.ListForm.RoleOrUserOnly'),
+ roleId: translate('::App.ListForm.RoleOrUserOnly'),
}
}
@@ -336,7 +336,7 @@ function FormFields({
getFields(cultureName, roleId, userId).then(() => {
toast.push(
- {translate('::ListForms.ListFormField.FieldsLoaded')}
+ {translate('::App.ListFormField.FieldsLoaded')}
,
{ placement: 'bottom-end' },
)
@@ -361,19 +361,19 @@ function FormFields({
- {isSubmitting ? '...' : translate('::ListForms.ListFormField.Filter')}
+ {isSubmitting ? '...' : translate('::App.ListFormField.Filter')}
@@ -419,7 +419,7 @@ function FormFields({
variant="plain"
type="button"
size="sm"
- title={translate('::ListForms.ListFormField.AddAllColumns')}
+ title={translate('::App.ListFormField.AddAllColumns')}
icon={ }
loading={isAddingAllColumns}
onClick={addAllColumns}
@@ -517,8 +517,8 @@ function FormFields({
validate={(values) => {
if (values.userId && values.roleId) {
return {
- userId: translate('::ListForms.RoleOrUserOnly'),
- roleId: translate('::ListForms.RoleOrUserOnly'),
+ userId: translate('::App.ListForm.RoleOrUserOnly'),
+ roleId: translate('::App.ListForm.RoleOrUserOnly'),
}
}
@@ -536,8 +536,8 @@ function FormFields({
toast.push(
{input.id
- ? translate('::ListForms.KayitGuncellendi')
- : translate('::ListForms.KayitEklendi')}
+ ? translate('::App.ListForm.KayitGuncellendi')
+ : translate('::App.ListForm.KayitEklendi')}
,
{
placement: 'bottom-end',
@@ -561,7 +561,7 @@ function FormFields({
-
+
@@ -595,7 +595,7 @@ function FormFields({
@@ -603,7 +603,7 @@ function FormFields({
@@ -611,7 +611,7 @@ function FormFields({
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -626,7 +626,7 @@ function FormFields({
onRequestClose={() => setDeleteRowId(null)}
>
{translate('::App.Platform.Delete')}
- {translate('::DeleteConfirmation')}
+ {translate('::App.Platform.DeleteConfirmation')}
- {translate('::ListForms.KayitSilindi')}
+ {translate('::App.Platform.RecordDeleted')}
,
{
placement: 'bottom-end',
@@ -704,7 +704,7 @@ function FormFields({
toast.push(
- {translate('::ListForms.ListFormField.FieldCopied')}
+ {translate('::App.ListFormField.FieldCopied')}
,
{
placement: 'bottom-end',
@@ -728,7 +728,7 @@ function FormFields({
@@ -736,7 +736,7 @@ function FormFields({
@@ -744,13 +744,13 @@ function FormFields({
type="text"
autoFocus={true}
name="targetFieldName"
- placeholder={translate('::ListForms.ListFormField.CopyTargetFieldName')}
+ placeholder={translate('::App.ListFormField.CopyTargetFieldName')}
component={Input}
/>
@@ -758,7 +758,7 @@ function FormFields({
@@ -766,7 +766,7 @@ function FormFields({
@@ -774,42 +774,42 @@ function FormFields({
-
+
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/json-row-operations/EditorOptionsBuilderDialog.tsx b/ui/src/views/admin/listForm/edit/json-row-operations/EditorOptionsBuilderDialog.tsx
index 44253df7..341a6431 100644
--- a/ui/src/views/admin/listForm/edit/json-row-operations/EditorOptionsBuilderDialog.tsx
+++ b/ui/src/views/admin/listForm/edit/json-row-operations/EditorOptionsBuilderDialog.tsx
@@ -327,9 +327,9 @@ function EditorOptionsBuilderDialog({
Editor Options
- {editorType || translate('::ListForms.EditorOptions.NoEditorType')}
+ {editorType || translate('::App.ListFormEditorOptions.NoEditorType')}
- {translate('::ListForms.EditorOptions.SettingCount', { count: setCount })}
+ {translate('::App.ListFormEditorOptions.SettingCount', { count: setCount })}
@@ -347,11 +347,11 @@ function EditorOptionsBuilderDialog({
goToTab('builder')}
>
- {translate('::ListForms.EditorOptions.SettingsTab')}
+ {translate('::App.Setting')}
- {translate('::ListForms.EditorOptions.InvalidJsonBanner', {
+ {translate('::App.ListFormEditorOptions.InvalidJsonBanner', {
error: translate('::' + rawError),
})}
@@ -375,9 +375,9 @@ function EditorOptionsBuilderDialog({
{tab === 'json' ? (
@@ -450,8 +450,8 @@ function EditorOptionsBuilderDialog({
toggleSection(PRESETS_KEY)}
@@ -509,7 +509,7 @@ function EditorOptionsBuilderDialog({
{!groupedSpecs.length && (
- {translate('::ListForms.EditorOptions.NoMatchingSetting')}
+ {translate('::App.ListFormEditorOptions.NoMatchingSetting')}
)}
@@ -518,8 +518,8 @@ function EditorOptionsBuilderDialog({
0}
icon={FaPuzzlePiece}
- title={translate('::ListForms.EditorOptions.UnmanagedSettings')}
- description={translate('::ListForms.EditorOptions.UnmanagedSettingsHint')}
+ title={translate('::App.ListFormEditorOptions.UnmanagedSettings')}
+ description={translate('::App.ListFormEditorOptions.UnmanagedSettingsHint')}
badge={`${unmanagedPaths.length}`}
open={isSectionOpen(UNMANAGED_KEY)}
onToggle={() => toggleSection(UNMANAGED_KEY)}
@@ -527,7 +527,7 @@ function EditorOptionsBuilderDialog({
{isSectionOpen(UNMANAGED_KEY) && (
- {translate('::ListForms.EditorOptions.UnmanagedHelp')}
+ {translate('::App.ListFormEditorOptions.UnmanagedHelp')}
{unmanagedPaths.map((path) => {
@@ -573,7 +573,7 @@ function EditorOptionsBuilderDialog({
size="sm"
type="button"
variant="plain"
- title={translate('::ListForms.EditorOptions.DeleteSetting')}
+ title={translate('::App.ListFormEditorOptions.DeleteSetting')}
icon={
}
onClick={() =>
setOptions((previous) => unsetByPath(previous, path))
@@ -607,7 +607,7 @@ function EditorOptionsBuilderDialog({
placeholder={
newType === 'boolean'
? 'true / false'
- : translate('::ListForms.EditorOptions.Value')
+ : translate('::App.Listform.ListformField.Value')
}
onChange={(event) => setNewValue(event.target.value)}
onKeyDown={(event) => {
@@ -623,7 +623,7 @@ function EditorOptionsBuilderDialog({
size="sm"
type="button"
variant="plain"
- title={translate('::ListForms.EditorOptions.AddSetting')}
+ title={translate('::App.ListFormEditorOptions.AddSetting')}
icon={
}
onClick={addCustomOption}
/>
@@ -639,22 +639,22 @@ function EditorOptionsBuilderDialog({
- {translate('::ListForms.EditorOptions.JsonPreview')}
+ {translate('::App.ListFormEditorOptions.JsonPreview')}
{preview
- ? translate('::ListForms.EditorOptions.CharCount', {
+ ? translate('::App.ListFormEditorOptions.CharCount', {
count: stringifyOptions(options).length,
})
- : translate('::ListForms.EditorOptions.Empty')}
+ : translate('::App.Platform.Empty')}
:
}
onClick={copyPreview}
/>
@@ -671,7 +671,7 @@ function EditorOptionsBuilderDialog({
} onClick={onClose}>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
}
onClick={applyOptions}
>
- {translate('::Save')}
+ {translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/json-row-operations/EditorScriptBuilderDialog.tsx b/ui/src/views/admin/listForm/edit/json-row-operations/EditorScriptBuilderDialog.tsx
index 5ad0715d..63c899ca 100644
--- a/ui/src/views/admin/listForm/edit/json-row-operations/EditorScriptBuilderDialog.tsx
+++ b/ui/src/views/admin/listForm/edit/json-row-operations/EditorScriptBuilderDialog.tsx
@@ -37,10 +37,10 @@ function EditorScriptBuilderDialog({
return (
{translate(
data.index === -1
- ? '::App.Platform.RecordAdded'
- : '::App.Platform.RecordUpdated',
+ ? '::App.ListForm.KayitEklendi'
+ : '::App.ListForm.KayitGuncellendi',
)}
,
{ placement: 'bottom-end' },
@@ -436,10 +436,10 @@ function JsonRowOpDialogAnnotation({
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -479,11 +479,11 @@ function JsonRowOpDialogAnnotation({
Delete
- {translate('::DeleteConfirmation')}
+ {translate('::App.Platform.DeleteConfirmation')}
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
{isSubmitting ? 'Deleting' : 'Delete'}
diff --git a/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogAxis.tsx b/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogAxis.tsx
index 163697a8..a46b8420 100644
--- a/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogAxis.tsx
+++ b/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogAxis.tsx
@@ -164,8 +164,8 @@ function JsonRowOpDialogAxis({
{translate(
data.index === -1
- ? '::App.Platform.RecordAdded'
- : '::App.Platform.RecordUpdated',
+ ? '::App.ListForm.KayitEklendi'
+ : '::App.ListForm.KayitGuncellendi',
)}
,
{ placement: 'bottom-end' },
@@ -465,10 +465,10 @@ function JsonRowOpDialogAxis({
variant="plain"
onClick={handleClose}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -481,7 +481,7 @@ function JsonRowOpDialogAxis({
{data.operation === 'delete' && (
<>
Delete
-
{translate('::DeleteConfirmation')}
+
{translate('::App.Platform.DeleteConfirmation')}
{
@@ -520,7 +520,7 @@ function JsonRowOpDialogAxis({
variant="plain"
onClick={handleClose}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
{isSubmitting ? 'Deleting' : 'Delete'}
diff --git a/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogCommand.tsx b/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogCommand.tsx
index ba06a364..94e934d4 100644
--- a/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogCommand.tsx
+++ b/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogCommand.tsx
@@ -141,8 +141,8 @@ function JsonRowOpDialogCommand({
{translate(
data.index === -1
- ? '::App.Platform.RecordAdded'
- : '::App.Platform.RecordUpdated',
+ ? '::App.ListForm.KayitEklendi'
+ : '::App.ListForm.KayitGuncellendi',
)}
,
{ placement: 'bottom-end' },
@@ -376,10 +376,10 @@ function JsonRowOpDialogCommand({
variant="plain"
onClick={handleClose}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -391,7 +391,7 @@ function JsonRowOpDialogCommand({
{data.operation === 'delete' && (
<>
Delete
-
{translate('::DeleteConfirmation')}
+
{translate('::App.Platform.DeleteConfirmation')}
{
@@ -431,7 +431,7 @@ function JsonRowOpDialogCommand({
variant="plain"
onClick={handleClose}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
{isSubmitting ? 'Deleting' : 'Delete'}
diff --git a/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogDatabase.tsx b/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogDatabase.tsx
index 7b753b51..6d4a608f 100644
--- a/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogDatabase.tsx
+++ b/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogDatabase.tsx
@@ -123,8 +123,8 @@ function JsonRowOpDialogDatabase({
{translate(
data.index === -1
- ? '::App.Platform.RecordAdded'
- : '::App.Platform.RecordUpdated',
+ ? '::App.ListForm.KayitEklendi'
+ : '::App.ListForm.KayitGuncellendi',
)}
,
{ placement: 'bottom-end' },
@@ -157,12 +157,12 @@ function JsonRowOpDialogDatabase({
type="text"
autoComplete="off"
name="fieldName"
- placeholder={translate('::ListForms.ListFormFieldEdit.FieldName')}
+ placeholder={translate('::App.ListFormFieldEdit.FieldName')}
component={Input}
/>
@@ -170,7 +170,7 @@ function JsonRowOpDialogDatabase({
type="text"
autoComplete="off"
name="customValueType"
- placeholder={translate('::ListForms.ListFormEdit.CustomValueType')}
+ placeholder={translate('::App.Listform.ListformField.ValueType')}
>
{({ field, form }: FieldProps) => (
-
+
{({ field, form }: FieldProps) => (
{values.customValueType === FieldCustomValueTypeEnum.DbQuery && (
@@ -249,10 +249,10 @@ function JsonRowOpDialogDatabase({
variant="plain"
onClick={handleClose}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -264,7 +264,7 @@ function JsonRowOpDialogDatabase({
{data.operation === 'delete' && (
<>
Delete
-
{translate('::DeleteConfirmation')}
+
{translate('::App.Platform.DeleteConfirmation')}
{
@@ -304,7 +304,7 @@ function JsonRowOpDialogDatabase({
variant="plain"
onClick={handleClose}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
{isSubmitting ? 'Deleting' : 'Delete'}
diff --git a/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogEditForm.tsx b/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogEditForm.tsx
index f4ccdd32..27dd4698 100644
--- a/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogEditForm.tsx
+++ b/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogEditForm.tsx
@@ -70,14 +70,14 @@ function JsonRowOpDialogEditForm({
{({ isSubmitting }) => (
- {translate('::DeleteConfirmation')}
+ {translate('::App.Platform.DeleteConfirmation')}
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {translate('::Delete')}
+ {translate('::App.Platform.Delete')}
@@ -125,7 +125,7 @@ function JsonRowOpDialogEditForm({
>
-
+
{({ field, form }: FieldProps) => (
-
+
-
+
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {translate('::Save')}
+ {translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogExtraFilter.tsx b/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogExtraFilter.tsx
index 68d98fd3..104df72c 100644
--- a/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogExtraFilter.tsx
+++ b/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogExtraFilter.tsx
@@ -158,8 +158,8 @@ function JsonRowOpDialogExtraFilter({
{translate(
data.index === -1
- ? '::App.Platform.RecordAdded'
- : '::App.Platform.RecordUpdated',
+ ? '::App.ListForm.KayitEklendi'
+ : '::App.ListForm.KayitGuncellendi',
)}
,
{ placement: 'bottom-end' },
@@ -296,10 +296,10 @@ function JsonRowOpDialogExtraFilter({
variant="plain"
onClick={handleClose}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -311,7 +311,7 @@ function JsonRowOpDialogExtraFilter({
{data.operation === 'delete' && (
<>
Delete
- {translate('::DeleteConfirmation')}
+ {translate('::App.Platform.DeleteConfirmation')}
{
@@ -351,7 +351,7 @@ function JsonRowOpDialogExtraFilter({
variant="plain"
onClick={handleClose}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
{isSubmitting ? 'Deleting' : 'Delete'}
diff --git a/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogPane.tsx b/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogPane.tsx
index 8079911d..2561ea0b 100644
--- a/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogPane.tsx
+++ b/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogPane.tsx
@@ -96,8 +96,8 @@ function JsonRowOpDialogPane({
{translate(
data.index === -1
- ? '::App.Platform.RecordAdded'
- : '::App.Platform.RecordUpdated',
+ ? '::App.ListForm.KayitEklendi'
+ : '::App.ListForm.KayitGuncellendi',
)}
,
{ placement: 'bottom-end' },
@@ -160,10 +160,10 @@ function JsonRowOpDialogPane({
variant="plain"
onClick={handleClose}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -175,7 +175,7 @@ function JsonRowOpDialogPane({
{data.operation === 'delete' && (
<>
Delete
- {translate('::DeleteConfirmation')}
+ {translate('::App.Platform.DeleteConfirmation')}
{
@@ -214,7 +214,7 @@ function JsonRowOpDialogPane({
variant="plain"
onClick={handleClose}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
{isSubmitting ? 'Deleting' : 'Delete'}
diff --git a/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogSeries.tsx b/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogSeries.tsx
index 0fe6ffdd..eba4073b 100644
--- a/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogSeries.tsx
+++ b/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogSeries.tsx
@@ -189,8 +189,8 @@ function JsonRowOpDialogSeries({
{translate(
data.index === -1
- ? '::App.Platform.RecordAdded'
- : '::App.Platform.RecordUpdated',
+ ? '::App.ListForm.KayitEklendi'
+ : '::App.ListForm.KayitGuncellendi',
)}
,
{ placement: 'bottom-end' },
@@ -317,7 +317,7 @@ function JsonRowOpDialogSeries({
@@ -325,7 +325,7 @@ function JsonRowOpDialogSeries({
type="text"
autoComplete="off"
name="summaryType"
- placeholder={translate('::ListForms.ListFormFieldEdit.SummaryType')}
+ placeholder={translate('::App.ListFormFieldEdit.SummaryType')}
>
{({ field, form }: FieldProps) => (
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -587,12 +587,12 @@ function JsonRowOpDialogSeries({
{({ isSubmitting }) => (
- {translate('::Delete')}
- {translate('::DeleteConfirmation')}
+ {translate('::App.Platform.Delete')}
+ {translate('::App.Platform.DeleteConfirmation')}
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
{isSubmitting ? 'Deleting' : 'Delete'}
diff --git a/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogSubForm.tsx b/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogSubForm.tsx
index fe370b64..c8ea86d3 100644
--- a/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogSubForm.tsx
+++ b/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogSubForm.tsx
@@ -188,8 +188,8 @@ function JsonRowOpDialogSubForm({
{translate(
data.index === -1
- ? '::App.Platform.RecordAdded'
- : '::App.Platform.RecordUpdated',
+ ? '::App.ListForm.KayitEklendi'
+ : '::App.ListForm.KayitGuncellendi',
)}
,
{ placement: 'bottom-end' },
@@ -302,7 +302,7 @@ function JsonRowOpDialogSubForm({
autoComplete="off"
name={`relation.${index}.parentFieldName`}
placeholder={translate(
- '::ListForms.ListFormEdit.SubFormsRelation.ParentFieldName',
+ '::App.ListFormEdit.ParentIdExpr',
)}
>
{({ field, form }: FieldProps) => (
@@ -337,7 +337,7 @@ function JsonRowOpDialogSubForm({
autoComplete="off"
name={`relation.${index}.childFieldName`}
placeholder={translate(
- '::ListForms.ListFormEdit.SubFormsRelation.ChildFieldName',
+ '::App.ListFormEditSubFormsRelation.ChildFieldName',
)}
>
{({ field, form }: FieldProps) => (
@@ -363,7 +363,7 @@ function JsonRowOpDialogSubForm({
type="text"
autoComplete="off"
name={`relation.${index}.dbType`}
- placeholder={translate('::ListForms.ListFormEdit.FieldDbType')}
+ placeholder={translate('::App.ListFormEdit.FieldDbType')}
>
{({ field, form }: FieldProps) => (
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -478,12 +478,12 @@ function JsonRowOpDialogSubForm({
{({ isSubmitting }) => (
- {translate('::Delete')}
- {translate('::DeleteConfirmation')}
+ {translate('::App.Platform.Delete')}
+ {translate('::App.Platform.DeleteConfirmation')}
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
{isSubmitting ? 'Deleting' : 'Delete'}
diff --git a/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogWidget.tsx b/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogWidget.tsx
index 3962e289..9d9724f2 100644
--- a/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogWidget.tsx
+++ b/ui/src/views/admin/listForm/edit/json-row-operations/JsonRowOpDialogWidget.tsx
@@ -119,8 +119,8 @@ function JsonRowOpDialogWidget({
{translate(
data.index === -1
- ? '::App.Platform.RecordAdded'
- : '::App.Platform.RecordUpdated',
+ ? '::App.ListForm.KayitEklendi'
+ : '::App.ListForm.KayitGuncellendi',
)}
,
{ placement: 'bottom-end' },
@@ -424,10 +424,10 @@ function JsonRowOpDialogWidget({
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -467,12 +467,12 @@ function JsonRowOpDialogWidget({
{({ isSubmitting }) => (
- {translate('::Delete')}
- {translate('::DeleteConfirmation')}
+ {translate('::App.Platform.Delete')}
+ {translate('::App.Platform.DeleteConfirmation')}
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
{isSubmitting ? 'Deleting' : 'Delete'}
diff --git a/ui/src/views/admin/listForm/edit/json-row-operations/editor-options/OptionField.tsx b/ui/src/views/admin/listForm/edit/json-row-operations/editor-options/OptionField.tsx
index 57b315b0..08a0d238 100644
--- a/ui/src/views/admin/listForm/edit/json-row-operations/editor-options/OptionField.tsx
+++ b/ui/src/views/admin/listForm/edit/json-row-operations/editor-options/OptionField.tsx
@@ -28,20 +28,20 @@ const detectMismatch = (
if (spec.type === 'stringList') {
return Array.isArray(value)
? undefined
- : { key: '::ListForms.EditorOptions.Mismatch.ExpectedArray' }
+ : { key: '::App.EditorOptionsMismatch.ExpectedArray' }
}
if (isObjectLike) {
- return { key: '::ListForms.EditorOptions.Mismatch.ObjectValue' }
+ return { key: '::App.EditorOptionsMismatch.ObjectValue' }
}
if (spec.type === 'number' && typeof value !== 'number') {
return {
- key: '::ListForms.EditorOptions.Mismatch.ExpectedNumber',
+ key: '::App.EditorOptionsMismatch.ExpectedNumber',
params: { type: typeof value },
}
}
if (spec.type === 'boolean' && typeof value !== 'boolean') {
return {
- key: '::ListForms.EditorOptions.Mismatch.ExpectedBoolean',
+ key: '::App.EditorOptionsMismatch.ExpectedBoolean',
params: { type: typeof value },
}
}
@@ -72,7 +72,7 @@ const BooleanControl = ({
onChange(event.target.value === 'true')
}}
>
- {translate('::ListForms.EditorOptions.Undefined')}
+ {translate('::App.ListFormEditorOptions.Undefined')}
true
false
@@ -103,7 +103,7 @@ const SelectControl = ({
onChange(choice ? choice.value : raw)
}}
>
- {translate('::ListForms.EditorOptions.Undefined')}
+ {translate('::App.ListFormEditorOptions.Undefined')}
{spec.choices?.map((choice) => (
{choice.label}
@@ -111,7 +111,7 @@ const SelectControl = ({
))}
{current && !known && (
- {current} ({translate('::ListForms.EditorOptions.CurrentValue')})
+ {current} ({translate('::App.ListFormEditorOptions.CurrentValue')})
)}
@@ -154,7 +154,7 @@ const JsonControl = ({ value, onChange }: { value: unknown; onChange: (v: unknow
/>
{invalid && (
- {translate('::ListForms.EditorOptions.InvalidJsonNotSaved')}
+ {translate('::App.ListFormEditorOptions.InvalidJsonNotSaved')}
)}
@@ -263,7 +263,7 @@ const OptionField = ({ spec, value, onChange }: OptionFieldProps) => {
{spec.platform && (
platform
@@ -272,7 +272,7 @@ const OptionField = ({ spec, value, onChange }: OptionFieldProps) => {
onChange(undefined)}
>
diff --git a/ui/src/views/admin/listForm/edit/json-row-operations/editor-options/jsonUtils.ts b/ui/src/views/admin/listForm/edit/json-row-operations/editor-options/jsonUtils.ts
index ced47e58..7a86664c 100644
--- a/ui/src/views/admin/listForm/edit/json-row-operations/editor-options/jsonUtils.ts
+++ b/ui/src/views/admin/listForm/edit/json-row-operations/editor-options/jsonUtils.ts
@@ -36,7 +36,7 @@ export const parseOptionsJson = (value?: string): ParseResult => {
try {
const parsed = JSON.parse(trimmed)
if (!isPlainObject(parsed)) {
- return { data: {}, error: 'ListForms.EditorOptions.MustBeJsonObject' }
+ return { data: {}, error: 'App.ListFormEditorOptions.MustBeJsonObject' }
}
return { data: parsed }
} catch (error) {
diff --git a/ui/src/views/admin/listForm/edit/json-row-operations/editor-options/optionSpecs.ts b/ui/src/views/admin/listForm/edit/json-row-operations/editor-options/optionSpecs.ts
index 273e2ffd..84b80fff 100644
--- a/ui/src/views/admin/listForm/edit/json-row-operations/editor-options/optionSpecs.ts
+++ b/ui/src/views/admin/listForm/edit/json-row-operations/editor-options/optionSpecs.ts
@@ -57,68 +57,68 @@ export type OptionGroupKey =
export const optionGroups: { key: OptionGroupKey; title: string; description: string }[] = [
{
key: 'common',
- title: 'ListForms.EditorOptions.Spec.Common.Title',
- description: 'ListForms.EditorOptions.Spec.Common.Description',
+ title: 'App.SpecCommon.CommonTitle',
+ description: 'App.SpecCommon.CommonDescription',
},
{
key: 'appearance',
- title: 'ListForms.EditorOptions.Spec.Appearance.Title',
- description: 'ListForms.EditorOptions.Spec.Appearance.Description',
+ title: 'App.SpecAppearance.AppearanceTitle',
+ description: 'App.SpecAppearance.AppearanceDescription',
},
{
key: 'text',
title: 'Metin / Maske',
- description: 'ListForms.EditorOptions.Spec.Text.Description',
+ description: 'App.SpecText.TextDescription',
},
{
key: 'number',
- title: 'ListForms.EditorOptions.Spec.Number.Title',
- description: 'ListForms.EditorOptions.Spec.Number.Description',
+ title: 'App.StaticLookup.Number',
+ description: 'App.SpecNumber.NumberDescription',
},
{
key: 'date',
- title: 'ListForms.EditorOptions.Spec.Date.Title',
- description: 'ListForms.EditorOptions.Spec.Date.Description',
+ title: 'App.SpecDate.DateTitle',
+ description: 'App.SpecDate.DateDescription',
},
{
key: 'dropdown',
- title: 'ListForms.EditorOptions.Spec.Dropdown.Title',
- description: 'ListForms.EditorOptions.Spec.Dropdown.Description',
+ title: 'App.SpecDropdown.DropdownTitle',
+ description: 'App.SpecDropdown.DropdownDescription',
},
{
key: 'tagBox',
title: 'TagBox',
- description: 'ListForms.EditorOptions.Spec.TagBox.Description',
+ description: 'App.SpecTagBox.TagBoxDescription',
},
{
key: 'gridBox',
title: 'GridBox',
- description: 'ListForms.EditorOptions.Spec.GridBox.Description',
+ description: 'App.SpecGridBox.GridBoxDescription',
},
{
key: 'image',
- title: 'ListForms.EditorOptions.Spec.Image.Title',
- description: 'ListForms.EditorOptions.Spec.Image.Description',
+ title: 'App.SpecImage.ImageTitle',
+ description: 'App.SpecImage.ImageDescription',
},
{
key: 'choice',
- title: 'ListForms.EditorOptions.Spec.Choice.Title',
- description: 'ListForms.EditorOptions.Spec.Choice.Description',
+ title: 'App.SpecChoice.ChoiceTitle',
+ description: 'App.SpecChoice.ChoiceDescription',
},
{
key: 'slider',
- title: 'ListForms.EditorOptions.Spec.Slider.Title',
- description: 'ListForms.EditorOptions.Spec.Slider.Description',
+ title: 'App.SpecSlider.SliderTitle',
+ description: 'App.SpecSlider.SliderDescription',
},
{
key: 'html',
- title: 'ListForms.EditorOptions.Spec.Html.Title',
- description: 'ListForms.EditorOptions.Spec.Html.Description',
+ title: 'App.SpecHtml.HtmlTitle',
+ description: 'App.SpecHtml.HtmlDescription',
},
{
key: 'grid',
- title: 'ListForms.EditorOptions.Spec.Grid.Title',
- description: 'ListForms.EditorOptions.Spec.Grid.Description',
+ title: 'App.SpecGrid.GridTitle',
+ description: 'App.SpecGrid.GridDescription',
},
]
@@ -153,35 +153,35 @@ export const optionSpecs: OptionSpec[] = [
label: 'readOnly',
type: 'boolean',
group: 'common',
- help: 'ListForms.EditorOptions.Spec.ReadOnly.Help',
+ help: 'App.SpecReadOnly.Help',
},
{
path: 'disabled',
label: 'disabled',
type: 'boolean',
group: 'common',
- help: 'ListForms.EditorOptions.Spec.Disabled.Help',
+ help: 'App.SpecDisabled.Help',
},
{
path: 'visible',
label: 'visible',
type: 'boolean',
group: 'common',
- help: 'ListForms.EditorOptions.Spec.Visible.Help',
+ help: 'App.SpecVisible.Help',
},
{
path: 'hint',
label: 'hint',
type: 'text',
group: 'common',
- help: 'ListForms.EditorOptions.Spec.Hint.Help',
+ help: 'App.SpecHint.Help',
},
{
path: 'tabIndex',
label: 'tabIndex',
type: 'number',
group: 'common',
- help: 'ListForms.EditorOptions.Spec.TabIndex.Help',
+ help: 'App.SpecTabIndex.Help',
},
{
path: 'valueChangeEvent',
@@ -189,7 +189,7 @@ export const optionSpecs: OptionSpec[] = [
type: 'text',
group: 'common',
placeholder: 'change / input / keyup',
- help: 'ListForms.EditorOptions.Spec.ValueChangeEvent.Help',
+ help: 'App.SpecValueChangeEvent.Help',
},
{
path: 'validationMessageMode',
@@ -220,14 +220,14 @@ export const optionSpecs: OptionSpec[] = [
type: 'text',
group: 'common',
placeholder: 'my-editor-class',
- help: 'ListForms.EditorOptions.Spec.ElementAttrClass.Help',
+ help: 'App.SpecElementAttrClass.Help',
},
{
path: 'inputAttr.aria-label',
label: 'inputAttr.aria-label',
type: 'text',
group: 'common',
- help: 'ListForms.EditorOptions.Spec.InputAttrAriaLabel.Help',
+ help: 'App.SpecInputAttrAriaLabel.Help',
},
{
path: 'inputAttr.style',
@@ -235,7 +235,7 @@ export const optionSpecs: OptionSpec[] = [
type: 'text',
group: 'common',
placeholder: 'text-align: right',
- help: 'ListForms.EditorOptions.Spec.InputAttrStyle.Help',
+ help: 'App.SpecInputAttrStyle.Help',
},
// ── Görünüm ──────────────────────────────────────────────────────
@@ -245,7 +245,7 @@ export const optionSpecs: OptionSpec[] = [
type: 'size',
group: 'appearance',
placeholder: '100% veya 240',
- help: 'ListForms.EditorOptions.Spec.Width.Help',
+ help: 'App.SpecWidth.Help',
},
{ path: 'height', label: 'height', type: 'size', group: 'appearance', placeholder: '200' },
{
@@ -253,14 +253,14 @@ export const optionSpecs: OptionSpec[] = [
label: 'placeholder',
type: 'text',
group: 'appearance',
- help: 'ListForms.EditorOptions.Spec.Placeholder.Help',
+ help: 'App.SpecPlaceholder.Help',
},
{
path: 'label',
label: 'label',
type: 'text',
group: 'appearance',
- help: 'ListForms.EditorOptions.Spec.Label.Help',
+ help: 'App.SpecLabel.Help',
},
{
path: 'labelMode',
@@ -290,7 +290,7 @@ export const optionSpecs: OptionSpec[] = [
label: 'showClearButton',
type: 'boolean',
group: 'appearance',
- help: 'ListForms.EditorOptions.Spec.ShowClearButton.Help',
+ help: 'App.SpecShowClearButton.Help',
},
// ── Metin / Maske ────────────────────────────────────────────────
@@ -350,7 +350,7 @@ export const optionSpecs: OptionSpec[] = [
type: 'boolean',
group: 'text',
editors: TEXT_EDITORS,
- help: 'ListForms.EditorOptions.Spec.UseMaskedValue.Help',
+ help: 'App.SpecUseMaskedValue.Help',
},
{
path: 'maskRules.X',
@@ -359,7 +359,7 @@ export const optionSpecs: OptionSpec[] = [
group: 'text',
editors: TEXT_EDITORS,
placeholder: '[0-9]',
- help: 'ListForms.EditorOptions.Spec.MaskRulesX.Help',
+ help: 'App.SpecMaskRulesX.Help',
},
{
path: 'spellcheck',
@@ -374,7 +374,7 @@ export const optionSpecs: OptionSpec[] = [
type: 'boolean',
group: 'text',
editors: ['dxTextArea'],
- help: 'ListForms.EditorOptions.Spec.AutoResizeEnabled.Help',
+ help: 'App.SpecAutoResizeEnabled.Help',
},
{ path: 'minHeight', label: 'minHeight', type: 'size', group: 'text', editors: ['dxTextArea'] },
{ path: 'maxHeight', label: 'maxHeight', type: 'size', group: 'text', editors: ['dxTextArea'] },
@@ -403,7 +403,7 @@ export const optionSpecs: OptionSpec[] = [
type: 'select',
group: 'number',
editors: ['dxNumberBox'],
- help: 'ListForms.EditorOptions.Spec.FormatType.Help',
+ help: 'App.SpecFormatType.Help',
choices: [
{ value: 'fixedPoint', label: 'fixedPoint' },
{ value: 'decimal', label: 'decimal' },
@@ -422,7 +422,7 @@ export const optionSpecs: OptionSpec[] = [
type: 'number',
group: 'number',
editors: ['dxNumberBox'],
- help: 'ListForms.EditorOptions.Spec.FormatPrecision.Help',
+ help: 'App.SpecFormatPrecision.Help',
},
{
path: 'format.currency',
@@ -445,7 +445,7 @@ export const optionSpecs: OptionSpec[] = [
type: 'boolean',
group: 'number',
editors: ['dxNumberBox', 'dxDateBox'],
- help: 'ListForms.EditorOptions.Spec.UseMaskBehavior.Help',
+ help: 'App.SpecUseMaskBehavior.Help',
},
// ── Tarih ────────────────────────────────────────────────────────
@@ -481,7 +481,7 @@ export const optionSpecs: OptionSpec[] = [
group: 'date',
editors: DATE_EDITORS,
placeholder: 'dd/MM/yyyy',
- help: 'ListForms.EditorOptions.Spec.DisplayFormat.Help',
+ help: 'App.SpecDisplayFormat.Help',
},
{
path: 'dateSerializationFormat',
@@ -490,7 +490,7 @@ export const optionSpecs: OptionSpec[] = [
group: 'date',
editors: DATE_EDITORS,
placeholder: 'yyyy-MM-ddTHH:mm:ss',
- help: 'ListForms.EditorOptions.Spec.DateSerializationFormat.Help',
+ help: 'App.SpecDateSerializationFormat.Help',
},
{
path: 'interval',
@@ -498,7 +498,7 @@ export const optionSpecs: OptionSpec[] = [
type: 'number',
group: 'date',
editors: DATE_EDITORS,
- help: 'ListForms.EditorOptions.Spec.Interval.Help',
+ help: 'App.SpecInterval.Help',
},
{
path: 'min',
@@ -571,7 +571,7 @@ export const optionSpecs: OptionSpec[] = [
group: 'dropdown',
editors: DROPDOWN_EDITORS,
platform: true,
- help: 'ListForms.EditorOptions.Spec.SearchEnabled.Help',
+ help: 'App.SpecSearchEnabled.Help',
},
{
path: 'searchMode',
@@ -591,7 +591,7 @@ export const optionSpecs: OptionSpec[] = [
group: 'dropdown',
editors: DROPDOWN_EDITORS,
placeholder: 'name',
- help: 'ListForms.EditorOptions.Spec.SearchExpr.Help',
+ help: 'App.SpecSearchExpr.Help',
},
{
path: 'searchTimeout',
@@ -621,7 +621,7 @@ export const optionSpecs: OptionSpec[] = [
group: 'dropdown',
editors: DROPDOWN_EDITORS,
platform: true,
- help: 'ListForms.EditorOptions.Spec.AcceptCustomValue.Help',
+ help: 'App.SpecAcceptCustomValue.Help',
},
{
path: 'noDataText',
@@ -629,7 +629,7 @@ export const optionSpecs: OptionSpec[] = [
type: 'text',
group: 'dropdown',
editors: DROPDOWN_EDITORS,
- placeholder: 'ListForms.EditorOptions.Spec.NoDataText.Placeholder',
+ placeholder: 'App.Platform.NoDataFound',
},
{
path: 'deferRendering',
@@ -637,7 +637,7 @@ export const optionSpecs: OptionSpec[] = [
type: 'boolean',
group: 'dropdown',
editors: DROPDOWN_EDITORS,
- help: 'ListForms.EditorOptions.Spec.DeferRendering.Help',
+ help: 'App.SpecDeferRendering.Help',
},
{
path: 'wrapItemText',
@@ -676,7 +676,7 @@ export const optionSpecs: OptionSpec[] = [
group: 'tagBox',
editors: ['dxTagBox'],
platform: true,
- help: 'ListForms.EditorOptions.Spec.ShowSelectionControls.Help',
+ help: 'App.SpecShowSelectionControls.Help',
},
{
path: 'maxDisplayedTags',
@@ -701,7 +701,7 @@ export const optionSpecs: OptionSpec[] = [
group: 'tagBox',
editors: ['dxTagBox'],
platform: true,
- help: 'ListForms.EditorOptions.Spec.ApplyValueMode.Help',
+ help: 'App.SpecApplyValueMode.Help',
choices: [
{ value: 'instantly', label: 'instantly' },
{ value: 'useButtons', label: 'useButtons' },
@@ -731,7 +731,7 @@ export const optionSpecs: OptionSpec[] = [
editors: ['dxGridBox'],
platform: true,
placeholder: 'key, name, group',
- help: 'ListForms.EditorOptions.Spec.Columns.Help',
+ help: 'App.SpecColumns.Help',
},
{
path: 'selectionMode',
@@ -740,7 +740,7 @@ export const optionSpecs: OptionSpec[] = [
group: 'gridBox',
editors: ['dxGridBox'],
platform: true,
- help: 'ListForms.EditorOptions.Spec.SelectionMode.Help',
+ help: 'App.SpecSelectionMode.Help',
choices: [
{ value: 'single', label: 'single' },
{ value: 'multiple', label: 'multiple' },
@@ -754,7 +754,7 @@ export const optionSpecs: OptionSpec[] = [
group: 'gridBox',
editors: ['dxGridBox'],
platform: true,
- help: 'ListForms.EditorOptions.Spec.FilterRowVisible.Help',
+ help: 'App.SpecFilterRowVisible.Help',
},
// ── Görsel ───────────────────────────────────────────────────────
@@ -765,7 +765,7 @@ export const optionSpecs: OptionSpec[] = [
group: 'image',
editors: IMAGE_EDITORS,
platform: true,
- help: 'ListForms.EditorOptions.Spec.UploadUrl.Help',
+ help: 'App.SpecUploadUrl.Help',
},
{
path: 'fileFieldName',
@@ -774,7 +774,7 @@ export const optionSpecs: OptionSpec[] = [
group: 'image',
editors: IMAGE_EDITORS,
placeholder: 'file',
- help: 'ListForms.EditorOptions.Spec.FileFieldName.Help',
+ help: 'App.SpecFileFieldName.Help',
},
{
path: 'accept',
@@ -792,7 +792,7 @@ export const optionSpecs: OptionSpec[] = [
group: 'image',
editors: IMAGE_EDITORS,
platform: true,
- help: 'ListForms.EditorOptions.Spec.Multiple.Help',
+ help: 'App.SpecMultiple.Help',
},
{
path: 'maxFileSize',
@@ -810,7 +810,7 @@ export const optionSpecs: OptionSpec[] = [
type: 'text',
group: 'choice',
editors: ['dxCheckBox'],
- help: 'ListForms.EditorOptions.Spec.Text.Help',
+ help: 'App.SpecText.Help',
},
{
path: 'switchedOnText',
@@ -901,7 +901,7 @@ export const optionSpecs: OptionSpec[] = [
type: 'json',
group: 'html',
editors: ['dxHtmlEditor'],
- help: 'ListForms.EditorOptions.Spec.ToolbarItems.Help',
+ help: 'App.SpecToolbarItems.Help',
},
{
path: 'mediaResizing.enabled',
@@ -937,21 +937,21 @@ export const optionSpecs: OptionSpec[] = [
type: 'text',
group: 'grid',
placeholder: 'dd/MM/yyyy veya currency',
- help: 'ListForms.EditorOptions.Spec.Format.Help',
+ help: 'App.SpecFormat.Help',
},
{
path: 'encodeHtml',
label: 'encodeHtml',
type: 'boolean',
group: 'grid',
- help: 'ListForms.EditorOptions.Spec.EncodeHtml.Help',
+ help: 'App.SpecEncodeHtml.Help',
},
{
path: 'buttons',
label: 'buttons',
type: 'json',
group: 'grid',
- help: 'ListForms.EditorOptions.Spec.Buttons.Help',
+ help: 'App.SpecButtons.Help',
},
]
diff --git a/ui/src/views/admin/listForm/edit/json-row-operations/editor-options/presets.ts b/ui/src/views/admin/listForm/edit/json-row-operations/editor-options/presets.ts
index 62db5b42..27415827 100644
--- a/ui/src/views/admin/listForm/edit/json-row-operations/editor-options/presets.ts
+++ b/ui/src/views/admin/listForm/edit/json-row-operations/editor-options/presets.ts
@@ -96,32 +96,32 @@ export const editorOptionsPresets: EditorOptionsPreset[] = [
{
key: 'readOnly',
label: 'Salt okunur',
- description: 'ListForms.EditorOptions.Preset.ReadOnly.Description',
+ description: 'App.PresetReadOnly.ReadOnlyDescription',
value: { readOnly: true },
},
{
key: 'disabled',
label: 'Pasif',
- description: 'ListForms.EditorOptions.Preset.Disabled.Description',
+ description: 'App.PresetDisabled.DisabledDescription',
value: { disabled: true },
},
{
key: 'rightAligned',
- label: 'ListForms.EditorOptions.Preset.RightAligned.Label',
- description: 'ListForms.EditorOptions.Preset.RightAligned.Description',
+ label: 'App.PresetRightAligned.RightAlignedLabel',
+ description: 'App.PresetRightAligned.RightAlignedDescription',
value: { inputAttr: { style: 'text-align: right' } },
},
{
key: 'fixedPoint2',
- label: 'ListForms.EditorOptions.Preset.FixedPoint2.Label',
+ label: 'App.PresetFixedPoint2.FixedPoint2Label',
description: 'format.type fixedPoint, precision 2.',
editors: ['dxNumberBox'],
value: { format: { type: 'fixedPoint', precision: 2 } },
},
{
key: 'numberSpin2',
- label: 'ListForms.EditorOptions.Preset.NumberSpin2.Label',
- description: 'ListForms.EditorOptions.Preset.NumberSpin2.Description',
+ label: 'App.PresetNumberSpin2.NumberSpin2Label',
+ description: 'App.PresetNumberSpin2.NumberSpin2Description',
editors: ['dxNumberBox'],
value: {
format: { type: 'fixedPoint', precision: 2 },
@@ -132,14 +132,14 @@ export const editorOptionsPresets: EditorOptionsPreset[] = [
{
key: 'currency',
label: 'Para birimi (TRY)',
- description: 'ListForms.EditorOptions.Preset.Currency.Description',
+ description: 'App.PresetCurrency.CurrencyDescription',
editors: ['dxNumberBox'],
value: { format: { type: 'currency', precision: 2, currency: 'TRY' } },
},
{
key: 'date',
- label: 'ListForms.EditorOptions.Preset.DateFormat.Label',
- description: 'ListForms.EditorOptions.Preset.Date.Description',
+ label: 'App.PresetDateFormat.DateFormatLabel',
+ description: 'App.PresetDate.DateDescription',
editors: ['dxDateBox', 'dxCalendar', 'dxDateRangeBox'],
value: {
type: 'date',
@@ -149,8 +149,8 @@ export const editorOptionsPresets: EditorOptionsPreset[] = [
},
{
key: 'dateTime',
- label: 'ListForms.EditorOptions.Preset.DateTime.Label',
- description: 'ListForms.EditorOptions.Preset.DateTime.Description',
+ label: 'App.PresetDateTime.DateTimeLabel',
+ description: 'App.PresetDateTime.DateTimeDescription',
editors: ['dxDateBox', 'dxCalendar', 'dxDateRangeBox'],
value: {
type: 'datetime',
@@ -160,8 +160,8 @@ export const editorOptionsPresets: EditorOptionsPreset[] = [
},
{
key: 'timePicker',
- label: 'ListForms.EditorOptions.Preset.TimePicker.Label',
- description: 'ListForms.EditorOptions.Preset.TimePicker.Description',
+ label: 'App.PresetTimePicker.TimePickerLabel',
+ description: 'App.PresetTimePicker.TimePickerDescription',
editors: ['dxDateBox'],
value: {
type: 'time',
@@ -175,7 +175,7 @@ export const editorOptionsPresets: EditorOptionsPreset[] = [
{
key: 'phoneMask',
label: 'Telefon maskesi',
- description: 'ListForms.EditorOptions.Preset.PhoneMask.Description',
+ description: 'App.PresetPhoneMask.PhoneMaskDescription',
editors: ['dxTextBox', 'dxAutocomplete'],
value: {
mask: '(000) 000-0000',
@@ -187,15 +187,15 @@ export const editorOptionsPresets: EditorOptionsPreset[] = [
},
{
key: 'textAreaAuto',
- label: 'ListForms.EditorOptions.Preset.TextAreaAuto.Label',
- description: 'ListForms.EditorOptions.Preset.TextAreaAuto.Description',
+ label: 'App.PresetTextAreaAuto.TextAreaAutoLabel',
+ description: 'App.PresetTextAreaAuto.TextAreaAutoDescription',
editors: ['dxTextArea'],
value: { autoResizeEnabled: true, minHeight: 80, maxHeight: 320 },
},
{
key: 'searchableList',
label: 'Aranabilir liste',
- description: 'ListForms.EditorOptions.Preset.SearchableList.Description',
+ description: 'App.PresetSearchableList.SearchableListDescription',
editors: [
'dxSelectBox',
'dxLookup',
@@ -213,8 +213,8 @@ export const editorOptionsPresets: EditorOptionsPreset[] = [
},
{
key: 'tagBoxInstant',
- label: 'ListForms.EditorOptions.Preset.TagBoxInstant.Label',
- description: 'ListForms.EditorOptions.Preset.TagBoxInstant.Description',
+ label: 'App.PresetTagBoxInstant.TagBoxInstantLabel',
+ description: 'App.PresetTagBoxInstant.TagBoxInstantDescription',
editors: ['dxTagBox'],
value: {
showSelectionControls: true,
@@ -225,8 +225,8 @@ export const editorOptionsPresets: EditorOptionsPreset[] = [
},
{
key: 'gridBoxSingle',
- label: 'ListForms.EditorOptions.Preset.GridBoxSingle.Label',
- description: 'ListForms.EditorOptions.Preset.GridBoxSingle.Description',
+ label: 'App.PresetGridBoxSingle.GridBoxSingleLabel',
+ description: 'App.PresetGridBoxSingle.GridBoxSingleDescription',
editors: ['dxGridBox'],
value: {
columns: ['key', 'name'],
@@ -239,8 +239,8 @@ export const editorOptionsPresets: EditorOptionsPreset[] = [
},
{
key: 'gridBoxMulti',
- label: 'ListForms.EditorOptions.Preset.GridBoxMulti.Label',
- description: 'ListForms.EditorOptions.Preset.GridBoxMulti.Description',
+ label: 'App.PresetGridBoxMulti.GridBoxMultiLabel',
+ description: 'App.PresetGridBoxMulti.GridBoxMultiDescription',
editors: ['dxGridBox'],
value: {
columns: ['key', 'name'],
@@ -252,27 +252,27 @@ export const editorOptionsPresets: EditorOptionsPreset[] = [
},
{
key: 'imageMulti',
- label: 'ListForms.EditorOptions.Preset.ImageMulti.Label',
- description: 'ListForms.EditorOptions.Preset.ImageMulti.Description',
+ label: 'App.PresetImageMulti.ImageMultiLabel',
+ description: 'App.PresetImageMulti.ImageMultiDescription',
editors: ['dxImageUpload', 'dxImageViewer'],
value: { width: 80, height: 80, multiple: true, accept: 'image/*' },
},
{
key: 'htmlToolbar',
- label: 'ListForms.EditorOptions.Preset.HtmlToolbar.Label',
- description: 'ListForms.EditorOptions.Preset.HtmlToolbar.Description',
+ label: 'App.PresetHtmlToolbar.HtmlToolbarLabel',
+ description: 'App.PresetHtmlToolbar.HtmlToolbarDescription',
editors: ['dxHtmlEditor'],
value: buildHtmlEditorOptions(),
},
{
key: 'height100',
- label: 'ListForms.EditorOptions.Preset.Height100.Label',
+ label: 'App.PresetHeight100.Height100Label',
description: 'height: 100',
value: { height: 100 },
},
{
key: 'height200',
- label: 'ListForms.EditorOptions.Preset.Height200.Label',
+ label: 'App.PresetHeight200.Height200Label',
description: 'height: 200',
value: { height: 200 },
},
diff --git a/ui/src/views/admin/listForm/edit/json-row-operations/editor-script/formScriptDialect.ts b/ui/src/views/admin/listForm/edit/json-row-operations/editor-script/formScriptDialect.ts
index 937f52a2..b0d3fa66 100644
--- a/ui/src/views/admin/listForm/edit/json-row-operations/editor-script/formScriptDialect.ts
+++ b/ui/src/views/admin/listForm/edit/json-row-operations/editor-script/formScriptDialect.ts
@@ -79,57 +79,57 @@ const apiReference: ScriptApiEntry[] = runtimeApiReference
*/
const snippets: ScriptSnippet[] = [
{
- label: 'ListForms.ScriptBuilder.Snippet.ConditionalSet.Label',
- group: 'ListForms.ScriptBuilder.Snippet.Group.Flow',
- description: 'ListForms.ScriptBuilder.Snippet.ConditionalSet.Description',
+ label: 'App.SnippetConditionalSet.ConditionalSetLabel',
+ group: 'App.SnippetGroup.Flow',
+ description: 'App.SnippetConditionalSet.ConditionalSetDescription',
code: "if (get('${1:Kaynak}')) set('${2:Hedef}', get('${1:Kaynak}'))",
},
{
- label: 'ListForms.ScriptBuilder.Snippet.MultiCondition.Label',
- group: 'ListForms.ScriptBuilder.Snippet.Group.Flow',
- description: 'ListForms.ScriptBuilder.Snippet.MultiCondition.Description',
+ label: 'App.SnippetMultiCondition.MultiConditionLabel',
+ group: 'App.SnippetGroup.Flow',
+ description: 'App.SnippetMultiCondition.MultiConditionDescription',
code: "if (str('${1:Durum}') === '${2:Aktif}' && num('${3:Tutar}') > ${4:1000}) {\n ${5:notify('Limit aşıldı')}\n}",
},
{
- label: 'ListForms.ScriptBuilder.Snippet.OpenVsChange.Label',
- group: 'ListForms.ScriptBuilder.Snippet.Group.Flow',
- description: 'ListForms.ScriptBuilder.Snippet.OpenVsChange.Description',
+ label: 'App.SnippetOpenVsChange.OpenVsChangeLabel',
+ group: 'App.SnippetGroup.Flow',
+ description: 'App.SnippetOpenVsChange.OpenVsChangeDescription',
code: 'if (isReady) {\n ${1:// form açılırken}\n} else {\n ${2:// değer değişince}\n}',
},
{
- label: 'ListForms.ScriptBuilder.Snippet.BulkSet.Label',
- group: 'ListForms.ScriptBuilder.Snippet.Group.Data',
- description: 'ListForms.ScriptBuilder.Snippet.BulkSet.Description',
+ label: 'App.SnippetBulkSet.BulkSetLabel',
+ group: 'App.SnippetGroup.Data',
+ description: 'App.SnippetBulkSet.BulkSetDescription',
code: 'set({ ${1:Alan1}: ${2:null}, ${3:Alan2}: ${4:null} })',
},
{
- label: 'ListForms.ScriptBuilder.Snippet.FillFromSelected.Label',
- group: 'ListForms.ScriptBuilder.Snippet.Group.Data',
- description: 'ListForms.ScriptBuilder.Snippet.FillFromSelected.Description',
+ label: 'App.SnippetFillFromSelected.FillFromSelectedLabel',
+ group: 'App.SnippetGroup.Data',
+ description: 'App.SnippetFillFromSelected.FillFromSelectedDescription',
code: "copy('${1:kolon}', '${2:Hedef}')\ncopy('${3:kolon2}', '${4:Hedef2}')",
},
{
- label: 'ListForms.ScriptBuilder.Snippet.AskConfirm.Label',
- group: 'ListForms.ScriptBuilder.Snippet.Group.Interaction',
- description: 'ListForms.ScriptBuilder.Snippet.AskConfirm.Description',
+ label: 'App.SnippetAskConfirm.AskConfirmLabel',
+ group: 'App.ScriptBuilderInteraction.InteractionTitle',
+ description: 'App.SnippetAskConfirm.AskConfirmDescription',
code: "if (!ask('${1:Emin misiniz?}')) return",
},
{
- label: 'ListForms.ScriptBuilder.Snippet.ApiCall.Label',
- group: 'ListForms.ScriptBuilder.Snippet.Group.Integration',
- description: 'ListForms.ScriptBuilder.Snippet.ApiCall.Description',
+ label: 'App.SnippetApiCall.ApiCallLabel',
+ group: 'App.SnippetGroup.Integration',
+ description: 'App.SnippetApiCall.ApiCallDescription',
code: "try {\n set('${1:Hedef}', await api('${2:/api/app/musteri/{value}}', '${3:data.name}'))\n} catch (error) {\n notify('${4:Servise ulaşılamadı}')\n}",
},
{
- label: 'ListForms.ScriptBuilder.Snippet.Calc.Label',
- group: 'ListForms.ScriptBuilder.Snippet.Group.Calc',
- description: 'ListForms.ScriptBuilder.Snippet.Calc.Description',
+ label: 'App.SnippetCalc.CalcLabel',
+ group: 'App.SnippetGroup.Calc',
+ description: 'App.SnippetCalc.CalcDescription',
code: "set('${1:Toplam}', round(num('${2:Miktar}') * num('${3:Fiyat}'), ${4:2}))",
},
{
- label: 'ListForms.ScriptBuilder.Snippet.LockField.Label',
- group: 'ListForms.ScriptBuilder.Snippet.Group.View',
- description: 'ListForms.ScriptBuilder.Snippet.LockField.Description',
+ label: 'App.SnippetLockField.LockFieldLabel',
+ group: 'App.StaticLookup.View',
+ description: 'App.SnippetLockField.LockFieldDescription',
code: "readOnly('${1:Alan}', str('${2:Durum}') === '${3:Kapali}')",
},
]
@@ -154,9 +154,9 @@ export const createFormScriptDialect = (context: FormScriptDialectContext): Scri
return {
id: 'form',
title: 'Editor Script',
- subject: context.currentField || t('::ListForms.ScriptBuilder.NoFieldSelected'),
- subjectHint: t('::ListForms.ScriptBuilder.SubjectHint'),
- codeHint: t('::ListForms.ScriptBuilder.CodeHint'),
+ subject: context.currentField || t('::App.ListFormScriptBuilder.NoFieldSelected'),
+ subjectHint: t('::App.ListFormScriptBuilder.SubjectHint'),
+ codeHint: t('::App.ListFormScriptBuilder.CodeHint'),
groups: recipeGroups.map((group) => ({
key: group.key,
title: t('::' + group.title),
@@ -180,7 +180,7 @@ export const createFormScriptDialect = (context: FormScriptDialectContext): Scri
conditionKinds: [
{
value: FIELD_SOURCE,
- label: t('::ListForms.ScriptBuilder.FormField'),
+ label: t('::App.ListFormScriptBuilder.FormField'),
optionSource: FIELD_SOURCE,
},
],
@@ -222,7 +222,7 @@ export const createFormScriptDialect = (context: FormScriptDialectContext): Scri
if (!recipe) return ''
const action = recipe.describe(asFormRule(rule), t)
if (recipe.conditionIsArgument) return action
- const always = t('::ListForms.ScriptBuilder.Describe.Always')
+ const always = t('::App.Platform.Always')
const conditions = [rule.condition, ...(rule.conditions ?? [])]
.map((condition) =>
describeCondition(condition as unknown as FormScriptRule['condition'], t),
@@ -230,8 +230,8 @@ export const createFormScriptDialect = (context: FormScriptDialectContext): Scri
.filter((text) => text !== always)
const joiner =
rule.join === 'or'
- ? ` ${t('::ListForms.ScriptBuilder.Word.Or')} `
- : ` ${t('::ListForms.ScriptBuilder.Word.And')} `
+ ? ` ${t('::App.Platform.Or')} `
+ : ` ${t('::App.Platform.And')} `
const prefix = conditions.length ? conditions.join(joiner) : always
return `${prefix} → ${action}`
},
diff --git a/ui/src/views/admin/listForm/edit/json-row-operations/editor-script/scriptRecipes.ts b/ui/src/views/admin/listForm/edit/json-row-operations/editor-script/scriptRecipes.ts
index 95d9cb54..cfd2a184 100644
--- a/ui/src/views/admin/listForm/edit/json-row-operations/editor-script/scriptRecipes.ts
+++ b/ui/src/views/admin/listForm/edit/json-row-operations/editor-script/scriptRecipes.ts
@@ -36,15 +36,15 @@ export type RuleTrigger = 'change' | 'open' | 'both'
export const triggerLabels: { value: RuleTrigger; label: string; help: string }[] = [
{
value: 'change',
- label: 'ListForms.ScriptBuilder.Change.Label',
- help: 'ListForms.ScriptBuilder.Change.Help',
+ label: 'App.ScriptBuilderChange.ChangeLabel',
+ help: 'App.ScriptBuilderChange.Help',
},
{
value: 'open',
- label: 'ListForms.ScriptBuilder.Open.Label',
- help: 'ListForms.ScriptBuilder.Open.Help',
+ label: 'App.ScriptBuilderOpen.OpenLabel',
+ help: 'App.ScriptBuilderOpen.Help',
},
- { value: 'both', label: 'Her ikisi', help: 'ListForms.ScriptBuilder.Both.Help' },
+ { value: 'both', label: 'Her ikisi', help: 'App.ScriptBuilderBoth.Help' },
]
/** Ek koşullar nasıl birleşecek. */
@@ -121,22 +121,22 @@ export type RecipeId =
| 'custom'
export const recipeGroups: { key: RecipeGroupKey; title: string; description: string }[] = [
- { key: 'calc', title: 'Hesaplama', description: 'ListForms.ScriptBuilder.Calc.Description' },
- { key: 'data', title: 'Veri', description: 'ListForms.ScriptBuilder.Data.Description' },
+ { key: 'calc', title: 'Hesaplama', description: 'App.ScriptBuilderCalc.CalcDescription' },
+ { key: 'data', title: 'Veri', description: 'App.ScriptBuilderData.DataDescription' },
{
key: 'view',
- title: 'ListForms.ScriptBuilder.View.Title',
- description: 'ListForms.ScriptBuilder.View.Description',
+ title: 'App.StaticLookup.View',
+ description: 'App.ScriptBuilderView.ViewDescription',
},
{
key: 'interaction',
- title: 'ListForms.ScriptBuilder.Interaction.Title',
- description: 'ListForms.ScriptBuilder.Interaction.Description',
+ title: 'App.ScriptBuilderInteraction.InteractionTitle',
+ description: 'App.ScriptBuilderInteraction.InteractionDescription',
},
{
key: 'integration',
title: 'Entegrasyon',
- description: 'ListForms.ScriptBuilder.Integration.Description',
+ description: 'App.ScriptBuilderIntegration.IntegrationDescription',
},
]
@@ -192,29 +192,29 @@ export const buildRuleConditionExpression = (rule: ScriptRule): string => {
export const describeCondition = (condition: RuleCondition, t: TranslateFn): string => {
if (condition.operator === 'always' || !condition.source) {
- return t('::ListForms.ScriptBuilder.Describe.Always')
+ return t('::App.Platform.Always')
}
- const source = label(condition.source, t('::ListForms.ScriptBuilder.Word.Field'))
- const value = label(condition.value, t('::ListForms.ScriptBuilder.Word.Value'))
+ const source = label(condition.source, t('::App.Platform.Field'))
+ const value = label(condition.value, t('::App.Listform.ListformField.Value'))
switch (condition.operator) {
case 'empty':
- return t('::ListForms.ScriptBuilder.Describe.Empty', { source })
+ return t('::App.Platform.Empty2', { source })
case 'notEmpty':
- return t('::ListForms.ScriptBuilder.Describe.NotEmpty', { source })
+ return t('::App.Platform.NotEmpty', { source })
case 'isTrue':
- return t('::ListForms.ScriptBuilder.Describe.IsTrue', { source })
+ return t('::App.Platform.IsTrue', { source })
case 'isFalse':
- return t('::ListForms.ScriptBuilder.Describe.IsFalse', { source })
+ return t('::App.Platform.IsFalse', { source })
case 'contains':
- return t('::ListForms.ScriptBuilder.Describe.Contains', { source, value })
+ return t('::App.Platform.Contains', { source, value })
case 'greaterThan':
- return t('::ListForms.ScriptBuilder.Describe.GreaterThan', { source, value })
+ return t('::App.Platform.GreaterThan', { source, value })
case 'lessThan':
- return t('::ListForms.ScriptBuilder.Describe.LessThan', { source, value })
+ return t('::App.Platform.LessThan', { source, value })
case 'notEquals':
- return t('::ListForms.ScriptBuilder.Describe.NotEquals', { source, value })
+ return t('::App.Platform.NotEquals', { source, value })
default:
- return t('::ListForms.ScriptBuilder.Describe.Equals', { source, value })
+ return t('::App.Platform.Equals', { source, value })
}
}
@@ -227,21 +227,21 @@ const numberOrField = (raw: string) => (isNumericLiteral(raw) ? raw : `num(${q(r
export const recipes: Recipe[] = [
{
id: 'multiply',
- label: 'ListForms.ScriptBuilder.Multiply.Label',
+ label: 'App.ScriptBuilderMultiply.MultiplyLabel',
group: 'calc',
- summary: 'ListForms.ScriptBuilder.Multiply.Summary',
+ summary: 'App.ScriptBuilderMultiply.MultiplySummary',
example: "set('TotalAmount', round(num('Quantity') * num('UnitPrice'), 2))",
params: [
{ key: 'left', label: 'Birinci alan', type: 'field' },
- { key: 'right', label: 'ListForms.ScriptBuilder.Right.Label', type: 'field' },
- { key: 'target', label: 'ListForms.ScriptBuilder.Target.Label', type: 'field' },
+ { key: 'right', label: 'App.ScriptBuilderRight.RightLabel', type: 'field' },
+ { key: 'target', label: 'App.ScriptBuilderTarget.TargetLabel', type: 'field' },
{
key: 'digits',
- label: 'ListForms.ScriptBuilder.Digits.Label',
+ label: 'App.StaticLookup.Decimal',
type: 'number',
optional: true,
placeholder: '2',
- help: 'ListForms.ScriptBuilder.Digits.Help',
+ help: 'App.ScriptBuilderDigits.Help',
},
],
build: ({ params }) =>
@@ -249,25 +249,25 @@ export const recipes: Recipe[] = [
params.right,
)}, ${params.digits || 2}))`,
describe: ({ params }, t) =>
- t('::ListForms.ScriptBuilder.Describe.Multiply', {
- left: label(params.left, t('::ListForms.ScriptBuilder.Word.Field')),
- right: label(params.right, t('::ListForms.ScriptBuilder.Word.Field')),
- target: label(params.target, t('::ListForms.ScriptBuilder.Word.Target')),
+ t('::App.ScriptBuilderDescribe.Multiply', {
+ left: label(params.left, t('::App.Platform.Field')),
+ right: label(params.right, t('::App.Platform.Field')),
+ target: label(params.target, t('::App.Listform.ListformField.Target')),
}),
},
{
id: 'subtract',
- label: 'ListForms.ScriptBuilder.Subtract.Label',
+ label: 'App.ScriptBuilderSubtract.SubtractLabel',
group: 'calc',
- summary: 'ListForms.ScriptBuilder.Subtract.Summary',
+ summary: 'App.ScriptBuilderSubtract.SubtractSummary',
example: "set('Net', round(num('Gross') - num('Discount'), 2))",
params: [
- { key: 'left', label: 'ListForms.ScriptBuilder.Left.Label', type: 'field' },
- { key: 'right', label: 'ListForms.ScriptBuilder.Right.Label2', type: 'field' },
- { key: 'target', label: 'ListForms.ScriptBuilder.Target.Label2', type: 'field' },
+ { key: 'left', label: 'App.ScriptBuilderLeft.LeftLabel', type: 'field' },
+ { key: 'right', label: 'App.ScriptBuilderRight.RightLabel2', type: 'field' },
+ { key: 'target', label: 'App.ScriptBuilderTarget.TargetLabel2', type: 'field' },
{
key: 'digits',
- label: 'ListForms.ScriptBuilder.Digits.Label',
+ label: 'App.StaticLookup.Decimal',
type: 'number',
optional: true,
placeholder: '2',
@@ -278,44 +278,44 @@ export const recipes: Recipe[] = [
params.right,
)}, ${params.digits || 2}))`,
describe: ({ params }, t) =>
- t('::ListForms.ScriptBuilder.Describe.Subtract', {
- left: label(params.left, t('::ListForms.ScriptBuilder.Word.Field')),
- right: label(params.right, t('::ListForms.ScriptBuilder.Word.Field')),
- target: label(params.target, t('::ListForms.ScriptBuilder.Word.Target')),
+ t('::App.ScriptBuilderDescribe.Subtract', {
+ left: label(params.left, t('::App.Platform.Field')),
+ right: label(params.right, t('::App.Platform.Field')),
+ target: label(params.target, t('::App.Listform.ListformField.Target')),
}),
},
{
id: 'percent',
- label: 'ListForms.ScriptBuilder.Percent.Label',
+ label: 'App.ScriptBuilderPercent.PercentLabel',
group: 'calc',
- summary: 'ListForms.ScriptBuilder.Percent.Summary',
+ summary: 'App.ScriptBuilderPercent.PercentSummary',
example: "set('Kdv', round(num('Tutar') * num('KdvOrani') / 100, 2))",
params: [
- { key: 'amount', label: 'ListForms.ScriptBuilder.Amount.Label', type: 'field' },
+ { key: 'amount', label: 'App.ScriptBuilderAmount.AmountLabel', type: 'field' },
{
key: 'rate',
label: 'Oran',
type: 'text',
placeholder: '20 veya KdvOrani',
- help: 'ListForms.ScriptBuilder.Rate.Help',
+ help: 'App.ScriptBuilderRate.Help',
},
- { key: 'target', label: 'ListForms.ScriptBuilder.Target.Label3', type: 'field' },
+ { key: 'target', label: 'App.ScriptBuilderTarget.TargetLabel', type: 'field' },
{
key: 'digits',
- label: 'ListForms.ScriptBuilder.Digits.Label2',
+ label: 'App.StaticLookup.Decimal',
type: 'number',
optional: true,
placeholder: '2',
},
{
key: 'mode',
- label: 'ListForms.ScriptBuilder.Mode.Label',
+ label: 'App.ScriptBuilderMode.ModeLabel',
type: 'select',
optional: true,
choices: [
- { value: '', label: 'ListForms.ScriptBuilder.X.Label' },
- { value: 'add', label: 'ListForms.ScriptBuilder.Add.Label' },
- { value: 'subtract', label: 'ListForms.ScriptBuilder.Subtract.Label' },
+ { value: '', label: 'App.ScriptBuilderX.XLabel' },
+ { value: 'add', label: 'App.ScriptBuilderAdd.AddLabel' },
+ { value: 'subtract', label: 'App.ScriptBuilderSubtract.SubtractLabel' },
],
},
],
@@ -331,27 +331,27 @@ export const recipes: Recipe[] = [
return `set(${q(params.target)}, round(${expression}, ${params.digits || 2}))`
},
describe: ({ params }, t) =>
- t('::ListForms.ScriptBuilder.Describe.Percent', {
- amount: label(params.amount, t('::ListForms.ScriptBuilder.Word.Amount')),
- rate: label(params.rate, t('::ListForms.ScriptBuilder.Word.Rate')),
- target: label(params.target, t('::ListForms.ScriptBuilder.Word.Target')),
+ t('::App.ScriptBuilderDescribe.Percent', {
+ amount: label(params.amount, t('::App.Listform.ListformField.Amount')),
+ rate: label(params.rate, t('::App.Listform.ListformField.Rate')),
+ target: label(params.target, t('::App.Listform.ListformField.Target')),
}),
},
{
id: 'today',
- label: 'ListForms.ScriptBuilder.Today.Label',
+ label: 'App.ScriptBuilderToday.TodayLabel',
group: 'calc',
- summary: 'ListForms.ScriptBuilder.Today.Summary',
+ summary: 'App.ScriptBuilderToday.TodaySummary',
example: "set('Tarih', new Date().toISOString().slice(0, 10))",
params: [
- { key: 'target', label: 'ListForms.ScriptBuilder.Target.Label2', type: 'field' },
+ { key: 'target', label: 'App.ScriptBuilderTarget.TargetLabel2', type: 'field' },
{
key: 'offset',
- label: 'ListForms.ScriptBuilder.Offset.Label',
+ label: 'App.ScriptBuilderOffset.OffsetLabel',
type: 'number',
optional: true,
placeholder: '0',
- help: 'ListForms.ScriptBuilder.Offset.Help',
+ help: 'App.ScriptBuilderOffset.Help',
},
],
build: ({ params }) => {
@@ -363,13 +363,13 @@ export const recipes: Recipe[] = [
const offset = Number(params.offset) || 0
const when =
offset > 0
- ? t('::ListForms.ScriptBuilder.Word.DaysLater', { count: offset })
+ ? t('::App.ScriptBuilderWord.DaysLater', { count: offset })
: offset < 0
- ? t('::ListForms.ScriptBuilder.Word.DaysEarlier', { count: -offset })
- : t('::ListForms.ScriptBuilder.Word.Today')
- return t('::ListForms.ScriptBuilder.Describe.Today', {
+ ? t('::App.ScriptBuilderWord.DaysEarlier', { count: -offset })
+ : t('::App.ScriptBuilderWord.Today')
+ return t('::App.ScriptBuilderDescribe.Today', {
when,
- target: label(params.target, t('::ListForms.ScriptBuilder.Word.Target')),
+ target: label(params.target, t('::App.Listform.ListformField.Target')),
})
},
},
@@ -377,14 +377,14 @@ export const recipes: Recipe[] = [
id: 'sum',
label: 'Toplama',
group: 'calc',
- summary: 'ListForms.ScriptBuilder.Sum.Summary',
+ summary: 'App.ScriptBuilderSum.SumSummary',
example: "set('Total', round(sum('Net', 'Tax'), 2))",
params: [
- { key: 'target', label: 'ListForms.ScriptBuilder.Target.Label4', type: 'field' },
- { key: 'sources', label: 'ListForms.ScriptBuilder.Sources.Label3', type: 'fieldList' },
+ { key: 'target', label: 'App.ScriptBuilderTarget.TargetLabel', type: 'field' },
+ { key: 'sources', label: 'App.ScriptBuilderSources.SourcesLabel3', type: 'fieldList' },
{
key: 'digits',
- label: 'ListForms.ScriptBuilder.Digits.Label3',
+ label: 'App.StaticLookup.Decimal',
type: 'number',
optional: true,
placeholder: '2',
@@ -395,150 +395,150 @@ export const recipes: Recipe[] = [
params.digits || 2
}))`,
describe: ({ params, fields }, t) =>
- t('::ListForms.ScriptBuilder.Describe.Sum', {
- sources: (fields ?? []).join(' + ') || t('::ListForms.ScriptBuilder.Word.Fields'),
- target: label(params.target, t('::ListForms.ScriptBuilder.Word.Target')),
+ t('::App.ScriptBuilderDescribe.Sum', {
+ sources: (fields ?? []).join(' + ') || t('::App.ListFormWizard.ListFormFields'),
+ target: label(params.target, t('::App.Listform.ListformField.Target')),
}),
},
{
id: 'formula',
- label: 'ListForms.ScriptBuilder.Formula.Label',
+ label: 'App.ScriptBuilderFormula.FormulaLabel',
group: 'calc',
- summary: 'ListForms.ScriptBuilder.Formula.Summary',
+ summary: 'App.ScriptBuilderFormula.FormulaSummary',
example: "set('Net', num('Gross') - num('Discount'))",
params: [
- { key: 'target', label: 'ListForms.ScriptBuilder.Target.Label5', type: 'field' },
+ { key: 'target', label: 'App.ScriptBuilderTarget.TargetLabel', type: 'field' },
{
key: 'expression',
- label: 'ListForms.ScriptBuilder.Expression.Label',
+ label: 'App.Platform.Expression',
type: 'text',
placeholder: "num('Gross') * 0.18",
- help: 'ListForms.ScriptBuilder.Expression.Help',
+ help: 'App.ScriptBuilderExpression.Help',
},
],
build: ({ params }) => `set(${q(params.target)}, ${params.expression || 'null'})`,
describe: ({ params }, t) =>
- t('::ListForms.ScriptBuilder.Describe.Formula', {
- expression: label(params.expression, t('::ListForms.ScriptBuilder.Word.Expression')),
- target: label(params.target, t('::ListForms.ScriptBuilder.Word.Target')),
+ t('::App.ScriptBuilderDescribe.Formula', {
+ expression: label(params.expression, t('::App.Platform.Expression')),
+ target: label(params.target, t('::App.Listform.ListformField.Target')),
}),
},
{
id: 'days',
- label: 'ListForms.ScriptBuilder.Days.Label',
+ label: 'App.ScriptBuilderDays.DaysLabel',
group: 'calc',
- summary: 'ListForms.ScriptBuilder.Days.Summary',
+ summary: 'App.ScriptBuilderDays.DaysSummary',
example: "set('TotalDays', days('StartDate', 'EndDate'))",
params: [
- { key: 'start', label: 'ListForms.ScriptBuilder.Start.Label', type: 'field' },
- { key: 'end', label: 'ListForms.ScriptBuilder.End.Label', type: 'field' },
- { key: 'target', label: 'ListForms.ScriptBuilder.Target.Label6', type: 'field' },
+ { key: 'start', label: 'App.Listform.ListformField.StartDate', type: 'field' },
+ { key: 'end', label: 'App.Listform.ListformField.EndDate', type: 'field' },
+ { key: 'target', label: 'App.ScriptBuilderTarget.TargetLabel', type: 'field' },
],
build: ({ params }) => `set(${q(params.target)}, days(${q(params.start)}, ${q(params.end)}))`,
describe: ({ params }, t) =>
- t('::ListForms.ScriptBuilder.Describe.Days', {
- start: label(params.start, t('::ListForms.ScriptBuilder.Word.Start')),
- end: label(params.end, t('::ListForms.ScriptBuilder.Word.End')),
- target: label(params.target, t('::ListForms.ScriptBuilder.Word.Target')),
+ t('::App.ScriptBuilderDescribe.Days', {
+ start: label(params.start, t('::App.Platform.Start')),
+ end: label(params.end, t('::App.Platform.End')),
+ target: label(params.target, t('::App.Listform.ListformField.Target')),
}),
},
{
id: 'hours',
- label: 'ListForms.ScriptBuilder.Hours.Label',
+ label: 'App.ScriptBuilderHours.HoursLabel',
group: 'calc',
- summary: 'ListForms.ScriptBuilder.Hours.Summary',
+ summary: 'App.ScriptBuilderHours.HoursSummary',
example: "set('TotalHours', hours('StartTime', 'EndTime'))",
params: [
- { key: 'start', label: 'ListForms.ScriptBuilder.Start.Label2', type: 'field' },
- { key: 'end', label: 'ListForms.ScriptBuilder.End.Label2', type: 'field' },
- { key: 'target', label: 'ListForms.ScriptBuilder.Target.Label7', type: 'field' },
+ { key: 'start', label: 'App.Listform.ListformField.StartTime', type: 'field' },
+ { key: 'end', label: 'App.Listform.ListformField.EndTime', type: 'field' },
+ { key: 'target', label: 'App.ScriptBuilderTarget.TargetLabel', type: 'field' },
],
build: ({ params }) => `set(${q(params.target)}, hours(${q(params.start)}, ${q(params.end)}))`,
describe: ({ params }, t) =>
- t('::ListForms.ScriptBuilder.Describe.Hours', {
- start: label(params.start, t('::ListForms.ScriptBuilder.Word.Start')),
- end: label(params.end, t('::ListForms.ScriptBuilder.Word.End')),
- target: label(params.target, t('::ListForms.ScriptBuilder.Word.Target')),
+ t('::App.ScriptBuilderDescribe.Hours', {
+ start: label(params.start, t('::App.Platform.Start')),
+ end: label(params.end, t('::App.Platform.End')),
+ target: label(params.target, t('::App.Listform.ListformField.Target')),
}),
},
{
id: 'copy',
- label: 'ListForms.ScriptBuilder.Copy.Label',
+ label: 'App.ScriptBuilderCopy.CopyLabel',
group: 'data',
- summary: 'ListForms.ScriptBuilder.Copy.Summary',
+ summary: 'App.ScriptBuilderCopy.CopySummary',
example: "copy('unitPrice', 'UnitPrice')",
params: [
{
key: 'source',
- label: 'ListForms.ScriptBuilder.Source.Label',
+ label: 'App.ScriptBuilderSource.SourceLabel',
type: 'text',
placeholder: 'unitPrice veya Customer.Name',
},
- { key: 'target', label: 'ListForms.ScriptBuilder.Target.Label2', type: 'field' },
+ { key: 'target', label: 'App.ScriptBuilderTarget.TargetLabel2', type: 'field' },
],
build: ({ params }) => `copy(${q(params.source)}, ${q(params.target)})`,
describe: ({ params }, t) =>
- t('::ListForms.ScriptBuilder.Describe.Copy', {
- source: label(params.source, t('::ListForms.ScriptBuilder.Word.Column')),
- target: label(params.target, t('::ListForms.ScriptBuilder.Word.Target')),
+ t('::App.ScriptBuilderDescribe.Copy', {
+ source: label(params.source, t('::App.ScriptBuilderWord.Column')),
+ target: label(params.target, t('::App.Listform.ListformField.Target')),
}),
},
{
id: 'setValue',
- label: 'ListForms.ScriptBuilder.SetValue.Label',
+ label: 'App.ScriptBuilderSetValue.SetValueLabel',
group: 'data',
- summary: 'ListForms.ScriptBuilder.SetValue.Summary',
+ summary: 'App.ScriptBuilderSetValue.SetValueSummary',
example: "set('Aciklama', tpl('{Musteri} - {value}'))",
params: [
- { key: 'target', label: 'ListForms.ScriptBuilder.Target.Label2', type: 'field' },
+ { key: 'target', label: 'App.ScriptBuilderTarget.TargetLabel2', type: 'field' },
{
key: 'text',
- label: 'ListForms.ScriptBuilder.Text.Label',
+ label: 'App.Listform.ListformField.Value',
type: 'text',
placeholder: '{Musteri} - {value}',
- help: 'ListForms.ScriptBuilder.Text.Help',
+ help: 'App.ScriptBuilderText.Help',
},
],
build: ({ params }) => `set(${q(params.target)}, tpl(${q(params.text)}))`,
describe: ({ params }, t) =>
- t('::ListForms.ScriptBuilder.Describe.SetValue', {
- target: label(params.target, t('::ListForms.ScriptBuilder.Word.Target')),
- text: label(params.text, t('::ListForms.ScriptBuilder.Word.Value')),
+ t('::App.ScriptBuilderDescribe.SetValue', {
+ target: label(params.target, t('::App.Listform.ListformField.Target')),
+ text: label(params.text, t('::App.Listform.ListformField.Value')),
}),
},
{
id: 'clear',
- label: 'ListForms.ScriptBuilder.Clear.Label',
+ label: 'App.ScriptBuilderClear.ClearLabel',
group: 'data',
- summary: 'ListForms.ScriptBuilder.Clear.Summary',
+ summary: 'App.ScriptBuilderClear.ClearSummary',
example: "clear('Il', 'Ilce')",
params: [
- { key: 'sources', label: 'ListForms.ScriptBuilder.Sources.Label2', type: 'fieldList' },
+ { key: 'sources', label: 'App.ScriptBuilderSources.SourcesLabel2', type: 'fieldList' },
],
build: ({ fields }) => `clear(${(fields ?? []).map(q).join(', ')})`,
describe: ({ fields }, t) =>
- t('::ListForms.ScriptBuilder.Describe.Clear', {
- sources: (fields ?? []).join(', ') || t('::ListForms.ScriptBuilder.Word.Fields'),
+ t('::App.Platform.Clear2', {
+ sources: (fields ?? []).join(', ') || t('::App.ListFormWizard.ListFormFields'),
}),
},
{
id: 'readOnly',
label: 'Salt okunur yap',
group: 'view',
- summary: 'ListForms.ScriptBuilder.ReadOnly.Summary',
+ summary: 'App.ScriptBuilderReadOnly.ReadOnlySummary',
conditionIsArgument: true,
example: "readOnly('SatisSebebi', str('Durum') === 'Aktif')",
params: [
{ key: 'target', label: 'Kilitlenecek alan', type: 'field' },
{
key: 'invert',
- label: 'ListForms.ScriptBuilder.Invert.Label',
+ label: 'App.ScriptBuilderInvert.InvertLabel',
type: 'select',
optional: true,
- help: 'ListForms.ScriptBuilder.Invert.Help',
+ help: 'App.ScriptBuilderInvert.Help',
choices: [
- { value: '', label: 'ListForms.ScriptBuilder.X.Label2' },
- { value: 'true', label: 'ListForms.ScriptBuilder.Yes' },
+ { value: '', label: 'App.Platform.No' },
+ { value: 'true', label: 'App.Platform.Yes' },
],
},
],
@@ -548,61 +548,61 @@ export const recipes: Recipe[] = [
return `readOnly(${q(rule.params.target)}, ${flag})`
},
describe: ({ params, condition }, t) =>
- t('::ListForms.ScriptBuilder.Describe.ReadOnly', {
+ t('::App.ScriptBuilderDescribe.ReadOnly', {
condition: describeCondition(condition, t),
- target: label(params.target, t('::ListForms.ScriptBuilder.Word.Field')),
+ target: label(params.target, t('::App.Platform.Field')),
mode: t(
params.invert === 'true'
- ? '::ListForms.ScriptBuilder.Word.Editable'
- : '::ListForms.ScriptBuilder.Word.ReadOnly',
+ ? '::App.Platform.Editable'
+ : '::App.Platform.ReadOnly',
),
}),
},
{
id: 'notify',
- label: 'ListForms.ScriptBuilder.Notify.Label',
+ label: 'App.ScriptBuilderNotify.NotifyLabel',
group: 'interaction',
- summary: 'ListForms.ScriptBuilder.Notify.Summary',
+ summary: 'App.ScriptBuilderNotify.NotifySummary',
example: "notify('Limit aşıldı')",
params: [
{
key: 'message',
- label: 'ListForms.ScriptBuilder.Message.Label',
+ label: 'App.Listform.ListformField.Message',
type: 'text',
- placeholder: 'ListForms.ScriptBuilder.Notify.MessagePlaceholder',
+ placeholder: 'App.ScriptBuilderNotify.MessagePlaceholder',
},
],
build: ({ params }) => `notify(${q(params.message)})`,
describe: ({ params }, t) =>
- t('::ListForms.ScriptBuilder.Describe.Notify', {
- message: label(params.message, t('::ListForms.ScriptBuilder.Word.Message')),
+ t('::App.ScriptBuilderDescribe.Notify', {
+ message: label(params.message, t('::App.Listform.ListformField.Message')),
}),
},
{
id: 'ask',
- label: 'ListForms.ScriptBuilder.Ask.Label',
+ label: 'App.ScriptBuilderAsk.AskLabel',
group: 'interaction',
- summary: 'ListForms.ScriptBuilder.Ask.Summary',
+ summary: 'App.ScriptBuilderAsk.AskSummary',
example: "if (!ask('Emin misiniz?')) return",
params: [
{
key: 'message',
- label: 'ListForms.ScriptBuilder.Message.Label',
+ label: 'App.Listform.ListformField.Message',
type: 'text',
- placeholder: 'ListForms.ScriptBuilder.Ask.MessagePlaceholder',
+ placeholder: 'App.ScriptBuilderAsk.MessagePlaceholder',
},
],
build: ({ params }) => `if (!ask(${q(params.message)})) return`,
describe: ({ params }, t) =>
- t('::ListForms.ScriptBuilder.Describe.Ask', {
- message: label(params.message, t('::ListForms.ScriptBuilder.Word.Message')),
+ t('::App.ScriptBuilderDescribe.Ask', {
+ message: label(params.message, t('::App.Listform.ListformField.Message')),
}),
},
{
id: 'openUrl',
- label: 'ListForms.ScriptBuilder.OpenUrl.Label',
+ label: 'App.ScriptBuilderOpenUrl.OpenUrlLabel',
group: 'interaction',
- summary: 'ListForms.ScriptBuilder.OpenUrl.Summary',
+ summary: 'App.ScriptBuilderOpenUrl.OpenUrlSummary',
example: "openUrl('/report?id={Id}')",
params: [
{ key: 'url', label: 'URL', type: 'text', placeholder: '/report?id={Id}' },
@@ -622,18 +622,18 @@ export const recipes: Recipe[] = [
? `openUrl(${q(params.url)}, ${q(params.target)})`
: `openUrl(${q(params.url)})`,
describe: ({ params }, t) =>
- t('::ListForms.ScriptBuilder.Describe.OpenUrl', {
- url: label(params.url, t('::ListForms.ScriptBuilder.Word.Address')),
+ t('::App.Platform.OpenUrl2', {
+ url: label(params.url, t('::App.Listform.ListformField.Address')),
}),
},
{
id: 'apiToField',
label: 'API sonucunu alana yaz',
group: 'integration',
- summary: 'ListForms.ScriptBuilder.ApiToField.Summary',
+ summary: 'App.ScriptBuilderApiToField.ApiToFieldSummary',
example: "set('Unvan', await api('/api/musteri/{value}', 'data.name'))",
params: [
- { key: 'target', label: 'ListForms.ScriptBuilder.Target.Label2', type: 'field' },
+ { key: 'target', label: 'App.ScriptBuilderTarget.TargetLabel2', type: 'field' },
{ key: 'url', label: 'API adresi', type: 'text', placeholder: '/api/musteri/{value}' },
{
key: 'path',
@@ -641,7 +641,7 @@ export const recipes: Recipe[] = [
type: 'text',
optional: true,
placeholder: 'data.name',
- help: 'ListForms.ScriptBuilder.Path.Help',
+ help: 'App.ScriptBuilderPath.Help',
},
],
build: ({ params }) =>
@@ -649,16 +649,16 @@ export const recipes: Recipe[] = [
params.path ? `, ${q(params.path)}` : ''
}))`,
describe: ({ params }, t) =>
- t('::ListForms.ScriptBuilder.Describe.ApiToField', {
+ t('::App.ScriptBuilderDescribe.ApiToField', {
url: label(params.url, 'api'),
- target: label(params.target, t('::ListForms.ScriptBuilder.Word.Target')),
+ target: label(params.target, t('::App.Listform.ListformField.Target')),
}),
},
{
id: 'custom',
- label: 'ListForms.ScriptBuilder.Custom.Label',
+ label: 'App.ScriptBuilderCustom.CustomLabel',
group: 'integration',
- summary: 'ListForms.ScriptBuilder.Custom.Summary',
+ summary: 'App.ScriptBuilderCustom.CustomSummary',
example: 'UiEvalService.ApiGenerateBackgroundWorkers()',
params: [
{
@@ -670,8 +670,8 @@ export const recipes: Recipe[] = [
],
build: ({ params }) => (params.code || '').trim().replace(/;$/, ''),
describe: ({ params }, t) =>
- t('::ListForms.ScriptBuilder.Describe.Custom', {
- code: label(params.code, t('::ListForms.ScriptBuilder.Word.Code')),
+ t('::App.Platform.Custom', {
+ code: label(params.code, t('::App.Platform.Code')),
}),
},
]
@@ -829,36 +829,36 @@ export const createRule = (recipe: RecipeId): ScriptRule => ({
/** Cheatsheet olarak gösterilen runtime API özeti. */
export const runtimeApiReference: { signature: string; description: string }[] = [
- { signature: 'value / field', description: 'ListForms.ScriptBuilder.Api.ValueField' },
- { signature: "get('Alan')", description: 'ListForms.ScriptBuilder.Api.Get' },
+ { signature: 'value / field', description: 'App.ScriptBuilderApi.ValueField' },
+ { signature: "get('Alan')", description: 'App.ScriptBuilderApi.Get' },
{
signature: "num('Alan') / str('Alan') / bool('Alan')",
- description: 'ListForms.ScriptBuilder.Api.Cast',
+ description: 'App.ScriptBuilderApi.Cast',
},
- { signature: "dateOf('Alan')", description: 'ListForms.ScriptBuilder.Api.DateOf' },
- { signature: "set('Alan', deger)", description: 'ListForms.ScriptBuilder.Api.Set' },
- { signature: 'set({ A: 1, B: 2 })', description: 'ListForms.ScriptBuilder.Api.SetMany' },
- { signature: "clear('A', 'B')", description: 'ListForms.ScriptBuilder.Api.Clear' },
- { signature: "copy('kolon', 'Alan')", description: 'ListForms.ScriptBuilder.Api.Copy' },
+ { signature: "dateOf('Alan')", description: 'App.ScriptBuilderApi.DateOf' },
+ { signature: "set('Alan', deger)", description: 'App.ScriptBuilderApi.Set' },
+ { signature: 'set({ A: 1, B: 2 })', description: 'App.ScriptBuilderApi.SetMany' },
+ { signature: "clear('A', 'B')", description: 'App.ScriptBuilderApi.Clear' },
+ { signature: "copy('kolon', 'Alan')", description: 'App.ScriptBuilderApi.Copy' },
{
signature: "selected('Yol') / snum() / sstr()",
- description: 'ListForms.ScriptBuilder.Api.Selected',
+ description: 'App.ScriptBuilderApi.Selected',
},
- { signature: "readOnly('Alan', kosul)", description: 'ListForms.ScriptBuilder.Api.ReadOnly' },
- { signature: "round(x, 2) / sum('A','B')", description: 'ListForms.ScriptBuilder.Api.Math' },
+ { signature: "readOnly('Alan', kosul)", description: 'App.ScriptBuilderApi.ReadOnly' },
+ { signature: "round(x, 2) / sum('A','B')", description: 'App.ScriptBuilderApi.Math' },
{
signature: "days('Bas','Bit') / hours('Bas','Bit')",
- description: 'ListForms.ScriptBuilder.Api.DateDiff',
+ description: 'App.ScriptBuilderApi.DateDiff',
},
- { signature: "tpl('{Alan} - {value}')", description: 'ListForms.ScriptBuilder.Api.Tpl' },
+ { signature: "tpl('{Alan} - {value}')", description: 'App.ScriptBuilderApi.Tpl' },
{
signature: "notify('mesaj') / ask('mesaj')",
- description: 'ListForms.ScriptBuilder.Api.NotifyAsk',
+ description: 'App.ScriptBuilderApi.NotifyAsk',
},
- { signature: "openUrl('/adres')", description: 'ListForms.ScriptBuilder.Api.OpenUrl' },
- { signature: "await api('/api/x', 'data.name')", description: 'ListForms.ScriptBuilder.Api.Api' },
+ { signature: "openUrl('/adres')", description: 'App.ScriptBuilderApi.OpenUrl' },
+ { signature: "await api('/api/x', 'data.name')", description: 'App.ScriptBuilderApi.Api' },
{
signature: 'isReady',
- description: 'ListForms.ScriptBuilder.Api.IsReady',
+ description: 'App.ScriptBuilderApi.IsReady',
},
]
diff --git a/ui/src/views/admin/listForm/wizard/Wizard.tsx b/ui/src/views/admin/listForm/wizard/Wizard.tsx
index f8001ab3..5181cc24 100644
--- a/ui/src/views/admin/listForm/wizard/Wizard.tsx
+++ b/ui/src/views/admin/listForm/wizard/Wizard.tsx
@@ -236,25 +236,25 @@ const OPTIONAL_STEPS = [
{
id: 6,
flag: 'todo',
- translationKey: '::ListForms.ListFormEdit.TabTodo',
+ translationKey: '::App.Platform.TabTodo',
fallbackTitle: 'Todo / Kanban',
},
{
id: 7,
flag: 'tree',
- translationKey: '::ListForms.ListFormEdit.TabTree',
+ translationKey: '::App.Platform.TabTree',
fallbackTitle: 'Tree',
},
{
id: 8,
flag: 'gantt',
- translationKey: '::ListForms.ListFormEdit.TabGantt',
+ translationKey: '::App.Platform.TabGantt',
fallbackTitle: 'Gantt',
},
{
id: 9,
flag: 'scheduler',
- translationKey: '::ListForms.ListFormEdit.TabScheduler',
+ translationKey: '::App.Platform.TabScheduler',
fallbackTitle: 'Scheduler',
},
] as const satisfies ReadonlyArray<{
@@ -618,7 +618,7 @@ const Wizard = () => {
} catch {
toast.push(
- {translate('::App.Listforms.WizardFileLoadError')}
+ {translate('::App.ListForm.WizardFileLoadError')}
,
{ placement: 'bottom-end' },
)
@@ -839,7 +839,7 @@ const Wizard = () => {
toast.push(
- {translate('::ListForms.FormBilgileriKaydedildi')}
+ {translate('::App.Platform.FormBilgileriKaydedildi')}
,
{ placement: 'bottom-end' },
)
@@ -867,7 +867,7 @@ const Wizard = () => {
{isLoadingEditData && (
- {translate('::App.Loading')}
+ {translate('::App.Platform.LoadingWithThreeDot')}
)}
@@ -881,26 +881,26 @@ const Wizard = () => {
>
{({ touched, errors, values }) => {
const activeSteps = [
- { id: 0, title: translate('::ListForms.Wizard.MenuInfo') },
+ { id: 0, title: translate('::App.VideoRoom.Menu') },
{
id: 1,
- title: translate('::ListForms.Wizard.ListFormSettings'),
+ title: translate('::App.Setting'),
},
{
id: 2,
- title: translate('::ListForms.Wizard.ListFormFields'),
+ title: translate('::App.ListFormWizard.ListFormFields'),
},
{
id: 3,
- title: translate('::ListForms.ListFormEdit.SubForms'),
+ title: translate('::App.ListFormEdit.SubForms'),
},
{
id: 4,
- title: translate('::ListForms.ListFormEdit.TabWidgets'),
+ title: translate('::App.ListFormEdit.TabWidgets'),
},
{
id: 5,
- title: translate('::ListForms.ListFormEdit.TabWorkflow'),
+ title: translate('::App.ListFormEdit.TabWorkflow'),
},
...OPTIONAL_STEPS.filter((step) => values[step.flag]).map((step) => ({
id: step.id,
diff --git a/ui/src/views/admin/listForm/wizard/WizardFileManager.tsx b/ui/src/views/admin/listForm/wizard/WizardFileManager.tsx
index 65afa4cb..ae7f798b 100644
--- a/ui/src/views/admin/listForm/wizard/WizardFileManager.tsx
+++ b/ui/src/views/admin/listForm/wizard/WizardFileManager.tsx
@@ -57,7 +57,7 @@ const WizardFileManager = () => {
} catch {
toast.push(
- {translate('::App.Listforms.WizardFileLoadError')}
+ {translate('::App.ListForm.WizardFileLoadError')}
,
{ placement: 'bottom-end' },
)
@@ -79,7 +79,7 @@ const WizardFileManager = () => {
toast.push(
{confirm.wizardName} {' '}
- {translate('::App.Listforms.WizardFileDeleteSuccess')}
+ {translate('::App.ListForm.WizardFileDeleteSuccess')}
,
{ placement: 'bottom-end' },
)
@@ -87,7 +87,7 @@ const WizardFileManager = () => {
} catch (err: any) {
toast.push(
- {translate('::App.Listforms.WizardFileDeleteError')}: {err?.message ?? 'Unknown error'}
+ {translate('::App.ListForm.WizardFileDeleteError')}: {err?.message ?? 'Unknown error'}
,
{ placement: 'bottom-end' },
)
@@ -140,7 +140,7 @@ const WizardFileManager = () => {
className="flex items-center"
>
- {translate('::ListForms.Wizard.AddNewRecord')}
+ {translate('::App.ListFormWizard.AddNewRecord')}
@@ -150,14 +150,14 @@ const WizardFileManager = () => {
- {translate('::App.Listforms.WizardNoFiles')}
+ {translate('::App.ListForm.WizardNoFiles')}
)}
{loading && (
- {translate('::App.Loading')}
+ {translate('::App.Platform.LoadingWithThreeDot')}
)}
@@ -186,7 +186,7 @@ const WizardFileManager = () => {
{!f.hasInsertedRecords && (
@@ -211,7 +211,7 @@ const WizardFileManager = () => {
variant="plain"
className="text-red-500 hover:bg-red-50 dark:hover:bg-red-900/20"
type="button"
- title={translate('::Delete')}
+ title={translate('::App.Platform.Delete')}
loading={deletingFile === f.fileName}
onClick={() =>
setConfirm({ fileName: f.fileName, wizardName: f.wizardName || f.fileName })
@@ -237,21 +237,21 @@ const WizardFileManager = () => {
- {translate('::App.Platform.DeleteAction')}
+ {translate('::App.Platform.Delete')}
{confirm?.wizardName} {' '}
- {translate('::App.Listforms.WizardFileDeleteConfirm')}
+ {translate('::App.ListForm.WizardFileDeleteConfirm')}
setConfirm(null)}>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {translate('::Delete')}
+ {translate('::App.Platform.Delete')}
diff --git a/ui/src/views/admin/listForm/wizard/WizardStep1.tsx b/ui/src/views/admin/listForm/wizard/WizardStep1.tsx
index 11c3a80f..7974d57f 100644
--- a/ui/src/views/admin/listForm/wizard/WizardStep1.tsx
+++ b/ui/src/views/admin/listForm/wizard/WizardStep1.tsx
@@ -227,7 +227,7 @@ function TreeNode({
{
e.stopPropagation()
onStartEdit(node.code, node.displayName)
@@ -240,7 +240,7 @@ function TreeNode({
/>
{
e.stopPropagation()
onDelete(node)
@@ -372,7 +372,7 @@ function MenuTreeInline({
if (!node.id) return
if (
!window.confirm(
- `"${node.displayName}" ${translate('::ListForms.Wizard.Step1.DeleteMenuConfirm')}`,
+ `"${node.displayName}" ${translate('::App.WizardStep1.DeleteMenuConfirm')}`,
)
)
return
@@ -422,7 +422,7 @@ function MenuTreeInline({
Loading…
) : enrichedNodes.length === 0 ? (
- {translate('::ListForms.Wizard.Step1.NoMenusAvailable')}
+ {translate('::App.WizardStep1.NoMenusAvailable')}
) : (
enrichedNodes.map((node) => (
@@ -500,15 +500,15 @@ const WizardStep1 = ({
}, [rawMenuItems])
const step1Missing = [
- !wizardName && translate('::ListForms.Wizard.Step1.WizardName'),
- !values.menuCode && translate('::ListForms.Wizard.Step1.MenuCode'),
+ !wizardName && translate('::App.WizardStep1.WizardName'),
+ !values.menuCode && translate('::App.WizardStep1.MenuCode'),
// Yup şeması menuOrder >= 1 istiyor; başlangıç değeri 0 olduğu için
// burada kontrol edilmezse "Next" aktif görünüp sessizce çalışmıyordu.
- !(Number(values.menuOrder) >= 1) && translate('::ListForms.Wizard.Step1.MenuOrder'),
- !values.permissionGroupName && translate('::ListForms.Wizard.Step1.PermissionGroupName'),
- !values.languageTextMenuEn && translate('::ListForms.Wizard.Step4.MenuEn'),
- !values.languageTextMenuTr && translate('::ListForms.Wizard.Step4.MenuTr'),
- !values.menuIcon && translate('::ListForms.Wizard.Step4.MenuIcon'),
+ !(Number(values.menuOrder) >= 1) && translate('::App.WizardStep1.MenuOrder'),
+ !values.permissionGroupName && translate('::App.WizardStep1.PermissionGroupName'),
+ !values.languageTextMenuEn && translate('::App.WizardStep4.MenuEn'),
+ !values.languageTextMenuTr && translate('::App.WizardStep4.MenuTr'),
+ !values.menuIcon && translate('::App.WizardStep4.MenuIcon'),
].filter(Boolean) as string[]
const step1CanGo = step1Missing.length === 0
@@ -516,11 +516,11 @@ const WizardStep1 = ({
{/* Wizard Name */}
- {translate('::ListForms.Wizard.Step1.WizardNameHint')}
+ {translate('::App.WizardStep1.WizardNameHint')}
}
>
@@ -540,7 +540,7 @@ const WizardStep1 = ({
{/* Menu Parent */}
}
>
- {translate('::ListForms.Wizard.Add')}
+ {translate('::App.Platform.Add')}
{values.menuParentCode && (
}
className="!inline-flex !h-auto !items-center !justify-center gap-1 !rounded !px-2 !py-0.5 text-xs text-gray-500 whitespace-nowrap hover:border-red-400 hover:text-red-500 dark:border-gray-600"
>
- {translate('::ListForms.Wizard.ClearSelection')}
+ {translate('::App.Platform.ClearSelection')}
)}
@@ -614,13 +614,13 @@ const WizardStep1 = ({
{/* Menu Code */}
- {translate('::ListForms.Wizard.Step1.MenuCodeHint')}
+ {translate('::App.Platform.MenuCodeHint')}
}
>
@@ -636,13 +636,13 @@ const WizardStep1 = ({
{/* Menu Order */}
- {translate('::ListForms.Wizard.Step1.MenuOrderHint')}
+ {translate('::App.WizardStep1.MenuOrderHint')}
}
>
@@ -658,7 +658,7 @@ const WizardStep1 = ({
{/* Menu Icon */}
{/* Menu Text (Tr) */}
{/* Permission Group Name */}
{!step1CanGo && (
- ⚠ {translate('::ListForms.Wizard.Required')}: {step1Missing.join(', ')}
+ ⚠ {translate('::App.ListFormWizard.Required')}: {step1Missing.join(', ')}
)}
@@ -758,7 +758,7 @@ const WizardStep1 = ({
disabled={!step1CanGo}
onClick={onNext}
>
- {translate('::Next')}
+ {translate('::App.Platform.Next')}
diff --git a/ui/src/views/admin/listForm/wizard/WizardStep10.tsx b/ui/src/views/admin/listForm/wizard/WizardStep10.tsx
index a920ae62..cc830d01 100644
--- a/ui/src/views/admin/listForm/wizard/WizardStep10.tsx
+++ b/ui/src/views/admin/listForm/wizard/WizardStep10.tsx
@@ -26,27 +26,27 @@ const WizardStep10 = ({ selectCommandColumns, translate, onBack, onNext }: Wizar
)
const option = values.schedulerOptionDto
const fieldMappings = [
- ['textExpr', '::ListForms.SchedulerOptions.TextExpr'],
- ['startDateExpr', '::ListForms.SchedulerOptions.StartDateExpr'],
- ['endDateExpr', '::ListForms.SchedulerOptions.EndDateExpr'],
- ['allDayExpr', '::ListForms.SchedulerOptions.AllDayExpr'],
- ['recurrenceRuleExpr', '::ListForms.SchedulerOptions.RecurrenceRuleExpr'],
- ['recurrenceExceptionExpr', '::ListForms.SchedulerOptions.RecurrenceExceptionExpr'],
+ ['textExpr', '::App.ListFormSchedulerOptions.TextExpr'],
+ ['startDateExpr', '::App.ListFormSchedulerOptions.StartDateExpr'],
+ ['endDateExpr', '::App.ListFormSchedulerOptions.EndDateExpr'],
+ ['allDayExpr', '::App.ListFormSchedulerOptions.AllDayExpr'],
+ ['recurrenceRuleExpr', '::App.ListFormSchedulerOptions.RecurrenceRuleExpr'],
+ ['recurrenceExceptionExpr', '::App.ListFormSchedulerOptions.RecurrenceExceptionExpr'],
] as const
const interactionFields = [
- ['showAllDayPanel', '::ListForms.SchedulerOptions.ShowAllDayPanel'],
- ['crossScrollingEnabled', '::ListForms.SchedulerOptions.CrossScrollingEnabled'],
- ['allowResizing', '::ListForms.SchedulerOptions.AllowResizing'],
- ['allowDragging', '::ListForms.SchedulerOptions.AllowDragging'],
- ['allowAdding', '::ListForms.SchedulerOptions.AllowAdding'],
- ['allowEditing', '::ListForms.ListFormEdit.AllowEditing'],
- ['allowDeleting', '::ListForms.SchedulerOptions.AllowDeleting'],
+ ['showAllDayPanel', '::App.ListFormSchedulerOptions.ShowAllDayPanel'],
+ ['crossScrollingEnabled', '::App.ListFormSchedulerOptions.CrossScrollingEnabled'],
+ ['allowResizing', '::App.ListFormSchedulerOptions.AllowResizing'],
+ ['allowDragging', '::App.ListFormSchedulerOptions.AllowDragging'],
+ ['allowAdding', '::App.ListFormSchedulerOptions.AllowAdding'],
+ ['allowEditing', '::App.ListFormEdit.AllowEditing'],
+ ['allowDeleting', '::App.ListFormSchedulerOptions.AllowDeleting'],
] as const
return (
-
+
{fieldMappings.slice(0, 4).map(([name, translationKey]) => (
@@ -65,8 +65,8 @@ const WizardStep10 = ({ selectCommandColumns, translate, onBack, onNext }: Wizar
))}
-
-
+
+
{({ field, form }: FieldProps) => (
-
+
{({ field, form }: FieldProps) => (
-
+
{fieldMappings.slice(4).map(([name, translationKey]) => (
@@ -137,7 +137,7 @@ const WizardStep10 = ({ selectCommandColumns, translate, onBack, onNext }: Wizar
))}
-
+
{interactionFields.map(([name, translationKey]) => (
@@ -149,10 +149,10 @@ const WizardStep10 = ({ selectCommandColumns, translate, onBack, onNext }: Wizar
} onClick={onBack}>
- {translate('::Back')}
+ {translate('::App.Platform.Back')}
} onClick={onNext}>
- {translate('::Next')}
+ {translate('::App.Platform.Next')}
diff --git a/ui/src/views/admin/listForm/wizard/WizardStep11.tsx b/ui/src/views/admin/listForm/wizard/WizardStep11.tsx
index fe9b216d..eaf79ba5 100644
--- a/ui/src/views/admin/listForm/wizard/WizardStep11.tsx
+++ b/ui/src/views/admin/listForm/wizard/WizardStep11.tsx
@@ -70,43 +70,43 @@ function buildLogSteps(
): Omit[] {
const totalFields = groups.reduce((acc, g) => acc + g.items.length, 0)
return [
- { id: 1, label: translate('::ListForms.Wizard.Step4.Log.ValidatingConfig') },
+ { id: 1, label: translate('::App.Step4Log.ValidatingConfig') },
{
id: 2,
- label: translate('::ListForms.Wizard.Step4.Log.CreatingMenu', { 0: values.menuCode }),
+ label: translate('::App.Step4Log.CreatingMenu', { 0: values.menuCode }),
detail: `Parent: ${values.menuParentCode}`,
},
{
id: 3,
- label: translate('::ListForms.Wizard.Step4.Log.SavingLanguageTexts'),
+ label: translate('::App.Step4Log.SavingLanguageTexts'),
detail: `EN: ${values.languageTextMenuEn} / TR: ${values.languageTextMenuTr}`,
},
{
id: 4,
- label: translate('::ListForms.Wizard.Step4.Log.ConfiguringPermission', {
+ label: translate('::App.Step4Log.ConfiguringPermission', {
0: values.permissionGroupName,
}),
},
{
id: 5,
- label: translate('::ListForms.Wizard.Step4.Log.ConnectingDataSource', {
+ label: translate('::App.Step4Log.ConnectingDataSource', {
0: values.dataSourceCode,
}),
},
{
id: 6,
- label: translate('::ListForms.Wizard.Step4.Log.CreatingListForm', { 0: values.listFormCode }),
+ label: translate('::App.Step4Log.CreatingListForm', { 0: values.listFormCode }),
detail: `Key: ${values.keyFieldName}`,
},
{
id: 7,
- label: translate('::ListForms.Wizard.Step4.Log.SavingFormGroups', {
+ label: translate('::App.Step4Log.SavingFormGroups', {
0: groups.length,
1: totalFields,
}),
},
- { id: 8, label: translate('::ListForms.Wizard.Step4.Log.Deploying') },
- { id: 9, label: translate('::ListForms.Wizard.Step4.Log.Completed') },
+ { id: 8, label: translate('::App.Step4Log.Deploying') },
+ { id: 9, label: translate('::App.Step4Log.Completed') },
]
}
@@ -231,7 +231,7 @@ const WizardStep11 = ({
...prev,
{
id: 999,
- label: `${translate('::ListForms.Wizard.Step4.Error')}: ${
+ label: `${translate('::App.WizardStep4.Error')}: ${
err?.message ?? translate('::App.Platform.Unknown')
}`,
status: 'error',
@@ -264,59 +264,59 @@ const WizardStep11 = ({
{/* ── Left: Summary ──────────────────────────────────────────── */}
-
-
-
+
-
+
o.value === values.selectCommandType)
?.label ?? String(values.selectCommandType)
})`}
/>
o.value === values.keyFieldDbSourceType)
?.label ?? String(values.keyFieldDbSourceType)
@@ -341,23 +341,23 @@ const WizardStep11 = ({
{[
{
- label: translate('::ListForms.Wizard.Step4.SelectedColumns'),
+ label: translate('::App.WizardStep4.SelectedColumns'),
value: selectedColumns.size,
className: 'text-indigo-600 dark:text-indigo-400',
},
{
- label: translate('::ListForms.Wizard.Step4.EditingForm'),
+ label: translate('::App.WizardStep4.EditingForm'),
value: editingFormFields.length,
className: 'text-emerald-600 dark:text-emerald-400',
},
{
- label: translate('::ListForms.Wizard.Step4.FormGroups'),
+ label: translate('::App.WizardStep4.FormGroups'),
value: groups.length,
className: 'text-gray-700 dark:text-gray-200',
},
@@ -382,11 +382,11 @@ const WizardStep11 = ({
>
- {g.caption || `(${translate('::ListForms.Wizard.Step4.StatGroup')})`}
+ {g.caption || `(${translate('::App.Listform.ListformField.Group')})`}
- {g.items.length} {translate('::ListForms.Wizard.Step4.StatField')}
+ {g.items.length} {translate('::App.Platform.Field')}
{g.colCount} {translate('::App.Listform.ListformField.Column')}
@@ -396,7 +396,7 @@ const WizardStep11 = ({
{g.items.length === 0 ? (
- {translate('::ListForms.Wizard.Step4.NoFields')}
+ {translate('::App.WizardStep4.NoFields')}
) : (
g.items.map((item) => {
@@ -420,16 +420,16 @@ const WizardStep11 = ({
- {translate('::ListForms.Wizard.Step4.SelectedColumns')}
+ {translate('::App.WizardStep4.SelectedColumns')}
{isPopupField && (
- {translate('::ListForms.Wizard.Step4.EditingForm')}
+ {translate('::App.WizardStep4.EditingForm')}
)}
{isKeyField && (
- {translate('::ListForms.Wizard.Step4.KeyField')}
+ {translate('::App.WizardStep4.KeyField')}
)}
@@ -450,7 +450,7 @@ const WizardStep11 = ({
{ungroupedSelectedColumns.length > 0 && (
- {translate('::ListForms.Wizard.Step4.UngroupedColumns')}
+ {translate('::App.WizardStep4.UngroupedColumns')}
{ungroupedSelectedColumns.map((col) => {
@@ -476,7 +476,7 @@ const WizardStep11 = ({
{subForms.length > 0 && (
-
+
{subForms.map((subForm, index) => (
0 && (
-
+
{widgets.map((widget, index) => (
0) && (
@@ -583,54 +583,54 @@ const WizardStep11 = ({
)}
{values.todo && (
-
+
@@ -643,10 +643,10 @@ const WizardStep11 = ({
{/* Stats */}
{[
- { label: translate('::ListForms.Wizard.Step4.StatGroup'), value: groups.length },
- { label: translate('::ListForms.Wizard.Step4.StatField'), value: totalFields },
+ { label: translate('::App.Listform.ListformField.Group'), value: groups.length },
+ { label: translate('::App.Platform.Field'), value: totalFields },
{
- label: translate('::ListForms.Wizard.Step4.EditingForm'),
+ label: translate('::App.WizardStep4.EditingForm'),
value: editingFormFields.length,
},
{
@@ -654,19 +654,19 @@ const WizardStep11 = ({
value: selectedColumns.size,
},
{
- label: translate('::ListForms.ListFormEdit.SubForms'),
+ label: translate('::App.ListFormEdit.SubForms'),
value: subForms.length,
},
{
- label: translate('::ListForms.ListFormEdit.TabWidgets'),
+ label: translate('::App.ListFormEdit.TabWidgets'),
value: widgets.length,
},
{
- label: translate('::ListForms.ListFormEdit.TabWorkflow'),
+ label: translate('::App.ListFormEdit.TabWorkflow'),
value: workflowItems.length,
},
{
- label: translate('::ListForms.ListFormEdit.TabTodo'),
+ label: translate('::App.Platform.TabTodo'),
value: values.todo ? 1 : 0,
},
].map((s) => (
@@ -687,16 +687,16 @@ const WizardStep11 = ({
- {translate('::ListForms.Wizard.Step4.DeployLog')}
+ {translate('::App.WizardStep4.DeployLog')}
{isDone && (
- {translate('::ListForms.Wizard.Step4.Success')}
+ {translate('::App.WizardStep4.Success')}
)}
{hasError && (
- {translate('::ListForms.Wizard.Step4.Error')}
+ {translate('::App.WizardStep4.Error')}
)}
@@ -706,9 +706,9 @@ const WizardStep11 = ({
- {translate('::ListForms.Wizard.Step4.AllInfoReady')}
+ {translate('::App.WizardStep4.AllInfoReady')}
- {translate('::ListForms.Wizard.Step4.DeployStartHint')}
+ {translate('::App.WizardStep4.DeployStartHint')}
) : (
@@ -740,7 +740,7 @@ const WizardStep11 = ({
))}
{isDone && (
- 🎉 {translate('::ListForms.Wizard.Step4.DeploySuccess')}
+ 🎉 {translate('::App.WizardStep4.DeploySuccess')}
)}
@@ -760,7 +760,7 @@ const WizardStep11 = ({
disabled={isDeploying}
onClick={onBack}
>
- {translate('::Back')}
+ {translate('::App.Platform.Back')}
{isDeploying
- ? translate('::ListForms.Wizard.Step4.Log.Deploying')
+ ? translate('::App.Step4Log.Deploying')
: isDone
- ? `✓ ${translate('::ListForms.Wizard.Step4.Log.Completed')}`
- : translate('::ListForms.Wizard.Step4.DeployAndSave')}
+ ? `✓ ${translate('::App.Step4Log.Completed')}`
+ : translate('::App.WizardStep4.DeployAndSave')}
diff --git a/ui/src/views/admin/listForm/wizard/WizardStep2.tsx b/ui/src/views/admin/listForm/wizard/WizardStep2.tsx
index ade9cb34..6a1196a4 100644
--- a/ui/src/views/admin/listForm/wizard/WizardStep2.tsx
+++ b/ui/src/views/admin/listForm/wizard/WizardStep2.tsx
@@ -113,18 +113,18 @@ const WizardStep2 = ({
const step2Missing = [
!values.listFormCode && translate('::App.Listform.ListformField.ListFormCode'),
- !values.dataSourceCode && translate('::ListForms.Wizard.Step4.DataSource'),
+ !values.dataSourceCode && translate('::App.Platform.DataSource'),
// Yeni veri kaynağı seçildiyse bağlantı cümlesi zorunlu (backend de doğruluyor)
isDataSourceNew &&
!values.dataSourceConnectionString?.trim() &&
translate('::App.Listform.ListformField.ConnectionString'),
- !values.selectCommand && translate('::ListForms.Wizard.Step2.SelectCommand'),
- !values.keyFieldName && translate('::ListForms.Wizard.Step4.KeyField'),
- !values.languageTextDescEn && translate('::ListForms.Wizard.Step2.DescriptionTextEnglish'),
- !values.languageTextDescTr && translate('::ListForms.Wizard.Step2.DescriptionTextTurkish'),
- !values.languageTextTitleEn && translate('::ListForms.Wizard.Step2.TitleTextEnglish'),
- !values.languageTextTitleTr && translate('::ListForms.Wizard.Step2.TitleTextTurkish'),
- selectedColumns.size === 0 && translate('::ListForms.Wizard.Step2.ColumnSelection'),
+ !values.selectCommand && translate('::App.WizardStep2.SelectCommand'),
+ !values.keyFieldName && translate('::App.WizardStep4.KeyField'),
+ !values.languageTextDescEn && translate('::App.WizardStep2.DescriptionTextEnglish'),
+ !values.languageTextDescTr && translate('::App.WizardStep2.DescriptionTextTurkish'),
+ !values.languageTextTitleEn && translate('::App.WizardStep2.TitleTextEnglish'),
+ !values.languageTextTitleTr && translate('::App.WizardStep2.TitleTextTurkish'),
+ selectedColumns.size === 0 && translate('::App.WizardStep2.ColumnSelection'),
].filter(Boolean) as string[]
const step2CanGo = step2Missing.length === 0
@@ -139,7 +139,7 @@ const WizardStep2 = ({
asterisk={true}
extra={
- {translate('::ListForms.Wizard.Step2.ListFormCodeHint')}
+ {translate('::App.WizardStep2.ListFormCodeHint')}
}
>
@@ -210,7 +210,7 @@ const WizardStep2 = ({
{/* Select Command + Key Field Name */}
({
label: t.tableName,
value: t.tableName,
@@ -238,7 +238,7 @@ const WizardStep2 = ({
})),
},
{
- label: translate('::ListForms.Wizard.Step2.StoredProcedures'),
+ label: translate('::App.WizardStep2.StoredProcedures'),
options: dbObjects.storedProcedures.map((p) => ({
label: p.objectName,
value: p.objectName,
@@ -258,7 +258,7 @@ const WizardStep2 = ({
})),
},
{
- label: translate('::ListForms.Wizard.Step2.Functions'),
+ label: translate('::App.Platform.Functions'),
options: dbObjects.functions.map((f) => ({
label: f.objectName,
value: f.objectName,
@@ -280,8 +280,8 @@ const WizardStep2 = ({
options={grouped}
placeholder={
isLoadingDbObjects
- ? translate('::App.Loading')
- : translate('::ListForms.Wizard.Step2.SelectCommand')
+ ? translate('::App.Platform.LoadingWithThreeDot')
+ : translate('::App.WizardStep2.SelectCommand')
}
value={field.value ? { label: field.value, value: field.value } : null}
onChange={(option: any) => {
@@ -337,7 +337,7 @@ const WizardStep2 = ({
) : selectCommandColumns.length === 0 && !isLoadingColumns ? (
- {translate('::ListForms.Wizard.Step2.SelectCommandColumnsHint')}
+ {translate('::App.WizardStep2.SelectCommandColumnsHint')}
) : null
}
@@ -364,8 +364,8 @@ const WizardStep2 = ({
isLoading={isLoadingColumns}
placeholder={
isLoadingColumns
- ? translate('::ListForms.Wizard.Step2.ColumnsLoading')
- : translate('::ListForms.Wizard.Step2.SelectKeyColumn')
+ ? translate('::App.WizardStep2.ColumnsLoading')
+ : translate('::App.WizardStep2.SelectKeyColumn')
}
options={selectCommandColumns.map((c) => ({
label: `${c.columnName} (${c.dataType})`,
@@ -398,7 +398,7 @@ const WizardStep2 = ({
@@ -417,7 +417,7 @@ const WizardStep2 = ({
@@ -425,7 +425,7 @@ const WizardStep2 = ({
@@ -439,7 +439,7 @@ const WizardStep2 = ({
@@ -447,7 +447,7 @@ const WizardStep2 = ({
@@ -455,7 +455,7 @@ const WizardStep2 = ({
@@ -463,7 +463,7 @@ const WizardStep2 = ({
@@ -471,7 +471,7 @@ const WizardStep2 = ({
@@ -483,7 +483,7 @@ const WizardStep2 = ({
@@ -491,7 +491,7 @@ const WizardStep2 = ({
type="text"
autoComplete="off"
name="defaultLayout"
- placeholder={translate('::ListForms.ListFormEdit.DetailsLayoutDto.DefaultLayout')}
+ placeholder={translate('::App.ListFormEditDetailsLayoutDto.DefaultLayout')}
>
{({ field, form }: FieldProps) => (
@@ -518,13 +518,13 @@ const WizardStep2 = ({
className="w-20"
autoComplete="off"
name="grid"
- placeholder={translate('::ListForms.ListFormEdit.DetailsLayoutDto.GridLayout')}
+ placeholder={translate('::App.ListFormEditDetailsLayoutDto.GridLayout')}
component={Checkbox}
/>
@@ -532,13 +532,13 @@ const WizardStep2 = ({
className="w-20"
autoComplete="off"
name="card"
- placeholder={translate('::ListForms.ListFormEdit.DetailsLayoutDto.CardLayout')}
+ placeholder={translate('::App.ListFormEditDetailsLayoutDto.CardLayout')}
component={Checkbox}
/>
@@ -546,13 +546,13 @@ const WizardStep2 = ({
className="w-20"
autoComplete="off"
name="pivot"
- placeholder={translate('::ListForms.ListFormEdit.DetailsLayoutDto.PivotLayout')}
+ placeholder={translate('::App.ListFormEditDetailsLayoutDto.PivotLayout')}
component={Checkbox}
/>
@@ -560,13 +560,13 @@ const WizardStep2 = ({
className="w-20"
autoComplete="off"
name="chart"
- placeholder={translate('::ListForms.ListFormEdit.DetailsLayoutDto.ChartLayout')}
+ placeholder={translate('::App.ListFormEditDetailsLayoutDto.ChartLayout')}
component={Checkbox}
/>
@@ -574,13 +574,13 @@ const WizardStep2 = ({
className="w-20"
autoComplete="off"
name="tree"
- placeholder={translate('::ListForms.ListFormEdit.DetailsLayoutDto.TreeLayout')}
+ placeholder={translate('::App.ListFormEditDetailsLayoutDto.TreeLayout')}
component={Checkbox}
/>
@@ -588,13 +588,13 @@ const WizardStep2 = ({
className="w-20"
autoComplete="off"
name="gantt"
- placeholder={translate('::ListForms.ListFormEdit.DetailsLayoutDto.GanttLayout')}
+ placeholder={translate('::App.ListFormEditDetailsLayoutDto.GanttLayout')}
component={Checkbox}
/>
@@ -602,13 +602,13 @@ const WizardStep2 = ({
className="w-20"
autoComplete="off"
name="scheduler"
- placeholder={translate('::ListForms.ListFormEdit.DetailsLayoutDto.SchedulerLayout')}
+ placeholder={translate('::App.ListFormEditDetailsLayoutDto.SchedulerLayout')}
component={Checkbox}
/>
@@ -616,7 +616,7 @@ const WizardStep2 = ({
className="w-20"
autoComplete="off"
name="todo"
- placeholder={translate('::ListForms.ListFormEdit.DetailsLayoutDto.TodoLayout')}
+ placeholder={translate('::App.ListFormEditDetailsLayoutDto.TodoLayout')}
component={Checkbox}
/>
@@ -625,7 +625,7 @@ const WizardStep2 = ({
@@ -687,7 +687,7 @@ const WizardStep2 = ({
{/* Column Selection Panel */}
0 ? (
@@ -697,7 +697,7 @@ const WizardStep2 = ({
onClick={() => onToggleAllColumns(true)}
className="text-xs px-2 py-0.5 rounded bg-indigo-500 text-white hover:bg-indigo-600"
>
- {translate('::ListForms.Wizard.Step2.SelectAll')}
+ {translate('::App.Platform.SelectAll')}
onToggleAllColumns(false)}
className="text-xs px-2 py-0.5 rounded border border-gray-300 dark:border-gray-600 text-gray-500 hover:text-red-500 hover:border-red-400"
>
- {translate('::ListForms.Wizard.Step2.ClearAll')}
+ {translate('::App.WizardStep2.ClearAll')}
{selectedColumns.size}/{selectCommandColumns.length}{' '}
@@ -718,11 +718,11 @@ const WizardStep2 = ({
{isLoadingColumns ? (
- {translate('::ListForms.Wizard.Step2.ColumnsLoading')}
+ {translate('::App.WizardStep2.ColumnsLoading')}
) : selectCommandColumns.length === 0 ? (
- {translate('::ListForms.Wizard.Step2.ColumnsWillAppear')}
+ {translate('::App.WizardStep2.ColumnsWillAppear')}
) : (
@@ -759,7 +759,7 @@ const WizardStep2 = ({
} onClick={onBack}>
- {translate('::Back')}
+ {translate('::App.Platform.Back')}
{!step2CanGo && (
@@ -774,7 +774,7 @@ const WizardStep2 = ({
disabled={!step2CanGo}
onClick={onNext}
>
- {translate('::Next')}
+ {translate('::App.Platform.Next')}
diff --git a/ui/src/views/admin/listForm/wizard/WizardStep3.tsx b/ui/src/views/admin/listForm/wizard/WizardStep3.tsx
index aa750ce8..a9223d04 100644
--- a/ui/src/views/admin/listForm/wizard/WizardStep3.tsx
+++ b/ui/src/views/admin/listForm/wizard/WizardStep3.tsx
@@ -273,7 +273,7 @@ function SortableItem({
shape="circle"
icon={
}
className="!h-5 !w-5 !px-0 opacity-0 group-hover/item:opacity-100 text-gray-300 hover:!bg-transparent hover:text-red-500 shrink-0 transition-opacity"
- title={translate('::ListForms.Wizard.Step3.Remove')}
+ title={translate('::App.WizardStep3.Remove')}
/>
@@ -281,7 +281,7 @@ function SortableItem({
- {translate('::ListForms.Wizard.Step3.LanguageKey')}
+ {translate('::App.WizardStep3.LanguageKey')}
- {translate('::ListForms.Wizard.Step3.TurkishCaption')}
+ {translate('::App.WizardStep3.TurkishCaption')}
{!dbObjects ? (
- {translate('::ListForms.Wizard.Step3.NoTablesAvailable')}
+ {translate('::App.Platform.NoTablesAvailable')}
) : (
dbObjects.tables
@@ -499,20 +499,20 @@ function SortableItem({
{isLoadingPickerColumns ? (
- {translate('::App.Loading')}
+ {translate('::App.Platform.LoadingWithThreeDot')}
) : (
<>
- {translate('::ListForms.ListFormFieldEdit.KeyColumn')}
+ {translate('::App.ListFormFieldEdit.KeyColumn')}
setPickerKeyCol(e.target.value)}
className="w-full text-xs h-7 px-1.5 rounded border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-gray-700 dark:text-gray-200 focus:outline-none focus:border-indigo-400"
>
- {translate('::App.Select')}
+ {translate('::App.Platform.Select')}
{pickerColumns.map((c) => (
{c.columnName}
@@ -522,14 +522,14 @@ function SortableItem({
- {translate('::ListForms.ListFormFieldEdit.NameColumn')}
+ {translate('::App.ListFormFieldEdit.NameColumn')}
setPickerNameCol(e.target.value)}
className="w-full text-xs h-7 px-1.5 rounded border border-gray-200 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-gray-700 dark:text-gray-200 focus:outline-none focus:border-indigo-400"
>
- {translate('::App.Select')}
+ {translate('::App.Platform.Select')}
{pickerColumns.map((c) => (
{c.columnName}
@@ -564,7 +564,7 @@ function SortableItem({
variant="solid"
className="mt-1 !h-auto !rounded !py-1.5 text-xs font-semibold text-white transition-colors hover:!bg-indigo-700 disabled:cursor-not-allowed disabled:opacity-40"
>
- {translate('::OK')}
+ {translate('::App.Platform.OK')}
>
)}
@@ -577,7 +577,7 @@ function SortableItem({
{/* Editor Options */}
- {translate('::ListForms.Wizard.Step3.EditorOptions')}
+ {translate('::App.ListFormFieldEdit.DetailsEditorOptions')}
- {translate('::ListForms.Wizard.Step3.EditorScript')}
+ {translate('::App.WizardStep3.EditorScript')}
- {translate('::ListForms.Wizard.Step3.Span')}
+ {translate('::App.WizardStep3.Span')}
- {translate('::ListForms.Wizard.Step3.IncludeInEditingForm')}
+ {translate('::App.WizardStep3.IncludeInEditingForm')}
@@ -678,7 +678,7 @@ function SortableItem({
className="w-3 h-3 accent-red-500"
/>
- {translate('::ListForms.Wizard.Step3.Required')}
+ {translate('::App.Listform.ListformField.Required')}
@@ -740,7 +740,7 @@ function GroupCard({
{/* ColCount */}
- {translate('::ListForms.Wizard.Step3.Cols')}
+ {translate('::App.WizardStep3.Cols')}
{[1, 2, 3].map((n) => (
}
className="!h-6 !items-center gap-1 !rounded border border-indigo-200 bg-indigo-50 !px-2 text-[11px] font-medium text-indigo-600 transition-colors hover:!bg-indigo-100 dark:border-indigo-700 dark:bg-indigo-900/20 dark:text-indigo-400 dark:hover:!bg-indigo-900/40 shrink-0"
- title={translate('::ListForms.Wizard.Step3.AddAllToGroupTitle')}
+ title={translate('::App.WizardStep3.AddAllToGroupTitle')}
>
- {translate('::ListForms.Wizard.Step3.AddAll')}
+ {translate('::App.WizardStep3.AddAll')}
)}
}
className="!h-7 !w-7 !px-0 text-gray-300 transition-colors hover:!bg-transparent hover:text-red-500"
- title={translate('::ListForms.Wizard.Step3.DeleteGroup')}
+ title={translate('::App.WizardStep3.DeleteGroup')}
/>
@@ -796,7 +796,7 @@ function GroupCard({
>
{group.items.length === 0 && !isOver && (
- {translate('::ListForms.Wizard.Step3.DragColumnsHere')}
+ {translate('::App.WizardStep3.DragColumnsHere')}
)}
@@ -1081,9 +1081,9 @@ const WizardStep3 = ({
const hasEmptyGroup = groups.some((g) => g.items.length === 0)
const canProceed = !hasNoGroups && !hasEmptyGroup
const validationMsg = hasNoGroups
- ? translate('::ListForms.Wizard.Step3.AtLeastOneGroup')
+ ? translate('::App.WizardStep3.AtLeastOneGroup')
: hasEmptyGroup
- ? translate('::ListForms.Wizard.Step3.AtLeastOneColumn')
+ ? translate('::App.WizardStep3.AtLeastOneColumn')
: ''
return (
@@ -1109,7 +1109,7 @@ const WizardStep3 = ({
{availableColumns.length === 0 ? (
- {translate('::ListForms.Wizard.Step3.AllColumnsAdded')}
+ {translate('::App.WizardStep3.AllColumnsAdded')}
) : (
availableColumns.map((col) =>
)
@@ -1122,7 +1122,7 @@ const WizardStep3 = ({
{groups.length === 0 && (
- {translate('::ListForms.Wizard.Step3.NoGroupsYet')}
+ {translate('::App.WizardStep3.NoGroupsYet')}
)}
@@ -1153,7 +1153,7 @@ const WizardStep3 = ({
icon={
}
className="w-full !h-auto !items-center !justify-center gap-2 !rounded-xl border-2 border-dashed border-gray-200 !py-2.5 text-sm text-gray-400 transition-colors hover:!bg-transparent hover:border-indigo-400 hover:text-indigo-500 dark:border-gray-700 dark:text-gray-500 dark:hover:border-indigo-600 dark:hover:text-indigo-400"
>
- {translate('::ListForms.Wizard.Step3.AddGroup')}
+ {translate('::App.WizardStep3.AddGroup')}
@@ -1232,7 +1232,7 @@ const WizardStep3 = ({
} onClick={onBack}>
- {translate('::Back')}
+ {translate('::App.Platform.Back')}
}
onClick={() => setIsHelperOpen(true)}
>
- {translate('::Helper Codes')}
+ {translate('::App.Platform.HelperCodes')}
{!canProceed && (
@@ -1257,7 +1257,7 @@ const WizardStep3 = ({
disabled={!canProceed}
onClick={onNext}
>
- {translate('::Next')}
+ {translate('::App.Platform.Next')}
diff --git a/ui/src/views/admin/listForm/wizard/WizardStep4.tsx b/ui/src/views/admin/listForm/wizard/WizardStep4.tsx
index a96d0bd7..1b092e8f 100644
--- a/ui/src/views/admin/listForm/wizard/WizardStep4.tsx
+++ b/ui/src/views/admin/listForm/wizard/WizardStep4.tsx
@@ -149,8 +149,8 @@ function WizardStep4({
@@ -166,11 +166,11 @@ function WizardStep4({
onClick={() => setDialogIndex(-1)}
/>
- {translate('::ListForms.ListFormEdit.SubFormsTabTitle')}
- {translate('::ListForms.ListFormEdit.SubFormsTabType')}
+ {translate('::App.ListFormEdit.SubFormsTabTitle')}
+ {translate('::App.ListFormEdit.SubFormsTabType')}
{translate('::App.Listform.ListformField.ListFormCode')}
- {translate('::ListForms.ListFormEdit.SubFormsIsRefresh')}
- {translate('::ListForms.ListFormEdit.SubFormsRelation')}
+ {translate('::App.ListFormEdit.SubFormsIsRefresh')}
+ {translate('::App.ListFormEdit.SubFormsRelation')}
@@ -219,7 +219,7 @@ function WizardStep4({
} onClick={onBack}>
- {translate('::Back')}
+ {translate('::App.Platform.Back')}
}
onClick={onNext}
>
- {translate('::Next')}
+ {translate('::App.Platform.Next')}
@@ -447,10 +447,10 @@ function WizardStep4({
variant="plain"
onClick={() => setDialogIndex(null)}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {translate('::Save')}
+ {translate('::App.Platform.Save')}
@@ -465,15 +465,15 @@ function WizardStep4({
onRequestClose={() => setDeleteIndex(null)}
>
- {translate('::Delete')}
- {translate('::DeleteConfirmation')}
+ {translate('::App.Platform.Delete')}
+ {translate('::App.Platform.DeleteConfirmation')}
setDeleteIndex(null)}>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {translate('::Delete')}
+ {translate('::App.Platform.Delete')}
diff --git a/ui/src/views/admin/listForm/wizard/WizardStep5.tsx b/ui/src/views/admin/listForm/wizard/WizardStep5.tsx
index d7a67441..db6f9898 100644
--- a/ui/src/views/admin/listForm/wizard/WizardStep5.tsx
+++ b/ui/src/views/admin/listForm/wizard/WizardStep5.tsx
@@ -77,8 +77,8 @@ function WizardStep5({ widgets, translate, onChange, onBack, onNext }: Props) {
@@ -94,12 +94,12 @@ function WizardStep5({ widgets, translate, onChange, onBack, onNext }: Props) {
onClick={() => setDialogIndex(-1)}
/>
- {translate('::ListForms.ListFormEdit.WidgetColGap')}
- {translate('::ListForms.ListFormEdit.EditingFormColumnSpan')}
- {translate('::ListForms.ListFormEdit.SqlQuery')}
- {translate('::ListForms.ListFormEdit.WidgetClassName')}
- {translate('::ListForms.ListFormEdit.WidgetValueClassName')}
- {translate('::Abp.Identity.User.LockoutManagement.Status')}
+ {translate('::App.ListFormEdit.WidgetColGap')}
+ {translate('::App.ListFormEdit.EditingFormColumnSpan')}
+ {translate('::App.ListFormEdit.SqlQuery')}
+ {translate('::App.ListFormEdit.WidgetClassName')}
+ {translate('::App.ListFormEdit.WidgetValueClassName')}
+ {translate('::App.Listform.ListformField.Status')}
@@ -143,7 +143,7 @@ function WizardStep5({ widgets, translate, onChange, onBack, onNext }: Props) {
} onClick={onBack}>
- {translate('::Back')}
+ {translate('::App.Platform.Back')}
}
onClick={onNext}
>
- {translate('::Next')}
+ {translate('::App.Platform.Next')}
@@ -318,10 +318,10 @@ function WizardStep5({ widgets, translate, onChange, onBack, onNext }: Props) {
setDialogIndex(null)}>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {translate('::Save')}
+ {translate('::App.Platform.Save')}
@@ -336,15 +336,15 @@ function WizardStep5({ widgets, translate, onChange, onBack, onNext }: Props) {
onRequestClose={() => setDeleteIndex(null)}
>
- {translate('::Delete')}
- {translate('::DeleteConfirmation')}
+ {translate('::App.Platform.Delete')}
+ {translate('::App.Platform.DeleteConfirmation')}
setDeleteIndex(null)}>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {translate('::Delete')}
+ {translate('::App.Platform.Delete')}
diff --git a/ui/src/views/admin/listForm/wizard/WizardStep6.tsx b/ui/src/views/admin/listForm/wizard/WizardStep6.tsx
index 92dadc98..a82a00e3 100644
--- a/ui/src/views/admin/listForm/wizard/WizardStep6.tsx
+++ b/ui/src/views/admin/listForm/wizard/WizardStep6.tsx
@@ -223,7 +223,7 @@ function WizardStep6({
...normalizeCriteria(emptyCriteria('Start', listFormCode)),
id: startId,
nodeId: startId,
- title: translate('::ListForms.Workflow.Demo.Start'),
+ title: translate('::App.WorkflowDemo.Start'),
nextOnStart: approval1Id,
positionX: 34,
positionY: 28,
@@ -232,7 +232,7 @@ function WizardStep6({
...normalizeCriteria(emptyCriteria('Approval', listFormCode)),
id: approval1Id,
nodeId: approval1Id,
- title: translate('::ListForms.Workflow.Demo.Approval1'),
+ title: translate('::App.WorkflowDemo.Approval1'),
nextOnApprove: approval2Id,
nextOnReject: informId,
positionX: 323,
@@ -242,7 +242,7 @@ function WizardStep6({
...normalizeCriteria(emptyCriteria('Approval', listFormCode)),
id: approval2Id,
nodeId: approval2Id,
- title: translate('::ListForms.Workflow.Demo.Approval2'),
+ title: translate('::App.WorkflowDemo.Approval2'),
nextOnApprove: informId,
nextOnReject: informId,
positionX: 586,
@@ -252,7 +252,7 @@ function WizardStep6({
...normalizeCriteria(emptyCriteria('Inform', listFormCode)),
id: informId,
nodeId: informId,
- title: translate('::ListForms.Workflow.Demo.Inform'),
+ title: translate('::App.WorkflowDemo.Inform'),
nextOnStart: endId,
positionX: 458,
positionY: 336,
@@ -261,7 +261,7 @@ function WizardStep6({
...normalizeCriteria(emptyCriteria('End', listFormCode)),
id: endId,
nodeId: endId,
- title: translate('::ListForms.Workflow.Demo.End'),
+ title: translate('::App.WorkflowDemo.End'),
positionX: 792,
positionY: 336,
} as WorkflowCriteriaDto,
@@ -275,7 +275,7 @@ function WizardStep6({
return
}
- const requiredMessage = translate('::ListForms.Wizard.Required')
+ const requiredMessage = translate('::App.ListFormWizard.Required')
const nextErrors: Partial
> = {}
if (!workflow.approvalUserFieldName?.trim()) {
nextErrors.approvalUserFieldName = requiredMessage
@@ -298,25 +298,25 @@ function WizardStep6({
>
{({ values }) => (
-
+
{[
[
'approvalUserFieldName',
- '::ListForms.ListFormEdit.Workflow.ApprovalUserFieldName',
+ '::App.ListFormEditWorkflow.ApprovalUserFieldName',
],
[
'approvalStatusFieldName',
- '::ListForms.ListFormEdit.Workflow.ApprovalStatusFieldName',
+ '::App.ListFormEditWorkflow.ApprovalStatusFieldName',
],
[
'approvalDateFieldName',
- '::ListForms.ListFormEdit.Workflow.ApprovalDateFieldName',
+ '::App.ListFormEditWorkflow.ApprovalDateFieldName',
],
[
'approvalDescriptionFieldName',
- '::ListForms.ListFormEdit.Workflow.ApprovalDescriptionFieldName',
+ '::App.ListFormEditWorkflow.ApprovalDescriptionFieldName',
],
].map(([name, label]) => {
const requiredForCriteria =
@@ -361,7 +361,7 @@ function WizardStep6({
})}
@@ -382,7 +382,7 @@ function WizardStep6({
{({ field, form }: FieldProps) => (
@@ -470,7 +470,7 @@ function WizardStep6({
} onClick={onBack}>
- {translate('::Back')}
+ {translate('::App.Platform.Back')}
}
onClick={continueToTodo}
>
- {translate('::Next')}
+ {translate('::App.Platform.Next')}
diff --git a/ui/src/views/admin/listForm/wizard/WizardStep7.tsx b/ui/src/views/admin/listForm/wizard/WizardStep7.tsx
index 8e3b1db1..a327218d 100644
--- a/ui/src/views/admin/listForm/wizard/WizardStep7.tsx
+++ b/ui/src/views/admin/listForm/wizard/WizardStep7.tsx
@@ -22,36 +22,36 @@ const mappings: Array<{
}> = [
{
name: 'titleExpr',
- translationKey: '::ListForms.ListFormFieldEdit.TodoTitleExpr',
+ translationKey: '::App.ListFormFieldEdit.TodoTitleExpr',
required: true,
},
{
name: 'statusExpr',
- translationKey: '::ListForms.ListFormFieldEdit.TodoStatusExpr',
+ translationKey: '::App.ListFormFieldEdit.TodoStatusExpr',
required: true,
},
{
name: 'descriptionExpr',
- translationKey: '::ListForms.ListFormFieldEdit.TodoDescriptionExpr',
+ translationKey: '::App.ListFormFieldEdit.TodoDescriptionExpr',
},
{
name: 'dueDateExpr',
- translationKey: '::ListForms.ListFormFieldEdit.TodoDueDateExpr',
+ translationKey: '::App.ListFormFieldEdit.TodoDueDateExpr',
},
- { name: 'tagExpr', translationKey: '::ListForms.ListFormFieldEdit.TodoTagExpr' },
+ { name: 'tagExpr', translationKey: '::App.ListFormFieldEdit.TodoTagExpr' },
{
name: 'assigneeExpr',
- translationKey: '::ListForms.ListFormFieldEdit.TodoAssigneeExpr',
+ translationKey: '::App.ListFormFieldEdit.TodoAssigneeExpr',
},
{
name: 'priorityExpr',
- translationKey: '::ListForms.ListFormFieldEdit.TodoPriorityExpr',
+ translationKey: '::App.ListFormFieldEdit.TodoPriorityExpr',
},
{
name: 'completedExpr',
- translationKey: '::ListForms.ListFormFieldEdit.TodoCompletedExpr',
+ translationKey: '::App.ListFormFieldEdit.TodoCompletedExpr',
},
- { name: 'orderExpr', translationKey: '::ListForms.ListFormFieldEdit.TodoOrderExpr' },
+ { name: 'orderExpr', translationKey: '::App.ListFormFieldEdit.TodoOrderExpr' },
]
const WizardStep7 = ({
@@ -76,7 +76,7 @@ const WizardStep7 = ({
values.todo &&
(!values.todoOptionDto.titleExpr?.trim() || !values.todoOptionDto.statusExpr?.trim())
) {
- setValidationError(translate('::ListForms.ListFormFieldEdit.TodoRequiredFields'))
+ setValidationError(translate('::App.ListFormFieldEdit.TodoRequiredFields'))
return
}
setValidationError('')
@@ -119,14 +119,14 @@ const WizardStep7 = ({
-
+
-
+
{({ field }: FieldProps) => (
} onClick={onBack}>
- {translate('::Back')}
+ {translate('::App.Platform.Back')}
}
onClick={continueToDeploy}
>
- {translate('::Next')}
+ {translate('::App.Platform.Next')}
diff --git a/ui/src/views/admin/listForm/wizard/WizardStep8.tsx b/ui/src/views/admin/listForm/wizard/WizardStep8.tsx
index 3d95aade..bf3d75b3 100644
--- a/ui/src/views/admin/listForm/wizard/WizardStep8.tsx
+++ b/ui/src/views/admin/listForm/wizard/WizardStep8.tsx
@@ -33,7 +33,7 @@ const WizardStep8 = ({ selectCommandColumns, translate, onBack, onNext }: Wizard
{
name: 'treeOptionDto.parentIdExpr',
value: values.treeOptionDto.parentIdExpr,
- label: translate('::ListForms.ListFormEdit.ParentIdExpr'),
+ label: translate('::App.ListFormEdit.ParentIdExpr'),
},
]
@@ -57,16 +57,16 @@ const WizardStep8 = ({ selectCommandColumns, translate, onBack, onNext }: Wizard
))}
-
+
-
+
-
+
-
+
@@ -74,10 +74,10 @@ const WizardStep8 = ({ selectCommandColumns, translate, onBack, onNext }: Wizard
} onClick={onBack}>
- {translate('::Back')}
+ {translate('::App.Platform.Back')}
} onClick={onNext}>
- {translate('::Next')}
+ {translate('::App.Platform.Next')}
diff --git a/ui/src/views/admin/listForm/wizard/WizardStep9.tsx b/ui/src/views/admin/listForm/wizard/WizardStep9.tsx
index ec6d7241..def2e478 100644
--- a/ui/src/views/admin/listForm/wizard/WizardStep9.tsx
+++ b/ui/src/views/admin/listForm/wizard/WizardStep9.tsx
@@ -27,29 +27,29 @@ const WizardStep9 = ({ selectCommandColumns, translate, onBack, onNext }: Wizard
const option = values.ganttOptionDto
const selectFields = [
['keyExpr', translate('::App.Listform.ListformField.KeyFieldName')],
- ['parentIdExpr', translate('::ListForms.ListFormEdit.ParentIdExpr')],
- ['titleExpr', translate('::ListForms.ListFormEdit.TitleExpr')],
- ['startExpr', translate('::ListForms.ListFormEdit.StartExpr')],
- ['endExpr', translate('::ListForms.ListFormEdit.EndExpr')],
- ['progressExpr', translate('::ListForms.ListFormEdit.ProgressExpr')],
+ ['parentIdExpr', translate('::App.ListFormEdit.ParentIdExpr')],
+ ['titleExpr', translate('::App.ListFormEdit.TitleExpr')],
+ ['startExpr', translate('::App.ListFormEdit.StartExpr')],
+ ['endExpr', translate('::App.ListFormEdit.EndExpr')],
+ ['progressExpr', translate('::App.ListFormEdit.ProgressExpr')],
] as const
const permissionFields = [
- ['allowEditing', '::ListForms.ListFormEdit.AllowEditing'],
- ['allowTaskAdding', '::ListForms.ListFormEdit.AllowTaskAdding'],
- ['allowTaskUpdating', '::ListForms.ListFormEdit.AllowTaskUpdating'],
- ['allowTaskDeleting', '::ListForms.ListFormEdit.AllowTaskDeleting'],
- ['allowDependencyAdding', '::ListForms.ListFormEdit.AllowDependencyAdding'],
- ['allowDependencyDeleting', '::ListForms.ListFormEdit.AllowDependencyDeleting'],
- ['allowResourceAdding', '::ListForms.ListFormEdit.AllowResourceAdding'],
- ['allowResourceUpdating', '::ListForms.ListFormEdit.AllowResourceUpdating'],
- ['allowResourceDeleting', '::ListForms.ListFormEdit.AllowResourceDeleting'],
- ['allowTaskResourceUpdating', '::ListForms.ListFormEdit.AllowTaskResourceUpdating'],
+ ['allowEditing', '::App.ListFormEdit.AllowEditing'],
+ ['allowTaskAdding', '::App.ListFormEdit.AllowTaskAdding'],
+ ['allowTaskUpdating', '::App.ListFormEdit.AllowTaskUpdating'],
+ ['allowTaskDeleting', '::App.ListFormEdit.AllowTaskDeleting'],
+ ['allowDependencyAdding', '::App.ListFormEdit.AllowDependencyAdding'],
+ ['allowDependencyDeleting', '::App.ListFormEdit.AllowDependencyDeleting'],
+ ['allowResourceAdding', '::App.ListFormEdit.AllowResourceAdding'],
+ ['allowResourceUpdating', '::App.ListFormEdit.AllowResourceUpdating'],
+ ['allowResourceDeleting', '::App.ListFormEdit.AllowResourceDeleting'],
+ ['allowTaskResourceUpdating', '::App.ListFormEdit.AllowTaskResourceUpdating'],
] as const
return (
-
+
{selectFields.map(([name, label]) => (
@@ -67,13 +67,13 @@ const WizardStep9 = ({ selectCommandColumns, translate, onBack, onNext }: Wizard
))}
-
+
-
+
-
+
{({ field, form }: FieldProps) => (
-
+
-
+
-
+
{permissionFields.map(([name, translationKey]) => (
@@ -114,10 +114,10 @@ const WizardStep9 = ({ selectCommandColumns, translate, onBack, onNext }: Wizard
} onClick={onBack}>
- {translate('::Back')}
+ {translate('::App.Platform.Back')}
} onClick={onNext}>
- {translate('::Next')}
+ {translate('::App.Platform.Next')}
diff --git a/ui/src/views/admin/listForm/workflow/WorkflowCanvas.tsx b/ui/src/views/admin/listForm/workflow/WorkflowCanvas.tsx
index d0511ef7..5c5b3e3b 100644
--- a/ui/src/views/admin/listForm/workflow/WorkflowCanvas.tsx
+++ b/ui/src/views/admin/listForm/workflow/WorkflowCanvas.tsx
@@ -127,14 +127,14 @@ export function WorkflowCanvas({
>
{pendingLink && (
- {translate('::ListForms.Workflow.PendingLinkHint', {
+ {translate('::App.ListFormWorkflow.PendingLinkHint', {
outcome: translate('::' + (outcomeLabel(pendingLink.outcome) ?? '')),
})}
)}
{currentCriteria.length === 0 && (
- {translate('::ListForms.Workflow.EmptyCanvasHint')}
+ {translate('::App.ListFormWorkflow.EmptyCanvasHint')}
)}
- {translate('::' + kindOptions.find((option) => option.value === item.kind)?.value)}
+ {translate('::' + kindOptions.find((option) => option.value === item.kind)?.label)}
{item.title}
diff --git a/ui/src/views/admin/listForm/workflow/WorkflowCriteria.tsx b/ui/src/views/admin/listForm/workflow/WorkflowCriteria.tsx
index 23e04d62..8e1803bd 100644
--- a/ui/src/views/admin/listForm/workflow/WorkflowCriteria.tsx
+++ b/ui/src/views/admin/listForm/workflow/WorkflowCriteria.tsx
@@ -53,7 +53,7 @@ export function WorkflowCriteria({
const { translate } = useLocalization()
const setField = (name: string, value: unknown) => onChange({ ...formValues, [name]: value })
const targetOptions = [
- { value: '', label: translate('::ListForms.Workflow.NoConnection') },
+ { value: '', label: translate('::App.ListFormWorkflow.NoConnection') },
...criteria
.filter((item) => item.id !== formValues.id)
.map((item) => ({ value: item.id, label: `${item.id} - ${item.title}` })),
@@ -173,18 +173,18 @@ export function WorkflowCriteria({
- {translate('::Operation')}
+ {translate('::App.Platform.Operation')}
{translate('::App.Platform.ID')}
- {translate('::App.Platform.Type')}
- {translate('::ListForms.ListFormEdit.Workflow.CriteriaTitleRule')}
- {translate('::ListForms.ListFormEdit.Workflow.CriteriaConnections')}
+ {translate('::App.Platform.PlatformType')}
+ {translate('::App.ListFormEditWorkflow.CriteriaTitleRule')}
+ {translate('::App.ListFormEditWorkflow.CriteriaConnections')}
{criteria.length === 0 && (
- {translate('::ListForms.ListFormEdit.WorkflowNoCriteria')}
+ {translate('::App.ListFormEdit.WorkflowNoCriteria')}
)}
@@ -251,7 +251,7 @@ export function WorkflowCriteria({
-
+
({
@@ -338,7 +338,7 @@ export function WorkflowCriteria({
setField('compareOutcomes', [
...(formValues.compareOutcomes || []),
emptyCompareOutcome1(
- translate('::ListForms.Workflow.OutcomeN', {
+ translate('::App.ListFormWorkflow.OutcomeN', {
index: (formValues.compareOutcomes || []).length + 1,
}),
defaultCompareColumn,
@@ -370,7 +370,7 @@ export function WorkflowCriteria({
updateCompareOutcome(index, {
@@ -395,7 +395,7 @@ export function WorkflowCriteria({
disabled={(formValues.compareOutcomes || []).length <= 2}
onClick={() => removeCompareOutcome(index)}
>
- {translate('::Delete')}
+ {translate('::App.Platform.Delete')}
@@ -454,7 +454,7 @@ export function WorkflowCriteria({
className="flex-[1]"
onClick={() => addCompareCondition(index)}
>
- {translate('::Insert')}
+ {translate('::App.Platform.Insert')}
))}
@@ -471,7 +471,7 @@ export function WorkflowCriteria({
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
onDelete(formValues.id)}
>
- {translate('::Delete')}
+ {translate('::App.Platform.Delete')}
- {translate('::Save')}
+ {translate('::App.Platform.Save')}
@@ -587,7 +587,7 @@ function criteriaSummaryContent(item: WorkflowCriteriaDto, translate: TranslateF
{outcomes.map((outcome, index: number) => (
- {outcome.label || translate('::ListForms.Workflow.OutcomeN', { index: index + 1 })}:
+ {outcome.label || translate('::App.ListFormWorkflow.OutcomeN', { index: index + 1 })}:
{' '}
{compareOutcomeRuleText(outcome)}
@@ -613,7 +613,7 @@ function criteriaConnectionSummary(
{outcomes.map((outcome, index: number) => (
- {outcome.label || translate('::ListForms.Workflow.OutcomeN', { index: index + 1 })}:
+ {outcome.label || translate('::App.ListFormWorkflow.OutcomeN', { index: index + 1 })}:
{' '}
{targetTitle(criteria, outcome.targetId)}
@@ -626,11 +626,11 @@ function criteriaConnectionSummary(
return (
- {translate('::ListForms.Workflow.Approve')}: {' '}
+ {translate('::App.ListFormWorkflow.Approve')}: {' '}
{targetTitle(criteria, item.nextOnApprove)}
- {translate('::ListForms.Workflow.Reject')}: {' '}
+ {translate('::App.ListFormWorkflow.Reject')}: {' '}
{targetTitle(criteria, item.nextOnReject)}
diff --git a/ui/src/views/admin/listForm/workflow/WorkflowDesigner.tsx b/ui/src/views/admin/listForm/workflow/WorkflowDesigner.tsx
index 2b417cf9..91a24d3c 100644
--- a/ui/src/views/admin/listForm/workflow/WorkflowDesigner.tsx
+++ b/ui/src/views/admin/listForm/workflow/WorkflowDesigner.tsx
@@ -197,7 +197,7 @@ function DesignerToolbar({
shape="round"
className={classNames(designerButtonClass, designerNeutralColorClass)}
disabled={busy}
- title={translate('::ListForms.Workflow.LoadDemoFlow')}
+ title={translate('::App.ListFormWorkflow.LoadDemoFlow')}
onClick={onResetDemo}
>
@@ -209,7 +209,7 @@ function DesignerToolbar({
shape="round"
className={classNames(designerButtonClass, designerAccentColorClass)}
disabled={busy || currentCriteria.length === 0}
- title={translate('::ListForms.Workflow.FitLayout')}
+ title={translate('::App.ListFormWorkflow.FitLayout')}
onClick={onFitLayout}
>
@@ -251,7 +251,7 @@ function DesignerToolbar({
onClick={() => onAddCriteria(option.value)}
>
- {translate(`::ListForms.ListFormEdit.Workflow.Criteria${option.value}`)}
+ {translate(`::App.ListFormEditWorkflow.Criteria${option.value}`)}
)
})}
@@ -272,7 +272,7 @@ function DesignerTabs({
onChange('flow')}
>
- {translate('::ListForms.ListFormEdit.TabWorkflow')}
+ {translate('::App.ListFormEdit.TabWorkflow')}
onChange('criteria')}
>
- {translate('::ListForms.ListFormEdit.Workflow.Criteria')}
+ {translate('::App.Listform.ListformField.Criteria')}
)
diff --git a/ui/src/views/admin/notification/CreateNotification.tsx b/ui/src/views/admin/notification/CreateNotification.tsx
index 718b0235..0fe6a6d2 100644
--- a/ui/src/views/admin/notification/CreateNotification.tsx
+++ b/ui/src/views/admin/notification/CreateNotification.tsx
@@ -86,10 +86,10 @@ function CreateNotification({
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
diff --git a/ui/src/views/admin/organization-unit/OrganizationUnits.tsx b/ui/src/views/admin/organization-unit/OrganizationUnits.tsx
index 06280a50..1783a682 100644
--- a/ui/src/views/admin/organization-unit/OrganizationUnits.tsx
+++ b/ui/src/views/admin/organization-unit/OrganizationUnits.tsx
@@ -222,7 +222,7 @@ const OrganizationUnits = () => {
}
toast.push(
- {translate('::Save')}
+ {translate('::App.Platform.Save')}
,
{
placement: 'bottom-end',
@@ -327,7 +327,7 @@ const OrganizationUnits = () => {
await ouPut({ id, displayName: name })
toast.push(
- {translate('::Save')}
+ {translate('::App.Platform.Save')}
,
{
placement: 'bottom-end',
@@ -360,7 +360,7 @@ const OrganizationUnits = () => {
await ouPutMove(id, newParentId)
toast.push(
- {translate('::Save')}
+ {translate('::App.Platform.Save')}
,
{
placement: 'bottom-end',
@@ -443,7 +443,7 @@ const OrganizationUnits = () => {
className="!h-6 !w-6 !bg-teal-50 !p-0 text-teal-600 hover:!bg-teal-100 hover:text-teal-700 dark:!bg-teal-900/30 dark:text-teal-300 dark:hover:!bg-teal-800/60 dark:hover:text-teal-100"
icon={ }
onClick={() => node.edit()}
- title={translate('::Abp.Identity.OrganizationUnit.Rename')}
+ title={translate('::App.Listform.ListformField.Rename')}
>
{
className="!h-6 !w-6 !bg-red-50 !p-0 text-red-600 hover:!bg-red-100 hover:text-red-700 dark:!bg-red-900/30 dark:text-red-300 dark:hover:!bg-red-800/60 dark:hover:text-red-100"
icon={ }
onClick={() => setDeleteRow({ id: node.data.id, name: 'Organization Unit' })}
- title={translate('::Delete')}
+ title={translate('::App.Platform.Delete')}
>
@@ -501,7 +501,7 @@ const OrganizationUnits = () => {
{
setTreeSearch(e.target.value)
@@ -563,8 +563,8 @@ const OrganizationUnits = () => {
{translate('::App.Platform.FullName')}
- {translate('::Abp.Account.EmailAddress')}
- {translate('::App.Platform.Status')}
+ {translate('::App.Listform.ListformField.Email')}
+ {translate('::App.Listform.ListformField.Status')}
)}
@@ -633,7 +633,7 @@ const OrganizationUnits = () => {
- {translate('::App.Platform.Role')}
+ {translate('::App.StaticLookup.Role')}
)}
@@ -702,7 +702,7 @@ const OrganizationUnits = () => {
@@ -717,10 +717,10 @@ const OrganizationUnits = () => {
- {isSubmitting ? translate('::...') : translate('::Save')}
+ {isSubmitting ? translate('::...') : translate('::App.Platform.Save')}
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
@@ -761,7 +761,7 @@ const OrganizationUnits = () => {
setUserSelectionList([])
}}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
{
setRoleSelectionList([])
}}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
{
await ouPutRoles(activeOu, roleSelectedRows)
toast.push(
- {translate('::ListForms.FormBilgileriKaydedildi')}
+ {translate('::App.Platform.FormBilgileriKaydedildi')}
,
{
placement: 'bottom-end',
@@ -879,9 +879,9 @@ const OrganizationUnits = () => {
onClose={() => setDeleteRow(null)}
onRequestClose={() => setDeleteRow(null)}
>
- {translate('::Delete')}
+ {translate('::App.Platform.Delete')}
- {translate('::DeleteConfirmation')}
+ {translate('::App.Platform.DeleteConfirmation')}
{
setDeleteRow(null)
}}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
{
toast.push(
- {translate('::KayitSilindi')}
+ {translate('::App.Platform.RecordDeleted')}
,
{
placement: 'bottom-end',
@@ -946,7 +946,7 @@ const OrganizationUnits = () => {
}
}}
>
- {translate('::Delete')}
+ {translate('::App.Platform.Delete')}
@@ -1050,7 +1050,7 @@ const OrganizationUnits = () => {
- {isSubmitting ? translate('::...') : translate('::Save')}
+ {isSubmitting ? translate('::...') : translate('::App.Platform.Save')}
{
variant="plain"
onClick={() => setIsMoveAllUsersOpen(false)}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
diff --git a/ui/src/views/admin/profile/components/General.tsx b/ui/src/views/admin/profile/components/General.tsx
index 679d0993..979a12a1 100644
--- a/ui/src/views/admin/profile/components/General.tsx
+++ b/ui/src/views/admin/profile/components/General.tsx
@@ -241,7 +241,7 @@ const General = () => {
{translate('::Abp.Identity.User.UserInformation.ContactInformation')}
-
+
{
value={profileData?.phoneNumber}
>
-
+
{
type="button"
onClick={() => resetForm()}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/profile/components/Password.tsx b/ui/src/views/admin/profile/components/Password.tsx
index 48bdb1ea..c05ffd6d 100644
--- a/ui/src/views/admin/profile/components/Password.tsx
+++ b/ui/src/views/admin/profile/components/Password.tsx
@@ -101,23 +101,23 @@ const Password = () => {
resetForm()}>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
diff --git a/ui/src/views/admin/role-management/Roles.tsx b/ui/src/views/admin/role-management/Roles.tsx
index 6ad4c6ab..b8a1f4c3 100644
--- a/ui/src/views/admin/role-management/Roles.tsx
+++ b/ui/src/views/admin/role-management/Roles.tsx
@@ -69,7 +69,7 @@ const Roles = () => {
setPermissionDialogOpen(true)
}}
>
- {translate('::Permission')}
+ {translate('::App.Platform.Permission')}
{role.name}
diff --git a/ui/src/views/admin/role-management/RolesPermission.tsx b/ui/src/views/admin/role-management/RolesPermission.tsx
index 1da0bc66..194521e6 100644
--- a/ui/src/views/admin/role-management/RolesPermission.tsx
+++ b/ui/src/views/admin/role-management/RolesPermission.tsx
@@ -49,7 +49,7 @@ function PermissionDialogContent({
return (
<>
- {translate('::Permission')} - {name}
+ {translate('::App.Platform.Permission')} - {name}
@@ -64,10 +64,10 @@ function PermissionDialogContent({
{translate('AbpPermissionManagement::SelectAllInThisTab')}
}>
- {translate('::ListForms.ListFormEdit.ExpandAll')}
+ {translate('::App.Platform.ExpandAll')}
}>
- {translate('::ListForms.ListFormEdit.CollapseAll')}
+ {translate('::App.Platform.CollapseAll')}
@@ -113,7 +113,7 @@ function PermissionDialogContent({
setSearchTerm(e.target.value)}
/>
@@ -170,10 +170,10 @@ function PermissionDialogContent({
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {isLoading ? translate('::Saving') : translate('::Save')}
+ {isLoading ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -509,14 +509,14 @@ function RolesPermission({
})
setPermissionList({ ...permissionList })
changeGroup(selectedGroup?.name)
- toast.push( , {
+ toast.push( , {
placement: 'bottom-end',
})
setCopyDialogOpen(false)
setCopyDialogRole('')
} catch (e) {
console.error('Failed to copy permissions:', e)
- toast.push( , {
+ toast.push( , {
placement: 'bottom-end',
})
} finally {
@@ -576,7 +576,7 @@ function RolesPermission({
value={copyDialogRole}
onChange={(e) => setCopyDialogRole(e.target.value)}
>
- {translate('::App.Select')}
+ {translate('::App.Platform.Select')}
{roleList
.filter((role) => role !== name)
.map((role) => (
@@ -588,7 +588,7 @@ function RolesPermission({
setCopyDialogOpen(false)}>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {translate('::Copy')}
+ {translate('::App.Platform.Copy')}
diff --git a/ui/src/views/admin/tenant-management/CreateTenantFromOrderDialog.tsx b/ui/src/views/admin/tenant-management/CreateTenantFromOrderDialog.tsx
index d00b2c61..4f0821ad 100644
--- a/ui/src/views/admin/tenant-management/CreateTenantFromOrderDialog.tsx
+++ b/ui/src/views/admin/tenant-management/CreateTenantFromOrderDialog.tsx
@@ -95,7 +95,7 @@ const CreateTenantFromOrderDialog = ({
(error as any)?.response?.data?.error?.message ??
(error as any)?.response?.data?.message ??
(error as any)?.message ??
- translate('::App.Platform.OperationFailed')
+ translate('::App.Platform.IslemBasarisiz')
toast.push(
@@ -153,10 +153,10 @@ const CreateTenantFromOrderDialog = ({
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {translate('::Confirm')}
+ {translate('::App.Platform.Confirm')}
diff --git a/ui/src/views/admin/tenant-management/TenantsConnectionString.tsx b/ui/src/views/admin/tenant-management/TenantsConnectionString.tsx
index 3bafe478..596fbd69 100644
--- a/ui/src/views/admin/tenant-management/TenantsConnectionString.tsx
+++ b/ui/src/views/admin/tenant-management/TenantsConnectionString.tsx
@@ -187,7 +187,7 @@ function TenantConnectionString({
(error as any)?.response?.data?.error?.message ??
(error as any)?.response?.data?.message ??
(error as any)?.message ??
- translate('::App.Platform.OperationFailed')
+ translate('::App.Platform.IslemBasarisiz')
toast.push(
@@ -250,7 +250,7 @@ function TenantConnectionString({
@@ -259,7 +259,7 @@ function TenantConnectionString({
autoComplete="off"
name="dataSourceType"
placeholder={translate(
- '::ListForms.ListFormFieldEdit.LookupDataSourceType',
+ '::App.Listform.ListformField.DataSourceType',
)}
>
{({ field, form }: FieldProps) => (
@@ -320,13 +320,13 @@ function TenantConnectionString({
variant="plain"
onClick={deleteConnectionString}
>
- {translate('::Delete')}
+ {translate('::App.Platform.Delete')}
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -346,7 +346,7 @@ function TenantConnectionString({
@@ -375,7 +375,7 @@ function TenantConnectionString({
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
{isSubmitting
diff --git a/ui/src/views/admin/user-management/Details.tsx b/ui/src/views/admin/user-management/Details.tsx
index 04dfd5b3..3662f142 100644
--- a/ui/src/views/admin/user-management/Details.tsx
+++ b/ui/src/views/admin/user-management/Details.tsx
@@ -202,7 +202,7 @@ function UserDetails() {
await postClaimUser({ userId, claimType: values.claimType, claimValue: values.claimValue })
toast.push(
- {translate('::Save')}
+ {translate('::App.Platform.Save')}
,
{
placement: 'bottom-end',
@@ -231,10 +231,10 @@ function UserDetails() {
}>
- {translate('::Abp.Identity.User.UserInformation')}
+ {translate('::Abp.Account.General')}
}>
- {translate('::Abp.Identity.User.Permissions')}
+ {translate('::Abp.Identity.Permissions')}
}>
{translate('::Abp.Identity.User.WorkInformation')}
@@ -246,7 +246,7 @@ function UserDetails() {
{translate('::Abp.Identity.User.LockoutManagement')}
}>
- {translate('::Abp.Identity.User.ClaimTypes')}
+ {translate('::App.IdentityManagement.ClaimType')}
@@ -300,7 +300,7 @@ function UserDetails() {
toast.push(
- {translate('::Save')}
+ {translate('::App.Platform.Save')}
,
{
placement: 'bottom-end',
@@ -324,7 +324,7 @@ function UserDetails() {
'::Abp.Identity.User.UserInformation.ContactInformation',
)}
-
+
-
+
{({ field, form }: FieldProps) => {
const userTypes: SelectBoxOptionByNumber[] = [
@@ -497,7 +497,7 @@ function UserDetails() {
}
/>
@@ -597,7 +597,7 @@ function UserDetails() {
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -709,7 +709,7 @@ function UserDetails() {
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -720,7 +720,7 @@ function UserDetails() {
-
+
- {translate('::Save')}
+ {translate('::App.Platform.Save')}
,
{
placement: 'bottom-end',
@@ -762,11 +762,11 @@ function UserDetails() {
-
+
@@ -817,11 +817,11 @@ function UserDetails() {
-
+
}
/>
@@ -903,7 +903,7 @@ function UserDetails() {
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -924,7 +924,7 @@ function UserDetails() {
toast.push(
- {translate('::Save')}
+ {translate('::App.Platform.Save')}
,
{
placement: 'bottom-end',
@@ -1011,13 +1011,13 @@ function UserDetails() {
}
@@ -1151,7 +1151,7 @@ function UserDetails() {
{({ field, form }: FieldProps) => (
@@ -1160,7 +1160,7 @@ function UserDetails() {
form={form}
value={field.value ? dayjs(field.value).toDate() : null}
placeholder={translate(
- '::Abp.Identity.User.UserInformation.BirthDate',
+ '::App.Listform.ListformField.BirthDate',
)}
inputPrefix={ }
onChange={(date) => {
@@ -1209,7 +1209,7 @@ function UserDetails() {
{({ field, form }: FieldProps) => (
@@ -1260,7 +1260,7 @@ function UserDetails() {
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -1315,12 +1315,12 @@ function UserDetails() {
layout="horizontal"
labelClass="!justify-start"
labelWidth="50%"
- label={translate('::Abp.Identity.User.LockoutManagement.Status')}
+ label={translate('::App.Listform.ListformField.Status')}
>
@@ -1331,13 +1331,13 @@ function UserDetails() {
labelClass="!justify-start"
labelWidth="50%"
label={translate(
- '::Abp.Identity.User.LockoutManagement.AdminVerification',
+ '::App.Platform.IsVerified',
)}
>
@@ -1408,7 +1408,7 @@ function UserDetails() {
{translate(
- '::Abp.Identity.User.LockoutManagement.LoginAndLockoutSettings',
+ '::Abp.Identity.Lockout',
)}
@@ -1521,7 +1521,7 @@ function UserDetails() {
layout="horizontal"
labelClass="!justify-start"
labelWidth="50%"
- label={translate('::Abp.Identity.User.LockoutManagement.WorkHour')}
+ label={translate('::App.Listform.ListformField.WorkHour')}
>
{({ field, form }: FieldProps) => (
@@ -1648,7 +1648,7 @@ function UserDetails() {
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -1765,10 +1765,10 @@ function UserDetails() {
setOpen(false)}>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
@@ -1781,9 +1781,9 @@ function UserDetails() {
setConfirmDeleteClaim(null)}
onConfirm={async () => {
diff --git a/ui/src/views/admin/user-management/Users.tsx b/ui/src/views/admin/user-management/Users.tsx
index e25bd53d..185dc0fb 100644
--- a/ui/src/views/admin/user-management/Users.tsx
+++ b/ui/src/views/admin/user-management/Users.tsx
@@ -53,7 +53,7 @@ const Users = () => {
{translate('::App.Platform.FullName')}
E-Posta
Telefon
- {translate('::App.Platform.Status')}
+ {translate('::App.Listform.ListformField.Status')}
@@ -64,7 +64,7 @@ const Users = () => {
className={`${textTheme} cursor-pointer select-none font-semibold`}
onClick={() => openPermissionDialog(user)}
>
- {translate('::Permission')}
+ {translate('::App.Platform.Permission')}
diff --git a/ui/src/views/admin/user-management/UsersPermission.tsx b/ui/src/views/admin/user-management/UsersPermission.tsx
index a8f3f30a..05585591 100644
--- a/ui/src/views/admin/user-management/UsersPermission.tsx
+++ b/ui/src/views/admin/user-management/UsersPermission.tsx
@@ -47,7 +47,7 @@ function UserPermissionDialogContent({
return (
<>
- {translate('::Permission')} - {name}
+ {translate('::App.Platform.Permission')} - {name}
@@ -62,10 +62,10 @@ function UserPermissionDialogContent({
{translate('AbpPermissionManagement::SelectAllInThisTab')}
}>
- {translate('::ListForms.ListFormEdit.ExpandAll')}
+ {translate('::App.Platform.ExpandAll')}
}>
- {translate('::ListForms.ListFormEdit.CollapseAll')}
+ {translate('::App.Platform.CollapseAll')}
@@ -107,7 +107,7 @@ function UserPermissionDialogContent({
setSearchTerm(e.target.value)}
/>
@@ -170,10 +170,10 @@ function UserPermissionDialogContent({
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {isLoading ? translate('::Saving') : translate('::Save')}
+ {isLoading ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
>
diff --git a/ui/src/views/admin/videoroom/ChatPanel.tsx b/ui/src/views/admin/videoroom/ChatPanel.tsx
index 83a516bc..a085c765 100644
--- a/ui/src/views/admin/videoroom/ChatPanel.tsx
+++ b/ui/src/views/admin/videoroom/ChatPanel.tsx
@@ -53,7 +53,7 @@ const ChatPanel = ({
{/* Header */}
-
{translate('::App.Videoroom.Chat')}
+ {translate('::App.Platform.SohbetAnswer')}
- {translate('::App.Videoroom.ToEveryone')}
+ {translate('::App.VideoRoom.ToEveryone')}
{classSettings.allowPrivateMessages && (
@@ -99,7 +99,7 @@ const ChatPanel = ({
}`}
>
- {translate('::App.Videoroom.PrivateMessage')}
+ {translate('::App.VideoRoom.PrivateMessage')}
)}
{user.role === 'teacher' && (
@@ -118,7 +118,7 @@ const ChatPanel = ({
}`}
>
- {translate('::App.Videoroom.Announcement')}
+ {translate('::App.StaticLookup.Announcement')}
)}
@@ -132,10 +132,10 @@ const ChatPanel = ({
}}
className="w-full px-2 py-1 text-xs border border-gray-300 rounded"
>
-
{translate('::App.Videoroom.SelectPerson')}
+
{translate('::App.VideoRoom.SelectPerson')}
{availableRecipients.map((p) => (
- {p.name} {p.isTeacher ? `(${translate('::App.Videoroom.Teacher')})` : ''}
+ {p.name} {p.isTeacher ? `(${translate('::App.VideoRoom.Teacher')})` : ''}
))}
@@ -146,7 +146,7 @@ const ChatPanel = ({
{chatMessages.length === 0 ? (
- {translate('::App.Videoroom.NoMessages')}
+ {translate('::App.VideoRoom.NoMessages')}
) : (
chatMessages.map((m) => (
@@ -178,7 +178,7 @@ const ChatPanel = ({
{m.senderId !== user.id && (
{m.senderName}
- {m.isTeacher && ` (${translate('::App.Videoroom.Teacher')})`}
+ {m.isTeacher && ` (${translate('::App.VideoRoom.Teacher')})`}
)}
{m.message}
@@ -197,7 +197,7 @@ const ChatPanel = ({
type="text"
value={newMessage}
onChange={(e) => setNewMessage(e.target.value)}
- placeholder={translate('::App.Videoroom.MessagePlaceholder')}
+ placeholder={translate('::App.VideoRoom.MessagePlaceholder')}
className="flex-1 px-3 py-2 border border-gray-300 rounded-lg text-sm"
/>
{
role,
})
- navigate(ROUTES_ENUM.protected.admin.videoroom.roomList, { replace: true })
+ navigate(ROUTES_ENUM.protected.admin.videoroom.list, { replace: true })
}
return (
<>
-
+
{
className="text-center w-full max-w-4xl"
>
- {translate('::' + 'App.Videoroom.RoleSelector')}
+ {translate('::' + 'App.VideoRoom.RoleSelector')}
@@ -44,10 +44,10 @@ const Dashboard = () => {
>
- {translate('::' + 'App.Videoroom.Host')}
+ {translate('::' + 'App.VideoRoom.Host')}
- {translate('::' + 'App.Videoroom.HostDescription')}
+ {translate('::' + 'App.VideoRoom.HostDescription')}
@@ -59,10 +59,10 @@ const Dashboard = () => {
>
- {translate('::' + 'App.Videoroom.Participant')}
+ {translate('::' + 'App.VideoRoom.Participant')}
- {translate('::' + 'App.Videoroom.ParticipantDescription')}
+ {translate('::' + 'App.VideoRoom.ParticipantDescription')}
@@ -74,10 +74,10 @@ const Dashboard = () => {
>
- {translate('::' + 'App.Videoroom.Observer')}
+ {translate('::' + 'App.VideoRoom.Observer')}
- {translate('::' + 'App.Videoroom.ObserverDescription')}
+ {translate('::' + 'App.VideoRoom.ObserverDescription')}
diff --git a/ui/src/views/admin/videoroom/DocumentsPanel.tsx b/ui/src/views/admin/videoroom/DocumentsPanel.tsx
index f4bb40ed..c908be35 100644
--- a/ui/src/views/admin/videoroom/DocumentsPanel.tsx
+++ b/ui/src/views/admin/videoroom/DocumentsPanel.tsx
@@ -50,7 +50,7 @@ const DocumentsPanel = ({
- {translate('::App.Videoroom.ClassDocuments')}
+ {translate('::App.VideoRoom.ClassDocuments')}
- {translate('::App.Videoroom.UploadDocument')}
+ {translate('::App.VideoRoom.UploadDocument')}
- {translate('::App.Videoroom.DropFilesHint')}
+ {translate('::App.VideoRoom.DropFilesHint')}
fileInputRef.current?.click()}
className="!inline-flex !h-auto items-center justify-center rounded !bg-blue-600 !px-3 py-1 text-sm text-white transition-colors hover:!bg-blue-700"
>
- {translate('::App.Videoroom.SelectFile')}
+ {translate('::App.VideoRoom.SelectFile')}
- {translate('::App.Videoroom.NoDocuments')}
+ {translate('::App.VideoRoom.NoDocuments')}
) : (
@@ -147,7 +147,7 @@ const DocumentsPanel = ({
href={doc.url}
download={doc.name}
className="p-1 text-green-600 hover:bg-green-50 rounded transition-colors"
- title={translate('::Download')}
+ title={translate('::App.Listform.ListformField.Download')}
>
diff --git a/ui/src/views/admin/videoroom/KickParticipantModal.tsx b/ui/src/views/admin/videoroom/KickParticipantModal.tsx
index 0df11323..a5fda05c 100644
--- a/ui/src/views/admin/videoroom/KickParticipantModal.tsx
+++ b/ui/src/views/admin/videoroom/KickParticipantModal.tsx
@@ -39,25 +39,25 @@ export const KickParticipantModal = ({
- {translate('::App.Videoroom.KickParticipant')}
+ {translate('::App.VideoRoom.KickParticipant')}
-
{translate('::App.Videoroom.DeleteRoomWarning')}
+
{translate('::App.VideoRoom.DeleteRoomWarning')}
- {translate('::App.Videoroom.KickParticipantConfirm', { name: participant.name })}
+ {translate('::App.VideoRoom.KickParticipantConfirm', { name: participant.name })}
-
{translate('::App.Videoroom.Attention')}
+
{translate('::App.VideoRoom.Attention')}
- {translate('::App.Videoroom.KickParticipantNote1')}
- {translate('::App.Videoroom.KickParticipantNote2')}
- {translate('::App.Videoroom.KickParticipantNote3')}
+ {translate('::App.VideoRoom.KickParticipantNote1')}
+ {translate('::App.VideoRoom.KickParticipantNote2')}
+ {translate('::App.VideoRoom.KickParticipantNote3')}
@@ -72,7 +72,7 @@ export const KickParticipantModal = ({
onClick={onClose}
className="!inline-flex !h-auto items-center justify-center rounded-lg border !border-gray-300 !bg-white !px-4 py-2 text-gray-700 transition-colors hover:!bg-gray-50"
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {translate('::App.Videoroom.Kick')}
+ {translate('::App.VideoRoom.Kick')}
diff --git a/ui/src/views/admin/videoroom/LayoutPanel.tsx b/ui/src/views/admin/videoroom/LayoutPanel.tsx
index c32a7daa..57d67c71 100644
--- a/ui/src/views/admin/videoroom/LayoutPanel.tsx
+++ b/ui/src/views/admin/videoroom/LayoutPanel.tsx
@@ -35,7 +35,7 @@ const LayoutPanel = ({ layouts, currentLayout, onChangeLayout, onClose }: Layout
- {translate('::App.Videoroom.SelectVideoLayout')}
+ {translate('::App.VideoRoom.SelectVideoLayout')}
- {translate('::App.Videoroom.Participants')} ({participants.length + 1})
+ {translate('::App.Listform.ListformField.Participants')} ({participants.length + 1})
- {translate('::App.Videoroom.HandRaisedCount', { count: handRaised.length })}
+ {translate('::App.VideoRoom.HandRaisedCount', { count: handRaised.length })}
{handRaised.map((p) => p.name).join(', ')}
@@ -87,7 +87,7 @@ const ParticipantsPanel = ({
}`}
>
- {translate('::App.Videoroom.Participants')}
+ {translate('::App.Listform.ListformField.Participants')}
{user.role === 'teacher' && (
@@ -103,7 +103,7 @@ const ParticipantsPanel = ({
}`}
>
- {translate('::App.Videoroom.AttendanceReport')}
+ {translate('::App.VideoRoom.AttendanceReport')}
)}
@@ -120,12 +120,12 @@ const ParticipantsPanel = ({
{user.name.charAt(0)}
- {user.name} ({translate('::App.Videoroom.You')})
+ {user.name} ({translate('::App.VideoRoom.You')})
{user.role === 'teacher' && (
- {translate('::App.Videoroom.Teacher')}
+ {translate('::App.VideoRoom.Teacher')}
)}
@@ -151,14 +151,14 @@ const ParticipantsPanel = ({
shape="none"
onClick={() => onDismissHandRaise(participant.id)}
className="ml-2 !inline-flex !h-auto items-center justify-center rounded !bg-yellow-100 !p-1 hover:!bg-yellow-200"
- title={translate('::App.Videoroom.DismissHandRaise')}
+ title={translate('::App.VideoRoom.DismissHandRaise')}
>
) : (
))}
@@ -182,8 +182,8 @@ const ParticipantsPanel = ({
}`}
title={translate(
participant.isAudioMuted
- ? '::App.Videoroom.Unmute'
- : '::App.Videoroom.Mute',
+ ? '::App.VideoRoom.Unmute'
+ : '::App.VideoRoom.Mute',
)}
>
{participant.isAudioMuted ?
:
}
@@ -195,7 +195,7 @@ const ParticipantsPanel = ({
{participant.isTeacher && (
- {translate('::App.Videoroom.Teacher')}
+ {translate('::App.VideoRoom.Teacher')}
)}
@@ -207,7 +207,7 @@ const ParticipantsPanel = ({
shape="none"
onClick={() => onKickParticipant(participant.id, participant.name)}
className="!inline-flex !h-auto items-center justify-center rounded !bg-transparent !p-1 text-red-600 transition-colors hover:!bg-red-50"
- title={translate('::App.Videoroom.KickFromRoom')}
+ title={translate('::App.VideoRoom.KickFromRoom')}
>
@@ -226,7 +226,7 @@ const ParticipantsPanel = ({
- {translate('::App.Videoroom.NoAttendanceRecords')}
+ {translate('::App.VideoRoom.NoAttendanceRecords')}
) : (
@@ -241,13 +241,13 @@ const ParticipantsPanel = ({
- {translate('::App.Videoroom.JoinTime')}: {formatTime(record.joinTime)}
+ {translate('::App.VideoRoom.JoinTime')}: {formatTime(record.joinTime)}
- {translate('::App.Videoroom.LeaveTime')}:{' '}
+ {translate('::App.VideoRoom.LeaveTime')}:{' '}
{record.leaveTime
? formatTime(record.leaveTime)
- : translate('::App.Videoroom.StillInRoom')}
+ : translate('::App.VideoRoom.StillInRoom')}
diff --git a/ui/src/views/admin/videoroom/RoomDetail.tsx b/ui/src/views/admin/videoroom/RoomDetail.tsx
index a17b4ebb..77d958c1 100644
--- a/ui/src/views/admin/videoroom/RoomDetail.tsx
+++ b/ui/src/views/admin/videoroom/RoomDetail.tsx
@@ -133,21 +133,21 @@ const RoomDetail = () => {
const layouts: VideoroomLayoutDto[] = [
{
id: 'grid',
- name: translate('::App.Videoroom.LayoutGridView'),
+ name: translate('::App.VideoRoom.LayoutGridView'),
type: 'grid',
- description: translate('::App.Videoroom.LayoutGridViewDescription'),
+ description: translate('::App.VideoRoom.LayoutGridViewDescription'),
},
{
id: 'sidebar',
- name: translate('::App.Videoroom.LayoutPresentation'),
+ name: translate('::App.VideoRoom.LayoutPresentation'),
type: 'sidebar',
- description: translate('::App.Videoroom.LayoutPresentationDescription'),
+ description: translate('::App.VideoRoom.LayoutPresentationDescription'),
},
{
id: 'teacher-focus',
- name: translate('::App.Videoroom.LayoutTeacherFocus'),
+ name: translate('::App.VideoRoom.LayoutTeacherFocus'),
type: 'teacher-focus',
- description: translate('::App.Videoroom.LayoutTeacherFocusDescription'),
+ description: translate('::App.VideoRoom.LayoutTeacherFocusDescription'),
},
]
@@ -273,7 +273,7 @@ const RoomDetail = () => {
toast.push(
,
{
@@ -360,8 +360,8 @@ const RoomDetail = () => {
if (userId !== user.id) {
toast.push(
,
@@ -437,7 +437,7 @@ const RoomDetail = () => {
} catch (error) {
console.error('Sınıf servisleri başlatılamadı:', error)
toast.push(
- ,
+ ,
{ placement: 'bottom-end' },
)
}
@@ -475,13 +475,13 @@ const RoomDetail = () => {
await cleanup()
// Başka sayfaya yönlendir
- navigate(ROUTES_ENUM.protected.admin.videoroom.roomList)
+ navigate(ROUTES_ENUM.protected.admin.videoroom.list)
} catch (err) {
console.error('Çıkış sırasında hata oluştu:', err)
- toast.push( , {
+ toast.push( , {
placement: 'bottom-end',
})
- navigate(ROUTES_ENUM.protected.admin.videoroom.roomList)
+ navigate(ROUTES_ENUM.protected.admin.videoroom.list)
}
}
@@ -503,7 +503,7 @@ const RoomDetail = () => {
console.error('Özel mesaj gönderilemedi:', error)
toast.push(
,
{
@@ -523,7 +523,7 @@ const RoomDetail = () => {
} catch (error) {
console.error('Duyuru gönderilemedi:', error)
toast.push(
- ,
+ ,
{
placement: 'bottom-end',
},
@@ -541,7 +541,7 @@ const RoomDetail = () => {
} catch (error) {
console.error('Genel mesaj gönderilemedi:', error)
toast.push(
- ,
+ ,
{
placement: 'bottom-end',
},
@@ -567,7 +567,7 @@ const RoomDetail = () => {
)
} catch (err) {
console.error('Katılımcı susturulamadı:', err)
- toast.push( , {
+ toast.push( , {
placement: 'bottom-end',
})
}
@@ -630,7 +630,7 @@ const RoomDetail = () => {
)
} catch (error) {
console.error('Katılımcı atılamadı:', error)
- toast.push( , {
+ toast.push( , {
placement: 'bottom-end',
})
}
@@ -675,7 +675,7 @@ const RoomDetail = () => {
console.error('Mikrofon alınamadı:', err)
toast.push(
,
{ placement: 'bottom-end' },
@@ -699,7 +699,7 @@ const RoomDetail = () => {
} catch (error) {
console.error('Ekran paylaşımı başlatılamadı:', error)
toast.push(
- ,
+ ,
{
placement: 'bottom-end',
},
@@ -865,11 +865,11 @@ const RoomDetail = () => {
return (
<>
-
+
{teacherDisconnected && (
- {translate('::App.Videoroom.TeacherDisconnected')}
+ {translate('::App.VideoRoom.TeacherDisconnected')}
)}
@@ -960,8 +960,8 @@ const RoomDetail = () => {
}`}
title={translate(
isAudioEnabled
- ? '::App.Videoroom.TurnOffMicrophone'
- : '::App.Videoroom.TurnOnMicrophone',
+ ? '::App.VideoRoom.TurnOffMicrophone'
+ : '::App.VideoRoom.TurnOnMicrophone',
)}
>
{isAudioEnabled ? : }
@@ -982,8 +982,8 @@ const RoomDetail = () => {
}`}
title={translate(
isVideoEnabled
- ? '::App.Videoroom.TurnOffCamera'
- : '::App.Videoroom.TurnOnCamera',
+ ? '::App.VideoRoom.TurnOffCamera'
+ : '::App.VideoRoom.TurnOnCamera',
)}
>
{isVideoEnabled ? : }
@@ -1004,8 +1004,8 @@ const RoomDetail = () => {
}`}
title={translate(
isScreenSharing
- ? '::App.Videoroom.StopSharing'
- : '::App.Videoroom.ShareScreen',
+ ? '::App.VideoRoom.StopSharing'
+ : '::App.VideoRoom.ShareScreen',
)}
>
@@ -1026,7 +1026,7 @@ const RoomDetail = () => {
: '!bg-gray-700 hover:!bg-yellow-600'
}`}
title={translate(
- hasRaisedHand ? '::App.Videoroom.HandRaised' : '::App.Videoroom.RaiseHand',
+ hasRaisedHand ? '::App.VideoRoom.HandRaised' : '::App.VideoRoom.RaiseHand',
)}
>
@@ -1040,7 +1040,7 @@ const RoomDetail = () => {
shape="circle"
onClick={handleLeaveCall}
className="!inline-flex !h-auto items-center justify-center rounded-full !bg-red-600 !p-2 text-white transition-all hover:!bg-red-700 sm:!p-3"
- title={translate('::App.Videoroom.EndCall')}
+ title={translate('::App.VideoRoom.EndCall')}
>
@@ -1054,7 +1054,7 @@ const RoomDetail = () => {
shape="none"
className="!inline-flex !h-auto items-center justify-center rounded-lg !bg-gray-700 !p-2 text-white hover:!bg-gray-600"
onClick={() => setMobileMenuOpen(true)}
- aria-label={translate('::App.Videoroom.OpenMenu')}
+ aria-label={translate('::App.VideoRoom.OpenMenu')}
>
@@ -1078,7 +1078,7 @@ const RoomDetail = () => {
>
- {translate('::App.Videoroom.Menu')}
+ {translate('::App.VideoRoom.Menu')}
{
}}
className={`!inline-flex !h-auto items-center gap-2 rounded-lg !p-3 text-base transition-all ${activeSidePanel === 'chat' ? '!bg-blue-100 text-blue-700' : '!bg-transparent text-gray-700 hover:!bg-gray-100'}`}
>
- {translate('::App.Videoroom.Chat')}
+ {translate('::App.Platform.SohbetAnswer')}
{chatMessages.length > 0 && (
{chatMessages.length > 9 ? '9+' : chatMessages.length}
@@ -1119,7 +1119,7 @@ const RoomDetail = () => {
className={`!inline-flex !h-auto items-center gap-2 rounded-lg !p-3 text-base transition-all relative ${activeSidePanel === 'participants' ? '!bg-blue-100 text-blue-700' : '!bg-transparent text-gray-700 hover:!bg-gray-100'}`}
>
- {translate('::App.Videoroom.Participants')}
+ {translate('::App.Listform.ListformField.Participants')}
{/* El kaldıran badge */}
{raisedHandsCount > 0 && (
@@ -1137,7 +1137,7 @@ const RoomDetail = () => {
}}
className={`!inline-flex !h-auto items-center gap-2 rounded-lg !p-3 text-base transition-all ${activeSidePanel === 'documents' ? '!bg-blue-100 text-blue-700' : '!bg-transparent text-gray-700 hover:!bg-gray-100'}`}
>
- {translate('::App.Videoroom.Documents')}
+ {translate('::App.VideoRoom.Documents')}
{
{isAllMuted ? : }{' '}
{translate(
- isAllMuted ? '::App.Videoroom.UnmuteAll' : '::App.Videoroom.MuteAll',
+ isAllMuted ? '::App.VideoRoom.UnmuteAll' : '::App.VideoRoom.MuteAll',
)}
@@ -1184,8 +1184,8 @@ const RoomDetail = () => {
{translate(
isFullscreen
- ? '::App.Videoroom.ExitFullscreen'
- : '::App.Videoroom.Fullscreen',
+ ? '::App.VideoRoom.ExitFullscreen'
+ : '::App.Platform.Fullscreen',
)}
@@ -1224,8 +1224,8 @@ const RoomDetail = () => {
}`}
title={translate(
isAudioEnabled
- ? '::App.Videoroom.TurnOffMicrophone'
- : '::App.Videoroom.TurnOnMicrophone',
+ ? '::App.VideoRoom.TurnOffMicrophone'
+ : '::App.VideoRoom.TurnOnMicrophone',
)}
>
{isAudioEnabled ? : }
@@ -1246,8 +1246,8 @@ const RoomDetail = () => {
}`}
title={translate(
isVideoEnabled
- ? '::App.Videoroom.TurnOffCamera'
- : '::App.Videoroom.TurnOnCamera',
+ ? '::App.VideoRoom.TurnOffCamera'
+ : '::App.VideoRoom.TurnOnCamera',
)}
>
{isVideoEnabled ? : }
@@ -1268,8 +1268,8 @@ const RoomDetail = () => {
}`}
title={translate(
isScreenSharing
- ? '::App.Videoroom.StopSharing'
- : '::App.Videoroom.ShareScreen',
+ ? '::App.VideoRoom.StopSharing'
+ : '::App.VideoRoom.ShareScreen',
)}
>
@@ -1290,7 +1290,7 @@ const RoomDetail = () => {
: '!bg-gray-700 hover:!bg-yellow-600'
}`}
title={translate(
- hasRaisedHand ? '::App.Videoroom.HandRaised' : '::App.Videoroom.RaiseHand',
+ hasRaisedHand ? '::App.VideoRoom.HandRaised' : '::App.VideoRoom.RaiseHand',
)}
>
@@ -1304,7 +1304,7 @@ const RoomDetail = () => {
shape="circle"
onClick={handleLeaveCall}
className="!inline-flex !h-auto items-center justify-center rounded-full !bg-red-600 !p-3 text-white transition-all hover:!bg-red-700"
- title={translate('::App.Videoroom.EndCall')}
+ title={translate('::App.VideoRoom.EndCall')}
>
@@ -1320,7 +1320,7 @@ const RoomDetail = () => {
onClick={toggleFullscreen}
className="!inline-flex !h-auto items-center justify-center rounded-lg !bg-gray-700 !p-2 text-white transition-all hover:!bg-gray-600"
title={translate(
- isFullscreen ? '::App.Videoroom.ExitFullscreen' : '::App.Videoroom.Fullscreen',
+ isFullscreen ? '::App.VideoRoom.ExitFullscreen' : '::App.Platform.Fullscreen',
)}
>
{isFullscreen ? : }
@@ -1339,7 +1339,7 @@ const RoomDetail = () => {
? '!bg-blue-600 text-white'
: '!bg-gray-700 hover:!bg-gray-600 text-white'
}`}
- title={translate('::App.Videoroom.Chat')}
+ title={translate('::App.Platform.SohbetAnswer')}
>
{chatMessages.length > 0 && (
@@ -1361,7 +1361,7 @@ const RoomDetail = () => {
? '!bg-blue-600 text-white'
: '!bg-gray-700 hover:!bg-gray-600 text-white'
}`}
- title={translate('::App.Videoroom.Participants')}
+ title={translate('::App.Listform.ListformField.Participants')}
>
{/* El kaldıran badge */}
@@ -1386,7 +1386,7 @@ const RoomDetail = () => {
? '!bg-blue-600 text-white'
: '!bg-gray-700 hover:!bg-gray-600 text-white'
}`}
- title={translate('::App.Videoroom.Documents')}
+ title={translate('::App.VideoRoom.Documents')}
>
@@ -1399,7 +1399,7 @@ const RoomDetail = () => {
onClick={handleMuteAll}
className="!inline-flex !h-auto items-center justify-center rounded-lg !bg-gray-700 !p-2 text-white transition-all hover:!bg-gray-600"
title={translate(
- isAllMuted ? '::App.Videoroom.UnmuteAll' : '::App.Videoroom.MuteAll',
+ isAllMuted ? '::App.VideoRoom.UnmuteAll' : '::App.VideoRoom.MuteAll',
)}
>
{isAllMuted ? : }
diff --git a/ui/src/views/admin/videoroom/RoomList.tsx b/ui/src/views/admin/videoroom/RoomList.tsx
index 15977a5a..7eed32e4 100644
--- a/ui/src/views/admin/videoroom/RoomList.tsx
+++ b/ui/src/views/admin/videoroom/RoomList.tsx
@@ -179,7 +179,7 @@ const RoomList = () => {
const handleJoinClass = (classSession: VideoroomDto) => {
if (classSession.id) {
- navigate(ROUTES_ENUM.protected.admin.videoroom.roomDetail.replace(':id', classSession.id))
+ navigate(ROUTES_ENUM.protected.admin.videoroom.detail.replace(':id', classSession.id))
}
}
@@ -209,8 +209,8 @@ const RoomList = () => {
showButtons: true,
title:
user.role === 'teacher' && classSession.teacherId === user.id
- ? translate('::App.Videoroom.Start')
- : translate('::App.Videoroom.Join'),
+ ? translate('::App.VideoRoom.Start')
+ : translate('::App.VideoRoom.Join'),
event: () => {
if (user.role === 'teacher' && classSession.teacherId === user.id) {
handleStartClass(classSession)
@@ -228,13 +228,13 @@ const RoomList = () => {
//&& canJoinClass(classSession.actualStartTime)
) {
return {
- status: translate('::App.Videoroom.JoinOpen'),
+ status: translate('::App.VideoRoom.JoinOpen'),
className: 'bg-yellow-100 text-yellow-800',
showButtons: true,
title:
user.role === 'teacher' && classSession.teacherId === user.id
- ? translate('::App.Videoroom.Start')
- : translate('::App.Videoroom.Join'),
+ ? translate('::App.VideoRoom.Start')
+ : translate('::App.VideoRoom.Join'),
event: () => {
handleJoinClass(classSession)
},
@@ -290,7 +290,7 @@ const RoomList = () => {
onClick={() => setShowCreateModal(true)}
className="flex items-center justify-center space-x-2 text-indigo-500 hover:bg-indigo-50 dark:hover:bg-indigo-900/20"
>
- {translate('::App.Videoroom.NewRoom')}
+ {translate('::App.VideoRoom.NewRoom')}
)}
@@ -299,44 +299,44 @@ const RoomList = () => {
{/* Stats Cards */}
sum + c.participantCount, 0)}
color="purple"
icon="FaUsers"
valueClassName="text-2xl"
- subTitle={translate('::App.Videoroom.TotalParticipantsDescription')}
+ subTitle={translate('::App.VideoRoom.TotalParticipantsDescription')}
/>
@@ -346,7 +346,7 @@ const RoomList = () => {
- {translate('::App.Videoroom.NoScheduledRooms')}
+ {translate('::App.VideoRoom.NoScheduledRooms')}
) : (
@@ -410,10 +410,10 @@ const RoomList = () => {
className="flex items-center gap-1"
onClick={() => handlePlanningClass(classSession)}
disabled={!!classSession.actualStartTime}
- title={translate('::App.Videoroom.Planning')}
+ title={translate('::App.VideoRoom.Planning')}
>
- {translate('::App.Videoroom.Planning')}
+ {translate('::App.VideoRoom.Planning')}
@@ -440,9 +440,9 @@ const RoomList = () => {
className="flex items-center gap-1"
onClick={() => openDeleteModal(classSession)}
disabled={!!classSession.actualStartTime}
- title={translate('::Delete')}
+ title={translate('::App.Platform.Delete')}
>
- {translate('::Delete')}
+ {translate('::App.Platform.Delete')}
>
)}
@@ -454,7 +454,7 @@ const RoomList = () => {
onClick={event}
className="flex items-center gap-1"
color="emerald-600"
- disabled={status === translate('::App.Videoroom.OpenRooms')}
+ disabled={status === translate('::App.VideoRoom.OpenRooms')}
>
{title}
@@ -514,8 +514,8 @@ const RoomList = () => {
{showCreateModal
- ? translate('::App.Videoroom.CreateRoom')
- : translate('::App.Videoroom.EditRoom')}
+ ? translate('::App.VideoRoom.CreateRoom')
+ : translate('::App.VideoRoom.EditRoom')}
@@ -629,13 +629,13 @@ const RoomList = () => {
{/* Sınıf Ayarları */}
- {translate('::App.Videoroom.RoomSettings')}
+ {translate('::App.VideoRoom.RoomSettings')}
- {translate('::App.Videoroom.ParticipantPermissions')}
+ {translate('::App.VideoRoom.ParticipantPermissions')}
{' '}
{
className="rounded border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800 text-blue-600 focus:ring-blue-500"
/>
- {translate('::App.Videoroom.AllowHandRaise')}
+ {translate('::App.VideoRoom.AllowHandRaise')}
@@ -672,7 +672,7 @@ const RoomList = () => {
className="rounded border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800 text-blue-600 focus:ring-blue-500"
/>
- {translate('::App.Videoroom.AllowStudentChat')}
+ {translate('::App.VideoRoom.AllowStudentChat')}
@@ -691,7 +691,7 @@ const RoomList = () => {
className="rounded border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800 text-blue-600 focus:ring-blue-500"
/>
- {translate('::App.Videoroom.AllowPrivateMessages')}
+ {translate('::App.VideoRoom.AllowPrivateMessages')}
@@ -710,19 +710,19 @@ const RoomList = () => {
className="rounded border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800 text-blue-600 focus:ring-blue-500"
/>
- {translate('::App.Videoroom.AllowStudentScreenShare')}
+ {translate('::App.VideoRoom.AllowStudentScreenShare')}
- {translate('::App.Videoroom.DefaultSettings')}
+ {translate('::App.VideoRoom.DefaultSettings')}
- {translate('::App.Videoroom.DefaultMicrophoneState')}
+ {translate('::App.VideoRoom.DefaultMicrophoneState')}
{
className="border border-gray-300 dark:border-gray-700 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 focus:border-transparent"
>
- {translate('::App.Videoroom.MicrophoneMuted')}
+ {translate('::App.VideoRoom.MicrophoneMuted')}
- {translate('::App.Videoroom.MicrophoneUnmuted')}
+ {translate('::App.VideoRoom.MicrophoneUnmuted')}
- {translate('::App.Videoroom.DefaultCameraState')}
+ {translate('::App.VideoRoom.DefaultCameraState')}
{
}
className="border border-gray-300 dark:border-gray-700 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 focus:border-transparent"
>
- {translate('::App.Videoroom.CameraOn')}
- {translate('::App.Videoroom.CameraOff')}
+ {translate('::App.VideoRoom.CameraOn')}
+ {translate('::App.VideoRoom.CameraOff')}
- {translate('::App.Videoroom.DefaultLayout')}
+ {translate('::App.VideoRoom.DefaultLayout')}
{
className="border border-gray-300 dark:border-gray-700 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 focus:border-transparent"
>
- {translate('::App.Videoroom.LayoutGridView')}
+ {translate('::App.VideoRoom.LayoutGridView')}
- {translate('::App.Videoroom.LayoutTeacherFocus')}
+ {translate('::App.VideoRoom.LayoutTeacherFocus')}
- {translate('::App.Videoroom.LayoutPresentation')}
+ {translate('::App.VideoRoom.LayoutPresentation')}
- {translate('::App.Videoroom.LayoutSidebar')}
+ {translate('::App.VideoRoom.LayoutSidebar')}
@@ -816,7 +816,7 @@ const RoomList = () => {
className="rounded border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800 text-blue-600 focus:ring-blue-500"
/>
- {translate('::App.Videoroom.AutomaticallyMuteNewParticipants')}
+ {translate('::App.VideoRoom.AutomaticallyMuteNewParticipants')}
@@ -838,12 +838,12 @@ const RoomList = () => {
}
}}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
{showCreateModal
- ? translate('::App.Videoroom.CreateRoom')
- : translate('::App.SaveChanges')}
+ ? translate('::App.VideoRoom.CreateRoom')
+ : translate('::App.Platform.SaveChanges')}
@@ -868,13 +868,13 @@ const RoomList = () => {
-
{translate('::App.Videoroom.DeleteRoom')}
+
{translate('::App.VideoRoom.DeleteRoom')}
- {translate('::App.Videoroom.DeleteRoomWarning')}
+ {translate('::App.VideoRoom.DeleteRoomWarning')}
- {translate('::DeleteConfirmation')}
+ {translate('::App.Platform.DeleteConfirmation')}
@@ -885,10 +885,10 @@ const RoomList = () => {
setVideoroom(newClassEntity)
}}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {translate('::Delete')}
+ {translate('::App.Platform.Delete')}
diff --git a/ui/src/views/admin/videoroom/RoomParticipant.tsx b/ui/src/views/admin/videoroom/RoomParticipant.tsx
index 6b2aece0..5ad29d7e 100644
--- a/ui/src/views/admin/videoroom/RoomParticipant.tsx
+++ b/ui/src/views/admin/videoroom/RoomParticipant.tsx
@@ -89,7 +89,7 @@ export const RoomParticipant = ({
? {
role: 'button' as const,
tabIndex: 0,
- title: translate('::App.Videoroom.EnlargeParticipant', { name: participant.name }),
+ title: translate('::App.VideoRoom.EnlargeParticipant', { name: participant.name }),
onClick: () => onParticipantFocus?.(participant.id),
onKeyDown: (event: KeyboardEvent) => {
if (event.key === 'Enter' || event.key === ' ') {
@@ -130,7 +130,7 @@ export const RoomParticipant = ({
participant.isAudioMuted ? '!bg-red-600' : '!bg-gray-600 hover:!bg-gray-700'
} transition-colors`}
title={translate(
- participant.isAudioMuted ? '::App.Videoroom.Unmute' : '::App.Videoroom.Mute',
+ participant.isAudioMuted ? '::App.VideoRoom.Unmute' : '::App.VideoRoom.Mute',
)}
>
@@ -145,7 +145,7 @@ export const RoomParticipant = ({
onKickParticipant(participant.id)
}}
className="!inline-flex !h-auto items-center justify-center rounded-full !bg-red-600 !p-1 text-xs text-white transition-colors hover:!bg-red-700"
- title={translate('::App.Videoroom.KickFromRoom')}
+ title={translate('::App.VideoRoom.KickFromRoom')}
>
diff --git a/ui/src/views/admin/videoroom/ScreenSharePanel.tsx b/ui/src/views/admin/videoroom/ScreenSharePanel.tsx
index 20add61e..89fe5039 100644
--- a/ui/src/views/admin/videoroom/ScreenSharePanel.tsx
+++ b/ui/src/views/admin/videoroom/ScreenSharePanel.tsx
@@ -41,7 +41,7 @@ export const ScreenSharePanel = ({
- {translate('::App.Videoroom.ScreenShare')}
+ {translate('::App.VideoRoom.ScreenShare')}
@@ -54,7 +54,7 @@ export const ScreenSharePanel = ({
className="!inline-flex !h-auto items-center gap-2 rounded-lg !bg-red-600 !px-3 py-2 text-white transition-colors hover:!bg-red-700"
>
- {translate('::App.Videoroom.StopSharing')}
+ {translate('::App.VideoRoom.StopSharing')}
) : (
- {translate('::App.Videoroom.ShareScreen')}
+ {translate('::App.VideoRoom.ShareScreen')}
)}
@@ -82,7 +82,7 @@ export const ScreenSharePanel = ({
{sharerName && (
- {translate('::App.Videoroom.IsSharingScreen', { name: sharerName })}
+ {translate('::App.VideoRoom.IsSharingScreen', { name: sharerName })}
)}
@@ -91,7 +91,7 @@ export const ScreenSharePanel = ({
{isSharing && !sharedScreen && (
-
{translate('::App.Videoroom.StartingScreenShare')}
+
{translate('::App.VideoRoom.StartingScreenShare')}
)}
diff --git a/ui/src/views/admin/videoroom/VideoPlayer.tsx b/ui/src/views/admin/videoroom/VideoPlayer.tsx
index f3fec25c..939cf4bd 100644
--- a/ui/src/views/admin/videoroom/VideoPlayer.tsx
+++ b/ui/src/views/admin/videoroom/VideoPlayer.tsx
@@ -118,13 +118,13 @@ export const VideoPlayer = ({
title={userName}
>
{userName}
- {isLocal && ` (${translate('::App.Videoroom.You')})`}
+ {isLocal && ` (${translate('::App.VideoRoom.You')})`}
{!isAudioEnabled && (
diff --git a/ui/src/views/ai/Assistant.tsx b/ui/src/views/ai/Assistant.tsx
index 0bdf866a..57380fc4 100644
--- a/ui/src/views/ai/Assistant.tsx
+++ b/ui/src/views/ai/Assistant.tsx
@@ -96,7 +96,7 @@ const Assistant = () => {
try {
if (!selectedBot?.apiUrl?.trim()) {
- throw new Error(translate('::AI.BotUrlNotConfigured'))
+ throw new Error(translate('::App.AI.BotUrlNotConfigured'))
}
const content = await aiService.askBot(
@@ -121,7 +121,7 @@ const Assistant = () => {
console.error('AI bot request failed:', error)
appendMessage(conversationId, {
role: 'assistant',
- content: selectedBot ? translate('::AI.RequestFailed') : translate('::AI.SelectModel'),
+ content: selectedBot ? translate('::App.AI.RequestFailed') : translate('::App.AI.SelectModel'),
createdAt: new Date().toISOString(),
})
} finally {
@@ -202,8 +202,8 @@ const Assistant = () => {
{messages.length === 0 && (
-
{translate('::AI.Welcome')}
-
{translate('::AI.Name')}
+
{translate('::App.Platform.Welcome')}
+
{translate('::App.AI.Name')}
)}
@@ -218,7 +218,7 @@ const Assistant = () => {
{loading && (
- {translate('::AI.WaitAnswer')}
+ {translate('::App.AI.WaitAnswer')}
)}
@@ -233,7 +233,7 @@ const Assistant = () => {
autoFocus
value={input}
disabled={loading}
- placeholder={translate('::AI.Asking')}
+ placeholder={translate('::App.AI.Asking')}
className="min-w-0 flex-1 bg-transparent px-1 text-base outline-none placeholder-gray-400 disabled:cursor-not-allowed"
onChange={(event) => setInput(event.target.value)}
/>
@@ -243,7 +243,7 @@ const Assistant = () => {
placement="top-end"
menuClass="w-48 max-w-[calc(100vw-2rem)]"
toggleClassName="[&_svg]:ml-2"
- title={selectedBot?.name || translate('::AI.SelectModel')}
+ title={selectedBot?.name || translate('::App.AI.SelectModel')}
>
{bots.map((item) => (
= {
}
const TYPE_LABEL_KEYS: Record = {
- chat: { icon: '🗨️', key: '::AI.SohbetAnswer' },
- sql_result: { icon: '📊', key: '::AI.DatabaseAnswer' },
- analysis: { icon: '🧠', key: '::AI.AnalizAnswer' },
+ chat: { icon: '🗨️', key: '::App.Platform.SohbetAnswer' },
+ sql_result: { icon: '📊', key: '::App.AI.DatabaseAnswer' },
+ analysis: { icon: '🧠', key: '::App.AI.AnalizAnswer' },
}
const FALLBACK_TYPE_STYLE = 'bg-gray-100 text-gray-700 dark:bg-gray-700 dark:text-gray-200'
@@ -64,7 +64,7 @@ const AssistantContent = ({ content }: { content: BaseContent }) => {
- {translate('::AI.ShowSql', { count: rowCount ?? resultRows.length })}
+ {translate('::App.AI.ShowSql', { count: rowCount ?? resultRows.length })}
+
@@ -95,7 +95,7 @@ const AssistantContent = ({ content }: { content: BaseContent }) => {
diff --git a/ui/src/views/ai/components/ConversationList.tsx b/ui/src/views/ai/components/ConversationList.tsx
index a818b262..46bf81af 100644
--- a/ui/src/views/ai/components/ConversationList.tsx
+++ b/ui/src/views/ai/components/ConversationList.tsx
@@ -19,7 +19,7 @@ const ConversationList = ({
onDelete,
}: ConversationListProps) => {
const { translate } = useLocalization()
- const deleteLabel = translate('::AI.DeleteChat')
+ const deleteLabel = translate('::App.AI.DeleteChat')
return (
diff --git a/ui/src/views/auth/ExtendLogin.tsx b/ui/src/views/auth/ExtendLogin.tsx
index 3ebc82da..d350bd29 100644
--- a/ui/src/views/auth/ExtendLogin.tsx
+++ b/ui/src/views/auth/ExtendLogin.tsx
@@ -120,7 +120,7 @@ const ExtendLogin = () => {
type="email"
autoComplete="off"
name="email"
- placeholder={translate('::Abp.Account.EmailAddress')}
+ placeholder={translate('::App.Listform.ListformField.Email')}
component={Input}
/>
@@ -133,7 +133,7 @@ const ExtendLogin = () => {
/>
{translate('::Abp.Account.Backto')}
- {emailSent ? translate('::Resend') : translate('::Send')}
+ {emailSent ? translate('::App.Platform.Resend') : translate('::App.Platform.Send')}
{translate('::Abp.Account.Backto')}
diff --git a/ui/src/views/auth/ForgotPassword.tsx b/ui/src/views/auth/ForgotPassword.tsx
index 7dea78af..76f64726 100644
--- a/ui/src/views/auth/ForgotPassword.tsx
+++ b/ui/src/views/auth/ForgotPassword.tsx
@@ -123,7 +123,7 @@ const ForgotPassword = () => {
type="email"
autoComplete="off"
name="email"
- placeholder={translate('::Abp.Account.EmailAddress')}
+ placeholder={translate('::App.Listform.ListformField.Email')}
component={Input}
/>
@@ -134,7 +134,7 @@ const ForgotPassword = () => {
onSuccess={(token: string) => setFieldValue('captchaResponse', token)}
/>
- {translate('::Send')}
+ {translate('::App.Platform.Send')}
{translate('::Abp.Account.Backto')}
diff --git a/ui/src/views/auth/Login.tsx b/ui/src/views/auth/Login.tsx
index 37ea7e1e..b8afc4c1 100644
--- a/ui/src/views/auth/Login.tsx
+++ b/ui/src/views/auth/Login.tsx
@@ -189,7 +189,7 @@ const Login = () => {
{!twoFactor && (
@@ -197,7 +197,7 @@ const Login = () => {
type="text"
autoComplete="off"
name="userName"
- placeholder={translate('::Abp.Account.EmailAddress')}
+ placeholder={translate('::App.Listform.ListformField.Email')}
component={Input}
className="dark:bg-gray-900 dark:text-gray-100"
/>
diff --git a/ui/src/views/auth/Register.tsx b/ui/src/views/auth/Register.tsx
index 3980c65f..84cc6e98 100644
--- a/ui/src/views/auth/Register.tsx
+++ b/ui/src/views/auth/Register.tsx
@@ -117,7 +117,7 @@ const Register = () => {
@@ -125,7 +125,7 @@ const Register = () => {
type="email"
autoComplete="off"
name="email"
- placeholder={translate('::Abp.Account.EmailAddress')}
+ placeholder={translate('::App.Listform.ListformField.Email')}
component={Input}
/>
diff --git a/ui/src/views/auth/ResetPassword.tsx b/ui/src/views/auth/ResetPassword.tsx
index 6df74b25..5c10f95e 100644
--- a/ui/src/views/auth/ResetPassword.tsx
+++ b/ui/src/views/auth/ResetPassword.tsx
@@ -127,7 +127,7 @@ const ResetPassword = () => {
/>
{
diff --git a/ui/src/views/auth/SendConfirmationCode.tsx b/ui/src/views/auth/SendConfirmationCode.tsx
index d0e59f10..482414a9 100644
--- a/ui/src/views/auth/SendConfirmationCode.tsx
+++ b/ui/src/views/auth/SendConfirmationCode.tsx
@@ -100,7 +100,7 @@ const SendConfirmationCode = () => {
@@ -108,7 +108,7 @@ const SendConfirmationCode = () => {
type="email"
autoComplete="off"
name="email"
- placeholder={translate('::Abp.Account.EmailAddress')}
+ placeholder={translate('::App.Listform.ListformField.Email')}
component={Input}
/>
@@ -120,7 +120,7 @@ const SendConfirmationCode = () => {
onSuccess={(token: string) => setFieldValue('captchaResponse', token)}
/>
- {isSubmitting ? translate('::SendingCode') : translate('::SendCode')}
+ {isSubmitting ? translate('::App.Platform.SendingCode') : translate('::App.Platform.SendCode')}
{translate('::Abp.Account.Backto')}
diff --git a/ui/src/views/developerKit/ComponentEditor.tsx b/ui/src/views/developerKit/ComponentEditor.tsx
index 8467eae5..f8fc79da 100644
--- a/ui/src/views/developerKit/ComponentEditor.tsx
+++ b/ui/src/views/developerKit/ComponentEditor.tsx
@@ -156,7 +156,7 @@ const ComponentEditor: React.FC
= ({
-
{translate('::App.Loading')}
+
{translate('::App.Platform.LoadingWithThreeDot')}
)
@@ -186,7 +186,7 @@ const ComponentEditor: React.FC = ({
@@ -216,7 +216,7 @@ const ComponentEditor: React.FC = ({
@@ -230,7 +230,7 @@ const ComponentEditor: React.FC = ({
@@ -254,7 +254,7 @@ const ComponentEditor: React.FC = ({
-
+
@@ -263,7 +263,7 @@ const ComponentEditor: React.FC = ({
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
= ({
onClick={submitForm}
>
- {isSubmitting ? translate('::Saving') : translate('::Save')}
+ {isSubmitting ? translate('::App.Platform.Saving') : translate('::App.Platform.Save')}
>
diff --git a/ui/src/views/developerKit/ComponentManager.tsx b/ui/src/views/developerKit/ComponentManager.tsx
index d4882e1c..4bc44d31 100644
--- a/ui/src/views/developerKit/ComponentManager.tsx
+++ b/ui/src/views/developerKit/ComponentManager.tsx
@@ -81,7 +81,7 @@ const ComponentManager: React.FC = () => {
}
const handleDelete = async (id: string) => {
- if (window.confirm(translate('::App.DeveloperKit.Component.ConfirmDelete'))) {
+ if (window.confirm(translate('::App.DeveloperKitComponent.ConfirmDelete'))) {
try {
await deleteComponent(id)
} catch (err) {
@@ -96,28 +96,28 @@ const ComponentManager: React.FC = () => {
@@ -127,7 +127,7 @@ const ComponentManager: React.FC = () => {
setSearchTerm(e.target.value)}
@@ -140,12 +140,12 @@ const ComponentManager: React.FC = () => {
className="px-2 py-1 border border-slate-300 dark:border-gray-700 rounded-lg bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 focus:ring-2 focus:ring-blue-500 focus:border-transparent"
onChange={(e) => setFilterActive(e.target.value as 'all' | 'active' | 'inactive')}
>
- {translate('::App.DeveloperKit.Component.Filter.All')}
+ {translate('::App.ComponentFilter.All')}
- {translate('::App.DeveloperKit.Component.Filter.Active')}
+ {translate('::App.EntityFilter.Active')}
- {translate('::App.DeveloperKit.Component.Filter.Inactive')}
+ {translate('::App.EntityFilter.Inactive')}
@@ -167,7 +167,7 @@ const ComponentManager: React.FC = () => {
onClick={() => setEditorComponentId(null)}
>
- {translate('::App.DeveloperKit.Component.New')}
+ {translate('::App.DeveloperKitComponent.New')}
@@ -203,7 +203,7 @@ const ComponentManager: React.FC = () => {
{parseComponentDependencies(component.dependencies).join(', ') ||
- translate('::App.DeveloperKit.Component.NoDependencies')}
+ translate('::App.DeveloperKitComponent.NoDependencies')}
@@ -250,12 +250,12 @@ const ComponentManager: React.FC = () => {
{component.isActive ? (
<>
- {translate('::App.Status.Active')}
+ {translate('::App.Listform.ListformField.IsActive')}
>
) : (
<>
- {translate('::App.Status.Inactive')}
+ {translate('::App.Platform.Passive')}
>
)}
@@ -265,7 +265,7 @@ const ComponentManager: React.FC = () => {
type="button"
variant="solid"
color="blue-600"
- title={translate('::Edit')}
+ title={translate('::App.Platform.Edit')}
onClick={() =>
window.open(
ROUTES_ENUM.protected.saas.developerKit.componentsEdit.replace(
@@ -283,7 +283,7 @@ const ComponentManager: React.FC = () => {
variant="solid"
color="gray-600"
disabled={!component.isActive || !component.routePath?.trim()}
- title={translate('::OpenUrl')}
+ title={translate('::App.Platform.OpenUrl')}
onClick={() => {
const routePath = component.routePath.startsWith('/')
? component.routePath
@@ -306,7 +306,7 @@ const ComponentManager: React.FC = () => {
type="button"
variant="solid"
color="red-600"
- title={translate('::Delete')}
+ title={translate('::App.Platform.Delete')}
onClick={() => handleDelete(component.id)}
>
@@ -325,13 +325,13 @@ const ComponentManager: React.FC = () => {
{searchTerm || filterActive !== 'all'
- ? translate('::App.DeveloperKit.Component.Empty.Filtered.Title')
- : translate('::App.DeveloperKit.Component.Empty.Initial.Title')}
+ ? translate('::App.EmptyFiltered.FilteredTitle')
+ : translate('::App.EmptyInitial.InitialTitle')}
{searchTerm || filterActive !== 'all'
? translate('::App.DeveloperKit.EmptyFilteredDescription')
- : translate('::App.DeveloperKit.Component.Empty.Initial.Description')}
+ : translate('::App.EmptyInitial.InitialDescription')}
{!searchTerm && filterActive === 'all' && (
{
onClick={() => setEditorComponentId(null)}
>
- {translate('::App.DeveloperKit.Component.Empty.Initial.Action')}
+ {translate('::App.ComponentEditorTitle.Create')}
)}
diff --git a/ui/src/views/developerKit/CrudEndpointManager.tsx b/ui/src/views/developerKit/CrudEndpointManager.tsx
index 487e514a..bc132ffe 100644
--- a/ui/src/views/developerKit/CrudEndpointManager.tsx
+++ b/ui/src/views/developerKit/CrudEndpointManager.tsx
@@ -321,36 +321,36 @@ const CrudEndpointManager: React.FC = () => {
{/* Stats Row */}
@@ -373,7 +373,7 @@ const CrudEndpointManager: React.FC = () => {
{ds.code}
))}
- {dataSources.length === 0 && {translate('::App.Loading')} }
+ {dataSources.length === 0 && {translate('::App.Platform.LoadingWithThreeDot')} }
@@ -383,7 +383,7 @@ const CrudEndpointManager: React.FC = () => {
setTableSearch(e.target.value)}
className="w-full pl-7 pr-3 py-1.5 text-sm border border-slate-300 dark:border-gray-700 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent bg-white dark:bg-gray-900 text-gray-900 dark:text-gray-100"
@@ -392,9 +392,9 @@ const CrudEndpointManager: React.FC = () => {
{(['all', 'with', 'without'] as const).map((f) => {
const labels = {
- all: `${translate('::App.DeveloperKit.CrudEndpoints.FilterAll')} (${dbTables.length})`,
- with: `${translate('::App.DeveloperKit.CrudEndpoints.FilterWith')} (${dbTables.filter((t) => allEndpointCount(t.tableName) > 0).length})`,
- without: `${translate('::App.DeveloperKit.CrudEndpoints.FilterWithout')} (${dbTables.filter((t) => allEndpointCount(t.tableName) === 0).length})`,
+ all: `${translate('::App.StaticLookup.All')} (${dbTables.length})`,
+ with: `${translate('::App.DeveloperKitCrudEndpoints.FilterWith')} (${dbTables.filter((t) => allEndpointCount(t.tableName) > 0).length})`,
+ without: `${translate('::App.DeveloperKitCrudEndpoints.FilterWithout')} (${dbTables.filter((t) => allEndpointCount(t.tableName) === 0).length})`,
}
const active = crudFilter === f
return (
@@ -426,13 +426,13 @@ const CrudEndpointManager: React.FC = () => {
{loadingTables ? (
- {translate('::App.Loading')}
+ {translate('::App.Platform.LoadingWithThreeDot')}
) : filteredTables.length === 0 ? (
{selectedDataSource
- ? translate('::App.DeveloperKit.CrudEndpoints.NoTablesFound')
- : translate('::App.DeveloperKit.CrudEndpoints.SelectDataSource')}
+ ? translate('::App.Platform.NoTablesAvailable')
+ : translate('::App.DeveloperKitCrudEndpoints.SelectDataSource')}
) : (
Object.entries(tablesBySchema).map(([schema, tables]) => (
@@ -501,10 +501,10 @@ const CrudEndpointManager: React.FC = () => {
- {translate('::App.DeveloperKit.CrudEndpoints.SelectTablePrompt')}
+ {translate('::App.DeveloperKitCrudEndpoints.SelectTablePrompt')}
- {translate('::App.DeveloperKit.CrudEndpoints.SelectTableDescription')}
+ {translate('::App.DeveloperKitCrudEndpoints.SelectTableDescription')}
) : (
@@ -538,7 +538,7 @@ const CrudEndpointManager: React.FC = () => {
}
className="!inline-flex !h-auto !items-center !justify-center gap-2 whitespace-nowrap !rounded-lg border border-red-200 !px-3 !py-1.5 text-sm text-red-600 transition-colors hover:!bg-red-50 disabled:opacity-50 dark:border-red-700 dark:hover:!bg-red-900/20"
>
- {translate('::App.DeveloperKit.CrudEndpoints.DeleteAll')}
+ {translate('::App.DeveloperKitCrudEndpoints.DeleteAll')}
)}
{
className="!inline-flex !h-auto !items-center !justify-center gap-2 whitespace-nowrap !rounded-lg !px-4 !py-1.5 text-sm font-medium text-white transition-colors hover:!bg-blue-700 disabled:opacity-50 dark:!bg-blue-700 dark:hover:!bg-blue-800"
>
{selectedTableEndpoints.length > 0
- ? translate('::App.DeveloperKit.CrudEndpoints.Regenerate')
- : translate('::App.DeveloperKit.CrudEndpoints.CreateCrudEndpoint')}
+ ? translate('::App.DeveloperKitCrudEndpoints.Regenerate')
+ : translate('::App.DeveloperKitCrudEndpoints.CreateCrudEndpoint')}
@@ -568,10 +568,10 @@ const CrudEndpointManager: React.FC = () => {
- {translate('::App.DeveloperKit.CrudEndpoints.NoEndpointsYet')}
+ {translate('::App.DeveloperKitCrudEndpoints.NoEndpointsYet')}
- {translate('::App.DeveloperKit.CrudEndpoints.ClickToCreate')}
+ {translate('::App.DeveloperKitCrudEndpoints.ClickToCreate')}
) : (
@@ -593,8 +593,8 @@ const CrudEndpointManager: React.FC = () => {
disabled={togglingId === ep.id}
title={
ep.isActive
- ? translate('::App.DeveloperKit.CrudEndpoints.Disable')
- : translate('::App.DeveloperKit.CrudEndpoints.Enable')
+ ? translate('::App.DeveloperKitCrudEndpoints.Disable')
+ : translate('::App.DeveloperKitCrudEndpoints.Enable')
}
variant="plain"
shape="none"
@@ -640,7 +640,7 @@ const CrudEndpointManager: React.FC = () => {
variant="plain"
shape="none"
className="!h-7 !w-7 !rounded !p-0 text-slate-400 transition-colors hover:!bg-transparent hover:text-slate-700 dark:text-gray-400 dark:hover:text-gray-200"
- title={translate('::App.DeveloperKit.CrudEndpoints.TestDetails')}
+ title={translate('::App.DeveloperKitCrudEndpoints.TestDetails')}
>
{isExpanded ? (
@@ -657,7 +657,7 @@ const CrudEndpointManager: React.FC = () => {
{getEndpointParameters(ep).length > 0 && (
- {translate('::App.DeveloperKit.CrudEndpoints.Parameters')}
+ {translate('::App.DeveloperKitCrudEndpoints.Parameters')}
{getEndpointParameters(ep).map((param) => (
@@ -697,7 +697,7 @@ const CrudEndpointManager: React.FC = () => {
{needsBody(ep) && (
- {translate('::App.DeveloperKit.CrudEndpoints.RequestBody')}
+ {translate('::App.DeveloperKitCrudEndpoints.RequestBody')}
{
className="!inline-flex !h-auto !items-center !justify-center gap-2 whitespace-nowrap !rounded-lg !px-4 !py-1.5 text-sm text-white transition-colors hover:!bg-blue-700 disabled:opacity-50"
>
{loadingEndpoints.has(ep.id)
- ? translate('::App.DeveloperKit.CrudEndpoints.Sending')
- : translate('::App.DeveloperKit.CrudEndpoints.Test')}
+ ? translate('::App.DeveloperKitEndpoint.SendLoading')
+ : translate('::App.DeveloperKitCrudEndpoints.Test')}
{testResult && (
{
shape="none"
className="!h-auto !rounded !px-2 !py-1.5 text-xs text-slate-500 hover:!bg-transparent hover:text-slate-700"
>
- {translate('::App.DeveloperKit.CrudEndpoints.Clear')}
+ {translate('::App.Platform.Clear')}
)}
@@ -807,7 +807,7 @@ const CrudEndpointManager: React.FC = () => {
- {translate('::App.DeveloperKit.CrudEndpoints.CsharpCode')}
+ {translate('::App.DeveloperKitCrudEndpoints.CsharpCode')}
{
icon={ }
className="!inline-flex !h-auto !items-center !justify-center gap-1 whitespace-nowrap !rounded-none !px-0 !py-0 text-xs text-slate-400 hover:!bg-transparent hover:text-slate-700 dark:text-gray-400 dark:hover:text-gray-200"
>
- {translate('::App.DeveloperKit.CrudEndpoints.Copy')}
+ {translate('::App.Platform.Copy')}
@@ -840,14 +840,14 @@ const CrudEndpointManager: React.FC = () => {
{selectedTableEndpoints.filter((e) => e.isActive).length}{' '}
- {translate('::App.DeveloperKit.CrudEndpoints.ActiveCount')}
+ {translate('::App.Listform.ListformField.IsActive')}
{selectedTableEndpoints.filter((e) => !e.isActive).length}{' '}
- {translate('::App.DeveloperKit.CrudEndpoints.InactiveCount')}
+ {translate('::App.DeveloperKitCrudEndpoints.InactiveCount')}
- {translate('::App.DeveloperKit.CrudEndpoints.EndpointSummary')}
+ {translate('::App.DeveloperKitCrudEndpoints.EndpointSummary')}
)}
diff --git a/ui/src/views/developerKit/DynamicServiceEditor.tsx b/ui/src/views/developerKit/DynamicServiceEditor.tsx
index 16ccdc4c..3082e03e 100644
--- a/ui/src/views/developerKit/DynamicServiceEditor.tsx
+++ b/ui/src/views/developerKit/DynamicServiceEditor.tsx
@@ -109,7 +109,7 @@ const DynamicServiceEditor: React.FC = () => {
const handleTestCompile = async () => {
if (!code.trim()) {
- alert(translate('::App.DeveloperKit.DynamicServices.Editor.PleaseEnterCode'))
+ alert(translate('::App.DynamicServicesEditor.PleaseEnterCode'))
return
}
try {
@@ -122,7 +122,7 @@ const DynamicServiceEditor: React.FC = () => {
success: false,
errorMessage:
error.response?.data?.message ||
- translate('::App.DeveloperKit.DynamicServices.Editor.CompileError'),
+ translate('::App.DynamicServicesEditor.CompileError'),
compilationTimeMs: 0,
hasWarnings: false,
errors: [],
@@ -166,7 +166,7 @@ const DynamicServiceEditor: React.FC = () => {
success: false,
errorMessage:
error.response?.data?.message ||
- translate('::App.DeveloperKit.DynamicServices.Editor.PublishError'),
+ translate('::App.DynamicServicesEditor.PublishError'),
})
} finally {
setIsPublishing(false)
@@ -175,12 +175,12 @@ const DynamicServiceEditor: React.FC = () => {
const copyCode = () => {
navigator.clipboard.writeText(code)
- alert(translate('::App.DeveloperKit.DynamicServices.Editor.CodeCopied'))
+ alert(translate('::App.DynamicServicesEditor.CodeCopied'))
}
const pageTitle = id
- ? translate('::App.DeveloperKit.DynamicServices.Editor.EditTitle')
- : translate('::App.DeveloperKit.DynamicServices.Editor.NewTitle')
+ ? translate('::App.DynamicServicesEditor.EditTitle')
+ : translate('::App.DeveloperKitDynamicServices.NewService')
if (isLoading) {
return (
@@ -210,8 +210,8 @@ const DynamicServiceEditor: React.FC = () => {
{id
- ? translate('::App.DeveloperKit.DynamicServices.Editor.EditSubtitle')
- : translate('::App.DeveloperKit.DynamicServices.Editor.NewSubtitle')}
+ ? translate('::App.DynamicServicesEditor.EditSubtitle')
+ : translate('::App.DynamicServicesEditor.NewSubtitle')}
@@ -223,7 +223,7 @@ const DynamicServiceEditor: React.FC = () => {
className="flex items-center gap-2 text-slate-600 dark:text-gray-300 text-black dark:text-white px-4 py-2 rounded-lg hover:text-slate-700 dark:hover:text-gray-100 transition-colors"
>
- {translate('::App.DeveloperKit.DynamicServices.Editor.BackToServices')}
+ {translate('::App.DynamicServicesEditor.BackToServices')}
{
variant="plain"
icon={ }
>
- {translate('::App.DeveloperKit.DynamicServices.Editor.CopyCode')}
+ {translate('::App.DynamicServicesEditor.CopyCode')}
{
}
>
{isCompiling
- ? translate('::App.DeveloperKit.DynamicServices.Editor.Compiling')
- : translate('::App.DeveloperKit.DynamicServices.Editor.TestCompile')}
+ ? translate('::App.DynamicServicesEditor.Compiling')
+ : translate('::App.DynamicServicesEditor.TestCompile')}
{
}
>
{isPublishing
- ? translate('::App.DeveloperKit.DynamicServices.Editor.Publishing')
- : translate('::App.DeveloperKit.DynamicServices.Editor.Publish')}
+ ? translate('::App.DynamicServicesEditor.Publishing')
+ : translate('::App.DynamicServicesEditor.Publish')}
@@ -292,14 +292,14 @@ const DynamicServiceEditor: React.FC = () => {
{compileResult.success
- ? translate('::App.DeveloperKit.DynamicServices.Editor.CompileSuccess')
- : translate('::App.DeveloperKit.DynamicServices.Editor.CompileFailed')}
+ ? translate('::App.DynamicServicesEditor.CompileSuccess')
+ : translate('::App.DynamicServicesEditor.CompileFailed')}
{!compileResult.success && compileResult.errors && compileResult.errors.length > 0 && (
{compileResult.errors.map((e, i) => (
- [{e.code}] {translate('::App.DeveloperKit.DynamicServices.Editor.Line')}{' '}
+ [{e.code}] {translate('::App.DynamicServicesEditor.Line')}{' '}
{e.line}: {e.message}
))}
@@ -317,7 +317,7 @@ const DynamicServiceEditor: React.FC = () => {
- {translate('::App.DeveloperKit.DynamicServices.Editor.PublishFailed')}
+ {translate('::App.DynamicServicesEditor.PublishFailed')}
{publishResult.errorMessage && (
{publishResult.errorMessage}
@@ -334,14 +334,14 @@ const DynamicServiceEditor: React.FC = () => {
- {translate('::App.DeveloperKit.DynamicServices.Editor.ServiceSettings')}
+ {translate('::App.DynamicServicesEditor.ServiceSettings')}
{/* Servis Adı */}
- {translate('::App.DeveloperKit.DynamicServices.Editor.ServiceName')}
+ {translate('::App.DynamicServicesEditor.ServiceName')}
{
setSubmitted(false)
}}
placeholder={translate(
- '::App.DeveloperKit.DynamicServices.Editor.ServiceNamePlaceholder',
+ '::App.DynamicServicesEditor.ServiceNamePlaceholder',
)}
className={`w-full px-3 py-2 border rounded-lg text-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent transition-colors bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 ${
serviceNameError
@@ -362,7 +362,7 @@ const DynamicServiceEditor: React.FC = () => {
/>
{serviceNameError && (
- {translate('::App.DeveloperKit.DynamicServices.Editor.ServiceNameRequired')}
+ {translate('::App.DynamicServicesEditor.ServiceNameRequired')}
)}
@@ -370,14 +370,14 @@ const DynamicServiceEditor: React.FC = () => {
{/* Görünen Ad */}
- {translate('::App.DeveloperKit.DynamicServices.Editor.DisplayName')}
+ {translate('::App.Platform.DisplayName')}
setDisplayName(e.target.value)}
placeholder={translate(
- '::App.DeveloperKit.DynamicServices.Editor.DisplayNamePlaceholder',
+ '::App.DynamicServicesEditor.DisplayNamePlaceholder',
)}
className="w-full px-3 py-2 border border-slate-300 dark:border-gray-700 rounded-lg text-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100"
/>
@@ -386,14 +386,14 @@ const DynamicServiceEditor: React.FC = () => {
{/* Açıklama */}
- {translate('::App.DeveloperKit.DynamicServices.Editor.Description')}
+ {translate('::App.Listform.ListformField.Description')}
setDescription(e.target.value)}
placeholder={translate(
- '::App.DeveloperKit.DynamicServices.Editor.DescriptionPlaceholder',
+ '::App.DynamicServicesEditor.DescriptionPlaceholder',
)}
className="w-full px-3 py-2 border border-slate-300 dark:border-gray-700 rounded-lg text-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100"
/>
@@ -402,14 +402,14 @@ const DynamicServiceEditor: React.FC = () => {
{/* Ana Entity Türü */}
@@ -130,7 +130,7 @@ const DynamicServiceManager: React.FC = () => {
setSearchTerm(e.target.value)}
className="w-full pl-10 pr-4 py-2 border border-slate-300 dark:border-gray-700 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent bg-white dark:bg-gray-900 text-gray-900 dark:text-gray-100"
@@ -145,13 +145,13 @@ const DynamicServiceManager: React.FC = () => {
}
className="w-full lg:w-auto px-3 py-2 border border-slate-300 dark:border-gray-700 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent bg-white dark:bg-gray-900 text-gray-900 dark:text-gray-100"
>
-
{translate('::App.DeveloperKit.DynamicServices.FilterAll')}
+
{translate('::App.StaticLookup.All')}
- {translate('::App.DeveloperKit.DynamicServices.Successful')}
+ {translate('::App.Platform.Success')}
-
{translate('::App.DeveloperKit.DynamicServices.Failed')}
+
{translate('::App.Platform.Failed')}
- {translate('::App.DeveloperKit.DynamicServices.FilterPending')}
+ {translate('::App.DeveloperKitDynamicServices.FilterPending')}
@@ -173,7 +173,7 @@ const DynamicServiceManager: React.FC = () => {
className="w-full sm:w-auto justify-center flex items-center gap-2 bg-blue-600 text-white px-4 py-2 rounded-lg hover:bg-blue-700 dark:bg-blue-700 dark:hover:bg-blue-800 transition-colors"
>
- {translate('::App.DeveloperKit.DynamicServices.NewService')}
+ {translate('::App.DeveloperKitDynamicServices.NewService')}
@@ -239,7 +239,7 @@ const DynamicServiceManager: React.FC = () => {
service.id,
)}
className="p-2 text-slate-500 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-400 hover:bg-blue-50 dark:hover:bg-gray-800 rounded transition-colors"
- title={translate('::App.DeveloperKit.DynamicServices.EditTooltip')}
+ title={translate('::App.Platform.Edit')}
>
@@ -250,7 +250,7 @@ const DynamicServiceManager: React.FC = () => {
shape="none"
icon={ }
className="!h-8 !w-8 !rounded !p-0 text-slate-500 transition-colors hover:!bg-red-50 hover:text-red-600 dark:text-gray-400 dark:hover:!bg-gray-800 dark:hover:text-red-400"
- title={translate('::App.DeveloperKit.DynamicServices.DeleteTooltip')}
+ title={translate('::App.Platform.Delete')}
/>
@@ -264,13 +264,13 @@ const DynamicServiceManager: React.FC = () => {
{searchTerm || filterStatus !== 'all'
- ? translate('::App.DeveloperKit.DynamicServices.NoResults')
- : translate('::App.DeveloperKit.DynamicServices.NoServicesYet')}
+ ? translate('::App.Platform.NoResults')
+ : translate('::App.DeveloperKitDynamicServices.NoServicesYet')}
{searchTerm || filterStatus !== 'all'
- ? translate('::App.DeveloperKit.DynamicServices.TryChangingFilter')
- : translate('::App.DeveloperKit.DynamicServices.GetStarted')}
+ ? translate('::App.DeveloperKitDynamicServices.TryChangingFilter')
+ : translate('::App.DeveloperKitDynamicServices.GetStarted')}
{!searchTerm && filterStatus === 'all' && (
{
className="inline-flex items-center gap-2 bg-blue-600 text-white px-4 py-2 rounded-lg hover:bg-blue-700 dark:bg-blue-700 dark:hover:bg-blue-800 transition-colors"
>
- {translate('::App.DeveloperKit.DynamicServices.CreateNewService')}
+ {translate('::App.DeveloperKitDynamicServices.CreateNewService')}
)}
diff --git a/ui/src/views/developerKit/SqlObjectExplorer.tsx b/ui/src/views/developerKit/SqlObjectExplorer.tsx
index 7079f42e..d943e49c 100644
--- a/ui/src/views/developerKit/SqlObjectExplorer.tsx
+++ b/ui/src/views/developerKit/SqlObjectExplorer.tsx
@@ -443,7 +443,7 @@ const SqlObjectExplorer = ({
{loading && (
- {translate('::App.Loading')}
+ {translate('::App.Platform.LoadingWithThreeDot')}
)}
{!loading && treeData.length === 0 && (
@@ -636,7 +636,7 @@ const SqlObjectExplorer = ({
className="disabled:opacity-50"
onClick={() => setDropConfirm(null)}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
{translate('::App.Platform.CopyCompleted') ||
- `translate('::App.Platform.Successful'): ${successCount}, ${translate('::App.Platform.Error')}: ${errorCount}, ${translate('::App.Platform.Skipped')}: ${skippedCount}`}
+ `translate('::App.Platform.Success'): ${successCount}, ${translate('::App.Platform.Error')}: ${errorCount}, ${translate('::App.Platform.Skipped')}: ${skippedCount}`}
,
{ placement: 'bottom-end' },
)
@@ -867,7 +867,7 @@ GO`,
}
>
{translate('::App.Platform.ExecutionCompleted') ||
- `translate('::App.Platform.Successful'): ${successCount}, ${translate('::App.Platform.Error')}: ${errorCount}`}
+ `translate('::App.Platform.Success'): ${successCount}, ${translate('::App.Platform.Error')}: ${errorCount}`}
,
{ placement: 'bottom-end' },
)
@@ -1068,7 +1068,7 @@ GO`,
- {translate('::App.Platform.Rows')}:{' '}
+ {translate('::App.Platform.Row')}:{' '}
{state.executionResult?.rowsAffected ||
state.executionResult?.data?.length ||
@@ -1086,7 +1086,7 @@ GO`,
- {translate('::App.Loading')}
}>
+ {translate('::App.Platform.LoadingWithThreeDot')} }>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
setShowCopyDialog(false)}
disabled={isCopyingObjects}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
{copyDialogMode === 'objects'
- ? translate('::Copy')
+ ? translate('::App.Platform.Copy')
: translate('::App.Platform.Execute')}
@@ -1435,19 +1435,19 @@ GO`,
- {translate('::App.Platform.Status')}
+ {translate('::App.Listform.ListformField.Status')}
- {translate('::App.Platform.Object')}
+ {translate('::App.StaticLookup.Object')}
- {translate('::App.Platform.Type')}
+ {translate('::App.Platform.PlatformType')}
- {translate('::App.Platform.Target')}
+ {translate('::App.Listform.ListformField.Target')}
- {translate('::App.Platform.Message')}
+ {translate('::App.Listform.ListformField.Message')}
diff --git a/ui/src/views/developerKit/SqlResultsGrid.tsx b/ui/src/views/developerKit/SqlResultsGrid.tsx
index c55eb6b3..2d27c37d 100644
--- a/ui/src/views/developerKit/SqlResultsGrid.tsx
+++ b/ui/src/views/developerKit/SqlResultsGrid.tsx
@@ -329,7 +329,7 @@ const SqlResultsGrid = ({
widget: 'dxButton',
options: {
icon: 'add',
- text: translate('::ListForms.ListForm.AddNewRecord'),
+ text: translate('::App.Platform.Add'),
onClick: openAddDialog,
},
},
@@ -490,10 +490,10 @@ const SqlResultsGrid = ({
{validationError}
)}
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {translate('::Save')}
+ {translate('::App.Platform.Save')}
diff --git a/ui/src/views/developerKit/SqlTableDesignerDialog.tsx b/ui/src/views/developerKit/SqlTableDesignerDialog.tsx
index 1c7514df..f0c9fc2a 100644
--- a/ui/src/views/developerKit/SqlTableDesignerDialog.tsx
+++ b/ui/src/views/developerKit/SqlTableDesignerDialog.tsx
@@ -91,8 +91,8 @@ interface TableIndex {
// ─── Constants ────────────────────────────────────────────────────────────────
const REL_TYPES: { value: RelationshipType; label: string; desc: string }[] = [
- { value: 'OneToMany', label: '1 → N', desc: 'App.DeveloperKit.TableDesigner.OneToMany' },
- { value: 'OneToOne', label: '1 → 1', desc: 'App.DeveloperKit.TableDesigner.OneToOne' },
+ { value: 'OneToMany', label: '1 → N', desc: 'App.DeveloperKitTableDesigner.OneToMany' },
+ { value: 'OneToOne', label: '1 → 1', desc: 'App.DeveloperKitTableDesigner.OneToOne' },
]
const CASCADE_OPTIONS: { value: CascadeBehavior; label: string }[] = [
@@ -125,10 +125,10 @@ const INDEX_TYPES: { value: IndexType; label: string; desc: string }[] = [
{
value: 'PrimaryKey',
label: 'Primary Key',
- desc: 'App.SqlQueryManager.IndexType_PrimaryKey_Desc',
+ desc: 'App.SqlQueryManager.IndexTypePrimaryKeyDesc',
},
- { value: 'UniqueKey', label: 'Unique Key', desc: 'App.SqlQueryManager.IndexType_UniqueKey_Desc' },
- { value: 'Index', label: 'Index', desc: 'App.SqlQueryManager.IndexType_Index_Desc' },
+ { value: 'UniqueKey', label: 'Unique Key', desc: 'App.SqlQueryManager.IndexTypeUniqueKeyDesc' },
+ { value: 'Index', label: 'Index', desc: 'App.SqlQueryManager.IndexTypeIndexDesc' },
]
const DATA_TYPES: { value: SqlDataType; label: string }[] = [
@@ -874,7 +874,7 @@ function generateAlterTableSql(
if (!origById.has(col.id)) {
hasChanges = true
lines.push(
- `-- ➕ ${translate('::App.DeveloperKit.TableDesigner.Diff.AddedColumn', { name: col.columnName })}`,
+ `-- ➕ ${translate('::App.TableDesignerDiff.AddedColumn', { name: col.columnName })}`,
)
lines.push(`ALTER TABLE ${fullTableName}`)
lines.push(` ADD ${colToSqlLine(col, false).trimStart()};`)
@@ -887,7 +887,7 @@ function generateAlterTableSql(
if (!curById.has(col.id)) {
hasChanges = true
lines.push(
- `-- ❌ ${translate('::App.DeveloperKit.TableDesigner.Diff.DeletedColumn', { name: col.columnName })}`,
+ `-- ❌ ${translate('::App.TableDesignerDiff.DeletedColumn', { name: col.columnName })}`,
)
lines.push(`ALTER TABLE ${fullTableName}`)
lines.push(` DROP COLUMN [${col.columnName}];`)
@@ -911,7 +911,7 @@ function generateAlterTableSql(
if (nameChanged) {
hasChanges = true
lines.push(
- `-- 🔄 ${translate('::App.DeveloperKit.TableDesigner.Diff.RenamedColumn', {
+ `-- 🔄 ${translate('::App.TableDesignerDiff.RenamedColumn', {
from: orig.columnName,
to: col.columnName,
})}`,
@@ -926,8 +926,8 @@ function generateAlterTableSql(
if (typeChanged || nullChanged) {
hasChanges = true
const label = nameChanged
- ? `-- ✏️ ${translate('::App.DeveloperKit.TableDesigner.Diff.ModifiedColumnAfterRename', { name: col.columnName })}`
- : `-- ✏️ ${translate('::App.DeveloperKit.TableDesigner.Diff.ModifiedColumn', { name: col.columnName })}`
+ ? `-- ✏️ ${translate('::App.TableDesignerDiff.ModifiedColumnAfterRename', { name: col.columnName })}`
+ : `-- ✏️ ${translate('::App.TableDesignerDiff.ModifiedColumn', { name: col.columnName })}`
lines.push(label)
lines.push(`ALTER TABLE ${fullTableName}`)
lines.push(
@@ -949,7 +949,7 @@ function generateAlterTableSql(
const addFkSql = (rel: SqlTableRelation) => {
const cname = rel.constraintName ?? `FK_${tableName}_${rel.fkColumnName}`
lines.push(
- `-- 🔗 ${translate('::App.DeveloperKit.TableDesigner.Diff.AddFk', {
+ `-- 🔗 ${translate('::App.TableDesignerDiff.AddFk', {
column: rel.fkColumnName,
table: rel.referencedTable,
})}`,
@@ -974,7 +974,7 @@ function generateAlterTableSql(
hasChanges = true
const cname = orig.constraintName ?? `FK_${tableName}_${orig.fkColumnName}`
lines.push(
- `-- ❌ ${translate('::App.DeveloperKit.TableDesigner.Diff.DropFk', { name: orig.constraintName ?? cname })}`,
+ `-- ❌ ${translate('::App.TableDesignerDiff.DropFk', { name: orig.constraintName ?? cname })}`,
)
lines.push(`ALTER TABLE ${fullTableName}`)
lines.push(` DROP CONSTRAINT [${cname}];`)
@@ -998,7 +998,7 @@ function generateAlterTableSql(
hasChanges = true
const cname = orig.constraintName ?? `FK_${tableName}_${orig.fkColumnName}`
lines.push(
- `-- ✏️ ${translate('::App.DeveloperKit.TableDesigner.Diff.UpdateFk', { name: cname })}`,
+ `-- ✏️ ${translate('::App.TableDesignerDiff.UpdateFk', { name: cname })}`,
)
lines.push(`ALTER TABLE ${fullTableName}`)
lines.push(` DROP CONSTRAINT [${cname}];`)
@@ -1021,13 +1021,13 @@ function generateAlterTableSql(
const dropIndexSql = (ix: TableIndex) => {
if (ix.indexType === 'PrimaryKey' || ix.indexType === 'UniqueKey') {
lines.push(
- `-- ❌ ${translate('::App.DeveloperKit.TableDesigner.Diff.DropIndex', { name: ix.indexName })}`,
+ `-- ❌ ${translate('::App.TableDesignerDiff.DropIndex', { name: ix.indexName })}`,
)
lines.push(`ALTER TABLE ${fullTableName}`)
lines.push(` DROP CONSTRAINT [${ix.indexName}];`)
} else {
lines.push(
- `-- ❌ ${translate('::App.DeveloperKit.TableDesigner.Diff.DropIndex', { name: ix.indexName })}`,
+ `-- ❌ ${translate('::App.TableDesignerDiff.DropIndex', { name: ix.indexName })}`,
)
lines.push(`DROP INDEX [${ix.indexName}] ON ${fullTableName};`)
}
@@ -1079,7 +1079,7 @@ function generateAlterTableSql(
if (changed) {
hasChanges = true
lines.push(
- `-- ✏️ ${translate('::App.DeveloperKit.TableDesigner.Diff.UpdateIndex', { name: orig.indexName })}`,
+ `-- ✏️ ${translate('::App.TableDesignerDiff.UpdateIndex', { name: orig.indexName })}`,
)
dropIndexSql(orig)
addIndexSql(cur)
@@ -1088,7 +1088,7 @@ function generateAlterTableSql(
})
if (!hasChanges) {
- lines.push(`/* ℹ️ ${translate('::App.DeveloperKit.TableDesigner.Diff.NoChanges')} */`)
+ lines.push(`/* ℹ️ ${translate('::App.TableDesignerDiff.NoChanges')} */`)
}
return lines.join('\n')
@@ -1616,7 +1616,7 @@ const SqlTableDesignerDialog = ({
if (!script.trim()) {
toast.push(
- {translate('::App.DeveloperKit.TableDesigner.CreateScriptNotFound')}
+ {translate('::App.DeveloperKitTableDesigner.CreateScriptNotFound')}
,
{ placement: 'bottom-end' },
)
@@ -1627,7 +1627,7 @@ const SqlTableDesignerDialog = ({
if (parsedColumns.length === 0) {
toast.push(
- {translate('::App.DeveloperKit.TableDesigner.ColumnsNotParsed')}
+ {translate('::App.DeveloperKitTableDesigner.ColumnsNotParsed')}
,
{ placement: 'bottom-end' },
)
@@ -1666,12 +1666,12 @@ const SqlTableDesignerDialog = ({
{addedCount > 0
? skippedCount > 0
- ? translate('::App.DeveloperKit.TableDesigner.ColumnsAddedWithSkipped', {
+ ? translate('::App.DeveloperKitTableDesigner.ColumnsAddedWithSkipped', {
added: addedCount,
skipped: skippedCount,
})
- : translate('::App.DeveloperKit.TableDesigner.ColumnsAdded', { added: addedCount })
- : translate('::App.DeveloperKit.TableDesigner.NoColumnsAdded')}
+ : translate('::App.DeveloperKitTableDesigner.ColumnsAdded', { added: addedCount })
+ : translate('::App.DeveloperKitTableDesigner.NoColumnsAdded')}
,
{ placement: 'bottom-end' },
)
@@ -1825,8 +1825,8 @@ const SqlTableDesignerDialog = ({
)
if (!isTargetKeyColumn) {
toast.push(
-
- {translate('::App.DeveloperKit.TableDesigner.ReferenceColumnMustBeKey')}
+
+ {translate('::App.DeveloperKitTableDesigner.ReferenceColumnMustBeKey')}
,
{ placement: 'bottom-end' },
)
@@ -1923,7 +1923,7 @@ const SqlTableDesignerDialog = ({
const handleDeploy = async () => {
if (!dataSource) {
toast.push(
-
+
{translate('::App.SqlQueryManager.PleaseSelectDataSource')}
,
{ placement: 'bottom-end' },
@@ -2073,7 +2073,7 @@ const SqlTableDesignerDialog = ({
onClick={importColumnsFromRememberedCreateTable}
disabled={isEditMode}
>
- {translate('::App.DeveloperKit.TableDesigner.PasteCreateTableColumns')}
+ {translate('::App.DeveloperKitTableDesigner.PasteCreateTableColumns')}
@@ -2121,7 +2121,7 @@ const SqlTableDesignerDialog = ({
{translate('::App.SqlQueryManager.Nullable')}
-
{translate('::App.SqlQueryManager.DefaultValue')}
+
{translate('::Abp.Mailing.Default')}
{translate('::App.SqlQueryManager.Actions')}
@@ -2130,7 +2130,7 @@ const SqlTableDesignerDialog = ({
{/* Editable column rows */}
{duplicateColumnNames.size > 0 && (
- ⚠️ {translate('::App.DeveloperKit.TableDesigner.DuplicateColumnName')}:{' '}
+ ⚠️ {translate('::App.DeveloperKitTableDesigner.DuplicateColumnName')}:{' '}
{[...duplicateColumnNames].map((n) => (
{n}
@@ -2231,7 +2231,7 @@ const SqlTableDesignerDialog = ({
updateColumn(col.id, 'defaultValue', e.target.value)}
/>
@@ -2245,7 +2245,7 @@ const SqlTableDesignerDialog = ({
shape="circle"
icon={ }
className="!h-6 !w-6 !px-0 hover:!bg-gray-100 dark:hover:!bg-gray-700 disabled:opacity-30 text-gray-500"
- title={translate('::App.SqlQueryManager.MoveUp')}
+ title={translate('::App.Platform.MoveUp')}
/>
moveColumn(col.id, 'down')}
@@ -2255,7 +2255,7 @@ const SqlTableDesignerDialog = ({
shape="circle"
icon={ }
className="!h-6 !w-6 !px-0 hover:!bg-gray-100 dark:hover:!bg-gray-700 disabled:opacity-30 text-gray-500"
- title={translate('::App.SqlQueryManager.MoveDown')}
+ title={translate('::App.Platform.MoveDown')}
/>
removeColumn(col.id)}
@@ -2264,7 +2264,7 @@ const SqlTableDesignerDialog = ({
shape="circle"
icon={ }
className="!h-6 !w-6 !px-0 hover:!bg-red-50 dark:hover:!bg-red-900/30 text-red-500"
- title={translate('::App.SqlQueryManager.Delete')}
+ title={translate('::App.Platform.Delete')}
/>
@@ -2275,7 +2275,7 @@ const SqlTableDesignerDialog = ({
{/* PK guidance */}
{!isEditMode && !columns.some((c) => c.columnName.trim().toLowerCase() === 'id') && (
- {translate('::App.DeveloperKit.TableDesigner.PkIdHint')}
+ {translate('::App.DeveloperKitTableDesigner.PkIdHint')}
)}
>
@@ -2304,7 +2304,7 @@ const SqlTableDesignerDialog = ({
color="green-500"
className="flex items-center gap-2 !h-auto !px-2 !py-1 hover:!bg-green-600 disabled:opacity-40 disabled:cursor-not-allowed"
>
- {translate('::ListForms.Wizard.Step1.AddNewMenu')}
+ {translate('::App.Platform.AddNewMenu')}
{settings.menuValue && !isEditMode && (
- {translate('::ListForms.Wizard.ClearSelection')}
+ {translate('::App.Platform.ClearSelection')}
)}
@@ -2386,7 +2386,7 @@ const SqlTableDesignerDialog = ({
{/* Warning: no Id column */}
{!isEditMode && !columns.some((c) => c.columnName.trim().toLowerCase() === 'id') && (
- {translate('::App.DeveloperKit.TableDesigner.ManualPkHint')}
+ {translate('::App.DeveloperKitTableDesigner.ManualPkHint')}
)}
@@ -2469,7 +2469,7 @@ const SqlTableDesignerDialog = ({
{rel.isRequired && (
- {translate('::App.SqlQueryManager.Required')}
+ {translate('::App.Listform.ListformField.Required')}
)}
{rel.description && (
@@ -2480,7 +2480,7 @@ const SqlTableDesignerDialog = ({
openEditFk(rel)}
- title={translate('::App.SqlQueryManager.Edit')}
+ title={translate('::App.Platform.Edit')}
size="xs"
variant="plain"
shape="circle"
@@ -2489,7 +2489,7 @@ const SqlTableDesignerDialog = ({
/>
deleteFk(rel.id)}
- title={translate('::App.SqlQueryManager.Delete')}
+ title={translate('::App.Platform.Delete')}
size="xs"
variant="plain"
shape="circle"
@@ -2564,7 +2564,7 @@ const SqlTableDesignerDialog = ({
onChange={(e) => setFkForm((f) => ({ ...f, fkColumnName: e.target.value }))}
className="w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg text-sm dark:bg-gray-700 dark:text-white focus:ring-2 focus:ring-indigo-500"
>
- {translate('::App.Select')}
+ {translate('::App.Platform.Select')}
{columns
.filter((c) => c.columnName.trim())
.map((c) => (
@@ -2587,7 +2587,7 @@ const SqlTableDesignerDialog = ({
}}
className="w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg text-sm dark:bg-gray-700 dark:text-white focus:ring-2 focus:ring-indigo-500"
>
- {translate('::App.Select')}
+ {translate('::App.Platform.Select')}
{dbTables.map((t) => (
{t.tableName}
@@ -2600,7 +2600,7 @@ const SqlTableDesignerDialog = ({
{translate('::App.SqlQueryManager.TargetColumn')}
- {targetColsLoading ? ` — ${translate('::App.Loading')}` : ''}
+ {targetColsLoading ? ` — ${translate('::App.Platform.LoadingWithThreeDot')}` : ''}
- {translate('::App.DeveloperKit.TableDesigner.NoKeyColumnInTarget')}
+ {translate('::App.DeveloperKitTableDesigner.NoKeyColumnInTarget')}
)}
@@ -2690,14 +2690,14 @@ const SqlTableDesignerDialog = ({
className="w-4 h-4 text-indigo-600 rounded"
/>
- {translate('::App.SqlQueryManager.Required')}
+ {translate('::App.Listform.ListformField.Required')}
- {translate('::App.SqlQueryManager.Description')}
+ {translate('::App.Listform.ListformField.Description')}
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {translate('::Save')}
+ {translate('::App.Platform.Save')}
@@ -2765,7 +2765,7 @@ const SqlTableDesignerDialog = ({
{indexesLoading && (
- ◠ {translate('::App.Loading')}
+ ◠ {translate('::App.Platform.LoadingWithThreeDot')}
)}
{!indexesLoading && (
@@ -2844,7 +2844,7 @@ const SqlTableDesignerDialog = ({
openEditIndex(idx)}
- title={translate('::App.SqlQueryManager.Edit')}
+ title={translate('::App.Platform.Edit')}
size="xs"
variant="plain"
shape="circle"
@@ -2853,7 +2853,7 @@ const SqlTableDesignerDialog = ({
/>
deleteIndex(idx.id)}
- title={translate('::App.SqlQueryManager.Delete')}
+ title={translate('::App.Platform.Delete')}
size="xs"
variant="plain"
shape="circle"
@@ -2958,7 +2958,7 @@ const SqlTableDesignerDialog = ({
{/* Column picker */}
- {translate('::App.SqlQueryManager.Columns')}
+ {translate('::App.Platform.Columns')}
@@ -3054,7 +3054,7 @@ const SqlTableDesignerDialog = ({
- {translate('::App.SqlQueryManager.Description')}
+ {translate('::App.Listform.ListformField.Description')}
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {translate('::Save')}
+ {translate('::App.Platform.Save')}
@@ -3108,7 +3108,7 @@ const SqlTableDesignerDialog = ({
className="!h-auto !px-1 !py-0 text-xs text-blue-500 hover:underline"
onClick={() => navigator.clipboard.writeText(generatedSql)}
>
- {translate('::App.SqlQueryManager.Copy')}
+ {translate('::App.Platform.Copy')}
@@ -3156,17 +3156,17 @@ const SqlTableDesignerDialog = ({
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
{step > 0 && (
- {translate('::Back')}
+ {translate('::App.Platform.Back')}
)}
{step < 4 ? (
- {translate('::App.SqlQueryManager.Next')}
+ {translate('::App.Platform.Next')}
) : (
diff --git a/ui/src/views/developerKit/VisualComponentDesigner.tsx b/ui/src/views/developerKit/VisualComponentDesigner.tsx
index e104b3d8..4ff0750a 100644
--- a/ui/src/views/developerKit/VisualComponentDesigner.tsx
+++ b/ui/src/views/developerKit/VisualComponentDesigner.tsx
@@ -175,14 +175,14 @@ const isDataCategoryComponent = (definition?: DesignerComponentDefinition) =>
type TranslateFn = (key: string, params?: Record) => string
const getPropertyExampleValues = (translate: TranslateFn): Record => ({
- children: translate('::App.DeveloperKit.ComponentDesigner.Example.Content'),
+ children: translate('::App.ComponentDesignerExample.ExampleContent'),
className: 'p-4 rounded-lg shadow-sm',
id: 'component-id',
- label: translate('::App.DeveloperKit.ComponentDesigner.Example.Title'),
+ label: translate('::App.ComponentDesignerExample.ExampleTitle'),
name: 'exampleName',
- placeholder: translate('::App.DeveloperKit.ComponentDesigner.Example.Placeholder'),
+ placeholder: translate('::App.ComponentDesignerExample.ExamplePlaceholder'),
src: '/img/example.png',
- title: translate('::App.DeveloperKit.ComponentDesigner.Example.Title'),
+ title: translate('::App.ComponentDesignerExample.ExampleTitle'),
url: '/api/app/example',
})
@@ -212,13 +212,13 @@ const getPropertyExampleValue = (
if (property.type === 'number') return 16
if (property.type === 'array') {
return [
- { label: translate('::App.DeveloperKit.ComponentDesigner.Example.Label'), value: 'example' },
+ { label: translate('::App.Platform.Example'), value: 'example' },
]
}
if (property.type === 'object') {
return property.name === 'style' ? { padding: 16, borderRadius: 8 } : { key: 'value' }
}
- return translate('::App.DeveloperKit.ComponentDesigner.Example.Value')
+ return translate('::App.ComponentDesignerExample.ExampleValue')
}
const getPropertySnippet = (
@@ -296,7 +296,7 @@ const getSaveErrorMessage = (error: unknown, translate: TranslateFn) => {
if (!axios.isAxiosError(error)) {
return error instanceof Error
? error.message
- : translate('::App.DeveloperKit.ComponentDesigner.SaveFailed')
+ : translate('::App.DeveloperKitComponentDesigner.SaveFailed')
}
const responseData = error.response?.data as
@@ -307,7 +307,7 @@ const getSaveErrorMessage = (error: unknown, translate: TranslateFn) => {
responseData?.error?.message ||
responseData?.message ||
error.message ||
- translate('::App.DeveloperKit.ComponentDesigner.SaveFailed')
+ translate('::App.DeveloperKitComponentDesigner.SaveFailed')
)
}
@@ -896,27 +896,27 @@ const OBJECT_LIST_PROPERTIES: Record<
{ itemLabel: string; fields: Array<{ name: string; label: string; placeholder?: string }> }
> = {
'ImageViewer.images': {
- itemLabel: 'App.DeveloperKit.ComponentDesigner.ImageList.Item',
+ itemLabel: 'App.ComponentDesignerImageList.ImageListItem',
fields: [
{
name: 'src',
- label: 'App.DeveloperKit.ComponentDesigner.ImageList.Src',
+ label: 'App.ComponentDesignerImageList.Src',
placeholder: 'https://…',
},
{
name: 'thumbnail',
- label: 'App.DeveloperKit.ComponentDesigner.ImageList.Thumbnail',
- placeholder: 'App.DeveloperKit.ComponentDesigner.ImageList.ThumbnailPlaceholder',
+ label: 'App.ComponentDesignerImageList.Thumbnail',
+ placeholder: 'App.ComponentDesignerImageList.ThumbnailPlaceholder',
},
{
name: 'alt',
- label: 'App.DeveloperKit.ComponentDesigner.ImageList.Alt',
- placeholder: 'App.DeveloperKit.ComponentDesigner.ImageList.AltPlaceholder',
+ label: 'App.ComponentDesignerImageList.Alt',
+ placeholder: 'App.ComponentDesignerImageList.AltPlaceholder',
},
{
name: 'caption',
- label: 'App.DeveloperKit.ComponentDesigner.ImageList.Caption',
- placeholder: 'App.DeveloperKit.ComponentDesigner.ImageList.CaptionPlaceholder',
+ label: 'App.Listform.ListformField.Description',
+ placeholder: 'App.ComponentDesignerImageList.CaptionPlaceholder',
},
],
},
@@ -1073,7 +1073,7 @@ const PropertyEditor = ({
{/* An empty value is not emitted, so the component keeps its own or its
container's default — spell that out instead of showing a blank row. */}
{!options.includes(currentValue) && (
- {translate('::App.StaticLookup.Default')}
+ {translate('::Abp.Mailing.Default')}
)}
{options.map((option) => (
@@ -1117,14 +1117,14 @@ const PropertyEditor = ({
{isCssProperty ? (
onChange(event.target.value)}
/>
) : (
onChange(event.target.value)}
@@ -1133,7 +1133,7 @@ const PropertyEditor = ({
}
size="sm"
- title={translate('::App.DeveloperKit.ComponentDesigner.EditWithStyleModal', { name })}
+ title={translate('::App.DeveloperKitComponentDesigner.EditWithStyleModal', { name })}
variant="default"
onClick={() => setStyleModalOpen(true)}
/>
@@ -1422,11 +1422,11 @@ const VisualComponentDesigner = () => {
return
}
if (!isValidDesignerRef(next)) {
- setRefError(translate('::App.DeveloperKit.ComponentDesigner.RefInvalid'))
+ setRefError(translate('::App.DeveloperKitComponentDesigner.RefInvalid'))
return
}
if (documentRefs.has(next)) {
- setRefError(translate('::App.DeveloperKit.ComponentDesigner.RefTaken'))
+ setRefError(translate('::App.DeveloperKitComponentDesigner.RefTaken'))
return
}
setRefError('')
@@ -1454,7 +1454,7 @@ const VisualComponentDesigner = () => {
const copyRefName = (ref: string) =>
copyToClipboard(
`refs.${ref}`,
- translate('::App.DeveloperKit.ComponentDesigner.RefCopied', { ref: `refs.${ref}` }),
+ translate('::App.DeveloperKitComponentDesigner.RefCopied', { ref: `refs.${ref}` }),
)
/**
@@ -1529,7 +1529,7 @@ const VisualComponentDesigner = () => {
sqlScopeNode
? {
id: sqlScopeNode.id,
- name: translate('::App.DeveloperKit.ComponentDesigner.SqlDataSourceRecord', {
+ name: translate('::App.DeveloperKitComponentDesigner.SqlDataSourceRecord', {
field: getSqlDataSourceKeyField(sqlScopeNode),
}),
method: 'GET',
@@ -1836,7 +1836,7 @@ const VisualComponentDesigner = () => {
...current,
[source.id]: {
status: 'error',
- message: translate('::App.DeveloperKit.ComponentDesigner.MethodNotRunnableBindToSql', {
+ message: translate('::App.DeveloperKitComponentDesigner.MethodNotRunnableBindToSql', {
method: source.method,
}),
},
@@ -1848,30 +1848,30 @@ const VisualComponentDesigner = () => {
...current,
[source.id]: {
status: 'loading',
- message: translate('::App.DeveloperKit.ComponentDesigner.SendingRequest'),
+ message: translate('::App.DeveloperKitComponentDesigner.SendingRequest'),
},
}))
const requestUrl = (urlOverride ?? source.url).trim()
try {
if (!requestUrl) {
- throw new Error(translate('::App.DeveloperKit.ComponentDesigner.EndpointUrlRequired'))
+ throw new Error(translate('::App.DeveloperKitComponentDesigner.EndpointUrlRequired'))
}
if (!requestUrl.startsWith('/api/')) {
throw new Error(
- translate('::App.DeveloperKit.ComponentDesigner.EndpointMustStartWithApi'),
+ translate('::App.DeveloperKitComponentDesigner.EndpointMustStartWithApi'),
)
}
if (!isRunnableDataSourceUrl(requestUrl)) {
- throw new Error(translate('::App.DeveloperKit.ComponentDesigner.EndpointNotRunnable'))
+ throw new Error(translate('::App.DeveloperKitComponentDesigner.EndpointNotRunnable'))
}
if (hasSqlDataSourceUrlParams(requestUrl)) {
- throw new Error(translate('::App.DeveloperKit.ComponentDesigner.EndpointNeedsKey'))
+ throw new Error(translate('::App.DeveloperKitComponentDesigner.EndpointNeedsKey'))
}
const response = await apiService.fetchData({ method: source.method, url: requestUrl })
const result = resolveDesignerResponse(response.data, source.responsePath)
if (source.responsePath.trim() && result === undefined) {
throw new Error(
- translate('::App.DeveloperKit.ComponentDesigner.ResponsePathNotFound', {
+ translate('::App.DeveloperKitComponentDesigner.ResponsePathNotFound', {
path: source.responsePath,
}),
)
@@ -1902,7 +1902,7 @@ const VisualComponentDesigner = () => {
const persistCatalogOwnerDocument = useCallback(
async (item: DataSourceCatalogItem, nextDocument: DesignerDocument) => {
if (item.originType !== 'component' || !item.ownerComponentId) {
- throw new Error(translate('::App.DeveloperKit.ComponentDesigner.CatalogReadOnly'))
+ throw new Error(translate('::App.DeveloperKitComponentDesigner.CatalogReadOnly'))
}
const owner =
@@ -1910,7 +1910,7 @@ const VisualComponentDesigner = () => {
? componentDetails
: components.find((storedComponent) => storedComponent.id === item.ownerComponentId)
if (!owner)
- throw new Error(translate('::App.DeveloperKit.ComponentDesigner.OwnerComponentNotFound'))
+ throw new Error(translate('::App.DeveloperKitComponentDesigner.OwnerComponentNotFound'))
let existingProps: Record = {}
try {
@@ -1967,7 +1967,7 @@ const VisualComponentDesigner = () => {
if (source.method !== 'GET') {
setCatalogSourceTestResult({
status: 'error',
- message: translate('::App.DeveloperKit.ComponentDesigner.MethodNotRunnableWrites', {
+ message: translate('::App.DeveloperKitComponentDesigner.MethodNotRunnableWrites', {
method: source.method,
}),
})
@@ -1975,19 +1975,19 @@ const VisualComponentDesigner = () => {
}
setCatalogSourceTestResult({
status: 'loading',
- message: translate('::App.DeveloperKit.ComponentDesigner.SendingRequest'),
+ message: translate('::App.DeveloperKitComponentDesigner.SendingRequest'),
})
try {
if (!source.name.trim())
- throw new Error(translate('::App.DeveloperKit.ComponentDesigner.EndpointNameRequired'))
+ throw new Error(translate('::App.DeveloperKitComponentDesigner.EndpointNameRequired'))
if (!isRunnableDataSourceUrl(source.url)) {
- throw new Error(translate('::App.DeveloperKit.ComponentDesigner.EndpointUrlInvalid'))
+ throw new Error(translate('::App.DeveloperKitComponentDesigner.EndpointUrlInvalid'))
}
const response = await apiService.fetchData({ method: source.method, url: source.url.trim() })
const result = resolveDesignerResponse(response.data, source.responsePath)
if (source.responsePath.trim() && result === undefined) {
throw new Error(
- translate('::App.DeveloperKit.ComponentDesigner.ResponsePathNotFound', {
+ translate('::App.DeveloperKitComponentDesigner.ResponsePathNotFound', {
path: source.responsePath,
}),
)
@@ -2018,14 +2018,14 @@ const VisualComponentDesigner = () => {
if (!draft.name.trim()) {
setCatalogSourceTestResult({
status: 'error',
- message: translate('::App.DeveloperKit.ComponentDesigner.EndpointNameRequired'),
+ message: translate('::App.DeveloperKitComponentDesigner.EndpointNameRequired'),
})
return
}
if (!isRunnableDataSourceUrl(draft.url)) {
setCatalogSourceTestResult({
status: 'error',
- message: translate('::App.DeveloperKit.ComponentDesigner.EndpointUrlInvalid'),
+ message: translate('::App.DeveloperKitComponentDesigner.EndpointUrlInvalid'),
})
return
}
@@ -2034,7 +2034,7 @@ const VisualComponentDesigner = () => {
if (draft.method === 'GET' && catalogSourceTestResult?.status !== 'success') {
setCatalogSourceTestResult({
status: 'error',
- message: translate('::App.DeveloperKit.ComponentDesigner.RunEndpointBeforeSave'),
+ message: translate('::App.DeveloperKitComponentDesigner.RunEndpointBeforeSave'),
})
return
}
@@ -2055,7 +2055,7 @@ const VisualComponentDesigner = () => {
const catalogItem: DataSourceCatalogItem = {
attached: true,
key: `component:${id}:${draft.id}`,
- origin: translate('::App.DeveloperKit.ComponentDesigner.OriginComponent', {
+ origin: translate('::App.DeveloperKitComponentDesigner.OriginComponent', {
name: componentDetails.name,
}),
originType: 'component',
@@ -2079,7 +2079,7 @@ const VisualComponentDesigner = () => {
setCatalogSourceTestResult(null)
toast.push(
- {translate('::App.DeveloperKit.ComponentDesigner.EndpointAdded')}
+ {translate('::App.DeveloperKitComponentDesigner.EndpointAdded')}
,
{ placement: 'bottom-end' },
)
@@ -2102,7 +2102,7 @@ const VisualComponentDesigner = () => {
if (!ownerDocument) {
setCatalogSourceTestResult({
status: 'error',
- message: translate('::App.DeveloperKit.ComponentDesigner.DesignSchemaUnreadable'),
+ message: translate('::App.DeveloperKitComponentDesigner.DesignSchemaUnreadable'),
})
return
}
@@ -2134,7 +2134,7 @@ const VisualComponentDesigner = () => {
setCatalogSourceTestResult(null)
toast.push(
- {translate('::App.DeveloperKit.ComponentDesigner.EndpointUpdated')}
+ {translate('::App.DeveloperKitComponentDesigner.EndpointUpdated')}
,
{ placement: 'bottom-end' },
)
@@ -2159,7 +2159,7 @@ const VisualComponentDesigner = () => {
if (!ownerDocument) return
if (
!window.confirm(
- translate('::App.DeveloperKit.ComponentDesigner.EndpointDeleteConfirm', {
+ translate('::App.DeveloperKitComponentDesigner.EndpointDeleteConfirm', {
name: item.source.name,
}),
)
@@ -2184,7 +2184,7 @@ const VisualComponentDesigner = () => {
}
toast.push(
- {translate('::App.DeveloperKit.ComponentDesigner.EndpointDeleted')}
+ {translate('::App.DeveloperKitComponentDesigner.EndpointDeleted')}
,
{ placement: 'bottom-end' },
)
@@ -2254,7 +2254,7 @@ const VisualComponentDesigner = () => {
}, [document.nodes])
const handleSave = useCallback(
- async (successMessage = translate('::App.DeveloperKit.ComponentDesigner.ComponentSaved')) => {
+ async (successMessage = translate('::App.DeveloperKitComponentDesigner.ComponentSaved')) => {
if (!id || !component) return
setIsSaving(true)
try {
@@ -2263,7 +2263,7 @@ const VisualComponentDesigner = () => {
)
if (invalidDataSource) {
throw new Error(
- translate('::App.DeveloperKit.ComponentDesigner.DataSourceMustStartWithApi', {
+ translate('::App.DeveloperKitComponentDesigner.DataSourceMustStartWithApi', {
name: invalidDataSource.name,
}),
)
@@ -2467,7 +2467,7 @@ const VisualComponentDesigner = () => {
record.label ??
record.children ??
record.title ??
- translate('::App.DeveloperKit.ComponentDesigner.OptionN', { index: index + 1 }),
+ translate('::App.DeveloperKitComponentDesigner.OptionN', { index: index + 1 }),
),
value: record.value ?? record.eventKey ?? record.key ?? index + 1,
}
@@ -2566,7 +2566,7 @@ const VisualComponentDesigner = () => {
try {
const value = JSON.parse(rawValue)
if (!Array.isArray(value))
- throw new Error(translate('::App.DeveloperKit.ComponentDesigner.StaticDataMustBeArray'))
+ throw new Error(translate('::App.DeveloperKitComponentDesigner.StaticDataMustBeArray'))
setStaticCollectionErrors((current) => ({ ...current, [selectedId]: '' }))
commitDocument((current) => ({
...current,
@@ -2591,7 +2591,7 @@ const VisualComponentDesigner = () => {
[selectedId]:
error instanceof Error
? error.message
- : translate('::App.DeveloperKit.ComponentDesigner.InvalidJson'),
+ : translate('::App.DeveloperKitComponentDesigner.InvalidJson'),
}))
}
}
@@ -2756,7 +2756,7 @@ const VisualComponentDesigner = () => {
{endpointCatalogLoading && !visibleSources.length ? (
- {translate('::App.DeveloperKit.ComponentDesigner.LoadingSavedEndpoints')}
+ {translate('::App.DeveloperKitComponentDesigner.LoadingSavedEndpoints')}
) : visibleSources.length ? (
visibleSources.map((item) => (
@@ -2788,13 +2788,13 @@ const VisualComponentDesigner = () => {
type="button"
onClick={() => addReusableDataSource(item)}
>
- {translate('::App.DeveloperKit.ComponentDesigner.Use')}
+ {translate('::App.DeveloperKitComponentDesigner.Use')}
{item.originType === 'component' && (
<>
openCatalogSourceEditor(item)}
>
@@ -2802,7 +2802,7 @@ const VisualComponentDesigner = () => {
void deleteCatalogSource(item)}
>
@@ -2815,12 +2815,12 @@ const VisualComponentDesigner = () => {
))
) : (
- {translate('::App.DeveloperKit.ComponentDesigner.NoMoreEndpoints')}
+ {translate('::App.DeveloperKitComponentDesigner.NoMoreEndpoints')}
)}
{endpointCatalogError && (
- {translate('::App.DeveloperKit.ComponentDesigner.CatalogReadFailed')}:{' '}
+ {translate('::App.DeveloperKitComponentDesigner.CatalogReadFailed')}:{' '}
{endpointCatalogError}
)}
@@ -2834,7 +2834,7 @@ const VisualComponentDesigner = () => {
return (
- {translate('::App.DeveloperKit.ComponentDesigner.DataSourceType')}
+ {translate('::App.Listform.ListformField.DataSourceType')}
{(['static', 'endpoint'] as const).map((mode) => (
@@ -2850,8 +2850,8 @@ const VisualComponentDesigner = () => {
>
{mode === 'static'
? isOptionDataComponent(selectedNode?.type)
- ? translate('::App.DeveloperKit.ComponentDesigner.StaticOptions')
- : translate('::App.DeveloperKit.ComponentDesigner.StaticData')
+ ? translate('::App.DeveloperKitComponentDesigner.StaticOptions')
+ : translate('::App.DeveloperKitComponentDesigner.StaticData')
: 'Endpoint'}
))}
@@ -2867,16 +2867,16 @@ const VisualComponentDesigner = () => {
{selectDataMode === 'static' ? (
- {translate('::App.DeveloperKit.ComponentDesigner.StaticOptions')}
+ {translate('::App.DeveloperKitComponentDesigner.StaticOptions')}
{staticSelectOptions.map((option, index) => (
updateStaticSelectOptions(
@@ -2887,11 +2887,11 @@ const VisualComponentDesigner = () => {
}
/>
updateStaticSelectOptions(
@@ -2902,7 +2902,7 @@ const VisualComponentDesigner = () => {
}
/>
{
updateStaticSelectOptions([
...staticSelectOptions,
{
- label: translate('::App.DeveloperKit.ComponentDesigner.OptionN', {
+ label: translate('::App.DeveloperKitComponentDesigner.OptionN', {
index: staticSelectOptions.length + 1,
}),
value: String(staticSelectOptions.length + 1),
@@ -2932,16 +2932,16 @@ const VisualComponentDesigner = () => {
])
}
>
- {translate('::App.DeveloperKit.ComponentDesigner.AddStaticOption')}
+ {translate('::App.DeveloperKitComponentDesigner.AddStaticOption')}
) : (
- {translate('::App.DeveloperKit.ComponentDesigner.LabelValueMapping')}
+ {translate('::App.DeveloperKitComponentDesigner.LabelValueMapping')}
- {translate('::App.DeveloperKit.ComponentDesigner.LabelValueMappingHint')}
+ {translate('::App.DeveloperKitComponentDesigner.LabelValueMappingHint')}
{activeDataSample !== undefined && selectOptionsBinding?.sourceId && (
<>
@@ -2962,13 +2962,13 @@ const VisualComponentDesigner = () => {
>
{!selectCollectionPaths.length && (
- {translate('::App.DeveloperKit.ComponentDesigner.NoCollectionFound')}
+ {translate('::App.DeveloperKitComponentDesigner.NoCollectionFound')}
)}
{selectCollectionPaths.map((path) => (
{path ||
- translate('::App.DeveloperKit.ComponentDesigner.WholeResponseArray')}
+ translate('::App.DeveloperKitComponentDesigner.WholeResponseArray')}
))}
@@ -2977,8 +2977,8 @@ const VisualComponentDesigner = () => {
{(
[
- ['labelPath', 'App.DeveloperKit.ComponentDesigner.LabelColumn'],
- ['valuePath', 'App.DeveloperKit.ComponentDesigner.ValueColumn'],
+ ['labelPath', 'App.DeveloperKitComponentDesigner.LabelColumn'],
+ ['valuePath', 'App.DeveloperKitComponentDesigner.ValueColumn'],
] as const
).map(([key, label]) => (
@@ -2997,8 +2997,8 @@ const VisualComponentDesigner = () => {
{translate(
selectColumnFields.length
- ? '::App.DeveloperKit.ComponentDesigner.SelectColumn'
- : '::App.DeveloperKit.ComponentDesigner.ItemItself',
+ ? '::App.DeveloperKitComponentDesigner.SelectColumn'
+ : '::App.DeveloperKitComponentDesigner.ItemItself',
)}
{selectColumnFields.map((field) => (
@@ -3019,7 +3019,7 @@ const VisualComponentDesigner = () => {
{selectCollectionSample && selectColumnFields.length > 0 && (
- {translate('::App.DeveloperKit.ComponentDesigner.ExtraColumns')}
+ {translate('::App.DeveloperKitComponentDesigner.ExtraColumns')}
refs.{selectedNode?.ref}.getColumn('…')
@@ -3033,7 +3033,7 @@ const VisualComponentDesigner = () => {
{column}
updateSelectedBindingDetails(optionDataProperty, {
@@ -3057,7 +3057,7 @@ const VisualComponentDesigner = () => {
}}
>
- {translate('::App.DeveloperKit.ComponentDesigner.AddColumn')}
+ {translate('::App.DeveloperKitComponentDesigner.AddColumn')}
{selectColumnFields
.filter((field) => !selectOptionColumns.includes(field.path))
@@ -3069,11 +3069,11 @@ const VisualComponentDesigner = () => {
- {translate('::App.DeveloperKit.ComponentDesigner.ExtraColumnsHint')}{' '}
+ {translate('::App.DeveloperKitComponentDesigner.ExtraColumnsHint')}{' '}
refs.{selectedNode?.ref || 'select1'}.getColumn('sutun')
{' '}
- {translate('::App.DeveloperKit.ComponentDesigner.ExtraColumnsHintSuffix')}
+ {translate('::App.DeveloperKitComponentDesigner.ExtraColumnsHintSuffix')}
)}
@@ -3081,7 +3081,7 @@ const VisualComponentDesigner = () => {
selectColumnFields.length > 0 &&
(!selectOptionsBinding.labelPath || !selectOptionsBinding.valuePath) && (
- {translate('::App.DeveloperKit.ComponentDesigner.SelectLabelValueWarning', {
+ {translate('::App.DeveloperKitComponentDesigner.SelectLabelValueWarning', {
type: selectedNode?.type ?? '',
})}
@@ -3090,7 +3090,7 @@ const VisualComponentDesigner = () => {
)}
{activeDataSample === undefined && (
- {translate('::App.DeveloperKit.ComponentDesigner.SelectEndpointFirst')}
+ {translate('::App.DeveloperKitComponentDesigner.SelectEndpointFirst')}
)}
@@ -3108,10 +3108,10 @@ const VisualComponentDesigner = () => {
return (
- {translate('::App.DeveloperKit.ComponentDesigner.StaticRowsJson')}
+ {translate('::App.DeveloperKitComponentDesigner.StaticRowsJson')}
- {translate('::App.DeveloperKit.ComponentDesigner.StaticRowsHint')}
+ {translate('::App.DeveloperKitComponentDesigner.StaticRowsHint')}
{
)}
{!error && (
- {translate('::App.DeveloperKit.ComponentDesigner.RowsReady', {
+ {translate('::App.DeveloperKitComponentDesigner.RowsReady', {
count: currentItems.length,
})}
@@ -3141,7 +3141,7 @@ const VisualComponentDesigner = () => {
- {translate('::App.DeveloperKit.ComponentDesigner.VisibleColumns')}
+ {translate('::App.DeveloperKitComponentDesigner.VisibleColumns')}
{
) : (
- {translate('::App.DeveloperKit.ComponentDesigner.AddObjectForColumns')}
+ {translate('::App.DeveloperKitComponentDesigner.AddObjectForColumns')}
)}
@@ -3210,7 +3210,7 @@ const VisualComponentDesigner = () => {
return (
- {translate('::App.DeveloperKit.ComponentDesigner.CommandSlotsHint')}
+ {translate('::App.DeveloperKitComponentDesigner.CommandSlotsHint')}
{SQL_DATA_SOURCE_SLOTS.map((slot) => {
const options =
@@ -3227,7 +3227,7 @@ const VisualComponentDesigner = () => {
{slot.label}
{currentValue && (
- {translate('::App.DeveloperKit.ComponentDesigner.Bound')}
+ {translate('::App.DeveloperKitComponentDesigner.Bound')}
)}
@@ -3251,7 +3251,7 @@ const VisualComponentDesigner = () => {
}}
>
- {translate('::App.DeveloperKit.ComponentDesigner.NotDefined')}
+ {translate('::App.DeveloperKitComponentDesigner.NotDefined')}
{options.map((source) => (
@@ -3261,7 +3261,7 @@ const VisualComponentDesigner = () => {
{!options.length && (
- {translate('::App.DeveloperKit.ComponentDesigner.NoEndpointForMethod', {
+ {translate('::App.DeveloperKitComponentDesigner.NoEndpointForMethod', {
method: slot.method,
})}
@@ -3292,7 +3292,7 @@ const VisualComponentDesigner = () => {
>
{collectionPaths.map((path) => (
- {path || translate('::App.DeveloperKit.ComponentDesigner.ResponseItself')}
+ {path || translate('::App.DeveloperKitComponentDesigner.ResponseItself')}
))}
@@ -3303,7 +3303,7 @@ const VisualComponentDesigner = () => {
Select key parametresi
- {translate('::App.DeveloperKit.ComponentDesigner.KeyParamHint')}
+ {translate('::App.DeveloperKitComponentDesigner.KeyParamHint')}
{
{
{selectNeedsPreviewKey && (
- {translate('::App.DeveloperKit.ComponentDesigner.PreviewKeyValue')}
+ {translate('::App.DeveloperKitComponentDesigner.PreviewKeyValue')}
- {translate('::App.DeveloperKit.ComponentDesigner.PreviewKeyValueHint')}
+ {translate('::App.DeveloperKitComponentDesigner.PreviewKeyValueHint')}
updateSelectedProp('previewKeyValue', event.target.value)}
@@ -3346,8 +3346,8 @@ const VisualComponentDesigner = () => {
{(
[
- ['autoLoad', 'App.DeveloperKit.ComponentDesigner.AutoLoad', true],
- ['showToolbar', 'App.DeveloperKit.ComponentDesigner.ShowToolbar', true],
+ ['autoLoad', 'App.DeveloperKitComponentDesigner.AutoLoad', true],
+ ['showToolbar', 'App.DeveloperKitComponentDesigner.ShowToolbar', true],
] as const
).map(([property, label, defaultChecked]) => (
@@ -3367,7 +3367,7 @@ const VisualComponentDesigner = () => {
- {translate('::App.DeveloperKit.ComponentDesigner.RecordColumns')}
+ {translate('::App.DeveloperKitComponentDesigner.RecordColumns')}
{recordFields.length ? (
@@ -3386,7 +3386,7 @@ const VisualComponentDesigner = () => {
) : (
- {translate('::App.DeveloperKit.ComponentDesigner.RunSelectToListColumns')}
+ {translate('::App.DeveloperKitComponentDesigner.RunSelectToListColumns')}
)}
@@ -3408,14 +3408,14 @@ const VisualComponentDesigner = () => {
if (!hasSelect) {
return (
- {translate('::App.DeveloperKit.ComponentDesigner.DefineSelectEndpointFirst')}
+ {translate('::App.DeveloperKitComponentDesigner.DefineSelectEndpointFirst')}
)
}
return (
- {translate('::App.DeveloperKit.ComponentDesigner.BoundToSqlDataSource')}
- {!hasColumns && ` ${translate('::App.DeveloperKit.ComponentDesigner.RunSelectOnce')}`}
+ {translate('::App.DeveloperKitComponentDesigner.BoundToSqlDataSource')}
+ {!hasColumns && ` ${translate('::App.DeveloperKitComponentDesigner.RunSelectOnce')}`}
)
}
@@ -3439,10 +3439,10 @@ const VisualComponentDesigner = () => {
return (
- {translate('::App.DeveloperKit.ComponentDesigner.RecordField')}
+ {translate('::App.DeveloperKitComponentDesigner.RecordField')}
- {translate('::App.DeveloperKit.ComponentDesigner.RecordFieldHint')}
+ {translate('::App.DeveloperKitComponentDesigner.RecordFieldHint')}
{
}
>
- {translate('::App.DeveloperKit.ComponentDesigner.DoNotBindToRecord')}
+ {translate('::App.DeveloperKitComponentDesigner.DoNotBindToRecord')}
{columns.map((field) => (
@@ -3466,7 +3466,7 @@ const VisualComponentDesigner = () => {
{!columns.length && (
- {translate('::App.DeveloperKit.ComponentDesigner.DefineAndRunSelect')}
+ {translate('::App.DeveloperKitComponentDesigner.DefineAndRunSelect')}
)}
@@ -3478,9 +3478,9 @@ const VisualComponentDesigner = () => {
return (
- {translate('::App.DeveloperKit.ComponentDesigner.PlatformDataModel')}
+ {translate('::App.DeveloperKitComponentDesigner.PlatformDataModel')}
- {translate('::App.DeveloperKit.ComponentDesigner.PlatformDataModelHint', {
+ {translate('::App.DeveloperKitComponentDesigner.PlatformDataModelHint', {
type: selectedNode.type,
})}
@@ -3509,7 +3509,7 @@ const VisualComponentDesigner = () => {
{scopeNotice}
{selectModeSelector}
- {translate('::App.DeveloperKit.ComponentDesigner.NoSelectableGetEndpoint')}
+ {translate('::App.DeveloperKitComponentDesigner.NoSelectableGetEndpoint')}
)
@@ -3525,7 +3525,7 @@ const VisualComponentDesigner = () => {
{sqlScopeLocked
- ? translate('::App.DeveloperKit.ComponentDesigner.DataSource')
+ ? translate('::App.Platform.DataSource')
: isOptionDataComponent(selectedNode?.type)
? '1. Endpoint'
: 'Endpoint'}
@@ -3576,7 +3576,7 @@ const VisualComponentDesigner = () => {
value is still empty, which reads as a made choice. */}
{!activeDataSource && (
- {translate('::App.DeveloperKit.ComponentDesigner.SelectEndpoint')}
+ {translate('::App.DeveloperKitComponentDesigner.SelectEndpoint')}
)}
{inspectorDataSources.map((source) => (
@@ -3608,12 +3608,12 @@ const VisualComponentDesigner = () => {
>
{!tabularCollectionPaths.length && (
- {translate('::App.DeveloperKit.ComponentDesigner.NoCollectionFound')}
+ {translate('::App.DeveloperKitComponentDesigner.NoCollectionFound')}
)}
{tabularCollectionPaths.map((path) => (
- {path || translate('::App.DeveloperKit.ComponentDesigner.WholeResponseArray')}
+ {path || translate('::App.DeveloperKitComponentDesigner.WholeResponseArray')}
))}
@@ -3625,7 +3625,7 @@ const VisualComponentDesigner = () => {
- {translate('::App.DeveloperKit.ComponentDesigner.AvailableFields')}
+ {translate('::App.DeveloperKitComponentDesigner.AvailableFields')}
{isTabularDataComponent(selectedNode?.type) && gridColumnFields.length > 0 && (
@@ -3654,11 +3654,11 @@ const VisualComponentDesigner = () => {
{translate(
isActiveRepeatedSource
- ? '::App.DeveloperKit.ComponentDesigner.GridRows'
- : '::App.DeveloperKit.ComponentDesigner.Collection',
+ ? '::App.DeveloperKitComponentDesigner.GridRows'
+ : '::App.DeveloperKitComponentDesigner.Collection',
)}{' '}
·{' '}
- {translate('::App.DeveloperKit.ComponentDesigner.RecordCount', {
+ {translate('::App.Platform.RecordCount', {
count: activeBindingSample.length,
})}
@@ -3693,7 +3693,7 @@ const VisualComponentDesigner = () => {
))
) : (
- {translate('::App.DeveloperKit.ComponentDesigner.NoColumnInResponse')}
+ {translate('::App.DeveloperKitComponentDesigner.NoColumnInResponse')}
)}
@@ -3704,11 +3704,11 @@ const VisualComponentDesigner = () => {
!isTabularDataComponent(selectedNode?.type) && (
- {translate('::App.DeveloperKit.ComponentDesigner.PropertyBindings')}
+ {translate('::App.DeveloperKitComponentDesigner.PropertyBindings')}
{!orderedBindableProperties.length ? (
- {translate('::App.DeveloperKit.ComponentDesigner.NoBindableProperty')}
+ {translate('::App.DeveloperKitComponentDesigner.NoBindableProperty')}
) : (
orderedBindableProperties.map((property) => {
@@ -3762,7 +3762,7 @@ const VisualComponentDesigner = () => {
}}
>
- {translate('::App.DeveloperKit.ComponentDesigner.StaticValueNoBinding')}
+ {translate('::App.DeveloperKitComponentDesigner.StaticValueNoBinding')}
{activeBindingSample !== undefined &&
(collection ||
@@ -3771,10 +3771,10 @@ const VisualComponentDesigner = () => {
{translate(
isActiveRepeatedSource
- ? '::App.DeveloperKit.ComponentDesigner.CurrentGridRow'
+ ? '::App.DeveloperKitComponentDesigner.CurrentGridRow'
: collection
- ? '::App.DeveloperKit.ComponentDesigner.WholeCollection'
- : '::App.DeveloperKit.ComponentDesigner.WholeResponse',
+ ? '::App.DeveloperKitComponentDesigner.WholeCollection'
+ : '::App.DeveloperKitComponentDesigner.WholeResponse',
)}
)}
@@ -3802,7 +3802,7 @@ const VisualComponentDesigner = () => {
type="button"
onClick={() => updateSelectedBinding(property.name, '')}
>
- {translate('::App.DeveloperKit.ComponentDesigner.ClearNonSqlBinding')}
+ {translate('::App.DeveloperKitComponentDesigner.ClearNonSqlBinding')}
)}
@@ -3840,7 +3840,7 @@ const VisualComponentDesigner = () => {
return (
{pageHelmet}
- {componentLoadError || translate('::App.DeveloperKit.ComponentDesigner.LoadingComponent')}
+ {componentLoadError || translate('::App.DeveloperKitComponentDesigner.LoadingComponent')}
)
}
@@ -3923,7 +3923,7 @@ const VisualComponentDesigner = () => {
: ''
const endpointResultCount = endpointResultModal
? Array.isArray(endpointResultModal.result)
- ? translate('::App.DeveloperKit.ComponentDesigner.RecordCount', {
+ ? translate('::App.Platform.RecordCount', {
count: endpointResultModal.result.length,
})
: endpointResultModal.result && typeof endpointResultModal.result === 'object'
@@ -3938,7 +3938,7 @@ const VisualComponentDesigner = () => {
@@ -3985,19 +3985,19 @@ const VisualComponentDesigner = () => {
}
size="sm"
- title={translate('::App.DeveloperKit.ComponentDesigner.ResetCanvas')}
+ title={translate('::App.DeveloperKitComponentDesigner.ResetCanvas')}
variant="plain"
onClick={() => {
commitDocument(() => createEmptyDesignerDocument('visual'))
setSelectedId(null)
}}
>
- {translate('::Reset')}
+ {translate('::App.Platform.Reset')}
}
size="sm"
- title={translate('::App.DeveloperKit.ComponentDesigner.OpenInNewTab')}
+ title={translate('::App.DeveloperKitComponentDesigner.OpenInNewTab')}
variant="plain"
onClick={() => {
const routePath = component.routePath.startsWith('/')
@@ -4006,7 +4006,7 @@ const VisualComponentDesigner = () => {
window.open(routePath, '_blank')
}}
>
- {translate('::OpenUrl')}
+ {translate('::App.Platform.OpenUrl')}
{
variant="solid"
onClick={() => void handleSave()}
>
- {translate('::Save')}
+ {translate('::App.Platform.Save')}
@@ -4031,7 +4031,7 @@ const VisualComponentDesigner = () => {
setSearch(event.target.value)}
/>
@@ -4074,7 +4074,7 @@ const VisualComponentDesigner = () => {
}`}
title={
definition.acceptsChildren
- ? `${translate('::' + definition.description)}\n\n${translate('::App.DeveloperKit.ComponentDesigner.AcceptsChildren')}`
+ ? `${translate('::' + definition.description)}\n\n${translate('::App.DeveloperKitComponentDesigner.AcceptsChildren')}`
: translate('::' + definition.description)
}
type="button"
@@ -4169,7 +4169,7 @@ const VisualComponentDesigner = () => {
? 'border-sky-500 bg-sky-50 text-sky-600 dark:bg-sky-950'
: 'border-slate-200 text-slate-500 hover:text-slate-800 dark:border-slate-700 dark:hover:text-white'
}`}
- title={translate('::App.DeveloperKit.ComponentDesigner.ScriptApiExamples')}
+ title={translate('::App.DeveloperKitComponentDesigner.ScriptApiExamples')}
type="button"
onClick={() => setScriptApiOpen((current) => !current)}
>
@@ -4198,29 +4198,29 @@ const VisualComponentDesigner = () => {
Data sources
- {translate('::App.DeveloperKit.ComponentDesigner.ApiAuthHint')}
+ {translate('::App.DeveloperKitComponentDesigner.ApiAuthHint')}
} size="sm" variant="solid" onClick={addDataSource}>
- {translate('::App.DeveloperKit.ComponentDesigner.NewEndpoint')}
+ {translate('::App.DeveloperKitComponentDesigner.NewEndpoint')}
- {translate('::App.DeveloperKit.ComponentDesigner.GetPostHint')}
+ {translate('::App.DeveloperKitComponentDesigner.GetPostHint')}
- {translate('::App.DeveloperKit.ComponentDesigner.EndpointSettingsHint')}
+ {translate('::App.DeveloperKitComponentDesigner.EndpointSettingsHint')}
{(reusableDataSources.length > 0 || endpointCatalogError) && (
- {translate('::App.DeveloperKit.ComponentDesigner.AvailableSources')}
+ {translate('::App.DeveloperKitComponentDesigner.AvailableSources')}
- {translate('::App.DeveloperKit.ComponentDesigner.AvailableSourcesHint')}
+ {translate('::App.DeveloperKitComponentDesigner.AvailableSourcesHint')}
{renderReusableDataSources()}
@@ -4262,7 +4262,7 @@ const VisualComponentDesigner = () => {
Event workspace
- {translate('::App.DeveloperKit.ComponentDesigner.EventsHint')}
+ {translate('::App.DeveloperKitComponentDesigner.EventsHint')}
@@ -4285,7 +4285,7 @@ const VisualComponentDesigner = () => {
))
) : (
- {translate('::App.DeveloperKit.ComponentDesigner.NoEventComponent')}
+ {translate('::App.DeveloperKitComponentDesigner.NoEventComponent')}
)}
@@ -4296,7 +4296,7 @@ const VisualComponentDesigner = () => {
Referanslar
- {translate('::App.DeveloperKit.ComponentDesigner.RefsAccessHint')}{' '}
+ {translate('::App.DeveloperKitComponentDesigner.RefsAccessHint')}{' '}
setValue, setVisible, setEnabled,{' '}
setReadOnly, setText, setProps,{' '}
getValue.
@@ -4306,7 +4306,7 @@ const VisualComponentDesigner = () => {
copyRefName(ref)}
>
@@ -4318,7 +4318,7 @@ const VisualComponentDesigner = () => {
))}
{!documentRefs.size && (
- {translate('::App.DeveloperKit.ComponentDesigner.NoComponentAdded')}
+ {translate('::App.DeveloperKitComponentDesigner.NoComponentAdded')}
)}
@@ -4333,7 +4333,7 @@ const VisualComponentDesigner = () => {
Component lifecycle
- {translate('::App.DeveloperKit.ComponentDesigner.OnMountHint')}
+ {translate('::App.DeveloperKitComponentDesigner.OnMountHint')}
onMount()
@@ -4406,7 +4406,7 @@ const VisualComponentDesigner = () => {
@@ -4437,7 +4437,7 @@ const VisualComponentDesigner = () => {
)
}
>
- {translate('::App.DeveloperKit.ComponentDesigner.AddSnippet')}
+ {translate('::App.DeveloperKitComponentDesigner.AddSnippet')}
@@ -4466,7 +4466,7 @@ const VisualComponentDesigner = () => {
) : (
- {translate('::App.DeveloperKit.ComponentDesigner.NoEditableEvent')}
+ {translate('::App.DeveloperKitComponentDesigner.NoEditableEvent')}
)}
@@ -4494,7 +4494,7 @@ const VisualComponentDesigner = () => {
disabled={tab === 'data' && !selectedIsDataComponent}
title={
tab === 'data' && !selectedIsDataComponent
- ? translate('::App.DeveloperKit.ComponentDesigner.DataTabOnlyForDataCategory')
+ ? translate('::App.DeveloperKitComponentDesigner.DataTabOnlyForDataCategory')
: undefined
}
type="button"
@@ -4514,7 +4514,7 @@ const VisualComponentDesigner = () => {
renderTree(document.nodes)
) : (
- {translate('::App.DeveloperKit.ComponentDesigner.NoComponentYet')}
+ {translate('::App.DeveloperKitComponentDesigner.NoComponentYet')}
)}
@@ -4530,7 +4530,7 @@ const VisualComponentDesigner = () => {
deleteNode(selectedNode.id)}
>
@@ -4564,7 +4564,7 @@ const VisualComponentDesigner = () => {
{refError}
) : (
- {translate('::App.DeveloperKit.ComponentDesigner.RefRenameHint')}
+ {translate('::App.DeveloperKitComponentDesigner.RefRenameHint')}
)}
@@ -4641,7 +4641,7 @@ const VisualComponentDesigner = () => {
@@ -4654,7 +4654,7 @@ const VisualComponentDesigner = () => {
{snippet}
{translate(
- '::App.DeveloperKit.ComponentDesigner.ApplyHelperValueHint',
+ '::App.DeveloperKitComponentDesigner.ApplyHelperValueHint',
)}
@@ -4687,7 +4687,7 @@ const VisualComponentDesigner = () => {
- {translate('::App.DeveloperKit.ComponentDesigner.SelectComponentForProps')}
+ {translate('::App.DeveloperKitComponentDesigner.SelectComponentForProps')}
@@ -4713,7 +4713,7 @@ const VisualComponentDesigner = () => {
Script API — yapabilecekleriniz
- {translate('::App.DeveloperKit.ComponentDesigner.ExampleCount', {
+ {translate('::App.DeveloperKitComponentDesigner.ExampleCount', {
count: DESIGNER_SCRIPT_RECIPES.length,
})}
@@ -4734,19 +4734,19 @@ const VisualComponentDesigner = () => {
setScriptApiSearch(event.target.value)}
/>
{activeEventName ? (
- {translate('::App.DeveloperKit.ComponentDesigner.AppendExampleHintPrefix')}{' '}
+ {translate('::App.DeveloperKitComponentDesigner.AppendExampleHintPrefix')}{' '}
{activeEventName}{' '}
- {translate('::App.DeveloperKit.ComponentDesigner.AppendExampleHintSuffix')}
+ {translate('::App.DeveloperKitComponentDesigner.AppendExampleHintSuffix')}
) : (
- {translate('::App.DeveloperKit.ComponentDesigner.ExampleInsertHint')}
+ {translate('::App.DeveloperKitComponentDesigner.ExampleInsertHint')}
)}
@@ -4781,13 +4781,13 @@ const VisualComponentDesigner = () => {
appendScriptToEvent(recipeCode)}
>
- {translate('::ListForms.Wizard.Add')}
+ {translate('::App.Platform.Add')}
)}
{
onClick={() =>
copyToClipboard(
recipeCode,
- translate('::App.DeveloperKit.ComponentDesigner.ExampleCopied'),
+ translate('::App.DeveloperKitComponentDesigner.ExampleCopied'),
)
}
>
- {translate('::App.SqlQueryManager.Copy')}
+ {translate('::App.Platform.Copy')}
@@ -4816,7 +4816,7 @@ const VisualComponentDesigner = () => {
})}
{!filteredScriptRecipes.length && (
- {translate('::App.DeveloperKit.ComponentDesigner.NoMatchingExample')}
+ {translate('::App.DeveloperKitComponentDesigner.NoMatchingExample')}
)}
@@ -4831,13 +4831,13 @@ const VisualComponentDesigner = () => {
{translate(
catalogSourceEditor.item
- ? '::App.DeveloperKit.ComponentDesigner.EditEndpointTitle'
- : '::App.DeveloperKit.ComponentDesigner.NewEndpoint',
+ ? '::App.DeveloperKitComponentDesigner.EditEndpointTitle'
+ : '::App.DeveloperKitComponentDesigner.NewEndpoint',
)}
{catalogSourceEditor.item?.origin ||
- translate('::App.DeveloperKit.ComponentDesigner.NewEndpointHint')}
+ translate('::App.DeveloperKitComponentDesigner.NewEndpointHint')}
{
- {translate('::App.DeveloperKit.ComponentDesigner.ResponseRootPath')}{' '}
+ {translate('::App.DeveloperKitComponentDesigner.ResponseRootPath')}{' '}
- ({translate('::Public.common.optional')})
+ ({translate('::App.PublicCommon.Optional')})
{
setCatalogSourceTestResult(null)
}}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
{
title={
catalogSourceEditor.draft.method === 'GET'
? undefined
- : translate('::App.DeveloperKit.ComponentDesigner.OnlyGetRunnable')
+ : translate('::App.DeveloperKitComponentDesigner.OnlyGetRunnable')
}
variant="default"
onClick={() => void testCatalogSource()}
@@ -4973,8 +4973,8 @@ const VisualComponentDesigner = () => {
>
{translate(
catalogSourceEditor.item
- ? '::App.SaveChanges'
- : '::App.DeveloperKit.ComponentDesigner.AddEndpoint',
+ ? '::App.Platform.SaveChanges'
+ : '::App.DeveloperKitComponentDesigner.AddEndpoint',
)}
@@ -5008,7 +5008,7 @@ const VisualComponentDesigner = () => {
setEndpointResultModal(null)}
diff --git a/ui/src/views/form/FormButtons.tsx b/ui/src/views/form/FormButtons.tsx
index f0da2f3b..246eb0e4 100644
--- a/ui/src/views/form/FormButtons.tsx
+++ b/ui/src/views/form/FormButtons.tsx
@@ -149,7 +149,7 @@ const FormButtons = (props: {
}
toast.push(
- {translate('::KayitSilindi')}
+ {translate('::App.Platform.RecordDeleted')}
,
{
placement: 'bottom-end',
@@ -223,7 +223,7 @@ const FormButtons = (props: {
size="sm"
variant="default"
icon={ }
- title={translate('::Cancel')}
+ title={translate('::App.Platform.Cancel')}
onClick={() => {
if (onActionView && id) {
onActionView()
@@ -238,7 +238,7 @@ const FormButtons = (props: {
size="sm"
variant="solid"
icon={ }
- title={translate('::Delete')}
+ title={translate('::App.Platform.Delete')}
onClick={() => {
setDeleteRowId(id)
}}
@@ -251,7 +251,7 @@ const FormButtons = (props: {
variant="solid"
color='blue-500'
icon={ }
- title={translate('::AddNew')}
+ title={translate('::App.Platform.AddNew')}
onClick={() => {
if (onActionNew) {
onActionNew()
@@ -273,7 +273,7 @@ const FormButtons = (props: {
variant="solid"
color="green-600"
icon={ }
- title={translate('::Edit')}
+ title={translate('::App.Platform.Edit')}
onClick={() => {
if (onActionEdit) {
onActionEdit()
@@ -294,7 +294,7 @@ const FormButtons = (props: {
variant="solid"
color="gray-500"
icon={ }
- title={translate('::Detail')}
+ title={translate('::App.Platform.Detail')}
onClick={() => {
if (onActionView) {
onActionView()
@@ -314,7 +314,7 @@ const FormButtons = (props: {
size="sm"
variant="solid"
icon={ }
- title={translate('::Save')}
+ title={translate('::App.Platform.Save')}
onClick={handleSubmit}
{...(permissions.c || permissions.u ? {} : { disabled: true })}
>
@@ -335,7 +335,7 @@ const FormButtons = (props: {
variant="solid"
icon={ }
color="green-500"
- title={translate('::ListForms.ListForm.Manage')}
+ title={translate('::App.Platform.Manage')}
onClick={() => {
window.open(
ROUTES_ENUM.protected.saas.listFormManagement.edit.replace(
@@ -361,9 +361,9 @@ const FormButtons = (props: {
onClose={() => setDeleteRowId(undefined)}
onRequestClose={() => setDeleteRowId(undefined)}
>
- {translate('::Delete')}
+ {translate('::App.Platform.Delete')}
- {translate('::DeleteConfirmation')}
+ {translate('::App.Platform.DeleteConfirmation')}
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {translate('::Delete')}
+ {translate('::App.Platform.Delete')}
diff --git a/ui/src/views/form/notes/NoteList.tsx b/ui/src/views/form/notes/NoteList.tsx
index 8b59aa1d..26ea7aea 100644
--- a/ui/src/views/form/notes/NoteList.tsx
+++ b/ui/src/views/form/notes/NoteList.tsx
@@ -347,11 +347,11 @@ export const NoteList: React.FC = ({
>
- {translate('::ListForms.ListForm.Notes')}
+ {translate('::App.ListForm.Notes')}
- {translate('::App.AuditLogs')}
+ {translate('::App.Platform.AuditLogs')}
@@ -368,7 +368,7 @@ export const NoteList: React.FC = ({
disabled={!onAddNote}
className="flex items-center"
>
- {translate('::ListForms.ListForm.AddNote')}
+ {translate('::App.ListForm.AddNote')}
= ({
disabled={!onRefreshNotes}
className="flex items-center"
>
- {translate('::ListForms.ListForm.Refresh')}
+ {translate('::App.Platform.Refresh')}
) : (
@@ -392,7 +392,7 @@ export const NoteList: React.FC = ({
disabled={auditLoading}
className="flex items-center"
>
- {translate('::ListForms.ListForm.Refresh')}
+ {translate('::App.Platform.Refresh')}
)}
@@ -401,7 +401,7 @@ export const NoteList: React.FC = ({
{(notes?.length ?? 0) === 0 ? (
-
{translate('::ListForms.ListForm.Notes.Empty')}
+
{translate('::App.ListFormNotes.Empty')}
) : (
@@ -446,7 +446,7 @@ export const NoteList: React.FC = ({
size="sm"
icon={ }
onClick={() => onDeleteNote?.(note.id as string)}
- title={translate('::Delete')}
+ title={translate('::App.Platform.Delete')}
className="text-red-400 hover:text-red-600"
>
)}
@@ -475,7 +475,7 @@ export const NoteList: React.FC = ({
size="sm"
icon={ }
onClick={() => onDownloadFile?.(file)}
- title={translate('::Download')}
+ title={translate('::App.Listform.ListformField.Download')}
className="text-blue-500 hover:text-blue-700 ml-1"
>
@@ -500,7 +500,7 @@ export const NoteList: React.FC = ({
) : (auditItems?.length ?? 0) === 0 ? (
-
{translate('::ListForms.ListForm.AuditLogs.Empty')}
+
{translate('::App.ListFormAuditLogs.Empty')}
) : (
@@ -512,12 +512,12 @@ export const NoteList: React.FC
= ({
const op = (primaryMatch?.operation ?? 'unknown') as string
const opLabel =
op === 'insert'
- ? translate('::Insert')
+ ? translate('::App.Platform.Insert')
: op === 'update'
- ? translate('::Update')
+ ? translate('::App.Platform.Update')
: op === 'delete'
- ? translate('::Delete')
- : translate('::Operation')
+ ? translate('::App.Platform.Delete')
+ : translate('::App.Platform.Operation')
const opClass =
op === 'insert'
? 'bg-green-500'
diff --git a/ui/src/views/form/notes/NoteModal.tsx b/ui/src/views/form/notes/NoteModal.tsx
index 4aacd5c6..4620c204 100644
--- a/ui/src/views/form/notes/NoteModal.tsx
+++ b/ui/src/views/form/notes/NoteModal.tsx
@@ -40,8 +40,8 @@ function NoteModalContent({
const [fileList, setFileList] = useState([])
const { translate } = useLocalization()
const types = [
- { value: 'note', label: translate('::ListForms.ListForm.NoteModal.Type.Note') },
- { value: 'message', label: translate('::ListForms.ListForm.NoteModal.Type.Message') },
+ { value: 'note', label: translate('::App.Platform.Note') },
+ { value: 'message', label: translate('::App.Listform.ListformField.Message') },
]
const handleSave = async (values: any) => {
@@ -70,7 +70,7 @@ function NoteModalContent({
if (!files) return true
for (const f of Array.from(files)) {
if (f.size > 2 * 1024 * 1024)
- return translate('::ListForms.ListForm.NoteModal.Upload.MaxSize2Mb')
+ return translate('::App.NoteModalUpload.MaxSize2Mb')
}
return true
}
@@ -87,7 +87,7 @@ function NoteModalContent({
- {translate('::ListForms.ListForm.AddNote')}
+ {translate('::App.ListForm.AddNote')}
@@ -131,7 +131,7 @@ function NoteModalContent({
@@ -139,7 +139,7 @@ function NoteModalContent({
{/* İÇERİK */}
setFieldValue('content', e.value)}
height={isMaximized ? '50vh' : 220}
- placeholder={translate('::ListForms.ListForm.NoteModal.Content')}
+ placeholder={translate('::App.ListFormNoteModal.NoteModalContent')}
>
@@ -184,7 +184,7 @@ function NoteModalContent({
variant="twoTone"
className="flex items-center justify-center mx-auto"
>
- {translate('::App.Listforms.ImportManager.UploadFile')}
+ {translate('::App.Platform.UploadFile')}
@@ -221,7 +221,7 @@ function NoteModalContent({
{/* ALT BUTONLAR */}
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {uploading ? translate('::App.Loading') : translate('::ListForms.Wizard.Add')}
+ {uploading ? translate('::App.Platform.LoadingWithThreeDot') : translate('::App.Platform.Add')}
diff --git a/ui/src/views/form/notes/NotePanel.tsx b/ui/src/views/form/notes/NotePanel.tsx
index 883e0a4f..9d958b86 100644
--- a/ui/src/views/form/notes/NotePanel.tsx
+++ b/ui/src/views/form/notes/NotePanel.tsx
@@ -49,12 +49,12 @@ export const NotePanel: React.FC = ({
try {
await noteService.downloadFile(fileData.SavedFileName, fileData.FileName)
} catch (err) {
- console.error(translate('::ListForms.ListForm.NotesPanel.DownloadFailed'), err)
+ console.error(translate('::App.ListFormNotesPanel.DownloadFailed'), err)
}
}
const handleDeleteActivity = async (activityId: string) => {
- if (!confirm(translate('::DeleteConfirmation'))) return
+ if (!confirm(translate('::App.Platform.DeleteConfirmation'))) return
try {
await noteService.delete(activityId)
setActivities((prev) => prev.filter((a) => a.id !== activityId))
@@ -127,8 +127,8 @@ export const NotePanel: React.FC = ({
}}
title={
isVisible
- ? translate('::ListForms.ListForm.NotesPanel.ClosePanel')
- : translate('::ListForms.ListForm.NotesPanel.OpenPanel')
+ ? translate('::App.Platform.ClosePanel')
+ : translate('::App.ListFormNotesPanel.OpenPanel')
}
>
diff --git a/ui/src/views/form/shared/FormPageShell.tsx b/ui/src/views/form/shared/FormPageShell.tsx
index 500c5cec..3d939360 100644
--- a/ui/src/views/form/shared/FormPageShell.tsx
+++ b/ui/src/views/form/shared/FormPageShell.tsx
@@ -82,7 +82,7 @@ export const FormPageShell = ({
}
if (!formData) {
- return <>{translate('::App.NoResults')}>
+ return <>{translate('::App.Platform.NoResults2')}>
}
const title = translate('::' + gridDto?.gridOptions.title)
diff --git a/ui/src/views/form/useFormData.tsx b/ui/src/views/form/useFormData.tsx
index 4e49f204..20a56476 100644
--- a/ui/src/views/form/useFormData.tsx
+++ b/ui/src/views/form/useFormData.tsx
@@ -81,7 +81,7 @@ const useGridData = (props: {
const showSaveSuccess = () =>
toast.push(
- {translate('::ListForms.FormBilgileriKaydedildi')}
+ {translate('::App.Platform.FormBilgileriKaydedildi')}
,
{ placement: 'bottom-end' },
)
@@ -130,13 +130,13 @@ const useGridData = (props: {
if (mode === 'new') {
const result = await dataSource.insert(formValues)
if (!result?.data) {
- throw new Error(translate('::ListForms.FormBilgileriKaydedilemedi'))
+ throw new Error(translate('::App.ListForm.FormBilgileriKaydedilemedi'))
}
finishSubmit(result.data)
} else if (mode === 'edit') {
const result = await dataSource.update(id, buildUpdateData(formValues))
if (!(result?.data > 0)) {
- throw new Error(translate('::ListForms.FormBilgileriKaydedilemedi'))
+ throw new Error(translate('::App.ListForm.FormBilgileriKaydedilemedi'))
}
finishSubmit(
ROUTES_ENUM.protected.admin.formView
diff --git a/ui/src/views/forum/admin/AdminView.tsx b/ui/src/views/forum/admin/AdminView.tsx
index e51e8559..36576376 100644
--- a/ui/src/views/forum/admin/AdminView.tsx
+++ b/ui/src/views/forum/admin/AdminView.tsx
@@ -88,17 +88,17 @@ export function AdminView({
},
{
id: 'categories' as AdminSection,
- label: translate('::App.Forum.Dashboard.Categories'),
+ label: translate('::App.Platform.Category'),
icon: FaFolder,
},
{
id: 'topics' as AdminSection,
- label: translate('::App.Forum.Dashboard.Topics'),
+ label: translate('::App.ForumDashboard.Topics'),
icon: FaCommentAlt,
},
{
id: 'posts' as AdminSection,
- label: translate('::App.Forum.Dashboard.Posts'),
+ label: translate('::App.ForumDashboard.Posts'),
icon: FaFileAlt,
},
]
diff --git a/ui/src/views/forum/admin/CategoryManagement.tsx b/ui/src/views/forum/admin/CategoryManagement.tsx
index e27e3f73..0fb74701 100644
--- a/ui/src/views/forum/admin/CategoryManagement.tsx
+++ b/ui/src/views/forum/admin/CategoryManagement.tsx
@@ -97,8 +97,8 @@ export function CategoryManagement({
{editingCategory
- ? translate('::App.Forum.CategoryManagement.EditCategory')
- : translate('::App.Forum.CategoryManagement.AddCategory')}
+ ? translate('::App.ForumCategoryManagement.EditCategory')
+ : translate('::App.ForumCategoryManagement.AddCategory')}
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {editingCategory ? translate('::Update') : translate('::Create')}
+ {editingCategory ? translate('::App.Platform.Update') : translate('::App.Platform.Create')}
@@ -240,7 +240,7 @@ export function CategoryManagement({
- {translate('::App.Forum.CategoryManagement.Categories')} ({categories.length})
+ {translate('::App.Platform.Category')} ({categories.length})
- {translate('::App.Forum.CategoryManagement.AddCategory')}
+ {translate('::App.ForumCategoryManagement.AddCategory')}
@@ -258,7 +258,7 @@ export function CategoryManagement({
- {translate('::App.Forum.CategoryManagement.Loadingcategories')}
+ {translate('::App.ForumCategoryManagement.Loadingcategories')}
) : (
@@ -339,7 +339,7 @@ export function CategoryManagement({
size="xs"
onClick={() => handleEdit(category)}
className="p-1 text-blue-600 dark:text-blue-400 hover:bg-blue-100 dark:hover:bg-blue-900 rounded-lg transition-colors"
- title={translate('::App.Forum.CategoryManagement.EditCategory')}
+ title={translate('::App.ForumCategoryManagement.EditCategory')}
>
@@ -348,7 +348,7 @@ export function CategoryManagement({
size="xs"
onClick={() => confirmDeleteCategory(category)}
className="p-1 text-red-600 dark:text-red-400 hover:bg-red-100 dark:hover:bg-red-900 rounded-lg transition-colors"
- title={translate('::App.Forum.CategoryManagement.DeleteCategory')}
+ title={translate('::App.ForumCategoryManagement.DeleteCategory')}
>
@@ -364,9 +364,9 @@ export function CategoryManagement({
{
setShowConfirm(false)
setCategoryToDelete(null)
diff --git a/ui/src/views/forum/admin/Dashboard.tsx b/ui/src/views/forum/admin/Dashboard.tsx
index 1bfec18a..bc1a1a67 100644
--- a/ui/src/views/forum/admin/Dashboard.tsx
+++ b/ui/src/views/forum/admin/Dashboard.tsx
@@ -29,28 +29,28 @@ export function AdminStats({ categories, topics, posts, totalCounts }: AdminStat
const stats = [
{
- title: translate('::App.Forum.Dashboard.TotalCategories'),
+ title: translate('::App.ForumDashboard.TotalCategories'),
value: totalCategories,
subTitle: `${activeCategories} active`,
icon: 'FaFolder' as const,
color: 'blue' as const,
},
{
- title: translate('::App.Forum.Dashboard.TotalTopics'),
+ title: translate('::App.ForumDashboard.TotalTopics'),
value: totalTopics,
subTitle: `${solvedTopics} solved`,
icon: 'FaCommentDots' as const,
color: 'green' as const,
},
{
- title: translate('::App.Forum.Dashboard.TotalPosts'),
+ title: translate('::App.ForumDashboard.TotalPosts'),
value: totalPosts,
subTitle: `${acceptedAnswers} accepted answers`,
icon: 'FaFileAlt' as const,
color: 'orange' as const,
},
{
- title: translate('::App.Forum.Dashboard.EngagementRate'),
+ title: translate('::App.ForumDashboard.EngagementRate'),
value: totalTopics > 0 ? Math.round((totalPosts / totalTopics) * 100) / 100 : 0,
subTitle: 'posts per topic',
icon: 'FaChartLine' as const,
@@ -119,7 +119,7 @@ export function AdminStats({ categories, topics, posts, totalCounts }: AdminStat
{/* Recent Activity */}
- {translate('::App.Forum.Dashboard.RecentActivity')}
+ {translate('::App.ForumDashboard.RecentActivity')}
{latestActivities.map((activity, index) => (
diff --git a/ui/src/views/forum/admin/PostManagement.tsx b/ui/src/views/forum/admin/PostManagement.tsx
index 9dcc898b..d2c169f0 100644
--- a/ui/src/views/forum/admin/PostManagement.tsx
+++ b/ui/src/views/forum/admin/PostManagement.tsx
@@ -105,8 +105,8 @@ export function PostManagement({
{editingPost
- ? translate('::App.Forum.PostManagement.EditPost')
- : translate('::App.Forum.PostManagement.AddPost')}
+ ? translate('::App.ForumPostManagement.EditPost')
+ : translate('::App.ForumPostManagement.AddPost')}
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {translate('::App.Forum.PostManagement.AddPost')}
+ {translate('::App.ForumPostManagement.AddPost')}
{loading ? (
-
{translate('::App.Forum.PostManagement.Loadingtopics')}
+
{translate('::App.ForumPostManagement.Loadingtopics')}
) : (
@@ -358,7 +358,7 @@ export function PostManagement({
size="xs"
onClick={() => handleEdit(post)}
className="p-1 text-blue-600 dark:text-blue-400 hover:bg-blue-100 dark:hover:bg-blue-900 rounded-lg transition-colors"
- title={translate('::App.Forum.PostManagement.EditPost')}
+ title={translate('::App.ForumPostManagement.EditPost')}
>
@@ -367,7 +367,7 @@ export function PostManagement({
size="xs"
onClick={() => confirmDeletePost(post)}
className="p-1 text-red-600 dark:text-red-400 hover:bg-red-100 dark:hover:bg-red-900 rounded-lg transition-colors"
- title={translate('::App.Forum.PostManagement.DeletePost')}
+ title={translate('::App.ForumPostManagement.DeletePost')}
>
@@ -383,9 +383,9 @@ export function PostManagement({
{
setShowConfirm(false)
setPostToDelete(null)
diff --git a/ui/src/views/forum/admin/TopicManagement.tsx b/ui/src/views/forum/admin/TopicManagement.tsx
index e6a2bb5a..2436a4c4 100644
--- a/ui/src/views/forum/admin/TopicManagement.tsx
+++ b/ui/src/views/forum/admin/TopicManagement.tsx
@@ -140,8 +140,8 @@ export function TopicManagement({
{editingTopic
- ? translate('::App.Forum.TopicManagement.EditTopic')
- : translate('::App.Forum.TopicManagement.AddTopic')}
+ ? translate('::App.ForumTopicManagement.EditTopic')
+ : translate('::App.ForumTopicManagement.AddTopic')}
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {editingTopic ? translate('::Update') : translate('::Create')}
+ {editingTopic ? translate('::App.Platform.Update') : translate('::App.Platform.Create')}
@@ -267,7 +267,7 @@ export function TopicManagement({
- {translate('::App.Forum.Dashboard.Topics')} ({totalCount})
+ {translate('::App.ForumDashboard.Topics')} ({totalCount})
- {translate('::App.Forum.TopicManagement.AddTopic')}
+ {translate('::App.ForumTopicManagement.AddTopic')}
@@ -285,7 +285,7 @@ export function TopicManagement({
- {translate('::App.Forum.TopicManagement.Loadingtopics')}
+ {translate('::App.ForumTopicManagement.Loadingtopics')}
) : (
@@ -393,7 +393,7 @@ export function TopicManagement({
size="xs"
onClick={() => handleEdit(topic)}
className="p-1 text-blue-600 dark:text-blue-400 hover:bg-blue-100 dark:hover:bg-blue-900 rounded-lg transition-colors"
- title={translate('::App.Forum.TopicManagement.EditTopic')}
+ title={translate('::App.ForumTopicManagement.EditTopic')}
>
@@ -402,7 +402,7 @@ export function TopicManagement({
size="xs"
onClick={() => confirmDeleteTopic(topic)}
className="p-1 text-red-600 dark:text-red-400 hover:bg-red-100 dark:hover:bg-red-900 rounded-lg transition-colors"
- title={translate('::App.Forum.TopicManagement.DeleteTopic')}
+ title={translate('::App.ForumTopicManagement.DeleteTopic')}
>
@@ -418,9 +418,9 @@ export function TopicManagement({
{
setShowConfirm(false)
setTopicToDelete(null)
diff --git a/ui/src/views/forum/forum/CreatePostModal.tsx b/ui/src/views/forum/forum/CreatePostModal.tsx
index 03cc19d7..88aada5b 100644
--- a/ui/src/views/forum/forum/CreatePostModal.tsx
+++ b/ui/src/views/forum/forum/CreatePostModal.tsx
@@ -56,8 +56,8 @@ export function CreatePostModal({ onClose, onSubmit, parentPostId }: CreatePostM
{parentPostId
- ? translate('::App.Forum.PostManagement.ReplytoTopic')
- : translate('::App.Forum.PostManagement.NewPost')}
+ ? translate('::App.ForumPostManagement.ReplytoTopic')
+ : translate('::App.ForumPostManagement.NewPost')}
@@ -158,7 +158,7 @@ export function CreatePostModal({ onClose, onSubmit, parentPostId }: CreatePostM
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
]+>/g, '').trim() === ''
}
>
- {translate('::App.Forum.PostManagement.PostReply')}
+ {translate('::App.ForumPostManagement.PostReply')}
diff --git a/ui/src/views/forum/forum/CreateTopicModal.tsx b/ui/src/views/forum/forum/CreateTopicModal.tsx
index 6ce1083f..fc9bbeac 100644
--- a/ui/src/views/forum/forum/CreateTopicModal.tsx
+++ b/ui/src/views/forum/forum/CreateTopicModal.tsx
@@ -41,7 +41,7 @@ export function CreateTopicModal({ onClose, onSubmit }: CreateTopicModalProps) {
- {translate('::App.Forum.TopicManagement.NewTopic')}
+ {translate('::App.ForumTopicManagement.NewTopic')}
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
- {translate('::App.Forum.TopicManagement.AddTopic')}
+ {translate('::App.ForumTopicManagement.AddTopic')}
diff --git a/ui/src/views/forum/forum/ForumPostCard.tsx b/ui/src/views/forum/forum/ForumPostCard.tsx
index da1f3335..dcb43f6b 100644
--- a/ui/src/views/forum/forum/ForumPostCard.tsx
+++ b/ui/src/views/forum/forum/ForumPostCard.tsx
@@ -64,7 +64,7 @@ export function ForumPostCard({
{post.isAcceptedAnswer && (
- {translate('::App.Forum.PostManagement.AcceptedAnswer')}
+ {translate('::App.ForumPostManagement.AcceptedAnswer')}
)}
@@ -103,7 +103,7 @@ export function ForumPostCard({
onClick={() => onReply(post.id)}
>
- {translate('::App.Forum.PostManagement.PostReply')}
+ {translate('::App.ForumPostManagement.PostReply')}
)}
diff --git a/ui/src/views/forum/forum/ForumTopicCard.tsx b/ui/src/views/forum/forum/ForumTopicCard.tsx
index fb66f48d..c10238b8 100644
--- a/ui/src/views/forum/forum/ForumTopicCard.tsx
+++ b/ui/src/views/forum/forum/ForumTopicCard.tsx
@@ -94,7 +94,7 @@ export function ForumTopicCard({ topic, onClick }: TopicCardProps) {
- {translate('::App.Forum.TopicManagement.Lastreplyby')}{' '}
+ {translate('::App.ForumTopicManagement.Lastreplyby')}{' '}
{topic.lastPostUserName}
{' '}
diff --git a/ui/src/views/forum/forum/ForumView.tsx b/ui/src/views/forum/forum/ForumView.tsx
index c839586b..c458b480 100644
--- a/ui/src/views/forum/forum/ForumView.tsx
+++ b/ui/src/views/forum/forum/ForumView.tsx
@@ -347,7 +347,7 @@ export function ForumView({
onClick={() => setShowCreateTopic(true)}
className="!inline-flex items-center gap-2 rounded-lg !bg-blue-600 !px-4 py-2 text-white transition-colors hover:!bg-blue-700 dark:!bg-blue-700 dark:hover:!bg-blue-800"
>
- {translate('::App.Forum.TopicManagement.NewTopic')}
+ {translate('::App.ForumTopicManagement.NewTopic')}
)}
{viewState === 'posts' && selectedTopic && !selectedTopic.isLocked && (
@@ -358,7 +358,7 @@ export function ForumView({
onClick={() => setShowCreatePost(true)}
className="!inline-flex items-center gap-2 rounded-lg !bg-emerald-600 !px-4 py-2 text-white transition-colors hover:!bg-emerald-700 dark:!bg-emerald-700 dark:hover:!bg-emerald-800"
>
- {translate('::App.Forum.PostManagement.NewPost')}
+ {translate('::App.ForumPostManagement.NewPost')}
)}
@@ -371,7 +371,7 @@ export function ForumView({
className="hidden items-center gap-2 rounded-lg border border-gray-300 !px-4 py-2 transition-colors hover:!bg-gray-50 dark:border-gray-700 dark:hover:!bg-gray-800 md:!inline-flex"
>
- {translate('::App.Forum.TopicManagement.Searchtopics')}
+ {translate('::App.ForumTopicManagement.Searchtopics')}
diff --git a/ui/src/views/intranet/Dashboard.tsx b/ui/src/views/intranet/Dashboard.tsx
index d4dfeccb..08676ca7 100644
--- a/ui/src/views/intranet/Dashboard.tsx
+++ b/ui/src/views/intranet/Dashboard.tsx
@@ -48,27 +48,27 @@ const layoutPresets = [
{
id: 'default',
columns: [3, 6, 3],
- labelKey: '::App.Platform.Intranet.Dashboard.Layout.Default',
+ labelKey: '::App.DashboardLayout.Default',
},
{
id: 'wide-center',
columns: [2, 8, 2],
- labelKey: '::App.Platform.Intranet.Dashboard.Layout.CenterFocus',
+ labelKey: '::App.DashboardLayout.CenterFocus',
},
{
id: 'balanced',
columns: [4, 4, 4],
- labelKey: '::App.Platform.Intranet.Dashboard.Layout.Balanced',
+ labelKey: '::App.DashboardLayout.Balanced',
},
{
id: 'wide-left',
columns: [4, 6, 2],
- labelKey: '::App.Platform.Intranet.Dashboard.Layout.WideLeft',
+ labelKey: '::App.DashboardLayout.WideLeft',
},
{
id: 'wide-right',
columns: [2, 6, 4],
- labelKey: '::App.Platform.Intranet.Dashboard.Layout.WideRight',
+ labelKey: '::App.DashboardLayout.WideRight',
},
] as const
@@ -345,7 +345,7 @@ const IntranetDashboard: React.FC = () => {
d="M19 14l-7 7m0 0l-7-7m7 7V3"
/>
- {translate('::App.Platform.Intranet.Dashboard.DropHere')}
+ {translate('::App.Platform.DropHere')}
)}
@@ -416,8 +416,8 @@ const IntranetDashboard: React.FC = () => {
e.stopPropagation()}
onDragStart={(e) => e.stopPropagation()}
@@ -440,7 +440,7 @@ const IntranetDashboard: React.FC = () => {
d="M7 16V4m0 0L3 8m4-4l4 4m6 0v12m0 0l4-4m-4 4l-4-4"
/>
- {translate('::App.Platform.Intranet.Dashboard.Moving')}
+ {translate('::App.Dashboard.Moving')}
)}
@@ -470,7 +470,7 @@ const IntranetDashboard: React.FC = () => {
htmlFor="design-mode-toggle"
className="text-sm font-medium text-gray-700 dark:text-gray-300 cursor-pointer"
>
- 🎨 {translate('::App.Platform.Intranet.Dashboard.DesignMode')}
+ 🎨 {translate('::App.Dashboard.DesignMode')}
{
variant="plain"
shape="none"
className="!h-auto !items-center gap-1 !rounded-none !px-0 !py-0 text-sm text-gray-500 transition-colors hover:!bg-transparent hover:text-gray-700 active:!bg-transparent focus:!bg-transparent dark:text-gray-400 dark:hover:text-gray-200"
- title={translate('::App.Platform.Intranet.Dashboard.ResetTitle')}
+ title={translate('::App.Dashboard.ResetTitle')}
>
- 🔄 {translate('::Reset')}
+ 🔄 {translate('::App.Platform.Reset')}
)}
@@ -511,10 +511,10 @@ const IntranetDashboard: React.FC = () => {
- {translate('::App.Platform.Intranet.Dashboard.Layout')}
+ {translate('::App.Dashboard.Layout')}
{layoutPresets.map((layout) => (
{
)}
- {translate('::AI.Welcome')}, {' '}
+ {translate('::App.Platform.Welcome')}, {' '}
{currentLocalDate(new Date(), currentLocale || 'tr')}
@@ -551,7 +551,7 @@ const IntranetDashboard: React.FC = () => {
{isDesignMode && hiddenWidgets.length > 0 && (
- {translate('::App.Platform.Intranet.Dashboard.HiddenWidgets')}:
+ {translate('::App.Dashboard.HiddenWidgets')}:
{hiddenWidgets.map((widget) => (
{
shape="none"
className="!h-8 !rounded-md !bg-emerald-50 !px-2 text-xs text-emerald-700 hover:!bg-emerald-100 dark:!bg-emerald-950 dark:text-emerald-300"
onClick={() => setWidgetVisibility(widget.id, true)}
- title={translate('::App.Platform.Intranet.Dashboard.ShowWidget')}
+ title={translate('::App.Dashboard.ShowWidget')}
>
+ {translate(widget.labelKey)}
@@ -592,7 +592,7 @@ const IntranetDashboard: React.FC = () => {
{isEmptyDropTarget && (
- {translate('::App.Platform.Intranet.Dashboard.DropWidgetHere')}
+ {translate('::App.Dashboard.DropWidgetHere')}
)}
diff --git a/ui/src/views/intranet/SocialWall/CreatePost.tsx b/ui/src/views/intranet/SocialWall/CreatePost.tsx
index 37224f2f..1220e7ae 100644
--- a/ui/src/views/intranet/SocialWall/CreatePost.tsx
+++ b/ui/src/views/intranet/SocialWall/CreatePost.tsx
@@ -159,7 +159,7 @@ const CreatePost: React.FC
= ({ onCreatePost }) => {
value={content}
onChange={(e) => setContent(e.target.value)}
onFocus={() => setIsExpanded(true)}
- placeholder={translate('::App.Platform.Intranet.SocialWall.CreatePost.Placeholder')}
+ placeholder={translate('::App.SocialWallCreatePost.CreatePostPlaceholder')}
className={classNames(
'w-full px-3 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100 focus:outline-none focus:ring-2 focus:ring-blue-500 resize-none transition-all',
isExpanded ? 'min-h-[120px]' : 'min-h-[48px]',
@@ -180,7 +180,7 @@ const CreatePost: React.FC = ({ onCreatePost }) => {
>
- {translate('::App.Platform.Intranet.SocialWall.CreatePost.MediaTitle')} (
+ {translate('::App.SocialWallCreatePost.MediaTitle')} (
{mediaItems.length})
= ({ onCreatePost }) => {
shape="none"
className={classNames(LINK_BUTTON_CLASS, 'text-red-600 hover:text-red-700')}
title={translate(
- '::App.Platform.Intranet.SocialWall.CreatePost.RemoveAllMediaTitle',
+ '::App.SocialWallCreatePost.RemoveAllMediaTitle',
)}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
@@ -257,7 +257,7 @@ const CreatePost: React.FC
= ({ onCreatePost }) => {
>
- {translate('::App.Platform.Intranet.SocialWall.CreatePost.Poll')}
+ {translate('::App.SocialWallCreatePost.Poll')}
= ({ onCreatePost }) => {
variant="plain"
shape="none"
className={classNames(LINK_BUTTON_CLASS, 'text-red-600 hover:text-red-700')}
- title={translate('::App.Platform.Intranet.SocialWall.CreatePost.RemovePollTitle')}
+ title={translate('::App.SocialWallCreatePost.RemovePollTitle')}
>
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
= ({ onCreatePost }) => {
value={pollQuestion}
onChange={(e) => setPollQuestion(e.target.value)}
placeholder={translate(
- '::App.Platform.Intranet.SocialWall.CreatePost.PollQuestionPlaceholder',
+ '::App.SocialWallCreatePost.PollQuestionPlaceholder',
)}
className="w-full px-4 py-2 mb-3 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100 focus:outline-none focus:ring-2 focus:ring-blue-500"
/>
@@ -288,7 +288,7 @@ const CreatePost: React.FC = ({ onCreatePost }) => {
value={option}
onChange={(e) => updatePollOption(index, e.target.value)}
placeholder={translate(
- '::App.Platform.Intranet.SocialWall.CreatePost.PollOptionPlaceholder',
+ '::App.SocialWallCreatePost.PollOptionPlaceholder',
)}
className="flex-1 px-4 py-2 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100 focus:outline-none focus:ring-2 focus:ring-blue-500"
/>
@@ -316,7 +316,7 @@ const CreatePost: React.FC = ({ onCreatePost }) => {
'mt-2 text-blue-600 hover:text-blue-700',
)}
>
- + {translate('::App.Platform.Intranet.SocialWall.CreatePost.AddOption')}
+ + {translate('::App.SocialWallCreatePost.AddOption')}
)}
@@ -352,8 +352,8 @@ const CreatePost: React.FC = ({ onCreatePost }) => {
)}
title={
mediaType === 'media'
- ? translate('::App.Platform.Intranet.SocialWall.CreatePost.EditMediaTitle')
- : translate('::App.Platform.Intranet.SocialWall.CreatePost.AddMediaTitle')
+ ? translate('::App.SocialWallCreatePost.EditMediaTitle')
+ : translate('::App.SocialWallMediaManager.AddMedia')
}
>
@@ -384,8 +384,8 @@ const CreatePost: React.FC = ({ onCreatePost }) => {
)}
title={
mediaType === 'poll'
- ? translate('::App.Platform.Intranet.SocialWall.CreatePost.RemovePollTitle')
- : translate('::App.Platform.Intranet.SocialWall.CreatePost.AddPollTitle')
+ ? translate('::App.SocialWallCreatePost.RemovePollTitle')
+ : translate('::App.SocialWallCreatePost.AddPollTitle')
}
/>
@@ -398,7 +398,7 @@ const CreatePost: React.FC = ({ onCreatePost }) => {
shape="circle"
icon={ }
className={classNames(TOOLBAR_BUTTON_CLASS, TOOLBAR_IDLE_CLASS)}
- title={translate('::App.Platform.Intranet.SocialWall.CreatePost.AddEmojiTitle')}
+ title={translate('::App.SocialWallCreatePost.AddEmojiTitle')}
aria-expanded={showEmojiPicker}
/>
{showEmojiPicker && (
@@ -421,7 +421,7 @@ const CreatePost: React.FC = ({ onCreatePost }) => {
- {translate('::App.Platform.Intranet.SocialWall.CreatePost.Submit')}
+ {translate('::App.SocialWallCreatePost.Submit')}
)}
diff --git a/ui/src/views/intranet/SocialWall/MediaManager.tsx b/ui/src/views/intranet/SocialWall/MediaManager.tsx
index b449b2a2..04d8a83a 100644
--- a/ui/src/views/intranet/SocialWall/MediaManager.tsx
+++ b/ui/src/views/intranet/SocialWall/MediaManager.tsx
@@ -104,7 +104,7 @@ const MediaManager: React.FC
= ({ media, onChange, onClose })
{/* Header */}
- {translate('::App.Platform.Intranet.SocialWall.MediaManager.AddMedia')}
+ {translate('::App.SocialWallMediaManager.AddMedia')}
= ({ media, onChange, onClose })
className={tabClassName('upload')}
>
- {translate('::App.Platform.Intranet.SocialWall.MediaManager.SelectFromComputer')}
+ {translate('::App.SocialWallMediaManager.SelectFromComputer')}
= ({ media, onChange, onClose })
icon={ }
className={tabClassName('url')}
>
- {translate('::App.Platform.Intranet.SocialWall.MediaManager.AddByUrl')}
+ {translate('::App.SocialWallMediaManager.AddByUrl')}
@@ -149,10 +149,10 @@ const MediaManager: React.FC = ({ media, onChange, onClose })
- {translate('::App.Platform.Intranet.SocialWall.MediaManager.ClickToSelectFile')}
+ {translate('::App.SocialWallMediaManager.ClickToSelectFile')}
- {translate('::App.Platform.Intranet.SocialWall.MediaManager.ImageOrVideoFormats')}
+ {translate('::App.SocialWallMediaManager.ImageOrVideoFormats')}
= ({ media, onChange, onClose })
- {translate('::App.Platform.Intranet.SocialWall.MediaManager.MediaType')}
+ {translate('::App.SocialWallMediaManager.MediaType')}
= ({ media, onChange, onClose })
shape="none"
className={typeButtonClassName('image')}
>
- {translate('::App.Platform.Intranet.SocialWall.MediaManager.Image')}
+ {translate('::App.SocialWallMediaManager.Image')}
= ({ media, onChange, onClose })
shape="none"
className={typeButtonClassName('video')}
>
- {translate('::App.Platform.Intranet.SocialWall.MediaManager.Video')}
+ {translate('::App.Platform.Video')}
@@ -205,8 +205,8 @@ const MediaManager: React.FC
= ({ media, onChange, onClose })
}}
placeholder={
effectiveType === 'image'
- ? translate('::App.Platform.Intranet.SocialWall.MediaManager.EnterImageUrl')
- : translate('::App.Platform.Intranet.SocialWall.MediaManager.EnterVideoUrl')
+ ? translate('::App.SocialWallMediaManager.EnterImageUrl')
+ : translate('::App.SocialWallMediaManager.EnterVideoUrl')
}
className="flex-1 px-2 py-1 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100 focus:outline-none focus:ring-2 focus:ring-blue-500"
/>
@@ -217,7 +217,7 @@ const MediaManager: React.FC = ({ media, onChange, onClose })
disabled={!urlInput.trim()}
variant="solid"
>
- {translate('::ListForms.Wizard.Add')}
+ {translate('::App.Platform.Add')}
@@ -227,7 +227,7 @@ const MediaManager: React.FC = ({ media, onChange, onClose })
{media.length > 0 && (
- {translate('::App.Platform.Intranet.SocialWall.MediaManager.AddedMedia')} (
+ {translate('::App.SocialWallMediaManager.AddedMedia')} (
{media.length})
@@ -264,8 +264,8 @@ const MediaManager: React.FC
= ({ media, onChange, onClose })
/>
{item.type === 'image'
- ? translate('::App.Platform.Intranet.SocialWall.MediaManager.ImageIcon')
- : translate('::App.Platform.Intranet.SocialWall.MediaManager.VideoIcon')}
+ ? translate('::App.SocialWallMediaManager.ImageIcon')
+ : translate('::App.SocialWallMediaManager.VideoIcon')}
))}
@@ -277,7 +277,7 @@ const MediaManager: React.FC
= ({ media, onChange, onClose })
{/* Footer */}
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
= ({ media, onChange, onClose })
disabled={media.length === 0}
variant="solid"
>
- {translate('::App.Platform.Intranet.SocialWall.MediaManager.Done', {
+ {translate('::App.SocialWallMediaManager.Done', {
count: media.length,
})}
diff --git a/ui/src/views/intranet/SocialWall/PostItem.tsx b/ui/src/views/intranet/SocialWall/PostItem.tsx
index 730f5a54..fdd6c6c5 100644
--- a/ui/src/views/intranet/SocialWall/PostItem.tsx
+++ b/ui/src/views/intranet/SocialWall/PostItem.tsx
@@ -170,7 +170,7 @@ const PostItem: React.FC
= ({ post, onLike, onComment, onDelete,
shape="none"
icon={ }
className="absolute top-2 right-2 !h-7 !w-7 !rounded-lg !px-0 bg-black/50 text-white opacity-0 transition-opacity hover:!bg-black/70 group-hover:opacity-100"
- title={translate('::App.Platform.Intranet.SocialWall.PostItem.Fullscreen')}
+ title={translate('::App.Platform.Fullscreen')}
/>
{lightboxOpen && (
@@ -239,16 +239,16 @@ const PostItem: React.FC = ({ post, onLike, onComment, onDelete,
})}
- {translate('::App.Platform.Intranet.SocialWall.PostItem.VoteCount', {
+ {translate('::App.SocialWallPostItem.VoteCount', {
count: totalVotes,
})}
{isExpired && (
- <> • {translate('::App.Platform.Intranet.SocialWall.PostItem.PollEnded')}>
+ <> • {translate('::App.SocialWallPostItem.PollEnded')}>
)}
{!isExpired && pollEndsAt && (
<>
{' • '}
- {translate('::App.Platform.Intranet.SocialWall.PostItem.PollEndsIn', {
+ {translate('::App.SocialWallPostItem.PollEndsIn', {
time: dayjs(pollEndsAt).fromNow(true),
})}
>
@@ -323,7 +323,7 @@ const PostItem: React.FC
= ({ post, onLike, onComment, onDelete,
shape="circle"
icon={ }
className="!h-8 !w-8 !px-0 text-gray-500 transition-colors hover:!bg-red-50 hover:text-red-600 dark:hover:!bg-red-900/20"
- title={translate('::App.Platform.Intranet.SocialWall.PostItem.DeletePost')}
+ title={translate('::App.SocialWallPostItem.DeletePost')}
/>
)}
@@ -384,7 +384,7 @@ const PostItem: React.FC = ({ post, onLike, onComment, onDelete,
value={commentText}
onChange={(e) => setCommentText(e.target.value)}
placeholder={translate(
- '::App.Platform.Intranet.SocialWall.PostItem.CommentPlaceholder',
+ '::App.SocialWallPostItem.CommentPlaceholder',
)}
className="flex-1 px-2 py-1 border border-gray-300 dark:border-gray-600 rounded-lg bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100 focus:outline-none focus:ring-2 focus:ring-blue-500"
/>
diff --git a/ui/src/views/intranet/SocialWall/index.tsx b/ui/src/views/intranet/SocialWall/index.tsx
index ac2dea4c..8fe8fa6c 100644
--- a/ui/src/views/intranet/SocialWall/index.tsx
+++ b/ui/src/views/intranet/SocialWall/index.tsx
@@ -135,7 +135,7 @@ const SocialWall: React.FC = () => {
}
const handleDelete = async (postId: string) => {
- if (!window.confirm(translate('::App.Platform.Intranet.SocialWall.DeleteConfirm'))) return
+ if (!window.confirm(translate('::App.SocialWall.DeleteConfirm'))) return
try {
await intranetService.deleteSocialPost(postId)
skipCountRef.current = Math.max(0, skipCountRef.current - 1)
@@ -193,8 +193,8 @@ const SocialWall: React.FC = () => {
{/* Filter Tabs */}
- {renderTab('all', '::App.Platform.Intranet.SocialWall.AllPosts')}
- {renderTab('mine', '::App.Platform.Intranet.SocialWall.MyPosts')}
+ {renderTab('all', '::App.SocialWall.AllPosts')}
+ {renderTab('mine', '::App.SocialWall.MyPosts')}
{/* Create Post */}
@@ -218,8 +218,8 @@ const SocialWall: React.FC = () => {
{filter === 'mine'
- ? translate('::App.Platform.Intranet.SocialWall.NoMyPosts')
- : translate('::App.Platform.Intranet.SocialWall.NoPosts')}
+ ? translate('::App.SocialWall.NoMyPosts')
+ : translate('::App.SocialWall.NoPosts')}
)}
@@ -233,7 +233,7 @@ const SocialWall: React.FC = () => {
)}
{!hasMore && posts.length > 0 && (
- {translate('::App.Platform.Intranet.SocialWall.AllPostsLoaded')}
+ {translate('::App.SocialWall.AllPostsLoaded')}
)}
@@ -244,7 +244,7 @@ export const dashboardWidget: DashboardWidgetDefinition = {
id: 'social-wall',
permission: 'App.Intranet.SocialPost.Widget',
column: 'center',
- labelKey: '::App.Platform.Intranet.Dashboard.Widget.SocialWall',
+ labelKey: '::App.DashboardWidget.SocialWall',
order: 40,
render: () => ,
}
diff --git a/ui/src/views/intranet/widgets/AnnouncementModal.tsx b/ui/src/views/intranet/widgets/AnnouncementModal.tsx
index d48842e2..ab5f3243 100644
--- a/ui/src/views/intranet/widgets/AnnouncementModal.tsx
+++ b/ui/src/views/intranet/widgets/AnnouncementModal.tsx
@@ -139,19 +139,19 @@ function AnnouncementModalContent({ announcement, onClose, onLikeChange }: Annou
className={`px-3 py-1 text-xs font-medium rounded-full ${categoryColor(category)}`}
>
{category === 'general' &&
- `📢 ${translate('::App.Platform.Intranet.AnnouncementDetailModal.Category.General')}`}
+ `📢 ${translate('::Abp.Account.General')}`}
{category === 'hr' &&
- `👥 ${translate('::App.Platform.Intranet.AnnouncementDetailModal.Category.HR')}`}
+ `👥 ${translate('::App.AnnouncementDetailModalCategory.HR')}`}
{category === 'it' &&
- `💻 ${translate('::App.Platform.Intranet.AnnouncementDetailModal.Category.IT')}`}
+ `💻 ${translate('::App.AnnouncementDetailModalCategory.IT')}`}
{category === 'event' &&
- `🎉 ${translate('::App.Platform.Intranet.AnnouncementDetailModal.Category.Event')}`}
+ `🎉 ${translate('::App.StaticLookup.Event')}`}
{category === 'urgent' &&
- `🚨 ${translate('::App.Platform.Intranet.AnnouncementDetailModal.Category.Urgent')}`}
+ `🚨 ${translate('::App.Listform.ListformField.IsUrgent')}`}
{announcement.isPinned && (
- 📌 {translate('::App.Platform.Intranet.AnnouncementDetailModal.Pinned')}
+ 📌 {translate('::App.Listform.ListformField.IsPinned')}
)}
@@ -176,7 +176,7 @@ function AnnouncementModalContent({ announcement, onClose, onLikeChange }: Annou
{announcement.viewCount}{' '}
- {translate('::App.Platform.Intranet.AnnouncementDetailModal.Views')}
+ {translate('::App.AnnouncementDetailModal.Views')}
- {translate('::App.Platform.Intranet.AnnouncementDetailModal.ExpiryDate')}:
+ {translate('::App.AnnouncementDetailModal.ExpiryDate')}:
{' '}
{currentLocalDate(announcement.expiryDate, currentLocale || 'tr')}
@@ -286,7 +286,7 @@ function AnnouncementModalContent({ announcement, onClose, onLikeChange }: Annou
- {translate('::App.Platform.Intranet.AnnouncementDetailModal.Attachments')} (
+ {translate('::App.Listform.ListformField.Attachments')} (
{attachments.length})
@@ -306,7 +306,7 @@ function AnnouncementModalContent({ announcement, onClose, onLikeChange }: Annou
{attachment.size}
- {translate('::App.Platform.Intranet.AnnouncementDetailModal.Download')}
+ {translate('::App.Listform.ListformField.Download')}
))}
@@ -318,7 +318,7 @@ function AnnouncementModalContent({ announcement, onClose, onLikeChange }: Annou
{announcement.departments && announcement.departments.length > 0 && (
- {translate('::App.Platform.Intranet.AnnouncementDetailModal.TargetDepartments')}
+ {translate('::App.AnnouncementDetailModal.TargetDepartments')}
{announcement.departments?.map((dept, idx) => (
@@ -336,13 +336,13 @@ function AnnouncementModalContent({ announcement, onClose, onLikeChange }: Annou
- {translate('::App.Intranet.Events.Comments')} ({comments.length})
+ {translate('::App.Events.Comments')} ({comments.length})
{comments.length === 0 ? (
- {translate('::App.Intranet.Events.NoComment')}
+ {translate('::App.Events.NoComment')}
) : (
comments.map((comment) => (
@@ -385,7 +385,7 @@ function AnnouncementModalContent({ announcement, onClose, onLikeChange }: Annou
onChange={(e) => setCommentText(e.target.value)}
onKeyDown={handleKeyDown}
placeholder={translate(
- '::App.Platform.Intranet.SocialWall.PostItem.CommentPlaceholder',
+ '::App.SocialWallPostItem.CommentPlaceholder',
)}
rows={1}
className="flex-1 resize-none px-2 py-1 text-sm rounded-xl bg-white dark:bg-gray-700 text-gray-900 dark:text-white placeholder-gray-400 transition-colors"
diff --git a/ui/src/views/intranet/widgets/Announcements.tsx b/ui/src/views/intranet/widgets/Announcements.tsx
index d1a53091..19ab3448 100644
--- a/ui/src/views/intranet/widgets/Announcements.tsx
+++ b/ui/src/views/intranet/widgets/Announcements.tsx
@@ -13,6 +13,16 @@ interface AnnouncementsProps {
onAnnouncementClick: (announcement: AnnouncementDto) => void
}
+// AnnouncementModal ile aynı anahtarlar; kategori adından anahtar üretilmez,
+// böylece anahtar yeniden adlandırıldığında derleme sırasında görünür olur.
+const CATEGORY_KEYS: Record
= {
+ general: '::Abp.Account.General',
+ hr: '::App.AnnouncementDetailModalCategory.HR',
+ it: '::App.AnnouncementDetailModalCategory.IT',
+ event: '::App.StaticLookup.Event',
+ urgent: '::App.Listform.ListformField.IsUrgent',
+}
+
const Announcements: React.FC = ({ announcements, onAnnouncementClick }) => {
const safeAnnouncements = announcements ?? []
const pinnedAnnouncements = safeAnnouncements.filter((a) => a?.isPinned).slice(0, 3)
@@ -33,7 +43,7 @@ const Announcements: React.FC = ({ announcements, onAnnounce
- {translate('::App.Platform.Intranet.Widgets.Announcements.Title')}
+ {translate('::App.Announcements.AnnouncementsTitle')}
@@ -55,9 +65,11 @@ const Announcements: React.FC
= ({ announcements, onAnnounce
className={`px-2 py-1 text-center text-xs rounded-full ${categoryColor(announcement.category)}`}
>
{(() => {
- const key = `::App.Platform.Intranet.Widgets.Announcements.Category.${announcement.category.charAt(0).toUpperCase() + announcement.category.slice(1)}`
+ const key = CATEGORY_KEYS[announcement.category.toLowerCase()]
+ if (!key) return announcement.category
const translated = translate(key)
- return translated === key ? announcement.category : translated
+ // çeviri bulunamazsa translate anahtarın kendisini döndürür
+ return translated === key.slice(2) ? announcement.category : translated
})()}
)}
@@ -104,10 +116,10 @@ const Announcements: React.FC = ({ announcements, onAnnounce
- {translate('::App.Platform.Intranet.Widgets.Announcements.NoActive')}
+ {translate('::App.Announcements.NoActive')}
- {translate('::App.Platform.Intranet.Widgets.Announcements.WillAppearHere')}
+ {translate('::App.Announcements.WillAppearHere')}
)}
@@ -120,7 +132,7 @@ export const dashboardWidget: DashboardWidgetDefinition = {
id: 'announcements',
permission: 'App.Intranet.Announcement.Widget',
column: 'right',
- labelKey: '::App.Platform.Intranet.Dashboard.Widget.Announcements',
+ labelKey: '::App.Intranet.Announcement',
order: 50,
render: ({ dashboard, openAnnouncement }) => (
- {translate('::App.Intranet.Events.Comments')} ({comments.length})
+ {translate('::App.Events.Comments')} ({comments.length})
{/* Comment List */}
{comments.length === 0 ? (
- {translate('::App.Intranet.Events.NoComment')}
+ {translate('::App.Events.NoComment')}
) : (
comments.map((comment) => (
@@ -311,7 +311,7 @@ function EventModalContent({ event, onClose, onLikeChange }: EventModalProps) {
autoFocus
onChange={(e) => setCommentText(e.target.value)}
onKeyDown={handleKeyDown}
- placeholder={translate('::App.Intranet.Events.EventAttendance')}
+ placeholder={translate('::App.Events.EventAttendance')}
rows={1}
className="flex-1 resize-none px-2 py-1 text-sm rounded-xl bg-white dark:bg-gray-700 text-gray-900 dark:text-white placeholder-gray-400 transition-colors"
/>
diff --git a/ui/src/views/intranet/widgets/Events.tsx b/ui/src/views/intranet/widgets/Events.tsx
index f9ea9579..c933e0a6 100644
--- a/ui/src/views/intranet/widgets/Events.tsx
+++ b/ui/src/views/intranet/widgets/Events.tsx
@@ -38,7 +38,7 @@ const Events: React.FC
= ({ events, onEventClick }) => {
- {translate('::App.Platform.Intranet.Widgets.UpcomingEvents.Title')}
+ {translate('::App.DashboardWidget.Events')}
@@ -103,7 +103,7 @@ const Events: React.FC = ({ events, onEventClick }) => {
- {translate('::App.Platform.Intranet.Widgets.UpcomingEvents.NoEvent')}
+ {translate('::App.UpcomingEvents.NoEvent')}
)}
@@ -116,7 +116,7 @@ export const dashboardWidget: DashboardWidgetDefinition = {
id: 'upcoming-events',
permission: 'App.Intranet.Events.Event.Widget',
column: 'right',
- labelKey: '::App.Platform.Intranet.Dashboard.Widget.Events',
+ labelKey: '::App.DashboardWidget.Events',
order: 60,
render: ({ dashboard, openEvent }) => (
diff --git a/ui/src/views/intranet/widgets/RecentDocuments.tsx b/ui/src/views/intranet/widgets/RecentDocuments.tsx
index 6ca54c74..8c72d016 100644
--- a/ui/src/views/intranet/widgets/RecentDocuments.tsx
+++ b/ui/src/views/intranet/widgets/RecentDocuments.tsx
@@ -24,7 +24,7 @@ const RecentDocuments: React.FC<{ documents: DocumentDto[] }> = ({ documents })
- {translate('::App.Platform.Intranet.Widgets.RecentDocuments.Title')}
+ {translate('::App.DashboardWidget.Documents')}
@@ -54,7 +54,7 @@ const RecentDocuments: React.FC<{ documents: DocumentDto[] }> = ({ documents })
<>
•
- 🔒 {translate('::App.Platform.Intranet.Widgets.RecentDocuments.ReadOnly')}
+ 🔒 {translate('::App.Platform.ReadOnly')}
>
)}
@@ -80,14 +80,14 @@ const RecentDocuments: React.FC<{ documents: DocumentDto[] }> = ({ documents })
}
className="group !h-9 !w-9 !rounded-lg !px-0 transition-colors hover:!bg-blue-100 dark:hover:!bg-blue-900/30"
- title={translate('::App.Platform.Intranet.Widgets.RecentDocuments.Download')}
+ title={translate('::App.Listform.ListformField.Download')}
/>
))
) : (
- {translate('::App.Platform.Intranet.Widgets.RecentDocuments.NoDocuments')}
+ {translate('::App.RecentDocuments.NoDocuments')}
)}
@@ -99,7 +99,7 @@ export const dashboardWidget: DashboardWidgetDefinition = {
id: 'documents',
permission: 'App.Files.Widget',
column: 'left',
- labelKey: '::App.Platform.Intranet.Dashboard.Widget.Documents',
+ labelKey: '::App.DashboardWidget.Documents',
order: 20,
render: ({ dashboard }) => ,
}
diff --git a/ui/src/views/intranet/widgets/SurveyModal.tsx b/ui/src/views/intranet/widgets/SurveyModal.tsx
index 949fa735..30d222f2 100644
--- a/ui/src/views/intranet/widgets/SurveyModal.tsx
+++ b/ui/src/views/intranet/widgets/SurveyModal.tsx
@@ -55,7 +55,7 @@ function SurveyModalContent({ survey, onClose, onSubmit }: SurveyModalProps) {
val === '' ||
(question.type === 'rating' && Number(val) === 0)
if (isEmpty) {
- newErrors[question.id] = translate('::App.Platform.Intranet.SurveyModal.RequiredField')
+ newErrors[question.id] = translate('::App.SurveyModal.RequiredField')
}
}
})
@@ -190,7 +190,7 @@ function SurveyModalContent({ survey, onClose, onSubmit }: SurveyModalProps) {
className={`w-full px-4 py-2 border rounded-lg bg-white dark:bg-gray-700 text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 ${
hasError ? 'border-red-500' : 'border-gray-300 dark:border-gray-600'
}`}
- placeholder={translate('::App.Platform.Intranet.SurveyModal.AnswerPlaceholder')}
+ placeholder={translate('::App.SurveyModal.AnswerPlaceholder')}
/>
{hasError && (
{errors[question.id]}
@@ -211,7 +211,7 @@ function SurveyModalContent({ survey, onClose, onSubmit }: SurveyModalProps) {
className={`w-full px-4 py-2 border rounded-lg bg-white dark:bg-gray-700 text-gray-900 dark:text-white focus:ring-2 focus:ring-blue-500 ${
hasError ? 'border-red-500' : 'border-gray-300 dark:border-gray-600'
}`}
- placeholder={translate('::App.Platform.Intranet.SurveyModal.CommentPlaceholder')}
+ placeholder={translate('::App.SurveyModal.CommentPlaceholder')}
/>
{hasError && (
{errors[question.id]}
@@ -249,7 +249,7 @@ function SurveyModalContent({ survey, onClose, onSubmit }: SurveyModalProps) {
{!survey.isAnonymous && (
- ℹ️ {translate('::App.Platform.Intranet.SurveyModal.RequiredUserName')}
+ ℹ️ {translate('::App.SurveyModal.RequiredUserName')}
)}
@@ -257,7 +257,7 @@ function SurveyModalContent({ survey, onClose, onSubmit }: SurveyModalProps) {
{survey.isAnonymous && (
- ✅ {translate('::App.Platform.Intranet.SurveyModal.AnonymousNotice')}
+ ✅ {translate('::App.SurveyModal.AnonymousNotice')}
)}
@@ -266,12 +266,12 @@ function SurveyModalContent({ survey, onClose, onSubmit }: SurveyModalProps) {
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
{isUpdate
- ? translate('::App.Platform.Intranet.SurveyModal.Update')
- : translate('::App.Platform.Intranet.SurveyModal.Submit')}
+ ? translate('::App.SurveyModal.Update')
+ : translate('::App.SurveyModal.Submit')}
diff --git a/ui/src/views/intranet/widgets/Surveys.tsx b/ui/src/views/intranet/widgets/Surveys.tsx
index 62fd3a66..64345c24 100644
--- a/ui/src/views/intranet/widgets/Surveys.tsx
+++ b/ui/src/views/intranet/widgets/Surveys.tsx
@@ -24,7 +24,7 @@ const Surveys: React.FC = ({ surveys, onTakeSurvey }) => {
- {translate('::App.Platform.Intranet.Widgets.ActiveSurveys.Title')}
+ {translate('::App.DashboardWidget.Surveys')}
@@ -105,10 +105,10 @@ const Surveys: React.FC = ({ surveys, onTakeSurvey }) => {
}`}
>
{daysLeft > 0
- ? translate('::App.Platform.Intranet.Widgets.ActiveSurveys.DaysLeft', {
+ ? translate('::App.ActiveSurveys.DaysLeft', {
count: daysLeft,
})
- : translate('::App.Platform.Intranet.Widgets.ActiveSurveys.LastDay')}
+ : translate('::App.ActiveSurveys.LastDay')}
@@ -120,7 +120,7 @@ const Surveys: React.FC = ({ surveys, onTakeSurvey }) => {
- {translate('::App.Platform.Intranet.Widgets.ActiveSurveys.Questions')}
+ {translate('::App.Definitions.Question')}
{survey.questions.length}
@@ -134,7 +134,7 @@ const Surveys: React.FC = ({ surveys, onTakeSurvey }) => {
- {translate('::App.Platform.Intranet.Widgets.ActiveSurveys.Responses')}
+ {translate('::App.Listform.ListformField.Responses')}
{survey.responses}
@@ -167,8 +167,8 @@ const Surveys: React.FC = ({ surveys, onTakeSurvey }) => {
}`}
>
{isCompleted
- ? translate('::App.Platform.Intranet.Widgets.ActiveSurveys.ViewResponses')
- : translate('::App.Platform.Intranet.Widgets.ActiveSurveys.FillSurvey')}
+ ? translate('::App.ActiveSurveys.ViewResponses')
+ : translate('::App.ActiveSurveys.FillSurvey')}
@@ -181,10 +181,10 @@ const Surveys: React.FC = ({ surveys, onTakeSurvey }) => {
- {translate('::App.Platform.Intranet.Widgets.ActiveSurveys.NoActive')}
+ {translate('::App.ActiveSurveys.NoActive')}
- {translate('::App.Platform.Intranet.Widgets.ActiveSurveys.WillAppearHere')}
+ {translate('::App.ActiveSurveys.WillAppearHere')}
)}
@@ -197,7 +197,7 @@ export const dashboardWidget: DashboardWidgetDefinition = {
id: 'active-surveys',
permission: 'App.Intranet.Survey.Widget',
column: 'left',
- labelKey: '::App.Platform.Intranet.Dashboard.Widget.Surveys',
+ labelKey: '::App.DashboardWidget.Surveys',
order: 30,
render: ({ dashboard, takeSurvey }) => (
diff --git a/ui/src/views/intranet/widgets/TodayBirthdays.tsx b/ui/src/views/intranet/widgets/TodayBirthdays.tsx
index 251b56ec..48a0f47c 100644
--- a/ui/src/views/intranet/widgets/TodayBirthdays.tsx
+++ b/ui/src/views/intranet/widgets/TodayBirthdays.tsx
@@ -14,7 +14,7 @@ const TodayBirthdays: React.FC<{ employees: UserInfoViewModel[] }> = ({ employee
- 🎂 {translate('::App.Platform.Intranet.Widgets.TodayBirthdays.Title')}
+ 🎂 {translate('::App.TodayBirthdays.TodayBirthdaysTitle')}
@@ -33,7 +33,7 @@ const TodayBirthdays: React.FC<{ employees: UserInfoViewModel[] }> = ({ employee
{birthday.fullName}
- {translate('::App.Platform.Intranet.Widgets.TodayBirthdays.Age', {
+ {translate('::App.TodayBirthdays.Age', {
age: today.diff(dayjs(birthday.birthDate), 'year'),
})}{' '}
🎉
@@ -47,7 +47,7 @@ const TodayBirthdays: React.FC<{ employees: UserInfoViewModel[] }> = ({ employee
) : (
- {translate('::App.Platform.Intranet.Widgets.TodayBirthdays.NoBirthday')}
+ {translate('::App.TodayBirthdays.NoBirthday')}
)}
@@ -59,7 +59,7 @@ export const dashboardWidget: DashboardWidgetDefinition = {
id: 'today-birthdays',
permission: 'AbpIdentity.Users.Widget',
column: 'left',
- labelKey: '::App.Platform.Intranet.Dashboard.Widget.Birthdays',
+ labelKey: '::App.DashboardWidget.Birthdays',
order: 10,
render: ({ dashboard }) => ,
}
diff --git a/ui/src/views/list/CardView.tsx b/ui/src/views/list/CardView.tsx
index 11771135..3c1560a6 100644
--- a/ui/src/views/list/CardView.tsx
+++ b/ui/src/views/list/CardView.tsx
@@ -747,6 +747,7 @@ const CardView = (props: CardViewProps) => {
gridDto,
gridRef: cardViewRef,
listFormCode,
+ searchParams,
})
const { toolbarData, toolbarModalData, setToolbarModalData } = useToolbar({
gridDto,
@@ -1111,7 +1112,7 @@ const CardView = (props: CardViewProps) => {
lookupReadyState.listFormCode !== listFormCode ||
!lookupReadyState.ready ? (
- {translate('::App.Loading')}
+ {translate('::App.Platform.LoadingWithThreeDot')}
) : (
@@ -1265,7 +1266,7 @@ const CardView = (props: CardViewProps) => {
{
>
- {translate('::ListForms.ListForm.ImportManager')}
+ {translate('::App.ListForm.ImportManager')}
diff --git a/ui/src/views/list/Chart.tsx b/ui/src/views/list/Chart.tsx
index e388af27..816e08b3 100644
--- a/ui/src/views/list/Chart.tsx
+++ b/ui/src/views/list/Chart.tsx
@@ -375,7 +375,7 @@ const Chart = (props: ChartProps) => {
setSearchText(e.target.value)}
onKeyDown={(e) => {
@@ -422,8 +422,8 @@ const Chart = (props: ChartProps) => {
showText="always"
options={{
icon: 'chart',
- text: translate('::ListForms.ListFormEdit.TabChartSeries'),
- hint: translate('::ListForms.ListFormEdit.TabChartSeries'),
+ text: translate('::App.Platform.TabChartSeries'),
+ hint: translate('::App.Platform.TabChartSeries'),
onClick: () => setOpenDrawer(true),
}}
/>
@@ -436,8 +436,8 @@ const Chart = (props: ChartProps) => {
showText="always"
options={{
icon: 'preferences',
- text: translate('::ListForms.ListForm.Manage'),
- hint: translate('::ListForms.ListForm.Manage'),
+ text: translate('::App.Platform.Manage'),
+ hint: translate('::App.Platform.Manage'),
onClick: () => {
window.open(
ROUTES_ENUM.protected.saas.listFormManagement.edit.replace(
diff --git a/ui/src/views/list/ChartDrawer.tsx b/ui/src/views/list/ChartDrawer.tsx
index 399bae5b..3eb08c6a 100644
--- a/ui/src/views/list/ChartDrawer.tsx
+++ b/ui/src/views/list/ChartDrawer.tsx
@@ -121,7 +121,7 @@ const ChartDrawer = ({
await onSave(values.series)
toast.push(
- {translate('::App.Platform.ChartDrawer.ChartSaved')}
+ {translate('::App.ChartDrawer.ChartSaved')}
,
{
placement: 'bottom-end',
@@ -150,7 +150,7 @@ const ChartDrawer = ({
📊
- {translate('::App.Platform.ChartDrawer.ChartSeries')}
+ {translate('::App.ChartDrawer.ChartSeries')}
- {translate('::App.Platform.ChartDrawer.AddNewSeries')}
+ {translate('::App.ChartDrawer.AddNewSeries')}
@@ -193,7 +193,7 @@ const ChartDrawer = ({
{/* Header */}
- {translate('::App.Platform.ChartDrawer.Series')} #{index + 1}
+ {translate('::App.ChartDrawer.Series')} #{index + 1}
- {translate('::App.Platform.ChartDrawer.ChartType')}
+ {translate('::App.ChartDrawer.ChartType')}
{({ field, form }: FieldProps) => (
@@ -276,14 +276,14 @@ const ChartDrawer = ({
name={`series[${index}].name`}
type="text"
component={Input}
- placeholder={translate('::App.Platform.ChartDrawer.SeriesName')}
+ placeholder={translate('::App.ChartDrawer.SeriesName')}
/>
{/* Argument Field */}
- {translate('::App.Platform.ChartDrawer.ArgumentField')}
+ {translate('::App.ChartDrawer.ArgumentField')}
{({ field, form }: FieldProps) => (
@@ -299,7 +299,7 @@ const ChartDrawer = ({
form.setFieldValue(field.name, option?.value)
}}
placeholder={translate(
- '::App.Platform.ChartDrawer.SelectField',
+ '::App.ChartDrawer.SelectField',
)}
/>
)}
@@ -309,7 +309,7 @@ const ChartDrawer = ({
{/* Value Field */}
- {translate('::App.Platform.ChartDrawer.ValueField')}
+ {translate('::App.ChartDrawer.ValueField')}
{({ field, form }: FieldProps) => (
@@ -325,7 +325,7 @@ const ChartDrawer = ({
form.setFieldValue(field.name, option?.value)
}}
placeholder={translate(
- '::App.Platform.ChartDrawer.SelectField',
+ '::App.ChartDrawer.SelectField',
)}
/>
)}
@@ -335,7 +335,7 @@ const ChartDrawer = ({
{/* Summary Type */}
- {translate('::App.Platform.ChartDrawer.SummaryType')}
+ {translate('::App.ChartDrawer.SummaryType')}
{({ field, form }: FieldProps) => (
@@ -364,7 +364,7 @@ const ChartDrawer = ({
{/* Footer */}
- {translate('::Cancel')}
+ {translate('::App.Platform.Cancel')}
}
@@ -375,8 +375,8 @@ const ChartDrawer = ({
>
{isSubmitting
- ? translate('::Saving')
- : translate('::Save')}
+ ? translate('::App.Platform.Saving')
+ : translate('::App.Platform.Save')}
diff --git a/ui/src/views/list/GanttView.tsx b/ui/src/views/list/GanttView.tsx
index 702835ab..c6b2aedf 100644
--- a/ui/src/views/list/GanttView.tsx
+++ b/ui/src/views/list/GanttView.tsx
@@ -105,6 +105,7 @@ const GanttView = (props: GanttViewProps) => {
gridDto,
gridRef: ganttFilterRef,
listFormCode,
+ searchParams,
})
const ganttFilterToolbarData = filterToolbarData.filter((item) =>
['saveActiveFilter', 'deleteFilter', 'clearFilter'].includes(item.name ?? ''),
@@ -154,8 +155,8 @@ const GanttView = (props: GanttViewProps) => {
const getSettingButtonOptions = useCallback(
() => ({
icon: 'preferences',
- text: translate('::ListForms.ListForm.Manage'),
- hint: translate('::ListForms.ListForm.Manage'),
+ text: translate('::App.Platform.Manage'),
+ hint: translate('::App.Platform.Manage'),
stylingMode: 'icon',
onClick: () => {
settingButtonClick()
@@ -167,7 +168,7 @@ const GanttView = (props: GanttViewProps) => {
const getRefreshButtonOptions = useCallback(
() => ({
icon: 'refresh',
- text: translate('::ListForms.ListForm.Refresh'),
+ text: translate('::App.Platform.Refresh'),
stylingMode: 'icon',
onClick: () => {
gridRef.current?.instance()?.refresh()
@@ -370,14 +371,14 @@ const GanttView = (props: GanttViewProps) => {
options={{
width: 150,
items: [
- { value: 'auto', text: translate('::Auto') },
- { value: 'minutes', text: translate('::Minutes') },
- { value: 'hours', text: translate('::Hours') },
- { value: 'days', text: translate('::Days') },
- { value: 'weeks', text: translate('::Weeks') },
- { value: 'months', text: translate('::Months') },
- { value: 'quarters', text: translate('::Quarters') },
- { value: 'years', text: translate('::Years') },
+ { value: 'auto', text: translate('::App.Platform.Auto') },
+ { value: 'minutes', text: translate('::App.Listform.ListformField.Minutes') },
+ { value: 'hours', text: translate('::App.Platform.Hours') },
+ { value: 'days', text: translate('::App.Listform.ListformField.Day') },
+ { value: 'weeks', text: translate('::App.Platform.Weeks') },
+ { value: 'months', text: translate('::App.Platform.Months') },
+ { value: 'quarters', text: translate('::App.Platform.Quarters') },
+ { value: 'years', text: translate('::App.Platform.Years') },
],
displayExpr: 'text',
valueExpr: 'value',
@@ -411,8 +412,8 @@ const GanttView = (props: GanttViewProps) => {
showText="always"
options={{
icon: 'save',
- text: translate('::ListForms.ListForm.SaveGridState'),
- hint: translate('::ListForms.ListForm.SaveGridState'),
+ text: translate('::App.ListForm.SaveGridState'),
+ hint: translate('::App.ListForm.SaveGridState'),
onClick: saveGanttState,
}}
/>
@@ -425,8 +426,8 @@ const GanttView = (props: GanttViewProps) => {
showText="always"
options={{
icon: 'revert',
- text: translate('::ListForms.ListForm.ResetGridState'),
- hint: translate('::ListForms.ListForm.ResetGridState'),
+ text: translate('::App.ListForm.ResetGridState'),
+ hint: translate('::App.ListForm.ResetGridState'),
onClick: resetGanttState,
}}
/>
diff --git a/ui/src/views/list/Grid.tsx b/ui/src/views/list/Grid.tsx
index 8a399fa3..c5b3aa3e 100644
--- a/ui/src/views/list/Grid.tsx
+++ b/ui/src/views/list/Grid.tsx
@@ -144,6 +144,7 @@ const Grid = (props: GridProps) => {
gridRef,
listFormCode,
saveGridState: customSaveState,
+ searchParams,
})
const { createSelectDataSource } = useListFormCustomDataSource({ gridRef })
@@ -687,7 +688,7 @@ const Grid = (props: GridProps) => {
{
>
- {translate('::ListForms.ListForm.ImportManager')}
+ {translate('::App.ListForm.ImportManager')}
diff --git a/ui/src/views/list/GridExtraFilterToolbar.tsx b/ui/src/views/list/GridExtraFilterToolbar.tsx
index 0c1014fd..f4efe9d4 100644
--- a/ui/src/views/list/GridExtraFilterToolbar.tsx
+++ b/ui/src/views/list/GridExtraFilterToolbar.tsx
@@ -51,7 +51,7 @@ export function GridExtraFilterToolbar({
value={current?.value ?? ''}
onChange={(e) => handleSave(e.target.value)}
>
- {!fs.defaultValue && {translate('::App.Select')} }
+ {!fs.defaultValue && {translate('::App.Platform.Select')} }
{fs.items?.map((item: any) => (
{item.value}
diff --git a/ui/src/views/list/GridFilterDialogs.tsx b/ui/src/views/list/GridFilterDialogs.tsx
index 6079a97c..7004b1df 100644
--- a/ui/src/views/list/GridFilterDialogs.tsx
+++ b/ui/src/views/list/GridFilterDialogs.tsx
@@ -54,7 +54,7 @@ const GridFilterDialogs = (props: {
{
diff --git a/ui/src/views/list/List.tsx b/ui/src/views/list/List.tsx
index bfe3237e..3d61f9b0 100644
--- a/ui/src/views/list/List.tsx
+++ b/ui/src/views/list/List.tsx
@@ -225,7 +225,7 @@ const List: React.FC = ({
variant={viewMode === 'todo' ? 'solid' : 'default'}
onClick={() => setLayout('todo')}
onMouseEnter={() => preload.todo()}
- title={translate('::ListForms.ListFormEdit.TabTodo')}
+ title={translate('::App.Platform.TabTodo')}
/>
)}
{gridDto?.gridOptions?.layoutDto.scheduler &&
@@ -237,7 +237,7 @@ const List: React.FC = ({
variant={viewMode === 'scheduler' ? 'solid' : 'default'}
onClick={() => setLayout('scheduler')}
onMouseEnter={() => preload.scheduler()}
- title={translate('::ListForms.ListFormEdit.TabScheduler')}
+ title={translate('::App.Platform.TabScheduler')}
>
)}
@@ -250,7 +250,7 @@ const List: React.FC = ({
variant={viewMode === 'gantt' ? 'solid' : 'default'}
onClick={() => setLayout('gantt')}
onMouseEnter={() => preload.gantt()}
- title={translate('::ListForms.ListFormEdit.TabGantt')}
+ title={translate('::App.Platform.TabGantt')}
>
)}
@@ -262,7 +262,7 @@ const List: React.FC