LanguageText düzenlemesi

This commit is contained in:
Sedat ÖZTÜRK 2025-11-10 21:29:21 +03:00
parent 948c636fc2
commit 0ce7ac8e50
66 changed files with 254 additions and 1989 deletions

File diff suppressed because it is too large Load diff

View file

@ -1521,7 +1521,7 @@
{
"ParentCode": "App.DeveloperKit",
"Code": "App.DeveloperKit.Dashboard",
"DisplayName": "App.DeveloperKit.Dashboard",
"DisplayName": "App.Coordinator.Classroom.Dashboard",
"Order": 1,
"Url": "/admin/developerkit",
"Icon": "FcBinoculars",

View file

@ -1,9 +1,6 @@
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using Kurs.Languages.Languages;
using Kurs.Platform.Enums;
using Volo.Abp.Localization;
using Volo.Abp.Reflection;
namespace Kurs.Platform;
@ -551,362 +548,12 @@ public static class PlatformConsts
public static class AppErrorCodes
{
public const string NoAuth = "Error:0001";
public const string EntityNotFound = "Error:0002";
public const string EntityNotFound = "App.NoResults";
public const string ParameterNotValid = "Error:0003";
public const string SimilarInformationNotCopied = "Error:0004";
public const string InternalError = "Error:0005";
}
public static class ListForms
{
public const string GroupName = "ListForms";
public const string Preview = "Preview";
public const string FormBilgileriKaydedildi = "FormBilgileriKaydedildi";
public const string KayitSilindi = "KayitSilindi";
public const string KayitEklendi = "KayitEklendi";
public const string KayitGuncellendi = "KayitGuncellendi";
public static class ListForm
{
public const string Default = "ListForm";
public const string GridMenu = $"{GroupName}.{Default}.GridMenu";
public const string ResetGridState = $"{GroupName}.{Default}.ResetGridState";
public const string SaveFilter = $"{GroupName}.{Default}.SaveFilter";
public const string DeleteFilter = $"{GroupName}.{Default}.DeleteFilter";
public const string RemoveFilter = $"{GroupName}.{Default}.RemoveFilter";
public const string DeleteSelectedRecords = $"{GroupName}.{Default}.DeleteSelectedRecords";
public const string DeleteAllRecords = $"{GroupName}.{Default}.DeleteAllRecords";
public const string SaveGridOption = $"{GroupName}.{Default}.SaveGridOption";
public const string ResetGridOption = $"{GroupName}.{Default}.ResetGridOption";
}
public static class ListFormField
{
public const string Default = "ListFormField";
public const string FilterCultureName = $"{GroupName}.{Default}.FilterCultureName";
public const string FilterRol = $"{GroupName}.{Default}.FilterRol";
public const string FilterUser = $"{GroupName}.{Default}.FilterUser";
public const string Filter = $"{GroupName}.{Default}.Filter";
public const string NewFieldName = $"{GroupName}.{Default}.NewFieldName";
public const string NewCultureName = $"{GroupName}.{Default}.NewCultureName";
public const string NewRole = $"{GroupName}.{Default}.NewRole";
public const string NewUser = $"{GroupName}.{Default}.NewUser";
public const string CopySourceFieldName = $"{GroupName}.{Default}.CopySourceFieldName";
public const string CopyTargetFieldName = $"{GroupName}.{Default}.CopyTargetFieldName";
public const string CopySourceCultureName = $"{GroupName}.{Default}.CopySourceCultureName";
public const string CopyTargetCultureName = $"{GroupName}.{Default}.CopyTargetCultureName";
public const string CopyRole = $"{GroupName}.{Default}.CopyRole";
public const string CopyUser = $"{GroupName}.{Default}.CopyUser";
public const string CopyFieldsAll = $"{GroupName}.{Default}.CopyFieldsAll";
public const string CopyFieldsDetails = $"{GroupName}.{Default}.CopyFieldsDetails";
public const string CopyFieldsOptions = $"{GroupName}.{Default}.CopyFieldsOptions";
public const string CopyFieldsCustomization = $"{GroupName}.{Default}.CopyFieldsCustomization";
public const string CopyFieldsFiltering = $"{GroupName}.{Default}.CopyFieldsFiltering";
public const string CopyFieldsHeadering = $"{GroupName}.{Default}.CopyFieldsHeadering";
public const string CopyFieldsGrouping = $"{GroupName}.{Default}.CopyFieldsGrouping";
public const string CopyFieldsGroupSummary = $"{GroupName}.{Default}.CopyFieldsGroupSummary";
public const string CopyFieldsTotalSummary = $"{GroupName}.{Default}.CopyFieldsTotalSummary";
public const string CopyFieldsJoinOptions = $"{GroupName}.{Default}.CopyFieldsJoinOptions";
public const string CopyFieldsLookup = $"{GroupName}.{Default}.CopyFieldsLookup";
public const string CopyFieldsCssOptions = $"{GroupName}.{Default}.CopyFieldsCssOptions";
public const string CopyFieldsValidationRules = $"{GroupName}.{Default}.CopyFieldsValidationRules";
public const string CopyFieldsFormatting = $"{GroupName}.{Default}.CopyFieldsFormatting";
}
public static class ListFormEdit
{
public const string Default = "ListFormEdit";
public const string TabDetails = $"{GroupName}.{Default}.TabDetails";
public const string TabDatabase = $"{GroupName}.{Default}.TabDatabase";
public const string TabPermissions = $"{GroupName}.{Default}.TabPermissions";
public const string TabCommands = $"{GroupName}.{Default}.TabCommands";
public const string TabEditing = $"{GroupName}.{Default}.TabEditing";
public const string TabFilteringSorting = $"{GroupName}.{Default}.TabFilteringSorting";
public const string TabSearch = $"{GroupName}.{Default}.TabSearch";
public const string TabGrouping = $"{GroupName}.{Default}.TabGrouping";
public const string TabSelection = $"{GroupName}.{Default}.TabSelection";
public const string TabColumns = $"{GroupName}.{Default}.TabColumns";
public const string TabPaging = $"{GroupName}.{Default}.TabPaging";
public const string TabState = $"{GroupName}.{Default}.TabState";
public const string TabFields = $"{GroupName}.{Default}.TabFields";
public const string TabCustomization = $"{GroupName}.{Default}.TabCustomization";
public const string DetailsCultureName = $"{GroupName}.{Default}.DetailsCultureName";
public const string DetailsTitle = $"{GroupName}.{Default}.DetailsTitle";
public const string DetailsName = $"{GroupName}.{Default}.DetailsName";
public const string DetailsDescription = $"{GroupName}.{Default}.DetailsDescription";
public const string DetailsWidth = $"{GroupName}.{Default}.DetailsWidth";
public const string DetailsHeight = $"{GroupName}.{Default}.DetailsHeight";
public const string DatabaseDataSource = $"{GroupName}.{Default}.DatabaseDataSource";
public const string DatabaseSelectOperations = $"{GroupName}.{Default}.DatabaseSelectOperations";
public const string DatabaseInsertOperations = $"{GroupName}.{Default}.DatabaseInsertOperations";
public const string DatabaseUpdateOperations = $"{GroupName}.{Default}.DatabaseUpdateOperations";
public const string DatabaseDeleteOperations = $"{GroupName}.{Default}.DatabaseDeleteOperations";
public const string DatabasePreviewTSQL = $"{GroupName}.{Default}.DatabasePreviewTSQL";
public const string DatabaseDataSourceCode = $"{GroupName}.{Default}.DatabaseDataSourceCode";
public const string DatabaseDataSourceSelectCommandType = $"{GroupName}.{Default}.DatabaseDataSourceSelectCommandType";
public const string DatabaseDataSourceSelectCommand = $"{GroupName}.{Default}.DatabaseDataSourceSelectCommand";
public const string DatabaseDataSourceTableName = $"{GroupName}.{Default}.DatabaseDataSourceTableName";
public const string DatabaseDataSourceKeyFieldName = $"{GroupName}.{Default}.DatabaseDataSourceKeyFieldName";
public const string DatabaseDataSourceKeyFieldDbSourceType = $"{GroupName}.{Default}.DatabaseDataSourceKeyFieldDbSourceType";
public const string DatabaseSelectDefaultFilter = $"{GroupName}.{Default}.DatabaseSelectDefaultFilter";
public const string DatabaseSelectSelectFieldsDefaultValues = $"{GroupName}.{Default}.DatabaseSelectSelectFieldsDefaultValues";
public const string DatabaseSelectSelectFieldsDefaultValuesDescription = $"{GroupName}.{Default}.DatabaseSelectSelectFieldsDefaultValuesDescription";
public const string DatabaseSelectSelectFieldsDefaultValuesFieldName = $"{GroupName}.{Default}.DatabaseSelectSelectFieldsDefaultValuesFieldName";
public const string DatabaseSelectSelectFieldsDefaultValuesFieldType = $"{GroupName}.{Default}.DatabaseSelectSelectFieldsDefaultValuesFieldType";
public const string DatabaseSelectSelectFieldsDefaultValuesCustomValueType = $"{GroupName}.{Default}.DatabaseSelectSelectFieldsDefaultValuesCustomValueType";
public const string DatabaseSelectSelectFieldsDefaultValuesValue = $"{GroupName}.{Default}.DatabaseSelectSelectFieldsDefaultValuesValue";
public const string DatabaseSelectSelectFieldsDefaultValuesSqlQuery = $"{GroupName}.{Default}.DatabaseSelectSelectFieldsDefaultValuesSqlQuery";
public const string DatabaseInsertServiceAddress = $"{GroupName}.{Default}.DatabaseInsertServiceAddress";
public const string DatabaseInsertCommand = $"{GroupName}.{Default}.DatabaseInsertCommand";
public const string DatabaseInsertFieldsDefaultValues = $"{GroupName}.{Default}.DatabaseInsertFieldsDefaultValues";
public const string DatabaseInsertFieldsDefaultValuesDescription = $"{GroupName}.{Default}.DatabaseInsertFieldsDefaultValuesDescription";
public const string DatabaseInsertFieldsDefaultValuesFieldName = $"{GroupName}.{Default}.DatabaseInsertFieldsDefaultValuesFieldName";
public const string DatabaseInsertFieldsDefaultValuesFieldType = $"{GroupName}.{Default}.DatabaseInsertFieldsDefaultValuesFieldType";
public const string DatabaseInsertFieldsDefaultValuesCustomValueType = $"{GroupName}.{Default}.DatabaseInsertFieldsDefaultValuesCustomValueType ";
public const string DatabaseInsertFieldsDefaultValuesValue = $"{GroupName}.{Default}.DatabaseInsertFieldsDefaultValuesValue";
public const string DatabaseInsertFieldsDefaultValuesSqlQuery = $"{GroupName}.{Default}.DatabaseInsertFieldsDefaultValuesSqlQuery ";
public const string DatabaseFormDefaultFieldsDefaultValues = $"{GroupName}.{Default}.DatabaseFormDefaultFieldsDefaultValues";
public const string DatabaseFormDefaultFieldsDefaultValuesDescription = $"{GroupName}.{Default}.DatabaseFormDefaultFieldsDefaultValuesDescription";
public const string DatabaseFormDefaultFieldsDefaultValuesFieldName = $"{GroupName}.{Default}.DatabaseFormDefaultFieldsDefaultValuesFieldName";
public const string DatabaseFormDefaultFieldsDefaultValuesFieldType = $"{GroupName}.{Default}.DatabaseFormDefaultFieldsDefaultValuesFieldType";
public const string DatabaseFormDefaultFieldsDefaultValuesCustomValueType = $"{GroupName}.{Default}.DatabaseFormDefaultFieldsDefaultValuesCustomValueType";
public const string DatabaseFormDefaultFieldsDefaultValuesValue = $"{GroupName}.{Default}.DatabaseFormDefaultFieldsDefaultValuesValue";
public const string DatabaseFormDefaultFieldsDefaultValuesSqlQuery = $"{GroupName}.{Default}.DatabaseFormDefaultFieldsDefaultValuesSqlQuery";
public const string DatabaseUpdateServiceAddress = $"{GroupName}.{Default}.DatabaseUpdateServiceAddress";
public const string DatabaseUpdateCommand = $"{GroupName}.{Default}.DatabaseUpdateCommand";
public const string DatabaseUpdateFieldsDefaultValues = $"{GroupName}.{Default}.DatabaseUpdateFieldsDefaultValues";
public const string DatabaseUpdateFieldsDefaultValuesDescription = $"{GroupName}.{Default}.DatabaseUpdateFieldsDefaultValuesDescription";
public const string DatabaseUpdateFieldsDefaultValuesFieldName = $"{GroupName}.{Default}.DatabaseUpdateFieldsDefaultValuesFieldName";
public const string DatabaseUpdateFieldsDefaultValuesFieldType = $"{GroupName}.{Default}.DatabaseUpdateFieldsDefaultValuesFieldType";
public const string DatabaseUpdateFieldsDefaultValuesCustomValueType = $"{GroupName}.{Default}.DatabaseUpdateFieldsDefaultValuesCustomValueType";
public const string DatabaseUpdateFieldsDefaultValuesValue = $"{GroupName}.{Default}.DatabaseUpdateFieldsDefaultValuesValue";
public const string DatabaseUpdateFieldsDefaultValuesSqlQuery = $"{GroupName}.{Default}.DatabaseUpdateFieldsDefaultValuesSqlQuery";
public const string DatabaseDeleteServiceAddress = $"{GroupName}.{Default}.DatabaseDeleteServiceAddress";
public const string DatabaseDeleteCommand = $"{GroupName}.{Default}.DatabaseDeleteCommand";
public const string DatabaseDeleteFieldsDefaultValues = $"{GroupName}.{Default}.DatabaseDeleteFieldsDefaultValues";
public const string DatabaseDeleteFieldsDefaultValuesDescription = $"{GroupName}.{Default}.DatabaseDeleteFieldsDefaultValuesDescription";
public const string DatabaseDeleteFieldsDefaultValuesFieldName = $"{GroupName}.{Default}.DatabaseDeleteFieldsDefaultValuesFieldName";
public const string DatabaseDeleteFieldsDefaultValuesFieldType = $"{GroupName}.{Default}.DatabaseDeleteFieldsDefaultValuesFieldType";
public const string DatabaseDeleteFieldsDefaultValuesCustomValueType = $"{GroupName}.{Default}.DatabaseDeleteFieldsDefaultValuesCustomValueType";
public const string DatabaseDeleteFieldsDefaultValuesValue = $"{GroupName}.{Default}.DatabaseDeleteFieldsDefaultValuesValue";
public const string DatabaseDeleteFieldsDefaultValuesSqlQuery = $"{GroupName}.{Default}.DatabaseDeleteFieldsDefaultValuesSqlQuery";
public const string PermissionsCreate = $"{GroupName}.{Default}.PermissionsCreate";
public const string PermissionsRead = $"{GroupName}.{Default}.PermissionsRead";
public const string PermissionsUpdate = $"{GroupName}.{Default}.PermissionsUpdate";
public const string PermissionsDelete = $"{GroupName}.{Default}.PermissionsDelete";
public const string CommandColumns = $"{GroupName}.{Default}.CommandColumns";
public const string CommandColumnsDescription = $"{GroupName}.{Default}.CommandColumnsDescription";
public const string CommandPosition = $"{GroupName}.{Default}.CommandPosition";
public const string CommandText = $"{GroupName}.{Default}.CommandText";
public const string CommandHint = $"{GroupName}.{Default}.CommandHint";
public const string CommandIcon = $"{GroupName}.{Default}.CommandIcon";
public const string CommandAuthorizationType = $"{GroupName}.{Default}.CommandAuthorizationType";
public const string CommandUrlOptions = $"{GroupName}.{Default}.CommandUrlOptions";
public const string CommandUrlTarget = $"{GroupName}.{Default}.CommandUrlTarget";
public const string CommandUrl = $"{GroupName}.{Default}.CommandUrl";
public const string Editing = $"{GroupName}.{Default}.Editing";
public const string EditingAllowAdding = $"{GroupName}.{Default}.EditingAllowAdding";
public const string EditingAllowUpdating = $"{GroupName}.{Default}.EditingAllowUpdating";
public const string EditingAllowDeleting = $"{GroupName}.{Default}.EditingAllowDeleting";
public const string EditingAllowDeleteAll = $"{GroupName}.{Default}.EditingAllowDeleteAll";
public const string EditingConfirmDelete = $"{GroupName}.{Default}.EditingConfirmDelete";
public const string EditingUseIcons = $"{GroupName}.{Default}.EditingUseIcons";
public const string EditingSelectTextOnEditStart = $"{GroupName}.{Default}.EditingSelectTextOnEditStart";
public const string EditingMode = $"{GroupName}.{Default}.EditingMode";
public const string EditingRefreshMode = $"{GroupName}.{Default}.EditingRefreshMode";
public const string EditingNewRowPosition = $"{GroupName}.{Default}.EditingNewRowPosition";
public const string EditingStartEditAction = $"{GroupName}.{Default}.EditingStartEditAction";
public const string EditingEditColumnName = $"{GroupName}.{Default}.EditingEditColumnName";
public const string EditingShowTitle = $"{GroupName}.{Default}.EditingShowTitle";
public const string EditingTitle = $"{GroupName}.{Default}.EditingTitle";
public const string EditingWidth = $"{GroupName}.{Default}.EditingWidth";
public const string EditingHeight = $"{GroupName}.{Default}.EditingHeight";
public const string EditingFullScreen = $"{GroupName}.{Default}.EditingFullScreen";
public const string EditingHideOnOutsideClick = $"{GroupName}.{Default}.EditingHideOnOutsideClick";
public const string EditingForm = $"{GroupName}.{Default}.EditingForm";
public const string EditingFormFormFields = $"{GroupName}.{Default}.EditingFormFormFields";
public const string EditingFormFormFieldsDescription = $"{GroupName}.{Default}.EditingFormFormFieldsDescription";
public const string EditingFormOrder = $"{GroupName}.{Default}.EditingFormOrder";
public const string EditingFormItemType = $"{GroupName}.{Default}.EditingFormItemType";
public const string EditingFormCaption = $"{GroupName}.{Default}.EditingFormCaption";
public const string EditingFormColumnCount = $"{GroupName}.{Default}.EditingFormColumnCount";
public const string EditingFormColumnSpan = $"{GroupName}.{Default}.EditingFormColumnSpan";
public const string EditingFormItems = $"{GroupName}.{Default}.EditingFormItems";
public const string FilteringSortingSortMode = $"{GroupName}.{Default}.FilteringSortingSortMode";
public const string FilteringSortingFilterRowVisible = $"{GroupName}.{Default}.FilteringSortingFilterRowVisible";
public const string FilteringSortingApplyFilter = $"{GroupName}.{Default}.FilteringSortingApplyFilter";
public const string FilteringSortingFilterPanelVisible = $"{GroupName}.{Default}.FilteringSortingFilterPanelVisible";
public const string FilteringSortingHeaderFilterVisible = $"{GroupName}.{Default}.FilteringSortingHeaderFilterVisible";
public const string FilteringSortingAllowUserUIFilterSave = $"{GroupName}.{Default}.FilteringSortingAllowUserUIFilterSave";
public const string SearchVisible = $"{GroupName}.{Default}.SearchVisible";
public const string SearchPanelWidth = $"{GroupName}.{Default}.SearchPanelWidth";
public const string GroupingVisible = $"{GroupName}.{Default}.GroupingVisible";
public const string GroupingAutoExpandAll = $"{GroupName}.{Default}.GroupingAutoExpandAll";
public const string SelectionMode = $"{GroupName}.{Default}.SelectionMode";
public const string SelectionSelectAllMode = $"{GroupName}.{Default}.SelectionSelectAllMode";
public const string SelectionShowCheckBoxMode = $"{GroupName}.{Default}.SelectionShowCheckBoxMode";
public const string SelectionAllowSelectAll = $"{GroupName}.{Default}.SelectionAllowSelectAll";
public const string SelectionShowBorders = $"{GroupName}.{Default}.SelectionShowBorders";
public const string SelectionShowRowLines = $"{GroupName}.{Default}.SelectionShowRowLines";
public const string SelectionShowColumnLines = $"{GroupName}.{Default}.SelectionShowColumnLines";
public const string SelectionRowAlternationEnabled = $"{GroupName}.{Default}.SelectionRowAlternationEnabled";
public const string SelectionAllowColumnReordering = $"{GroupName}.{Default}.SelectionAllowColumnReordering";
public const string SelectionColumnAutoWidth = $"{GroupName}.{Default}.SelectionColumnAutoWidth";
public const string SelectionColumnFixingEnabled = $"{GroupName}.{Default}.SelectionColumnFixingEnabled";
public const string SelectionRtlEnabled = $"{GroupName}.{Default}.SelectionRtlEnabled";
public const string SelectionColumnChooserEnabled = $"{GroupName}.{Default}.SelectionColumnChooserEnabled";
public const string SelectionAllowColumnResizing = $"{GroupName}.{Default}.SelectionAllowColumnResizing";
public const string SelectionColumnChooserMode = $"{GroupName}.{Default}.SelectionColumnChooserMode";
public const string SelectionColumnResizingMode = $"{GroupName}.{Default}.SelectionColumnResizingMode";
public const string SelectionHoverStateEnabled = $"{GroupName}.{Default}.SelectionHoverStateEnabled";
public const string SelectionColumnHidingEnabled = $"{GroupName}.{Default}.SelectionColumnHidingEnabled";
public const string SelectionFocusedRowEnabled = $"{GroupName}.{Default}.SelectionFocusedRowEnabled";
public const string SelectionShowColumnHeaders = $"{GroupName}.{Default}.SelectionShowColumnHeaders";
public const string PagingVisible = $"{GroupName}.{Default}.PagingVisible";
public const string PagingShowPageSizeSelector = $"{GroupName}.{Default}.PagingShowPageSizeSelector";
public const string PagingShowInfo = $"{GroupName}.{Default}.PagingShowInfo";
public const string PagingShowNavigationButtons = $"{GroupName}.{Default}.PagingShowNavigationButtons";
public const string PagingAllowedPageSizes = $"{GroupName}.{Default}.PagingAllowedPageSizes";
public const string PagingInfoText = $"{GroupName}.{Default}.PagingInfoText";
public const string PagingDisplayMode = $"{GroupName}.{Default}.PagingDisplayMode";
public const string PagingScrollingMode = $"{GroupName}.{Default}.PagingScrollingMode";
public const string PagingLoadPanelEnabled = $"{GroupName}.{Default}.PagingLoadPanelEnabled";
public const string PagingLoadPanelText = $"{GroupName}.{Default}.PagingLoadPanelText";
public const string StateEnabled = $"{GroupName}.{Default}.StateEnabled";
public const string StateSavingTimeout = $"{GroupName}.{Default}.StateSavingTimeout";
public const string StateType = $"{GroupName}.{Default}.StateType";
public const string StateStorageKey = $"{GroupName}.{Default}.StateStorageKey";
public const string CustomizationType = $"{GroupName}.{Default}.CustomizationType";
public const string CustomizationName = $"{GroupName}.{Default}.CustomizationName";
public const string CustomizationRole = $"{GroupName}.{Default}.CustomizationRole";
public const string CustomizationUser = $"{GroupName}.{Default}.CustomizationUser";
public const string CustomizationData = $"{GroupName}.{Default}.CustomizationData";
}
public static class ListFormFieldEdit
{
public const string Default = "ListFormFieldEdit";
public const string TabDetails = $"{GroupName}.{Default}.TabDetails";
public const string TabOptions = $"{GroupName}.{Default}.TabOptions";
public const string TabCustomization = $"{GroupName}.{Default}.TabCustomization";
public const string TabFiltering = $"{GroupName}.{Default}.TabFiltering";
public const string TabHeadering = $"{GroupName}.{Default}.TabHeadering";
public const string TabGrouping = $"{GroupName}.{Default}.TabGrouping";
public const string TabGroupSummary = $"{GroupName}.{Default}.TabGroupSummary";
public const string TabTotalSummary = $"{GroupName}.{Default}.TabTotalSummary";
public const string TabJoinOptions = $"{GroupName}.{Default}.TabJoinOptions";
public const string TabLookup = $"{GroupName}.{Default}.TabLookup";
public const string TabCssOptions = $"{GroupName}.{Default}.TabCssOptions";
public const string TabValidationRules = $"{GroupName}.{Default}.TabValidationRules";
public const string TabFormatting = $"{GroupName}.{Default}.TabFormatting";
public const string DetailsFieldName = $"{GroupName}.{Default}.DetailsFieldName";
public const string DetailsAuthorizationType = $"{GroupName}.{Default}.DetailsAuthorizationType";
public const string DetailsCaption = $"{GroupName}.{Default}.DetailsCaption";
public const string DetailsBandName = $"{GroupName}.{Default}.DetailsBandName";
public const string DetailsFieldType = $"{GroupName}.{Default}.DetailsFieldType";
public const string OptionsListOrderNo = $"{GroupName}.{Default}.OptionsListOrderNo";
public const string OptionsWidth = $"{GroupName}.{Default}.OptionsWidth";
public const string OptionsSortDirection = $"{GroupName}.{Default}.OptionsSortDirection";
public const string OptionsSortIndex = $"{GroupName}.{Default}.OptionsSortIndex";
public const string OptionsIsActive = $"{GroupName}.{Default}.OptionsIsActive";
public const string OptionsVisible = $"{GroupName}.{Default}.OptionsVisible";
public const string OptionsAllowEditing = $"{GroupName}.{Default}.OptionsAllowEditing";
public const string OptionsAllowSearch = $"{GroupName}.{Default}.OptionsAllowSearch";
public const string CustomizationFixed = $"{GroupName}.{Default}.CustomizationFixed";
public const string CustomizationAllowReordering = $"{GroupName}.{Default}.CustomizationAllowReordering";
public const string CustomizationFixedPosition = $"{GroupName}.{Default}.CustomizationFixedPosition";
public const string FilteringAllowFiltering = $"{GroupName}.{Default}.FilteringAllowFiltering";
public const string FilteringSelectedFilterOperation = $"{GroupName}.{Default}.FilteringSelectedFilterOperation";
public const string FilteringFilterValue = $"{GroupName}.{Default}.FilteringFilterValue";
public const string HeaderingAllowHeaderFiltering = $"{GroupName}.{Default}.HeaderingAllowHeaderFiltering";
public const string HeaderingAllowSearch = $"{GroupName}.{Default}.HeaderingAllowSearch";
public const string HeaderingDataSourceString = $"{GroupName}.{Default}.HeaderingDataSourceString";
public const string GroupingAllowGrouping = $"{GroupName}.{Default}.GroupingAllowGrouping";
public const string GroupingAutoExpandGroup = $"{GroupName}.{Default}.GroupingAutoExpandGroup";
public const string GroupingGroupIndex = $"{GroupName}.{Default}.GroupingGroupIndex";
public const string GroupingSummarySummaryType = $"{GroupName}.{Default}.GroupingSummarySummaryType";
public const string GroupingSummaryValueFormat = $"{GroupName}.{Default}.GroupingSummaryValueFormat";
public const string GroupingSummaryDisplayFormat = $"{GroupName}.{Default}.GroupingSummaryDisplayFormat";
public const string GroupingSummaryShowInColumn = $"{GroupName}.{Default}.GroupingSummaryShowInColumn";
public const string GroupingSummaryShowInGroupFooter = $"{GroupName}.{Default}.GroupingSummaryShowInGroupFooter";
public const string GroupingSummaryAlignByColumn = $"{GroupName}.{Default}.GroupingSummaryAlignByColumn";
public const string TotalSummarySummaryType = $"{GroupName}.{Default}.TotalSummarySummaryType";
public const string TotalSummaryValueFormat = $"{GroupName}.{Default}.TotalSummaryValueFormat";
public const string TotalSummaryDisplayFormat = $"{GroupName}.{Default}.TotalSummaryDisplayFormat";
public const string TotalSummaryShowInColumn = $"{GroupName}.{Default}.TotalSummaryShowInColumn";
public const string TotalSummaryShowInGroupFooter = $"{GroupName}.{Default}.TotalSummaryShowInGroupFooter";
public const string TotalSummaryAlignByColumn = $"{GroupName}.{Default}.TotalSummaryAlignByColumn";
public const string JoinOptionsJoinType = $"{GroupName}.{Default}.JoinOptionsJoinType";
public const string JoinOptionsTableName = $"{GroupName}.{Default}.JoinOptionsTableName";
public const string JoinOptionsJoinFieldName = $"{GroupName}.{Default}.JoinOptionsJoinFieldName";
public const string JoinOptionsBaseTableJoinFieldName = $"{GroupName}.{Default}.JoinOptionsBaseTableJoinFieldName";
public const string JoinOptionsSelectFieldName = $"{GroupName}.{Default}.JoinOptionsSelectFieldName";
public const string JoinOptionsFieldNameAlias = $"{GroupName}.{Default}.JoinOptionsFieldNameAlias";
public const string JoinOptionsJoinCondition2 = $"{GroupName}.{Default}.JoinOptionsJoinCondition2";
public const string JoinOptionsJoinFieldName2 = $"{GroupName}.{Default}.JoinOptionsJoinFieldName2";
public const string JoinOptionsBaseTableJoinFieldName2OrValue = $"{GroupName}.{Default}.JoinOptionsBaseTableJoinFieldName2OrValue";
public const string LookupDataSourceType = $"{GroupName}.{Default}.LookupDataSourceType";
public const string LookupLookupQuery = $"{GroupName}.{Default}.LookupLookupQuery";
public const string LookupValueExpression = $"{GroupName}.{Default}.LookupValueExpression";
public const string LookupDisplayExpression = $"{GroupName}.{Default}.LookupDisplayExpression";
public const string LookupCascadeParentFields = $"{GroupName}.{Default}.LookupCascadeParentFields";
public const string LookupCascadeEmptyFields = $"{GroupName}.{Default}.LookupCascadeEmptyFields";
public const string LookupCascadeFilterOperator = $"{GroupName}.{Default}.LookupCascadeFilterOperator";
public const string LookupCascadeRelationField = $"{GroupName}.{Default}.LookupCascadeRelationField";
public const string LookupTable = $"{GroupName}.{Default}.LookupTable";
public const string LookupTableFilterRowVisible = $"{GroupName}.{Default}.LookupTableFilterRowVisible";
public const string LookupTableWidth = $"{GroupName}.{Default}.LookupTableWidth";
public const string LookupTableHeight = $"{GroupName}.{Default}.LookupTableHeight";
public const string LookupTableColumnsString = $"{GroupName}.{Default}.LookupTableColumnsString";
public const string LookupTableSelectionMode = $"{GroupName}.{Default}.LookupTableSelectionMode";
public const string LookupTagBox = $"{GroupName}.{Default}.LookupTagBox";
public const string LookupTagBoxShowSelectionControls = $"{GroupName}.{Default}.LookupTagBoxShowSelectionControls";
public const string LookupTagBoxShowMultiTagOnly = $"{GroupName}.{Default}.LookupTagBoxShowMultiTagOnly";
public const string LookupTagBoxSearchEnabled = $"{GroupName}.{Default}.LookupTagBoxSearchEnabled";
public const string LookupTagBoxMaxDisplayedTags = $"{GroupName}.{Default}.LookupTagBoxMaxDisplayedTags";
public const string LookupTagBoxApplyValueMode = $"{GroupName}.{Default}.LookupTagBoxApplyValueMode";
public const string CssOptionsColumnCssClass = $"{GroupName}.{Default}.CssOptionsColumnCssClass";
public const string CssOptionsColumnCssValue = $"{GroupName}.{Default}.CssOptionsColumnCssValue";
}
}
public static class UserCannotSignInErrors
{
public static string LoginNotAllowed_NotVerified { get; set; } = "UserCannotSignInWithoutVerifiedAccount";
@ -1087,230 +734,6 @@ public static class PlatformConsts
public const string ColumnLookupTagBoxEditorApplyValueModeUseButtons = "useButtons";
}
public static class GridOptionLists
{
public static readonly List<SelectListItem> SortModeList =
[
new SelectListItem { Value = GridOptions.SortModeSingle, Text = "Single"},
new SelectListItem { Value = GridOptions.SortModeMultiple, Text = "Multiple"},
new SelectListItem { Value = GridOptions.SortModeNone, Text = "None"}
];
public static readonly List<SelectListItem> ApplyFilterList =
[
new SelectListItem { Value = GridOptions.FilterRowApplyFilterAuto, Text = "Auto"},
new SelectListItem { Value = GridOptions.FilterRowApplyFilterOnClick, Text = "OnClick"}
];
public static readonly List<SelectListItem> GridColumnResizingModeList =
[
new SelectListItem { Value = GridOptions.ColumnResizingModeNextColumn, Text = "Next Column"},
new SelectListItem { Value = GridOptions.ColumnResizingModeWidget, Text = "Widget"}
];
public static readonly List<SelectListItem> LoadPanelList =
[
new SelectListItem { Value = GridOptions.LoadPanelAuto, Text = "auto"},
new SelectListItem { Value = GridOptions.LoadPanelTrue, Text = "true"},
new SelectListItem { Value = GridOptions.LoadPanelFalse, Text = "false"}
];
public static readonly List<SelectListItem> ColumnChooserModeList =
[
new SelectListItem { Value = GridOptions.ColumnChooserDragAndDrop, Text = "Drag And Drop"},
new SelectListItem { Value = GridOptions.ColumnChooserSelect, Text = "Select"},
];
public static readonly List<SelectListItem> PagerDisplayModeList =
[
new SelectListItem { Value =GridOptions.PagerOptionDisplayModeAdaptive, Text = "Adaptive"},
new SelectListItem { Value = GridOptions.PagerOptionDisplayModeCompact, Text = "Compact"},
new SelectListItem { Value = GridOptions.PagerOptionDisplayModeFull, Text = "Full"}
];
public static readonly List<SelectListItem> StateStoringTypeList =
[
new SelectListItem { Value =GridOptions.StateStoringTypeCustom, Text = "Custom"},
new SelectListItem { Value = GridOptions.StateStoringTypeLocalStorage, Text = "Local Storage"}
];
public static readonly List<SelectListItem> UrlTargetTypeList =
[
new SelectListItem { Value ="_blank", Text = "Blank"},
new SelectListItem { Value = "_parent", Text = "Parent"},
new SelectListItem { Value = "_self", Text = "Self"},
new SelectListItem { Value = "_top", Text = "Top"}
];
public static readonly List<SelectListItem> ColumnCustomizationFixedPositionList =
[
new SelectListItem { Value =GridColumnOptions.ColumnCustomizationFixedPositionLeft, Text = "Left"},
new SelectListItem { Value =GridColumnOptions.ColumnCustomizationFixedPositionRight, Text = "Right"}
];
public static readonly List<SelectListItem> ColumnSortDirectionList =
[
new SelectListItem { Value =GridColumnOptions.SortOrderAsc, Text = "Asc"},
new SelectListItem { Value =GridColumnOptions.SortOrderDesc, Text = "Desc"}
];
public static readonly List<SelectListItem> ColumnSummaryTypeList =
[
new SelectListItem { Value ="", Text = ""},
new SelectListItem { Value =GridColumnOptions.SummaryTypeCount, Text = "Count"},
new SelectListItem { Value =GridColumnOptions.SummaryTypeSum, Text = "Sum"},
new SelectListItem { Value =GridColumnOptions.SummaryTypeAvg, Text = "Average"},
new SelectListItem { Value =GridColumnOptions.SummaryTypeMin, Text = "Minimum"},
new SelectListItem { Value =GridColumnOptions.SummaryTypeMax, Text = "Maximum"},
//new SelectListItem { Value =GridColumnOptions.SummaryTypeCustom, Text = "Custom"}
];
public static readonly List<SelectListItem> ColumnJoinTypeList =
[
new SelectListItem { Value =GridColumnOptions.ColumnJoinTypeInner, Text = "Inner Join"},
new SelectListItem { Value =GridColumnOptions.ColumnJoinTypeLeft, Text = "Left Join"},
new SelectListItem { Value =GridColumnOptions.ColumnJoinTypeRight, Text = "Right Join"},
//new SelectListItem { Value =GridColumnOptions.ColumnJoinTypeCross, Text = "Cross Join"}
];
public static readonly List<SelectListItem> ColumnConditionTypeList =
[
new SelectListItem { Value =GridColumnOptions.ColumnConditionTypeAnd, Text = "AND"},
new SelectListItem { Value =GridColumnOptions.ColumnConditionTypeOr, Text = "OR"}
];
//'billions', 'currency', 'day', 'decimal', 'exponential', 'fixedPoint', 'largeNumber', 'longDate', 'longTime', 'millions', 'millisecond', 'month', 'monthAndDay', 'monthAndYear', 'percent', 'quarter', 'quarterAndYear', 'shortDate', 'shortTime', 'thousands', 'trillions', 'year', 'dayOfWeek', 'hour', 'longDateLongTime', 'minute', 'second', 'shortDateShortTime'
public static readonly List<SelectListItem> ValueFormatTypeList =
[
new SelectListItem { Value ="", Text = "None"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatBillions, Text = "Billions"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatCurrency, Text = "Currency"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatDay, Text = "Day"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatDayOfWeek, Text = "Day of Week"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatDecimal, Text = "Decimal"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatExponential, Text = "Exponential"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatFixedPoint, Text = "Fixed Point"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatHour, Text = "Hour"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatLargeNumber, Text = "Large Number"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatLongDate, Text = "Long Date"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatLongDateLongTime, Text = "Long Date Long Time"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatLongTime, Text = "Long Time"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatMillions, Text = "Millions"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatMillisecond, Text = "Millisecond"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatMinute, Text = "Minute"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatMonth, Text = "Month"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatMonthAndDay, Text = "Month And Day"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatMonthAndYear, Text = "Month And Year"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatPercent, Text = "Percent"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatQuarter, Text = "Quarter"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatQuarterAndYear, Text = "Quarter And Year"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatSecond, Text = "Second"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatShortDate, Text = "Short Date"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatShortDateShortTime, Text = "Short Date Short Time"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatShortTime, Text = "ShortTime"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatThousands, Text = "Thousands"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatTrillions, Text = "Trillions"},
new SelectListItem { Value =GridColumnOptions.ColumnValueFormatYear, Text = "Year"}
];
public static readonly List<SelectListItem> ColumnValidationComparisonTypeList =
[
new SelectListItem { Value ="", Text = "None"},
new SelectListItem { Value =GridColumnOptions.ColumnValidationComparisonTypeNotEqual, Text = "!="},
new SelectListItem { Value =GridColumnOptions.ColumnValidationComparisonTypeNotEqualOrType, Text = "!=="},
new SelectListItem { Value =GridColumnOptions.ColumnValidationComparisonTypeLessThan, Text = "<"},
new SelectListItem { Value =GridColumnOptions.ColumnValidationComparisonTypeLessThanOrEqual, Text = "<="},
new SelectListItem { Value =GridColumnOptions.ColumnValidationComparisonTypeEqualTo, Text = "=="},
new SelectListItem { Value =GridColumnOptions.ColumnValidationComparisonTypeEqualAndType, Text = "==="},
new SelectListItem { Value =GridColumnOptions.ColumnValidationComparisonTypeGreaterThan, Text = ">"},
new SelectListItem { Value =GridColumnOptions.ColumnValidationComparisonTypeGreaterThanOrEqual, Text = ">="}
];
public static readonly List<SelectListItem> ColumnLookupTagBoxEditorApplyValueModeList =
[
new SelectListItem { Value =GridColumnOptions.ColumnLookupTagBoxEditorApplyValueModeInstantly, Text = "Instantly"},
new SelectListItem { Value =GridColumnOptions.ColumnLookupTagBoxEditorApplyValueModeUseButtons, Text = "Use Buttons"}
];
public static readonly List<SelectListItem> PagerOptionScrollingModeList =
[
new SelectListItem { Value =GridOptions.PagerOptionScrollingModeInfinite, Text = "Infinite"},
new SelectListItem { Value =GridOptions.PagerOptionScrollingModeStandard, Text = "Standard"},
new SelectListItem { Value =GridOptions.PagerOptionScrollingModeVirtual, Text = "Virtual"}
];
public static readonly List<SelectListItem> GridEditingModeList =
[
new SelectListItem { Value =GridOptions.EditingModeBatch, Text = "Batch"},
new SelectListItem { Value =GridOptions.EditingModeCell, Text = "Cell"},
new SelectListItem { Value =GridOptions.EditingModeForm, Text = "Form"},
new SelectListItem { Value =GridOptions.EditingModePopup, Text = "Popup"},
new SelectListItem { Value =GridOptions.EditingModeRow, Text = "Row"},
];
public static readonly List<SelectListItem> GridEditingRefreshModeList =
[
new SelectListItem { Value =GridOptions.EditingRefreshModeFull, Text = "Full"},
new SelectListItem { Value =GridOptions.EditingRefreshModeRepaint, Text = "Repaint"},
new SelectListItem { Value =GridOptions.EditingRefreshModeReshape, Text = "Reshape"}
];
public static readonly List<SelectListItem> GridEditingNewRowPositionList =
[
new SelectListItem { Value =GridOptions.EditingNewRowPositionViewportTop, Text = "ViewportTop"},
new SelectListItem { Value =GridOptions.EditingNewRowPositionFirst, Text = "First"},
new SelectListItem { Value =GridOptions.EditingNewRowPositionLast, Text = "Last"},
new SelectListItem { Value =GridOptions.EditingNewRowPositionPageBottom, Text = "PageBottom"},
new SelectListItem { Value =GridOptions.EditingNewRowPositionPageTop, Text = "PageTop"},
new SelectListItem { Value =GridOptions.EditingNewRowPositionViewportBottom, Text = "ViewportBottom"}
];
public static readonly List<SelectListItem> GridEditingStartEditActionList =
[
new SelectListItem { Value =GridOptions.EditingStartEditActionClick, Text = "Click"},
new SelectListItem { Value =GridOptions.EditingStartEditActionDblClick, Text = "DblClick"}
];
public static readonly List<SelectListItem> GridEditingFormItemTypeList =
[
new SelectListItem { Value =GridOptions.EditingFormItemTypeButton, Text = "Button"},
new SelectListItem { Value =GridOptions.EditingFormItemTypeEmpty, Text = "Empty"},
new SelectListItem { Value =GridOptions.EditingFormItemTypeGroup, Text = "Group"},
new SelectListItem { Value =GridOptions.EditingFormItemTypeSimple, Text = "Simple"},
new SelectListItem { Value =GridOptions.EditingFormItemTypeTabbed, Text = "Tabbed"}
];
public static readonly List<SelectListItem> GridFilterConditionList = GridColumnOptions.FilterOperations.Select(c =>
new SelectListItem() { Text = c, Value = c }).ToList();
public static readonly List<SelectListItem> GridRowTypeList =
[
new SelectListItem { Value =GridOptions.GridRowTypeData, Text = "Data"},
new SelectListItem { Value =GridOptions.GridRowTypeDetail, Text = "Detail"},
new SelectListItem { Value =GridOptions.GridRowTypeDetailAdaptive, Text = "DetailAdaptive"},
new SelectListItem { Value =GridOptions.GridRowTypeFilter, Text = "Filter"},
new SelectListItem { Value =GridOptions.GridRowTypeGroup, Text = "Group"},
new SelectListItem { Value =GridOptions.GridRowTypeGroupFooter, Text = "GroupFooter"},
new SelectListItem { Value =GridOptions.GridRowTypeHeader, Text = "Header"},
new SelectListItem { Value =GridOptions.GridRowTypeTotalFooter, Text = "TotalFooter"}
];
public static readonly List<SelectListItem> SelectAllModeList =
[
new SelectListItem { Value = GridOptions.SelectionAllModePage, Text = "Page"},
new SelectListItem { Value = GridOptions.SelectionAllModeAllPages, Text = "All Pages"},
];
public static readonly List<SelectListItem> SelectShowCheckBoxesModeList =
[
new SelectListItem { Value = GridOptions.ShowCheckBoxesModeNone, Text = "None"},
new SelectListItem { Value = GridOptions.ShowCheckBoxesModeAlways, Text = "Always"},
new SelectListItem { Value = GridOptions.ShowCheckBoxesModeOnClick, Text = "On Click"},
new SelectListItem { Value = GridOptions.ShowCheckBoxesModeOnLongTap, Text = "On Long Tap"},
];
}
public static class Urls
{
public const string EmailConfirmation = "Account.EmailConfirmation";
@ -1357,48 +780,6 @@ public static class PlatformConsts
public const string dxTextBox = "dxTextBox";
}
public static readonly ReadOnlyCollection<LanguageInfo> Languages = new(
[
new LanguageInfo(LanguageCodes.Ar, LanguageCodes.Ar, LanguageNames.Ar),
new LanguageInfo(LanguageCodes.Cs, LanguageCodes.Cs, LanguageNames.Cs),
new LanguageInfo(LanguageCodes.De, LanguageCodes.De, LanguageNames.De),
new LanguageInfo(LanguageCodes.En, LanguageCodes.En, LanguageNames.En),
new LanguageInfo(LanguageCodes.Es, LanguageCodes.Es, LanguageNames.Es),
new LanguageInfo(LanguageCodes.Fi, LanguageCodes.Fi, LanguageNames.Fi),
new LanguageInfo(LanguageCodes.Fr, LanguageCodes.Fr, LanguageNames.Fr),
new LanguageInfo(LanguageCodes.Hi, LanguageCodes.Hi, LanguageNames.Hi),
new LanguageInfo(LanguageCodes.Hr, LanguageCodes.Hr, LanguageNames.Hr),
new LanguageInfo(LanguageCodes.Hu, LanguageCodes.Hu, LanguageNames.Hu),
new LanguageInfo(LanguageCodes.It, LanguageCodes.It, LanguageNames.It),
new LanguageInfo(LanguageCodes.Pt, LanguageCodes.Pt, LanguageNames.Pt),
new LanguageInfo(LanguageCodes.Ru, LanguageCodes.Ru, LanguageNames.Ru),
new LanguageInfo(LanguageCodes.Sk, LanguageCodes.Sk, LanguageNames.Sk),
new LanguageInfo(LanguageCodes.Sl, LanguageCodes.Sl, LanguageNames.Sl),
new LanguageInfo(LanguageCodes.Tr, LanguageCodes.Tr, LanguageNames.Tr),
new LanguageInfo(LanguageCodes.Zh, LanguageCodes.Zh, LanguageNames.Zh),
]);
public static readonly List<SelectListItem> LanguageList =
[
new SelectListItem { Value = LanguageCodes.Ar, Text = LanguageNames.Ar },
new SelectListItem { Value = LanguageCodes.Cs, Text = LanguageNames.Cs },
new SelectListItem { Value = LanguageCodes.De, Text = LanguageNames.De },
new SelectListItem { Value = LanguageCodes.En, Text = LanguageNames.En },
new SelectListItem { Value = LanguageCodes.Es, Text = LanguageNames.Es },
new SelectListItem { Value = LanguageCodes.Fi, Text = LanguageNames.Fi },
new SelectListItem { Value = LanguageCodes.Fr, Text = LanguageNames.Fr },
new SelectListItem { Value = LanguageCodes.Hi, Text = LanguageNames.Hi },
new SelectListItem { Value = LanguageCodes.Hr, Text = LanguageNames.Hr },
new SelectListItem { Value = LanguageCodes.Hu, Text = LanguageNames.Hu },
new SelectListItem { Value = LanguageCodes.It, Text = LanguageNames.It },
new SelectListItem { Value = LanguageCodes.Pt, Text = LanguageNames.Pt },
new SelectListItem { Value = LanguageCodes.Ru, Text = LanguageNames.Ru },
new SelectListItem { Value = LanguageCodes.Sk, Text = LanguageNames.Sk },
new SelectListItem { Value = LanguageCodes.Sl, Text = LanguageNames.Sl },
new SelectListItem { Value = LanguageCodes.Tr, Text = LanguageNames.Tr },
new SelectListItem { Value = LanguageCodes.Zh, Text = LanguageNames.Zh },
];
public static class CustomEndpointConsts
{
public static class ParameterTypes

View file

@ -100,9 +100,7 @@
"props": null,
"description": null,
"isActive": true,
"dependencies": [
"DynamicEntityComponent"
]
"dependencies": ["DynamicEntityComponent"]
}
],
"ReportCategories": [
@ -152,7 +150,7 @@
{
"icon": "FaGlobe",
"value": 3,
"labelKey": "Public.about.stats.countries",
"labelKey": "App.Definitions.Country",
"useCounter": true,
"counterEnd": 3,
"counterDuration": 1500
@ -378,7 +376,7 @@
},
{
"name": "Public.products.sms5k",
"description": "Public.products.sms5k.desc",
"description": "Public.products.sms.desc",
"category": "Public.products.categories.Ek Hizmetler",
"order": 9,
"monthlyPrice": 750,
@ -388,7 +386,7 @@
},
{
"name": "Public.products.sms10k",
"description": "Public.products.sms10k.desc",
"description": "Public.products.sms.desc",
"category": "Public.products.categories.Ek Hizmetler",
"order": 10,
"monthlyPrice": 1350,
@ -398,7 +396,7 @@
},
{
"name": "Public.products.sms25k",
"description": "Public.products.sms25k.desc",
"description": "Public.products.sms.desc",
"category": "Public.products.categories.Ek Hizmetler",
"order": 11,
"monthlyPrice": 2900,
@ -408,7 +406,7 @@
},
{
"name": "Public.products.sms50k",
"description": "Public.products.sms50k.desc",
"description": "Public.products.sms.desc",
"category": "Public.products.categories.Ek Hizmetler",
"order": 12,
"monthlyPrice": 5100,
@ -418,7 +416,7 @@
},
{
"name": "Public.products.sms100k",
"description": "Public.products.sms100k.desc",
"description": "Public.products.sms.desc",
"category": "Public.products.categories.Ek Hizmetler",
"order": 13,
"monthlyPrice": 8800,
@ -2408,12 +2406,7 @@
"minSalary": 80000,
"maxSalary": 120000,
"currencyCode": "USD",
"requiredSkills": [
"JavaScript",
"TypeScript",
"React",
"Node.js"
],
"requiredSkills": ["JavaScript", "TypeScript", "React", "Node.js"],
"responsibilities": [
"Develop frontend and backend applications",
"Write clean and maintainable code",
@ -4108,9 +4101,7 @@
{
"postContent": "CI/CD pipeline güncellememiz tamamlandı! Deployment süremiz %40 azaldı. Otomasyonun gücü 💪",
"type": "video",
"urls": [
"https://www.w3schools.com/html/mov_bbb.mp4"
]
"urls": ["https://www.w3schools.com/html/mov_bbb.mp4"]
}
],
"SocialPollOptions": [

View file

@ -190,7 +190,7 @@ export default ${pascalCaseName}Component;`
<div className="text-center">
<FaSync className="w-8 h-8 text-blue-500 animate-spin mx-auto mb-3" />
<p className="text-slate-600">
{translate('::App.DeveloperKit.ComponentEditor.Loading')}
{translate('::App.Loading')}
</p>
</div>
</div>
@ -302,7 +302,7 @@ export default ${pascalCaseName}Component;`
</FormItem>
<FormItem
label={translate('::App.DeveloperKit.ComponentEditor.Description')}
label={translate('::ListForms.ListFormEdit.DetailsDescription')}
invalid={!!(errors.description && touched.description)}
errorMessage={errors.description as string}
>
@ -357,7 +357,7 @@ export default ${pascalCaseName}Component;`
</Field>
</FormItem>
<FormItem label={translate('::App.DeveloperKit.ComponentEditor.Active')}>
<FormItem label={translate('::App.Status.Active')}>
<Field name="isActive" component={Checkbox} />
</FormItem>
</FormContainer>

View file

@ -292,7 +292,7 @@ const ComponentManager: React.FC = () => {
</h3>
<p className="text-slate-600 mb-6">
{searchTerm || filterActive !== 'all'
? translate('::App.DeveloperKit.Component.Empty.Filtered.Description')
? translate('::App.DeveloperKit.EmptyFilteredDescription')
: translate('::App.DeveloperKit.Component.Empty.Initial.Description')}
</p>
{!searchTerm && filterActive === 'all' && (

View file

@ -521,7 +521,7 @@ const CrudEndpointManager: React.FC = () => {
<div className="flex items-center gap-1">
<FaCheckCircle className="w-3 h-3 text-green-500" />
<span className="text-sm text-slate-500">
{translate('::App.DeveloperKit.Endpoint.Active')}
{translate('::App.Status.Active')}
</span>
</div>
</div>
@ -592,7 +592,7 @@ const CrudEndpointManager: React.FC = () => {
</span>
{param.required && (
<span className="text-xs px-2 py-1 rounded bg-red-100 text-red-700">
{translate('::App.DeveloperKit.Endpoint.RequiredLabel')}
{translate('::App.Required')}
</span>
)}
</div>
@ -777,7 +777,7 @@ const CrudEndpointManager: React.FC = () => {
</h3>
<p className="text-slate-600">
{searchTerm || filterMethod !== 'all'
? translate('::App.DeveloperKit.Endpoint.EmptyFilteredDescription')
? translate('::App.DeveloperKit.EmptyFilteredDescription')
: translate('::App.DeveloperKit.Endpoint.EmptyInitialDescription')}
</p>
</div>

View file

@ -142,7 +142,7 @@ const Dashboard: React.FC = () => {
icon: FaServer,
},
{
name: translate('::App.DeveloperKit.Dashboard.SystemHealth.Database'),
name: translate('::ListForms.ListFormEdit.TabDatabase'),
status: isOnline
? translate('::App.DeveloperKit.Dashboard.SystemHealth.Healthy')
: translate('::App.DeveloperKit.Dashboard.SystemHealth.Unknown'),
@ -163,7 +163,7 @@ const Dashboard: React.FC = () => {
<div className="flex items-center justify-between">
<div>
<h1 className="text-2xl font-bold text-slate-900">
{translate('::App.DeveloperKit.Dashboard.Title')}
{translate('::App.Coordinator.Classroom.Dashboard')}
</h1>
<p className="text-slate-600">{translate('::App.DeveloperKit.Dashboard.Description')}</p>
</div>

View file

@ -330,7 +330,7 @@ const EntityEditor: React.FC = () => {
</FormItem>
<FormItem
label={translate('::App.DeveloperKit.EntityEditor.TableName')}
label={translate('::ListForms.ListFormEdit.DatabaseDataSourceTableName')}
invalid={!!(errors.tableName && touched.tableName)}
errorMessage={errors.tableName as string}
>
@ -350,7 +350,7 @@ const EntityEditor: React.FC = () => {
</FormItem>
<FormItem
label={translate('::App.DeveloperKit.EntityEditor.DisplayName')}
label={translate('::Abp.Identity.OrganizationUnit.DisplayName')}
invalid={!!(errors.displayName && touched.displayName)}
errorMessage={errors.displayName as string}
>
@ -365,7 +365,7 @@ const EntityEditor: React.FC = () => {
</FormItem>
<FormItem
label={translate('::App.DeveloperKit.EntityEditor.Description')}
label={translate('::ListForms.ListFormEdit.DetailsDescription')}
invalid={!!(errors.description && touched.description)}
errorMessage={errors.description as string}
>
@ -378,7 +378,7 @@ const EntityEditor: React.FC = () => {
/>
</FormItem>
<FormItem label={translate('::App.DeveloperKit.ComponentEditor.Active')}>
<FormItem label={translate('::App.Status.Active')}>
<Field name="isActive" component={Checkbox} />
</FormItem>
@ -450,7 +450,7 @@ const EntityEditor: React.FC = () => {
<div className="col-span-1 font-bold">Order *</div>
<div className="col-span-2 font-bold">
{translate('::App.DeveloperKit.EntityEditor.FieldName')} *
{translate('::ListForms.ListFormFieldEdit.FieldName')} *
</div>
<div className="col-span-1 font-bold">
@ -466,11 +466,11 @@ const EntityEditor: React.FC = () => {
</div>
<div className="col-span-2 font-bold">
{translate('::App.DeveloperKit.EntityEditor.Description')}
{translate('::ListForms.ListFormEdit.DetailsDescription')}
</div>
<div className="items-center font-bold">
{translate('::App.DeveloperKit.EntityEditor.Required')}
{translate('::App.Required')}
</div>
<div className="items-center font-bold">

View file

@ -229,7 +229,7 @@ const EntityManager: React.FC = () => {
{entity.displayName}
</h3>
<p className="text-sm text-slate-500">
{translate('::App.DeveloperKit.Entity.TableLabel')}:{' '}
{translate('::ListForms.ListFormEdit.DatabaseDataSourceTableName')}:{' '}
{entity.tableName}
</p>
</div>
@ -249,7 +249,7 @@ const EntityManager: React.FC = () => {
<div className="flex items-center gap-1">
<FaDatabase className="w-3 h-3" />
<span>
{entity.fields.length} {translate('::App.DeveloperKit.Entity.Fields')}
{entity.fields.length} {translate('::ListForms.ListFormEdit.TabFields')}
</span>
</div>
</div>
@ -368,12 +368,12 @@ const EntityManager: React.FC = () => {
{entity.isActive ? (
<>
<FaEye className="w-3 h-3" />
{translate('::App.DeveloperKit.Entity.Active')}
{translate('::App.Status.Active')}
</>
) : (
<>
<FaEyeSlash className="w-3 h-3" />
{translate('::App.DeveloperKit.Entity.Inactive')}
{translate('::App.Status.Inactive')}
</>
)}
</button>
@ -416,7 +416,7 @@ const EntityManager: React.FC = () => {
</h3>
<p className="text-slate-600 mb-6">
{searchTerm || filterActive !== 'all'
? translate('::App.DeveloperKit.Entity.TryAdjustingFilters')
? translate('::App.DeveloperKit.EmptyFilteredDescription')
: translate('::App.DeveloperKit.Entity.CreateFirstEntity')}
</p>
{!searchTerm && filterActive === 'all' && (

View file

@ -175,7 +175,7 @@ const MigrationManager: React.FC = () => {
{loading && (
<div className="flex items-center gap-2 bg-yellow-100 text-yellow-700 px-3 py-1 rounded-full text-sm font-medium">
<FaSync className="w-4 h-4 animate-spin" />
{translate('::App.DeveloperKit.Migration.Loading')}
{translate('::App.Loading')}
</div>
)}
</div>
@ -258,7 +258,7 @@ const MigrationManager: React.FC = () => {
<div>
<h4 className="font-medium text-slate-900">{entity.displayName}</h4>
<p className="text-sm text-slate-600">
{entity.fields.length} {translate('::App.DeveloperKit.Migration.Fields')}
{entity.fields.length} {translate('::ListForms.ListFormEdit.TabFields')}
</p>
</div>
<button
@ -268,7 +268,7 @@ const MigrationManager: React.FC = () => {
>
{loading
? translate('::App.DeveloperKit.Migration.Generating')
: translate('::App.DeveloperKit.Migration.Generate')}
: translate('::Create')}
</button>
</div>
</div>
@ -464,7 +464,7 @@ const MigrationManager: React.FC = () => {
{selectedMigration === migration.id && (
<div className="mt-4 pt-4 border-t border-slate-200">
<h4 className="font-medium text-slate-900 mb-2">
{translate('::App.DeveloperKit.Migration.SQLScriptLabel')}
{translate('::ListForms.ListFormEdit.SqlQuery')}
</h4>
{migration.sqlScript ? (
<div className="bg-slate-900 rounded-lg p-4 overflow-x-auto">
@ -520,7 +520,7 @@ const MigrationManager: React.FC = () => {
</h3>
<p className="text-slate-600">
{searchTerm || filterStatus !== 'all'
? translate('::App.DeveloperKit.Migration.NoMigrationsAdjustSearch')
? translate('::App.DeveloperKit.EmptyFilteredDescription')
: translate('::App.DeveloperKit.Migration.CreateEntitiesForMigration')}
</p>
</div>

View file

@ -169,7 +169,7 @@ export const FileUploadArea: React.FC<FileUploadAreaProps> = ({
{loading ? (
<>
<div className="animate-spin rounded-full h-4 w-4 border-b-2 border-white"></div>
<span>{translate('::App.Listforms.ImportManager.Uploading')}</span>
<span>{translate('::App.Uploading')}</span>
</>
) : (
<>

View file

@ -289,10 +289,10 @@ export const ImportDashboard: React.FC<ImportDashboardProps> = ({ gridDto }) =>
{translate('::App.Listforms.ImportManager.Type')}
</th>
<th className="px-4 py-2 text-left text-xs font-medium text-slate-500 uppercase">
{translate('::App.Listforms.ImportManager.Required')}
{translate('::App.Required')}
</th>
<th className="px-4 py-2 text-left text-xs font-medium text-slate-500 uppercase">
{translate('::App.Listforms.ImportManager.Default')}
{translate('::Abp.Mailing.Default')}
</th>
</tr>
</thead>
@ -436,7 +436,7 @@ export const ImportDashboard: React.FC<ImportDashboardProps> = ({ gridDto }) =>
</div>
{currentSession?.id === session.id && (
<span className="inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-blue-100 text-blue-800">
{translate('::App.Listforms.ImportManager.Active')}
{translate('::App.Status.Active')}
</span>
)}
</div>

View file

@ -275,7 +275,7 @@ export const ImportPreview: React.FC<ImportPreviewProps> = ({
<div className="flex items-center space-x-2 text-green-700">
<FaCheckCircle className="w-5 h-5" />
<span className="font-medium">
{translate('::App.Listforms.ImportManager.ImportSuccessMessage')}{' '}
{translate('::App.Listforms.ImportManager.ImportProgress.Status.Uploaded')}{' '}
{lastExecutionResult.successCount} of {lastExecutionResult.selectedCount} rows were
imported.
</span>
@ -316,7 +316,7 @@ export const ImportPreview: React.FC<ImportPreviewProps> = ({
<div className="flex space-x-3">
<button className="px-4 py-2 text-slate-600 hover:text-slate-800 hover:bg-slate-100 rounded-lg transition-colors flex items-center space-x-2">
<FaTimes className="w-4 h-4" />
<span>{translate('::App.Listforms.ImportManager.Button.Cancel')}</span>
<span>{translate('::Cancel')}</span>
</button>
<button
@ -327,7 +327,7 @@ export const ImportPreview: React.FC<ImportPreviewProps> = ({
{loading ? (
<>
<div className="animate-spin rounded-full h-4 w-4 border-b-2 border-white"></div>
<span>{translate('::App.Listforms.ImportManager.Button.Processing')}</span>
<span>{translate('::App.Listforms.Status.Processing')}</span>
</>
) : (
<>

View file

@ -34,13 +34,13 @@ export const ImportProgress: React.FC<ImportProgressProps> = ({ session }) => {
case 'validating':
return translate('::App.Listforms.ImportManager.ImportProgress.Status.Validating')
case 'processing':
return translate('::App.Listforms.ImportManager.ImportProgress.Status.Processing')
return translate('::App.Listforms.Status.Processing')
case 'uploaded':
return translate('::App.Listforms.ImportManager.ImportProgress.Status.Uploaded')
case 'failed':
return translate('::App.Listforms.ImportManager.ImportProgress.Status.Failed')
default:
return translate('::App.Listforms.ImportManager.ImportProgress.Status.Default')
return translate('::App.Listforms.Status.Processing')
}
}
@ -68,7 +68,7 @@ export const ImportProgress: React.FC<ImportProgressProps> = ({ session }) => {
<div>
<h3 className="text-xl font-semibold text-slate-800 mb-2">{getStatusMessage()}</h3>
<p className="text-slate-600">
{translate('::App.Listforms.ImportManager.ImportProgress.ProcessingFile')}{' '}
{translate('::App.Listforms.Status.Processing')}{' '}
{session.blobName}
</p>
</div>

View file

@ -63,20 +63,20 @@ const PublicLayout = () => {
const navLinks: NavLink[] = [
{
resourceKey: 'Public.nav.home',
name: translate('::Public.nav.home'),
resourceKey: 'App.Home',
name: translate('::App.Home'),
path: ROUTES_ENUM.public.home,
icon: FaHome,
},
{
resourceKey: 'Public.nav.about',
name: translate('::Public.nav.about'),
resourceKey: 'App.About',
name: translate('::App.About'),
path: ROUTES_ENUM.public.about,
icon: FaInfoCircle,
},
{
resourceKey: 'Public.nav.services',
name: translate('::Public.nav.services'),
resourceKey: 'App.Services',
name: translate('::App.Services'),
path: ROUTES_ENUM.public.services,
icon: FaBriefcase,
},
@ -88,13 +88,13 @@ const PublicLayout = () => {
},
{
resourceKey: 'Public.nav.blog',
name: translate('::Public.nav.blog'),
name: translate('::App.BlogManagement'),
path: ROUTES_ENUM.public.blog,
icon: FaBookOpen,
},
{
resourceKey: 'Public.nav.demo',
name: translate('::Public.nav.demo'),
resourceKey: 'App.Demos',
name: translate('::App.Demos'),
action: () => setIsDemoOpen(true),
icon: FaPlayCircle,
},
@ -263,7 +263,7 @@ const PublicLayout = () => {
to={ROUTES_ENUM.public.home}
className="text-gray-400 hover:text-white transition-colors"
>
{translate('::Public.nav.home')}
{translate('::App.Home')}
</Link>
</li>
<li>
@ -279,7 +279,7 @@ const PublicLayout = () => {
to={ROUTES_ENUM.public.services}
className="text-gray-400 hover:text-white transition-colors"
>
{translate('::Public.nav.services')}
{translate('::App.Services')}
</Link>
</li>
<li>
@ -287,7 +287,7 @@ const PublicLayout = () => {
to={ROUTES_ENUM.public.about}
className="text-gray-400 hover:text-white transition-colors"
>
{translate('::Public.nav.about')}
{translate('::App.About')}
</Link>
</li>
<li>
@ -295,7 +295,7 @@ const PublicLayout = () => {
to={ROUTES_ENUM.public.blog}
className="text-gray-400 hover:text-white transition-colors"
>
{translate('::Public.nav.blog')}
{translate('::App.BlogManagement')}
</Link>
</li>
<li>

View file

@ -108,10 +108,10 @@ export const Cart: React.FC<CartProps> = ({
<span className="font-medium text-gray-900">{item.quantity}x - </span>
)}
{item.billingCycle === 'monthly'
? translate('::Public.cart.monthly')
? translate('::Public.products.billingcycle.monthly')
: item.billingCycle === 'yearly'
? translate('::Public.cart.yearly')
: translate('::Public.cart.monthly')}
? translate('::Public.products.billingcycle.yearly')
: translate('::Public.products.billingcycle.monthly')}
{cartState.globalPeriod > 1 && item.product.isQuantityBased && (
<span className="text-xs text-gray-500">
({cartState.globalPeriod}{' '}

View file

@ -121,7 +121,7 @@ export const PaymentForm: React.FC<PaymentFormProps> = ({
<div className="mx-auto px-4 lg:px-8 mb-6">
{loading ? (
<div className="text-center py-12 text-gray-500">
{translate('::Public.payment.loading')}
{translate('::App.Loading')}
</div>
) : (
<form onSubmit={handleSubmit} className="flex flex-col lg:flex-row gap-6">
@ -147,7 +147,7 @@ export const PaymentForm: React.FC<PaymentFormProps> = ({
<div className="flex items-center gap-2">
<FaUser className="w-4 h-4 text-gray-500" />
<span className="font-medium">
{translate('::Public.payment.customer.founder')}
{translate('::LoginPanel.Profil')}
</span>
<span>{tenant.founder}</span>
</div>
@ -163,7 +163,7 @@ export const PaymentForm: React.FC<PaymentFormProps> = ({
<div className="flex items-center gap-2">
<FaMailBulk className="w-4 h-4 text-gray-500" />
<span className="font-medium">
{translate('::Public.payment.customer.email')}
{translate('::Abp.Account.EmailAddress')}
</span>
<span>{tenant.email}</span>
</div>
@ -171,7 +171,7 @@ export const PaymentForm: React.FC<PaymentFormProps> = ({
<div className="flex items-center gap-2">
<FaPhone className="w-4 h-4 text-gray-500" />
<span className="font-medium">
{translate('::Public.payment.customer.phoneNumber')}
{translate('::Abp.Identity.User.UserInformation.PhoneNumber')}
</span>
<span>{tenant.phoneNumber}</span>
</div>
@ -180,7 +180,7 @@ export const PaymentForm: React.FC<PaymentFormProps> = ({
<FaMapMarkerAlt className="w-4 h-4 text-gray-500 mt-0.5" />
<div>
<span className="font-medium">
{translate('::Public.payment.customer.address')}:
{translate('::App.Address')}:
</span>
<div>{tenant.address1}</div>
</div>

View file

@ -59,10 +59,10 @@ export const ProductCard: React.FC<ProductCardProps> = ({
switch (product.unit) {
case 'monthly':
return globalBillingCycle === 'monthly'
? translate('::Public.products.price.perMonthSuffix')
: translate('::Public.products.price.perYearSuffix')
? translate('::Public.Products.MonthPeriod')
: translate('::Public.Products.YearPeriod')
case 'yearly':
return translate('::Public.products.price.perYearSuffix')
return translate('::Public.Products.YearPeriod')
default:
return ''
}

View file

@ -173,7 +173,7 @@ export const ProductCatalog: React.FC<ProductCatalogProps> = ({
<FaFilter className="w-12 h-12 mx-auto" />
</div>
<h2 className="text-2xl font-bold text-gray-900 mb-2">
{translate('::Public.products.empty.title')}
{translate('::App.NoResults')}
</h2>
<p className="text-gray-600">{translate('::Public.products.empty.description')}</p>
</div>

View file

@ -161,7 +161,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
<div className="flex items-center gap-2">
<FaUser className="w-4 h-4 text-gray-500" />
<span className="font-medium">
{translate('::Public.products.tenantForm.founder')}
{translate('::LoginPanel.Profil')}
</span>
<span>{formData.founder}</span>
</div>
@ -177,7 +177,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
<div className="flex items-center gap-2">
<FaEnvelope className="w-4 h-4 text-gray-500" />
<span className="font-medium">
{translate('::Public.products.tenantForm.email')}:
{translate('::Abp.Account.EmailAddress')}:
</span>
<span>{formData.email}</span>
</div>
@ -194,7 +194,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
<FaMapPin className="w-4 h-4 text-gray-500 mt-0.5" />
<div>
<span className="font-medium">
{translate('::Public.products.tenantForm.address')}:
{translate('::App.Address')}:
</span>
<div>{formData.address1}</div>
</div>
@ -282,7 +282,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
</div>
<div>
<label className="text-sm font-medium text-gray-700">
{translate('::Public.products.tenantForm.founder')}
{translate('::LoginPanel.Profil')}
</label>
<div className="relative">
<FaUser className="absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 w-5 h-5" />
@ -301,7 +301,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
<div className="grid grid-cols-1 sm:grid-cols-2 gap-4">
<div>
<label className="text-sm font-medium text-gray-700">
{translate('::Public.products.tenantForm.phoneNumber')}
{translate('::Abp.Identity.User.UserInformation.PhoneNumber')}
</label>
<div className="relative">
<FaPhone className="absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 w-5 h-5" />
@ -317,7 +317,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
</div>
<div>
<label className="text-sm font-medium text-gray-700">
{translate('::Public.products.tenantForm.email')}
{translate('::Abp.Account.EmailAddress')}
</label>
<div className="relative">
<FaEnvelope className="absolute left-3 top-1/2 -translate-y-1/2 text-gray-400 w-5 h-5" />
@ -335,7 +335,7 @@ export const TenantForm: React.FC<TenantFormProps> = ({ onSubmit }) => {
<div>
<label className="text-sm font-medium text-gray-700">
{translate('::Public.products.tenantForm.address')}
{translate('::App.Address')}
</label>
<div className="relative">
<FaMapPin className="absolute left-3 top-3 text-gray-400 w-5 h-5" />

View file

@ -142,7 +142,7 @@ export const Dashboard: React.FC = () => {
<div className="flex items-center justify-center min-h-96">
<div className="text-center">
<div className="animate-spin rounded-full h-12 w-12 border-b-2 border-blue-600 mx-auto mb-4"></div>
<p className="text-gray-600">{translate('::App.Reports.Dashboard.Loading')}</p>
<p className="text-gray-600">{translate('::App.Loading')}</p>
</div>
</div>
) : (

View file

@ -125,7 +125,7 @@ export const ReportGenerator: React.FC<ReportGeneratorProps> = ({
<div className="flex justify-end space-x-3">
<Button onClick={onClose} disabled={isGenerating}>
{translate('::App.Reports.ReportGenerator.Cancel')}
{translate('::Cancel')}
</Button>
<Button
variant="solid"

View file

@ -92,7 +92,7 @@ export const TemplateCard: React.FC<TemplateCardProps> = ({
className="font-medium px-3 py-1.5 rounded text-xs flex items-center gap-1 flex-1 justify-center min-w-0"
>
<FaEdit className="h-3 w-3" />
<span className="truncate">{translate('::App.Reports.TemplateCard.Edit')}</span>
<span className="truncate">{translate('::Abp.Identity.OrganizationUnit.Edit')}</span>
</Button>
<Button
@ -102,7 +102,7 @@ export const TemplateCard: React.FC<TemplateCardProps> = ({
className="bg-red-600 hover:bg-red-700 font-medium px-3 py-1.5 rounded text-xs flex items-center justify-center flex-1 min-w-0"
>
<FaTrash className="h-3 w-3" />
<span className="truncate">{translate('::App.Reports.TemplateCard.Delete')}</span>
<span className="truncate">{translate('::Delete')}</span>
</Button>
</div>
</div>

View file

@ -398,7 +398,7 @@ export const TemplateEditor: React.FC<TemplateEditorProps> = ({
className="w-3 h-3 text-red-600 rounded border-gray-300 focus:ring-red-500"
/>
<span className="text-xs text-gray-600">
{translate('::App.Reports.TemplateEditor.Label.Required')}
{translate('::App.Required')}
</span>
</label>
</div>
@ -414,7 +414,7 @@ export const TemplateEditor: React.FC<TemplateEditorProps> = ({
{/* Tab Footer */}
<div className="flex justify-between">
<Button variant="default" onClick={onClose} disabled={isSaving}>
{translate('::App.Reports.TemplateEditor.Button.Cancel')}
{translate('::Cancel')}
</Button>
<Button
@ -426,7 +426,7 @@ export const TemplateEditor: React.FC<TemplateEditorProps> = ({
{isSaving
? translate('::App.Reports.TemplateEditor.Button.Saving')
: template
? translate('::App.Reports.TemplateEditor.Button.Update')
? translate('::Update')
: translate('::App.Reports.TemplateEditor.Button.Save')}
</Button>
</div>

View file

@ -109,9 +109,7 @@ function FormTabDatabaseDelete({
className="my-2"
bodyClass="p-0"
header={translate('::ListForms.ListFormEdit.DatabaseDeleteFieldsDefaultValues')}
headerExtra={translate(
'::ListForms.ListFormEdit.DatabaseDeleteFieldsDefaultValuesDescription',
)}
headerExtra={translate('::ListForms.ListFormEdit.DatabaseDefaultValuesDescription')}
>
<Table compact>
<THead>
@ -136,23 +134,11 @@ function FormTabDatabaseDelete({
}}
/>
</Th>
<Th>
{translate('::ListForms.ListFormEdit.DatabaseDeleteFieldsDefaultValuesFieldName')}
</Th>
<Th>
{translate('::ListForms.ListFormEdit.DatabaseDeleteFieldsDefaultValuesFieldType')}
</Th>
<Th>
{translate(
'::ListForms.ListFormEdit.DatabaseDeleteFieldsDefaultValuesCustomValueType',
)}
</Th>
<Th>
{translate('::ListForms.ListFormEdit.DatabaseDeleteFieldsDefaultValuesValue')}
</Th>
<Th>
{translate('::ListForms.ListFormEdit.DatabaseDeleteFieldsDefaultValuesSqlQuery')}
</Th>
<Th>{translate('::ListForms.ListFormFieldEdit.FieldName')}</Th>
<Th>{translate('::ListForms.ListFormEdit.FieldDbType')}</Th>
<Th>{translate('::ListForms.ListFormEdit.CustomValueType')}</Th>
<Th>{translate('::ListForms.ListFormEdit.Value')}</Th>
<Th>{translate('::ListForms.ListFormEdit.SqlQuery')}</Th>
</Tr>
</THead>
<TBody>

View file

@ -110,7 +110,7 @@ function FormTabDatabaseInsert({
bodyClass="p-0"
header={translate('::ListForms.ListFormEdit.DatabaseInsertFieldsDefaultValues')}
headerExtra={translate(
'::ListForms.ListFormEdit.DatabaseInsertFieldsDefaultValuesDescription',
'::ListForms.ListFormEdit.DatabaseDefaultValuesDescription',
)}
>
<Table compact>
@ -136,23 +136,11 @@ function FormTabDatabaseInsert({
}}
/>
</Th>
<Th>
{translate('::ListForms.ListFormEdit.DatabaseInsertFieldsDefaultValuesFieldName')}
</Th>
<Th>
{translate('::ListForms.ListFormEdit.DatabaseInsertFieldsDefaultValuesFieldType')}
</Th>
<Th>
{translate(
'::ListForms.ListFormEdit.DatabaseInsertFieldsDefaultValuesCustomValueType',
)}
</Th>
<Th>
{translate('::ListForms.ListFormEdit.DatabaseInsertFieldsDefaultValuesValue')}
</Th>
<Th>
{translate('::ListForms.ListFormEdit.DatabaseInsertFieldsDefaultValuesSqlQuery')}
</Th>
<Th>{translate('::ListForms.ListFormFieldEdit.FieldName')}</Th>
<Th>{translate('::ListForms.ListFormEdit.FieldDbType')}</Th>
<Th>{translate('::ListForms.ListFormEdit.CustomValueType')}</Th>
<Th>{translate('::ListForms.ListFormEdit.Value')}</Th>
<Th>{translate('::ListForms.ListFormEdit.SqlQuery')}</Th>
</Tr>
</THead>
<TBody>
@ -240,29 +228,11 @@ function FormTabDatabaseInsert({
}}
/>
</Th>
<Th>
{translate(
'::ListForms.ListFormEdit.DatabaseFormDefaultFieldsDefaultValuesFieldName',
)}
</Th>
<Th>
{translate(
'::ListForms.ListFormEdit.DatabaseFormDefaultFieldsDefaultValuesFieldType',
)}
</Th>
<Th>
{translate(
'::ListForms.ListFormEdit.DatabaseFormDefaultFieldsDefaultValuesCustomValueType',
)}
</Th>
<Th>
{translate('::ListForms.ListFormEdit.DatabaseFormDefaultFieldsDefaultValuesValue')}
</Th>
<Th>
{translate(
'::ListForms.ListFormEdit.DatabaseFormDefaultFieldsDefaultValuesSqlQuery',
)}
</Th>
<Th>{translate('::ListForms.ListFormFieldEdit.FieldName')}</Th>
<Th>{translate('::ListForms.ListFormEdit.FieldDbType')}</Th>
<Th>{translate('::ListForms.ListFormEdit.CustomValueType')}</Th>
<Th>{translate('::ListForms.ListFormEdit.Value')}</Th>
<Th>{translate('::ListForms.ListFormEdit.SqlQuery')}</Th>
</Tr>
</THead>
<TBody>

View file

@ -123,29 +123,11 @@ function FormTabDatabaseSelect({
}}
/>
</Th>
<Th>
{translate(
'::ListForms.ListFormEdit.DatabaseSelectSelectFieldsDefaultValuesFieldName',
)}
</Th>
<Th>
{translate(
'::ListForms.ListFormEdit.DatabaseSelectSelectFieldsDefaultValuesFieldType',
)}
</Th>
<Th>
{translate(
'::ListForms.ListFormEdit.DatabaseSelectSelectFieldsDefaultValuesCustomValueType',
)}
</Th>
<Th>
{translate('::ListForms.ListFormEdit.DatabaseSelectSelectFieldsDefaultValuesValue')}
</Th>
<Th>
{translate(
'::ListForms.ListFormEdit.DatabaseSelectSelectFieldsDefaultValuesSqlQuery',
)}
</Th>
<Th>{translate('::ListForms.ListFormFieldEdit.FieldName')}</Th>
<Th>{translate('::ListForms.ListFormEdit.FieldDbType')}</Th>
<Th>{translate('::ListForms.ListFormEdit.CustomValueType')}</Th>
<Th>{translate('::ListForms.ListFormEdit.Value')}</Th>
<Th>{translate('::ListForms.ListFormEdit.SqlQuery')}</Th>
</Tr>
</THead>
<TBody>

View file

@ -136,23 +136,11 @@ function FormTabDatabaseUpdate({
}}
/>
</Th>
<Th>
{translate('::ListForms.ListFormEdit.DatabaseUpdateFieldsDefaultValuesFieldName')}
</Th>
<Th>
{translate('::ListForms.ListFormEdit.DatabaseUpdateFieldsDefaultValuesFieldType')}
</Th>
<Th>
{translate(
'::ListForms.ListFormEdit.DatabaseUpdateFieldsDefaultValuesCustomValueType',
)}
</Th>
<Th>
{translate('::ListForms.ListFormEdit.DatabaseUpdateFieldsDefaultValuesValue')}
</Th>
<Th>
{translate('::ListForms.ListFormEdit.DatabaseUpdateFieldsDefaultValuesSqlQuery')}
</Th>
<Th>{translate('::ListForms.ListFormFieldEdit.FieldName')}</Th>
<Th>{translate('::ListForms.ListFormEdit.FieldDbType')}</Th>
<Th>{translate('::ListForms.ListFormEdit.CustomValueType')}</Th>
<Th>{translate('::ListForms.ListFormEdit.Value')}</Th>
<Th>{translate('::ListForms.ListFormEdit.SqlQuery')}</Th>
</Tr>
</THead>
<TBody>

View file

@ -277,7 +277,7 @@ function FormTabEdit(props: FormEditProps & { listFormCode: string }) {
/>
</FormItem>
<FormItem
label={translate('::ListForms.ListFormEdit.EditingTitle')}
label={translate('::ListForms.ListFormEdit.DetailsTitle')}
invalid={
errors.editingOptionDto?.popup?.title &&
touched.editingOptionDto?.popup?.title
@ -288,12 +288,12 @@ function FormTabEdit(props: FormEditProps & { listFormCode: string }) {
type="text"
autoComplete="off"
name="editingOptionDto.popup.title"
placeholder={translate('::ListForms.ListFormEdit.EditingTitle')}
placeholder={translate('::ListForms.ListFormEdit.DetailsTitle')}
component={Input}
/>
</FormItem>
<FormItem
label={translate('::ListForms.ListFormEdit.EditingWidth')}
label={translate('::ListForms.ListFormEdit.DetailsWidth')}
invalid={
errors.editingOptionDto?.popup?.width &&
touched.editingOptionDto?.popup?.width
@ -305,7 +305,7 @@ function FormTabEdit(props: FormEditProps & { listFormCode: string }) {
type="number"
autoComplete="off"
name="editingOptionDto.popup.width"
placeholder={translate('::ListForms.ListFormEdit.EditingWidth')}
placeholder={translate('::ListForms.ListFormEdit.DetailsWidth')}
component={Input}
/>
</FormItem>

View file

@ -56,7 +56,7 @@ function FormTabEditForm(props: { listFormCode: string }) {
</Th>
<Th>{translate('::ListForms.ListFormEdit.EditingFormOrder')}</Th>
<Th>{translate('::ListForms.ListFormEdit.EditingFormItemType')}</Th>
<Th>{translate('::ListForms.ListFormEdit.EditingFormTitle')}</Th>
<Th>{translate('::ListForms.ListFormEdit.DetailsTitle')}</Th>
<Th>{translate('::ListForms.ListFormEdit.EditingFormColumnCount')}</Th>
<Th>{translate('::ListForms.ListFormEdit.EditingFormColumnSpan')}</Th>
<Th>{translate('::ListForms.ListFormEdit.EditingFormItems')}</Th>

View file

@ -54,12 +54,12 @@ function FormTabExtraFilters(props: { listFormCode: string }) {
}}
/>
</Th>
<Th>{translate('::ListForms.ListFormEdit.ExtraFieldName')}</Th>
<Th>{translate('::ListForms.ListFormEdit.ExtraTitle')}</Th>
<Th>{translate('::ListForms.ListFormFieldEdit.FieldName')}</Th>
<Th>{translate('::ListForms.ListFormEdit.DetailsTitle')}</Th>
<Th>{translate('::ListForms.ListFormEdit.ExtraOperator')}</Th>
<Th>{translate('::ListForms.ListFormEdit.ExtraDefaultValue')}</Th>
<Th>{translate('::ListForms.ListFormEdit.ExtraControlType')}</Th>
<Th>{translate('::ListForms.ListFormEdit.ExtraSqlQuery')}</Th>
<Th>{translate('::ListForms.ListFormEdit.SqlQuery')}</Th>
</Tr>
</THead>
<TBody>

View file

@ -152,7 +152,7 @@ function FormTabFilters(props: FormEditProps) {
/>
</FormItem>
<FormItem
label={translate('::ListForms.ListFormEdit.EditingWidth')}
label={translate('::ListForms.ListFormEdit.DetailsWidth')}
invalid={errors.headerFilterDto?.width && touched.headerFilterDto?.width}
errorMessage={errors.headerFilterDto?.width}
>
@ -161,7 +161,7 @@ function FormTabFilters(props: FormEditProps) {
type="number"
autoComplete="off"
name="headerFilterDto.width"
placeholder={translate('::ListForms.ListFormEdit.EditingWidth')}
placeholder={translate('::ListForms.ListFormEdit.DetailsWidth')}
component={Input}
/>
</FormItem>

View file

@ -30,18 +30,18 @@ function FormTabGroup(props: FormEditProps) {
<Form>
<FormContainer size="sm">
<FormItem
label={translate('::ListForms.ListFormEdit.GroupingVisible')}
label={translate('::ListForms.ListFormFieldEdit.OptionsVisible')}
invalid={errors.groupPanelDto?.visible && touched.groupPanelDto?.visible}
errorMessage={errors.groupPanelDto?.visible}
>
<Field
name="groupPanelDto.visible"
placeholder={translate('::ListForms.ListFormEdit.GroupingVisible')}
placeholder={translate('::ListForms.ListFormFieldEdit.OptionsVisible')}
component={Checkbox}
/>
</FormItem>
<FormItem
label={translate('::ListForms.ListFormEdit.GroupingAutoExpandAll')}
label={translate('::ListForms.ListFormEdit.AutoExpandAll')}
invalid={
errors.groupPanelDto?.autoExpandAll && touched.groupPanelDto?.autoExpandAll
}
@ -49,7 +49,7 @@ function FormTabGroup(props: FormEditProps) {
>
<Field
name="groupPanelDto.autoExpandAll"
placeholder={translate('::ListForms.ListFormEdit.GroupingAutoExpandAll')}
placeholder={translate('::ListForms.ListFormEdit.AutoExpandAll')}
component={Checkbox}
/>
</FormItem>

View file

@ -52,13 +52,13 @@ function FormTabPager(props: FormEditProps) {
</FormItem>
<FormItem
label={translate('::ListForms.ListFormEdit.PagingVisible')}
label={translate('::ListForms.ListFormFieldEdit.OptionsVisible')}
invalid={errors.pagerOptionDto?.visible && touched.pagerOptionDto?.visible}
errorMessage={errors.pagerOptionDto?.visible}
>
<Field
name="pagerOptionDto.visible"
placeholder={translate('::ListForms.ListFormEdit.PagingVisible')}
placeholder={translate('::ListForms.ListFormFieldEdit.OptionsVisible')}
component={Checkbox}
/>
</FormItem>

View file

@ -61,7 +61,7 @@ function FormTabPermissions(props: FormEditProps) {
<Form>
<FormContainer size="sm">
<FormItem
label={translate('::ListForms.ListFormEdit.PermissionsCreate')}
label={translate('::Create')}
invalid={errors.permissionDto?.c && touched.permissionDto?.c}
errorMessage={errors.permissionDto?.c}
>
@ -69,7 +69,7 @@ function FormTabPermissions(props: FormEditProps) {
type="text"
autoComplete="off"
name="permissionDto.c"
placeholder={translate('::ListForms.ListFormEdit.PermissionsCreate')}
placeholder={translate('::Create')}
>
{({ field, form }: FieldProps<SelectBoxOption>) => (
<Select
@ -111,7 +111,7 @@ function FormTabPermissions(props: FormEditProps) {
</Field>
</FormItem>
<FormItem
label={translate('::ListForms.ListFormEdit.PermissionsUpdate')}
label={translate('::Update')}
invalid={errors.permissionDto?.u && touched.permissionDto?.u}
errorMessage={errors.permissionDto?.u}
>
@ -119,7 +119,7 @@ function FormTabPermissions(props: FormEditProps) {
type="text"
autoComplete="off"
name="permissionDto.u"
placeholder={translate('::ListForms.ListFormEdit.PermissionsUpdate')}
placeholder={translate('::Update')}
>
{({ field, form }: FieldProps<SelectBoxOption>) => (
<Select
@ -136,7 +136,7 @@ function FormTabPermissions(props: FormEditProps) {
</Field>
</FormItem>
<FormItem
label={translate('::ListForms.ListFormEdit.PermissionsDelete')}
label={translate('::Delete')}
invalid={errors.permissionDto?.d && touched.permissionDto?.d}
errorMessage={errors.permissionDto?.d}
>
@ -144,7 +144,7 @@ function FormTabPermissions(props: FormEditProps) {
type="text"
autoComplete="off"
name="permissionDto.d"
placeholder={translate('::ListForms.ListFormEdit.PermissionsDelete')}
placeholder={translate('::Delete')}
>
{({ field, form }: FieldProps<SelectBoxOption>) => (
<Select
@ -186,7 +186,7 @@ function FormTabPermissions(props: FormEditProps) {
</Field>
</FormItem>
<FormItem
label={translate('::ListForms.ListFormEdit.PermissionsImport')}
label={translate('::App.Listforms.ImportManager.Tab.Import')}
invalid={errors.permissionDto?.i && touched.permissionDto?.i}
errorMessage={errors.permissionDto?.i}
>
@ -194,7 +194,7 @@ function FormTabPermissions(props: FormEditProps) {
type="text"
autoComplete="off"
name="permissionDto.i"
placeholder={translate('::ListForms.ListFormEdit.PermissionsImport')}
placeholder={translate('::App.Listforms.ImportManager.Tab.Import')}
>
{({ field, form }: FieldProps<SelectBoxOption>) => (
<Select

View file

@ -30,13 +30,13 @@ function FormTabSearch(props: FormEditProps) {
<Form>
<FormContainer size="sm">
<FormItem
label={translate('::ListForms.ListFormEdit.SearchVisible')}
label={translate('::ListForms.ListFormFieldEdit.OptionsVisible')}
invalid={errors.searchPanelDto?.visible && touched.searchPanelDto?.visible}
errorMessage={errors.searchPanelDto?.visible}
>
<Field
name="searchPanelDto.visible"
placeholder={translate('::ListForms.ListFormEdit.SearchVisible')}
placeholder={translate('::ListForms.ListFormFieldEdit.OptionsVisible')}
component={Checkbox}
/>
</FormItem>

View file

@ -56,10 +56,10 @@ function FormTabWidgets(props: { listFormCode: string }) {
</Th>
<Th>{translate('::ListForms.ListFormEdit.WidgetColGap')}</Th>
<Th>{translate('::ListForms.ListFormEdit.WidgetColSpan')}</Th>
<Th>{translate('::ListForms.ListFormEdit.WidgetSqlQuery')}</Th>
<Th>{translate('::ListForms.ListFormEdit.SqlQuery')}</Th>
<Th>{translate('::ListForms.ListFormEdit.WidgetClassName')}</Th>
<Th>{translate('::ListForms.ListFormEdit.WidgetValueClassName')}</Th>
<Th>{translate('::ListForms.ListFormEdit.WidgetStatus')}</Th>
<Th>{translate('::Abp.Identity.User.LockoutManagement.Status')}</Th>
</Tr>
</THead>
<TBody>

View file

@ -40,14 +40,14 @@ function FormFieldTabDetails({
<Form>
<FormContainer size="sm">
<FormItem
label={translate('::ListForms.ListFormFieldEdit.DetailsFieldName')}
label={translate('::ListForms.ListFormFieldEdit.FieldName')}
invalid={errors.fieldName && touched.fieldName}
errorMessage={errors.fieldName}
>
<Field type="text" name="fieldName" component={Input} />
</FormItem>
<FormItem
label={translate('::ListForms.ListFormFieldEdit.DetailsTitle')}
label={translate('::ListForms.ListFormEdit.DetailsTitle')}
invalid={errors.captionName && touched.captionName}
errorMessage={errors.captionName}
>
@ -60,7 +60,7 @@ function FormFieldTabDetails({
>
<Field type="text" name="bandName" component={Input} />
</FormItem>
<FormItem label={translate('::ListForms.ListFormFieldEdit.DetailsFieldType')}>
<FormItem label={translate('::ListForms.ListFormEdit.CustomValueType')}>
<Field type="text" name="sourceDbType">
{({ field, form }: FieldProps<SelectBoxOption>) => (
<Select

View file

@ -44,16 +44,12 @@ function FormFieldTabGroupSummary({
{({ touched, errors, isSubmitting, values }) => (
<Form>
<FormContainer size="sm">
<FormItem
label={translate('::ListForms.ListFormFieldEdit.GroupingSummarySummaryType')}
>
<FormItem label={translate('::ListForms.ListFormFieldEdit.SummaryType')}>
<Field
type="text"
autoComplete="off"
name="columnGroupSummaryDto.summaryType"
placeholder={translate(
'::ListForms.ListFormFieldEdit.GroupingSummarySummaryType',
)}
placeholder={translate('::ListForms.ListFormFieldEdit.SummaryType')}
>
{({ field, form }: FieldProps<any>) => (
<Select

View file

@ -78,7 +78,7 @@ function FormFieldTabJoinOptions({
</FormItem>
<FormItem
label={translate('::ListForms.ListFormFieldEdit.JoinOptionsTableName')}
label={translate('::ListForms.ListFormEdit.DatabaseDataSourceTableName')}
invalid={
errors.columnJoinTableDto?.tableName && touched.columnJoinTableDto?.tableName
}
@ -88,7 +88,7 @@ function FormFieldTabJoinOptions({
type="text"
autoComplete="off"
name="columnJoinTableDto.tableName"
placeholder={translate('::ListForms.ListFormFieldEdit.JoinOptionsTableName')}
placeholder={translate('::ListForms.ListFormEdit.DatabaseDataSourceTableName')}
component={Input}
/>
</FormItem>

View file

@ -55,7 +55,7 @@ function FormFieldTabOptions({
<Field type="number" name="listOrderNo" component={Input} />
</FormItem>
<FormItem
label={translate('::ListForms.ListFormFieldEdit.OptionsWidth')}
label={translate('::ListForms.ListFormEdit.DetailsWidth')}
invalid={errors.width && touched.width}
errorMessage={errors.width}
>

View file

@ -95,7 +95,7 @@ function FormFieldTabPermissions({
</Field>
</FormItem>
<FormItem
label={translate('::ListForms.ListFormEdit.PermissionsCreate')}
label={translate('::Create')}
invalid={errors.permissionDto?.c && touched.permissionDto?.c}
errorMessage={errors.permissionDto?.c}
>
@ -103,7 +103,7 @@ function FormFieldTabPermissions({
type="text"
autoComplete="off"
name="permissionDto.c"
placeholder={translate('::ListForms.ListFormEdit.PermissionsCreate')}
placeholder={translate('::Create')}
>
{({ field, form }: FieldProps<SelectBoxOption>) => (
<Select
@ -120,7 +120,7 @@ function FormFieldTabPermissions({
</Field>
</FormItem>
<FormItem
label={translate('::ListForms.ListFormEdit.PermissionsUpdate')}
label={translate('::Update')}
invalid={errors.permissionDto?.u && touched.permissionDto?.u}
errorMessage={errors.permissionDto?.u}
>
@ -128,7 +128,7 @@ function FormFieldTabPermissions({
type="text"
autoComplete="off"
name="permissionDto.u"
placeholder={translate('::ListForms.ListFormEdit.PermissionsUpdate')}
placeholder={translate('::Update')}
>
{({ field, form }: FieldProps<SelectBoxOption>) => (
<Select
@ -152,7 +152,7 @@ function FormFieldTabPermissions({
<Field name="permissionDto.e" component={Checkbox} />
</FormItem>
<FormItem
label={translate('::ListForms.ListFormFieldEdit.PermissionsImport')}
label={translate('::App.Listforms.ImportManager.Tab.Import')}
invalid={errors.permissionDto?.i && touched.permissionDto?.i}
errorMessage={errors.permissionDto?.i}
>

View file

@ -85,7 +85,7 @@ function FormFieldTabPivotSetting({
</FormItem>
<FormItem
label={translate('::ListForms.ListFormFieldEdit.PivotSettingFormat')}
label={translate('::ListForms.ListFormFieldEdit.DetailsFormat')}
invalid={errors.pivotSettingsDto?.format && touched.pivotSettingsDto?.format}
errorMessage={errors.pivotSettingsDto?.format}
>
@ -93,7 +93,7 @@ function FormFieldTabPivotSetting({
type="text"
autoComplete="off"
name="pivotSettingsDto.format"
placeholder={translate('::ListForms.ListFormFieldEdit.PivotSettingFormat')}
placeholder={translate('::ListForms.ListFormFieldEdit.DetailsFormat')}
>
{({ field, form }: FieldProps<SelectBoxOption>) => (
<Select
@ -111,7 +111,7 @@ function FormFieldTabPivotSetting({
</FormItem>
<FormItem
label={translate('::ListForms.ListFormFieldEdit.PivotSettingSummaryType')}
label={translate('::ListForms.ListFormFieldEdit.SummaryType')}
invalid={
errors.pivotSettingsDto?.summaryType && touched.pivotSettingsDto?.summaryType
}
@ -121,7 +121,7 @@ function FormFieldTabPivotSetting({
type="text"
autoComplete="off"
name="pivotSettingsDto.summaryType"
placeholder={translate('::ListForms.ListFormFieldEdit.PivotSettingSummaryType')}
placeholder={translate('::ListForms.ListFormFieldEdit.SummaryType')}
>
{({ field, form }: FieldProps<SelectBoxOption>) => (
<Select

View file

@ -44,12 +44,12 @@ function FormFieldTabTotalSummary({
{({ touched, errors, isSubmitting, values }) => (
<Form>
<FormContainer size="sm">
<FormItem label={translate('::ListForms.ListFormFieldEdit.TotalSummarySummaryType')}>
<FormItem label={translate('::ListForms.ListFormFieldEdit.SummaryType')}>
<Field
type="text"
autoComplete="off"
name="columnTotalSummaryDto.summaryType"
placeholder={translate('::ListForms.ListFormFieldEdit.TotalSummarySummaryType')}
placeholder={translate('::ListForms.ListFormFieldEdit.SummaryType')}
>
{({ field, form }: FieldProps<any>) => (
<Select

View file

@ -255,7 +255,7 @@ function FormFields({
<Field type="text" name="roleId">
{({ field, form }: FieldProps<IdentityRoleDto>) => (
<Select
placeholder={translate('::ListForms.ListFormField.FilterRol')}
placeholder={translate('::ListForms.ListFormField.Role')}
field={field}
form={form}
options={roleList}
@ -270,7 +270,7 @@ function FormFields({
<Field type="text" name="userId">
{({ field, form }: FieldProps<IdentityUserDto>) => (
<Select
placeholder={translate('::ListForms.ListFormField.FilterUser')}
placeholder={translate('::ListForms.ListFormField.User')}
field={field}
form={form}
options={userList}
@ -448,7 +448,7 @@ function FormFields({
<Form>
<FormContainer size="sm">
<FormItem
label={translate('::ListForms.ListFormField.NewFieldName')}
label={translate('::ListForms.ListFormFieldEdit.FieldName')}
invalid={errors.fieldName && touched.fieldName}
errorMessage={errors.fieldName}
asterisk={true}
@ -458,12 +458,12 @@ function FormFields({
autoFocus={true}
autoComplete="off"
name="fieldName"
placeholder={translate('::ListForms.ListFormField.NewFieldName')}
placeholder={translate('::ListForms.ListFormFieldEdit.FieldName')}
component={Input}
/>
</FormItem>
<FormItem label={translate('::ListForms.ListFormFieldEdit.DetailsFieldType')}>
<FormItem label={translate('::ListForms.ListFormEdit.CustomValueType')}>
<Field type="text" name="sourceDbType">
{({ field, form }: FieldProps<SelectBoxOption>) => (
<Select
@ -481,7 +481,7 @@ function FormFields({
</FormItem>
<FormItem
label={translate('::ListForms.ListFormField.NewCultureName')}
label={translate('::ListForms.ListFormEdit.DetailsCultureName')}
invalid={errors.cultureName && touched.cultureName}
errorMessage={errors.cultureName}
asterisk={true}
@ -490,7 +490,7 @@ function FormFields({
type="text"
autoComplete="off"
name="cultureName"
placeholder={translate('::ListForms.ListFormField.NewCultureName')}
placeholder={translate('::ListForms.ListFormEdit.DetailsCultureName')}
>
{({ field, form }: FieldProps<LanguageInfo>) => (
<Select
@ -506,7 +506,7 @@ function FormFields({
</FormItem>
<FormItem
label={translate('::ListForms.ListFormField.NewRole')}
label={translate('::ListForms.ListFormField.Role')}
invalid={errors.roleId && touched.roleId}
errorMessage={errors.roleId}
>
@ -514,7 +514,7 @@ function FormFields({
type="text"
autoComplete="off"
name="roleId"
placeholder={translate('::ListForms.ListFormField.NewRole')}
placeholder={translate('::ListForms.ListFormField.Role')}
>
{({ field, form }: FieldProps<IdentityRoleDto>) => (
<Select
@ -530,7 +530,7 @@ function FormFields({
</FormItem>
<FormItem
label={translate('::ListForms.ListFormField.NewUser')}
label={translate('::ListForms.ListFormField.User')}
invalid={errors.userId && touched.userId}
errorMessage={errors.userId}
>
@ -538,7 +538,7 @@ function FormFields({
type="text"
autoComplete="off"
name="userId"
placeholder={translate('::ListForms.ListFormField.NewUser')}
placeholder={translate('::ListForms.ListFormField.User')}
>
{({ field, form }: FieldProps<IdentityUserDto>) => (
<Select
@ -748,7 +748,7 @@ function FormFields({
</FormItem>
<FormItem
label={translate('::ListForms.ListFormField.CopyRole')}
label={translate('::ListForms.ListFormField.Role')}
invalid={errors.roleId && touched.roleId}
errorMessage={errors.roleId}
>
@ -767,11 +767,16 @@ function FormFields({
</FormItem>
<FormItem
label={translate('::ListForms.ListFormField.CopyUser')}
label={translate('::ListForms.ListFormField.User')}
invalid={errors.userId && touched.userId}
errorMessage={errors.userId}
>
<Field type="text" autoComplete="off" name="userId" placeholder="Role">
<Field
type="text"
autoComplete="off"
name="userId"
placeholder={translate('::ListForms.ListFormField.User')}
>
{({ field, form }: FieldProps<IdentityUserDto>) => (
<Select
field={field}

View file

@ -153,12 +153,12 @@ function JsonRowOpDialogDatabase({
type="text"
autoComplete="off"
name="fieldName"
placeholder="Field Name"
placeholder={translate('::ListForms.ListFormEdit.FieldName')}
component={Input}
/>
</FormItem>
<FormItem
label="Custom Value Type"
label={translate('::ListForms.ListFormEdit.CustomValueType')}
invalid={errors.customValueType && touched.customValueType}
errorMessage={errors.customValueType}
>
@ -166,7 +166,7 @@ function JsonRowOpDialogDatabase({
type="text"
autoComplete="off"
name="customValueType"
placeholder="Custom Value Type"
placeholder={translate('::ListForms.ListFormEdit.CustomValueType')}
>
{({ field, form }: FieldProps<FieldCustomValueTypeEnum>) => (
<Select
@ -182,12 +182,12 @@ function JsonRowOpDialogDatabase({
)}
</Field>
</FormItem>
<FormItem label="Field Type">
<FormItem label={translate('::ListForms.ListFormEdit.FieldDbType')}>
<Field
type="text"
autoComplete="off"
name="fieldDbType"
placeholder="Field Type"
placeholder={translate('::ListForms.ListFormEdit.FieldDbType')}
>
{({ field, form }: FieldProps<any>) => (
<Select
@ -204,7 +204,7 @@ function JsonRowOpDialogDatabase({
</Field>
</FormItem>
<FormItem
label="Value"
label={translate('::ListForms.ListFormEdit.Value')}
invalid={errors.value && touched.value}
errorMessage={errors.value}
>
@ -212,12 +212,12 @@ function JsonRowOpDialogDatabase({
type="text"
autoComplete="off"
name="value"
placeholder="Value"
placeholder={translate('::ListForms.ListFormEdit.Value')}
component={Input}
/>
</FormItem>
<FormItem
label="Sql Query"
label={translate('::ListForms.ListFormEdit.SqlQuery')}
invalid={errors.sqlQuery && touched.sqlQuery}
errorMessage={errors.sqlQuery}
>
@ -225,7 +225,7 @@ function JsonRowOpDialogDatabase({
type="text"
autoComplete="off"
name="sqlQuery"
placeholder="Sql Query"
placeholder={translate('::ListForms.ListFormEdit.SqlQuery')}
component={Input}
textArea={true}
/>

View file

@ -497,7 +497,7 @@ function JsonRowOpDialogEditForm({
</FormItem>
<FormItem
label={translate(
'::ListForms.ListFormFieldEdit.LookupTableWidth',
'::ListForms.ListFormEdit.DetailsWidth',
)}
>
<Field
@ -505,7 +505,7 @@ function JsonRowOpDialogEditForm({
autoComplete="off"
name={`items.${index}.gridBoxOptions.width`}
placeholder={translate(
'::ListForms.ListFormFieldEdit.LookupTableWidth',
'::ListForms.ListFormEdit.DetailsWidth',
)}
component={Input}
/>

View file

@ -309,7 +309,7 @@ function JsonRowOpDialogSeries({
</FormItem>
<FormItem
label={translate('::ListForms.ListFormFieldEdit.PivotSettingSummaryType')}
label={translate('::ListForms.ListFormFieldEdit.SummaryType')}
invalid={errors.summaryType && touched.summaryType}
errorMessage={errors.summaryType}
>
@ -317,9 +317,7 @@ function JsonRowOpDialogSeries({
type="text"
autoComplete="off"
name="summaryType"
placeholder={translate(
'::ListForms.ListFormFieldEdit.PivotSettingSummaryType',
)}
placeholder={translate('::ListForms.ListFormFieldEdit.SummaryType')}
>
{({ field, form }: FieldProps<SelectBoxOption>) => (
<Select

View file

@ -175,7 +175,7 @@ const General = () => {
/>
<FormRow
name="email"
label={translate('::Abp.Identity.User.UserInformation.EmailAddress')}
label={translate('::Abp.Account.EmailAddress')}
{...validatorProps}
>
<Input

View file

@ -359,7 +359,7 @@ function TenantConnectionString({
</FormItem>
<FormItem
label={translate('::Abp.Account.Password')}
label={translate('::Abp.Identity.Password')}
invalid={errors.adminPassword && touched.adminPassword}
errorMessage={errors.adminPassword}
>

View file

@ -253,7 +253,7 @@ function UserDetails() {
</h6>
<FormItem
label={translate(
'::Abp.Identity.User.UserInformation.EmailAddress',
'::Abp.Account.EmailAddress',
)}
>
<Field

View file

@ -277,14 +277,14 @@ const Login = () => {
)}
{!twoFactor && (
<FormItem
label={translate('::Abp.Account.Password')}
label={translate('::Abp.Identity.Password')}
invalid={errors.password && touched.password}
errorMessage={errors.password}
>
<Field
autoComplete="off"
name="password"
placeholder={translate('::Abp.Account.Password')}
placeholder={translate('::Abp.Identity.Password')}
component={PasswordInput}
/>
</FormItem>

View file

@ -68,7 +68,7 @@ const Register = () => {
></Helmet>
<div className="mb-4">
<h3 className="mb-1">{translate('::Abp.Account.Register.Title')}</h3>
<h3 className="mb-1">{translate('::Abp.Account.SignUp')}</h3>
<p>{translate('::Abp.Account.Register.Message')}</p>
</div>
<div>
@ -117,14 +117,14 @@ const Register = () => {
/>
</FormItem>
<FormItem
label={translate('::Abp.Account.Password')}
label={translate('::Abp.Identity.Password')}
invalid={errors.password && touched.password}
errorMessage={errors.password}
>
<Field
autoComplete="off"
name="password"
placeholder={translate('::Abp.Account.Password')}
placeholder={translate('::Abp.Identity.Password')}
component={PasswordInput}
/>
</FormItem>

View file

@ -121,14 +121,14 @@ const ResetPassword = () => {
{!resetComplete ? (
<>
<FormItem
label={translate('::Abp.Account.Password')}
label={translate('::Abp.Identity.Password')}
invalid={errors.password && touched.password}
errorMessage={errors.password}
>
<Field
autoComplete="off"
name="password"
placeholder={translate('::Abp.Account.Password')}
placeholder={translate('::Abp.Identity.Password')}
component={PasswordInput}
/>
</FormItem>

View file

@ -71,7 +71,7 @@ const FormEdit = (
}
if (!formData) {
return <>{translate('::Error:0002')}</>
return <>{translate('::App.NoResults')}</>
}
return (

View file

@ -189,7 +189,7 @@ const FormNew = (
}
if (!formData) {
return <>{translate('::Error:0002')}</>
return <>{translate('::App.NoResults')}</>
}
return (

View file

@ -67,7 +67,7 @@ const FormView = (
}
if (!formData) {
return <>{translate('::Error:0002')}</>
return <>{translate('::App.NoResults')}</>
}
return (

View file

@ -80,7 +80,7 @@ export function AdminView({
const navigationItems = [
{
id: 'stats' as AdminSection,
label: translate('::App.Forum.Dashboard.Dashboard'),
label: translate('::App.Coordinator.Classroom.Dashboard'),
icon: FaChartBar,
},
{

View file

@ -53,7 +53,7 @@ const About: React.FC = () => {
<>
<Helmet
titleTemplate="%s | Erp Platform"
title={translate('::' + 'Public.about.title')}
title={translate('::App.About')}
defaultTitle="Erp Platform"
></Helmet>
@ -71,7 +71,7 @@ const About: React.FC = () => {
></div>
<div className="container mx-auto pt-20 relative">
<h1 className="text-5xl font-bold ml-4 mt-3 mb-2 text-white">
{translate('::Public.about.title')}
{translate('::App.About')}
</h1>
<p className="text-xl max-w-3xl ml-4">{translate('::Public.about.subtitle')}</p>
</div>

View file

@ -77,7 +77,7 @@ const Blog = () => {
<div className="min-h-screen bg-gray-50">
<Helmet
titleTemplate="%s | Erp Platform"
title={translate('::' + 'Public.blog.title')}
title={translate('::' + 'App.BlogManagement')}
defaultTitle="Erp Platform"
></Helmet>
{/* Hero Section */}
@ -93,7 +93,7 @@ const Blog = () => {
></div>
<div className="container mx-auto pt-20 relative">
<h1 className="text-5xl font-bold ml-4 mt-3 mb-2 text-white">
{translate('::Public.blog.title')}
{translate('::App.BlogManagement')}
</h1>
<p className="text-xl max-w-3xl ml-4">{translate('::Public.blog.subtitle')}</p>
</div>
@ -258,7 +258,7 @@ const Blog = () => {
<div className="max-w-md mx-auto flex gap-4">
<input
type="email"
placeholder={translate('::Public.common.email')}
placeholder={translate('::Abp.Account.EmailAddress')}
className="flex-1 px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500"
/>
<button className="bg-blue-600 text-white px-6 py-2 rounded-lg hover:bg-blue-700 transition-colors">

View file

@ -83,7 +83,7 @@ const BlogDetail: React.FC = () => {
<div className="min-h-screen bg-gray-50">
<Helmet
titleTemplate="%s | Erp Platform"
title={translate('::' + 'Public.blog.title')}
title={translate('::' + 'App.BlogManagement')}
defaultTitle="Erp Platform"
></Helmet>
<div className="relative bg-blue-900 text-white py-12"></div>
@ -92,7 +92,7 @@ const BlogDetail: React.FC = () => {
to={ROUTES_ENUM.public.blog}
className="text-blue-600 hover:underline mt-4 mb-4 inline-block"
>
&larr; {translate('::Public.blog.backToBlog')}
&larr; {translate('::App.BlogManagement')}
</Link>
{postData.image && (
<img

View file

@ -85,7 +85,7 @@ const Contact: React.FC = () => {
<div className="space-y-4">
<div className="bg-white rounded-xl shadow-lg p-8">
<h2 className="text-2xl font-bold text-gray-900 mb-6">
{translate('::Public.contact.info.title')}
{translate('::Abp.Identity.User.UserInformation.ContactInformation')}
</h2>
<div className="space-y-4">
<div className="flex items-start space-x-2">
@ -152,7 +152,7 @@ const Contact: React.FC = () => {
{/* Bank Information */}
<div className="bg-white rounded-xl shadow-lg p-8">
<h2 className="text-2xl font-bold text-gray-900 mb-6">
{translate('::Public.contact.workHours')}
{translate('::App.Definitions.WorkHour')}
</h2>
<div className="space-y-2">
<div className="flex items-center space-x-2">

View file

@ -221,7 +221,7 @@ const Demo: React.FC<DemoModalProps> = ({ isOpen, onClose }) => {
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
<div>
<label className="block text-gray-700 text-sm font-medium mb-2">
{translate('::Public.common.email')} *
{translate('::Abp.Account.EmailAddress')} *
</label>
<div className="relative">
<FaEnvelope className="absolute left-3 top-1/2 transform -translate-y-1/2 w-5 h-5 text-gray-400" />
@ -242,7 +242,7 @@ const Demo: React.FC<DemoModalProps> = ({ isOpen, onClose }) => {
<div>
<label className="block text-gray-700 text-sm font-medium mb-2">
{translate('::Public.common.phoneNumber')} *
{translate('::Abp.Identity.User.UserInformation.PhoneNumber')} *
</label>
<div className="relative">
<FaPhone className="absolute left-3 top-1/2 transform -translate-y-1/2 w-5 h-5 text-gray-400" />
@ -265,7 +265,7 @@ const Demo: React.FC<DemoModalProps> = ({ isOpen, onClose }) => {
{/* Address */}
<div>
<label className="block text-gray-700 text-sm font-medium mb-2">
{translate('::Public.common.address')} *
{translate('::App.Address')} *
</label>
<div className="relative">
<FaMapPin className="absolute left-3 top-1/2 transform -translate-y-1/2 w-5 h-5 text-gray-400" />

View file

@ -74,7 +74,7 @@ const Services: React.FC = () => {
<div className="min-h-screen bg-gray-50">
<Helmet
titleTemplate="%s | Erp Platform"
title={translate('::' + 'Public.nav.services')}
title={translate('::App.Services')}
defaultTitle="Erp Platform"
></Helmet>

View file

@ -22,7 +22,7 @@ const TableNoRecords = (props: TableNoRecordsProps): JSX.Element => {
return show ? (
<Tr>
<Td colSpan={100} {...classNameProps} {...rest} className="text-center italic">
{ translate('::Error:0006')}
{ translate('::App.NoResults')}
{children}
</Td>
</Tr>