From f372c17249253e011c8921ece30a9da2ae2015ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sedat=20=C3=96ZT=C3=9CRK?= <76204082+iamsedatozturk@users.noreply.github.com> Date: Fri, 14 Aug 2026 14:32:31 +0300 Subject: [PATCH] =?UTF-8?q?Eksik=20LanguageText=20keyler=20tan=C4=B1mland?= =?UTF-8?q?=C4=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Migrations/LanguagesData.json | 7244 ++++++++++++++++- ui/src/components/codeLayout/Splitter.tsx | 100 +- ui/src/components/codeLayout/StyleModal.tsx | 476 +- .../codeLayout/data/componentDefinitions.ts | 2801 ++++--- ui/src/components/common/StatusBadge.tsx | 97 +- .../componentEditor/ComponentPreview.tsx | 8 +- .../componentEditor/ErrorBoundary.tsx | 46 +- .../importManager/ImportDashboard.tsx | 27 +- .../importManager/ImportProgress.tsx | 3 +- ui/src/components/layouts/Layouts.tsx | 16 +- ui/src/components/layouts/PublicLayout.tsx | 816 +- ui/src/components/orders/Basket.tsx | 2 +- ui/src/components/orders/BillingControls.tsx | 16 +- ui/src/components/orders/OrderSuccess.tsx | 30 +- ui/src/components/orders/PaymentForm.tsx | 7 +- ui/src/components/orders/ProductCard.tsx | 26 +- ui/src/components/orders/TenantForm.tsx | 66 +- .../scriptBuilder/ScriptBuilderDialog.tsx | 141 +- ui/src/components/scriptBuilder/types.ts | 41 +- ui/src/components/shared/DbMigrateButton.tsx | 9 +- ui/src/components/shared/TenantSelector.tsx | 4 +- .../ui/AutoComplete/AutoComplete.tsx | 688 +- .../components/ui/Breadcrumb/Breadcrumb.tsx | 261 +- ui/src/components/ui/Chips/Chips.tsx | 476 +- .../components/ui/ColorPicker/ColorPicker.tsx | 504 +- .../components/ui/ImageViewer/ImageViewer.tsx | 875 +- ui/src/components/ui/Knob/Knob.tsx | 571 +- ui/src/components/ui/Marquee/Marquee.tsx | 380 +- .../ui/Notification/Notification.tsx | 165 +- ui/src/components/ui/Rate/Rate.tsx | 390 +- ui/src/components/ui/Slider/Slider.tsx | 685 +- ui/src/components/ui/toast/transition.ts | 370 +- .../DesignerScriptBuilderDialog.tsx | 6 +- .../visualDesigner/VisualCanvas.tsx | 828 +- ui/src/components/visualDesigner/catalog.ts | 227 +- .../visualDesigner/designerScriptDialect.ts | 144 +- .../visualDesigner/designerScriptRecipes.ts | 736 +- ui/src/components/visualDesigner/types.ts | 106 +- ui/src/services/order.service.ts | 4 +- ui/src/services/videoroom/signalr.tsx | 201 +- ui/src/services/videoroom/webrtc.tsx | 86 +- ui/src/utils/hooks/useOrders.ts | 2 +- ui/src/utils/hooks/usePWA.ts | 24 +- ui/src/utils/workflow/workflowConstants.ts | 30 +- ui/src/utils/workflow/workflowHelpers.ts | 65 +- ui/src/views/ServiceUnavailable.tsx | 5 + ui/src/views/Views.tsx | 12 +- .../admin/activityLog/components/Event.tsx | 12 +- .../admin/activityLog/components/Log.tsx | 10 +- .../activityLog/components/LogFilter.tsx | 11 +- .../views/admin/files/components/FileItem.tsx | 20 +- .../admin/files/components/FileModals.tsx | 23 +- ui/src/views/admin/hr/OrgChart.tsx | 23 +- .../admin/listForm/edit/ChartTabSeries.tsx | 2 +- .../admin/listForm/edit/FormCustomization.tsx | 8 +- ui/src/views/admin/listForm/edit/FormEdit.tsx | 5 +- .../edit/FormTabDatabaseDataSource.tsx | 41 +- .../admin/listForm/edit/FormTabGantt.tsx | 2 +- .../admin/listForm/edit/FormTabScheduler.tsx | 2 +- .../admin/listForm/edit/FormTabSubForm.tsx | 2 +- .../views/admin/listForm/edit/FormTabTree.tsx | 11 +- .../FormFieldTabConditionalFormatting.tsx | 4 +- .../edit/form-fields/FormFieldTabDetails.tsx | 14 +- .../edit/form-fields/FormFieldTabLookup.tsx | 25 +- .../FormFieldTabValidationRules.tsx | 18 +- .../listForm/edit/form-fields/FormFields.tsx | 84 +- .../EditorOptionsBuilderDialog.tsx | 90 +- .../EditorScriptBuilderDialog.tsx | 4 +- .../JsonRowOpDialogAnnotation.tsx | 23 +- .../JsonRowOpDialogAxis.tsx | 30 +- .../JsonRowOpDialogCommand.tsx | 41 +- .../JsonRowOpDialogDatabase.tsx | 41 +- .../JsonRowOpDialogEditForm.tsx | 79 +- .../JsonRowOpDialogExtraFilter.tsx | 39 +- .../JsonRowOpDialogPane.tsx | 39 +- .../JsonRowOpDialogSeries.tsx | 817 +- .../JsonRowOpDialogSubForm.tsx | 16 +- .../JsonRowOpDialogWidget.tsx | 723 +- .../editor-options/OptionField.tsx | 115 +- .../editor-options/jsonUtils.ts | 2 +- .../editor-options/optionSpecs.ts | 218 +- .../editor-options/presets.ts | 76 +- .../editor-script/formScriptDialect.ts | 135 +- .../editor-script/scriptRecipes.ts | 459 +- ui/src/views/admin/listForm/wizard/Wizard.tsx | 26 +- .../listForm/wizard/WizardFileManager.tsx | 29 +- .../admin/listForm/wizard/WizardStep1.tsx | 35 +- .../admin/listForm/wizard/WizardStep11.tsx | 49 +- .../admin/listForm/wizard/WizardStep2.tsx | 56 +- .../admin/listForm/wizard/WizardStep3.tsx | 57 +- .../admin/listForm/wizard/WizardStep4.tsx | 4 +- .../admin/listForm/wizard/WizardStep5.tsx | 4 +- .../admin/listForm/wizard/WizardStep6.tsx | 14 +- .../listForm/workflow/WorkflowCanvas.tsx | 33 +- .../listForm/workflow/WorkflowCriteria.tsx | 52 +- .../listForm/workflow/WorkflowDesigner.tsx | 14 +- .../organization-unit/OrganizationUnits.tsx | 42 +- .../admin/profile/components/General.tsx | 22 +- .../CreateTenantFromOrderDialog.tsx | 4 +- .../TenantsConnectionString.tsx | 6 +- .../views/admin/user-management/Details.tsx | 65 +- ui/src/views/admin/user-management/Users.tsx | 10 +- ui/src/views/admin/videoroom/ChatPanel.tsx | 22 +- .../views/admin/videoroom/DocumentsPanel.tsx | 24 +- .../admin/videoroom/KickParticipantModal.tsx | 24 +- ui/src/views/admin/videoroom/LayoutPanel.tsx | 14 +- .../admin/videoroom/ParticipantsPanel.tsx | 46 +- ui/src/views/admin/videoroom/RoomDetail.tsx | 182 +- ui/src/views/admin/videoroom/RoomList.tsx | 127 +- .../views/admin/videoroom/RoomParticipant.tsx | 10 +- .../admin/videoroom/ScreenSharePanel.tsx | 14 +- ui/src/views/admin/videoroom/VideoPlayer.tsx | 10 +- ui/src/views/ai/Assistant.tsx | 2 +- ui/src/views/auth/ExtendLogin.tsx | 4 +- ui/src/views/auth/ForgotPassword.tsx | 7 +- ui/src/views/auth/Login.tsx | 4 +- ui/src/views/auth/Register.tsx | 8 +- ui/src/views/auth/ResetPassword.tsx | 6 +- ui/src/views/branch/BranchSeed.tsx | 36 +- .../developerKit/CrudEndpointManager.tsx | 8 +- ui/src/views/developerKit/SqlQueryManager.tsx | 42 +- .../developerKit/SqlTableDesignerDialog.tsx | 97 +- .../developerKit/VisualComponentDesigner.tsx | 683 +- .../editors/ImageUploadEditorComponent.tsx | 10 +- ui/src/views/form/notes/NoteList.tsx | 4 +- ui/src/views/form/notes/NoteModal.tsx | 2 +- ui/src/views/form/notes/NotePanel.tsx | 11 +- ui/src/views/forum/forum/CreatePostModal.tsx | 6 +- ui/src/views/forum/forum/CreateTopicModal.tsx | 6 +- .../intranet/widgets/AnnouncementModal.tsx | 8 +- ui/src/views/intranet/widgets/EventModal.tsx | 11 +- ui/src/views/intranet/widgets/SurveyModal.tsx | 17 +- ui/src/views/list/CardView.tsx | 9 +- ui/src/views/list/Chart.tsx | 14 +- ui/src/views/list/Grid.tsx | 11 +- ui/src/views/list/GridFilterDialogs.tsx | 4 +- ui/src/views/list/PermissionGranted.tsx | 14 +- ui/src/views/list/Pivot.tsx | 13 +- ui/src/views/list/SchedulerView.tsx | 33 +- ui/src/views/list/Tree.tsx | 4 +- .../editors/ImageUploadEditorComponent.tsx | 4 +- ui/src/views/list/shared/editPopup.ts | 4 +- ui/src/views/list/useFilters.tsx | 2 +- ui/src/views/list/useListFormColumns.ts | 5 +- ui/src/views/list/useToolbar.tsx | 13 +- ui/src/views/menu/MenuItemComponent.tsx | 38 +- ui/src/views/menu/MenuManager.tsx | 2 +- ui/src/views/public/About.tsx | 92 +- ui/src/views/public/Blog.tsx | 12 +- ui/src/views/public/BlogDetail.tsx | 4 +- ui/src/views/public/Contact.tsx | 81 +- ui/src/views/public/Demo.tsx | 14 +- ui/src/views/public/Home.tsx | 176 +- ui/src/views/public/Payment.tsx | 5 +- ui/src/views/public/Services.tsx | 81 +- .../views/public/designer/DesignerDrawer.tsx | 28 +- .../views/public/designer/DesignerLayer.tsx | 10 +- ui/src/views/public/designer/localization.ts | 4 +- .../views/public/designer/usePageDesigner.tsx | 2 +- ui/src/views/settings/Settings.tsx | 21 +- ui/src/views/setup/DatabaseSetup.tsx | 9 + ui/src/views/shared/MenuAddDialog.tsx | 21 +- ui/src/views/version/AppUpdateDialog.tsx | 81 +- ui/src/views/version/ChangeLog.tsx | 17 +- ui/src/views/version/InstallAppMenuItem.tsx | 3 +- ui/src/views/version/swRegistration.ts | 10 +- 166 files changed, 17380 insertions(+), 8509 deletions(-) diff --git a/api/src/Sozsoft.Platform.DbMigrator/Migrations/LanguagesData.json b/api/src/Sozsoft.Platform.DbMigrator/Migrations/LanguagesData.json index 94e85182..a2c4e9e2 100644 --- a/api/src/Sozsoft.Platform.DbMigrator/Migrations/LanguagesData.json +++ b/api/src/Sozsoft.Platform.DbMigrator/Migrations/LanguagesData.json @@ -11931,7 +11931,7 @@ { "resourceName": "Platform", "key": "App.Platform.View", - "tr": "View", + "tr": "Görüntüle", "en": "View" }, { @@ -21203,6 +21203,7248 @@ "key": "App.StaticLookup.Dynamic", "en": "Dynamic", "tr": "Dinamik" + }, + { + "resourceName": "Platform", + "key": "Abp.Account.EnterVerificationCode", + "en": "Enter the verification code sent to your e-mail address", + "tr": "Mail adresinize gönderilen doğrulama kodunu giriniz" + }, + { + "resourceName": "Platform", + "key": "Abp.Identity.ActivityLogs.NoNotification", + "en": "No notifications", + "tr": "Bildirim yok" + }, + { + "resourceName": "Platform", + "key": "Abp.Identity.ActivityLogs.SentNotification", + "en": "sent a notification.", + "tr": "bildirimi gönderdi." + }, + { + "resourceName": "Platform", + "key": "Abp.Identity.ActivityLogs.SentNotificationOfType", + "en": "sent a notification {type}", + "tr": "bildirim gönderdi {type}" + }, + { + "resourceName": "Platform", + "key": "Abp.Identity.User.ClaimDeleted", + "en": "Claim deleted", + "tr": "Claim silindi" + }, + { + "resourceName": "Platform", + "key": "Abp.Identity.User.DeleteClaimConfirm", + "en": "Are you sure you want to delete the {claim} claim?", + "tr": "{claim} claim'ini silmek istediğinize emin misiniz?" + }, + { + "resourceName": "Platform", + "key": "AddNew", + "en": "Add New", + "tr": "Yeni Ekle" + }, + { + "resourceName": "Platform", + "key": "App.BranchSeed.Error", + "en": "An error occurred during the seed operation.", + "tr": "Seed işlemi sırasında hata oluştu." + }, + { + "resourceName": "Platform", + "key": "App.BranchSeed.Errors", + "en": "Errors", + "tr": "Hatalar" + }, + { + "resourceName": "Platform", + "key": "App.BranchSeed.Failed", + "en": "Seed operation failed", + "tr": "Seed işlemi başarısız" + }, + { + "resourceName": "Platform", + "key": "App.BranchSeed.Inserted", + "en": "Inserted", + "tr": "Eklenen" + }, + { + "resourceName": "Platform", + "key": "App.BranchSeed.NoDetails", + "en": "No detail information found.", + "tr": "Hiç detay bilgisi bulunamadı." + }, + { + "resourceName": "Platform", + "key": "App.BranchSeed.Success", + "en": "Seed operation succeeded", + "tr": "Seed işlemi başarılı" + }, + { + "resourceName": "Platform", + "key": "App.BranchSeed.TotalInserted", + "en": "Total inserted records", + "tr": "Toplam eklenen kayıt" + }, + { + "resourceName": "Platform", + "key": "App.BranchSeed.Warnings", + "en": "Warnings", + "tr": "Uyarılar" + }, + { + "resourceName": "Platform", + "key": "App.Common.ExportError", + "en": "An error occurred while exporting.", + "tr": "Dışa aktarma sırasında hata oluştu." + }, + { + "resourceName": "Platform", + "key": "App.Definitions.OrgChart.ExportJpg", + "en": "Download as JPG", + "tr": "JPG olarak indir" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.AcceptsChildren", + "en": "It can contain other components.", + "tr": "İçine başka komponent alabilir." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.AddColumn", + "en": "+ add column", + "tr": "+ sütun ekle" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "Add snippet", + "tr": "Snippet ekle" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.AddStaticOption", + "en": "Add static option", + "tr": "Statik seçenek ekle" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "“Add” appends the selected example to the end of the", + "tr": "“Ekle” seçilen örneği" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.AppendExampleHintSuffix", + "en": "script.", + "tr": "scriptinin sonuna yazar." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.AppendToEventScript", + "en": "Append to the end of the {event} script", + "tr": "{event} scriptinin sonuna ekle" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.ApplyHelperValue", + "en": "Apply the helper value", + "tr": "Yardımcı değeri uygula" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "Call the Select endpoint on load", + "tr": "Açılışta Select endpointini çağır" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.AvailableFields", + "en": "Available fields", + "tr": "Kullanılabilir alanlar" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.AvailableSources", + "en": "Available sources", + "tr": "Kullanılabilir kaynaklar" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "bound", + "tr": "bağlı" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "The CRUD endpoint catalog could not be read", + "tr": "CRUD endpoint kataloğu okunamadı" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.CatalogReadOnly", + "en": "CRUD Endpoint Manager sources are read-only.", + "tr": "CRUD Endpoint Manager kaynakları salt okunurdur." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.ClassPlaceholder", + "en": "Type CSS or Tailwind class names…", + "tr": "CSS veya Tailwind class adlarını yazın…" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.ClearNonSqlBinding", + "en": "Non-SqlDataSource binding — clear", + "tr": "SqlDataSource dışı bağlantı — temizle" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.CloseResultModal", + "en": "Close the result modal", + "tr": "Sonuç modalını kapat" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "The component and the design schema were saved.", + "tr": "Bileşen ve tasarım şeması kaydedildi." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.CopyRefName", + "en": "Copy the refs name to the clipboard", + "tr": "refs adını panoya kopyala" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "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", + "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", + "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", + "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", + "en": "Delete Custom Component endpoint", + "tr": "Custom Component endpointini sil" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "Do not bind to record", + "tr": "Kayda bağlama" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.EditEndpoint", + "en": "Edit Custom Component endpoint", + "tr": "Custom Component endpointini düzenle" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.EditWithStyleModal", + "en": "Edit {name} styles with StyleModal", + "tr": "{name} stillerini StyleModal ile düzenle" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "Delete the \"{name}\" endpoint source?", + "tr": "\"{name}\" endpoint kaynağı silinsin mi?" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "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", + "en": "Endpoint name cannot be empty.", + "tr": "Endpoint adı boş olamaz." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "Enter a callable endpoint URL.", + "tr": "Çağrılabilir bir endpoint URL girin." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "The endpoint source was updated.", + "tr": "Endpoint kaynağı güncellendi." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "Fill in the endpoint URL field.", + "tr": "Endpoint URL alanını doldurun." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "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", + "en": "Enter a value…", + "tr": "Bir değer girin…" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.Example.Title", + "en": "Example title", + "tr": "Örnek başlık" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.Example.Value", + "en": "Example value", + "tr": "Örnek değer" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.ExampleCopied", + "en": "Example copied to the clipboard.", + "tr": "Örnek panoya kopyalandı." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.ExampleCount", + "en": "{count} examples", + "tr": "{count} örnek" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "Extra columns", + "tr": "Ek sütunlar" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "is read with.", + "tr": "ile okunur." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "Alternative text", + "tr": "Alternatif metin" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.ImageList.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", + "en": "Image caption", + "tr": "Görsel altı yazı" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.ImageList.Item", + "en": "Image", + "tr": "Görsel" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.ImageList.Src", + "en": "Image URL", + "tr": "Görsel URL" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.ImageList.Thumbnail", + "en": "Thumbnail URL", + "tr": "Küçük görsel URL" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.ImageList.ThumbnailPlaceholder", + "en": "The image itself when empty", + "tr": "Boşsa görselin kendisi" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.InvalidJson", + "en": "Invalid JSON.", + "tr": "Geçersiz JSON." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "Parameter name (default: {field})", + "tr": "Parametre adı (varsayılan: {field})" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.LabelColumn", + "en": "Label column", + "tr": "Label sütunu" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.LabelHeader", + "en": "Label", + "tr": "Başlık" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.LabelValueMapping", + "en": "2. Label and Value mapping", + "tr": "2. Label ve Value eşlemesi" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "Loading component…", + "tr": "Bileşen yükleniyor…" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.LoadingSavedEndpoints", + "en": "Loading saved endpoints…", + "tr": "Kayıtlı endpointler yükleniyor…" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "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", + "en": "New endpoint", + "tr": "Yeni endpoint" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "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", + "en": "No collection found", + "tr": "Koleksiyon bulunamadı" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "No component added yet.", + "tr": "Henüz komponent eklenmedi." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.NoComponentYet", + "en": "No component yet.", + "tr": "Henüz bileşen yok." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.NoEditableEvent", + "en": "There is no component event to edit.", + "tr": "Düzenlenecek component eventi bulunmuyor." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "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", + "en": "No example matches your search.", + "tr": "Aramanızla eşleşen örnek yok." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "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", + "en": "Not defined", + "tr": "Tanımlı değil" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "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", + "en": "Open the page in a new tab", + "tr": "Sayfayı yeni sekmede aç" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.OptionDeleteAria", + "en": "Delete option {index}", + "tr": "Seçenek {index} sil" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.OptionLabelAria", + "en": "Option {index} label", + "tr": "Seçenek {index} başlığı" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.OptionN", + "en": "Option {index}", + "tr": "Seçenek {index}" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.OptionValueAria", + "en": "Option {index} value", + "tr": "Seçenek {index} değeri" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.OriginComponent", + "en": "{name} component", + "tr": "{name} componenti" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "Platform data model", + "tr": "Platform veri modeli" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "Preview key value", + "tr": "Önizleme key değeri" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "e.g. 1b6be896-4f7f-defe-19ed-3a22e2edfc1d", + "tr": "örn. 1b6be896-4f7f-defe-19ed-3a22e2edfc1d" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.PropertyBindings", + "en": "Property bindings", + "tr": "Property bağlantıları" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "Record field (value)", + "tr": "Kayıt alanı (value)" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "{ref} copied to clipboard.", + "tr": "{ref} panoya kopyalandı." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "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", + "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", + "en": "Access from scripts with refs.name:", + "tr": "Script içinden refs.ad ile erişin:" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.RemoveColumn", + "en": "Remove column", + "tr": "Sütunu kaldır" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.ResetCanvas", + "en": "Reset the canvas content", + "tr": "Canvas içeriğini sıfırla" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.ResponseItself", + "en": "The response itself", + "tr": "Cevabın kendisi" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.ResponsePathNotFound", + "en": "Response path not found: {path}", + "tr": "Response path bulunamadı: {path}" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.ResponseRootPath", + "en": "Response root path", + "tr": "Cevap kök yolu" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.RowsReady", + "en": "{count} rows ready.", + "tr": "{count} satır hazır." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.RuleBasedScriptBuilder", + "en": "Rule-based script builder", + "tr": "Kural tabanlı script builder" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "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", + "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", + "en": "Component could not be saved.", + "tr": "Bileşen kaydedilemedi." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.ScriptApiExamples", + "en": "Script API examples (Ctrl+Shift+K)", + "tr": "Script API örnekleri (Ctrl+Shift+K)" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.SearchComponent", + "en": "Search component…", + "tr": "Bileşen ara…" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.SearchExample", + "en": "Search example: api, hide, save, ref…", + "tr": "Örnek ara: api, gizle, kaydet, ref…" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "Select an endpoint…", + "tr": "Endpoint seçin…" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "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", + "en": "Sending request…", + "tr": "İstek gönderiliyor…" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "SqlDataSource record · {field}", + "tr": "SqlDataSource kaydı · {field}" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.StaticData", + "en": "Static data", + "tr": "Statik veri" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "Static options", + "tr": "Statik seçenekler" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "Static rows (JSON)", + "tr": "Statik satırlar (JSON)" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.StaticValueNoBinding", + "en": "Static value (no binding)", + "tr": "Statik değer (bağlantı yok)" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.Use", + "en": "Use", + "tr": "Kullan" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.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", + "en": "Columns to display", + "tr": "Gösterilecek sütunlar" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.WholeResponseArray", + "en": "The whole response (array)", + "tr": "Cevabın tamamı (array)" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.DynamicServices.Editor.CompileError", + "en": "The service could not be compiled.", + "tr": "Servis derlenemedi." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.DynamicServices.Editor.PublishError", + "en": "The service could not be published.", + "tr": "Servis yayınlanamadı." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.TableDesigner.ColumnsAdded", + "en": "{added} columns added.", + "tr": "{added} sütun eklendi." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.TableDesigner.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", + "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", + "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", + "en": "Add FK: [{column}] → [{table}]", + "tr": "FK Ekle: [{column}] → [{table}]" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.TableDesigner.Diff.AddedColumn", + "en": "New Column: [{name}]", + "tr": "Yeni Sütun: [{name}]" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.TableDesigner.Diff.DeletedColumn", + "en": "Deleted Column: [{name}]", + "tr": "Silinen Sütun: [{name}]" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.TableDesigner.Diff.DropFk", + "en": "Drop FK: [{name}]", + "tr": "FK Kaldır: [{name}]" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.TableDesigner.Diff.DropIndex", + "en": "Drop: [{name}]", + "tr": "Kaldır: [{name}]" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.TableDesigner.Diff.ModifiedColumn", + "en": "Modified Column: [{name}]", + "tr": "Değiştirilen Sütun: [{name}]" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.TableDesigner.Diff.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", + "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", + "en": "Rename Column: [{from}] → [{to}]", + "tr": "Sütun Yeniden Adlandırma: [{from}] → [{to}]" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.TableDesigner.Diff.UpdateFk", + "en": "Update FK (drop + re-add): [{name}]", + "tr": "FK Güncelle (drop + re-add): [{name}]" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.TableDesigner.Diff.UpdateIndex", + "en": "Update Index (drop + re-create): [{name}]", + "tr": "Index Güncelle (drop + re-create): [{name}]" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.TableDesigner.DuplicateColumnName", + "en": "Columns with the same name cannot be defined", + "tr": "Aynı isimde sütun tanımlanamaz" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.TableDesigner.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", + "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", + "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", + "en": "One-to-many", + "tr": "Bire-çok" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.TableDesigner.OneToOne", + "en": "One-to-one", + "tr": "Bire-bir" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.TableDesigner.PasteCreateTableColumns", + "en": "Paste CREATE TABLE Columns", + "tr": "CREATE TABLE Kolonları Yapıştır" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.TableDesigner.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", + "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." + }, + { + "resourceName": "Platform", + "key": "App.Forum.ContentRequired", + "en": "Content is required", + "tr": "İçerik zorunludur" + }, + { + "resourceName": "Platform", + "key": "App.Forum.TitlePlaceholder", + "en": "Enter a title...", + "tr": "Başlık girin..." + }, + { + "resourceName": "Platform", + "key": "App.Forum.TopicContentPlaceholder", + "en": "Write the topic content...", + "tr": "Konu içeriğini yazın..." + }, + { + "resourceName": "Platform", + "key": "App.Listforms.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." + }, + { + "resourceName": "Platform", + "key": "App.Menu.NamePlaceholder", + "en": "My menu", + "tr": "Menüm" + }, + { + "resourceName": "Platform", + "key": "App.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", + "en": "+{count} more changes", + "tr": "+{count} değişiklik daha" + }, + { + "resourceName": "Platform", + "key": "App.Platform.ClosePanel", + "en": "Close panel", + "tr": "Paneli kapat" + }, + { + "resourceName": "Platform", + "key": "App.Platform.CloseWithEsc", + "en": "Close (Esc)", + "tr": "Kapat (Esc)" + }, + { + "resourceName": "Platform", + "key": "App.Platform.CopyOrExecuteSql", + "en": "Copy the selected objects or run the SQL script", + "tr": "Seçili nesneleri kopyala veya SQL script çalıştır" + }, + { + "resourceName": "Platform", + "key": "App.Platform.CopyToClipboard", + "en": "Copy to clipboard", + "tr": "Panoya kopyala" + }, + { + "resourceName": "Platform", + "key": "App.Platform.FailedToExecuteQuery", + "en": "The query could not be executed.", + "tr": "Sorgu çalıştırılamadı." + }, + { + "resourceName": "Platform", + "key": "App.Platform.FailedToLoadDefinition", + "en": "The definition could not be loaded.", + "tr": "Tanım yüklenemedi." + }, + { + "resourceName": "Platform", + "key": "App.Platform.FieldsFetchFailed", + "en": "Fields could not be fetched", + "tr": "Alanlar getirilemedi" + }, + { + "resourceName": "Platform", + "key": "App.Platform.FullName", + "en": "Full Name", + "tr": "Adı Soyadı" + }, + { + "resourceName": "Platform", + "key": "App.Platform.Fullscreen", + "en": "Full Screen", + "tr": "Tam Ekran" + }, + { + "resourceName": "Platform", + "key": "App.Platform.MoveDown", + "en": "Move down", + "tr": "Aşağı taşı" + }, + { + "resourceName": "Platform", + "key": "App.Platform.MoveUp", + "en": "Move up", + "tr": "Yukarı taşı" + }, + { + "resourceName": "Platform", + "key": "App.Platform.NormalSize", + "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", + "en": "Please select at least one target.", + "tr": "Lütfen en az bir hedef seçin." + }, + { + "resourceName": "Platform", + "key": "App.Platform.Processing", + "en": "Processing…", + "tr": "İşleniyor…" + }, + { + "resourceName": "Platform", + "key": "App.Platform.RecordDeleted", + "en": "Record deleted", + "tr": "Kayıt silindi" + }, + { + "resourceName": "Platform", + "key": "App.Platform.RecordSaved", + "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", + "en": "Zoom in", + "tr": "Yakınlaştır" + }, + { + "resourceName": "Platform", + "key": "App.Platform.ZoomOut", + "en": "Zoom out", + "tr": "Uzaklaştır" + }, + { + "resourceName": "Platform", + "key": "App.Profile.AllowedImageTypes", + "en": "You can upload .jpg, .jpeg, .gif or .png files", + "tr": "'.jpg, .jpeg, .gif veya .png yükleyebilirsiniz" + }, + { + "resourceName": "Platform", + "key": "App.Profile.MaxFileSize", + "en": "You can upload files up to 2 MB", + "tr": "En fazla 2mb dosya yükleyebilirsiniz" + }, + { + "resourceName": "Platform", + "key": "App.Profile.OnlyOneFile", + "en": "You can select only one file", + "tr": "Sadece bir dosya seçebilirsiniz" + }, + { + "resourceName": "Platform", + "key": "App.Profile.Updated", + "en": "Profile updated", + "tr": "Profil güncellendi" + }, + { + "resourceName": "Platform", + "key": "App.SqlQueryManager.IndexKey", + "en": "Index / Key", + "tr": "Index / Anahtar" + }, + { + "resourceName": "Platform", + "key": "App.SqlQueryManager.TableScriptGenerationFailed", + "en": "An error occurred while generating the table script.", + "tr": "Tablo scripti oluşturulurken hata oluştu." + }, + { + "resourceName": "Platform", + "key": "App.Update.AssetProgress", + "en": "{done}/{total} assets", + "tr": "{done}/{total} bileşen" + }, + { + "resourceName": "Platform", + "key": "App.Update.Description.Activating", + "en": "The page will refresh automatically.", + "tr": "Sayfa otomatik olarak yenilenecek." + }, + { + "resourceName": "Platform", + "key": "App.Update.Description.Checking", + "en": "Reading the version information from the server...", + "tr": "Sunucudaki sürüm bilgisi okunuyor..." + }, + { + "resourceName": "Platform", + "key": "App.Update.Description.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", + "en": "The switch could not be completed.", + "tr": "Geçiş tamamlanamadı." + }, + { + "resourceName": "Platform", + "key": "App.Update.Description.Ready", + "en": "Download complete, switching to the new version.", + "tr": "İndirme tamamlandı, yeni sürüme geçiliyor." + }, + { + "resourceName": "Platform", + "key": "App.Update.DownloadedAssets", + "en": "Downloaded assets", + "tr": "İndirilen bileşenler" + }, + { + "resourceName": "Platform", + "key": "App.Update.Message.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", + "en": "The new version could not be downloaded, retrying.", + "tr": "Yeni sürüm indirilemedi, yeniden deneniyor." + }, + { + "resourceName": "Platform", + "key": "App.Update.Message.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", + "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", + "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." + }, + { + "resourceName": "Platform", + "key": "App.Update.Remaining", + "en": "~{duration} remaining", + "tr": "kalan ~{duration}" + }, + { + "resourceName": "Platform", + "key": "App.Update.RetryNow", + "en": "Retry now", + "tr": "Şimdi tekrar dene" + }, + { + "resourceName": "Platform", + "key": "App.Update.ReusedFromCache", + "en": "{count} assets from cache", + "tr": "{count} bileşen önbellekten" + }, + { + "resourceName": "Platform", + "key": "App.Update.Title.Activating", + "en": "The application is restarting", + "tr": "Uygulama yeniden başlatılıyor" + }, + { + "resourceName": "Platform", + "key": "App.Update.Title.Checking", + "en": "Checking for updates", + "tr": "Güncelleme kontrol ediliyor" + }, + { + "resourceName": "Platform", + "key": "App.Update.Title.Completed", + "en": "Update completed", + "tr": "Güncelleme tamamlandı" + }, + { + "resourceName": "Platform", + "key": "App.Update.Title.Error", + "en": "Update could not be completed", + "tr": "Güncelleme tamamlanamadı" + }, + { + "resourceName": "Platform", + "key": "App.Update.Title.Ready", + "en": "Preparing the new version", + "tr": "Yeni sürüm hazırlanıyor" + }, + { + "resourceName": "Platform", + "key": "App.Update.Version", + "en": "Version", + "tr": "Sürüm" + }, + { + "resourceName": "Platform", + "key": "App.Uploading", + "en": "Uploading...", + "tr": "Yükleniyor..." + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Announcement", + "en": "Announcement", + "tr": "Duyuru" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.AnnouncementFailed", + "en": "Announcement could not be sent", + "tr": "Duyuru gönderilemedi" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.AttendanceReport", + "en": "Attendance Report", + "tr": "Katılım Raporu" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Attention", + "en": "Attention:", + "tr": "Dikkat:" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Chat", + "en": "Chat", + "tr": "Sohbet" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.ClassDocuments", + "en": "Class Documents", + "tr": "Sınıf Dokümanları" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.DismissHandRaise", + "en": "Lower hand", + "tr": "El kaldırmayı kaldır" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Documents", + "en": "Documents", + "tr": "Dokümanlar" + }, + { + "resourceName": "Platform", + "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", + "en": "End Call", + "tr": "Aramayı Sonlandır" + }, + { + "resourceName": "Platform", + "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", + "en": "Hand raised", + "tr": "Parmak kaldırdı" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.HandRaisedCount", + "en": "{count} people raised their hand:", + "tr": "{count} kişi el kaldırdı:" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.IsSharingScreen", + "en": "{name} is sharing their screen", + "tr": "{name} ekranını paylaşıyor" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.JoinOpen", + "en": "Open For Joining", + "tr": "Katılım Açık" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.JoinTime", + "en": "Joined", + "tr": "Giriş" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Kick", + "en": "Remove", + "tr": "Çıkar" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.KickFailed", + "en": "Participant could not be removed", + "tr": "Katılımcı atılamadı" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.KickFromRoom", + "en": "Remove From Room", + "tr": "Sınıftan Çıkar" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.KickParticipant", + "en": "Remove Participant", + "tr": "Katılımcıyı Çıkar" + }, + { + "resourceName": "Platform", + "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", + "en": "The participant will be removed immediately", + "tr": "Katılımcı anında sınıftan çıkarılacak" + }, + { + "resourceName": "Platform", + "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", + "en": "The attendance duration will be recorded", + "tr": "Katılım süresi kaydedilecek" + }, + { + "resourceName": "Platform", + "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", + "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", + "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", + "en": "An error occurred while leaving", + "tr": "Çıkış sırasında hata oluştu" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.LeaveTime", + "en": "Left", + "tr": "Çıkış" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Menu", + "en": "Menu", + "tr": "Menü" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.MessagePlaceholder", + "en": "Write a message...", + "tr": "Mesaj yaz..." + }, + { + "resourceName": "Platform", + "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", + "en": "Participant could not be muted", + "tr": "Katılımcı susturulamadı" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.NoAttendanceRecords", + "en": "No attendance records yet.", + "tr": "Henüz katılım kaydı bulunmamaktadır." + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.NoDocuments", + "en": "No documents uploaded yet.", + "tr": "Henüz doküman yüklenmemiş." + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.NoMessages", + "en": "No messages yet.", + "tr": "Henüz mesaj yok." + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.OpenMenu", + "en": "Open Menu", + "tr": "Menüyü Aç" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.ParticipantJoined", + "en": "{name} joined the room", + "tr": "{name} sınıfa katıldı" + }, + { + "resourceName": "Platform", + "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", + "en": "Private", + "tr": "Özel" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.PrivateMessageFailed", + "en": "Private message could not be sent", + "tr": "Özel mesaj gönderilemedi" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.PublicMessageFailed", + "en": "Message could not be sent", + "tr": "Genel mesaj gönderilemedi" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.ScreenShare", + "en": "Screen Sharing", + "tr": "Ekran Paylaşımı" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.ScreenShareFailed", + "en": "Screen sharing could not be started", + "tr": "Ekran paylaşımı başlatılamadı" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.SelectFile", + "en": "Select File", + "tr": "Dosya Seç" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.SelectPerson", + "en": "Select a person...", + "tr": "Kişi seçin..." + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.SelectVideoLayout", + "en": "Select Video Layout", + "tr": "Video Layout Seçin" + }, + { + "resourceName": "Platform", + "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", + "en": "Share Screen", + "tr": "Ekranı Paylaş" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.StartingScreenShare", + "en": "Starting screen sharing...", + "tr": "Ekran paylaşımı başlatılıyor..." + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.StillInRoom", + "en": "Still in room", + "tr": "Devam ediyor" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.StopSharing", + "en": "Stop Sharing", + "tr": "Paylaşımı Durdur" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Teacher", + "en": "Teacher", + "tr": "Öğretmen" + }, + { + "resourceName": "Platform", + "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", + "en": "Everyone", + "tr": "Herkese" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Unknown", + "en": "Unknown", + "tr": "Bilinmeyen" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.UploadDocument", + "en": "Upload Document", + "tr": "Doküman Yükle" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.You", + "en": "You", + "tr": "Siz" + }, + { + "resourceName": "Platform", + "key": "Auto", + "en": "Auto", + "tr": "Otomatik" + }, + { + "resourceName": "Platform", + "key": "Clear", + "en": "Clear", + "tr": "Temizle" + }, + { + "resourceName": "Platform", + "key": "Close", + "en": "Close", + "tr": "Kapat" + }, + { + "resourceName": "Platform", + "key": "Confirm", + "en": "Confirm", + "tr": "Onayla" + }, + { + "resourceName": "Platform", + "key": "Copy", + "en": "Copy", + "tr": "Kopyala" + }, + { + "resourceName": "Platform", + "key": "CopyFailed", + "en": "Copy failed", + "tr": "Kopyalama başarısız" + }, + { + "resourceName": "Platform", + "key": "Days", + "en": "Days", + "tr": "Gün" + }, + { + "resourceName": "Platform", + "key": "DesignMode", + "en": "Design Mode", + "tr": "Tasarım Modu" + }, + { + "resourceName": "Platform", + "key": "Detail", + "en": "Detail", + "tr": "Detay" + }, + { + "resourceName": "Platform", + "key": "Disabled", + "en": "Disabled", + "tr": "Pasif" + }, + { + "resourceName": "Platform", + "key": "DragDisabledWhileFiltering", + "en": "Dragging is disabled while filtering is active.", + "tr": "Filtreleme açıkken sürükleme devre dışıdır." + }, + { + "resourceName": "Platform", + "key": "Edit", + "en": "Edit", + "tr": "Düzenle" + }, + { + "resourceName": "Platform", + "key": "Error", + "en": "Error", + "tr": "Hata" + }, + { + "resourceName": "Platform", + "key": "FileManager.ItemCount", + "en": "{count} items", + "tr": "{count} öğe" + }, + { + "resourceName": "Platform", + "key": "FileManager.UrlCopied", + "en": "The file URL was copied to the clipboard", + "tr": "Dosya URL'si panoya kopyalandı" + }, + { + "resourceName": "Platform", + "key": "FileManager.UrlCopyFailed", + "en": "URL could not be copied", + "tr": "URL kopyalanamadı" + }, + { + "resourceName": "Platform", + "key": "GraduationSchool", + "en": "Graduation School", + "tr": "Mezun Olunan Okul" + }, + { + "resourceName": "Platform", + "key": "Hours", + "en": "Hours", + "tr": "Saat" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.AddSetting", + "en": "Add setting", + "tr": "Ayarı ekle" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.AllSettings", + "en": "All settings", + "tr": "Tüm ayarlar" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.CharCount", + "en": "{count} characters", + "tr": "{count} karakter" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.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", + "en": "Collapse all", + "tr": "Tümünü kapat" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.CopyJson", + "en": "Copy the JSON to the clipboard", + "tr": "JSON'u panoya kopyala" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.CurrentValue", + "en": "current value", + "tr": "mevcut değer" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.DeleteSetting", + "en": "Delete this setting", + "tr": "Bu ayarı sil" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.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", + "en": "empty", + "tr": "boş" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.ExpandAll", + "en": "Expand all", + "tr": "Tümünü aç" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.FixJsonFirst", + "en": "Fix the JSON error first.", + "tr": "Önce JSON hatasını düzelt." + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.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", + "en": "Invalid JSON, the value was not saved.", + "tr": "Geçersiz JSON, değer kaydedilmedi." + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.JsonPreview", + "en": "JSON Preview", + "tr": "JSON Önizleme" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.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", + "en": "editorOptions must be a JSON object ({ ... }).", + "tr": "editorOptions bir JSON nesnesi ({ ... }) olmalıdır." + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.NoEditorType", + "en": "no editor type selected", + "tr": "editör tipi seçilmemiş" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.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", + "en": "Only set", + "tr": "Sadece dolu" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.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", + "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", + "en": "currency format, 2 decimals.", + "tr": "currency formatı, 2 ondalık." + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Preset.Date.Description", + "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", + "en": "Date dd/MM/yyyy", + "tr": "Tarih dd/MM/yyyy" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Preset.DateTime.Description", + "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", + "en": "Date + time", + "tr": "Tarih + saat" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Preset.Disabled.Description", + "en": "disabled: true — the field becomes completely inactive.", + "tr": "disabled: true — alan tamamen pasifleşir." + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Preset.FixedPoint2.Label", + "en": "Decimal (2 digits)", + "tr": "Ondalık (2 hane)" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Preset.GridBoxMulti.Description", + "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", + "en": "GridBox multiple selection", + "tr": "GridBox çoklu seçim" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Preset.GridBoxSingle.Description", + "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", + "en": "GridBox single selection", + "tr": "GridBox tekli seçim" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Preset.Height100.Label", + "en": "Height 100", + "tr": "Yükseklik 100" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Preset.Height200.Label", + "en": "Height 200", + "tr": "Yükseklik 200" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Preset.HtmlToolbar.Description", + "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", + "en": "HtmlEditor toolbar", + "tr": "HtmlEditor araç çubuğu" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Preset.ImageMulti.Description", + "en": "Multiple upload and 80x80 thumbnail.", + "tr": "Çoklu yükleme ve 80x80 küçük resim." + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Preset.ImageMulti.Label", + "en": "Multiple image 80x80", + "tr": "Çoklu görsel 80x80" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Preset.NumberSpin2.Description", + "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", + "en": "Decimal + spin", + "tr": "Ondalık + spin" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Preset.PhoneMask.Description", + "en": "Mask, placeholder and error message.", + "tr": "Maske, yer tutucu ve hata mesajı." + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Preset.ReadOnly.Description", + "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", + "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", + "en": "Right aligned", + "tr": "Sağa yaslı" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Preset.SearchableList.Description", + "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", + "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", + "en": "TagBox instant selection", + "tr": "TagBox anlık seçim" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Preset.TextAreaAuto.Description", + "en": "autoResizeEnabled and a minimum height.", + "tr": "autoResizeEnabled ve minimum yükseklik." + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Preset.TextAreaAuto.Label", + "en": "Auto-growing field", + "tr": "Otomatik büyüyen alan" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Preset.TimePicker.Description", + "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", + "en": "Time picker", + "tr": "Saat seçici" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Presets", + "en": "Presets", + "tr": "Hazır Ayarlar" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.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", + "en": "Remove this setting from the JSON", + "tr": "Bu ayarı JSON'dan kaldır" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.SearchSetting", + "en": "Search setting (mask, format, search…)", + "tr": "Ayar ara (mask, format, search…)" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.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", + "en": "{count} settings", + "tr": "{count} ayar" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.SettingsTab", + "en": "Settings", + "tr": "Ayarlar" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.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", + "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", + "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", + "en": "Appearance and Size", + "tr": "Görünüm ve Boyut" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.ApplyValueMode.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", + "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", + "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", + "en": "CheckBox, Switch, RadioGroup and ColorBox settings.", + "tr": "CheckBox, Switch, RadioGroup ve ColorBox ayarları." + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.Choice.Title", + "en": "Confirm / Select", + "tr": "Onay / Seçim" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.Columns.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", + "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", + "en": "General Behavior", + "tr": "Genel Davranış" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.Date.Description", + "en": "DateBox, Calendar and DateRangeBox settings.", + "tr": "DateBox, Calendar ve DateRangeBox ayarları." + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.Date.Title", + "en": "Date / Time", + "tr": "Tarih / Saat" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.DateSerializationFormat.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", + "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", + "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", + "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", + "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", + "en": "Dropdown / Search", + "tr": "Açılır Liste / Arama" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.ElementAttrClass.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", + "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", + "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", + "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", + "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", + "en": "Number of decimal places.", + "tr": "Ondalık basamak sayısı." + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.FormatType.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", + "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", + "en": "List Column Effect", + "tr": "Liste Sütunu Etkisi" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.GridBox.Description", + "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", + "en": "The tooltip that appears on hover.", + "tr": "Fare ile üzerine gelince çıkan ipucu." + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.Html.Description", + "en": "dxHtmlEditor toolbar and image settings.", + "tr": "dxHtmlEditor araç çubuğu ve görsel ayarları." + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.Html.Title", + "en": "HTML Editor", + "tr": "HTML Editör" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.Image.Description", + "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", + "en": "Image Upload / Preview", + "tr": "Görsel Yükleme / Önizleme" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.InputAttrAriaLabel.Help", + "en": "Accessibility label.", + "tr": "Erişilebilirlik etiketi." + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.InputAttrStyle.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", + "en": "The minute interval in the time list.", + "tr": "Saat listesinde dakika aralığı." + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.Label.Help", + "en": "The in-editor label text.", + "tr": "Editör içi etiket metni." + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.MaskRulesX.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", + "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", + "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", + "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", + "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", + "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", + "en": "Which field the search is performed on.", + "tr": "Aramanın hangi alanda yapılacağı." + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.SelectionMode.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", + "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", + "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", + "en": "Slider and RangeSlider settings.", + "tr": "Slider ve RangeSlider ayarları." + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.Slider.Title", + "en": "Slider", + "tr": "Kaydırıcı" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.TabIndex.Help", + "en": "Tab navigation order.", + "tr": "Tab ile gezinme sırası." + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.TagBox.Description", + "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", + "en": "TextBox, TextArea and Autocomplete settings.", + "tr": "TextBox, TextArea ve Autocomplete ayarları." + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Spec.Text.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", + "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", + "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", + "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", + "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", + "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", + "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", + "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", + "en": "— undefined —", + "tr": "— tanımsız —" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.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", + "en": "Settings Not In The Dictionary", + "tr": "Sözlükte Olmayan Ayarlar" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.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", + "en": "Form information could not be saved.", + "tr": "Form bilgileri kaydedilemedi." + }, + { + "resourceName": "Platform", + "key": "ListForms.KayitEklendi", + "en": "Record added", + "tr": "Kayıt eklendi" + }, + { + "resourceName": "Platform", + "key": "ListForms.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", + "en": "The filter could not be applied", + "tr": "Filtre uygulanamadı" + }, + { + "resourceName": "Platform", + "key": "ListForms.ListForm.GridStateSaveError", + "en": "The grid state could not be saved.", + "tr": "Grid durumu kaydedilemedi." + }, + { + "resourceName": "Platform", + "key": "ListForms.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", + "en": "Select or type a new one", + "tr": "Seçin veya yeni yazın" + }, + { + "resourceName": "Platform", + "key": "ListForms.ListFormEdit.ColumnsLoadAfterSelect", + "en": "Columns are loaded once {command} is selected", + "tr": "{command} seçince sütunlar yüklenir" + }, + { + "resourceName": "Platform", + "key": "ListForms.ListFormEdit.EditingFormFormFields", + "en": "Edit Form Fields", + "tr": "Düzenleme Formu Alanları" + }, + { + "resourceName": "Platform", + "key": "ListForms.ListFormEdit.EditingFormFormFieldsDescription", + "en": "Fields shown on the popup edit form.", + "tr": "Popup düzenleme formunda gösterilen alanlar." + }, + { + "resourceName": "Platform", + "key": "ListForms.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", + "en": "Add All Columns", + "tr": "Tüm Sütunları Ekle" + }, + { + "resourceName": "Platform", + "key": "ListForms.ListFormField.AllColumnsAlreadyAdded", + "en": "All columns have already been added.", + "tr": "Tüm sütunlar zaten eklenmiş." + }, + { + "resourceName": "Platform", + "key": "ListForms.ListFormField.ColumnsAdded", + "en": "{count} columns added.", + "tr": "{count} sütun eklendi." + }, + { + "resourceName": "Platform", + "key": "ListForms.ListFormField.FieldCopied", + "en": "Field copied.", + "tr": "Field Kopyalandı." + }, + { + "resourceName": "Platform", + "key": "ListForms.ListFormField.FieldsLoaded", + "en": "Fields loaded", + "tr": "Alanlar geldi" + }, + { + "resourceName": "Platform", + "key": "ListForms.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", + "en": "Key Column", + "tr": "Key Sütunu" + }, + { + "resourceName": "Platform", + "key": "ListForms.ListFormFieldEdit.NameColumn", + "en": "Name Column", + "tr": "Name Sütunu" + }, + { + "resourceName": "Platform", + "key": "ListForms.RoleOrUserOnly", + "en": "Role and user cannot be selected together", + "tr": "Hem rol hem user seçilemez" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Add.Label", + "en": "Amount + percentage", + "tr": "Tutar + yüzde" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Amount.Label", + "en": "Amount field", + "tr": "Tutar alanı" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Api.Api", + "en": "Makes a JSON call.", + "tr": "JSON çağrısı yapar." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Api.Cast", + "en": "Type-converted read.", + "tr": "Tip dönüşümlü okuma." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Api.Clear", + "en": "Sets the fields to null.", + "tr": "Alanları null yapar." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Api.Copy", + "en": "Copies from the selected lookup record.", + "tr": "Seçili lookup kaydından kopyalar." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Api.DateDiff", + "en": "Date and time difference.", + "tr": "Tarih ve saat farkı." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Api.DateOf", + "en": "Returns a Date object or null.", + "tr": "Date nesnesi ya da null döner." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Api.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", + "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", + "en": "Rounding and summing.", + "tr": "Yuvarlama ve toplama." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Api.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", + "en": "Opens in a new tab.", + "tr": "Yeni sekmede açar." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Api.ReadOnly", + "en": "Locks or unlocks the field.", + "tr": "Alanı kilitler veya açar." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Api.Selected", + "en": "Reads the selected record.", + "tr": "Seçili kaydı okur." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Api.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", + "en": "Writes multiple fields in a single call.", + "tr": "Birden fazla alanı tek çağrıda yazar." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Api.Tpl", + "en": "Fills in tokens.", + "tr": "Token doldurur." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Api.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", + "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", + "en": "Ask for confirmation", + "tr": "Onay iste" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Ask.MessagePlaceholder", + "en": "Are you sure?", + "tr": "Emin misiniz?" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Ask.Summary", + "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", + "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", + "en": "Produces a new value from the fields.", + "tr": "Alanlardan yeni bir değer üretir." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Change.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", + "en": "On change", + "tr": "Değiştiğinde" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Clear.Label", + "en": "Clear fields", + "tr": "Alanları temizle" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Clear.Summary", + "en": "Sets the selected fields to null.", + "tr": "Seçilen alanları null yapar." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.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", + "en": "Copy from the selected record", + "tr": "Seçili kayıttan kopyala" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Copy.Summary", + "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", + "en": "Free single line", + "tr": "Serbest tek satır" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Custom.Summary", + "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", + "en": "Writes, copies or clears values in the fields.", + "tr": "Alanlara değer yazar, kopyalar veya temizler." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Days.Label", + "en": "Day difference", + "tr": "Gün farkı" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Days.Summary", + "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", + "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", + "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", + "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", + "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", + "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", + "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", + "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", + "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", + "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", + "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", + "en": "{condition} make the {target} field {mode}.", + "tr": "{condition} {target} alanını {mode} yap." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Describe.SetValue", + "en": "Write \"{text}\" into the {target} field.", + "tr": "{target} alanına \"{text}\" yaz." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Describe.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", + "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", + "en": "Write {when} into the {target} field.", + "tr": "{when} {target} alanına yaz." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Digits.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", + "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", + "en": "Form field", + "tr": "Form alanı" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Formula.Label", + "en": "Free formula", + "tr": "Serbest formül" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Formula.Summary", + "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", + "en": "Hour difference", + "tr": "Saat farkı" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Hours.Summary", + "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", + "en": "API and service calls, free code.", + "tr": "API ve servis çağrıları, serbest kod." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Interaction.Description", + "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", + "en": "Interaction", + "tr": "Etkileşim" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Invert.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", + "en": "Invert", + "tr": "Tersine çevir" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Left.Label", + "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", + "en": "Result", + "tr": "Sonuç" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Multiply.Label", + "en": "Product (quantity × price)", + "tr": "Çarpım (miktar × fiyat)" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Multiply.Summary", + "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", + "en": "no field selected", + "tr": "alan seçilmemiş" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Notify.Label", + "en": "Show warning", + "tr": "Uyarı göster" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Notify.MessagePlaceholder", + "en": "{Customer} limit exceeded", + "tr": "{Musteri} limiti aşıldı" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Notify.Summary", + "en": "Shows an information message to the user.", + "tr": "Kullanıcıya bilgi mesajı gösterir." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Offset.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", + "en": "Add days", + "tr": "Gün ekle" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Open.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", + "en": "On form open", + "tr": "Form açılırken" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.OpenUrl.Label", + "en": "Open URL", + "tr": "URL aç" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.OpenUrl.Summary", + "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", + "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", + "en": "Percentage (VAT, discount)", + "tr": "Yüzde (KDV, iskonto)" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Percent.Summary", + "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", + "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", + "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", + "en": "Second field", + "tr": "İkinci alan" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Right.Label2", + "en": "Field to subtract", + "tr": "Çıkan alan" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.SetValue.Label", + "en": "Write value", + "tr": "Değer yaz" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.SetValue.Summary", + "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", + "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", + "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", + "en": "Ask for confirmation, revert if cancelled", + "tr": "Onay iste, vazgeçilirse geri al" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Snippet.BulkSet.Description", + "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", + "en": "A value derived from two fields.", + "tr": "İki alandan türetilmiş değer." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Snippet.Calc.Label", + "en": "Calculation and rounding", + "tr": "Hesaplama ve yuvarlama" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Snippet.ConditionalSet.Description", + "en": "Write to the target if a field is filled.", + "tr": "Bir alan doluysa hedefe yaz." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Snippet.ConditionalSet.Label", + "en": "Conditional value write", + "tr": "Koşullu değer yaz" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Snippet.FillFromSelected.Description", + "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", + "en": "Fill from the selected record", + "tr": "Seçili kayıttan doldur" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Snippet.Group.Calc", + "en": "Calculation", + "tr": "Hesaplama" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Snippet.Group.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", + "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", + "en": "Lock the field conditionally", + "tr": "Alanı koşula göre kilitle" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Snippet.MultiCondition.Description", + "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", + "en": "isReady is true when the form opens.", + "tr": "isReady form açılışında true gelir." + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Snippet.OpenVsChange.Label", + "en": "Open / change distinction", + "tr": "Açılışta / değişimde ayrımı" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Source.Label", + "en": "Column/path in the selected record", + "tr": "Seçili kayıttaki kolon/yol" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Sources.Label2", + "en": "Fields to clear", + "tr": "Temizlenecek alanlar" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Sources.Label3", + "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", + "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", + "en": "Difference (gross − discount)", + "tr": "Fark (brüt − indirim)" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Subtract.Summary", + "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", + "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", + "en": "Result field", + "tr": "Sonuç alanı" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Target.Label2", + "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", + "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", + "en": "Today's date", + "tr": "Bugünün tarihi" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Today.Summary", + "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", + "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", + "en": "column", + "tr": "kolon" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Word.DaysEarlier", + "en": "{count} days earlier", + "tr": "{count} gün öncesini" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Word.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", + "en": "today", + "tr": "bugünü" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.Word.Value", + "en": "value", + "tr": "değer" + }, + { + "resourceName": "Platform", + "key": "ListForms.ScriptBuilder.X.Label", + "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", + "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", + "en": "Loading columns…", + "tr": "Sütunlar yükleniyor…" + }, + { + "resourceName": "Platform", + "key": "ListForms.Wizard.Step2.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", + "en": "Add all available columns to this group", + "tr": "Tüm mevcut sütunları bu gruba ekle" + }, + { + "resourceName": "Platform", + "key": "ListForms.Wizard.Step3.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", + "en": "You must add at least one group.", + "tr": "En az bir grup eklemelisiniz." + }, + { + "resourceName": "Platform", + "key": "ListForms.Wizard.Step3.DeleteGroup", + "en": "Delete group", + "tr": "Grubu sil" + }, + { + "resourceName": "Platform", + "key": "ListForms.Wizard.Step3.DragColumnsHere", + "en": "Drag columns here", + "tr": "Sütunları buraya sürükleyin" + }, + { + "resourceName": "Platform", + "key": "ListForms.Wizard.Step3.NoTablesAvailable", + "en": "No tables found", + "tr": "Tablo bulunamadı" + }, + { + "resourceName": "Platform", + "key": "ListForms.Wizard.Step4.Error", + "en": "An error occurred in this step.", + "tr": "Bu adımda bir hata oluştu." + }, + { + "resourceName": "Platform", + "key": "ListForms.Wizard.Step4.NoFields", + "en": "No fields", + "tr": "Alan yok" + }, + { + "resourceName": "Platform", + "key": "ListForms.Wizard.Step4.Success", + "en": "The step completed successfully.", + "tr": "Adım başarıyla tamamlandı." + }, + { + "resourceName": "Platform", + "key": "ListForms.Workflow.Approve", + "en": "Approve", + "tr": "Onay" + }, + { + "resourceName": "Platform", + "key": "ListForms.Workflow.Demo.Approval1", + "en": "Approval1", + "tr": "Onay1" + }, + { + "resourceName": "Platform", + "key": "ListForms.Workflow.Demo.Approval2", + "en": "Approval2", + "tr": "Onay2" + }, + { + "resourceName": "Platform", + "key": "ListForms.Workflow.Demo.End", + "en": "End Workflow1", + "tr": "İş Akışı Bitir1" + }, + { + "resourceName": "Platform", + "key": "ListForms.Workflow.Demo.Inform", + "en": "Inform1", + "tr": "Bilgilendirme1" + }, + { + "resourceName": "Platform", + "key": "ListForms.Workflow.Demo.Start", + "en": "Start Workflow1", + "tr": "İş Akışı Başlat1" + }, + { + "resourceName": "Platform", + "key": "ListForms.Workflow.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", + "en": "Arrange the nodes in a readable layout", + "tr": "Düğümleri okunabilir şekilde yerleştir" + }, + { + "resourceName": "Platform", + "key": "ListForms.Workflow.FlowDesign", + "en": "Flow design", + "tr": "Akış tasarımı" + }, + { + "resourceName": "Platform", + "key": "ListForms.Workflow.LoadDemoFlow", + "en": "Load the demo flow", + "tr": "Demo akışı yükle" + }, + { + "resourceName": "Platform", + "key": "ListForms.Workflow.NoConnection", + "en": "No connection", + "tr": "Bağlantı yok" + }, + { + "resourceName": "Platform", + "key": "ListForms.Workflow.OutcomeN", + "en": "Outcome {index}", + "tr": "Durum {index}" + }, + { + "resourceName": "Platform", + "key": "ListForms.Workflow.OutcomeNameRequired", + "en": "Outcome name is required", + "tr": "Durum adı zorunlu" + }, + { + "resourceName": "Platform", + "key": "ListForms.Workflow.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", + "en": "Reject", + "tr": "Red" + }, + { + "resourceName": "Platform", + "key": "Loading", + "en": "Loading", + "tr": "Yükleniyor" + }, + { + "resourceName": "Platform", + "key": "LoadingWithThreeDot", + "en": "Loading...", + "tr": "Yükleniyor..." + }, + { + "resourceName": "Platform", + "key": "Minutes", + "en": "Minutes", + "tr": "Dakika" + }, + { + "resourceName": "Platform", + "key": "Months", + "en": "Months", + "tr": "Ay" + }, + { + "resourceName": "Platform", + "key": "MoveLeft", + "en": "Move left", + "tr": "Sola taşı" + }, + { + "resourceName": "Platform", + "key": "MoveRight", + "en": "Move right", + "tr": "Sağa taşı" + }, + { + "resourceName": "Platform", + "key": "NoDataFound", + "en": "No data found", + "tr": "Kayıt bulunamadı" + }, + { + "resourceName": "Platform", + "key": "Permission", + "en": "Permission", + "tr": "İzin" + }, + { + "resourceName": "Platform", + "key": "PermissionsCopied", + "en": "Permissions copied", + "tr": "İzinler kopyalandı" + }, + { + "resourceName": "Platform", + "key": "Public.blog.notFound", + "en": "Blog post not found.", + "tr": "Blog yazısı bulunamadı." + }, + { + "resourceName": "Platform", + "key": "Public.designer.iconPlaceholder", + "en": "Example: {icon}", + "tr": "Örnek: {icon}" + }, + { + "resourceName": "Platform", + "key": "Public.payment.createOrderError", + "en": "An error occurred while creating the order", + "tr": "Sipariş oluşturulurken hata oluştu" + }, + { + "resourceName": "Platform", + "key": "Quarters", + "en": "Quarters", + "tr": "Çeyrek" + }, + { + "resourceName": "Platform", + "key": "Refresh", + "en": "Refresh", + "tr": "Yenile" + }, + { + "resourceName": "Platform", + "key": "Results", + "en": "Results", + "tr": "Sonuçlar" + }, + { + "resourceName": "Platform", + "key": "Search", + "en": "Search...", + "tr": "Ara..." + }, + { + "resourceName": "Platform", + "key": "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", + "en": "There are unsaved changes.", + "tr": "Kaydedilmemiş değişiklikler var." + }, + { + "resourceName": "Platform", + "key": "Weeks", + "en": "Weeks", + "tr": "Hafta" + }, + { + "resourceName": "Platform", + "key": "Years", + "en": "Years", + "tr": "Yıl" + }, + { + "resourceName": "Platform", + "key": "App.AutoComplete.NoOptions", + "en": "No options found", + "tr": "Seçenek bulunamadı" + }, + { + "resourceName": "Platform", + "key": "App.Breadcrumb.CollapsedCount", + "en": "{count} items hidden", + "tr": "{count} öğe gizlendi" + }, + { + "resourceName": "Platform", + "key": "App.Chips.AddChip", + "en": "Add chip", + "tr": "Chip ekle" + }, + { + "resourceName": "Platform", + "key": "App.Chips.RemoveChip", + "en": "Remove {chip}", + "tr": "{chip} kaldır" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Alert.Description", + "en": "Shows warning messages of different types", + "tr": "Farklı türlerde uyarı mesajları gösterir" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Array.Description", + "en": "User verification step", + "tr": "Kullanıcı doğrulama adımı" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Array.Description2", + "en": "Order confirmation step", + "tr": "Sipariş onay adımı" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Array.Description3", + "en": "Review and processing step", + "tr": "İnceleme ve işleme adımı" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Array.Description4", + "en": "Final approval step", + "tr": "Son onay adımı" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Avatar.Description", + "en": "Shows the user profile picture", + "tr": "Kullanıcı profil resmi gösterir" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Badge.Description", + "en": "Counter and status indicator", + "tr": "Sayaç ve durum göstergesi" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Button.Description", + "en": "Clickable button component", + "tr": "Tıklanabilir buton bileşeni" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Button.Description2", + "en": "Button component", + "tr": "Buton bileşeni" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Card.Description", + "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", + "en": "Checkbox component", + "tr": "Onay kutusu bileşeni" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Checkbox.Description2", + "en": "Checkbox component", + "tr": "Checkbox bileşeni" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.DatePicker.Description", + "en": "Date picker component", + "tr": "Tarih seçici bileşeni" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Div.Description", + "en": "General purpose block-level HTML element", + "tr": "Genel amaçlı blok düzeyinde HTML elemanı" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Drawer.Description", + "en": "Side panel component", + "tr": "Yan panel bileşeni" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Dropdown.Description", + "en": "Dropdown menu component", + "tr": "Açılır menü bileşeni" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Grid.Description", + "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", + "en": "Heading text (h1)", + "tr": "Başlık metni (h1)" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.H2.Description", + "en": "Heading text (h2)", + "tr": "Başlık metni (h2)" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.H3.Description", + "en": "Heading text (h3)", + "tr": "Başlık metni (h3)" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.H4.Description", + "en": "Heading text (h4)", + "tr": "Başlık metni (h4)" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.H5.Description", + "en": "Heading text (h5)", + "tr": "Başlık metni (h5)" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Img.Description", + "en": "Image component", + "tr": "Görsel bileşeni" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Input.Description", + "en": "Text input field", + "tr": "Metin giriş alanı" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Input.Description2", + "en": "Input field component", + "tr": "Giriş alanı bileşeni" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Menu.Description", + "en": "Navigation menu", + "tr": "Navigasyon menüsü" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Notification.Description", + "en": "Notification component", + "tr": "Bildirim bileşeni" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.P.Description", + "en": "Shows paragraph text", + "tr": "Paragraf metni gösterir" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Pagination.Description", + "en": "Pagination component", + "tr": "Sayfalama bileşeni" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Progress.Description", + "en": "Progress bar", + "tr": "İlerleme çubuğu" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Segment.Description", + "en": "Segment control component", + "tr": "Segment kontrol bileşeni" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Select.Description", + "en": "Dropdown selection list", + "tr": "Açılır seçim listesi" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Select.Description2", + "en": "Selection box component", + "tr": "Seçim kutusu bileşeni" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Skeleton.Description", + "en": "Loading skeleton component", + "tr": "Yükleme iskelet bileşeni" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Span.Description", + "en": "Inline text element", + "tr": "Satır içi metin elemanı" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Spinner.Description", + "en": "Loading spinner component", + "tr": "Yükleme döner bileşeni" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Steps.Description", + "en": "Step-by-step navigation indicator", + "tr": "Adım adım navigasyon göstergesi" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Switcher.Description", + "en": "On/off switch", + "tr": "Açma/kapama anahtarı" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Tag.Description", + "en": "Tag component", + "tr": "Etiket bileşeni" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Textarea.Description", + "en": "Multi-line text input component", + "tr": "Çok satırlı metin giriş bileşeni" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.TimeInput.Description", + "en": "Time input component", + "tr": "Saat giriş bileşeni" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Tooltip.Description", + "en": "Tooltip component", + "tr": "İpucu bileşeni" + }, + { + "resourceName": "Platform", + "key": "App.CodeLayout.Component.Upload.Description", + "en": "File upload component", + "tr": "Dosya yükleme bileşeni" + }, + { + "resourceName": "Platform", + "key": "App.ColorPicker.PickColor", + "en": "Pick a color", + "tr": "Renk seç" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentPreview.NoComponentName", + "en": "No component name.", + "tr": "Bileşen ismi yok." + }, + { + "resourceName": "Platform", + "key": "App.ImageViewer.ImageN", + "en": "Image {index}", + "tr": "Resim {index}" + }, + { + "resourceName": "Platform", + "key": "App.ImageViewer.RotateLeft", + "en": "Rotate left (R)", + "tr": "Sola döndür (R)" + }, + { + "resourceName": "Platform", + "key": "App.ImageViewer.RotateRight", + "en": "Rotate right (r)", + "tr": "Sağa döndür (r)" + }, + { + "resourceName": "Platform", + "key": "App.ImageViewer.Title", + "en": "Image viewer", + "tr": "Resim görüntüleyici" + }, + { + "resourceName": "Platform", + "key": "App.Listforms.ImportManager.ErrorDetails", + "en": "{count} error details", + "tr": "{count} hata detayı" + }, + { + "resourceName": "Platform", + "key": "App.Listforms.ImportManager.NoErrorDetail", + "en": "No error detail available.", + "tr": "Hata detayı mevcut değil." + }, + { + "resourceName": "Platform", + "key": "App.Platform.ErrorMessage", + "en": "Error Message", + "tr": "Hata Mesajı" + }, + { + "resourceName": "Platform", + "key": "App.Platform.InvalidEmail", + "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", + "en": "Row", + "tr": "Satır" + }, + { + "resourceName": "Platform", + "key": "App.Rate.Label", + "en": "Rating", + "tr": "Değerlendirme" + }, + { + "resourceName": "Platform", + "key": "App.Rate.StarCount", + "en": "{count} stars", + "tr": "{count} yıldız" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.AddCondition", + "en": "Add condition", + "tr": "Koşul ekle" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.AddConditionHint", + "en": "Adds a second condition to the same rule; combined with AND/OR.", + "tr": "Aynı kurala ikinci bir koşul ekler; VE/VEYA ile birleşir." + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.AddOption", + "en": "+ add", + "tr": "+ ekle" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.AddRule", + "en": "Add Rule", + "tr": "Kural Ekle" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.And", + "en": "AND", + "tr": "VE" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.BuilderCommentHintPrefix", + "en": "The", + "tr": "İlk satırdaki" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.BuilderCommentHintSuffix", + "en": "comment on the first line stores the rules; the wizard restores them from here when the dialog is reopened.", + "tr": "yorumu kuralları saklar; dialog yeniden açıldığında sihirbaz kuralları buradan geri yükler." + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.Choose", + "en": "Choose", + "tr": "Seç" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.CodeDivergedWarning", + "en": "The script in the code differs from the rules. The code is regenerated from the rules as soon as you change a rule here.", + "tr": "Koddaki script kurallardan farklı. Burada bir kuralı değiştirdiğin anda kod kurallardan yeniden üretilir." + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.Comparison", + "en": "Comparison", + "tr": "Karşılaştırma" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.Condition", + "en": "Condition", + "tr": "Koşul" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.ConditionCount", + "en": "{count} conditions", + "tr": "{count} koşul" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.Conjunction", + "en": "Conjunction", + "tr": "Bağlaç" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.DeleteRule", + "en": "Delete rule", + "tr": "Kuralı sil" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.EmptyScriptHint", + "en": "The script appears here as you add rules", + "tr": "Kural ekledikçe script burada oluşur" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.Example", + "en": "Example", + "tr": "Örnek" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.Field", + "en": "Field", + "tr": "Alan" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.Help", + "en": "Help", + "tr": "Yardım" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.If", + "en": "IF", + "tr": "EĞER" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.IncompleteRuleWarning", + "en": "This rule is not added to the script because the required fields are empty.", + "tr": "Zorunlu alanlar dolmadığı için bu kural script’e eklenmez." + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.LineCount", + "en": "{count} lines", + "tr": "{count} satır" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.Missing", + "en": "missing", + "tr": "eksik" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.NoMatchingShortcut", + "en": "No matching shortcut.", + "tr": "Eşleşen kısayol yok." + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.NoMatchingSnippet", + "en": "No matching snippet.", + "tr": "Eşleşen snippet yok." + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.NoRulesYet", + "en": "No rules yet. Add a rule above; each rule produces a single-line script and is reflected in the code tab instantly.", + "tr": "Henüz kural yok. Yukarıdan bir kural ekle; her kural tek satırlık script üretir ve kod sekmesine anında yansır." + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.OpenHelpPanel", + "en": "Open the shortcut and snippet panel", + "tr": "Kısayol ve snippet panelini aç" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.OpenWizardHint", + "en": "Open the wizard to build rules without writing code", + "tr": "Kod yazmadan kural kurmak için sihirbazı aç" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.Operator.Contains", + "en": "Contains", + "tr": "İçeriyorsa" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.Operator.Empty", + "en": "Is empty", + "tr": "Boşsa" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.Operator.Equals", + "en": "Equals", + "tr": "Eşitse" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.Operator.GreaterThan", + "en": "Greater than", + "tr": "Büyükse" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.Operator.IsFalse", + "en": "Is not checked", + "tr": "İşaretli değilse" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.Operator.IsTrue", + "en": "Is checked", + "tr": "İşaretliyse" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.Operator.LessThan", + "en": "Less than", + "tr": "Küçükse" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.Operator.NotEquals", + "en": "Not equals", + "tr": "Eşit değilse" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.Or", + "en": "OR", + "tr": "VEYA" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.Regenerate", + "en": "Generate from rules", + "tr": "Kurallardan üret" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.RegenerateHint", + "en": "Regenerates the script from the rules in the wizard.", + "tr": "Sihirbazdaki kurallardan script'i yeniden üretir." + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.RemoveCondition", + "en": "Remove condition", + "tr": "Koşulu kaldır" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.ScriptPreview", + "en": "Script Preview", + "tr": "Script Önizleme" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.SearchHelp", + "en": "Search shortcut or snippet", + "tr": "Kısayol veya snippet ara" + }, + { + "resourceName": "Platform", + "key": "App.ScriptBuilder.ShowCode", + "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", + "en": "Wizard", + "tr": "Sihirbaz" + }, + { + "resourceName": "Platform", + "key": "App.StyleModal.AllCategories", + "en": "All categories", + "tr": "Tüm kategoriler" + }, + { + "resourceName": "Platform", + "key": "App.StyleModal.CustomClassPlaceholder", + "en": "e.g. hover:scale-105 w-[320px] [&>span]:font-bold", + "tr": "Örn. hover:scale-105 w-[320px] [&>span]:font-bold" + }, + { + "resourceName": "Platform", + "key": "App.StyleModal.EditValueManually", + "en": "Edit the {property} value manually", + "tr": "{property} değerini elle düzenle" + }, + { + "resourceName": "Platform", + "key": "App.StyleModal.RawCssMode", + "en": "Raw CSS editing mode", + "tr": "Ham CSS düzenleme modu" + }, + { + "resourceName": "Platform", + "key": "App.StyleModal.SearchClasses", + "en": "Search preset classes…", + "tr": "Hazır sınıflarda ara…" + }, + { + "resourceName": "Platform", + "key": "App.StyleModal.SelectedShownCount", + "en": "{selected} selected · {shown} shown", + "tr": "{selected} seçili · {shown} görüntüleniyor" + }, + { + "resourceName": "Platform", + "key": "App.Tenant.EnterOrgCodeFirst", + "en": "Please enter the organization code first.", + "tr": "Lütfen önce organization code girin." + }, + { + "resourceName": "Platform", + "key": "App.Tenant.FillRequiredFields", + "en": "Please fill in all required fields.", + "tr": "Lütfen zorunlu alanları eksiksiz doldurun." + }, + { + "resourceName": "Platform", + "key": "App.Tenant.FindOrgBeforeContinue", + "en": "Find the organization with its organization code before continuing.", + "tr": "Devam etmek için önce organization code ile kurum bilgisini bulun." + }, + { + "resourceName": "Platform", + "key": "App.Tenant.FindOrgHint", + "en": "Use Find Organization to fetch the organization details before continuing.", + "tr": "Devam etmek için önce Find Organization ile kurum bilgilerini getirin." + }, + { + "resourceName": "Platform", + "key": "App.Tenant.InvalidWebsite", + "en": "Please enter a valid website address.", + "tr": "Lütfen geçerli bir web sitesi adresi girin." + }, + { + "resourceName": "Platform", + "key": "App.Tenant.NotFoundRedirect", + "en": "No record found for the \"{name}\" organization.\nRedirecting you to the home page...", + "tr": "\"{name}\" kurumuna ait kayıt bulunamadı.\nAna sayfaya yönlendiriliyorsunuz..." + }, + { + "resourceName": "Platform", + "key": "App.Tenant.OrgDataIncomplete", + "en": "The organization details are incomplete. Please search the organization code again.", + "tr": "Kurum bilgileri eksik geldi. Lütfen kurum kodunu tekrar aratın." + }, + { + "resourceName": "Platform", + "key": "App.Tenant.OrgNotFound", + "en": "Organization not found. Please check the organization code.", + "tr": "Kurum bulunamadı. Lütfen organization code bilgisini kontrol edin." + }, + { + "resourceName": "Platform", + "key": "App.Tenant.PhoneAria", + "en": "Phone number, format: {mask}", + "tr": "Telefon numarası, format: {mask}" + }, + { + "resourceName": "Platform", + "key": "App.Tenant.PhoneExactLength", + "en": "The phone number must be {length} digits.", + "tr": "Telefon numarası {length} haneli olmalıdır." + }, + { + "resourceName": "Platform", + "key": "App.Tenant.PhoneRangeLength", + "en": "The phone number must be between {min} and {max} digits.", + "tr": "Telefon numarası {min}-{max} hane arasında olmalıdır." + }, + { + "resourceName": "Platform", + "key": "App.Tenant.Searching", + "en": "Searching...", + "tr": "Aranıyor..." + }, + { + "resourceName": "Platform", + "key": "App.Tenant.SelectCountry", + "en": "Select a country", + "tr": "Ülke seçin" + }, + { + "resourceName": "Platform", + "key": "App.Tenant.SelectCountryFirst", + "en": "Please select a country first.", + "tr": "Lütfen önce ülke seçin." + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Rtc.AnswerFailed", + "en": "❌ Could not create answer", + "tr": "❌ Answer oluşturulamadı" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Rtc.CameraFailed", + "en": "❌ Could not start the camera", + "tr": "❌ Kamera açılamadı" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Rtc.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", + "en": "⚠️ ICE candidate could not be added. User: {userId}", + "tr": "⚠️ ICE candidate eklenemedi. Kullanıcı: {userId}" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Rtc.IceRestartFailed", + "en": "❌ ICE restart failed", + "tr": "❌ ICE restart başarısız" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Rtc.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", + "en": "❌ Could not start the microphone", + "tr": "❌ Mikrofon açılamadı" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Rtc.OfferFailed", + "en": "❌ Could not create offer", + "tr": "❌ Offer oluşturulamadı" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Rtc.ReconnectFailed", + "en": "⚠️ Reconnecting failed", + "tr": "⚠️ Tekrar bağlanma başarısız" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Rtc.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", + "en": "✅ Connected", + "tr": "✅ Bağlantı kuruldu" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Signal.DisconnectError", + "en": "⚠️ Error while disconnecting", + "tr": "⚠️ Bağlantı koparılırken hata" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Signal.Error", + "en": "❌ Error: {message}", + "tr": "❌ Hata: {message}" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Signal.HandRaiseApproveFailed", + "en": "⚠️ Hand raise approval failed", + "tr": "⚠️ El kaldırma onayı başarısız" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Signal.JoinFailed", + "en": "❌ Could not join the room", + "tr": "❌ Sınıfa katılamadı" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Signal.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", + "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", + "en": "⚠️ Leaving failed", + "tr": "⚠️ Çıkış başarısız" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Signal.LowerHandFailed", + "en": "⚠️ Lowering hand failed", + "tr": "⚠️ El indirme başarısız" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Signal.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", + "en": "❌ Raising hand failed", + "tr": "❌ El kaldırma başarısız" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Signal.Reconnected", + "en": "🔄 Connection re-established", + "tr": "🔄 Bağlantı tekrar kuruldu" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Signal.Reconnecting", + "en": "⚠️ Connection lost, reconnecting...", + "tr": "⚠️ Bağlantı koptu, yeniden bağlanılıyor..." + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Signal.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", + "en": "The connection timed out", + "tr": "Bağlantı zaman aşımına uğradı" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Signal.Warning", + "en": "⚠️ Warning: {message}", + "tr": "⚠️ Uyarı: {message}" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Canvas.AtFirstRecord", + "en": "You are on the first record.", + "tr": "İlk kayıttasınız." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Canvas.AtLastRecord", + "en": "You are on the last record.", + "tr": "Son kayıttasınız." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Canvas.CannotMoveHere", + "en": "cannot be moved here", + "tr": "buraya taşınamaz" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Canvas.ChoosePageLayout", + "en": "Choose the page layout", + "tr": "Sayfa layout’unu seçin" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Canvas.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", + "en": "Component", + "tr": "Bileşen" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Canvas.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", + "en": "{name} — drag to move", + "tr": "{name} — sürükleyerek taşı" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Canvas.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", + "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", + "en": "Drop at the bottom of the page", + "tr": "Sayfanın en altına bırak" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Canvas.DropComponent", + "en": "Drop a component", + "tr": "Komponent bırakın" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Canvas.DropComponentHere", + "en": "Drop the component here", + "tr": "Bileşeni buraya bırakın" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Canvas.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", + "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", + "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", + "en": "No Select endpoint chosen", + "tr": "Select endpointi seçilmedi" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Canvas.PlatformView", + "en": "Platform view", + "tr": "Platform görünümü" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Canvas.Previous", + "en": "Previous", + "tr": "Önceki" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Canvas.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", + "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", + "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", + "en": "Select a DELETE endpoint.", + "tr": "DELETE endpointi seçin." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Canvas.SelectInsertEndpoint", + "en": "Select a POST endpoint for Insert.", + "tr": "Insert için POST endpointi seçin." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Canvas.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", + "en": "Select a GET endpoint for Select.", + "tr": "Select için GET endpointi seçin." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Canvas.WillDropHere", + "en": "{label} will be dropped here", + "tr": "{label} buraya bırakılacak" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.ApiCalls.Description", + "en": "The result is the response body itself.", + "tr": "Sonuç doğrudan response body’sidir." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.ApiCalls.Description2", + "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", + "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", + "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", + "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", + "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", + "en": "GET — read a record", + "tr": "GET — kayıt okuma" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.ApiCalls.Title2", + "en": "GET — with parameters", + "tr": "GET — parametre ile" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.ApiCalls.Title3", + "en": "POST — new record", + "tr": "POST — yeni kayıt" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.ApiCalls.Title4", + "en": "PUT and DELETE", + "tr": "PUT ve DELETE" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.ApiCalls.Title5", + "en": "Error handling and notification", + "tr": "Hata yönetimi ve bildirim" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.ApiCalls.Title6", + "en": "Locking the button during the call", + "tr": "Çağrı boyunca butonu kilitleme" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.Boolean.Description", + "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", + "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", + "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ü" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.ChartView.Description", + "en": "Sozsoft dynamic chart view", + "tr": "Sozsoft dinamik grafik görünümü" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.ColumnCount.Description", + "en": "Number of static cells per row", + "tr": "Her satırdaki statik hücre sayısı" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.Compact.Description", + "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", + "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", + "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", + "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", + "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", + "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", + "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", + "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", + "en": "Returns an array in multiple selection.", + "tr": "Çoklu seçimde dizi döner." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.ComponentAccess.Title", + "en": "Setting and reading a value", + "tr": "Değer atama ve okuma" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.ComponentAccess.Title2", + "en": "Enabling / disabling", + "tr": "Aktif / pasif yapma" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.ComponentAccess.Title3", + "en": "Showing / hiding", + "tr": "Gösterme / gizleme" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.ComponentAccess.Title4", + "en": "Changing the label / text", + "tr": "Etiket / metin değiştirme" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.ComponentAccess.Title5", + "en": "Undoing what the script changed", + "tr": "Script ile yapılanları geri alma" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.ComponentAccess.Title6", + "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", + "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ü" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.EventAndPage.Description", + "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", + "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", + "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", + "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", + "en": "Page navigation", + "tr": "Sayfa yönlendirme" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.FlexRow.Description", + "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ü" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.Group.ApiCalls", + "en": "API calls", + "tr": "API çağrıları" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.Group.ComponentAccess", + "en": "Component access", + "tr": "Komponent erişimi" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.Group.EventAndPage", + "en": "Event and page", + "tr": "Event ve sayfa" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.Group.SqlDataSource", + "en": "SqlDataSource", + "tr": "SqlDataSource" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.HeaderContent.Description", + "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", + "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", + "en": "Static or endpoint-sourced data collection", + "tr": "Statik veya endpoint kaynaklı veri koleksiyonu" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.Items.Description2", + "en": "Menu items; can be fed statically or from an endpoint collection", + "tr": "Menu items; statik olarak veya endpoint koleksiyonundan beslenebilir" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.ListView.Description", + "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", + "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", + "en": "Option 1", + "tr": "Seçenek 1" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.Options.Label2", + "en": "Option 2", + "tr": "Seçenek 2" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.Overflow.Description", + "en": "Enables horizontal scrolling on wide tables", + "tr": "Geniş tablolarda yatay kaydırmayı etkinleştirir" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.PageContainer.Description", + "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ü" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.PreviewKeyValue.Description", + "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", + "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ü" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.Select.Description", + "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", + "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", + "en": "Narrow sidebar and wide content area", + "tr": "Dar sidebar ve geniş içerik alanı" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.Spacer.Description", + "en": "Spacing between components", + "tr": "Bileşenler arasında boşluk" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.Spacer.Description2", + "en": "Reusable component from the database", + "tr": "Veritabanındaki yeniden kullanılabilir bileşen" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.SqlDataSource.Description", + "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", + "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", + "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", + "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", + "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", + "en": "Save / delete / reload", + "tr": "Kaydet / sil / yenile" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.SqlDataSource.Title2", + "en": "Reading and writing the active record", + "tr": "Aktif kaydı okuma ve yazma" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.SqlDataSource.Title3", + "en": "Navigating between records", + "tr": "Kayıtlar arasında gezinme" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.SqlDataSource.Title4", + "en": "Validating before saving", + "tr": "Kaydetmeden önce doğrulama" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.SqlDataSource.Title5", + "en": "Status information", + "tr": "Durum bilgisi" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.String.Description", + "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", + "en": "POST endpoint for a new record", + "tr": "Yeni kayıt için POST endpointi" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.String.Description3", + "en": "PUT endpoint that updates the existing record", + "tr": "Mevcut kaydı güncelleyen PUT endpointi" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.String.Description4", + "en": "DELETE endpoint that deletes the record", + "tr": "Kaydı silen DELETE endpointi" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.String.Description5", + "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", + "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", + "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", + "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" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.TreeView.Description", + "en": "Sozsoft dynamic tree view", + "tr": "Sozsoft dinamik ağaç görünümü" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Catalog.TwoColumns.Description", + "en": "Splits the page into two equal columns", + "tr": "Sayfayı iki eşit kolona böler" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.ConditionKind.ComponentValue", + "en": "Component value", + "tr": "Komponent değeri" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.ConditionKind.EventData", + "en": "Event data", + "tr": "Event verisi" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.ConditionKind.FreeExpression", + "en": "Free expression", + "tr": "Serbest ifade" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.ConditionKind.RecordColumn", + "en": "Record column", + "tr": "Kayıt sütunu" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.Always", + "en": "Always", + "tr": "Her zaman" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.ApiCall", + "en": "Call {method} {url}.", + "tr": "{method} {url} çağır." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.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", + "en": "Ask for \"{message}\" confirmation.", + "tr": "\"{message}\" onayını iste." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.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", + "en": "if {source} contains \"{value}\"", + "tr": "{source} içinde \"{value}\" geçiyorsa" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.Custom", + "en": "Run {code}.", + "tr": "{code} çalıştır." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.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", + "en": "Delete the record.", + "tr": "Kaydı sil." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.Empty", + "en": "if {source} is empty", + "tr": "{source} boşsa" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.Enabled", + "en": "{condition} make {ref} {mode}.", + "tr": "{condition} {ref} {mode} olsun." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.Equals", + "en": "if {source} = \"{value}\"", + "tr": "{source} = \"{value}\" ise" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.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", + "en": "Write the result of {expression} into the {target} column.", + "tr": "{expression} sonucunu {target} sütununa yaz." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.GoToRow", + "en": "Go to the {target} row.", + "tr": "{target} satıra git." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.GreaterThan", + "en": "if {source} > {value}", + "tr": "{source} > {value} ise" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.IsFalse", + "en": "if {source} is not checked", + "tr": "{source} işaretli değilse" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.IsTrue", + "en": "if {source} is checked", + "tr": "{source} işaretliyse" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.LessThan", + "en": "if {source} < {value}", + "tr": "{source} < {value} ise" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.Log", + "en": "Write the {label} value to the console.", + "tr": "{label} değerini konsola yaz." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.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", + "en": "Switch to new record mode.", + "tr": "Yeni kayıt moduna geç." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.NotEmpty", + "en": "if {source} is not empty", + "tr": "{source} doluysa" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.NotEquals", + "en": "if {source} ≠ \"{value}\"", + "tr": "{source} ≠ \"{value}\" ise" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.Notify", + "en": "Show the \"{message}\" message.", + "tr": "\"{message}\" mesajını göster." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.OpenUrl", + "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", + "en": "{ref} value", + "tr": "{ref} değeri" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.Reload", + "en": "Reload the record.", + "tr": "Kaydı yeniden yükle." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.Save", + "en": "Save the record.", + "tr": "Kaydı kaydet." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.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", + "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", + "en": "Set the {ref} value to \"{value}\".", + "tr": "{ref} değerini \"{value}\" yap." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.SetField", + "en": "Write \"{value}\" into the {target} column.", + "tr": "{target} sütununa \"{value}\" yaz." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.SetProp", + "en": "Write the {property} value of {ref}.", + "tr": "{ref} {property} değerini yaz." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.Stop", + "en": "{condition} stop the script.", + "tr": "{condition} script’i durdur." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Describe.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", + "en": "{condition} make {ref} {mode}.", + "tr": "{condition} {ref} {mode}." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Count.Description", + "en": "Row count", + "tr": "Satır sayısı" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Error.Description", + "en": "Raw error object", + "tr": "Ham hata nesnesi" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Field.Description", + "en": "Name of the changed column", + "tr": "Değişen sütun adı" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Index.Description", + "en": "Position of the active row", + "tr": "Aktif satırın sırası" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Index.Description2", + "en": "Row position", + "tr": "Satır sırası" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.IsNew.Description", + "en": "Will Insert run?", + "tr": "Insert mi çalışacak?" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.IsNew.Description2", + "en": "Did Insert run?", + "tr": "Insert mi çalıştı?" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Key.Description", + "en": "The value in the key column", + "tr": "Key sütunundaki değer" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Message.Description", + "en": "The error text shown to the user", + "tr": "Kullanıcıya gösterilen hata metni" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Mode.Description", + "en": "The mode at the time of saving", + "tr": "Kaydetme anındaki mod" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.OnAfterDelete.Description", + "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", + "en": "After delete", + "tr": "Sildikten sonra" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.OnAfterSave.Description", + "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", + "en": "After save", + "tr": "Kaydettikten sonra" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.OnBeforeDelete.Description", + "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", + "en": "Before delete", + "tr": "Silmeden önce" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.OnBeforeSave.Description", + "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", + "en": "Before save", + "tr": "Kaydetmeden önce" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.OnError.Description", + "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", + "en": "Error occurred", + "tr": "Hata oluştu" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.OnError.Label2", + "en": "Last URL segment (/…/5)", + "tr": "URL son segmenti (/…/5)" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.OnFieldChange.Description", + "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", + "en": "Field changed", + "tr": "Alan değişti" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.OnLoad.Description", + "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", + "en": "Select completed", + "tr": "Select tamamlandı" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.OnModeChange.Description", + "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", + "en": "Mode changed", + "tr": "Mod değişti" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.OnNewRecord.Description", + "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", + "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", + "en": "Active record changed", + "tr": "Aktif kayıt değişti" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Original.Description", + "en": "Its state at load time", + "tr": "Yüklendiği andaki hali" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Payload.Description", + "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", + "en": "Previous value", + "tr": "Önceki değer" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Record.Description", + "en": "Active row", + "tr": "Aktif satır" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Record.Description10", + "en": "The record at the time of the error", + "tr": "Hata anındaki kayıt" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Record.Description2", + "en": "New active record", + "tr": "Yeni aktif kayıt" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Record.Description3", + "en": "The record with the change applied", + "tr": "Değişiklik uygulanmış kayıt" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Record.Description4", + "en": "Empty record", + "tr": "Boş kayıt" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Record.Description5", + "en": "Current record", + "tr": "Güncel kayıt" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Record.Description6", + "en": "The record to be saved", + "tr": "Kaydedilecek kayıt" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Record.Description7", + "en": "The record that was sent", + "tr": "Gönderilen kayıt" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Record.Description8", + "en": "The record to be deleted", + "tr": "Silinecek kayıt" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Record.Description9", + "en": "The deleted record", + "tr": "Silinen kayıt" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Response.Description", + "en": "Endpoint response", + "tr": "Endpoint cevabı" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Rows.Description", + "en": "All rows in the Select result", + "tr": "Select sonucundaki tüm satırlar" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Rows.Description2", + "en": "All rows", + "tr": "Tüm satırlar" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.Value.Description", + "en": "New value", + "tr": "Yeni değer" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Event.X.Description", + "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", + "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", + "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", + "en": "Enables the Delete button.", + "tr": "Delete butonunu aktifleştirir." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Layout.HeaderContent", + "en": "Header + content", + "tr": "Üst alan + içerik" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Layout.PageContainer", + "en": "Page area", + "tr": "Sayfa alanı" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Layout.SidebarContent", + "en": "Sidebar + content", + "tr": "Sidebar + içerik" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Layout.TwoColumns", + "en": "Two columns", + "tr": "İki kolon" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Snippet.ApiCall.Description", + "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", + "en": "API call and error handling", + "tr": "API çağrısı ve hata yakalama" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Snippet.BulkSet.Description", + "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", + "en": "Bulk field write", + "tr": "Toplu alan yazma" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Snippet.CalcOnFieldChange.Description", + "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", + "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", + "en": "Flow", + "tr": "Akış" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Snippet.Group.Integration", + "en": "Integration", + "tr": "Entegrasyon" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Snippet.Group.Record", + "en": "Record", + "tr": "Kayıt" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Snippet.InspectEvent.Description", + "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", + "en": "Inspect the event content", + "tr": "Event içeriğini incele" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Snippet.IterateRows.Description", + "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", + "en": "Iterate over rows", + "tr": "Satırlar arasında dolaş" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Snippet.MultiCondition.Description", + "en": "Conditions combined with AND / OR.", + "tr": "VE / VEYA ile birleşen koşullar." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Snippet.MultiCondition.Label", + "en": "Multi-condition block", + "tr": "Çok koşullu blok" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Snippet.SaveIfChanged.Description", + "en": "Avoids sending a pointless request.", + "tr": "Boşuna istek atmaz." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Snippet.SaveIfChanged.Label", + "en": "Save if changed", + "tr": "Değişiklik varsa kaydet" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Snippet.ValidateBeforeSave.Description", + "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", + "en": "Validate before saving", + "tr": "Kaydetmeden önce doğrula" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Snippet.Visibility.Description", + "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", + "en": "Component visibility", + "tr": "Komponent görünürlüğü" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.SqlRefRequired", + "en": "This rule requires a SqlDataSource ref name.", + "tr": "Bu kural bir SqlDataSource ref adı gerektiriyor." + }, + { + "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", + "en": "component", + "tr": "komponent" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Word.End", + "en": "end", + "tr": "bitiş" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Word.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", + "en": "next", + "tr": "sonraki" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Word.Or", + "en": "or", + "tr": "veya" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Word.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", + "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", + "en": "End flow", + "tr": "Akışı bitir" + }, + { + "resourceName": "Platform", + "key": "ListForms.Workflow.Kind.Inform", + "en": "Inform", + "tr": "Bilgilendirme" + }, + { + "resourceName": "Platform", + "key": "ListForms.Workflow.Kind.Start", + "en": "Start", + "tr": "Başlat" + }, + { + "resourceName": "Platform", + "key": "ListForms.Workflow.Kind.Step", + "en": "Workflow step", + "tr": "İş Akışı Adımı" + }, + { + "resourceName": "Platform", + "key": "ListForms.Workflow.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", + "en": "Comparison outcome", + "tr": "Karşılaştırma durumu" + }, + { + "resourceName": "Platform", + "key": "ListForms.Workflow.Outcome.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", + "en": "True", + "tr": "Doğru" + }, + { + "resourceName": "Platform", + "key": "Public.basket.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", + "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", + "en": "The AI bot URL is not configured.", + "tr": "AI bot adresi tanımlı değil." + }, + { + "resourceName": "Platform", + "key": "Abp.Account.ExtendLogin.RequestFailed", + "en": "Your request could not be sent. Please check the e-mail address and try again.", + "tr": "Talebiniz gönderilemedi. Lütfen e-posta adresini kontrol edip tekrar deneyin." + }, + { + "resourceName": "Platform", + "key": "Abp.Account.PasswordsDoNotMatch", + "en": "Your passwords do not match", + "tr": "Parolalarınız eşleşmiyor" + }, + { + "resourceName": "Platform", + "key": "Abp.Account.PleaseEnterEmail", + "en": "Please enter your e-mail address", + "tr": "Lütfen e-posta adresinizi girin" + }, + { + "resourceName": "Platform", + "key": "Abp.Account.SigningIn", + "en": "Signing in...", + "tr": "Giriş yapılıyor..." + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.AddEndpoint", + "en": "Add endpoint", + "tr": "Endpointi ekle" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.Collection", + "en": "Collection", + "tr": "Koleksiyon" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.CurrentGridRow", + "en": "Current grid row", + "tr": "Geçerli Grid satırı" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.EditEndpointTitle", + "en": "Edit endpoint", + "tr": "Endpointi düzenle" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.GridRows", + "en": "Grid rows", + "tr": "Grid satırları" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.ItemItself", + "en": "The item itself", + "tr": "Öğenin kendisi" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.SelectColumn", + "en": "Select a column", + "tr": "Sütun seçin" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.WholeCollection", + "en": "The whole collection", + "tr": "Koleksiyonun tamamı" + }, + { + "resourceName": "Platform", + "key": "App.DeveloperKit.ComponentDesigner.WholeResponse", + "en": "The whole response", + "tr": "Cevabın tamamı" + }, + { + "resourceName": "Platform", + "key": "App.Menu.CodeNoSpaces", + "en": "Code cannot contain spaces", + "tr": "Kod boşluk içeremez" + }, + { + "resourceName": "Platform", + "key": "App.Menu.Collapse", + "en": "Collapse", + "tr": "Daralt" + }, + { + "resourceName": "Platform", + "key": "App.Menu.CollapseItem", + "en": "Collapse menu item", + "tr": "Menü öğesini daralt" + }, + { + "resourceName": "Platform", + "key": "App.Menu.Expand", + "en": "Expand", + "tr": "Genişlet" + }, + { + "resourceName": "Platform", + "key": "App.Menu.ExpandItem", + "en": "Expand menu item", + "tr": "Menü öğesini genişlet" + }, + { + "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", + "en": "Element Id", + "tr": "Eleman Id" + }, + { + "resourceName": "Platform", + "key": "App.Menu.Field.Icon", + "en": "Icon", + "tr": "İkon" + }, + { + "resourceName": "Platform", + "key": "App.Menu.Field.IsDisabled", + "en": "Is Disabled", + "tr": "Pasif mi" + }, + { + "resourceName": "Platform", + "key": "App.Menu.Field.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", + "en": "Permission Name", + "tr": "İzin Adı" + }, + { + "resourceName": "Platform", + "key": "App.Menu.Field.Target", + "en": "Target", + "tr": "Hedef" + }, + { + "resourceName": "Platform", + "key": "App.Menu.ToggleDesignMode", + "en": "Toggle design mode", + "tr": "Tasarım modunu aç/kapat" + }, + { + "resourceName": "Platform", + "key": "App.Platform.Copied", + "en": "Copied", + "tr": "Kopyalandı" + }, + { + "resourceName": "Platform", + "key": "App.Platform.Hide", + "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", + "en": "Toggle menu", + "tr": "Menüyü aç/kapat" + }, + { + "resourceName": "Platform", + "key": "App.StyleModal.ClassModeHint", + "en": "Pick preset classes or edit the CSS/Tailwind class names manually.", + "tr": "Hazır sınıfları seçin veya CSS/Tailwind class adlarını elle düzenleyin." + }, + { + "resourceName": "Platform", + "key": "App.StyleModal.CssModeHint", + "en": "Edit the CSS code directly.", + "tr": "CSS kodunu doğrudan düzenleyin." + }, + { + "resourceName": "Platform", + "key": "App.Tenant.SelectCity", + "en": "Select a city", + "tr": "Şehir seçin" + }, + { + "resourceName": "Platform", + "key": "App.Tenant.SelectCityFirst", + "en": "Select a city first", + "tr": "Önce şehir seçin" + }, + { + "resourceName": "Platform", + "key": "App.Tenant.SelectCountryFirstShort", + "en": "Select a country first", + "tr": "Önce ülke seçin" + }, + { + "resourceName": "Platform", + "key": "App.Tenant.SelectDistrict", + "en": "Select a district", + "tr": "İlçe seçin" + }, + { + "resourceName": "Platform", + "key": "App.Tenant.SelectDistrictFirst", + "en": "Select a district first", + "tr": "Önce ilçe seçin" + }, + { + "resourceName": "Platform", + "key": "App.Tenant.SelectTownship", + "en": "Select a township", + "tr": "Township seçin" + }, + { + "resourceName": "Platform", + "key": "App.Theme.DarkMode", + "en": "Dark mode", + "tr": "Koyu tema" + }, + { + "resourceName": "Platform", + "key": "App.Theme.LightMode", + "en": "Light mode", + "tr": "Açık tema" + }, + { + "resourceName": "Platform", + "key": "App.Update.ContinueInBackground", + "en": "Continue in the background", + "tr": "Arka planda devam et" + }, + { + "resourceName": "Platform", + "key": "App.Update.Description.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", + "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", + "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", + "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", + "en": "Downloading assets", + "tr": "Bileşenler indiriliyor" + }, + { + "resourceName": "Platform", + "key": "App.Update.Title.DownloadingVersion", + "en": "Downloading the new version", + "tr": "Yeni sürüm indiriliyor" + }, + { + "resourceName": "Platform", + "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", + "en": "Mute", + "tr": "Sesi Kapat" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.MuteAll", + "en": "Mute All", + "tr": "Hepsini Sustur" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.RaiseHand", + "en": "Raise Hand", + "tr": "Parmak Kaldır" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.TurnOffCamera", + "en": "Turn Off Camera", + "tr": "Kamerayı Kapat" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.TurnOffMicrophone", + "en": "Turn Off Microphone", + "tr": "Mikrofonu Kapat" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.TurnOnCamera", + "en": "Turn On Camera", + "tr": "Kamerayı Aç" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.TurnOnMicrophone", + "en": "Turn On Microphone", + "tr": "Mikrofonu Aç" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.Unmute", + "en": "Unmute", + "tr": "Sesi Aç" + }, + { + "resourceName": "Platform", + "key": "App.Videoroom.UnmuteAll", + "en": "Unmute All", + "tr": "Hepsinin Sesini Aç" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Canvas.AlreadyAtBottom", + "en": "Already at the bottom", + "tr": "Zaten en altta" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Canvas.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", + "en": "New record", + "tr": "Yeni kayıt" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Canvas.SelectUpdateEndpoint", + "en": "Select a PUT endpoint for Update.", + "tr": "Update için PUT endpointi seçin." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.CodeHint", + "en": "event / refs / api / notify are ready. Ctrl+Space opens the completion list.", + "tr": "event / refs / api / notify hazır. Ctrl+Space tamamlama listesini açar." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.CodeHintCancelable", + "en": "event / refs / api / notify are ready. Returning false cancels the operation.", + "tr": "event / refs / api / notify hazır. false döndürürsen işlem iptal edilir." + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Word.Active", + "en": "active", + "tr": "aktif" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Word.Editable", + "en": "editable", + "tr": "düzenlenebilir" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Word.Hidden", + "en": "hidden", + "tr": "gizlensin" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Word.Passive", + "en": "passive", + "tr": "pasif" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Word.ReadOnly", + "en": "read-only", + "tr": "salt okunur" + }, + { + "resourceName": "Platform", + "key": "App.VisualDesigner.Word.Visible", + "en": "visible", + "tr": "görünsün" + }, + { + "resourceName": "Platform", + "key": "ListForms.EditorOptions.Mismatch.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", + "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", + "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", + "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" } ] } diff --git a/ui/src/components/codeLayout/Splitter.tsx b/ui/src/components/codeLayout/Splitter.tsx index 11676870..740ec12b 100644 --- a/ui/src/components/codeLayout/Splitter.tsx +++ b/ui/src/components/codeLayout/Splitter.tsx @@ -1,13 +1,13 @@ -import React, { useState, useRef, useCallback } from "react"; +import React, { useState, useRef, useCallback } from 'react' interface SplitterProps { - direction: "horizontal" | "vertical"; - initialSize: number; - minSize?: number; - maxSize?: number; - children: [React.ReactNode, React.ReactNode]; - className?: string; - reverse?: boolean; // İkinci panel için boyut kontrolü + direction: 'horizontal' | 'vertical' + initialSize: number + minSize?: number + maxSize?: number + children: [React.ReactNode, React.ReactNode] + className?: string + reverse?: boolean // İkinci panel için boyut kontrolü } export const Splitter: React.FC = ({ @@ -16,66 +16,66 @@ export const Splitter: React.FC = ({ minSize = 200, maxSize = 800, children, - className = "", + className = '', reverse = false, }) => { - const [size, setSize] = useState(initialSize); - const [isDragging, setIsDragging] = useState(false); - const splitterRef = useRef(null); - const containerRef = useRef(null); + const [size, setSize] = useState(initialSize) + const [isDragging, setIsDragging] = useState(false) + const splitterRef = useRef(null) + const containerRef = useRef(null) const handleMouseDown = useCallback( (e: React.MouseEvent) => { - e.preventDefault(); - setIsDragging(true); + e.preventDefault() + setIsDragging(true) const handleMouseMove = (e: MouseEvent) => { - if (!splitterRef.current || !containerRef.current) return; + if (!splitterRef.current || !containerRef.current) return - const rect = containerRef.current.getBoundingClientRect(); - let newSize: number; + const rect = containerRef.current.getBoundingClientRect() + let newSize: number - if (direction === "horizontal") { + if (direction === 'horizontal') { if (reverse) { // İkinci panel için boyut kontrolü - sağdan ölçüm - newSize = rect.right - e.clientX; + newSize = rect.right - e.clientX } else { // İlk panel için boyut kontrolü - soldan ölçüm - newSize = e.clientX - rect.left; + newSize = e.clientX - rect.left } } else { if (reverse) { // İkinci panel için boyut kontrolü - alttan ölçüm - newSize = rect.bottom - e.clientY; + newSize = rect.bottom - e.clientY } else { // İlk panel için boyut kontrolü - üstten ölçüm - newSize = e.clientY - rect.top; + newSize = e.clientY - rect.top } } - newSize = Math.max(minSize, Math.min(maxSize, newSize)); - setSize(newSize); - }; + newSize = Math.max(minSize, Math.min(maxSize, newSize)) + setSize(newSize) + } const handleMouseUp = () => { - setIsDragging(false); - document.removeEventListener("mousemove", handleMouseMove); - document.removeEventListener("mouseup", handleMouseUp); - }; + setIsDragging(false) + document.removeEventListener('mousemove', handleMouseMove) + document.removeEventListener('mouseup', handleMouseUp) + } - document.addEventListener("mousemove", handleMouseMove); - document.addEventListener("mouseup", handleMouseUp); + document.addEventListener('mousemove', handleMouseMove) + document.addEventListener('mouseup', handleMouseUp) }, - [direction, minSize, maxSize, reverse] - ); + [direction, minSize, maxSize, reverse], + ) - const isHorizontal = direction === "horizontal"; + const isHorizontal = direction === 'horizontal' return (
{reverse ? ( @@ -85,20 +85,18 @@ export const Splitter: React.FC = ({
@@ -109,9 +107,9 @@ export const Splitter: React.FC = ({ <>
@@ -121,11 +119,9 @@ export const Splitter: React.FC = ({
@@ -134,5 +130,5 @@ export const Splitter: React.FC = ({ )}
- ); -}; + ) +} diff --git a/ui/src/components/codeLayout/StyleModal.tsx b/ui/src/components/codeLayout/StyleModal.tsx index 469c5b50..176f2adc 100644 --- a/ui/src/components/codeLayout/StyleModal.tsx +++ b/ui/src/components/codeLayout/StyleModal.tsx @@ -1,6 +1,7 @@ import { useMemo, useState } from 'react' import { FaPlus, FaSearch, FaTimes } from 'react-icons/fa' import { Button } from '@/components/ui' +import { useLocalization } from '@/utils/hooks/useLocalization' interface StyleModalProps { isOpen: boolean @@ -12,30 +13,348 @@ interface StyleModalProps { } const STYLE_GROUPS = { - Display: ['block', 'inline-block', 'inline', 'flex', 'inline-flex', 'grid', 'inline-grid', 'contents', 'hidden'], - Layout: ['container', 'box-border', 'box-content', 'overflow-auto', 'overflow-hidden', 'overflow-visible', 'overflow-scroll', 'overflow-x-auto', 'overflow-y-auto'], - Position: ['static', 'fixed', 'absolute', 'relative', 'sticky', 'inset-0', 'top-0', 'right-0', 'bottom-0', 'left-0', 'z-0', 'z-10', 'z-20', 'z-30', 'z-40', 'z-50'], - Flexbox: ['flex-row', 'flex-row-reverse', 'flex-col', 'flex-col-reverse', 'flex-wrap', 'flex-nowrap', 'grow', 'grow-0', 'shrink', 'shrink-0', 'items-start', 'items-center', 'items-end', 'items-stretch', 'justify-start', 'justify-center', 'justify-end', 'justify-between', 'justify-around', 'justify-evenly', 'self-auto', 'self-start', 'self-center', 'self-end', 'self-stretch'], - Grid: ['grid-cols-1', 'grid-cols-2', 'grid-cols-3', 'grid-cols-4', 'grid-cols-5', 'grid-cols-6', 'grid-cols-12', 'col-auto', 'col-span-1', 'col-span-2', 'col-span-3', 'col-span-4', 'col-span-6', 'col-span-12', 'grid-rows-1', 'grid-rows-2', 'grid-rows-3', 'row-span-1', 'row-span-2', 'row-span-3'], - Spacing: ['m-0', 'm-1', 'm-2', 'm-3', 'm-4', 'm-5', 'm-6', 'm-8', 'm-auto', 'mx-auto', 'my-auto', 'mt-1', 'mt-2', 'mt-3', 'mt-4', 'mr-1', 'mr-2', 'mr-4', 'mb-1', 'mb-2', 'mb-4', 'ml-1', 'ml-2', 'ml-4', 'p-0', 'p-1', 'p-2', 'p-3', 'p-4', 'p-5', 'p-6', 'p-8', 'px-1', 'px-2', 'px-3', 'px-4', 'px-6', 'py-1', 'py-2', 'py-3', 'py-4', 'py-6', 'gap-0', 'gap-1', 'gap-2', 'gap-3', 'gap-4', 'gap-6', 'gap-8'], - Sizing: ['w-0', 'w-auto', 'w-full', 'w-screen', 'w-1/2', 'w-1/3', 'w-2/3', 'w-1/4', 'w-3/4', 'h-0', 'h-auto', 'h-full', 'h-screen', 'min-w-0', 'min-w-full', 'min-h-0', 'min-h-full', 'max-w-xs', 'max-w-sm', 'max-w-md', 'max-w-lg', 'max-w-xl', 'max-w-2xl', 'max-w-full', 'max-h-full', 'aspect-square', 'aspect-video'], - Typography: ['text-xs', 'text-sm', 'text-base', 'text-lg', 'text-xl', 'text-2xl', 'text-3xl', 'font-thin', 'font-light', 'font-normal', 'font-medium', 'font-semibold', 'font-bold', 'italic', 'not-italic', 'underline', 'line-through', 'no-underline', 'text-left', 'text-center', 'text-right', 'uppercase', 'lowercase', 'capitalize', 'truncate', 'whitespace-normal', 'whitespace-nowrap', 'break-words', 'leading-none', 'leading-tight', 'leading-normal', 'tracking-tight', 'tracking-normal', 'tracking-wide'], - Colors: ['text-transparent', 'text-white', 'text-black', 'text-slate-400', 'text-slate-500', 'text-slate-600', 'text-slate-700', 'text-slate-800', 'text-slate-900', 'text-sky-500', 'text-blue-600', 'text-red-500', 'text-amber-500', 'text-emerald-500', 'bg-transparent', 'bg-white', 'bg-black', 'bg-slate-50', 'bg-slate-100', 'bg-slate-200', 'bg-slate-700', 'bg-slate-800', 'bg-slate-900', 'bg-sky-500', 'bg-blue-600', 'bg-red-500', 'bg-amber-500', 'bg-emerald-500'], - Border: ['border', 'border-0', 'border-2', 'border-t', 'border-r', 'border-b', 'border-l', 'border-transparent', 'border-slate-200', 'border-slate-300', 'border-slate-700', 'border-sky-500', 'rounded-none', 'rounded-sm', 'rounded', 'rounded-md', 'rounded-lg', 'rounded-xl', 'rounded-2xl', 'rounded-full', 'divide-x', 'divide-y'], - Effects: ['shadow-none', 'shadow-sm', 'shadow', 'shadow-md', 'shadow-lg', 'shadow-xl', 'opacity-0', 'opacity-50', 'opacity-75', 'opacity-100', 'blur-sm', 'blur', 'backdrop-blur-sm', 'backdrop-blur', 'transition', 'transition-all', 'duration-150', 'duration-300', 'ease-in', 'ease-out', 'ease-in-out'], - Interaction: ['cursor-auto', 'cursor-default', 'cursor-pointer', 'cursor-not-allowed', 'select-none', 'select-text', 'pointer-events-none', 'pointer-events-auto', 'resize', 'resize-none', 'outline-none', 'focus:outline-none', 'hover:opacity-80', 'hover:bg-slate-100', 'focus:ring-2', 'focus:ring-sky-500'], - Responsive: ['sm:block', 'sm:flex', 'sm:grid', 'sm:hidden', 'md:block', 'md:flex', 'md:grid', 'md:hidden', 'lg:block', 'lg:flex', 'lg:grid', 'lg:hidden', 'xl:block', 'xl:flex', 'xl:grid', 'dark:bg-slate-900', 'dark:bg-slate-950', 'dark:text-white', 'dark:text-slate-300', 'dark:border-slate-700'], + Display: [ + 'block', + 'inline-block', + 'inline', + 'flex', + 'inline-flex', + 'grid', + 'inline-grid', + 'contents', + 'hidden', + ], + Layout: [ + 'container', + 'box-border', + 'box-content', + 'overflow-auto', + 'overflow-hidden', + 'overflow-visible', + 'overflow-scroll', + 'overflow-x-auto', + 'overflow-y-auto', + ], + Position: [ + 'static', + 'fixed', + 'absolute', + 'relative', + 'sticky', + 'inset-0', + 'top-0', + 'right-0', + 'bottom-0', + 'left-0', + 'z-0', + 'z-10', + 'z-20', + 'z-30', + 'z-40', + 'z-50', + ], + Flexbox: [ + 'flex-row', + 'flex-row-reverse', + 'flex-col', + 'flex-col-reverse', + 'flex-wrap', + 'flex-nowrap', + 'grow', + 'grow-0', + 'shrink', + 'shrink-0', + 'items-start', + 'items-center', + 'items-end', + 'items-stretch', + 'justify-start', + 'justify-center', + 'justify-end', + 'justify-between', + 'justify-around', + 'justify-evenly', + 'self-auto', + 'self-start', + 'self-center', + 'self-end', + 'self-stretch', + ], + Grid: [ + 'grid-cols-1', + 'grid-cols-2', + 'grid-cols-3', + 'grid-cols-4', + 'grid-cols-5', + 'grid-cols-6', + 'grid-cols-12', + 'col-auto', + 'col-span-1', + 'col-span-2', + 'col-span-3', + 'col-span-4', + 'col-span-6', + 'col-span-12', + 'grid-rows-1', + 'grid-rows-2', + 'grid-rows-3', + 'row-span-1', + 'row-span-2', + 'row-span-3', + ], + Spacing: [ + 'm-0', + 'm-1', + 'm-2', + 'm-3', + 'm-4', + 'm-5', + 'm-6', + 'm-8', + 'm-auto', + 'mx-auto', + 'my-auto', + 'mt-1', + 'mt-2', + 'mt-3', + 'mt-4', + 'mr-1', + 'mr-2', + 'mr-4', + 'mb-1', + 'mb-2', + 'mb-4', + 'ml-1', + 'ml-2', + 'ml-4', + 'p-0', + 'p-1', + 'p-2', + 'p-3', + 'p-4', + 'p-5', + 'p-6', + 'p-8', + 'px-1', + 'px-2', + 'px-3', + 'px-4', + 'px-6', + 'py-1', + 'py-2', + 'py-3', + 'py-4', + 'py-6', + 'gap-0', + 'gap-1', + 'gap-2', + 'gap-3', + 'gap-4', + 'gap-6', + 'gap-8', + ], + Sizing: [ + 'w-0', + 'w-auto', + 'w-full', + 'w-screen', + 'w-1/2', + 'w-1/3', + 'w-2/3', + 'w-1/4', + 'w-3/4', + 'h-0', + 'h-auto', + 'h-full', + 'h-screen', + 'min-w-0', + 'min-w-full', + 'min-h-0', + 'min-h-full', + 'max-w-xs', + 'max-w-sm', + 'max-w-md', + 'max-w-lg', + 'max-w-xl', + 'max-w-2xl', + 'max-w-full', + 'max-h-full', + 'aspect-square', + 'aspect-video', + ], + Typography: [ + 'text-xs', + 'text-sm', + 'text-base', + 'text-lg', + 'text-xl', + 'text-2xl', + 'text-3xl', + 'font-thin', + 'font-light', + 'font-normal', + 'font-medium', + 'font-semibold', + 'font-bold', + 'italic', + 'not-italic', + 'underline', + 'line-through', + 'no-underline', + 'text-left', + 'text-center', + 'text-right', + 'uppercase', + 'lowercase', + 'capitalize', + 'truncate', + 'whitespace-normal', + 'whitespace-nowrap', + 'break-words', + 'leading-none', + 'leading-tight', + 'leading-normal', + 'tracking-tight', + 'tracking-normal', + 'tracking-wide', + ], + Colors: [ + 'text-transparent', + 'text-white', + 'text-black', + 'text-slate-400', + 'text-slate-500', + 'text-slate-600', + 'text-slate-700', + 'text-slate-800', + 'text-slate-900', + 'text-sky-500', + 'text-blue-600', + 'text-red-500', + 'text-amber-500', + 'text-emerald-500', + 'bg-transparent', + 'bg-white', + 'bg-black', + 'bg-slate-50', + 'bg-slate-100', + 'bg-slate-200', + 'bg-slate-700', + 'bg-slate-800', + 'bg-slate-900', + 'bg-sky-500', + 'bg-blue-600', + 'bg-red-500', + 'bg-amber-500', + 'bg-emerald-500', + ], + Border: [ + 'border', + 'border-0', + 'border-2', + 'border-t', + 'border-r', + 'border-b', + 'border-l', + 'border-transparent', + 'border-slate-200', + 'border-slate-300', + 'border-slate-700', + 'border-sky-500', + 'rounded-none', + 'rounded-sm', + 'rounded', + 'rounded-md', + 'rounded-lg', + 'rounded-xl', + 'rounded-2xl', + 'rounded-full', + 'divide-x', + 'divide-y', + ], + Effects: [ + 'shadow-none', + 'shadow-sm', + 'shadow', + 'shadow-md', + 'shadow-lg', + 'shadow-xl', + 'opacity-0', + 'opacity-50', + 'opacity-75', + 'opacity-100', + 'blur-sm', + 'blur', + 'backdrop-blur-sm', + 'backdrop-blur', + 'transition', + 'transition-all', + 'duration-150', + 'duration-300', + 'ease-in', + 'ease-out', + 'ease-in-out', + ], + Interaction: [ + 'cursor-auto', + 'cursor-default', + 'cursor-pointer', + 'cursor-not-allowed', + 'select-none', + 'select-text', + 'pointer-events-none', + 'pointer-events-auto', + 'resize', + 'resize-none', + 'outline-none', + 'focus:outline-none', + 'hover:opacity-80', + 'hover:bg-slate-100', + 'focus:ring-2', + 'focus:ring-sky-500', + ], + Responsive: [ + 'sm:block', + 'sm:flex', + 'sm:grid', + 'sm:hidden', + 'md:block', + 'md:flex', + 'md:grid', + 'md:hidden', + 'lg:block', + 'lg:flex', + 'lg:grid', + 'lg:hidden', + 'xl:block', + 'xl:flex', + 'xl:grid', + 'dark:bg-slate-900', + 'dark:bg-slate-950', + 'dark:text-white', + 'dark:text-slate-300', + 'dark:border-slate-700', + ], } as const const splitClasses = (value: string) => value.split(/\s+/).filter(Boolean) -const StyleModal = ({ isOpen, mode, propertyName, value = '', onChange, onClose }: StyleModalProps) => { +const StyleModal = ({ + isOpen, + mode, + propertyName, + value = '', + onChange, + onClose, +}: StyleModalProps) => { + const { translate } = useLocalization() const [search, setSearch] = useState('') const [customClass, setCustomClass] = useState('') - const [category, setCategory] = useState('Tümü') + const [category, setCategory] = useState('__all__') const selected = useMemo(() => new Set(splitClasses(value)), [value]) const classes = useMemo(() => { - const source = category === 'Tümü' ? Object.values(STYLE_GROUPS).flat() : STYLE_GROUPS[category] + const source = + category === '__all__' ? Object.values(STYLE_GROUPS).flat() : STYLE_GROUPS[category] const query = search.trim().toLowerCase() return [...new Set(source)].filter((name) => !query || name.toLowerCase().includes(query)) }, [category, search]) @@ -56,41 +375,112 @@ const StyleModal = ({ isOpen, mode, propertyName, value = '', onChange, onClose } return ( -
-
event.stopPropagation()}> +
+
event.stopPropagation()} + >
-

StyleModal · {propertyName}

-

{mode === 'css' ? 'CSS kodunu doğrudan düzenleyin.' : 'Hazır sınıfları seçin veya CSS/Tailwind class adlarını elle düzenleyin.'}

+

+ StyleModal · {propertyName} +

+

+ {translate( + mode === 'css' ? '::App.StyleModal.CssModeHint' : '::App.StyleModal.ClassModeHint', + )} +

- {mode === 'class' &&
- - -
} - {mode === 'class' &&
- setCustomClass(event.target.value)} onKeyDown={(event) => { if (event.key === 'Enter') addCustomClass() }} /> - -
} + {mode === 'class' && ( +
+ + +
+ )} + {mode === 'class' && ( +
+ setCustomClass(event.target.value)} + onKeyDown={(event) => { + if (event.key === 'Enter') addCustomClass() + }} + /> + +
+ )}
- -