\n
\n
| \n
\n
From bc3b6caca7738c76533f6d6c0a2f67fe8ee78ff7 Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Wed, 24 Apr 2024 11:45:15 +0200 Subject: [PATCH] add new keys to the default language --- .../src/assets/lang/en.ts | 205 ++++++++++-------- 1 file changed, 114 insertions(+), 91 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/assets/lang/en.ts b/src/Umbraco.Web.UI.Client/src/assets/lang/en.ts index 8bd92d5a42..8a6ec29075 100644 --- a/src/Umbraco.Web.UI.Client/src/assets/lang/en.ts +++ b/src/Umbraco.Web.UI.Client/src/assets/lang/en.ts @@ -14,56 +14,61 @@ export default { assigndomain: 'Culture and Hostnames', auditTrail: 'Audit Trail', browse: 'Browse Node', + changeDataType: 'Change Data Type', changeDocType: 'Change Document Type', - copy: 'Copy', + chooseWhereToCopy: 'Choose where to copy', + chooseWhereToImport: 'Choose where to import', + chooseWhereToMove: 'Choose where to move', + copy: 'Duplicate', + copyTo: 'Duplicate to', create: 'Create', - export: 'Export', - createPackage: 'Create Package', + createblueprint: 'Create Document Blueprint', createGroup: 'Create group', + createPackage: 'Create Package', delete: 'Delete', disable: 'Disable', + editContent: 'Edit content', editSettings: 'Edit settings', emptyrecyclebin: 'Empty recycle bin', enable: 'Enable', + export: 'Export', exportDocumentType: 'Export Document Type', + folderCreate: 'Create folder', + folderDelete: 'Delete folder', + folderRename: 'Rename folder', + import: 'Import', importdocumenttype: 'Import Document Type', importPackage: 'Import Package', + infiniteEditorChooseWhereToCopy: 'Choose where to copy the selected item(s)', + infiniteEditorChooseWhereToMove: 'Choose where to move the selected item(s)', liveEdit: 'Edit in Canvas', logout: 'Exit', - move: 'Move', + move: 'Move to', notify: 'Notifications', protect: 'Restrict Public Access', publish: 'Publish', - unpublish: 'Unpublish', refreshNode: 'Reload', - republish: 'Republish entire site', remove: 'Remove', rename: 'Rename', + republish: 'Republish entire site', + resendInvite: 'Resend Invitation', restore: 'Restore', - chooseWhereToCopy: 'Choose where to copy', - chooseWhereToMove: 'Choose where to move', - chooseWhereToImport: 'Choose where to import', - toInTheTreeStructureBelow: 'to in the tree structure below', - infiniteEditorChooseWhereToCopy: 'Choose where to copy the selected item(s)', - infiniteEditorChooseWhereToMove: 'Choose where to move the selected item(s)', - wasMovedTo: 'was moved to', - wasCopiedTo: 'was copied to', - wasDeleted: 'was deleted', rights: 'Permissions', rollback: 'Rollback', sendtopublish: 'Send To Publish', sendToTranslate: 'Send To Translation', setGroup: 'Set group', - sort: 'Sort', - translate: 'Translate', - update: 'Update', setPermissions: 'Set permissions', + sort: 'Sort children of', + toInTheTreeStructureBelow: 'to in the tree structure below', + translate: 'Translate', + trash: 'Trash', unlock: 'Unlock', - createblueprint: 'Create Content Template', - resendInvite: 'Resend Invitation', - toggleHideUnavailable: 'Hide unavailable options', - changeDataType: 'Change Data Type', - editContent: 'Edit content', + unpublish: 'Unpublish', + update: 'Update', + wasCopiedTo: 'was copied to', + wasDeleted: 'was deleted', + wasMovedTo: 'was moved to', }, actionCategories: { content: 'Content', @@ -259,6 +264,7 @@ export default { 'Publish %0% and all content items underneath and thereby making their content publicly available.', publishDescendantsWithVariantsHelp: 'Publish variants and variants of same type underneath and thereby making their content publicly available.', + noVariantsToProcess: 'There are no available variants', releaseDate: 'Publish at', unpublishDate: 'Unpublish at', removeDate: 'Clear Date', @@ -768,6 +774,7 @@ export default { deleted: 'Deleted', deleting: 'Deleting...', design: 'Design', + details: 'Details', dictionary: 'Dictionary', dimensions: 'Dimensions', discard: 'Discard', @@ -863,6 +870,7 @@ export default { type: 'Type', typeName: 'Type Name', typeToSearch: 'Type to search...', + unknownUser: 'Unknown user', under: 'under', up: 'Up', update: 'Update', @@ -897,6 +905,7 @@ export default { lastUpdated: 'Last Updated', skipToMenu: 'Skip to menu', skipToContent: 'Skip to content', + restore: 'Restore', primary: 'Primary', change: 'Change', cropSection: 'Crop section', @@ -1318,7 +1327,6 @@ export default { }, sections: { content: 'Content', - forms: 'Forms', media: 'Media', member: 'Members', packages: 'Packages', @@ -1613,31 +1621,35 @@ export default { contentTypeEditor: { compositions: 'Compositions', group: 'Group', + groupReorderSameAliasError: + 'You can\'t move the group %0% to this tab because the group will get the same\n alias as a tab: "%1%". Rename the group to continue.\n ', noGroups: 'You have not added any groups', addGroup: 'Add group', inheritedFrom: 'Inherited from', addProperty: 'Add property', + editProperty: 'Edit property', requiredLabel: 'Required label', enableListViewHeading: 'Enable list view', enableListViewDescription: 'Configures the content item to show a sortable and searchable list of its\n children, the children will not be shown in the tree\n ', allowedTemplatesHeading: 'Allowed Templates', - allowedTemplatesDescription: 'Choose which templates editors are allowed to use on content of this type\n ', - allowAsRootHeading: 'Allow as root', - allowAsRootDescription: 'Allow editors to create content of this type in the root of the content tree.\n ', + allowedTemplatesDescription: 'Choose which templates editors are allowed to use on content of this type', + allowAtRootHeading: 'Allow at root', + allowAtRootDescription: 'Allow editors to create content of this type in the root of the content tree.\n ', childNodesHeading: 'Allowed child node types', - childNodesDescription: - 'Allow content of the specified types to be created underneath content of this\n type.\n ', + childNodesDescription: 'Allow content of the specified types to be created underneath content of this type.', chooseChildNode: 'Choose child node', compositionsDescription: - 'Inherit tabs and properties from an existing Content Type. New tabs will be\n added to the current Content Type or merged if a tab with an identical name exists.\n ', + 'Inherit tabs and properties from an existing Document Type. New tabs will be\n added to the current Document Type or merged if a tab with an identical name exists.\n ', compositionInUse: 'This Content Type is used in a composition, and therefore cannot be composed itself.\n ', noAvailableCompositions: 'There are no Content Types available to use as a composition.', compositionRemoveWarning: - "Removing a composition will delete all the associated property data. Once you\n save the Content Type there's no way back.\n ", + "Removing a composition will delete all the associated property data. Once you\n save the Document Type there's no way back.\n ", availableEditors: 'Create new', reuse: 'Use existing', editorSettings: 'Editor settings', + searchResultSettings: 'Available configurations', + searchResultEditors: 'Create a new configuration', configuration: 'Configuration', yesDelete: 'Yes, delete', movedUnderneath: 'was moved underneath', @@ -1667,7 +1679,7 @@ export default { tabHasNoSortOrder: 'tab has no sort order', compositionUsageHeading: 'Where is this composition used?', compositionUsageSpecification: - 'This composition is currently used in the composition of the following\n content types:\n ', + 'This composition is currently used in the composition of the following\n Content Types:\n ', variantsHeading: 'Allow variations', cultureVariantHeading: 'Allow vary by culture', segmentVariantHeading: 'Allow segmentation', @@ -1681,13 +1693,21 @@ export default { elementType: 'Element Type', elementHeading: 'Is an Element Type', elementDescription: - 'An Element Type is meant to be used within other Document Types, and not in the Content\n tree.', + 'An Element Type is meant to be used within other Document Types, and not in the Content\n tree.\n ', elementCannotToggle: - 'A document Type cannot be changed to an Element Type once it has been used to\n create one or more content items.\n ', + 'A Document Type cannot be changed to an Element Type once it has been used to\n create one or more content items.\n ', elementDoesNotSupport: 'This is not applicable for an Element Type', propertyHasChanges: 'You have made changes to this property. Are you sure you want to discard them?', displaySettingsHeadline: 'Appearance', displaySettingsLabelOnTop: 'Label above (full-width)', + confirmDeleteTabMessage: 'Are you sure you want to delete the tab %0%?', + confirmDeleteGroupMessage: 'Are you sure you want to delete the group %0%?', + confirmDeletePropertyMessage: 'Are you sure you want to delete the property %0%?', + confirmDeleteTabNotice: 'This will also delete all items below this tab.', + confirmDeleteGroupNotice: 'This will also delete all items below this group.', + addTab: 'Add tab', + convertToTab: 'Convert to tab', + tabDirectPropertiesDropZone: 'Drag properties here to place directly on the tab', removeChildNode: 'You are removing the child node', removeChildNodeWarning: 'Removing a child node will limit the editors options to create different content\n types beneath a node.\n ', @@ -1700,20 +1720,13 @@ export default { historyCleanupEnableCleanup: 'Enable cleanup', historyCleanupGloballyDisabled: 'NOTE! The cleanup of historically content versions are disabled globally. These settings will not take effect before it is enabled.', - groupReorderSameAliasError: - 'You can\'t move the group %0% to this tab because the group will get the same alias as a tab: "%1%". Rename the group to continue.', - searchResultSettings: 'Available configurations', - searchResultEditors: 'Create a new configuration', - confirmDeleteTabMessage: 'Are you sure you want to delete the tab %0%?', - confirmDeleteGroupMessage: 'Are you sure you want to delete the group %0%?', - confirmDeletePropertyMessage: 'Are you sure you want to delete the property %0%?', - confirmDeleteTabNotice: 'This will also delete all items below this tab.', - confirmDeleteGroupNotice: 'This will also delete all items below this group.', - addTab: 'Add tab', - convertToTab: 'Convert to tab', - tabDirectPropertiesDropZone: 'Drag properties here to place directly on the tab', changeDataTypeHelpText: 'Changing a data type with stored values is disabled. To allow this you can change the Umbraco:CMS:DataTypes:CanBeChanged setting in appsettings.json.', + collections: 'Collections', + collectionsDescription: + 'Configures the content item to show list of its children, the children will not be shown in the tree.', + structure: 'Structure', + presentation: 'Presentation', }, webhooks: { addWebhook: 'Create webhook', @@ -1884,6 +1897,8 @@ export default { createDate: 'User created', changePassword: 'Change your password', changePhoto: 'Change photo', + configureMfa: 'Configure MFA', + emailRequired: 'Required - enter an email address for this user', newPassword: 'New password', newPasswordFormatLengthTip: 'Minimum %0% character(s) to go!', newPasswordFormatNonAlphaTip: 'There should be at least %0% special character(s) in there.', @@ -1899,8 +1914,8 @@ export default { descriptionField: 'Description field', disabled: 'Disable User', documentType: 'Document Type', + duplicateLogin: 'A user with this login already exists', editors: 'Editor', - emailRequired: 'Required - enter an email address for this user', excerptField: 'Excerpt field', failedPasswordAttempts: 'Failed login attempts', goToProfile: 'Go to user profile', @@ -1908,8 +1923,8 @@ export default { inviteAnotherUser: 'Invite another user', inviteUserHelp: 'Invite new users to give them access to Umbraco. An invite email will be sent to the\n user with information on how to log in to Umbraco. Invites last for 72 hours.\n ', - language: 'Language', - languageHelp: 'Set the language you will see in menus and dialogs', + language: 'UI Culture', + languageHelp: 'Set the culture you will see in menus and dialogs', lastLockoutDate: 'Last lockout date', lastLogin: 'Last login', lastPasswordChangeDate: 'Password last changed', @@ -1935,6 +1950,12 @@ export default { passwordIsDifferent: 'There was a difference between the new password and the confirmed password. Please\n try again!\n ', passwordMismatch: "The confirmed password doesn't match the new password!", + passwordRequiresDigit: "The password must have at least one digit ('0'-'9')", + passwordRequiresLower: "The password must have at least one lowercase ('a'-'z')", + passwordRequiresNonAlphanumeric: 'The password must have at least one non alphanumeric character', + passwordRequiresUniqueChars: 'The password must use at least %0% different characters', + passwordRequiresUpper: "The password must have at least one uppercase ('A'-'Z')", + passwordTooShort: 'The password must be at least %0% characters long', permissionReplaceChildren: 'Replace child node permissions', permissionSelectedPages: 'You are currently modifying permissions for the pages:', permissionSelectPages: 'Select pages to modify their permissions', @@ -1942,11 +1963,19 @@ export default { permissionsDefault: 'Default permissions', permissionsGranular: 'Granular permissions', permissionsGranularHelp: 'Set permissions for specific nodes', + permissionsEntityGroup_document: 'Content', + permissionsEntityGroup_media: 'Media', + permissionsEntityGroup_member: 'Member', profile: 'Profile', searchAllChildren: 'Search all children', languagesHelp: 'Limit the languages users have access to edit', + allowAccessToAllLanguages: 'Allow access to all languages', + allowAccessToAllDocuments: 'Allow access to all documents', + allowAccessToAllMedia: 'Allow access to all media', sectionsHelp: 'Add sections to give users access', - selectUserGroups: 'Select user groups', + selectUserGroup: (multiple: boolean) => { + return multiple ? 'Select User Groups' : 'Select User Group'; + }, noStartNode: 'No start node selected', noStartNodes: 'No start nodes selected', startnode: 'Content start node', @@ -1957,18 +1986,25 @@ export default { userCreated: 'has been created', userCreatedSuccessHelp: 'The new user has successfully been created. To log in to Umbraco use the\n password below.\n ', + userHasPassword: 'The user already has a password set', + userHasGroup: "The user is already in group '%0%'", + userLockoutNotEnabled: 'Lockout is not enabled for this user', userManagement: 'User management', username: 'Name', + userNotInGroup: "The user is not in group '%0%'", userPermissions: 'User permissions', usergroup: 'User group', userInvited: 'has been invited', userInvitedSuccessHelp: 'An invitation has been sent to the new user with details about how to log in to\n Umbraco.\n ', userinviteWelcomeMessage: - 'Hello there and welcome to Umbraco! In just 1 minute you’ll be good to go, we\n just need you to setup a password.\n ', + 'Hello there and welcome to Umbraco! In just 1 minute you’ll be good to go, we\n just need you to setup a password and add a picture for your avatar.\n ', userinviteExpiredMessage: 'Welcome to Umbraco! Unfortunately your invite has expired. Please contact your\n administrator and ask them to resend it.\n ', + userinviteAvatarMessage: + 'Uploading a photo of yourself will make it easy for other users to recognize\n you. Click the circle above to upload your photo.\n ', writer: 'Writer', + configureTwoFactor: 'Configure Two-Factor', change: 'Change', yourProfile: 'Your profile', yourHistory: 'Your recent history', @@ -1977,9 +2013,6 @@ export default { createUser: 'Create user', sendInvite: 'Send invite', backToUsers: 'Back to users', - inviteEmailCopySubject: 'Umbraco: Invitation', - inviteEmailCopyFormat: - "\n \n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t
| \n
| \n | \n \n \n\n
\n | \n\n |