diff --git a/build-test.xml b/build-test.xml index c9a103e9030709..1cdd63bbd86a4e 100644 --- a/build-test.xml +++ b/build-test.xml @@ -14540,8 +14540,7 @@ analytics.cloud.domain.allowed=* - jdbc.data.source.anti.time.drift=true -log.sanitizer.enabled=false + log.sanitizer.enabled=false diff --git a/cloud/helm/aws-marketplace/marketplace_product_release.sh b/cloud/helm/aws-marketplace/marketplace_product_release.sh new file mode 100755 index 00000000000000..eab83d68f1d72a --- /dev/null +++ b/cloud/helm/aws-marketplace/marketplace_product_release.sh @@ -0,0 +1,74 @@ +#!/usr/bin/env bash + +PRODUCT_VERSION="${1?Argument specifying new AWS Marketplace product version is required.}" + +DETAILS_JSON='{ + "DeliveryOptions": [ + { + "Details": { + "ContainerProductDeliveryOptionDetails": { + "ContainerImages": [ + { + "ImageDigest": "sha256:abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890", + "ImageTag": "latest" + } + ], + "DeliveryOptionTitle": "Deploy using Helm and Terraform", + "DeliveryOptionType": "Public", + "Description": "This option supports deployment of Liferay using Helm and Terraform.\n\nService Dependencies\n\nThere are 3 service dependencies which are instantiated using Terraform scripts; an RDS Postgres database, an OpenSearch domain and an S3 bucket.\n\nThese are created within the AWS account executing the Terraform scripts and are fully under control of the account owner.", + "EcrRepositoryArn": "arn:aws:ecr:us-east-1:123456789012:repository/my-ecr-repo", + "EcrRepositoryName": "liferay/charts", + "HelmInstallationNamespace": "liferay-system", + "HelmReleaseName": "liferay", + "KubernetesServiceAccountName": "liferay-default", + "SupportedRegions": [ + "us-east-1", + "us-west-2" + ], + "SupportedServices": [ + "Amazon Elastic Kubernetes Service (EKS)" + ] + } + }, + "Type": "ContainerProductDeliveryOption@1.0" + } + ], + "Version": { + "ReleaseNotes": "My new Release notes", + "VersionTitle": "'${PRODUCT_VERSION}'" + } +}' +ENTITY_ID="prod-7xd5pjyie6zee" +ENTITY_TYPE="ContainerProduct@1.0" + +CHANGE_SET_JSON='[ + { + "ChangeType": "AddDeliveryOptions", + "Details": '"${DETAILS_JSON}"', + "Entity": { + "Identifier": "'${ENTITY_ID}'", + "Type": "'${ENTITY_TYPE}'" + } + } +]' +CHANGE_SET_JSON_STRING=$(echo "${CHANGE_SET_JSON}" | jq 'tostring') + +configure_aws() { + aws sso login +} + +start_change_set() { + aws marketplate-catalog start-change-set \ + --catalog "AWSMarketplace" \ + --change-set "${CHANGE_SET_JSON_STRING}" +} + +main() { + echo "Using product version: ${PRODUCT_VERSION}" + + configure_aws + + start_change_set +} + +main \ No newline at end of file diff --git a/modules/_node-scripts/package.json b/modules/_node-scripts/package.json index 49efbe8ff5b2e7..b89f82225b9886 100644 --- a/modules/_node-scripts/package.json +++ b/modules/_node-scripts/package.json @@ -4,7 +4,7 @@ "node-scripts": "./bin.js" }, "com.liferay": { - "sha256": "a1b7193ab466d4b18f5860052c29db07e162ca555487fd5df04397fcfabab538" + "sha256": "aeb088fa34d190f5b8bcf73621f691c1cd574d46cb652f080050c359672381ad" }, "dependencies": { "@babel/preset-env": "7.24.7", diff --git a/modules/_node-scripts/preflight/checkPackageJSONFiles.mjs b/modules/_node-scripts/preflight/checkPackageJSONFiles.mjs index 3331359dc97493..00d514dfd0a1b2 100644 --- a/modules/_node-scripts/preflight/checkPackageJSONFiles.mjs +++ b/modules/_node-scripts/preflight/checkPackageJSONFiles.mjs @@ -274,7 +274,6 @@ const ALLOWED_NAMED_SCOPE_EXCEPTIONS = [ 'frontend-js-aui-web', 'frontend-js-clay-sample-web', 'frontend-js-components-web', - 'frontend-js-item-selector-web', 'frontend-js-jquery-web', 'frontend-js-loader-modules-extender', 'frontend-js-lodash-web', diff --git a/modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/context/BaseCommerceContext.java b/modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/context/BaseCommerceContext.java index 88ea51c639c536..fea33b94683ccf 100644 --- a/modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/context/BaseCommerceContext.java +++ b/modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/context/BaseCommerceContext.java @@ -32,7 +32,6 @@ import com.liferay.portal.configuration.module.configuration.ConfigurationProvider; import com.liferay.portal.kernel.dao.orm.QueryUtil; import com.liferay.portal.kernel.exception.PortalException; -import com.liferay.portal.kernel.feature.flag.FeatureFlagManagerUtil; import com.liferay.portal.kernel.log.Log; import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.kernel.settings.GroupServiceSettingsLocator; @@ -241,10 +240,6 @@ public int getCommerceSiteType() { @Override public long getCPConfigurationListId(long groupId) throws PortalException { - if (!FeatureFlagManagerUtil.isEnabled(_companyId, "LPD-10889")) { - return 0; - } - Map cpConfigurationLists = _getCPConfigurationLists(); diff --git a/modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/context/BaseCommerceContextHttp.java b/modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/context/BaseCommerceContextHttp.java index d68b5d2dfb9df9..5fc688675b5b61 100644 --- a/modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/context/BaseCommerceContextHttp.java +++ b/modules/apps/commerce/commerce-api/src/main/java/com/liferay/commerce/context/BaseCommerceContextHttp.java @@ -34,7 +34,6 @@ import com.liferay.portal.kernel.cookies.CookiesManagerUtil; import com.liferay.portal.kernel.dao.orm.QueryUtil; import com.liferay.portal.kernel.exception.PortalException; -import com.liferay.portal.kernel.feature.flag.FeatureFlagManagerUtil; import com.liferay.portal.kernel.log.Log; import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.kernel.settings.GroupServiceSettingsLocator; @@ -306,12 +305,6 @@ public int getCommerceSiteType() { @Override public long getCPConfigurationListId(long groupId) throws PortalException { - if (!FeatureFlagManagerUtil.isEnabled( - _portal.getCompanyId(_httpServletRequest), "LPD-10889")) { - - return 0; - } - Map cpConfigurationLists = _getCPConfigurationLists(); diff --git a/modules/apps/commerce/commerce-frontend-impl/src/main/java/com/liferay/commerce/frontend/internal/helper/ProductHelperImpl.java b/modules/apps/commerce/commerce-frontend-impl/src/main/java/com/liferay/commerce/frontend/internal/helper/ProductHelperImpl.java index 415b9f0ccc9ab6..a383acd47b167a 100644 --- a/modules/apps/commerce/commerce-frontend-impl/src/main/java/com/liferay/commerce/frontend/internal/helper/ProductHelperImpl.java +++ b/modules/apps/commerce/commerce-frontend-impl/src/main/java/com/liferay/commerce/frontend/internal/helper/ProductHelperImpl.java @@ -15,7 +15,6 @@ import com.liferay.commerce.frontend.helper.ProductHelper; import com.liferay.commerce.frontend.model.PriceModel; import com.liferay.commerce.frontend.model.ProductSettingsModel; -import com.liferay.commerce.model.CPDefinitionInventory; import com.liferay.commerce.percentage.PercentageFormatter; import com.liferay.commerce.price.CommerceProductPrice; import com.liferay.commerce.price.CommerceProductPriceCalculation; @@ -30,11 +29,8 @@ import com.liferay.commerce.product.service.CPDefinitionLocalService; import com.liferay.commerce.product.service.CPInstanceLocalService; import com.liferay.commerce.product.service.CommerceChannelLocalService; -import com.liferay.commerce.service.CPDefinitionInventoryLocalService; import com.liferay.portal.kernel.exception.PortalException; -import com.liferay.portal.kernel.feature.flag.FeatureFlagManagerUtil; import com.liferay.portal.kernel.language.Language; -import com.liferay.portal.kernel.security.auth.CompanyThreadLocal; import com.liferay.portal.kernel.util.ResourceBundleUtil; import com.liferay.portal.kernel.util.Validator; @@ -145,74 +141,40 @@ public ProductSettingsModel getProductSettingsModel( BigDecimal multipleQuantity = CPDefinitionInventoryConstants.DEFAULT_MULTIPLE_ORDER_QUANTITY; - if (FeatureFlagManagerUtil.isEnabled( - CompanyThreadLocal.getCompanyId(), "LPD-10889")) { + CPDefinition cpDefinition = _cpDefinitionLocalService.fetchCPDefinition( + cpDefinitionId); - CPDefinition cpDefinition = - _cpDefinitionLocalService.fetchCPDefinition(cpDefinitionId); + if (cpDefinition != null) { + CPConfigurationEntry cpConfigurationEntry = + cpDefinition.fetchCPConfigurationEntry( + commerceContext.getCPConfigurationListId( + cpDefinition.getGroupId())); - if (cpDefinition != null) { - CPConfigurationEntry cpConfigurationEntry = - cpDefinition.fetchCPConfigurationEntry( - commerceContext.getCPConfigurationListId( - cpDefinition.getGroupId())); - - if (cpConfigurationEntry == null) { - cpConfigurationEntry = - cpDefinition.fetchMasterCPConfigurationEntry(); - } - - minOrderQuantity = cpConfigurationEntry.getMinOrderQuantity(); - maxOrderQuantity = cpConfigurationEntry.getMaxOrderQuantity(); - multipleQuantity = - cpConfigurationEntry.getMultipleOrderQuantity(); - - BigDecimal[] allowedOrderQuantitiesArray = - cpConfigurationEntry.getAllowedOrderQuantitiesArray(); - - if ((allowedOrderQuantitiesArray != null) && - (allowedOrderQuantitiesArray.length > 0)) { - - productSettingsModel.setAllowedQuantities( - allowedOrderQuantitiesArray); - } - - productSettingsModel.setBackOrders( - cpConfigurationEntry.isBackOrders()); - productSettingsModel.setLowStockQuantity( - cpConfigurationEntry.getMinStockQuantity()); - productSettingsModel.setShowAvailabilityDot( - cpConfigurationEntry.isDisplayAvailability()); + if (cpConfigurationEntry == null) { + cpConfigurationEntry = + cpDefinition.fetchMasterCPConfigurationEntry(); } - } - else { - CPDefinitionInventory cpDefinitionInventory = - _cpDefinitionInventoryLocalService. - fetchCPDefinitionInventoryByCPDefinitionId(cpDefinitionId); - if (cpDefinitionInventory != null) { - minOrderQuantity = cpDefinitionInventory.getMinOrderQuantity(); - maxOrderQuantity = cpDefinitionInventory.getMaxOrderQuantity(); - multipleQuantity = - cpDefinitionInventory.getMultipleOrderQuantity(); + minOrderQuantity = cpConfigurationEntry.getMinOrderQuantity(); + maxOrderQuantity = cpConfigurationEntry.getMaxOrderQuantity(); + multipleQuantity = cpConfigurationEntry.getMultipleOrderQuantity(); - BigDecimal[] allowedOrderQuantitiesArray = - cpDefinitionInventory.getAllowedOrderQuantitiesArray(); + BigDecimal[] allowedOrderQuantitiesArray = + cpConfigurationEntry.getAllowedOrderQuantitiesArray(); - if ((allowedOrderQuantitiesArray != null) && - (allowedOrderQuantitiesArray.length > 0)) { - - productSettingsModel.setAllowedQuantities( - allowedOrderQuantitiesArray); - } + if ((allowedOrderQuantitiesArray != null) && + (allowedOrderQuantitiesArray.length > 0)) { - productSettingsModel.setBackOrders( - cpDefinitionInventory.isBackOrders()); - productSettingsModel.setLowStockQuantity( - cpDefinitionInventory.getMinStockQuantity()); - productSettingsModel.setShowAvailabilityDot( - cpDefinitionInventory.isDisplayAvailability()); + productSettingsModel.setAllowedQuantities( + allowedOrderQuantitiesArray); } + + productSettingsModel.setBackOrders( + cpConfigurationEntry.isBackOrders()); + productSettingsModel.setLowStockQuantity( + cpConfigurationEntry.getMinStockQuantity()); + productSettingsModel.setShowAvailabilityDot( + cpConfigurationEntry.isDisplayAvailability()); } productSettingsModel.setMinQuantity(minOrderQuantity); @@ -351,10 +313,6 @@ private PriceModel _updatePriceModelDiscount( @Reference private CommerceProductPriceCalculation _commerceProductPriceCalculation; - @Reference - private CPDefinitionInventoryLocalService - _cpDefinitionInventoryLocalService; - @Reference private CPDefinitionLocalService _cpDefinitionLocalService; diff --git a/modules/apps/commerce/commerce-order-content-web/src/main/java/com/liferay/commerce/order/content/web/internal/display/context/CommerceReturnContentDisplayContext.java b/modules/apps/commerce/commerce-order-content-web/src/main/java/com/liferay/commerce/order/content/web/internal/display/context/CommerceReturnContentDisplayContext.java index d8718340c0c061..68c2ce8c6c5794 100644 --- a/modules/apps/commerce/commerce-order-content-web/src/main/java/com/liferay/commerce/order/content/web/internal/display/context/CommerceReturnContentDisplayContext.java +++ b/modules/apps/commerce/commerce-order-content-web/src/main/java/com/liferay/commerce/order/content/web/internal/display/context/CommerceReturnContentDisplayContext.java @@ -828,8 +828,8 @@ private String _getCommerceOrderItemIds() throws PortalException { objectEntry.getGroupId(), commerceReturnToCommerceReturnItems. getObjectRelationshipId(), - null, commerceReturn.getId(), true, null, QueryUtil.ALL_POS, - QueryUtil.ALL_POS, null), + null, false, commerceReturn.getId(), true, null, + QueryUtil.ALL_POS, QueryUtil.ALL_POS, null), curObjectEntry -> { Map values = curObjectEntry.getValues(); diff --git a/modules/apps/commerce/commerce-order-content-web/src/main/java/com/liferay/commerce/order/content/web/internal/importer/type/CommerceWishListsCommerceOrderImporterTypeImpl.java b/modules/apps/commerce/commerce-order-content-web/src/main/java/com/liferay/commerce/order/content/web/internal/importer/type/CommerceWishListsCommerceOrderImporterTypeImpl.java index 918f8e08d12fe4..99fa7a9e525f58 100644 --- a/modules/apps/commerce/commerce-order-content-web/src/main/java/com/liferay/commerce/order/content/web/internal/importer/type/CommerceWishListsCommerceOrderImporterTypeImpl.java +++ b/modules/apps/commerce/commerce-order-content-web/src/main/java/com/liferay/commerce/order/content/web/internal/importer/type/CommerceWishListsCommerceOrderImporterTypeImpl.java @@ -34,7 +34,6 @@ import com.liferay.petra.string.StringPool; import com.liferay.portal.kernel.dao.orm.QueryUtil; import com.liferay.portal.kernel.exception.PortalException; -import com.liferay.portal.kernel.feature.flag.FeatureFlagManagerUtil; import com.liferay.portal.kernel.language.Language; import com.liferay.portal.kernel.service.UserLocalService; import com.liferay.portal.kernel.util.ParamUtil; @@ -223,29 +222,21 @@ private CommerceOrderImporterItemImpl _toCommerceOrderImporterItemImpl( cpDefinition.getCPDefinitionId()); commerceOrderImporterItemImpl.setNameMap(cpDefinition.getNameMap()); - long cpConfigurationListId = 0; + CommerceChannel commerceChannel = + _commerceChannelLocalService.getCommerceChannelByGroupId( + commerceOrder.getGroupId()); - if (FeatureFlagManagerUtil.isEnabled( - cpInstance.getCompanyId(), "LPD-10889")) { - - CommerceChannel commerceChannel = - _commerceChannelLocalService.getCommerceChannelByGroupId( - commerceOrder.getGroupId()); - - CPConfigurationList cpConfigurationList = - _cpConfigurationListDiscovery.getCPConfigurationList( - cpInstance.getCompanyId(), cpInstance.getGroupId(), - commerceOrder.getCommerceAccountId(), - commerceChannel.getCommerceChannelId(), - commerceOrder.getCommerceOrderTypeId()); - - cpConfigurationListId = - cpConfigurationList.getCPConfigurationListId(); - } + CPConfigurationList cpConfigurationList = + _cpConfigurationListDiscovery.getCPConfigurationList( + cpInstance.getCompanyId(), cpInstance.getGroupId(), + commerceOrder.getCommerceAccountId(), + commerceChannel.getCommerceChannelId(), + commerceOrder.getCommerceOrderTypeId()); commerceOrderImporterItemImpl.setQuantity( _cpDefinitionInventoryEngine.getMinOrderQuantity( - cpConfigurationListId, cpInstance)); + cpConfigurationList.getCPConfigurationListId(), + cpInstance)); commerceOrderImporterItemImpl.setUnitOfMeasureKey(StringPool.BLANK); } diff --git a/modules/apps/commerce/commerce-order-web/src/main/java/com/liferay/commerce/order/web/internal/display/context/CommerceReturnEditDisplayContext.java b/modules/apps/commerce/commerce-order-web/src/main/java/com/liferay/commerce/order/web/internal/display/context/CommerceReturnEditDisplayContext.java index 1c21c492f311ef..4d5a80ee285b7f 100644 --- a/modules/apps/commerce/commerce-order-web/src/main/java/com/liferay/commerce/order/web/internal/display/context/CommerceReturnEditDisplayContext.java +++ b/modules/apps/commerce/commerce-order-web/src/main/java/com/liferay/commerce/order/web/internal/display/context/CommerceReturnEditDisplayContext.java @@ -681,7 +681,7 @@ private List _getCommerceReturnItemObjectEntries() return _objectEntryLocalService.getOneToManyObjectEntries( objectEntry.getGroupId(), - objectRelationship.getObjectRelationshipId(), null, + objectRelationship.getObjectRelationshipId(), null, false, objectEntry.getObjectEntryId(), true, null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); } diff --git a/modules/apps/commerce/commerce-product-definitions-web/src/main/java/com/liferay/commerce/product/definitions/web/internal/application/list/CPConfigurationListPanelApp.java b/modules/apps/commerce/commerce-product-definitions-web/src/main/java/com/liferay/commerce/product/definitions/web/internal/application/list/CPConfigurationListPanelApp.java index dd1a20b66e6407..613a0b6467416f 100644 --- a/modules/apps/commerce/commerce-product-definitions-web/src/main/java/com/liferay/commerce/product/definitions/web/internal/application/list/CPConfigurationListPanelApp.java +++ b/modules/apps/commerce/commerce-product-definitions-web/src/main/java/com/liferay/commerce/product/definitions/web/internal/application/list/CPConfigurationListPanelApp.java @@ -9,11 +9,7 @@ import com.liferay.application.list.PanelApp; import com.liferay.commerce.application.list.constants.CommercePanelCategoryKeys; import com.liferay.commerce.product.constants.CPPortletKeys; -import com.liferay.portal.kernel.exception.PortalException; -import com.liferay.portal.kernel.feature.flag.FeatureFlagManagerUtil; -import com.liferay.portal.kernel.model.Group; import com.liferay.portal.kernel.model.Portlet; -import com.liferay.portal.kernel.security.permission.PermissionChecker; import org.osgi.service.component.annotations.Component; import org.osgi.service.component.annotations.Reference; @@ -40,18 +36,6 @@ public String getPortletId() { return CPPortletKeys.CP_CONFIGURATION_LISTS; } - @Override - public boolean isShow(PermissionChecker permissionChecker, Group group) - throws PortalException { - - boolean show = super.isShow(permissionChecker, group); - - show &= FeatureFlagManagerUtil.isEnabled( - group.getCompanyId(), "LPD-10889"); - - return show; - } - @Reference( target = "(jakarta.portlet.name=" + CPPortletKeys.CP_CONFIGURATION_LISTS + ")" ) diff --git a/modules/apps/commerce/commerce-product-definitions-web/src/main/java/com/liferay/commerce/product/definitions/web/internal/portlet/action/EditCPDefinitionMVCActionCommand.java b/modules/apps/commerce/commerce-product-definitions-web/src/main/java/com/liferay/commerce/product/definitions/web/internal/portlet/action/EditCPDefinitionMVCActionCommand.java index 5928fa162d6fcc..6943f7f07aac6f 100644 --- a/modules/apps/commerce/commerce-product-definitions-web/src/main/java/com/liferay/commerce/product/definitions/web/internal/portlet/action/EditCPDefinitionMVCActionCommand.java +++ b/modules/apps/commerce/commerce-product-definitions-web/src/main/java/com/liferay/commerce/product/definitions/web/internal/portlet/action/EditCPDefinitionMVCActionCommand.java @@ -50,7 +50,6 @@ import com.liferay.portal.configuration.module.configuration.ConfigurationProvider; import com.liferay.portal.kernel.dao.orm.QueryUtil; import com.liferay.portal.kernel.exception.PortalException; -import com.liferay.portal.kernel.feature.flag.FeatureFlagManagerUtil; import com.liferay.portal.kernel.log.Log; import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.kernel.portlet.PortletProvider; @@ -789,19 +788,15 @@ private void _updateMasterConfiguration( shippingExtraPrice, shipSeparately, taxExempt, weight, width); } - if (FeatureFlagManagerUtil.isEnabled( - cpDefinition.getCompanyId(), "LPD-10889")) { + List cpInstances = + _cpInstanceLocalService.getCPDefinitionInstances( + cpDefinitionId, WorkflowConstants.STATUS_ANY, QueryUtil.ALL_POS, + QueryUtil.ALL_POS, null); - List cpInstances = - _cpInstanceLocalService.getCPDefinitionInstances( - cpDefinitionId, WorkflowConstants.STATUS_ANY, - QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); + for (CPInstance cpInstance : cpInstances) { + cpInstance.setPurchasable(purchasable); - for (CPInstance cpInstance : cpInstances) { - cpInstance.setPurchasable(purchasable); - - _cpInstanceLocalService.updateCPInstance(cpInstance); - } + _cpInstanceLocalService.updateCPInstance(cpInstance); } } diff --git a/modules/apps/commerce/commerce-product-definitions-web/src/main/resources/META-INF/resources/edit_cp_definition_configuration.jsp b/modules/apps/commerce/commerce-product-definitions-web/src/main/resources/META-INF/resources/edit_cp_definition_configuration.jsp index 3f156a10d2c6ae..c852cb32003b30 100644 --- a/modules/apps/commerce/commerce-product-definitions-web/src/main/resources/META-INF/resources/edit_cp_definition_configuration.jsp +++ b/modules/apps/commerce/commerce-product-definitions-web/src/main/resources/META-INF/resources/edit_cp_definition_configuration.jsp @@ -196,13 +196,11 @@ boolean shippable = BeanParamUtil.getBoolean(cpDefinition, request, "shippable",
- - - - - + + + > returnItemStatusObjectEntriesMap = diff --git a/modules/apps/commerce/commerce-service/src/main/java/com/liferay/commerce/internal/order/DefaultCommerceOrderValidatorImpl.java b/modules/apps/commerce/commerce-service/src/main/java/com/liferay/commerce/internal/order/DefaultCommerceOrderValidatorImpl.java index dacc382b8363e2..f0c7318ae0667d 100644 --- a/modules/apps/commerce/commerce-service/src/main/java/com/liferay/commerce/internal/order/DefaultCommerceOrderValidatorImpl.java +++ b/modules/apps/commerce/commerce-service/src/main/java/com/liferay/commerce/internal/order/DefaultCommerceOrderValidatorImpl.java @@ -7,7 +7,6 @@ import com.liferay.commerce.inventory.CPDefinitionInventoryEngine; import com.liferay.commerce.inventory.CPDefinitionInventoryEngineRegistry; -import com.liferay.commerce.model.CPDefinitionInventory; import com.liferay.commerce.model.CommerceOrder; import com.liferay.commerce.model.CommerceOrderItem; import com.liferay.commerce.order.CommerceOrderValidator; @@ -20,10 +19,8 @@ import com.liferay.commerce.product.model.CommerceChannel; import com.liferay.commerce.product.service.CPConfigurationEntryLocalService; import com.liferay.commerce.product.service.CommerceChannelLocalService; -import com.liferay.commerce.service.CPDefinitionInventoryLocalService; import com.liferay.petra.function.transform.TransformUtil; import com.liferay.portal.kernel.exception.PortalException; -import com.liferay.portal.kernel.feature.flag.FeatureFlagManagerUtil; import com.liferay.portal.kernel.language.Language; import com.liferay.portal.kernel.service.ClassNameLocalService; import com.liferay.portal.kernel.util.BigDecimalUtil; @@ -76,54 +73,36 @@ public CommerceOrderValidatorResult validate( locale, "this-order-has-already-been-checked-out", null)); } - long cpConfigurationListId = 0; - CPDefinitionInventoryEngine cpDefinitionInventoryEngine = null; + CommerceChannel commerceChannel = + _commerceChannelLocalService.getCommerceChannelByGroupId( + commerceOrder.getGroupId()); - if (FeatureFlagManagerUtil.isEnabled( - cpInstance.getCompanyId(), "LPD-10889")) { + CPConfigurationList cpConfigurationList = + _cpConfigurationListDiscovery.getCPConfigurationList( + cpInstance.getCompanyId(), cpInstance.getGroupId(), + commerceOrder.getCommerceAccountId(), + commerceChannel.getCommerceChannelId(), + commerceOrder.getCommerceOrderTypeId()); - CommerceChannel commerceChannel = - _commerceChannelLocalService.getCommerceChannelByGroupId( - commerceOrder.getGroupId()); + long cpConfigurationListId = + cpConfigurationList.getCPConfigurationListId(); - CPConfigurationList cpConfigurationList = - _cpConfigurationListDiscovery.getCPConfigurationList( - cpInstance.getCompanyId(), cpInstance.getGroupId(), - commerceOrder.getCommerceAccountId(), - commerceChannel.getCommerceChannelId(), - commerceOrder.getCommerceOrderTypeId()); + CPConfigurationEntry cpConfigurationEntry = + _cpConfigurationEntryLocalService.fetchCPConfigurationEntry( + _classNameLocalService.getClassNameId(CPDefinition.class), + cpInstance.getCPDefinitionId(), cpConfigurationListId); - cpConfigurationListId = - cpConfigurationList.getCPConfigurationListId(); + if (cpConfigurationEntry == null) { + CPDefinition cpDefinition = cpInstance.getCPDefinition(); - CPConfigurationEntry cpConfigurationEntry = - _cpConfigurationEntryLocalService.fetchCPConfigurationEntry( - _classNameLocalService.getClassNameId(CPDefinition.class), - cpInstance.getCPDefinitionId(), cpConfigurationListId); - - if (cpConfigurationEntry == null) { - CPDefinition cpDefinition = cpInstance.getCPDefinition(); - - cpConfigurationEntry = - cpDefinition.fetchMasterCPConfigurationEntry(); - } - - cpDefinitionInventoryEngine = - _cpDefinitionInventoryEngineRegistry. - getCPDefinitionInventoryEngine( - cpConfigurationEntry.getCPDefinitionInventoryEngine()); - } - else { - CPDefinitionInventory cpDefinitionInventory = - _cpDefinitionInventoryLocalService. - fetchCPDefinitionInventoryByCPDefinitionId( - cpInstance.getCPDefinitionId()); - - cpDefinitionInventoryEngine = - _cpDefinitionInventoryEngineRegistry. - getCPDefinitionInventoryEngine(cpDefinitionInventory); + cpConfigurationEntry = + cpDefinition.fetchMasterCPConfigurationEntry(); } + CPDefinitionInventoryEngine cpDefinitionInventoryEngine = + _cpDefinitionInventoryEngineRegistry.getCPDefinitionInventoryEngine( + cpConfigurationEntry.getCPDefinitionInventoryEngine()); + BigDecimal minOrderQuantity = cpDefinitionInventoryEngine.getMinOrderQuantity( cpConfigurationListId, cpInstance); @@ -197,56 +176,38 @@ public CommerceOrderValidatorResult validate( return new CommerceOrderValidatorResult(false); } - long cpConfigurationListId = 0; - CPDefinitionInventoryEngine cpDefinitionInventoryEngine = null; - - if (FeatureFlagManagerUtil.isEnabled( - cpInstance.getCompanyId(), "LPD-10889")) { + CommerceOrder commerceOrder = commerceOrderItem.getCommerceOrder(); - CommerceOrder commerceOrder = commerceOrderItem.getCommerceOrder(); + CommerceChannel commerceChannel = + _commerceChannelLocalService.getCommerceChannelByGroupId( + commerceOrder.getGroupId()); - CommerceChannel commerceChannel = - _commerceChannelLocalService.getCommerceChannelByGroupId( - commerceOrder.getGroupId()); + CPConfigurationList cpConfigurationList = + _cpConfigurationListDiscovery.getCPConfigurationList( + cpInstance.getCompanyId(), cpInstance.getGroupId(), + commerceOrder.getCommerceAccountId(), + commerceChannel.getCommerceChannelId(), + commerceOrder.getCommerceOrderTypeId()); - CPConfigurationList cpConfigurationList = - _cpConfigurationListDiscovery.getCPConfigurationList( - cpInstance.getCompanyId(), cpInstance.getGroupId(), - commerceOrder.getCommerceAccountId(), - commerceChannel.getCommerceChannelId(), - commerceOrder.getCommerceOrderTypeId()); + long cpConfigurationListId = + cpConfigurationList.getCPConfigurationListId(); - cpConfigurationListId = - cpConfigurationList.getCPConfigurationListId(); + CPConfigurationEntry cpConfigurationEntry = + _cpConfigurationEntryLocalService.fetchCPConfigurationEntry( + _classNameLocalService.getClassNameId(CPDefinition.class), + cpInstance.getCPDefinitionId(), cpConfigurationListId); - CPConfigurationEntry cpConfigurationEntry = - _cpConfigurationEntryLocalService.fetchCPConfigurationEntry( - _classNameLocalService.getClassNameId(CPDefinition.class), - cpInstance.getCPDefinitionId(), cpConfigurationListId); + if (cpConfigurationEntry == null) { + CPDefinition cpDefinition = cpInstance.getCPDefinition(); - if (cpConfigurationEntry == null) { - CPDefinition cpDefinition = cpInstance.getCPDefinition(); - - cpConfigurationEntry = - cpDefinition.fetchMasterCPConfigurationEntry(); - } - - cpDefinitionInventoryEngine = - _cpDefinitionInventoryEngineRegistry. - getCPDefinitionInventoryEngine( - cpConfigurationEntry.getCPDefinitionInventoryEngine()); - } - else { - CPDefinitionInventory cpDefinitionInventory = - _cpDefinitionInventoryLocalService. - fetchCPDefinitionInventoryByCPDefinitionId( - cpInstance.getCPDefinitionId()); - - cpDefinitionInventoryEngine = - _cpDefinitionInventoryEngineRegistry. - getCPDefinitionInventoryEngine(cpDefinitionInventory); + cpConfigurationEntry = + cpDefinition.fetchMasterCPConfigurationEntry(); } + CPDefinitionInventoryEngine cpDefinitionInventoryEngine = + _cpDefinitionInventoryEngineRegistry.getCPDefinitionInventoryEngine( + cpConfigurationEntry.getCPDefinitionInventoryEngine()); + BigDecimal minOrderQuantity = cpDefinitionInventoryEngine.getMinOrderQuantity( cpConfigurationListId, cpInstance); @@ -344,10 +305,6 @@ private String _getLocalizedMessage( private CPDefinitionInventoryEngineRegistry _cpDefinitionInventoryEngineRegistry; - @Reference - private CPDefinitionInventoryLocalService - _cpDefinitionInventoryLocalService; - @Reference private Language _language; diff --git a/modules/apps/commerce/headless/headless-commerce/headless-commerce-admin-catalog-impl/src/main/java/com/liferay/headless/commerce/admin/catalog/internal/dto/v1_0/converter/ProductConfigurationDTOConverter.java b/modules/apps/commerce/headless/headless-commerce/headless-commerce-admin-catalog-impl/src/main/java/com/liferay/headless/commerce/admin/catalog/internal/dto/v1_0/converter/ProductConfigurationDTOConverter.java index 34ef415eadb3a1..694c7abb7c0755 100644 --- a/modules/apps/commerce/headless/headless-commerce/headless-commerce-admin-catalog-impl/src/main/java/com/liferay/headless/commerce/admin/catalog/internal/dto/v1_0/converter/ProductConfigurationDTOConverter.java +++ b/modules/apps/commerce/headless/headless-commerce/headless-commerce-admin-catalog-impl/src/main/java/com/liferay/headless/commerce/admin/catalog/internal/dto/v1_0/converter/ProductConfigurationDTOConverter.java @@ -6,9 +6,7 @@ package com.liferay.headless.commerce.admin.catalog.internal.dto.v1_0.converter; import com.liferay.commerce.constants.CPDefinitionInventoryConstants; -import com.liferay.commerce.model.CPDAvailabilityEstimate; import com.liferay.commerce.model.CPDefinitionInventory; -import com.liferay.commerce.model.CommerceAvailabilityEstimate; import com.liferay.commerce.product.constants.CPConfigurationEntrySettingConstants; import com.liferay.commerce.product.model.CPConfigurationEntry; import com.liferay.commerce.product.model.CPConfigurationEntrySetting; @@ -18,20 +16,15 @@ import com.liferay.commerce.product.service.CPConfigurationEntryService; import com.liferay.commerce.product.service.CPConfigurationEntrySettingLocalService; import com.liferay.commerce.product.service.CPDefinitionService; -import com.liferay.commerce.service.CPDAvailabilityEstimateService; -import com.liferay.commerce.service.CPDefinitionInventoryService; import com.liferay.headless.commerce.admin.catalog.dto.v1_0.ProductConfiguration; import com.liferay.headless.commerce.admin.catalog.dto.v1_0.ProductShippingConfiguration; import com.liferay.headless.commerce.admin.catalog.dto.v1_0.ProductTaxConfiguration; -import com.liferay.headless.commerce.core.util.LanguageUtils; import com.liferay.portal.kernel.exception.PortalException; -import com.liferay.portal.kernel.feature.flag.FeatureFlagManagerUtil; import com.liferay.portal.kernel.json.JSONException; import com.liferay.portal.kernel.json.JSONFactory; import com.liferay.portal.kernel.json.JSONObject; import com.liferay.portal.kernel.log.Log; import com.liferay.portal.kernel.log.LogFactoryUtil; -import com.liferay.portal.kernel.security.auth.CompanyThreadLocal; import com.liferay.portal.kernel.util.ArrayUtil; import com.liferay.portal.kernel.util.BigDecimalUtil; import com.liferay.portal.kernel.util.LocaleUtil; @@ -70,176 +63,108 @@ public ProductConfiguration toDTO(DTOConverterContext dtoConverterContext) ProductConfiguration productConfiguration = new ProductConfiguration(); - if (FeatureFlagManagerUtil.isEnabled( - CompanyThreadLocal.getCompanyId(), "LPD-10889")) { + CPConfigurationEntry cpConfigurationEntry; - CPConfigurationEntry cpConfigurationEntry; - - if (dtoConverterContext.getId() != null) { - CPDefinition cpDefinition = - _cpDefinitionService.getCPDefinition( - (Long)dtoConverterContext.getId()); - - cpConfigurationEntry = - cpDefinition.fetchMasterCPConfigurationEntry(); - } - else { - ProductConfigurationDTOConverterContext - productConfigurationDTOConverterContext = - (ProductConfigurationDTOConverterContext) - dtoConverterContext; - - cpConfigurationEntry = - _cpConfigurationEntryService.getCPConfigurationEntry( - productConfigurationDTOConverterContext. - getCPConfigurationEntryId()); - } - - if (cpConfigurationEntry == null) { - return productConfiguration; - } + if (dtoConverterContext.getId() != null) { + CPDefinition cpDefinition = _cpDefinitionService.getCPDefinition( + (Long)dtoConverterContext.getId()); - productConfiguration.setActions(dtoConverterContext::getActions); - productConfiguration.setAllowBackOrder( - cpConfigurationEntry::isBackOrders); - productConfiguration.setAllowedOrderQuantities( - cpConfigurationEntry::getAllowedOrderQuantitiesArray); - productConfiguration.setDifferences( - () -> _getDifferences( - cpConfigurationEntry, dtoConverterContext)); - productConfiguration.setEntityExternalReferenceCode( - () -> _getEntityExternalReferenceCode(cpConfigurationEntry)); - productConfiguration.setEntityId(cpConfigurationEntry::getClassPK); - productConfiguration.setEntityName( - () -> _getEntityName( - cpConfigurationEntry, dtoConverterContext.getLocale())); - productConfiguration.setExternalReferenceCode( - cpConfigurationEntry::getExternalReferenceCode); - productConfiguration.setId( - cpConfigurationEntry::getCPConfigurationEntryId); - productConfiguration.setInventoryEngine( - cpConfigurationEntry::getCPDefinitionInventoryEngine); - productConfiguration.setLowStockAction( - cpConfigurationEntry::getLowStockActivity); - productConfiguration.setMaxOrderQuantity( - () -> BigDecimalUtil.stripTrailingZeros( - cpConfigurationEntry.getMaxOrderQuantity())); - productConfiguration.setMinOrderQuantity( - () -> BigDecimalUtil.stripTrailingZeros( - cpConfigurationEntry.getMinOrderQuantity())); - productConfiguration.setMinStockQuantity( - () -> BigDecimalUtil.stripTrailingZeros( - cpConfigurationEntry.getMinStockQuantity())); - productConfiguration.setMultipleOrderQuantity( - () -> BigDecimalUtil.stripTrailingZeros( - cpConfigurationEntry.getMultipleOrderQuantity())); - productConfiguration.setProductShippingConfiguration( - () -> { - ProductShippingConfiguration productShippingConfiguration = - new ProductShippingConfiguration(); - - productShippingConfiguration.setDepth( - () -> BigDecimal.valueOf( - cpConfigurationEntry.getDepth())); - productShippingConfiguration.setFreeShipping( - cpConfigurationEntry::isFreeShipping); - productShippingConfiguration.setHeight( - () -> BigDecimal.valueOf( - cpConfigurationEntry.getHeight())); - productShippingConfiguration.setShippable( - cpConfigurationEntry::isShippable); - productShippingConfiguration.setShippingExtraPrice( - () -> BigDecimal.valueOf( - cpConfigurationEntry.getShippingExtraPrice())); - productShippingConfiguration.setShippingSeparately( - cpConfigurationEntry::isShipSeparately); - productShippingConfiguration.setWeight( - () -> BigDecimal.valueOf( - cpConfigurationEntry.getWeight())); - productShippingConfiguration.setWidth( - () -> BigDecimal.valueOf( - cpConfigurationEntry.getWidth())); - - return productShippingConfiguration; - }); - productConfiguration.setProductTaxConfiguration( - () -> { - ProductTaxConfiguration productTaxConfiguration = - new ProductTaxConfiguration(); - - productTaxConfiguration.setId( - cpConfigurationEntry::getCPTaxCategoryId); - productTaxConfiguration.setTaxable( - () -> !cpConfigurationEntry.isTaxExempt()); - productTaxConfiguration.setTaxCategory( - () -> _getTaxCategory( - cpConfigurationEntry.getCPTaxCategory(), - dtoConverterContext.getLocale())); - - return productTaxConfiguration; - }); - productConfiguration.setPurchasable( - cpConfigurationEntry::getPurchasable); + cpConfigurationEntry = + cpDefinition.fetchMasterCPConfigurationEntry(); } else { - CPDAvailabilityEstimate cpdAvailabilityEstimate = - _cpdAvailabilityEstimateService. - fetchCPDAvailabilityEstimateByCPDefinitionId( - (Long)dtoConverterContext.getId()); - CPDefinitionInventory cpDefinitionInventory = - _cpDefinitionInventoryService. - fetchCPDefinitionInventoryByCPDefinitionId( - (Long)dtoConverterContext.getId()); - - if ((cpdAvailabilityEstimate == null) && - (cpDefinitionInventory == null)) { - - return productConfiguration; - } - - if (cpdAvailabilityEstimate != null) { - productConfiguration.setAvailabilityEstimateId( - cpdAvailabilityEstimate::getCommerceAvailabilityEstimateId); - productConfiguration.setAvailabilityEstimateName( - () -> { - CommerceAvailabilityEstimate - commerceAvailabilityEstimate = - cpdAvailabilityEstimate. - getCommerceAvailabilityEstimate(); - - if (commerceAvailabilityEstimate == null) { - return null; - } - - return LanguageUtils.getLanguageIdMap( - commerceAvailabilityEstimate.getTitleMap()); - }); - } + ProductConfigurationDTOConverterContext + productConfigurationDTOConverterContext = + (ProductConfigurationDTOConverterContext) + dtoConverterContext; + + cpConfigurationEntry = + _cpConfigurationEntryService.getCPConfigurationEntry( + productConfigurationDTOConverterContext. + getCPConfigurationEntryId()); + } - if (cpDefinitionInventory != null) { - productConfiguration.setAllowBackOrder( - cpDefinitionInventory::isBackOrders); - productConfiguration.setAllowedOrderQuantities( - cpDefinitionInventory::getAllowedOrderQuantitiesArray); - productConfiguration.setInventoryEngine( - cpDefinitionInventory::getCPDefinitionInventoryEngine); - productConfiguration.setLowStockAction( - cpDefinitionInventory::getLowStockActivity); - productConfiguration.setMaxOrderQuantity( - () -> BigDecimalUtil.stripTrailingZeros( - cpDefinitionInventory.getMaxOrderQuantity())); - productConfiguration.setMinOrderQuantity( - () -> BigDecimalUtil.stripTrailingZeros( - cpDefinitionInventory.getMinOrderQuantity())); - productConfiguration.setMinStockQuantity( - () -> BigDecimalUtil.stripTrailingZeros( - cpDefinitionInventory.getMinStockQuantity())); - productConfiguration.setMultipleOrderQuantity( - () -> BigDecimalUtil.stripTrailingZeros( - cpDefinitionInventory.getMultipleOrderQuantity())); - } + if (cpConfigurationEntry == null) { + return productConfiguration; } + productConfiguration.setActions(dtoConverterContext::getActions); + productConfiguration.setAllowBackOrder( + cpConfigurationEntry::isBackOrders); + productConfiguration.setAllowedOrderQuantities( + cpConfigurationEntry::getAllowedOrderQuantitiesArray); + productConfiguration.setDifferences( + () -> _getDifferences(cpConfigurationEntry, dtoConverterContext)); + productConfiguration.setEntityExternalReferenceCode( + () -> _getEntityExternalReferenceCode(cpConfigurationEntry)); + productConfiguration.setEntityId(cpConfigurationEntry::getClassPK); + productConfiguration.setEntityName( + () -> _getEntityName( + cpConfigurationEntry, dtoConverterContext.getLocale())); + productConfiguration.setExternalReferenceCode( + cpConfigurationEntry::getExternalReferenceCode); + productConfiguration.setId( + cpConfigurationEntry::getCPConfigurationEntryId); + productConfiguration.setInventoryEngine( + cpConfigurationEntry::getCPDefinitionInventoryEngine); + productConfiguration.setLowStockAction( + cpConfigurationEntry::getLowStockActivity); + productConfiguration.setMaxOrderQuantity( + () -> BigDecimalUtil.stripTrailingZeros( + cpConfigurationEntry.getMaxOrderQuantity())); + productConfiguration.setMinOrderQuantity( + () -> BigDecimalUtil.stripTrailingZeros( + cpConfigurationEntry.getMinOrderQuantity())); + productConfiguration.setMinStockQuantity( + () -> BigDecimalUtil.stripTrailingZeros( + cpConfigurationEntry.getMinStockQuantity())); + productConfiguration.setMultipleOrderQuantity( + () -> BigDecimalUtil.stripTrailingZeros( + cpConfigurationEntry.getMultipleOrderQuantity())); + productConfiguration.setProductShippingConfiguration( + () -> { + ProductShippingConfiguration productShippingConfiguration = + new ProductShippingConfiguration(); + + productShippingConfiguration.setDepth( + () -> BigDecimal.valueOf(cpConfigurationEntry.getDepth())); + productShippingConfiguration.setFreeShipping( + cpConfigurationEntry::isFreeShipping); + productShippingConfiguration.setHeight( + () -> BigDecimal.valueOf(cpConfigurationEntry.getHeight())); + productShippingConfiguration.setShippable( + cpConfigurationEntry::isShippable); + productShippingConfiguration.setShippingExtraPrice( + () -> BigDecimal.valueOf( + cpConfigurationEntry.getShippingExtraPrice())); + productShippingConfiguration.setShippingSeparately( + cpConfigurationEntry::isShipSeparately); + productShippingConfiguration.setWeight( + () -> BigDecimal.valueOf(cpConfigurationEntry.getWeight())); + productShippingConfiguration.setWidth( + () -> BigDecimal.valueOf(cpConfigurationEntry.getWidth())); + + return productShippingConfiguration; + }); + productConfiguration.setProductTaxConfiguration( + () -> { + ProductTaxConfiguration productTaxConfiguration = + new ProductTaxConfiguration(); + + productTaxConfiguration.setId( + cpConfigurationEntry::getCPTaxCategoryId); + productTaxConfiguration.setTaxable( + () -> !cpConfigurationEntry.isTaxExempt()); + productTaxConfiguration.setTaxCategory( + () -> _getTaxCategory( + cpConfigurationEntry.getCPTaxCategory(), + dtoConverterContext.getLocale())); + + return productTaxConfiguration; + }); + productConfiguration.setPurchasable( + cpConfigurationEntry::getPurchasable); + return productConfiguration; } @@ -494,12 +419,6 @@ private String _getTaxCategory(CPTaxCategory cpTaxCategory, Locale locale) { private CPConfigurationEntrySettingLocalService _cpConfigurationEntrySettingLocalService; - @Reference - private CPDAvailabilityEstimateService _cpdAvailabilityEstimateService; - - @Reference - private CPDefinitionInventoryService _cpDefinitionInventoryService; - @Reference private CPDefinitionService _cpDefinitionService; diff --git a/modules/apps/commerce/headless/headless-commerce/headless-commerce-admin-catalog-test/src/testIntegration/java/com/liferay/headless/commerce/admin/catalog/resource/v1_0/test/ProductConfigurationResourceTest.java b/modules/apps/commerce/headless/headless-commerce/headless-commerce-admin-catalog-test/src/testIntegration/java/com/liferay/headless/commerce/admin/catalog/resource/v1_0/test/ProductConfigurationResourceTest.java index 6bba13f749dba9..89d899edd60d04 100644 --- a/modules/apps/commerce/headless/headless-commerce/headless-commerce-admin-catalog-test/src/testIntegration/java/com/liferay/headless/commerce/admin/catalog/resource/v1_0/test/ProductConfigurationResourceTest.java +++ b/modules/apps/commerce/headless/headless-commerce/headless-commerce-admin-catalog-test/src/testIntegration/java/com/liferay/headless/commerce/admin/catalog/resource/v1_0/test/ProductConfigurationResourceTest.java @@ -30,8 +30,6 @@ import com.liferay.portal.kernel.test.util.RandomTestUtil; import com.liferay.portal.kernel.test.util.ServiceContextTestUtil; import com.liferay.portal.kernel.test.util.UserTestUtil; -import com.liferay.portal.kernel.util.PropsUtil; -import com.liferay.portal.test.rule.FeatureFlag; import com.liferay.portal.test.rule.Inject; import com.liferay.portal.test.rule.LiferayIntegrationTestRule; @@ -84,28 +82,24 @@ public void setUp() throws Exception { 0, true, new ServiceContext()); } - @FeatureFlag("LPD-10889") @Override @Test public void testBatchEngineDeleteImportTask() throws Exception { super.testBatchEngineDeleteImportTask(); } - @FeatureFlag("LPD-10889") @Override @Test public void testDeleteProductConfiguration() throws Exception { super.testDeleteProductConfiguration(); } - @FeatureFlag("LPD-10889") @Override @Test public void testDeleteProductConfigurationBatch() throws Exception { super.testDeleteProductConfigurationBatch(); } - @FeatureFlag("LPD-10889") @Override @Test public void testDeleteProductConfigurationByExternalReferenceCode() @@ -114,7 +108,6 @@ public void testDeleteProductConfigurationByExternalReferenceCode() super.testDeleteProductConfigurationByExternalReferenceCode(); } - @FeatureFlag("LPD-10889") @Override @Test public void testGetProductByExternalReferenceCodeConfiguration() @@ -123,14 +116,12 @@ public void testGetProductByExternalReferenceCodeConfiguration() super.testGetProductByExternalReferenceCodeConfiguration(); } - @FeatureFlag("LPD-10889") @Override @Test public void testGetProductConfiguration() throws Exception { super.testGetProductConfiguration(); } - @FeatureFlag("LPD-10889") @Override @Test public void testGetProductConfigurationByExternalReferenceCode() @@ -139,7 +130,6 @@ public void testGetProductConfigurationByExternalReferenceCode() super.testGetProductConfigurationByExternalReferenceCode(); } - @FeatureFlag("LPD-10889") @Override @Test public void testGetProductConfigurationListByExternalReferenceCodeProductConfigurationsPage() @@ -149,7 +139,6 @@ public void testGetProductConfigurationListByExternalReferenceCodeProductConfigu testGetProductConfigurationListByExternalReferenceCodeProductConfigurationsPage(); } - @FeatureFlag("LPD-10889") @Override @Test public void testGetProductConfigurationListByExternalReferenceCodeProductConfigurationsPageWithFilterDateTimeEquals() @@ -159,7 +148,6 @@ public void testGetProductConfigurationListByExternalReferenceCodeProductConfigu testGetProductConfigurationListByExternalReferenceCodeProductConfigurationsPageWithFilterDateTimeEquals(); } - @FeatureFlag("LPD-10889") @Override @Test public void testGetProductConfigurationListByExternalReferenceCodeProductConfigurationsPageWithPagination() @@ -169,7 +157,6 @@ public void testGetProductConfigurationListByExternalReferenceCodeProductConfigu testGetProductConfigurationListByExternalReferenceCodeProductConfigurationsPageWithPagination(); } - @FeatureFlag("LPD-10889") @Override @Test public void testGetProductConfigurationListIdProductConfigurationsPage() @@ -178,7 +165,6 @@ public void testGetProductConfigurationListIdProductConfigurationsPage() super.testGetProductConfigurationListIdProductConfigurationsPage(); } - @FeatureFlag("LPD-10889") @Override @Test public void testGetProductConfigurationListIdProductConfigurationsPageWithPagination() @@ -188,21 +174,18 @@ public void testGetProductConfigurationListIdProductConfigurationsPageWithPagina testGetProductConfigurationListIdProductConfigurationsPageWithPagination(); } - @FeatureFlag("LPD-10889") @Override @Test public void testGetProductIdConfiguration() throws Exception { super.testGetProductIdConfiguration(); } - @FeatureFlag("LPD-10889") @Override @Test public void testGraphQLDeleteProductConfiguration() throws Exception { super.testGraphQLDeleteProductConfiguration(); } - @FeatureFlag("LPD-10889") @Override @Test public void testGraphQLDeleteProductConfigurationByExternalReferenceCode() @@ -220,14 +203,12 @@ public void testGraphQLGetProductByExternalReferenceCodeConfiguration() super.testGraphQLGetProductByExternalReferenceCodeConfiguration(); } - @FeatureFlag("LPD-10889") @Override @Test public void testGraphQLGetProductConfiguration() throws Exception { super.testGraphQLGetProductConfiguration(); } - @FeatureFlag("LPD-10889") @Override @Test public void testGraphQLGetProductConfigurationByExternalReferenceCode() @@ -264,34 +245,14 @@ public void testPatchProductByExternalReferenceCodeConfiguration() Assert.assertTrue( equals(productConfiguration, randomProductConfiguration)); - - PropsUtil.set("LPD-10889", "true"); - - productConfigurationResource. - patchProductByExternalReferenceCodeConfiguration( - randomProductConfiguration.getEntityExternalReferenceCode(), - randomProductConfiguration); - - productConfiguration = - productConfigurationResource. - getProductByExternalReferenceCodeConfiguration( - randomProductConfiguration. - getEntityExternalReferenceCode()); - - Assert.assertTrue( - equals(productConfiguration, randomProductConfiguration)); - - PropsUtil.set("LPD-10889", "false"); } - @FeatureFlag("LPD-10889") @Override @Test public void testPatchProductConfiguration() throws Exception { super.testPatchProductConfiguration(); } - @FeatureFlag("LPD-10889") @Override @Test public void testPatchProductConfigurationByExternalReferenceCode() @@ -316,24 +277,8 @@ public void testPatchProductIdConfiguration() throws Exception { Assert.assertTrue( equals(productConfiguration, randomProductConfiguration)); - - PropsUtil.set("LPD-10889", "true"); - - productConfigurationResource.patchProductIdConfiguration( - randomProductConfiguration.getEntityId(), - randomProductConfiguration); - - productConfiguration = - productConfigurationResource.getProductIdConfiguration( - randomProductConfiguration.getEntityId()); - - Assert.assertTrue( - equals(productConfiguration, randomProductConfiguration)); - - PropsUtil.set("LPD-10889", "false"); } - @FeatureFlag("LPD-10889") @Override @Test public void testPostProductConfigurationListByExternalReferenceCodeProductConfiguration() @@ -343,7 +288,6 @@ public void testPostProductConfigurationListByExternalReferenceCodeProductConfig testPostProductConfigurationListByExternalReferenceCodeProductConfiguration(); } - @FeatureFlag("LPD-10889") @Override @Test public void testPostProductConfigurationListIdProductConfiguration() diff --git a/modules/apps/commerce/headless/headless-commerce/headless-commerce-delivery-catalog-impl/src/main/java/com/liferay/headless/commerce/delivery/catalog/internal/dto/v1_0/converter/MappedProductDTOConverter.java b/modules/apps/commerce/headless/headless-commerce/headless-commerce-delivery-catalog-impl/src/main/java/com/liferay/headless/commerce/delivery/catalog/internal/dto/v1_0/converter/MappedProductDTOConverter.java index ee03cc116774ac..c92cc76d287235 100644 --- a/modules/apps/commerce/headless/headless-commerce/headless-commerce-delivery-catalog-impl/src/main/java/com/liferay/headless/commerce/delivery/catalog/internal/dto/v1_0/converter/MappedProductDTOConverter.java +++ b/modules/apps/commerce/headless/headless-commerce/headless-commerce-delivery-catalog-impl/src/main/java/com/liferay/headless/commerce/delivery/catalog/internal/dto/v1_0/converter/MappedProductDTOConverter.java @@ -47,7 +47,6 @@ import com.liferay.portal.kernel.util.GetterUtil; import com.liferay.portal.vulcan.dto.converter.DTOConverter; import com.liferay.portal.vulcan.dto.converter.DTOConverterContext; -import com.liferay.portal.vulcan.dto.converter.DTOConverterRegistry; import com.liferay.portal.vulcan.dto.converter.DefaultDTOConverterContext; import java.math.BigDecimal; @@ -194,11 +193,11 @@ public MappedProduct toDTO(DTOConverterContext dtoConverterContext) } return _productConfigurationDTOConverter.toDTO( - new DefaultDTOConverterContext( - _dtoConverterRegistry, + new ProductConfigurationDTOConverterContext( + mappedProductDTOConverterContext. + getCommerceContext(), cpDefinition.getCPDefinitionId(), - mappedProductDTOConverterContext.getLocale(), - null, null)); + mappedProductDTOConverterContext.getLocale())); }); setProductExternalReferenceCode( () -> { @@ -564,9 +563,6 @@ private Price _getPrice( @Reference private CSDiagramEntryLocalService _csDiagramEntryLocalService; - @Reference - private DTOConverterRegistry _dtoConverterRegistry; - @Reference private Language _language; diff --git a/modules/apps/commerce/headless/headless-commerce/headless-commerce-delivery-catalog-impl/src/main/java/com/liferay/headless/commerce/delivery/catalog/internal/dto/v1_0/converter/ProductConfigurationDTOConverter.java b/modules/apps/commerce/headless/headless-commerce/headless-commerce-delivery-catalog-impl/src/main/java/com/liferay/headless/commerce/delivery/catalog/internal/dto/v1_0/converter/ProductConfigurationDTOConverter.java index bbd5c88c011c94..c68daa9800aaa3 100644 --- a/modules/apps/commerce/headless/headless-commerce/headless-commerce-delivery-catalog-impl/src/main/java/com/liferay/headless/commerce/delivery/catalog/internal/dto/v1_0/converter/ProductConfigurationDTOConverter.java +++ b/modules/apps/commerce/headless/headless-commerce/headless-commerce-delivery-catalog-impl/src/main/java/com/liferay/headless/commerce/delivery/catalog/internal/dto/v1_0/converter/ProductConfigurationDTOConverter.java @@ -13,9 +13,7 @@ import com.liferay.commerce.product.model.CPDefinition; import com.liferay.commerce.product.service.CPDefinitionLocalService; import com.liferay.commerce.service.CPDAvailabilityEstimateLocalService; -import com.liferay.commerce.service.CPDefinitionInventoryLocalService; import com.liferay.headless.commerce.delivery.catalog.dto.v1_0.ProductConfiguration; -import com.liferay.portal.kernel.feature.flag.FeatureFlagManagerUtil; import com.liferay.portal.kernel.util.BigDecimalUtil; import com.liferay.portal.vulcan.dto.converter.DTOConverter; import com.liferay.portal.vulcan.dto.converter.DTOConverterContext; @@ -45,166 +43,57 @@ public ProductConfiguration toDTO(DTOConverterContext dtoConverterContext) CPDefinition cpDefinition = _cpDefinitionLocalService.getCPDefinition( (Long)dtoConverterContext.getId()); - if ((dtoConverterContext instanceof - ProductConfigurationDTOConverterContext) && - FeatureFlagManagerUtil.isEnabled( - cpDefinition.getCompanyId(), "LPD-10889")) { + ProductConfigurationDTOConverterContext + productConfigurationDTOConverterContext = + (ProductConfigurationDTOConverterContext)dtoConverterContext; - ProductConfigurationDTOConverterContext - productConfigurationDTOConverterContext = - (ProductConfigurationDTOConverterContext) - dtoConverterContext; + CommerceContext commerceContext = + productConfigurationDTOConverterContext.getCommerceContext(); - CommerceContext commerceContext = - productConfigurationDTOConverterContext.getCommerceContext(); - - CPConfigurationEntry cpConfigurationEntry = - cpDefinition.fetchCPConfigurationEntry( - commerceContext.getCPConfigurationListId( - cpDefinition.getGroupId())); - - return new ProductConfiguration() { - { - setAllowBackOrder( - () -> { - if (cpConfigurationEntry == null) { - return null; - } - - return cpConfigurationEntry.isBackOrders(); - }); - setAllowedOrderQuantities( - () -> { - if (cpConfigurationEntry == null) { - return null; - } - - return cpConfigurationEntry. - getAllowedOrderQuantitiesArray(); - }); - setAvailabilityEstimateId( - () -> { - if (cpConfigurationEntry == null) { - return null; - } - - return cpConfigurationEntry. - getCommerceAvailabilityEstimateId(); - }); - setAvailabilityEstimateName( - () -> { - if (cpConfigurationEntry == null) { - return null; - } - - CPDAvailabilityEstimate cpdAvailabilityEstimate = - _cpdAvailabilityEstimateLocalService. - fetchCPDAvailabilityEstimateByCProductId( - cpDefinition.getCProductId()); - - if (cpdAvailabilityEstimate == null) { - return null; - } - - CommerceAvailabilityEstimate - commerceAvailabilityEstimate = - cpdAvailabilityEstimate. - getCommerceAvailabilityEstimate(); - - if (commerceAvailabilityEstimate == null) { - return null; - } - - return commerceAvailabilityEstimate.getTitle( - dtoConverterContext.getLocale()); - }); - setInventoryEngine( - () -> { - if (cpConfigurationEntry == null) { - return null; - } - - return cpConfigurationEntry. - getCPDefinitionInventoryEngine(); - }); - setMaxOrderQuantity( - () -> { - if (cpConfigurationEntry == null) { - return null; - } - - return BigDecimalUtil.stripTrailingZeros( - cpConfigurationEntry.getMaxOrderQuantity()); - }); - setMinOrderQuantity( - () -> { - if (cpConfigurationEntry == null) { - return null; - } - - return BigDecimalUtil.stripTrailingZeros( - cpConfigurationEntry.getMinOrderQuantity()); - }); - setMultipleOrderQuantity( - () -> { - if (cpConfigurationEntry == null) { - return null; - } - - return BigDecimalUtil.stripTrailingZeros( - cpConfigurationEntry. - getMultipleOrderQuantity()); - }); - } - }; - } - - CPDefinitionInventory cpDefinitionInventory = - _cpDefinitionInventoryLocalService. - fetchCPDefinitionInventoryByCPDefinitionId( - (Long)dtoConverterContext.getId()); - - CPDAvailabilityEstimate cpdAvailabilityEstimate = - _cpdAvailabilityEstimateLocalService. - fetchCPDAvailabilityEstimateByCProductId( - cpDefinition.getCProductId()); - - if ((cpdAvailabilityEstimate == null) && - (cpDefinitionInventory == null)) { - - return new ProductConfiguration(); - } + CPConfigurationEntry cpConfigurationEntry = + cpDefinition.fetchCPConfigurationEntry( + commerceContext.getCPConfigurationListId( + cpDefinition.getGroupId())); return new ProductConfiguration() { { setAllowBackOrder( () -> { - if (cpDefinitionInventory == null) { + if (cpConfigurationEntry == null) { return null; } - return cpDefinitionInventory.isBackOrders(); + return cpConfigurationEntry.isBackOrders(); }); setAllowedOrderQuantities( () -> { - if (cpDefinitionInventory == null) { + if (cpConfigurationEntry == null) { return null; } - return cpDefinitionInventory. + return cpConfigurationEntry. getAllowedOrderQuantitiesArray(); }); setAvailabilityEstimateId( () -> { - if (cpdAvailabilityEstimate == null) { + if (cpConfigurationEntry == null) { return null; } - return cpdAvailabilityEstimate. + return cpConfigurationEntry. getCommerceAvailabilityEstimateId(); }); setAvailabilityEstimateName( () -> { + if (cpConfigurationEntry == null) { + return null; + } + + CPDAvailabilityEstimate cpdAvailabilityEstimate = + _cpdAvailabilityEstimateLocalService. + fetchCPDAvailabilityEstimateByCProductId( + cpDefinition.getCProductId()); + if (cpdAvailabilityEstimate == null) { return null; } @@ -223,39 +112,39 @@ public ProductConfiguration toDTO(DTOConverterContext dtoConverterContext) }); setInventoryEngine( () -> { - if (cpDefinitionInventory == null) { + if (cpConfigurationEntry == null) { return null; } - return cpDefinitionInventory. + return cpConfigurationEntry. getCPDefinitionInventoryEngine(); }); setMaxOrderQuantity( () -> { - if (cpDefinitionInventory == null) { + if (cpConfigurationEntry == null) { return null; } return BigDecimalUtil.stripTrailingZeros( - cpDefinitionInventory.getMaxOrderQuantity()); + cpConfigurationEntry.getMaxOrderQuantity()); }); setMinOrderQuantity( () -> { - if (cpDefinitionInventory == null) { + if (cpConfigurationEntry == null) { return null; } return BigDecimalUtil.stripTrailingZeros( - cpDefinitionInventory.getMinOrderQuantity()); + cpConfigurationEntry.getMinOrderQuantity()); }); setMultipleOrderQuantity( () -> { - if (cpDefinitionInventory == null) { + if (cpConfigurationEntry == null) { return null; } return BigDecimalUtil.stripTrailingZeros( - cpDefinitionInventory.getMultipleOrderQuantity()); + cpConfigurationEntry.getMultipleOrderQuantity()); }); } }; @@ -265,10 +154,6 @@ public ProductConfiguration toDTO(DTOConverterContext dtoConverterContext) private CPDAvailabilityEstimateLocalService _cpdAvailabilityEstimateLocalService; - @Reference - private CPDefinitionInventoryLocalService - _cpDefinitionInventoryLocalService; - @Reference private CPDefinitionLocalService _cpDefinitionLocalService; diff --git a/modules/apps/export-import/export-import-api/bnd.bnd b/modules/apps/export-import/export-import-api/bnd.bnd index 54ac68fddaa46f..16ad42831627b5 100644 --- a/modules/apps/export-import/export-import-api/bnd.bnd +++ b/modules/apps/export-import/export-import-api/bnd.bnd @@ -1,6 +1,6 @@ Bundle-Name: Liferay Export Import API Bundle-SymbolicName: com.liferay.exportimport.api -Bundle-Version: 11.0.1 +Bundle-Version: 11.1.0 Export-Package:\ com.liferay.exportimport.attachment,\ com.liferay.exportimport.configuration,\ diff --git a/modules/apps/export-import/export-import-api/src/main/java/com/liferay/exportimport/vulcan/batch/engine/ExportImportVulcanBatchEngineTaskItemDelegate.java b/modules/apps/export-import/export-import-api/src/main/java/com/liferay/exportimport/vulcan/batch/engine/ExportImportVulcanBatchEngineTaskItemDelegate.java index 51745c9f6bd463..0535ec3cafed17 100644 --- a/modules/apps/export-import/export-import-api/src/main/java/com/liferay/exportimport/vulcan/batch/engine/ExportImportVulcanBatchEngineTaskItemDelegate.java +++ b/modules/apps/export-import/export-import-api/src/main/java/com/liferay/exportimport/vulcan/batch/engine/ExportImportVulcanBatchEngineTaskItemDelegate.java @@ -24,6 +24,10 @@ public interface ExportImportDescriptor { public String getItemClassName(); + public default String getItemModelName() { + return getItemClassName(); + } + public default List getNestedFields() { return null; } diff --git a/modules/apps/export-import/export-import-api/src/main/resources/com/liferay/exportimport/vulcan/batch/engine/packageinfo b/modules/apps/export-import/export-import-api/src/main/resources/com/liferay/exportimport/vulcan/batch/engine/packageinfo index 682b435622a0aa..2c9afe82e39e46 100644 --- a/modules/apps/export-import/export-import-api/src/main/resources/com/liferay/exportimport/vulcan/batch/engine/packageinfo +++ b/modules/apps/export-import/export-import-api/src/main/resources/com/liferay/exportimport/vulcan/batch/engine/packageinfo @@ -1 +1 @@ -version 2.0.0 \ No newline at end of file +version 2.1.0 \ No newline at end of file diff --git a/modules/apps/export-import/export-import-report-service/src/main/java/com/liferay/exportimport/report/internal/empty/model/EmptyModelManagerImpl.java b/modules/apps/export-import/export-import-report-service/src/main/java/com/liferay/exportimport/report/internal/empty/model/EmptyModelManagerImpl.java index 32999f9fac8739..8b4f09aad570bd 100644 --- a/modules/apps/export-import/export-import-report-service/src/main/java/com/liferay/exportimport/report/internal/empty/model/EmptyModelManagerImpl.java +++ b/modules/apps/export-import/export-import-report-service/src/main/java/com/liferay/exportimport/report/internal/empty/model/EmptyModelManagerImpl.java @@ -63,8 +63,7 @@ public T getOrAddEmptyModel( GetterUtil.getLong( ExportImportThreadLocal. getExportImportConfigurationId()), - ExportImportReportEntryUtil.getModelName(clazz), - ExportImportReportEntryUtil.getOrigin(), + clazz.getName(), ExportImportReportEntryUtil.getOrigin(), ObjectDefinitionConstants.SCOPE_COMPANY, null); return emptyModelUnsafeSupplier.get(); @@ -85,7 +84,7 @@ public T getOrAddEmptyModel( clazz.getName(), null, emptyModelUnsafeSupplier, externalReferenceCode, fetchByExternalReferenceCodeBiFunction, getByExternalReferenceCodeUnsafeBiFunction, groupId, - ExportImportReportEntryUtil.getModelName(clazz)); + clazz.getName()); } @Override diff --git a/modules/apps/export-import/export-import-report-service/src/main/java/com/liferay/exportimport/report/internal/exception/handler/ExportImportBatchEngineImportTaskExceptionHandler.java b/modules/apps/export-import/export-import-report-service/src/main/java/com/liferay/exportimport/report/internal/exception/handler/ExportImportBatchEngineImportTaskExceptionHandler.java index c4d78a51c1cbe7..9a0f96ca870d30 100644 --- a/modules/apps/export-import/export-import-report-service/src/main/java/com/liferay/exportimport/report/internal/exception/handler/ExportImportBatchEngineImportTaskExceptionHandler.java +++ b/modules/apps/export-import/export-import-report-service/src/main/java/com/liferay/exportimport/report/internal/exception/handler/ExportImportBatchEngineImportTaskExceptionHandler.java @@ -12,11 +12,9 @@ import com.liferay.exportimport.report.constants.ExportImportReportEntryConstants; import com.liferay.exportimport.report.internal.util.ExportImportReportEntryUtil; import com.liferay.exportimport.report.service.ExportImportReportEntryLocalService; -import com.liferay.exportimport.vulcan.batch.engine.ExportImportVulcanBatchEngineTaskItemDelegate; import com.liferay.portal.kernel.log.Log; import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.kernel.service.ClassNameLocalService; -import com.liferay.portal.kernel.util.ClassUtil; import com.liferay.portal.kernel.util.GetterUtil; import java.io.ByteArrayOutputStream; @@ -45,82 +43,63 @@ public void handle( return; } - long groupId = 0; - - if (batchEngineTaskItemDelegate instanceof - ExportImportVulcanBatchEngineTaskItemDelegate) { - - ExportImportVulcanBatchEngineTaskItemDelegate - exportImportVulcanBatchEngineTaskItemDelegate = - (ExportImportVulcanBatchEngineTaskItemDelegate) - batchEngineImportTask; - - ExportImportVulcanBatchEngineTaskItemDelegate.ExportImportDescriptor - exportImportDescriptor = - exportImportVulcanBatchEngineTaskItemDelegate. - getExportImportDescriptor(); - - if (exportImportDescriptor.getScope() == - ExportImportVulcanBatchEngineTaskItemDelegate.Scope.SITE) { - - groupId = GetterUtil.getLong( - batchEngineImportTask.getParameterValue("siteId")); - } - } + long groupId = GetterUtil.getLong( + batchEngineImportTask.getParameterValue("siteId")); _exportImportReportEntryLocalService.addErrorExportImportReportEntry( groupId, batchEngineImportTask.getCompanyId(), _getExternalReferenceCode(item), - _classNameLocalService.getClassNameId(ClassUtil.getClassName(item)), - _getClassPK(item), + _classNameLocalService.getClassNameId( + batchEngineImportTask.getParameterValue("itemClassName")), + _getId(item), GetterUtil.getLong( ExportImportThreadLocal.getExportImportConfigurationId()), exception.getMessage(), _getErrorStackTrace(exception), - ExportImportReportEntryUtil.getModelName(item), + batchEngineImportTask.getParameterValue("itemModelName"), ExportImportReportEntryConstants.ORIGIN_BATCH, ExportImportReportEntryUtil.getScope(groupId), ExportImportReportEntryUtil.getScopeKey(groupId)); } - private long _getClassPK(Object item) { + private String _getErrorStackTrace(Throwable throwable) { + OutputStream outputStream = new ByteArrayOutputStream(); + + throwable.printStackTrace(new PrintStream(outputStream)); + + return outputStream.toString(); + } + + private String _getExternalReferenceCode(Object item) { try { Class clazz = item.getClass(); - Method method = clazz.getDeclaredMethod("getClassPK"); + Method method = clazz.getDeclaredMethod("getExternalReferenceCode"); - return GetterUtil.getLong(method.invoke(item)); + return String.valueOf(method.invoke(item)); } catch (Exception exception) { if (_log.isWarnEnabled()) { _log.warn(exception); } - return 0L; + return null; } } - private String _getErrorStackTrace(Throwable throwable) { - OutputStream outputStream = new ByteArrayOutputStream(); - - throwable.printStackTrace(new PrintStream(outputStream)); - - return outputStream.toString(); - } - - private String _getExternalReferenceCode(Object item) { + private long _getId(Object item) { try { Class clazz = item.getClass(); - Method method = clazz.getDeclaredMethod("getExternalReferenceCode"); + Method method = clazz.getDeclaredMethod("getId"); - return String.valueOf(method.invoke(item)); + return GetterUtil.getLong(method.invoke(item)); } catch (Exception exception) { if (_log.isWarnEnabled()) { _log.warn(exception); } - return null; + return 0L; } } diff --git a/modules/apps/export-import/export-import-report-service/src/main/java/com/liferay/exportimport/report/internal/exception/handler/ImportStagedModelExceptionHandlerImpl.java b/modules/apps/export-import/export-import-report-service/src/main/java/com/liferay/exportimport/report/internal/exception/handler/ImportStagedModelExceptionHandlerImpl.java index 16e1acf6ce38cd..493fe440927fa3 100644 --- a/modules/apps/export-import/export-import-report-service/src/main/java/com/liferay/exportimport/report/internal/exception/handler/ImportStagedModelExceptionHandlerImpl.java +++ b/modules/apps/export-import/export-import-report-service/src/main/java/com/liferay/exportimport/report/internal/exception/handler/ImportStagedModelExceptionHandlerImpl.java @@ -51,8 +51,7 @@ public void handle( externalReferenceCodeModel.getExternalReferenceCode(); } - String modelName = ExportImportReportEntryUtil.getModelName( - stagedModel.getModelClass()); + Class modelClass = stagedModel.getModelClass(); try { long groupId = portletDataContext.getGroupId(); @@ -76,7 +75,8 @@ public void handle( GetterUtil.getLong( portletDataContext.getExportImportProcessId()), portletDataException.getMessage(), - _getErrorStackTrace(portletDataException), modelName, + _getErrorStackTrace(portletDataException), + modelClass.getName(), ExportImportReportEntryUtil.getOrigin(), scope, ExportImportReportEntryUtil.getScopeKey(group)); } @@ -85,7 +85,7 @@ public void handle( StringBundler.concat( "Unable to add error export import report entry with ", "external reference code \"", externalReferenceCode, - "\" and model name \"", modelName, "\""), + "\" and model name \"", modelClass.getName(), "\""), exception); } } diff --git a/modules/apps/export-import/export-import-report-service/src/main/java/com/liferay/exportimport/report/internal/util/ExportImportReportEntryUtil.java b/modules/apps/export-import/export-import-report-service/src/main/java/com/liferay/exportimport/report/internal/util/ExportImportReportEntryUtil.java index 5524be9a82097b..6c737be6beef4f 100644 --- a/modules/apps/export-import/export-import-report-service/src/main/java/com/liferay/exportimport/report/internal/util/ExportImportReportEntryUtil.java +++ b/modules/apps/export-import/export-import-report-service/src/main/java/com/liferay/exportimport/report/internal/util/ExportImportReportEntryUtil.java @@ -8,10 +8,6 @@ import com.liferay.batch.engine.thread.local.BatchEngineThreadLocal; import com.liferay.exportimport.report.constants.ExportImportReportEntryConstants; import com.liferay.object.constants.ObjectDefinitionConstants; -import com.liferay.object.model.ObjectDefinition; -import com.liferay.object.model.ObjectEntry; -import com.liferay.object.service.ObjectDefinitionLocalServiceUtil; -import com.liferay.portal.kernel.model.BaseModel; import com.liferay.portal.kernel.model.Group; import com.liferay.portal.kernel.service.GroupLocalServiceUtil; import com.liferay.staging.StagingGroupHelper; @@ -22,28 +18,6 @@ */ public class ExportImportReportEntryUtil { - public static String getModelName(Object object) { - if (object instanceof Class clazz) { - return clazz.getName(); - } - else if (object instanceof ObjectEntry objectEntry) { - ObjectDefinition objectDefinition = - ObjectDefinitionLocalServiceUtil.fetchObjectDefinition( - objectEntry.getObjectDefinitionId()); - - if (objectDefinition != null) { - return objectDefinition.getName(); - } - } - else if (object instanceof BaseModel baseModel) { - return baseModel.getModelClassName(); - } - - Class clazz = object.getClass(); - - return clazz.getName(); - } - public static int getOrigin() { if (BatchEngineThreadLocal.isBatchImportInProcess()) { return ExportImportReportEntryConstants.ORIGIN_BATCH; diff --git a/modules/apps/export-import/export-import-report-test/src/testIntegration/java/com/liferay/exportimport/report/service/test/ExportImportReportEntryLocalServiceTest.java b/modules/apps/export-import/export-import-report-test/src/testIntegration/java/com/liferay/exportimport/report/service/test/ExportImportReportEntryLocalServiceTest.java index 00f0822f290ba6..923b11f4ceab91 100644 --- a/modules/apps/export-import/export-import-report-test/src/testIntegration/java/com/liferay/exportimport/report/service/test/ExportImportReportEntryLocalServiceTest.java +++ b/modules/apps/export-import/export-import-report-test/src/testIntegration/java/com/liferay/exportimport/report/service/test/ExportImportReportEntryLocalServiceTest.java @@ -9,7 +9,11 @@ import com.liferay.exportimport.report.constants.ExportImportReportEntryConstants; import com.liferay.exportimport.report.model.ExportImportReportEntry; import com.liferay.exportimport.report.service.ExportImportReportEntryLocalService; +import com.liferay.portal.kernel.model.Company; +import com.liferay.portal.kernel.service.CompanyLocalService; +import com.liferay.portal.kernel.test.util.CompanyTestUtil; import com.liferay.portal.kernel.test.util.RandomTestUtil; +import com.liferay.portal.kernel.test.util.TestPropsValues; import com.liferay.portal.test.rule.Inject; import com.liferay.portal.test.rule.LiferayIntegrationTestRule; @@ -39,7 +43,7 @@ public void testAddEmptyExportImportReportEntry() throws Exception { getExportImportReportEntriesCount(); long groupId = RandomTestUtil.randomLong(); - long companyId = RandomTestUtil.randomLong(); + long companyId = TestPropsValues.getCompanyId(); String classExternalReferenceCode = RandomTestUtil.randomString(); long classNameId = RandomTestUtil.randomLong(); long exportImportConfigurationId = RandomTestUtil.randomLong(); @@ -91,7 +95,7 @@ public void testAddErrorExportImportReportEntry() throws Exception { getExportImportReportEntriesCount(); long groupId = RandomTestUtil.randomLong(); - long companyId = RandomTestUtil.randomLong(); + long companyId = TestPropsValues.getCompanyId(); String classExternalReferenceCode = RandomTestUtil.randomString(); long classNameId = RandomTestUtil.randomLong(); long classPK = RandomTestUtil.randomLong(); @@ -143,48 +147,57 @@ public void testAddErrorExportImportReportEntry() throws Exception { } @Test - public void testGetImportReportEntries() throws Exception { - long companyId = RandomTestUtil.randomLong(); + public void testGetExportImportReportEntries() throws Exception { long exportImportConfigurationId = RandomTestUtil.randomLong(); List exportImportReportEntries = _exportImportReportEntryLocalService.getExportImportReportEntries( - companyId, exportImportConfigurationId); + TestPropsValues.getCompanyId(), exportImportConfigurationId); Assert.assertTrue(exportImportReportEntries.isEmpty()); _exportImportReportEntryLocalService.addEmptyExportImportReportEntry( - RandomTestUtil.randomLong(), RandomTestUtil.randomLong(), + RandomTestUtil.randomLong(), TestPropsValues.getCompanyId(), RandomTestUtil.randomString(), RandomTestUtil.randomLong(), - RandomTestUtil.randomLong(), RandomTestUtil.randomString(), + exportImportConfigurationId, RandomTestUtil.randomString(), RandomTestUtil.randomInt(), RandomTestUtil.randomString(), RandomTestUtil.randomString()); _exportImportReportEntryLocalService.addEmptyExportImportReportEntry( - RandomTestUtil.randomLong(), RandomTestUtil.randomLong(), + RandomTestUtil.randomLong(), TestPropsValues.getCompanyId(), RandomTestUtil.randomString(), RandomTestUtil.randomLong(), - exportImportConfigurationId, RandomTestUtil.randomString(), + RandomTestUtil.randomLong(), RandomTestUtil.randomString(), RandomTestUtil.randomInt(), RandomTestUtil.randomString(), RandomTestUtil.randomString()); + + Company company = CompanyTestUtil.addCompany(); + _exportImportReportEntryLocalService.addEmptyExportImportReportEntry( - RandomTestUtil.randomLong(), companyId, + RandomTestUtil.randomLong(), company.getCompanyId(), RandomTestUtil.randomString(), RandomTestUtil.randomLong(), - RandomTestUtil.randomLong(), RandomTestUtil.randomString(), + exportImportConfigurationId, RandomTestUtil.randomString(), RandomTestUtil.randomInt(), RandomTestUtil.randomString(), RandomTestUtil.randomString()); _exportImportReportEntryLocalService.addEmptyExportImportReportEntry( - RandomTestUtil.randomLong(), companyId, + RandomTestUtil.randomLong(), company.getCompanyId(), RandomTestUtil.randomString(), RandomTestUtil.randomLong(), - exportImportConfigurationId, RandomTestUtil.randomString(), + RandomTestUtil.randomLong(), RandomTestUtil.randomString(), RandomTestUtil.randomInt(), RandomTestUtil.randomString(), RandomTestUtil.randomString()); exportImportReportEntries = _exportImportReportEntryLocalService.getExportImportReportEntries( - companyId, exportImportConfigurationId); + TestPropsValues.getCompanyId(), exportImportConfigurationId); - Assert.assertTrue(exportImportReportEntries.size() == 1); + Assert.assertEquals( + exportImportReportEntries.toString(), 1, + exportImportReportEntries.size()); + + _companyLocalService.deleteCompany(company); } + @Inject + private CompanyLocalService _companyLocalService; + @Inject private ExportImportReportEntryLocalService _exportImportReportEntryLocalService; diff --git a/modules/apps/export-import/export-import-service/src/main/java/com/liferay/exportimport/internal/data/handler/BatchEnginePortletDataHandler.java b/modules/apps/export-import/export-import-service/src/main/java/com/liferay/exportimport/internal/data/handler/BatchEnginePortletDataHandler.java index 02d53d48d68ee0..eef76c0451fc44 100644 --- a/modules/apps/export-import/export-import-service/src/main/java/com/liferay/exportimport/internal/data/handler/BatchEnginePortletDataHandler.java +++ b/modules/apps/export-import/export-import-service/src/main/java/com/liferay/exportimport/internal/data/handler/BatchEnginePortletDataHandler.java @@ -271,6 +271,8 @@ null, _className, _getBytes(normalizedFileName, inputStream), IMPORT_STRATEGY_ON_ERROR_CONTINUE, BatchEngineTaskOperation.CREATE.name(), BatchEnginePortletDataHandlerUtil.buildImportParameters( + _exportImportVulcanBatchEngineTaskItemDelegate. + getExportImportDescriptor(), portletDataContext), _taskItemDelegateName); @@ -358,19 +360,15 @@ protected long getExportModelCount( private BatchEngineExportTaskExecutor.Result _executeExportTask( int maxItems, PortletDataContext portletDataContext) { - ExportImportVulcanBatchEngineTaskItemDelegate.ExportImportDescriptor - exportImportDescriptor = - _exportImportVulcanBatchEngineTaskItemDelegate. - getExportImportDescriptor(); - return _batchEngineExportTaskExecutor.execute( _batchEngineExportTaskLocalService.createBatchEngineExportTask( 0L, null, portletDataContext.getCompanyId(), _getUserId(), null, _className, "JSON", BatchEngineTaskExecuteStatus.INITIAL.name(), Collections.emptyList(), BatchEnginePortletDataHandlerUtil.buildExportParameters( - exportImportDescriptor.getNestedFields(), - exportImportDescriptor.getParameters(), portletDataContext), + _exportImportVulcanBatchEngineTaskItemDelegate. + getExportImportDescriptor(), + portletDataContext), _taskItemDelegateName), new BatchEngineExportTaskExecutor.Settings() { diff --git a/modules/apps/export-import/export-import-service/src/main/java/com/liferay/exportimport/internal/data/handler/BatchEnginePortletDataHandlerUtil.java b/modules/apps/export-import/export-import-service/src/main/java/com/liferay/exportimport/internal/data/handler/BatchEnginePortletDataHandlerUtil.java index a8e4327e5da706..e0140c648d1854 100644 --- a/modules/apps/export-import/export-import-service/src/main/java/com/liferay/exportimport/internal/data/handler/BatchEnginePortletDataHandlerUtil.java +++ b/modules/apps/export-import/export-import-service/src/main/java/com/liferay/exportimport/internal/data/handler/BatchEnginePortletDataHandlerUtil.java @@ -10,6 +10,7 @@ import com.liferay.exportimport.kernel.lar.PortletDataContext; import com.liferay.exportimport.kernel.lar.PortletDataHandlerKeys; import com.liferay.exportimport.kernel.lar.UserIdStrategy; +import com.liferay.exportimport.vulcan.batch.engine.ExportImportVulcanBatchEngineTaskItemDelegate; import com.liferay.petra.string.StringBundler; import com.liferay.petra.string.StringPool; import com.liferay.petra.string.StringUtil; @@ -36,7 +37,8 @@ public class BatchEnginePortletDataHandlerUtil { public static Map buildExportParameters( - List nestedFields, Map parameters, + ExportImportVulcanBatchEngineTaskItemDelegate.ExportImportDescriptor + exportImportDescriptor, PortletDataContext portletDataContext) { return HashMapBuilder.put( @@ -44,6 +46,8 @@ public static Map buildExportParameters( () -> { List batchNestedFields = new ArrayList<>(); + batchNestedFields.add("customFields.attributeType"); + if (MapUtil.getBoolean( portletDataContext.getParameterMap(), PortletDataHandlerKeys.PERMISSIONS)) { @@ -51,8 +55,11 @@ public static Map buildExportParameters( batchNestedFields.add("permissions"); } - if (ListUtil.isNotEmpty(nestedFields)) { - batchNestedFields.addAll(nestedFields); + if (ListUtil.isNotEmpty( + exportImportDescriptor.getNestedFields())) { + + batchNestedFields.addAll( + exportImportDescriptor.getNestedFields()); } if (batchNestedFields.isEmpty()) { @@ -89,6 +96,10 @@ public static Map buildExportParameters( return sb.toString(); } + ).put( + "itemClassName", exportImportDescriptor.getItemClassName() + ).put( + "itemModelName", exportImportDescriptor.getItemModelName() ).put( "siteId", () -> { @@ -105,11 +116,13 @@ public static Map buildExportParameters( return portletDataContext.getScopeGroupId(); } ).putAll( - parameters + exportImportDescriptor.getParameters() ).build(); } public static Map buildImportParameters( + ExportImportVulcanBatchEngineTaskItemDelegate.ExportImportDescriptor + exportImportDescriptor, PortletDataContext portletDataContext) { return HashMapBuilder.put( @@ -140,6 +153,10 @@ public static Map buildImportParameters( return BatchEngineImportTaskConstants. IMPORT_CREATOR_STRATEGY_KEEP_CREATOR; } + ).put( + "itemClassName", exportImportDescriptor.getItemClassName() + ).put( + "itemModelName", exportImportDescriptor.getItemModelName() ).put( "siteId", portletDataContext.getScopeGroupId() ).build(); diff --git a/modules/apps/export-import/export-import-service/src/test/java/com/liferay/exportimport/internal/data/handler/BatchEnginePortletDataHandlerUtilTest.java b/modules/apps/export-import/export-import-service/src/test/java/com/liferay/exportimport/internal/data/handler/BatchEnginePortletDataHandlerUtilTest.java index 5d7d300ead67fb..7d979df655a5a6 100644 --- a/modules/apps/export-import/export-import-service/src/test/java/com/liferay/exportimport/internal/data/handler/BatchEnginePortletDataHandlerUtilTest.java +++ b/modules/apps/export-import/export-import-service/src/test/java/com/liferay/exportimport/internal/data/handler/BatchEnginePortletDataHandlerUtilTest.java @@ -7,7 +7,9 @@ import com.liferay.exportimport.kernel.lar.PortletDataContext; import com.liferay.exportimport.kernel.lar.PortletDataHandlerKeys; +import com.liferay.exportimport.vulcan.batch.engine.ExportImportVulcanBatchEngineTaskItemDelegate; import com.liferay.petra.string.StringBundler; +import com.liferay.portal.kernel.test.util.RandomTestUtil; import com.liferay.portal.kernel.util.DateFormatFactoryUtil; import com.liferay.portal.kernel.util.FastDateFormatFactoryUtil; import com.liferay.portal.kernel.util.HashMapBuilder; @@ -69,7 +71,8 @@ public void testBuildExportParametersWithEndDate() { Map parameters = BatchEnginePortletDataHandlerUtil.buildExportParameters( - null, null, _mockPortletDataContext(endDate, null, null)); + _mockExportImportDescriptor(), + _mockPortletDataContext(endDate, null, null)); Assert.assertEquals( "dateModified le " + _dateFormat.format(endDate), @@ -83,7 +86,8 @@ public void testBuildExportParametersWithEndDateAndStartDate() { Map parameters = BatchEnginePortletDataHandlerUtil.buildExportParameters( - null, null, _mockPortletDataContext(endDate, null, startDate)); + _mockExportImportDescriptor(), + _mockPortletDataContext(endDate, null, startDate)); Assert.assertEquals( StringBundler.concat( @@ -92,18 +96,45 @@ public void testBuildExportParametersWithEndDateAndStartDate() { parameters.get("filter")); } + @Test + public void testBuildExportParametersWithItemClassName() { + String itemClassName = RandomTestUtil.randomString(); + + Map parameters = + BatchEnginePortletDataHandlerUtil.buildExportParameters( + _mockExportImportDescriptor(itemClassName, null, null, null), + _mockPortletDataContext()); + + Assert.assertEquals(itemClassName, parameters.get("itemClassName")); + } + + @Test + public void testBuildExportParametersWithItemModelName() { + String itemModelName = RandomTestUtil.randomString(); + + Map parameters = + BatchEnginePortletDataHandlerUtil.buildExportParameters( + _mockExportImportDescriptor(null, itemModelName, null, null), + _mockPortletDataContext()); + + Assert.assertEquals(itemModelName, parameters.get("itemModelName")); + } + @Test public void testBuildExportParametersWithNestedFields() { Map parameters = BatchEnginePortletDataHandlerUtil.buildExportParameters( - List.of("nestedField1", "nestedField2"), null, - _mockPortletDataContext(null, null, null)); + _mockExportImportDescriptor( + null, null, List.of("nestedField1", "nestedField2"), null), + _mockPortletDataContext()); Assert.assertEquals( - "nestedField1,nestedField2", parameters.get("batchNestedFields")); + "customFields.attributeType,nestedField1,nestedField2", + parameters.get("batchNestedFields")); parameters = BatchEnginePortletDataHandlerUtil.buildExportParameters( - List.of("nestedField1", "nestedField2"), null, + _mockExportImportDescriptor( + null, null, List.of("nestedField1", "nestedField2"), null), _mockPortletDataContext( null, HashMapBuilder.put( @@ -112,7 +143,7 @@ public void testBuildExportParametersWithNestedFields() { null)); Assert.assertEquals( - "permissions,nestedField1,nestedField2", + "customFields.attributeType,permissions,nestedField1,nestedField2", parameters.get("batchNestedFields")); } @@ -120,7 +151,7 @@ public void testBuildExportParametersWithNestedFields() { public void testBuildExportParametersWithNoDates() { Map parameters = BatchEnginePortletDataHandlerUtil.buildExportParameters( - null, null, _mockPortletDataContext(null, null, null)); + _mockExportImportDescriptor(), _mockPortletDataContext()); Assert.assertNull(parameters.get("filter")); } @@ -129,13 +160,14 @@ public void testBuildExportParametersWithNoDates() { public void testBuildExportParametersWithParameters() { Map parameters = BatchEnginePortletDataHandlerUtil.buildExportParameters( - null, - HashMapBuilder.put( - "param1", "value1" - ).put( - "param2", "value2" - ).build(), - _mockPortletDataContext(null, null, null)); + _mockExportImportDescriptor( + null, null, null, + HashMapBuilder.put( + "param1", "value1" + ).put( + "param2", "value2" + ).build()), + _mockPortletDataContext()); Assert.assertEquals("value1", parameters.get("param1")); Assert.assertEquals("value2", parameters.get("param2")); @@ -147,13 +179,38 @@ public void testBuildExportParametersWithStartDate() { Map parameters = BatchEnginePortletDataHandlerUtil.buildExportParameters( - null, null, _mockPortletDataContext(null, null, startDate)); + _mockExportImportDescriptor(), + _mockPortletDataContext(null, null, startDate)); Assert.assertEquals( "dateModified ge " + _dateFormat.format(startDate), parameters.get("filter")); } + @Test + public void testBuildImportParametersWithItemClassName() { + String itemClassName = RandomTestUtil.randomString(); + + Map parameters = + BatchEnginePortletDataHandlerUtil.buildImportParameters( + _mockExportImportDescriptor(itemClassName, null, null, null), + _mockPortletDataContext()); + + Assert.assertEquals(itemClassName, parameters.get("itemClassName")); + } + + @Test + public void testBuildImportParametersWithItemModelName() { + String itemModelName = RandomTestUtil.randomString(); + + Map parameters = + BatchEnginePortletDataHandlerUtil.buildImportParameters( + _mockExportImportDescriptor(null, itemModelName, null, null), + _mockPortletDataContext()); + + Assert.assertEquals(itemModelName, parameters.get("itemModelName")); + } + private Date _getDate(int days) { Calendar calendar = Calendar.getInstance(); @@ -162,11 +219,57 @@ private Date _getDate(int days) { return calendar.getTime(); } + private ExportImportVulcanBatchEngineTaskItemDelegate.ExportImportDescriptor + _mockExportImportDescriptor() { + + return Mockito.mock( + ExportImportVulcanBatchEngineTaskItemDelegate. + ExportImportDescriptor.class); + } + + private ExportImportVulcanBatchEngineTaskItemDelegate.ExportImportDescriptor + _mockExportImportDescriptor( + String itemClassName, String itemModelName, + List nestedFields, Map parameters) { + + ExportImportVulcanBatchEngineTaskItemDelegate.ExportImportDescriptor + exportImportDescriptor = _mockExportImportDescriptor(); + + Mockito.when( + exportImportDescriptor.getItemClassName() + ).thenReturn( + itemClassName + ); + + Mockito.when( + exportImportDescriptor.getItemModelName() + ).thenReturn( + itemModelName + ); + + Mockito.when( + exportImportDescriptor.getNestedFields() + ).thenReturn( + nestedFields + ); + + Mockito.when( + exportImportDescriptor.getParameters() + ).thenReturn( + parameters + ); + + return exportImportDescriptor; + } + + private PortletDataContext _mockPortletDataContext() { + return Mockito.mock(PortletDataContext.class); + } + private PortletDataContext _mockPortletDataContext( Date endDate, Map parameterMap, Date startDate) { - PortletDataContext portletDataContext = Mockito.mock( - PortletDataContext.class); + PortletDataContext portletDataContext = _mockPortletDataContext(); Mockito.when( portletDataContext.getEndDate() diff --git a/modules/apps/export-import/export-import-test/src/testIntegration/java/com/liferay/exportimport/internal/data/handler/test/BatchEnginePortletDataHandlerTest.java b/modules/apps/export-import/export-import-test/src/testIntegration/java/com/liferay/exportimport/internal/data/handler/test/BatchEnginePortletDataHandlerTest.java index 496acf3961015c..6a3e25c27dd633 100644 --- a/modules/apps/export-import/export-import-test/src/testIntegration/java/com/liferay/exportimport/internal/data/handler/test/BatchEnginePortletDataHandlerTest.java +++ b/modules/apps/export-import/export-import-test/src/testIntegration/java/com/liferay/exportimport/internal/data/handler/test/BatchEnginePortletDataHandlerTest.java @@ -66,6 +66,7 @@ import com.liferay.portal.kernel.repository.model.FileEntry; import com.liferay.portal.kernel.search.Sort; import com.liferay.portal.kernel.search.filter.Filter; +import com.liferay.portal.kernel.service.ClassNameLocalService; import com.liferay.portal.kernel.service.CompanyLocalService; import com.liferay.portal.kernel.service.GroupLocalService; import com.liferay.portal.kernel.service.ResourceActionLocalService; @@ -85,6 +86,7 @@ import com.liferay.portal.kernel.util.HashMapDictionaryBuilder; import com.liferay.portal.kernel.util.ListUtil; import com.liferay.portal.kernel.util.MapUtil; +import com.liferay.portal.kernel.util.Portal; import com.liferay.portal.kernel.util.StringUtil; import com.liferay.portal.kernel.util.TempFileEntryUtil; import com.liferay.portal.kernel.workflow.WorkflowConstants; @@ -1270,7 +1272,7 @@ private void _testExportImportObjectEntriesWithErrorReport( objectEntry.setExternalReferenceCode(StringUtil.randomString()); - _objectEntryLocalService.updateObjectEntry(objectEntry); + objectEntry = _objectEntryLocalService.updateObjectEntry(objectEntry); ExportImportConfiguration exportImportConfiguration = _importLayouts( false, true, file, group.getGroupId(), objectDefinition); @@ -1283,15 +1285,27 @@ private void _testExportImportObjectEntriesWithErrorReport( Assert.assertEquals( exportImportReportEntries.toString(), 1, exportImportReportEntries.size()); - Assert.assertTrue( - ListUtil.exists( - exportImportReportEntries, - exportImportReportEntry -> - Objects.equals( - exportImportReportEntry.getClassExternalReferenceCode(), - originalExternalReferenceCode) && - (exportImportReportEntry.getType() == - ExportImportReportEntryConstants.TYPE_ERROR))); + + ExportImportReportEntry exportImportReportEntry = + exportImportReportEntries.get(0); + + Assert.assertEquals( + originalExternalReferenceCode, + exportImportReportEntry.getClassExternalReferenceCode()); + Assert.assertEquals( + _portal.getClassNameId(objectDefinition.getClassName()), + exportImportReportEntry.getClassNameId()); + Assert.assertEquals( + objectEntry.getPrimaryKey(), exportImportReportEntry.getClassPK()); + Assert.assertEquals( + objectEntry.getGroupId(), exportImportReportEntry.getGroupId()); + Assert.assertEquals( + objectDefinition.getShortName(), + exportImportReportEntry.getModelName()); + Assert.assertEquals(scope, exportImportReportEntry.getScope()); + Assert.assertEquals( + ExportImportReportEntryConstants.TYPE_ERROR, + exportImportReportEntry.getType()); } private void _testExportImportObjectEntriesWithRelatedObjectEntries( @@ -1478,6 +1492,9 @@ private void _testGetExportModelCount( private BatchEngineImportTaskLocalService _batchEngineImportTaskLocalService; + @Inject + private ClassNameLocalService _classNameLocalService; + @Inject private CompanyLocalService _companyLocalService; @@ -1504,6 +1521,9 @@ private void _testGetExportModelCount( @Inject private ObjectRelationshipLocalService _objectRelationshipLocalService; + @Inject + private Portal _portal; + @Inject private PortletDataHandlerProvider _portletDataHandlerProvider; diff --git a/modules/apps/fragment/fragment-entry-processor/fragment-entry-processor-impl/src/main/java/com/liferay/fragment/entry/processor/internal/util/FragmentEntryProcessorHelperImpl.java b/modules/apps/fragment/fragment-entry-processor/fragment-entry-processor-impl/src/main/java/com/liferay/fragment/entry/processor/internal/util/FragmentEntryProcessorHelperImpl.java index 74fb103d9d84ee..05bb642bb8898c 100644 --- a/modules/apps/fragment/fragment-entry-processor/fragment-entry-processor-impl/src/main/java/com/liferay/fragment/entry/processor/internal/util/FragmentEntryProcessorHelperImpl.java +++ b/modules/apps/fragment/fragment-entry-processor/fragment-entry-processor-impl/src/main/java/com/liferay/fragment/entry/processor/internal/util/FragmentEntryProcessorHelperImpl.java @@ -17,6 +17,7 @@ import com.liferay.info.field.type.DateInfoFieldType; import com.liferay.info.field.type.FileInfoFieldType; import com.liferay.info.field.type.ImageInfoFieldType; +import com.liferay.info.field.type.LongTextInfoFieldType; import com.liferay.info.field.type.TextInfoFieldType; import com.liferay.info.field.type.URLInfoFieldType; import com.liferay.info.formatter.InfoCollectionTextFormatter; @@ -587,7 +588,9 @@ else if (value instanceof String) { } } else if (infoField.getInfoFieldType() instanceof - TextInfoFieldType) { + LongTextInfoFieldType || + infoField.getInfoFieldType() instanceof + TextInfoFieldType) { URI uri = null; diff --git a/modules/apps/fragment/fragment-entry-processor/fragment-entry-processor-test/src/testIntegration/java/com/liferay/fragment/entry/processor/internal/util/test/FragmentEntryProcessorHelperTest.java b/modules/apps/fragment/fragment-entry-processor/fragment-entry-processor-test/src/testIntegration/java/com/liferay/fragment/entry/processor/internal/util/test/FragmentEntryProcessorHelperTest.java index 349dda3c529ffe..5679429988bc72 100644 --- a/modules/apps/fragment/fragment-entry-processor/fragment-entry-processor-test/src/testIntegration/java/com/liferay/fragment/entry/processor/internal/util/test/FragmentEntryProcessorHelperTest.java +++ b/modules/apps/fragment/fragment-entry-processor/fragment-entry-processor-test/src/testIntegration/java/com/liferay/fragment/entry/processor/internal/util/test/FragmentEntryProcessorHelperTest.java @@ -47,7 +47,9 @@ import com.liferay.object.constants.ObjectDefinitionConstants; import com.liferay.object.constants.ObjectDefinitionSettingConstants; import com.liferay.object.constants.ObjectEntryFolderConstants; +import com.liferay.object.constants.ObjectFieldConstants; import com.liferay.object.field.builder.TextObjectFieldBuilder; +import com.liferay.object.field.util.ObjectFieldUtil; import com.liferay.object.model.ObjectDefinition; import com.liferay.object.model.ObjectEntry; import com.liferay.object.service.ObjectDefinitionSettingLocalService; @@ -198,6 +200,57 @@ public void testGetFieldValueFromLabeledValue() throws Exception { LocaleUtil.SPAIN)); } + @Test + @TestInfo("LPD-62842") + public void testGetFieldValueFromLongText() throws Exception { + String fieldValue = StringBundler.concat( + ""); + + ObjectDefinition objectDefinition = + ObjectDefinitionTestUtil.publishObjectDefinition( + Collections.singletonList( + ObjectFieldUtil.createObjectField( + ObjectFieldConstants.BUSINESS_TYPE_LONG_TEXT, + ObjectFieldConstants.DB_TYPE_STRING, "My Long Text", + "myLongText")), + ObjectDefinitionConstants.SCOPE_SITE); + + ObjectEntry objectEntry = _objectEntryLocalService.addObjectEntry( + TestPropsValues.getGroupId(), objectDefinition.getUserId(), + objectDefinition.getObjectDefinitionId(), + ObjectEntryFolderConstants.PARENT_OBJECT_ENTRY_FOLDER_ID_DEFAULT, + null, + HashMapBuilder.put( + "externalReferenceCode", RandomTestUtil.randomString() + ).put( + "myLongText", fieldValue + ).build(), + ServiceContextTestUtil.getServiceContext( + TestPropsValues.getGroupId(), TestPropsValues.getUserId())); + + try { + _pushServiceContext(_layout, _themeDisplay); + + Assert.assertEquals( + HtmlUtil.escape(fieldValue), + _getFieldValue( + JSONUtil.put( + "className", objectDefinition.getClassName() + ).put( + "classNameId", + _portal.getClassNameId(objectDefinition.getClassName()) + ).put( + "classPK", objectEntry.getObjectEntryId() + ).put( + "fieldId", "myLongText" + ), + LocaleUtil.getSiteDefault())); + } + finally { + ServiceContextThreadLocal.popServiceContext(); + } + } + @Test public void testGetFieldValueFromNullValue() throws Exception { JournalArticle journalArticle = _addJournalArticle( diff --git a/modules/apps/frontend-js/frontend-js-item-selector-sample-web/package.json b/modules/apps/frontend-js/frontend-js-item-selector-sample-web/package.json index 7554afe4b9875e..48d7b643643646 100644 --- a/modules/apps/frontend-js/frontend-js-item-selector-sample-web/package.json +++ b/modules/apps/frontend-js/frontend-js-item-selector-sample-web/package.json @@ -7,7 +7,7 @@ "@clayui/modal": "3.145.0", "@clayui/sticker": "3.147.0", "@liferay/frontend-data-set-web": "*", - "frontend-js-item-selector-web": "*", + "@liferay/frontend-js-item-selector-web": "*", "frontend-js-web": "*", "react": "18.2.0", "uuid": "9.0.0" diff --git a/modules/apps/frontend-js/frontend-js-item-selector-sample-web/src/main/resources/META-INF/resources/js/CMSFilesItemSelectorModal.tsx b/modules/apps/frontend-js/frontend-js-item-selector-sample-web/src/main/resources/META-INF/resources/js/CMSFilesItemSelectorModal.tsx index 65a547f388d8c0..7f341d24c20e6b 100644 --- a/modules/apps/frontend-js/frontend-js-item-selector-sample-web/src/main/resources/META-INF/resources/js/CMSFilesItemSelectorModal.tsx +++ b/modules/apps/frontend-js/frontend-js-item-selector-sample-web/src/main/resources/META-INF/resources/js/CMSFilesItemSelectorModal.tsx @@ -8,7 +8,7 @@ import {IView} from '@liferay/frontend-data-set-web'; import { IItemSelectorModalProps, ItemSelectorModal, -} from 'frontend-js-item-selector-web'; +} from '@liferay/frontend-js-item-selector-web'; import React, {useState} from 'react'; import {v4 as uuidv4} from 'uuid'; diff --git a/modules/apps/frontend-js/frontend-js-item-selector-sample-web/src/main/resources/META-INF/resources/js/ItemSelectorSamples.tsx b/modules/apps/frontend-js/frontend-js-item-selector-sample-web/src/main/resources/META-INF/resources/js/ItemSelectorSamples.tsx index a1099a898066a9..fcb7350fc944ff 100644 --- a/modules/apps/frontend-js/frontend-js-item-selector-sample-web/src/main/resources/META-INF/resources/js/ItemSelectorSamples.tsx +++ b/modules/apps/frontend-js/frontend-js-item-selector-sample-web/src/main/resources/META-INF/resources/js/ItemSelectorSamples.tsx @@ -14,7 +14,7 @@ import { ItemSelector, ItemSelectorModal, openItemSelectorModal, -} from 'frontend-js-item-selector-web'; +} from '@liferay/frontend-js-item-selector-web'; import React, {useState} from 'react'; import CMSFilesItemSelectorModal from './CMSFilesItemSelectorModal'; diff --git a/modules/apps/frontend-js/frontend-js-item-selector-sample-web/src/main/resources/META-INF/resources/tsconfig.json b/modules/apps/frontend-js/frontend-js-item-selector-sample-web/src/main/resources/META-INF/resources/tsconfig.json index d9bc2d821eb569..a0c1b3b7c310f2 100644 --- a/modules/apps/frontend-js/frontend-js-item-selector-sample-web/src/main/resources/META-INF/resources/tsconfig.json +++ b/modules/apps/frontend-js/frontend-js-item-selector-sample-web/src/main/resources/META-INF/resources/tsconfig.json @@ -1,5 +1,5 @@ { - "@generated": "5d0081df3bea9ece4f3c1a525abd7e7fe608fb0c", + "@generated": "fa317ee45cd7dba24316e97ee408d833ec086a06", "@readonly": "** AUTO-GENERATED: DO NOT EDIT **", "compilerOptions": { "allowSyntheticDefaultImports": true, @@ -14,7 +14,7 @@ "@liferay/frontend-data-set-web": [ "../../../../../../../frontend-data-set/frontend-data-set-web/src/main/resources/META-INF/resources/index.ts" ], - "frontend-js-item-selector-web": [ + "@liferay/frontend-js-item-selector-web": [ "../../../../../../frontend-js-item-selector-web/src/main/resources/META-INF/resources/index.ts" ], "frontend-js-web": [ diff --git a/modules/apps/frontend-js/frontend-js-item-selector-web/package.json b/modules/apps/frontend-js/frontend-js-item-selector-web/package.json index 6fb91247c397b9..8c88feeac6258c 100644 --- a/modules/apps/frontend-js/frontend-js-item-selector-web/package.json +++ b/modules/apps/frontend-js/frontend-js-item-selector-web/package.json @@ -21,7 +21,7 @@ "uuid": "9.0.0" }, "main": "index.ts", - "name": "frontend-js-item-selector-web", + "name": "@liferay/frontend-js-item-selector-web", "scripts": { "build": "node-scripts build", "checkFormat": "node-scripts format --check", diff --git a/modules/apps/frontend-js/frontend-js-item-selector-web/src/main/resources/META-INF/resources/item_selector/ItemSelector.tsx b/modules/apps/frontend-js/frontend-js-item-selector-web/src/main/resources/META-INF/resources/item_selector/ItemSelector.tsx index 0058972c9c75af..7c2b5bb9ba3175 100644 --- a/modules/apps/frontend-js/frontend-js-item-selector-web/src/main/resources/META-INF/resources/item_selector/ItemSelector.tsx +++ b/modules/apps/frontend-js/frontend-js-item-selector-web/src/main/resources/META-INF/resources/item_selector/ItemSelector.tsx @@ -107,7 +107,7 @@ function ItemSelectorModalTrigger>({ export interface IItemSelectorProps extends Omit< - React.HTMLAttributes, + React.InputHTMLAttributes, 'onChange' | 'children' > { @@ -321,7 +321,7 @@ function ItemSelector>({ if (multiSelect && displaySelectedItems) { itemSelectorComponent = ( { diff --git a/modules/apps/frontend-js/frontend-js-item-selector-web/src/main/resources/META-INF/resources/tsconfig.json b/modules/apps/frontend-js/frontend-js-item-selector-web/src/main/resources/META-INF/resources/tsconfig.json index af9987e2b04206..e32936aba3269f 100644 --- a/modules/apps/frontend-js/frontend-js-item-selector-web/src/main/resources/META-INF/resources/tsconfig.json +++ b/modules/apps/frontend-js/frontend-js-item-selector-web/src/main/resources/META-INF/resources/tsconfig.json @@ -1,5 +1,5 @@ { - "@generated": "fda0cc43255dcfdb0b145dc07f9fd2bd18e0db65", + "@generated": "6be64331b20a7c1dfd513f182e999a9bb076ed01", "@readonly": "** AUTO-GENERATED: DO NOT EDIT **", "compilerOptions": { "allowSyntheticDefaultImports": true, @@ -29,7 +29,7 @@ "sourceMap": false, "strict": true, "target": "esnext", - "tsBuildInfoFile": "../../../../../../../../.tsc/buildinfo/frontend-js-item-selector-web.tsbuildinfo", + "tsBuildInfoFile": "../../../../../../../../.tsc/buildinfo/@liferay/frontend-js-item-selector-web.tsbuildinfo", "typeRoots": [ "../../../../../../../../node_modules/@types" ] diff --git a/modules/apps/frontend-js/frontend-js-item-selector-web/test/tsconfig.json b/modules/apps/frontend-js/frontend-js-item-selector-web/test/tsconfig.json index fdbd51a25c027f..1e8bcb017745e4 100644 --- a/modules/apps/frontend-js/frontend-js-item-selector-web/test/tsconfig.json +++ b/modules/apps/frontend-js/frontend-js-item-selector-web/test/tsconfig.json @@ -1,5 +1,5 @@ { - "@generated": "9c1b098799c8aa9f215c67fedf96fab490f33fd9", + "@generated": "54c42a9f3e7bfd00433ae955aca619485886c1b9", "@readonly": "** AUTO-GENERATED: DO NOT EDIT **", "compilerOptions": { "allowSyntheticDefaultImports": true, @@ -29,7 +29,7 @@ "sourceMap": false, "strict": true, "target": "esnext", - "tsBuildInfoFile": "../../../../.tsc/buildinfo/frontend-js-item-selector-web-test.tsbuildinfo", + "tsBuildInfoFile": "../../../../.tsc/buildinfo/@liferay/frontend-js-item-selector-web-test.tsbuildinfo", "typeRoots": [ "../../../../node_modules/@types" ] diff --git a/modules/apps/frontend-theme/frontend-theme-cms/src/css/components/_dropdown_menu.scss b/modules/apps/frontend-theme/frontend-theme-cms/src/css/components/_dropdown_menu.scss index f9065361637012..254ec478ee8062 100644 --- a/modules/apps/frontend-theme/frontend-theme-cms/src/css/components/_dropdown_menu.scss +++ b/modules/apps/frontend-theme/frontend-theme-cms/src/css/components/_dropdown_menu.scss @@ -6,9 +6,8 @@ color: $dark; font-size: 0.75rem; font-weight: 600; - line-height: 2rem; - padding-bottom: 0.25rem; - padding-top: 0.25rem; + padding-bottom: 0.6875rem; + padding-top: 0.6875rem; &:hover, &.active { diff --git a/modules/apps/headless/headless-admin-site/headless-admin-site-impl/build.gradle b/modules/apps/headless/headless-admin-site/headless-admin-site-impl/build.gradle index 15cb49493eedbd..7cddd82420b5e7 100644 --- a/modules/apps/headless/headless-admin-site/headless-admin-site-impl/build.gradle +++ b/modules/apps/headless/headless-admin-site/headless-admin-site-impl/build.gradle @@ -14,6 +14,7 @@ dependencies { compileOnly project(":apps:asset:asset-list-api") compileOnly project(":apps:client-extension:client-extension-api") compileOnly project(":apps:client-extension:client-extension-type-api") + compileOnly project(":apps:export-import:export-import-api") compileOnly project(":apps:fragment:fragment-api") compileOnly project(":apps:friendly-url:friendly-url-api") compileOnly project(":apps:headless:headless-admin-site:headless-admin-site-api") @@ -24,6 +25,7 @@ dependencies { compileOnly project(":apps:info:info-api") compileOnly project(":apps:info:info-list-provider-item-selector-api") compileOnly project(":apps:item-selector:item-selector-criteria-api") + compileOnly project(":apps:layout:layout-admin-api") compileOnly project(":apps:layout:layout-api") compileOnly project(":apps:layout:layout-page-template-api") compileOnly project(":apps:layout:layout-utility-page-api") diff --git a/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/DisplayPageTemplateFolderResourceImpl.java b/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/DisplayPageTemplateFolderResourceImpl.java index 7622f6231dba74..2114943f3c8617 100644 --- a/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/DisplayPageTemplateFolderResourceImpl.java +++ b/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/DisplayPageTemplateFolderResourceImpl.java @@ -5,11 +5,13 @@ package com.liferay.headless.admin.site.internal.resource.v1_0; +import com.liferay.exportimport.vulcan.batch.engine.ExportImportVulcanBatchEngineTaskItemDelegate; import com.liferay.headless.admin.site.dto.v1_0.DisplayPageTemplateFolder; import com.liferay.headless.admin.site.internal.odata.entity.v1_0.DisplayPageTemplateFolderEntityModel; import com.liferay.headless.admin.site.internal.resource.v1_0.util.DisplayPageTemplateFolderUtil; import com.liferay.headless.admin.site.internal.resource.v1_0.util.GroupUtil; import com.liferay.headless.admin.site.resource.v1_0.DisplayPageTemplateFolderResource; +import com.liferay.layout.admin.constants.LayoutAdminPortletKeys; import com.liferay.layout.page.template.constants.LayoutPageTemplateCollectionTypeConstants; import com.liferay.layout.page.template.model.LayoutPageTemplateCollection; import com.liferay.layout.page.template.service.LayoutPageTemplateCollectionService; @@ -44,7 +46,9 @@ service = DisplayPageTemplateFolderResource.class ) public class DisplayPageTemplateFolderResourceImpl - extends BaseDisplayPageTemplateFolderResourceImpl { + extends BaseDisplayPageTemplateFolderResourceImpl + implements ExportImportVulcanBatchEngineTaskItemDelegate + { @Override public void deleteSiteDisplayPageTemplateFolder( @@ -108,6 +112,28 @@ public EntityModel getEntityModel(MultivaluedMap multivaluedMap) { return _entityModel; } + @Override + public ExportImportDescriptor getExportImportDescriptor() { + return new ExportImportDescriptor() { + + @Override + public String getItemClassName() { + return LayoutPageTemplateCollection.class.getName(); + } + + @Override + public String getPortletId() { + return LayoutAdminPortletKeys.GROUP_PAGES; + } + + @Override + public Scope getScope() { + return Scope.SITE; + } + + }; + } + @Override protected DisplayPageTemplateFolder doGetSiteDisplayPageTemplateFolder( String siteExternalReferenceCode, diff --git a/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/DisplayPageTemplateResourceImpl.java b/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/DisplayPageTemplateResourceImpl.java index ce529bbc191373..97e54010f551a3 100644 --- a/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/DisplayPageTemplateResourceImpl.java +++ b/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/DisplayPageTemplateResourceImpl.java @@ -6,6 +6,7 @@ package com.liferay.headless.admin.site.internal.resource.v1_0; import com.liferay.client.extension.type.manager.CETManager; +import com.liferay.exportimport.vulcan.batch.engine.ExportImportVulcanBatchEngineTaskItemDelegate; import com.liferay.headless.admin.site.dto.v1_0.ClassSubtypeReference; import com.liferay.headless.admin.site.dto.v1_0.ContentPageSpecification; import com.liferay.headless.admin.site.dto.v1_0.DisplayPageTemplate; @@ -28,6 +29,7 @@ import com.liferay.info.item.InfoItemFormVariation; import com.liferay.info.item.InfoItemServiceRegistry; import com.liferay.info.item.provider.InfoItemFormVariationsProvider; +import com.liferay.layout.admin.constants.LayoutAdminPortletKeys; import com.liferay.layout.admin.kernel.model.LayoutTypePortletConstants; import com.liferay.layout.page.template.constants.LayoutPageTemplateCollectionTypeConstants; import com.liferay.layout.page.template.constants.LayoutPageTemplateConstants; @@ -63,6 +65,7 @@ import java.util.Collections; import java.util.HashMap; +import java.util.List; import java.util.Locale; import java.util.Map; import java.util.Objects; @@ -80,7 +83,9 @@ scope = ServiceScope.PROTOTYPE, service = DisplayPageTemplateResource.class ) public class DisplayPageTemplateResourceImpl - extends BaseDisplayPageTemplateResourceImpl { + extends BaseDisplayPageTemplateResourceImpl + implements ExportImportVulcanBatchEngineTaskItemDelegate + { @Override public void deleteSiteDisplayPageTemplate( @@ -104,6 +109,33 @@ public EntityModel getEntityModel(MultivaluedMap multivaluedMap) { return _entityModel; } + @Override + public ExportImportDescriptor getExportImportDescriptor() { + return new ExportImportDescriptor() { + + @Override + public String getItemClassName() { + return LayoutPageTemplateEntry.class.getName(); + } + + @Override + public List getNestedFields() { + return List.of("friendlyUrlHistory", "pageSpecifications"); + } + + @Override + public String getPortletId() { + return LayoutAdminPortletKeys.GROUP_PAGES; + } + + @Override + public Scope getScope() { + return Scope.SITE; + } + + }; + } + @Override public Page getSiteDisplayPageTemplateFolderDisplayPageTemplatesPage( diff --git a/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/MasterPageResourceImpl.java b/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/MasterPageResourceImpl.java index 672730e92fae5f..f9ffa010004823 100644 --- a/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/MasterPageResourceImpl.java +++ b/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/MasterPageResourceImpl.java @@ -6,6 +6,7 @@ package com.liferay.headless.admin.site.internal.resource.v1_0; import com.liferay.client.extension.type.manager.CETManager; +import com.liferay.exportimport.vulcan.batch.engine.ExportImportVulcanBatchEngineTaskItemDelegate; import com.liferay.headless.admin.site.dto.v1_0.ContentPageSpecification; import com.liferay.headless.admin.site.dto.v1_0.MasterPage; import com.liferay.headless.admin.site.dto.v1_0.PageSpecification; @@ -16,6 +17,7 @@ import com.liferay.headless.admin.site.internal.resource.v1_0.util.PageSpecificationUtil; import com.liferay.headless.admin.site.internal.resource.v1_0.util.ServiceContextUtil; import com.liferay.headless.admin.site.resource.v1_0.MasterPageResource; +import com.liferay.layout.admin.constants.LayoutAdminPortletKeys; import com.liferay.layout.page.template.constants.LayoutPageTemplateConstants; import com.liferay.layout.page.template.constants.LayoutPageTemplateEntryTypeConstants; import com.liferay.layout.page.template.model.LayoutPageTemplateEntry; @@ -42,6 +44,7 @@ import jakarta.ws.rs.core.MultivaluedMap; import java.util.Collections; +import java.util.List; import java.util.Locale; import java.util.Map; import java.util.Objects; @@ -57,7 +60,9 @@ properties = "OSGI-INF/liferay/rest/v1_0/master-page.properties", scope = ServiceScope.PROTOTYPE, service = MasterPageResource.class ) -public class MasterPageResourceImpl extends BaseMasterPageResourceImpl { +public class MasterPageResourceImpl + extends BaseMasterPageResourceImpl + implements ExportImportVulcanBatchEngineTaskItemDelegate { @Override public void deleteSiteMasterPage( @@ -81,6 +86,33 @@ public EntityModel getEntityModel(MultivaluedMap multivaluedMap) { return _entityModel; } + @Override + public ExportImportDescriptor getExportImportDescriptor() { + return new ExportImportDescriptor() { + + @Override + public String getItemClassName() { + return LayoutPageTemplateEntry.class.getName(); + } + + @Override + public List getNestedFields() { + return List.of("friendlyUrlHistory", "pageSpecifications"); + } + + @Override + public String getPortletId() { + return LayoutAdminPortletKeys.GROUP_PAGES; + } + + @Override + public Scope getScope() { + return Scope.SITE; + } + + }; + } + @Override public ContentPageSpecification postSiteMasterPagePageSpecification( String siteExternalReferenceCode, diff --git a/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/PageTemplateResourceImpl.java b/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/PageTemplateResourceImpl.java index bca9b974f4c3a0..88af119d288036 100644 --- a/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/PageTemplateResourceImpl.java +++ b/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/PageTemplateResourceImpl.java @@ -6,6 +6,7 @@ package com.liferay.headless.admin.site.internal.resource.v1_0; import com.liferay.client.extension.type.manager.CETManager; +import com.liferay.exportimport.vulcan.batch.engine.ExportImportVulcanBatchEngineTaskItemDelegate; import com.liferay.headless.admin.site.dto.v1_0.ContentPageSpecification; import com.liferay.headless.admin.site.dto.v1_0.ContentPageTemplate; import com.liferay.headless.admin.site.dto.v1_0.NavigationSettings; @@ -23,6 +24,7 @@ import com.liferay.headless.admin.site.internal.resource.v1_0.util.PageTemplateSetUtil; import com.liferay.headless.admin.site.internal.resource.v1_0.util.ServiceContextUtil; import com.liferay.headless.admin.site.resource.v1_0.PageTemplateResource; +import com.liferay.layout.admin.constants.LayoutAdminPortletKeys; import com.liferay.layout.page.template.constants.LayoutPageTemplateCollectionTypeConstants; import com.liferay.layout.page.template.constants.LayoutPageTemplateConstants; import com.liferay.layout.page.template.constants.LayoutPageTemplateEntryTypeConstants; @@ -62,6 +64,7 @@ import jakarta.ws.rs.core.MultivaluedMap; import java.util.Collections; +import java.util.List; import java.util.Locale; import java.util.Map; import java.util.Objects; @@ -77,7 +80,9 @@ properties = "OSGI-INF/liferay/rest/v1_0/page-template.properties", scope = ServiceScope.PROTOTYPE, service = PageTemplateResource.class ) -public class PageTemplateResourceImpl extends BasePageTemplateResourceImpl { +public class PageTemplateResourceImpl + extends BasePageTemplateResourceImpl + implements ExportImportVulcanBatchEngineTaskItemDelegate { @Override public void deleteSitePageTemplate( @@ -101,6 +106,33 @@ public EntityModel getEntityModel(MultivaluedMap multivaluedMap) { return _entityModel; } + @Override + public ExportImportDescriptor getExportImportDescriptor() { + return new ExportImportDescriptor() { + + @Override + public String getItemClassName() { + return LayoutPageTemplateEntry.class.getName(); + } + + @Override + public List getNestedFields() { + return List.of("friendlyUrlHistory", "pageSpecifications"); + } + + @Override + public String getPortletId() { + return LayoutAdminPortletKeys.GROUP_PAGES; + } + + @Override + public Scope getScope() { + return Scope.SITE; + } + + }; + } + @Override public Page getSitePageTemplateSetPageTemplatesPage( String siteExternalReferenceCode, diff --git a/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/PageTemplateSetResourceImpl.java b/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/PageTemplateSetResourceImpl.java index 3e40e75c909022..6e4c35283b06c7 100644 --- a/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/PageTemplateSetResourceImpl.java +++ b/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/PageTemplateSetResourceImpl.java @@ -5,11 +5,13 @@ package com.liferay.headless.admin.site.internal.resource.v1_0; +import com.liferay.exportimport.vulcan.batch.engine.ExportImportVulcanBatchEngineTaskItemDelegate; import com.liferay.headless.admin.site.dto.v1_0.PageTemplateSet; import com.liferay.headless.admin.site.internal.odata.entity.v1_0.PageTemplateSetEntityModel; import com.liferay.headless.admin.site.internal.resource.v1_0.util.GroupUtil; import com.liferay.headless.admin.site.internal.resource.v1_0.util.PageTemplateSetUtil; import com.liferay.headless.admin.site.resource.v1_0.PageTemplateSetResource; +import com.liferay.layout.admin.constants.LayoutAdminPortletKeys; import com.liferay.layout.page.template.constants.LayoutPageTemplateCollectionTypeConstants; import com.liferay.layout.page.template.model.LayoutPageTemplateCollection; import com.liferay.layout.page.template.service.LayoutPageTemplateCollectionService; @@ -41,7 +43,8 @@ scope = ServiceScope.PROTOTYPE, service = PageTemplateSetResource.class ) public class PageTemplateSetResourceImpl - extends BasePageTemplateSetResourceImpl { + extends BasePageTemplateSetResourceImpl + implements ExportImportVulcanBatchEngineTaskItemDelegate { @Override public void deleteSitePageTemplateSet( @@ -65,6 +68,29 @@ public EntityModel getEntityModel(MultivaluedMap multivaluedMap) { return _entityModel; } + @Override + public ExportImportDescriptor getExportImportDescriptor() { + return new ExportImportVulcanBatchEngineTaskItemDelegate. + ExportImportDescriptor() { + + @Override + public String getItemClassName() { + return LayoutPageTemplateCollection.class.getName(); + } + + @Override + public String getPortletId() { + return LayoutAdminPortletKeys.GROUP_PAGES; + } + + @Override + public Scope getScope() { + return Scope.SITE; + } + + }; + } + @Override protected PageTemplateSet doGetSitePageTemplateSet( String siteExternalReferenceCode, diff --git a/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/UtilityPageResourceImpl.java b/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/UtilityPageResourceImpl.java index 93fa0f60983d34..38001f0949b87e 100644 --- a/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/UtilityPageResourceImpl.java +++ b/modules/apps/headless/headless-admin-site/headless-admin-site-impl/src/main/java/com/liferay/headless/admin/site/internal/resource/v1_0/UtilityPageResourceImpl.java @@ -6,6 +6,7 @@ package com.liferay.headless.admin.site.internal.resource.v1_0; import com.liferay.client.extension.type.manager.CETManager; +import com.liferay.exportimport.vulcan.batch.engine.ExportImportVulcanBatchEngineTaskItemDelegate; import com.liferay.headless.admin.site.dto.v1_0.ContentPageSpecification; import com.liferay.headless.admin.site.dto.v1_0.PageSpecification; import com.liferay.headless.admin.site.dto.v1_0.UtilityPage; @@ -17,6 +18,7 @@ import com.liferay.headless.admin.site.internal.resource.v1_0.util.LayoutUtil; import com.liferay.headless.admin.site.internal.resource.v1_0.util.ServiceContextUtil; import com.liferay.headless.admin.site.resource.v1_0.UtilityPageResource; +import com.liferay.layout.admin.constants.LayoutAdminPortletKeys; import com.liferay.layout.utility.page.kernel.constants.LayoutUtilityPageEntryConstants; import com.liferay.layout.utility.page.model.LayoutUtilityPageEntry; import com.liferay.layout.utility.page.service.LayoutUtilityPageEntryService; @@ -44,6 +46,7 @@ import jakarta.ws.rs.core.MultivaluedMap; import java.util.Collections; +import java.util.List; import java.util.Locale; import java.util.Map; @@ -58,7 +61,9 @@ properties = "OSGI-INF/liferay/rest/v1_0/utility-page.properties", scope = ServiceScope.PROTOTYPE, service = UtilityPageResource.class ) -public class UtilityPageResourceImpl extends BaseUtilityPageResourceImpl { +public class UtilityPageResourceImpl + extends BaseUtilityPageResourceImpl + implements ExportImportVulcanBatchEngineTaskItemDelegate { @Override public void deleteSiteUtilityPage( @@ -82,6 +87,33 @@ public EntityModel getEntityModel(MultivaluedMap multivaluedMap) { return _entityModel; } + @Override + public ExportImportDescriptor getExportImportDescriptor() { + return new ExportImportDescriptor() { + + @Override + public String getItemClassName() { + return LayoutUtilityPageEntry.class.getName(); + } + + @Override + public List getNestedFields() { + return List.of("friendlyUrlHistory", "pageSpecifications"); + } + + @Override + public String getPortletId() { + return LayoutAdminPortletKeys.GROUP_PAGES; + } + + @Override + public Scope getScope() { + return Scope.SITE; + } + + }; + } + @Override public ContentPageSpecification postSiteUtilityPagePageSpecification( String siteExternalReferenceCode, diff --git a/modules/apps/headless/headless-admin-taxonomy/headless-admin-taxonomy-impl/src/main/java/com/liferay/headless/admin/taxonomy/internal/resource/v1_0/TaxonomyCategoryResourceImpl.java b/modules/apps/headless/headless-admin-taxonomy/headless-admin-taxonomy-impl/src/main/java/com/liferay/headless/admin/taxonomy/internal/resource/v1_0/TaxonomyCategoryResourceImpl.java index 0de8c6cc8aa426..15bb72cb5d0b36 100644 --- a/modules/apps/headless/headless-admin-taxonomy/headless-admin-taxonomy-impl/src/main/java/com/liferay/headless/admin/taxonomy/internal/resource/v1_0/TaxonomyCategoryResourceImpl.java +++ b/modules/apps/headless/headless-admin-taxonomy/headless-admin-taxonomy-impl/src/main/java/com/liferay/headless/admin/taxonomy/internal/resource/v1_0/TaxonomyCategoryResourceImpl.java @@ -710,40 +710,18 @@ private long _getAssetVocabularyId( TaxonomyCategory taxonomyCategory) throws Exception { - if (taxonomyCategory.getTaxonomyVocabularyId() != null) { - if (taxonomyCategory.getTaxonomyVocabularyId() != - assetCategory.getVocabularyId()) { - - _assetVocabularyService.getVocabulary( - taxonomyCategory.getTaxonomyVocabularyId()); - } + if ((taxonomyCategory.getTaxonomyVocabularyId() != null) && + (taxonomyCategory.getTaxonomyVocabularyId() == + assetCategory.getVocabularyId())) { return taxonomyCategory.getTaxonomyVocabularyId(); } - else if (taxonomyCategory.getParentTaxonomyVocabulary() != null) { - ParentTaxonomyVocabulary parentTaxonomyVocabulary = - taxonomyCategory.getParentTaxonomyVocabulary(); - - String taxonomyVocabularyExternalReferenceCode = - parentTaxonomyVocabulary.getExternalReferenceCode(); - - if (Validator.isNotNull(taxonomyVocabularyExternalReferenceCode)) { - if (!FeatureFlagManagerUtil.isEnabled("LPD-17564")) { - AssetVocabulary assetVocabulary = - _assetVocabularyService. - getAssetVocabularyByExternalReferenceCode( - groupId, - taxonomyVocabularyExternalReferenceCode); - - return assetVocabulary.getVocabularyId(); - } - AssetVocabulary assetVocabulary = - _assetVocabularyService.getOrAddEmptyVocabulary( - taxonomyVocabularyExternalReferenceCode, groupId); + Long taxonomyVocabularyId = _getTaxonomyVocabularyId( + groupId, taxonomyCategory); - return assetVocabulary.getVocabularyId(); - } + if (taxonomyVocabularyId != null) { + return taxonomyVocabularyId; } return assetCategory.getVocabularyId(); @@ -913,8 +891,7 @@ private Long _getTaxonomyVocabularyId( } if (Validator.isBlank(taxonomyVocabularyExternalReferenceCode)) { - throw new BadRequestException( - "Taxonomy vocabulary external reference code is required"); + return null; } AssetVocabulary assetVocabulary = null; @@ -993,12 +970,20 @@ private TaxonomyCategory _postTaxonomyCategory( long groupId, TaxonomyCategory taxonomyCategory) throws Exception { + Long taxonomyVocabularyId = _getTaxonomyVocabularyId( + groupId, taxonomyCategory); + + if (taxonomyVocabularyId == null) { + throw new BadRequestException( + "External reference code is taxonomy vocabulary ID or is " + + "required"); + } + return _addTaxonomyCategory( taxonomyCategory.getExternalReferenceCode(), groupId, contextAcceptLanguage.getPreferredLanguageId(), _getParentTaxonomyCategoryId(groupId, taxonomyCategory), - taxonomyCategory, - _getTaxonomyVocabularyId(groupId, taxonomyCategory)); + taxonomyCategory, taxonomyVocabularyId); } private TaxonomyCategory _putTaxonomyCategory( diff --git a/modules/apps/headless/headless-admin-taxonomy/headless-admin-taxonomy-impl/src/main/java/com/liferay/headless/admin/taxonomy/internal/resource/v1_0/TaxonomyVocabularyResourceImpl.java b/modules/apps/headless/headless-admin-taxonomy/headless-admin-taxonomy-impl/src/main/java/com/liferay/headless/admin/taxonomy/internal/resource/v1_0/TaxonomyVocabularyResourceImpl.java index 19c51b4430652b..e8cf8db0534f6e 100644 --- a/modules/apps/headless/headless-admin-taxonomy/headless-admin-taxonomy-impl/src/main/java/com/liferay/headless/admin/taxonomy/internal/resource/v1_0/TaxonomyVocabularyResourceImpl.java +++ b/modules/apps/headless/headless-admin-taxonomy/headless-admin-taxonomy-impl/src/main/java/com/liferay/headless/admin/taxonomy/internal/resource/v1_0/TaxonomyVocabularyResourceImpl.java @@ -40,6 +40,7 @@ import com.liferay.portal.kernel.search.Sort; import com.liferay.portal.kernel.search.filter.BooleanFilter; import com.liferay.portal.kernel.search.filter.Filter; +import com.liferay.portal.kernel.search.filter.TermsFilter; import com.liferay.portal.kernel.search.generic.BooleanQueryImpl; import com.liferay.portal.kernel.security.permission.ActionKeys; import com.liferay.portal.kernel.security.permission.ResourceActionsUtil; @@ -68,6 +69,8 @@ import jakarta.ws.rs.InternalServerErrorException; import jakarta.ws.rs.core.MultivaluedMap; +import java.io.Serializable; + import java.util.Arrays; import java.util.Collections; import java.util.HashMap; @@ -187,6 +190,33 @@ public TaxonomyVocabulary patchTaxonomyVocabulary( return _toTaxonomyVocabulary(assetVocabulary); } + @Override + public Page read( + Filter filter, Pagination pagination, Sort[] sorts, + Map parameters, String search) + throws Exception { + + if (parameters.containsKey("siteId")) { + TermsFilter termsFilter = new TermsFilter(Field.GROUP_ID); + + termsFilter.addValue(String.valueOf(parameters.get("siteId"))); + + if (filter != null) { + BooleanFilter booleanFilter = new BooleanFilter(); + + booleanFilter.add(filter, BooleanClauseOccur.MUST); + booleanFilter.add(termsFilter, BooleanClauseOccur.MUST); + + filter = booleanFilter; + } + else { + filter = termsFilter; + } + } + + return super.read(filter, pagination, sorts, parameters, search); + } + @Override protected Page doGetAssetLibraryTaxonomyVocabulariesPage( diff --git a/modules/apps/headless/headless-admin-taxonomy/headless-admin-taxonomy-test/src/testIntegration/java/com/liferay/headless/admin/taxonomy/resource/v1_0/test/TaxonomyCategoryResourceTest.java b/modules/apps/headless/headless-admin-taxonomy/headless-admin-taxonomy-test/src/testIntegration/java/com/liferay/headless/admin/taxonomy/resource/v1_0/test/TaxonomyCategoryResourceTest.java index 744293358f529f..94ad26b367dddc 100644 --- a/modules/apps/headless/headless-admin-taxonomy/headless-admin-taxonomy-test/src/testIntegration/java/com/liferay/headless/admin/taxonomy/resource/v1_0/test/TaxonomyCategoryResourceTest.java +++ b/modules/apps/headless/headless-admin-taxonomy/headless-admin-taxonomy-test/src/testIntegration/java/com/liferay/headless/admin/taxonomy/resource/v1_0/test/TaxonomyCategoryResourceTest.java @@ -1043,6 +1043,19 @@ private void _testPatchTaxonomyCategoryWithExistingParentTaxonomyCategory( TaxonomyVocabulary randomTaxonomyVocabulary) throws Exception { + assertHttpResponseStatusCode( + 200, + taxonomyCategoryResource.patchTaxonomyCategoryHttpResponse( + taxonomyCategory.getId(), + new TaxonomyCategory() { + { + taxonomyVocabularyId = randomTaxonomyVocabulary.getId(); + } + })); + + taxonomyCategoryResource.deleteTaxonomyCategory( + taxonomyCategory.getId()); + assertHttpResponseStatusCode( 404, taxonomyCategoryResource.patchTaxonomyCategoryHttpResponse( diff --git a/modules/apps/headless/headless-builder/headless-builder-impl/src/main/java/com/liferay/headless/builder/internal/model/listener/APIEndpointRelevantObjectEntryModelListener.java b/modules/apps/headless/headless-builder/headless-builder-impl/src/main/java/com/liferay/headless/builder/internal/model/listener/APIEndpointRelevantObjectEntryModelListener.java index 2e1ad51f28f9d2..2816e96fc905b9 100644 --- a/modules/apps/headless/headless-builder/headless-builder-impl/src/main/java/com/liferay/headless/builder/internal/model/listener/APIEndpointRelevantObjectEntryModelListener.java +++ b/modules/apps/headless/headless-builder/headless-builder-impl/src/main/java/com/liferay/headless/builder/internal/model/listener/APIEndpointRelevantObjectEntryModelListener.java @@ -196,7 +196,7 @@ else if (Objects.equals(method, Http.Method.POST)) { objectEntry.getObjectDefinitionId(), _filterFactory.create( filterString, apiEndpointObjectDefinition), - null); + false, null); if (count > 0) { throw new ObjectEntryValuesException.InvalidObjectField( diff --git a/modules/apps/headless/headless-builder/headless-builder-impl/src/main/java/com/liferay/headless/builder/internal/model/listener/APIPropertyRelevantObjectEntryModelListener.java b/modules/apps/headless/headless-builder/headless-builder-impl/src/main/java/com/liferay/headless/builder/internal/model/listener/APIPropertyRelevantObjectEntryModelListener.java index 0a5f290d687b29..abe3617ae11568 100644 --- a/modules/apps/headless/headless-builder/headless-builder-impl/src/main/java/com/liferay/headless/builder/internal/model/listener/APIPropertyRelevantObjectEntryModelListener.java +++ b/modules/apps/headless/headless-builder/headless-builder-impl/src/main/java/com/liferay/headless/builder/internal/model/listener/APIPropertyRelevantObjectEntryModelListener.java @@ -252,7 +252,7 @@ private void _validate(ObjectEntry objectEntry) { apiSchemaId, "'"), _objectDefinitionLocalService.getObjectDefinition( objectEntry.getObjectDefinitionId())), - null); + false, null); if (count > 0) { throw new ObjectEntryValuesException.InvalidObjectField( diff --git a/modules/apps/headless/headless-builder/headless-builder-impl/src/main/java/com/liferay/headless/builder/internal/object/related/models/DeleteOnDisassociateObjectRelatedModelsProvider.java b/modules/apps/headless/headless-builder/headless-builder-impl/src/main/java/com/liferay/headless/builder/internal/object/related/models/DeleteOnDisassociateObjectRelatedModelsProvider.java index 2b52cfd850614e..ce64b9478ce223 100644 --- a/modules/apps/headless/headless-builder/headless-builder-impl/src/main/java/com/liferay/headless/builder/internal/object/related/models/DeleteOnDisassociateObjectRelatedModelsProvider.java +++ b/modules/apps/headless/headless-builder/headless-builder-impl/src/main/java/com/liferay/headless/builder/internal/object/related/models/DeleteOnDisassociateObjectRelatedModelsProvider.java @@ -92,12 +92,13 @@ public String getObjectRelationshipType() { @Override public List getRelatedModels( long groupId, long objectRelationshipId, Predicate predicate, - long primaryKey, String search, int start, int end, Sort[] sorts) + boolean preferApproved, long primaryKey, String search, int start, + int end, Sort[] sorts) throws PortalException { return _objectRelatedModelsProvider.getRelatedModels( - groupId, objectRelationshipId, predicate, primaryKey, search, start, - end, sorts); + groupId, objectRelationshipId, predicate, false, primaryKey, search, + start, end, sorts); } @Override diff --git a/modules/apps/headless/headless-cms/headless-cms-impl/src/main/java/com/liferay/headless/cms/internal/resource/v1_0/AssetUsageResourceImpl.java b/modules/apps/headless/headless-cms/headless-cms-impl/src/main/java/com/liferay/headless/cms/internal/resource/v1_0/AssetUsageResourceImpl.java index 7826529eb184a8..4df7a8594847fd 100644 --- a/modules/apps/headless/headless-cms/headless-cms-impl/src/main/java/com/liferay/headless/cms/internal/resource/v1_0/AssetUsageResourceImpl.java +++ b/modules/apps/headless/headless-cms/headless-cms-impl/src/main/java/com/liferay/headless/cms/internal/resource/v1_0/AssetUsageResourceImpl.java @@ -348,8 +348,9 @@ private List _getObjectEntryAssetUsages( List objectEntries = objectRelatedModelsProvider.getRelatedModels( 0, objectRelationship.getObjectRelationshipId(), - ObjectEntryTable.INSTANCE.groupId.in(groupIds), assetId, - search, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); + ObjectEntryTable.INSTANCE.groupId.in(groupIds), false, + assetId, search, QueryUtil.ALL_POS, QueryUtil.ALL_POS, + null); for (ObjectEntry objectEntry : objectEntries) { String finalName = _getName( diff --git a/modules/apps/headless/headless-cms/headless-cms-impl/src/main/java/com/liferay/headless/cms/internal/resource/v1_0/BulkActionResourceImpl.java b/modules/apps/headless/headless-cms/headless-cms-impl/src/main/java/com/liferay/headless/cms/internal/resource/v1_0/BulkActionResourceImpl.java index 128636fe657be8..519c559985626c 100644 --- a/modules/apps/headless/headless-cms/headless-cms-impl/src/main/java/com/liferay/headless/cms/internal/resource/v1_0/BulkActionResourceImpl.java +++ b/modules/apps/headless/headless-cms/headless-cms-impl/src/main/java/com/liferay/headless/cms/internal/resource/v1_0/BulkActionResourceImpl.java @@ -1086,7 +1086,7 @@ private long _getUsagesCount( List primaryKeys = _objectEntryLocalService.getPrimaryKeys( new Long[0], contextCompany.getCompanyId(), contextUser.getUserId(), - objectDefinition.getObjectDefinitionId(), predicate, null, + objectDefinition.getObjectDefinitionId(), predicate, false, null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); if (ListUtil.isEmpty(primaryKeys)) { diff --git a/modules/apps/headless/headless-cms/headless-cms-test/src/testIntegration/java/com/liferay/headless/cms/resource/v1_0/test/BulkActionResourceTest.java b/modules/apps/headless/headless-cms/headless-cms-test/src/testIntegration/java/com/liferay/headless/cms/resource/v1_0/test/BulkActionResourceTest.java index b0fb77ebbd5d21..28668802035989 100644 --- a/modules/apps/headless/headless-cms/headless-cms-test/src/testIntegration/java/com/liferay/headless/cms/resource/v1_0/test/BulkActionResourceTest.java +++ b/modules/apps/headless/headless-cms/headless-cms-test/src/testIntegration/java/com/liferay/headless/cms/resource/v1_0/test/BulkActionResourceTest.java @@ -315,7 +315,7 @@ private JSONObject _getDefaultPermissionsJSONObject( List primaryKeys = _objectEntryLocalService.getPrimaryKeys( new Long[0], _depotEntry2.getCompanyId(), TestPropsValues.getUserId(), - objectDefinition.getObjectDefinitionId(), predicate, null, + objectDefinition.getObjectDefinitionId(), predicate, false, null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); ObjectEntry objectEntry = _objectEntryLocalService.getObjectEntry( @@ -341,8 +341,8 @@ private Map _getImportTaskValues( _bulkActionTaskObjectDefinition.getObjectDefinitionId(), "bulkActionTaskToBulkActionTaskItems" ).getObjectRelationshipId(), - null, bulkActionTaskObjectEntry.getObjectEntryId(), true, null, - QueryUtil.ALL_POS, QueryUtil.ALL_POS, null), + null, false, bulkActionTaskObjectEntry.getObjectEntryId(), true, + null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null), objectEntry -> Objects.equals( GetterUtil.getLong( objectEntry.getValues( @@ -387,8 +387,8 @@ private void _postBulkAction(BulkAction bulkAction) throws Exception { _bulkActionTaskObjectDefinition.getObjectDefinitionId(), "bulkActionTaskToBulkActionTaskItems" ).getObjectRelationshipId(), - null, bulkActionTaskObjectEntry.getObjectEntryId(), true, null, - QueryUtil.ALL_POS, QueryUtil.ALL_POS, null), + null, false, bulkActionTaskObjectEntry.getObjectEntryId(), true, + null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null), objectEntry -> Objects.equals( GetterUtil.getLong( objectEntry.getValues( diff --git a/modules/apps/layout/layout-admin-web-test/src/testIntegration/java/com/liferay/layout/admin/web/internal/portlet/action/test/ConvertEmptyLayoutMVCActionCommandTest.java b/modules/apps/layout/layout-admin-web-test/src/testIntegration/java/com/liferay/layout/admin/web/internal/portlet/action/test/ConvertEmptyLayoutMVCActionCommandTest.java new file mode 100644 index 00000000000000..ebca97f1980b81 --- /dev/null +++ b/modules/apps/layout/layout-admin-web-test/src/testIntegration/java/com/liferay/layout/admin/web/internal/portlet/action/test/ConvertEmptyLayoutMVCActionCommandTest.java @@ -0,0 +1,202 @@ +/** + * SPDX-FileCopyrightText: (c) 2025 Liferay, Inc. https://liferay.com + * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 + */ + +package com.liferay.layout.admin.web.internal.portlet.action.test; + +import com.liferay.arquillian.extension.junit.bridge.junit.Arquillian; +import com.liferay.petra.string.StringPool; +import com.liferay.portal.kernel.model.Group; +import com.liferay.portal.kernel.model.Layout; +import com.liferay.portal.kernel.model.LayoutConstants; +import com.liferay.portal.kernel.portlet.bridges.mvc.MVCActionCommand; +import com.liferay.portal.kernel.security.permission.PermissionThreadLocal; +import com.liferay.portal.kernel.service.CompanyLocalService; +import com.liferay.portal.kernel.service.GroupLocalService; +import com.liferay.portal.kernel.service.LayoutLocalService; +import com.liferay.portal.kernel.service.ServiceContext; +import com.liferay.portal.kernel.service.ServiceContextThreadLocal; +import com.liferay.portal.kernel.test.portlet.MockLiferayPortletActionRequest; +import com.liferay.portal.kernel.test.portlet.MockLiferayPortletActionResponse; +import com.liferay.portal.kernel.test.rule.AggregateTestRule; +import com.liferay.portal.kernel.test.util.RandomTestUtil; +import com.liferay.portal.kernel.test.util.ServiceContextTestUtil; +import com.liferay.portal.kernel.test.util.TestPropsValues; +import com.liferay.portal.kernel.theme.ThemeDisplay; +import com.liferay.portal.kernel.util.WebKeys; +import com.liferay.portal.test.rule.Inject; +import com.liferay.portal.test.rule.LiferayIntegrationTestRule; +import com.liferay.portal.test.rule.PermissionCheckerMethodTestRule; + +import org.junit.After; +import org.junit.Assert; +import org.junit.Before; +import org.junit.ClassRule; +import org.junit.Rule; +import org.junit.Test; +import org.junit.runner.RunWith; + +/** + * @author Brooke Dalton + */ +@RunWith(Arquillian.class) +public class ConvertEmptyLayoutMVCActionCommandTest { + + @ClassRule + @Rule + public static final AggregateTestRule aggregateTestRule = + new AggregateTestRule( + new LiferayIntegrationTestRule(), + PermissionCheckerMethodTestRule.INSTANCE); + + @Before + public void setUp() throws Exception { + _group = _groupLocalService.getGroup(TestPropsValues.getGroupId()); + + _serviceContext = ServiceContextTestUtil.getServiceContext( + _group.getCompanyId(), _group.getGroupId(), + TestPropsValues.getUserId()); + + _serviceContext.setAttribute( + "layout.instanceable.allowed", Boolean.TRUE); + + ServiceContextThreadLocal.pushServiceContext(_serviceContext); + } + + @After + public void tearDown() { + ServiceContextThreadLocal.popServiceContext(); + } + + @Test + public void testCannotConvertEmptyLayoutToEmbeddedLayout() + throws Exception { + + Layout emptyLayout = _layoutLocalService.addLayout( + null, TestPropsValues.getUserId(), _group.getGroupId(), false, + LayoutConstants.DEFAULT_PARENT_LAYOUT_ID, + RandomTestUtil.randomString(), StringPool.BLANK, StringPool.BLANK, + LayoutConstants.TYPE_EMPTY, true, StringPool.BLANK, + _serviceContext); + + _mvcActionCommand.processAction( + _getMockLiferayPortletActionRequest( + emptyLayout, LayoutConstants.TYPE_EMBEDDED), + new MockLiferayPortletActionResponse()); + + Layout layout = _layoutLocalService.getLayout(emptyLayout.getPlid()); + + Assert.assertTrue(layout.isTypeEmpty()); + } + + @Test + public void testCannotConvertEmptyLayoutToTypeLinkToLayoutLayout() + throws Exception { + + Layout emptyLayout = _layoutLocalService.addLayout( + null, TestPropsValues.getUserId(), _group.getGroupId(), false, + LayoutConstants.DEFAULT_PARENT_LAYOUT_ID, + RandomTestUtil.randomString(), StringPool.BLANK, StringPool.BLANK, + LayoutConstants.TYPE_EMPTY, true, StringPool.BLANK, + _serviceContext); + + _mvcActionCommand.processAction( + _getMockLiferayPortletActionRequest( + emptyLayout, LayoutConstants.TYPE_LINK_TO_LAYOUT), + new MockLiferayPortletActionResponse()); + + Layout layout = _layoutLocalService.getLayout(emptyLayout.getPlid()); + + Assert.assertTrue(layout.isTypeEmpty()); + } + + @Test + public void testConvertEmptyLayoutToContentLayout() throws Exception { + Layout emptyLayout = _layoutLocalService.addLayout( + null, TestPropsValues.getUserId(), _group.getGroupId(), false, + LayoutConstants.DEFAULT_PARENT_LAYOUT_ID, + RandomTestUtil.randomString(), StringPool.BLANK, StringPool.BLANK, + LayoutConstants.TYPE_EMPTY, true, StringPool.BLANK, + _serviceContext); + + _mvcActionCommand.processAction( + _getMockLiferayPortletActionRequest( + emptyLayout, LayoutConstants.TYPE_CONTENT), + new MockLiferayPortletActionResponse()); + + Layout layout = _layoutLocalService.getLayout(emptyLayout.getPlid()); + + Assert.assertFalse(layout.isPublished()); + Assert.assertTrue(layout.isTypeContent()); + } + + @Test + public void testConvertEmptyLayoutToPortletLayout() throws Exception { + Layout emptyLayout = _layoutLocalService.addLayout( + null, TestPropsValues.getUserId(), _group.getGroupId(), false, + LayoutConstants.DEFAULT_PARENT_LAYOUT_ID, + RandomTestUtil.randomString(), StringPool.BLANK, StringPool.BLANK, + LayoutConstants.TYPE_EMPTY, true, StringPool.BLANK, + _serviceContext); + + _mvcActionCommand.processAction( + _getMockLiferayPortletActionRequest( + emptyLayout, LayoutConstants.TYPE_PORTLET), + new MockLiferayPortletActionResponse()); + + Layout layout = _layoutLocalService.getLayout(emptyLayout.getPlid()); + + Assert.assertTrue(layout.isTypePortlet()); + } + + private MockLiferayPortletActionRequest _getMockLiferayPortletActionRequest( + Layout layout, String type) + throws Exception { + + MockLiferayPortletActionRequest mockLiferayPortletActionRequest = + new MockLiferayPortletActionRequest(); + + ThemeDisplay themeDisplay = new ThemeDisplay(); + + themeDisplay.setCompany( + _companyLocalService.fetchCompany(_group.getCompanyId())); + themeDisplay.setLanguageId(_group.getDefaultLanguageId()); + themeDisplay.setLayout(layout); + themeDisplay.setPermissionChecker( + PermissionThreadLocal.getPermissionChecker()); + themeDisplay.setRequest( + mockLiferayPortletActionRequest.getHttpServletRequest()); + themeDisplay.setScopeGroupId(_group.getGroupId()); + themeDisplay.setSiteGroupId(_group.getGroupId()); + themeDisplay.setUser(TestPropsValues.getUser()); + + mockLiferayPortletActionRequest.setAttribute( + WebKeys.THEME_DISPLAY, themeDisplay); + + mockLiferayPortletActionRequest.addParameter( + "selPlid", String.valueOf(layout.getPlid())); + mockLiferayPortletActionRequest.addParameter("type", type); + mockLiferayPortletActionRequest.addParameter( + "name", layout.getExternalReferenceCode()); + + return mockLiferayPortletActionRequest; + } + + @Inject + private CompanyLocalService _companyLocalService; + + private Group _group; + + @Inject + private GroupLocalService _groupLocalService; + + @Inject + private LayoutLocalService _layoutLocalService; + + @Inject(filter = "mvc.command.name=/layout_admin/convert_empty_layout") + private MVCActionCommand _mvcActionCommand; + + private ServiceContext _serviceContext; + +} \ No newline at end of file diff --git a/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/display/context/LayoutsAdminDisplayContext.java b/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/display/context/LayoutsAdminDisplayContext.java index 2daf60159909d6..c7b16779c3c117 100644 --- a/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/display/context/LayoutsAdminDisplayContext.java +++ b/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/display/context/LayoutsAdminDisplayContext.java @@ -292,12 +292,7 @@ public String getAddLayoutURL() { public String getAddModalTitle() { String title = "add-page"; - String initialType = ParamUtil.getString( - httpServletRequest, "initialType"); - boolean editAction = ParamUtil.getBoolean( - httpServletRequest, "editAction"); - - if (isConvertEmptyPage(initialType, editAction)) { + if (ParamUtil.getBoolean(httpServletRequest, "emptyLayout")) { title = "page-name"; } @@ -380,6 +375,31 @@ public String getConfigureLayoutURL(Layout layout) { ).buildString(); } + public String getConvertEmptyLayoutURL() { + return PortletURLBuilder.createActionURL( + _liferayPortletResponse + ).setActionName( + "/layout_admin/convert_empty_layout" + ).setParameter( + "layoutPageTemplateEntryId", + ParamUtil.getLong(httpServletRequest, "layoutPageTemplateEntryId") + ).setParameter( + "masterLayoutPlid", + ParamUtil.getLong(httpServletRequest, "masterLayoutPlid") + ).setParameter( + "type", + () -> { + String type = ParamUtil.getString(httpServletRequest, "type"); + + if (Validator.isNotNull(type)) { + return type; + } + + return null; + } + ).buildString(); + } + public String getCopyLayoutActionURL( boolean copyPermissions, long sourcePlid) { @@ -1168,6 +1188,20 @@ public String getSelectLayoutPageTemplateEntryURL( "selPlid", selPlid ).buildPortletURL(); + if (selPlid != LayoutConstants.DEFAULT_PLID) { + Layout layout = LayoutLocalServiceUtil.fetchLayout(selPlid); + + if ((layout != null) && layout.isTypeEmpty()) { + selectLayoutPageTemplateEntryURL.setParameter( + "emptyLayout", + String.valueOf( + ParamUtil.getBoolean( + httpServletRequest, "emptyLayout"))); + selectLayoutPageTemplateEntryURL.setParameter( + "externalReferenceCode", layout.getExternalReferenceCode()); + } + } + if (layoutPageTemplateCollectionId > 0) { selectLayoutPageTemplateEntryURL.setParameter( "layoutPageTemplateCollectionId", @@ -1736,14 +1770,6 @@ public boolean isConversionDraft(Layout layout) { return false; } - public boolean isConvertEmptyPage(String type, boolean editAction) { - if (!editAction) { - return false; - } - - return Objects.equals(type, LayoutConstants.TYPE_EMPTY); - } - public boolean isDraft() { Layout layout = getSelLayout(); diff --git a/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/display/context/SelectLayoutPageTemplateEntryDisplayContext.java b/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/display/context/SelectLayoutPageTemplateEntryDisplayContext.java index 85e196d21d118a..10051a0cac0016 100644 --- a/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/display/context/SelectLayoutPageTemplateEntryDisplayContext.java +++ b/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/display/context/SelectLayoutPageTemplateEntryDisplayContext.java @@ -13,12 +13,14 @@ import com.liferay.portal.kernel.dao.orm.QueryUtil; import com.liferay.portal.kernel.language.LanguageUtil; import com.liferay.portal.kernel.model.Group; +import com.liferay.portal.kernel.model.Layout; import com.liferay.portal.kernel.model.LayoutConstants; import com.liferay.portal.kernel.model.LayoutTypeController; import com.liferay.portal.kernel.portlet.LiferayPortletResponse; import com.liferay.portal.kernel.portlet.LiferayPortletURL; import com.liferay.portal.kernel.portlet.LiferayWindowState; import com.liferay.portal.kernel.portlet.url.builder.PortletURLBuilder; +import com.liferay.portal.kernel.service.LayoutLocalServiceUtil; import com.liferay.portal.kernel.theme.ThemeDisplay; import com.liferay.portal.kernel.util.HashMapBuilder; import com.liferay.portal.kernel.util.HtmlUtil; @@ -30,6 +32,8 @@ import com.liferay.portal.kernel.workflow.WorkflowConstants; import com.liferay.portal.util.LayoutTypeControllerTracker; +import jakarta.portlet.PortletURL; + import jakarta.servlet.http.HttpServletRequest; import java.util.ArrayList; @@ -160,6 +164,15 @@ public Map getLayoutPageTemplateEntryCardProps( "layoutPageTemplateEntryId", String.valueOf( layoutPageTemplateEntry.getLayoutPageTemplateEntryId()) + ).put( + "modalTitle", + () -> { + if (ParamUtil.getBoolean(_httpServletRequest, "emptyLayout")) { + return LanguageUtil.get(_httpServletRequest, "page-name"); + } + + return LanguageUtil.get(_httpServletRequest, "add-page"); + } ).put( "subtitle", () -> { @@ -271,7 +284,7 @@ public List getTypes() { LayoutTypeController layoutTypeController = LayoutTypeControllerTracker.getLayoutTypeController(type); - if (isEmptyPage()) { + if (ParamUtil.getBoolean(_httpServletRequest, "emptyLayout")) { return layoutTypeController.isInstanceable() && !layoutTypeController.isPrimaryType() && !type.equals(LayoutConstants.TYPE_URL) && @@ -309,13 +322,6 @@ public boolean isContentPages() { return false; } - public boolean isEmptyPage() { - String initialType = ParamUtil.getString( - _httpServletRequest, "initialType"); - - return Objects.equals(initialType, LayoutConstants.TYPE_EMPTY); - } - public boolean isGlobalTemplates() { if ((getLayoutPageTemplateCollectionId() != 0) || !Objects.equals(getSelectedTab(), "global-templates")) { @@ -329,7 +335,9 @@ public boolean isGlobalTemplates() { private String _getLayoutPageTemplateEntryAddLayoutURL( LayoutPageTemplateEntry layoutPageTemplateEntry) { - return PortletURLBuilder.createRenderURL( + long selPlid = ParamUtil.getLong(_httpServletRequest, "selPlid"); + + PortletURL addLayoutURL = PortletURLBuilder.createRenderURL( _liferayPortletResponse ).setMVCRenderCommandName( "/layout_admin/add_layout" @@ -342,10 +350,26 @@ private String _getLayoutPageTemplateEntryAddLayoutURL( "privateLayout", ParamUtil.getBoolean(_httpServletRequest, "privateLayout") ).setParameter( - "selPlid", ParamUtil.getLong(_httpServletRequest, "selPlid") + "selPlid", selPlid ).setWindowState( LiferayWindowState.POP_UP - ).buildString(); + ).buildPortletURL(); + + if (selPlid != LayoutConstants.DEFAULT_PLID) { + Layout layout = LayoutLocalServiceUtil.fetchLayout(selPlid); + + if ((layout != null) && layout.isTypeEmpty()) { + addLayoutURL.setParameter( + "emptyLayout", + String.valueOf( + ParamUtil.getBoolean( + _httpServletRequest, "emptyLayout"))); + addLayoutURL.setParameter( + "externalReferenceCode", layout.getExternalReferenceCode()); + } + } + + return addLayoutURL.toString(); } private String _backURL; diff --git a/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/frontend/taglib/clay/servlet/taglib/SelectBasicTemplatesNavigationCard.java b/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/frontend/taglib/clay/servlet/taglib/SelectBasicTemplatesNavigationCard.java index 34fc9838e60e33..feb2b84fa8d0c9 100644 --- a/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/frontend/taglib/clay/servlet/taglib/SelectBasicTemplatesNavigationCard.java +++ b/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/frontend/taglib/clay/servlet/taglib/SelectBasicTemplatesNavigationCard.java @@ -95,14 +95,12 @@ private String _getAddLayoutURL() { if ((layout != null) && layout.isTypeEmpty()) { addLayoutURL.setParameter( - "editAction", + "emptyLayout", String.valueOf( ParamUtil.getBoolean( - _httpServletRequest, "editAction"))); + _httpServletRequest, "emptyLayout"))); addLayoutURL.setParameter( "externalReferenceCode", layout.getExternalReferenceCode()); - addLayoutURL.setParameter( - "initialType", LayoutConstants.TYPE_EMPTY); } } diff --git a/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/frontend/taglib/clay/servlet/taglib/SelectBasicTemplatesVerticalCard.java b/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/frontend/taglib/clay/servlet/taglib/SelectBasicTemplatesVerticalCard.java index b13a2d4bb81cd0..07f7e842c60e0a 100644 --- a/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/frontend/taglib/clay/servlet/taglib/SelectBasicTemplatesVerticalCard.java +++ b/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/frontend/taglib/clay/servlet/taglib/SelectBasicTemplatesVerticalCard.java @@ -117,14 +117,12 @@ private String _getAddLayoutURL() { if ((layout != null) && layout.isTypeEmpty()) { addLayoutURL.setParameter( - "editAction", + "emptyLayout", String.valueOf( ParamUtil.getBoolean( - _httpServletRequest, "editAction"))); + _httpServletRequest, "emptyLayout"))); addLayoutURL.setParameter( "externalReferenceCode", layout.getExternalReferenceCode()); - addLayoutURL.setParameter( - "initialType", LayoutConstants.TYPE_EMPTY); } } diff --git a/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/frontend/taglib/clay/servlet/taglib/SelectGlobalTemplatesVerticalCard.java b/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/frontend/taglib/clay/servlet/taglib/SelectGlobalTemplatesVerticalCard.java index 671763bdb5f8d1..0de53e69b97bed 100644 --- a/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/frontend/taglib/clay/servlet/taglib/SelectGlobalTemplatesVerticalCard.java +++ b/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/frontend/taglib/clay/servlet/taglib/SelectGlobalTemplatesVerticalCard.java @@ -118,13 +118,11 @@ private String _getAddLayoutURL() { if ((layout != null) && layout.isTypeEmpty()) { addLayoutURL.setParameter( - "editAction", + "emptyLayout", String.valueOf( - ParamUtil.getBoolean(_renderRequest, "editAction"))); + ParamUtil.getBoolean(_renderRequest, "emptyLayout"))); addLayoutURL.setParameter( "externalReferenceCode", layout.getExternalReferenceCode()); - addLayoutURL.setParameter( - "initialType", LayoutConstants.TYPE_EMPTY); } } diff --git a/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/portlet/action/ConvertEmptyLayoutMVCActionCommand.java b/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/portlet/action/ConvertEmptyLayoutMVCActionCommand.java new file mode 100644 index 00000000000000..3d115bdd51fcd1 --- /dev/null +++ b/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/portlet/action/ConvertEmptyLayoutMVCActionCommand.java @@ -0,0 +1,291 @@ +/** + * SPDX-FileCopyrightText: (c) 2025 Liferay, Inc. https://liferay.com + * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 + */ + +package com.liferay.layout.admin.web.internal.portlet.action; + +import com.liferay.layout.admin.constants.LayoutAdminPortletKeys; +import com.liferay.layout.admin.web.internal.handler.LayoutExceptionRequestHandlerUtil; +import com.liferay.layout.page.template.constants.LayoutPageTemplateEntryTypeConstants; +import com.liferay.layout.page.template.model.LayoutPageTemplateEntry; +import com.liferay.layout.page.template.service.LayoutPageTemplateEntryLocalService; +import com.liferay.layout.page.template.service.LayoutPageTemplateStructureLocalService; +import com.liferay.layout.util.structure.LayoutStructure; +import com.liferay.layout.util.structure.LayoutStructureItem; +import com.liferay.portal.kernel.exception.PortalException; +import com.liferay.portal.kernel.json.JSONUtil; +import com.liferay.portal.kernel.language.Language; +import com.liferay.portal.kernel.model.Layout; +import com.liferay.portal.kernel.model.LayoutConstants; +import com.liferay.portal.kernel.portlet.JSONPortletResponseUtil; +import com.liferay.portal.kernel.portlet.bridges.mvc.MVCActionCommand; +import com.liferay.portal.kernel.portlet.url.builder.PortletURLBuilder; +import com.liferay.portal.kernel.service.ClassNameLocalService; +import com.liferay.portal.kernel.service.LayoutLocalService; +import com.liferay.portal.kernel.service.ServiceContext; +import com.liferay.portal.kernel.service.ServiceContextFactory; +import com.liferay.portal.kernel.service.ServiceContextThreadLocal; +import com.liferay.portal.kernel.servlet.SessionErrors; +import com.liferay.portal.kernel.theme.ThemeDisplay; +import com.liferay.portal.kernel.util.Constants; +import com.liferay.portal.kernel.util.GetterUtil; +import com.liferay.portal.kernel.util.HashMapBuilder; +import com.liferay.portal.kernel.util.HttpComponentsUtil; +import com.liferay.portal.kernel.util.LocaleUtil; +import com.liferay.portal.kernel.util.ParamUtil; +import com.liferay.portal.kernel.util.Portal; +import com.liferay.portal.kernel.util.PortalUtil; +import com.liferay.portal.kernel.util.WebKeys; +import com.liferay.portal.kernel.workflow.WorkflowConstants; +import com.liferay.segments.model.SegmentsExperience; +import com.liferay.segments.service.SegmentsExperienceLocalService; + +import jakarta.portlet.ActionRequest; +import jakarta.portlet.ActionResponse; +import jakarta.portlet.PortletRequest; + +import java.util.Collections; +import java.util.Locale; +import java.util.Map; +import java.util.Objects; + +import org.osgi.service.component.annotations.Component; +import org.osgi.service.component.annotations.Reference; + +/** + * @author Brooke Dalton + */ +@Component( + property = { + "jakarta.portlet.name=" + LayoutAdminPortletKeys.GROUP_PAGES, + "mvc.command.name=/layout_admin/convert_empty_layout" + }, + service = MVCActionCommand.class +) +public class ConvertEmptyLayoutMVCActionCommand + extends BaseAddLayoutMVCActionCommand { + + @Override + protected void doProcessAction( + ActionRequest actionRequest, ActionResponse actionResponse) + throws Exception { + + try { + String type = ParamUtil.getString(actionRequest, "type"); + + if (type.equals(LayoutConstants.TYPE_EMBEDDED) || + type.equals(LayoutConstants.TYPE_LINK_TO_LAYOUT)) { + + SessionErrors.add(actionRequest, PortalException.class); + + return; + } + + long selPlid = ParamUtil.getLong(actionRequest, "selPlid"); + + Layout layout = _layoutLocalService.fetchLayout(selPlid); + + long layoutPageTemplateEntryId = ParamUtil.getLong( + actionRequest, "layoutPageTemplateEntryId"); + long masterLayoutPlid = ParamUtil.getLong( + actionRequest, "masterLayoutPlid", + LayoutConstants.DEFAULT_PLID); + + Layout layoutPageTemplateEntryLayout = null; + + if (layoutPageTemplateEntryId > 0) { + LayoutPageTemplateEntry layoutPageTemplateEntry = + _layoutPageTemplateEntryLocalService. + fetchLayoutPageTemplateEntry(layoutPageTemplateEntryId); + + if (layoutPageTemplateEntry.getLayoutPrototypeId() == 0) { + type = LayoutConstants.TYPE_CONTENT; + } + else { + type = LayoutConstants.TYPE_PORTLET; + } + + layoutPageTemplateEntryLayout = _layoutLocalService.fetchLayout( + layoutPageTemplateEntry.getPlid()); + + if (layoutPageTemplateEntryLayout != null) { + masterLayoutPlid = + layoutPageTemplateEntryLayout.getMasterLayoutPlid(); + } + } + + Layout draftLayout = layout.fetchDraftLayout(); + + Map nameMap = HashMapBuilder.put( + LocaleUtil.getSiteDefault(), + ParamUtil.getString(actionRequest, "name") + ).build(); + + String redirect = null; + + ServiceContext serviceContext = ServiceContextFactory.getInstance( + Layout.class.getName(), actionRequest); + + ThemeDisplay themeDisplay = + (ThemeDisplay)actionRequest.getAttribute(WebKeys.THEME_DISPLAY); + + if (!Objects.equals(type, LayoutConstants.TYPE_CONTENT)) { + layout = _layoutLocalService.updateLayout( + layout.getGroupId(), layout.isPrivateLayout(), + layout.getLayoutId(), layout.getParentLayoutId(), nameMap, + layout.getTitleMap(), layout.getDescriptionMap(), + layout.getKeywordsMap(), layout.getRobotsMap(), type, false, + layout.getFriendlyURLMap(), layout.isIconImage(), null, + layout.getStyleBookEntryId(), + layout.getFaviconFileEntryId(), masterLayoutPlid, + serviceContext); + + if (layoutPageTemplateEntryLayout != null) { + _layoutLocalService.copyLayoutContent( + layoutPageTemplateEntryLayout, layout); + } + + redirect = PortletURLBuilder.createRenderURL( + _portal.getLiferayPortletResponse(actionResponse) + ).setMVCRenderCommandName( + "/layout_admin/edit_layout" + ).setBackURL( + _getBackURL(actionRequest) + ).setParameter( + "backURLTitle", layout.getName() + ).setParameter( + "groupId", themeDisplay.getScopeGroupId() + ).setParameter( + "privateLayout", layout.isPrivateLayout() + ).setParameter( + "selPlid", selPlid + ).buildString(); + } + else { + if (draftLayout == null) { + draftLayout = _layoutLocalService.addLayout( + null, layout.getUserId(), layout.getGroupId(), + layout.isPrivateLayout(), layout.getParentLayoutId(), + _classNameLocalService.getClassNameId(Layout.class), + layout.getPlid(), nameMap, layout.getTitleMap(), + layout.getDescriptionMap(), layout.getKeywordsMap(), + layout.getRobotsMap(), type, layout.getTypeSettings(), + true, true, Collections.emptyMap(), masterLayoutPlid, + serviceContext); + } + + if (layoutPageTemplateEntryLayout != null) { + _layoutLocalService.copyLayoutContent( + layoutPageTemplateEntryLayout, draftLayout); + } + else { + String externalReferenceCode = GetterUtil.getString( + serviceContext.getAttribute( + "defaultSegmentsExperienceExternalReferenceCode"), + null); + + SegmentsExperience segmentsExperience = + _segmentsExperienceLocalService. + addDefaultSegmentsExperience( + externalReferenceCode, layout.getUserId(), + layout.getPlid(), serviceContext); + + _layoutPageTemplateStructureLocalService. + addLayoutPageTemplateStructure( + layout.getUserId(), layout.getGroupId(), + layout.getPlid(), + segmentsExperience.getSegmentsExperienceId(), + _generateContentLayoutStructure(), serviceContext); + } + + layout = _layoutLocalService.updateLayout( + layout.getGroupId(), layout.isPrivateLayout(), + layout.getLayoutId(), layout.getParentLayoutId(), nameMap, + layout.getTitleMap(), layout.getDescriptionMap(), + layout.getKeywordsMap(), layout.getRobotsMap(), type, false, + layout.getFriendlyURLMap(), layout.isIconImage(), null, + layout.getStyleBookEntryId(), + layout.getFaviconFileEntryId(), masterLayoutPlid, + serviceContext); + + _layoutLocalService.updateStatus( + layout.getUserId(), layout.getPlid(), + WorkflowConstants.STATUS_DRAFT, serviceContext); + + redirect = HttpComponentsUtil.addParameters( + PortalUtil.getLayoutFullURL(draftLayout, themeDisplay), + "p_l_back_url", _getBackURL(actionRequest), + "p_l_back_url_title", + _language.get(themeDisplay.getLocale(), "pages"), + "p_l_mode", Constants.EDIT); + } + + JSONPortletResponseUtil.writeJSON( + actionRequest, actionResponse, + JSONUtil.put("redirectURL", redirect)); + } + catch (Exception exception) { + LayoutExceptionRequestHandlerUtil.handleException( + actionRequest, actionResponse, exception); + } + } + + private String _generateContentLayoutStructure() { + LayoutStructure layoutStructure = new LayoutStructure(); + + LayoutStructureItem rootLayoutStructureItem = + layoutStructure.addRootLayoutStructureItem(); + + ServiceContext serviceContext = + ServiceContextThreadLocal.getServiceContext(); + + int layoutPageTemplateEntryType = GetterUtil.getInteger( + serviceContext.getAttribute("layout.page.template.entry.type"), + LayoutPageTemplateEntryTypeConstants.BASIC); + + if (!Objects.equals( + layoutPageTemplateEntryType, + LayoutPageTemplateEntryTypeConstants.MASTER_LAYOUT)) { + + return layoutStructure.toString(); + } + + layoutStructure.addDropZoneLayoutStructureItem( + rootLayoutStructureItem.getItemId(), 0); + + return layoutStructure.toString(); + } + + private String _getBackURL(ActionRequest actionRequest) { + return PortletURLBuilder.create( + _portal.getControlPanelPortletURL( + actionRequest, LayoutAdminPortletKeys.GROUP_PAGES, + PortletRequest.RENDER_PHASE) + ).buildString(); + } + + @Reference + private ClassNameLocalService _classNameLocalService; + + @Reference + private Language _language; + + @Reference + private LayoutLocalService _layoutLocalService; + + @Reference + private LayoutPageTemplateEntryLocalService + _layoutPageTemplateEntryLocalService; + + @Reference + private LayoutPageTemplateStructureLocalService + _layoutPageTemplateStructureLocalService; + + @Reference + private Portal _portal; + + @Reference + private SegmentsExperienceLocalService _segmentsExperienceLocalService; + +} \ No newline at end of file diff --git a/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/servlet/taglib/util/LayoutActionDropdownItemsProvider.java b/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/servlet/taglib/util/LayoutActionDropdownItemsProvider.java index 142e317e068c9e..5dced101e79b5a 100644 --- a/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/servlet/taglib/util/LayoutActionDropdownItemsProvider.java +++ b/modules/apps/layout/layout-admin-web/src/main/java/com/liferay/layout/admin/web/internal/servlet/taglib/util/LayoutActionDropdownItemsProvider.java @@ -21,7 +21,6 @@ import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.language.LanguageUtil; import com.liferay.portal.kernel.model.Layout; -import com.liferay.portal.kernel.model.LayoutConstants; import com.liferay.portal.kernel.portlet.LiferayPortletResponse; import com.liferay.portal.kernel.portlet.LiferayWindowState; import com.liferay.portal.kernel.portlet.RequestBackedPortletURLFactoryUtil; @@ -511,13 +510,11 @@ private String _getEmptySelectLayoutPageTemplateEntryURL(Layout layout) ).setBackURL( _getBackURL() ).setParameter( - "editAction", Boolean.TRUE + "emptyLayout", Boolean.TRUE ).setParameter( "externalReferenceCode", layout.getExternalReferenceCode() ).setParameter( "groupId", layout.getGroupId() - ).setParameter( - "initialType", LayoutConstants.TYPE_EMPTY ).setParameter( "privateLayout", layout.isPrivateLayout() ).setParameter( diff --git a/modules/apps/layout/layout-admin-web/src/main/resources/META-INF/resources/add_layout.jsp b/modules/apps/layout/layout-admin-web/src/main/resources/META-INF/resources/add_layout.jsp index 16b3eb6fc78447..c420c7e8db0ec5 100644 --- a/modules/apps/layout/layout-admin-web/src/main/resources/META-INF/resources/add_layout.jsp +++ b/modules/apps/layout/layout-admin-web/src/main/resources/META-INF/resources/add_layout.jsp @@ -9,13 +9,23 @@ <% List autoSiteNavigationMenus = layoutsAdminDisplayContext.getAutoSiteNavigationMenus(); +boolean emptyLayout = ParamUtil.getBoolean(request, "emptyLayout"); boolean copyPermissions = ParamUtil.getBoolean(request, "copyPermissions"); long sourcePlid = ParamUtil.getLong(request, "sourcePlid"); + +String actionURL; + +if (emptyLayout) { + actionURL = layoutsAdminDisplayContext.getConvertEmptyLayoutURL(); +} +else { + actionURL = (sourcePlid <= 0) ? layoutsAdminDisplayContext.getAddLayoutURL() : layoutsAdminDisplayContext.getCopyLayoutActionURL(copyPermissions, sourcePlid); +} %> - + + + + + + + + diff --git a/modules/apps/layout/layout-admin-web/src/main/resources/META-INF/resources/js/LayoutPageTemplateEntryCard.tsx b/modules/apps/layout/layout-admin-web/src/main/resources/META-INF/resources/js/LayoutPageTemplateEntryCard.tsx index c9e18a03462d4a..3078cde87326d9 100644 --- a/modules/apps/layout/layout-admin-web/src/main/resources/META-INF/resources/js/LayoutPageTemplateEntryCard.tsx +++ b/modules/apps/layout/layout-admin-web/src/main/resources/META-INF/resources/js/LayoutPageTemplateEntryCard.tsx @@ -22,6 +22,7 @@ interface IProps { addLayoutURL: string; getLayoutPageTemplateEntryListURL: string; layoutPageTemplateEntryId: string; + modalTitle?: string; portletNamespace: string; subtitle: string; thumbnailURL: string; @@ -32,6 +33,7 @@ export default function LayoutPageTemplateEntryCard({ addLayoutURL, getLayoutPageTemplateEntryListURL, layoutPageTemplateEntryId, + modalTitle, subtitle, thumbnailURL, title, @@ -48,7 +50,7 @@ export default function LayoutPageTemplateEntryCard({ height: '60vh', id: 'addLayoutDialog', size: 'md', - title: Liferay.Language.get('add-page'), + title: modalTitle, url: addLayoutURL, }); }; diff --git a/modules/apps/layout/layout-test/src/testIntegration/java/com/liferay/layout/service/test/LayoutLocalServiceTest.java b/modules/apps/layout/layout-test/src/testIntegration/java/com/liferay/layout/service/test/LayoutLocalServiceTest.java index b962033eac2a00..64294ee1cb5213 100644 --- a/modules/apps/layout/layout-test/src/testIntegration/java/com/liferay/layout/service/test/LayoutLocalServiceTest.java +++ b/modules/apps/layout/layout-test/src/testIntegration/java/com/liferay/layout/service/test/LayoutLocalServiceTest.java @@ -19,6 +19,7 @@ import com.liferay.portal.kernel.dao.orm.QueryUtil; import com.liferay.portal.kernel.exception.DuplicateLayoutExternalReferenceCodeException; import com.liferay.portal.kernel.exception.LayoutJavaScriptException; +import com.liferay.portal.kernel.exception.LayoutTypeException; import com.liferay.portal.kernel.exception.MasterLayoutException; import com.liferay.portal.kernel.exception.NoSuchLayoutException; import com.liferay.portal.kernel.lazy.referencing.LazyReferencingThreadLocal; @@ -743,6 +744,51 @@ public void testUpdateLayoutWithJavaScriptIvalidValue2() throws Exception { ).buildString()); } + @Test + public void testUpdateLayoutWithLazyReferencingEnabled() throws Exception { + try (SafeCloseable safeCloseable = + LazyReferencingThreadLocal.setEnabledWithSafeCloseable(true)) { + + Layout layout = _layoutLocalService.getOrAddEmptyLayout( + RandomTestUtil.randomString(), TestPropsValues.getUserId(), + _group.getGroupId(), _serviceContext); + + Assert.assertEquals( + WorkflowConstants.STATUS_EMPTY, layout.getStatus()); + + try { + layout = _layoutLocalService.updateLayout( + _group.getGroupId(), layout.isPrivateLayout(), + layout.getLayoutId(), layout.getParentLayoutId(), + layout.getNameMap(), layout.getTitleMap(), + layout.getDescriptionMap(), layout.getKeywordsMap(), + layout.getRobotsMap(), layout.getType(), false, + layout.getFriendlyURLMap(), layout.isIconImage(), null, + layout.getStyleBookEntryId(), + layout.getFaviconFileEntryId(), + layout.getMasterLayoutPlid(), _serviceContext); + + Assert.fail(); + } + catch (LayoutTypeException layoutTypeException) { + Assert.assertNotNull(layoutTypeException); + } + + layout = _layoutLocalService.updateLayout( + _group.getGroupId(), layout.isPrivateLayout(), + layout.getLayoutId(), layout.getParentLayoutId(), + layout.getNameMap(), layout.getTitleMap(), + layout.getDescriptionMap(), layout.getKeywordsMap(), + layout.getRobotsMap(), LayoutConstants.TYPE_CONTENT, false, + layout.getFriendlyURLMap(), layout.isIconImage(), null, + layout.getStyleBookEntryId(), layout.getFaviconFileEntryId(), + layout.getMasterLayoutPlid(), _serviceContext); + + Assert.assertEquals( + WorkflowConstants.STATUS_DRAFT, layout.getStatus()); + } + } + @Test public void testUpdateLookAndFeel() throws Exception { Layout layout = LayoutTestUtil.addTypePortletLayout(_group); diff --git a/modules/apps/mcp/mcp-server-test/bnd.bnd b/modules/apps/mcp/mcp-server-test/bnd.bnd index 50d35b635533de..d37d2facba038d 100644 --- a/modules/apps/mcp/mcp-server-test/bnd.bnd +++ b/modules/apps/mcp/mcp-server-test/bnd.bnd @@ -2,9 +2,12 @@ Bundle-Name: Liferay MCP Server Test Bundle-SymbolicName: com.liferay.mcp.server.test Bundle-Version: 1.0.0 Import-Package:\ + !com.networknt.schema.*,\ + \ !javax.annotation.*,\ \ * -includeresource:\ reactor-core-[0-9.]*.jar;lib:=true,\ - @mcp-[0-9.]*.jar;lib=true \ No newline at end of file + @mcp-core-[0-9.]*.jar;lib=true,\ + @mcp-json-jackson2-[0-9.]*.jar;lib=true \ No newline at end of file diff --git a/modules/apps/mcp/mcp-server-test/build.gradle b/modules/apps/mcp/mcp-server-test/build.gradle index 0d399786dbddea..6898607c1a320b 100644 --- a/modules/apps/mcp/mcp-server-test/build.gradle +++ b/modules/apps/mcp/mcp-server-test/build.gradle @@ -1,4 +1,5 @@ dependencies { - testIntegrationImplementation group: "io.modelcontextprotocol.sdk", name: "mcp", version: "0.10.0" + testIntegrationImplementation group: "io.modelcontextprotocol.sdk", name: "mcp-core", version: "0.13.1" + testIntegrationImplementation group: "io.modelcontextprotocol.sdk", name: "mcp-json-jackson2", version: "0.13.1" testIntegrationImplementation project(":test:arquillian-extension-junit-bridge") } \ No newline at end of file diff --git a/modules/apps/mcp/mcp-server/bnd.bnd b/modules/apps/mcp/mcp-server/bnd.bnd index 2ed169e7fb4a24..d5fb3ab1229749 100644 --- a/modules/apps/mcp/mcp-server/bnd.bnd +++ b/modules/apps/mcp/mcp-server/bnd.bnd @@ -2,6 +2,8 @@ Bundle-Name: Liferay MCP Server Bundle-SymbolicName: com.liferay.mcp.server Bundle-Version: 0.0.1 Import-Package:\ + !com.ethlo.*,\ + \ !javax.annotation.*,\ \ * diff --git a/modules/apps/mcp/mcp-server/build.gradle b/modules/apps/mcp/mcp-server/build.gradle index 126f0bde285cab..5a1931822cce9e 100644 --- a/modules/apps/mcp/mcp-server/build.gradle +++ b/modules/apps/mcp/mcp-server/build.gradle @@ -1,6 +1,10 @@ dependencies { - compileInclude group: "io.modelcontextprotocol.sdk", name: "mcp", version: "0.10.0" + compileInclude group: "com.fasterxml.jackson.dataformat", name: "jackson-dataformat-yaml", version: "2.18.2" + compileInclude group: "com.networknt", name: "json-schema-validator", version: "1.5.5" + compileInclude group: "io.modelcontextprotocol.sdk", name: "mcp-core", version: "0.13.1" + compileInclude group: "io.modelcontextprotocol.sdk", name: "mcp-json-jackson2", version: "0.13.1" compileInclude group: "io.projectreactor", name: "reactor-core", version: "3.6.5" + compileInclude group: "org.yaml", name: "snakeyaml", version: "2.3" compileOnly group: "com.fasterxml.jackson.core", name: "jackson-core", version: "2.18.2" compileOnly group: "com.fasterxml.jackson.core", name: "jackson-databind", version: "2.18.2" compileOnly group: "com.liferay.jakarta.portlet", name: "com.liferay.jakarta.portlet-api", version: "4.0.0" diff --git a/modules/apps/mcp/mcp-server/src/main/java/com/liferay/mcp/server/internal/io/modelcontextprotocol/server/transport/AuthorizedHttpServletSseServerTransportProvider.java b/modules/apps/mcp/mcp-server/src/main/java/com/liferay/mcp/server/internal/io/modelcontextprotocol/server/transport/AuthorizedHttpServletSseServerTransportProvider.java deleted file mode 100644 index b5294c7955f539..00000000000000 --- a/modules/apps/mcp/mcp-server/src/main/java/com/liferay/mcp/server/internal/io/modelcontextprotocol/server/transport/AuthorizedHttpServletSseServerTransportProvider.java +++ /dev/null @@ -1,193 +0,0 @@ -/** - * SPDX-FileCopyrightText: (c) 2025 Liferay, Inc. https://liferay.com - * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 - */ - -package com.liferay.mcp.server.internal.io.modelcontextprotocol.server.transport; - -import com.fasterxml.jackson.databind.ObjectMapper; - -import com.liferay.petra.lang.CentralizedThreadLocal; -import com.liferay.petra.lang.SafeCloseable; - -import io.modelcontextprotocol.server.McpAsyncServerExchange; -import io.modelcontextprotocol.server.McpSyncServerExchange; -import io.modelcontextprotocol.server.transport.HttpServletSseServerTransportProvider; -import io.modelcontextprotocol.spec.McpServerSession; -import io.modelcontextprotocol.spec.McpServerTransport; - -import jakarta.servlet.ServletException; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; - -import java.io.IOException; - -import java.lang.reflect.Field; - -import java.time.Duration; - -import java.util.Map; - -/** - * @author Leandro Aguiar - */ -public class AuthorizedHttpServletSseServerTransportProvider - extends HttpServletSseServerTransportProvider { - - public AuthorizedHttpServletSseServerTransportProvider(String baseURL) { - super(new ObjectMapper(), baseURL, "/message", "/sse"); - } - - public String getAuthorization( - McpSyncServerExchange mcpSyncServerExchange) { - - try { - Field exchangeField = McpSyncServerExchange.class.getDeclaredField( - "exchange"); - - exchangeField.setAccessible(true); - - Field sessionField = McpAsyncServerExchange.class.getDeclaredField( - "session"); - - sessionField.setAccessible(true); - - AuthorizedMcpServerSession authorizedMcpServerSession = - (AuthorizedMcpServerSession)sessionField.get( - exchangeField.get(mcpSyncServerExchange)); - - return authorizedMcpServerSession.getAuthorization(); - } - catch (Exception exception) { - throw new RuntimeException(exception); - } - } - - @Override - public void setSessionFactory(McpServerSession.Factory factory) { - super.setSessionFactory(new AuthorizedMcpServerSessionFactory(factory)); - } - - @Override - protected void doGet( - HttpServletRequest httpServletRequest, - HttpServletResponse httpServletResponse) - throws IOException, ServletException { - - try (SafeCloseable safeCloseable = - AuthorizationThreadLocal.setAuthorizationWithSafeCloseable( - httpServletRequest.getHeader("Authorization"))) { - - super.doGet(httpServletRequest, httpServletResponse); - } - } - - private static class AuthorizationThreadLocal { - - public static String get() { - return _authorization.get(); - } - - public static SafeCloseable setAuthorizationWithSafeCloseable( - String authorization) { - - return _authorization.setWithSafeCloseable(authorization); - } - - private static final CentralizedThreadLocal _authorization = - new CentralizedThreadLocal<>( - AuthorizationThreadLocal.class + "._authorization"); - - } - - private static class AuthorizedMcpServerSession extends McpServerSession { - - public AuthorizedMcpServerSession( - String id, Duration requestTimeout, - McpServerTransport mcpServerTransport, - InitRequestHandler initRequestHandler, - InitNotificationHandler initNotificationHandler, - Map> requestHandlers, - Map notificationHandlers) { - - super( - id, requestTimeout, mcpServerTransport, initRequestHandler, - initNotificationHandler, requestHandlers, notificationHandlers); - - _authorization = AuthorizationThreadLocal.get(); - } - - public String getAuthorization() { - return _authorization; - } - - private final String _authorization; - - } - - private static class AuthorizedMcpServerSessionFactory - implements McpServerSession.Factory { - - public AuthorizedMcpServerSessionFactory( - McpServerSession.Factory factory) { - - _factory = factory; - } - - @Override - public McpServerSession create(McpServerTransport mcpServerTransport) { - McpServerSession mcpServerSession = _factory.create( - mcpServerTransport); - - try { - Field initNotificationHandlerField = - McpServerSession.class.getDeclaredField( - "initNotificationHandler"); - - initNotificationHandlerField.setAccessible(true); - - Field initRequestHandlerField = - McpServerSession.class.getDeclaredField( - "initRequestHandler"); - - initRequestHandlerField.setAccessible(true); - - Field notificationHandlersField = - McpServerSession.class.getDeclaredField( - "notificationHandlers"); - - notificationHandlersField.setAccessible(true); - - Field requestHandlersField = - McpServerSession.class.getDeclaredField("requestHandlers"); - - requestHandlersField.setAccessible(true); - - Field requestTimeoutField = - McpServerSession.class.getDeclaredField("requestTimeout"); - - requestTimeoutField.setAccessible(true); - - return new AuthorizedMcpServerSession( - mcpServerSession.getId(), - (Duration)requestTimeoutField.get(mcpServerSession), - mcpServerTransport, - (McpServerSession.InitRequestHandler) - initRequestHandlerField.get(mcpServerSession), - (McpServerSession.InitNotificationHandler) - initNotificationHandlerField.get(mcpServerSession), - (Map>) - requestHandlersField.get(mcpServerSession), - (Map) - notificationHandlersField.get(mcpServerSession)); - } - catch (Exception exception) { - throw new RuntimeException(exception); - } - } - - private final McpServerSession.Factory _factory; - - } - -} \ No newline at end of file diff --git a/modules/apps/mcp/mcp-server/src/main/java/com/liferay/mcp/server/internal/servlet/MCPServerServlet.java b/modules/apps/mcp/mcp-server/src/main/java/com/liferay/mcp/server/internal/servlet/MCPServerServlet.java index e6f57b10e415be..d542f858165f04 100644 --- a/modules/apps/mcp/mcp-server/src/main/java/com/liferay/mcp/server/internal/servlet/MCPServerServlet.java +++ b/modules/apps/mcp/mcp-server/src/main/java/com/liferay/mcp/server/internal/servlet/MCPServerServlet.java @@ -5,8 +5,9 @@ package com.liferay.mcp.server.internal.servlet; +import com.fasterxml.jackson.databind.ObjectMapper; + import com.liferay.mcp.server.internal.constants.MCPServerConstants; -import com.liferay.mcp.server.internal.io.modelcontextprotocol.server.transport.AuthorizedHttpServletSseServerTransportProvider; import com.liferay.object.model.ObjectDefinition; import com.liferay.object.service.ObjectDefinitionLocalService; import com.liferay.object.service.ObjectEntryLocalService; @@ -27,9 +28,13 @@ import com.liferay.portal.kernel.util.StringUtil; import com.liferay.portal.kernel.util.Validator; +import io.modelcontextprotocol.common.McpTransportContext; +import io.modelcontextprotocol.json.jackson.JacksonMcpJsonMapper; import io.modelcontextprotocol.server.McpServer; import io.modelcontextprotocol.server.McpServerFeatures; import io.modelcontextprotocol.server.McpSyncServer; +import io.modelcontextprotocol.server.McpSyncServerExchange; +import io.modelcontextprotocol.server.transport.HttpServletSseServerTransportProvider; import io.modelcontextprotocol.spec.McpSchema; import jakarta.servlet.GenericServlet; @@ -106,15 +111,24 @@ protected void deactivate() { } private Servlet _buildServlet(String baseURL, long companyId) { - AuthorizedHttpServletSseServerTransportProvider - authorizedHttpServletSseServerTransportProvider = - new AuthorizedHttpServletSseServerTransportProvider( - baseURL + "/mcp"); + HttpServletSseServerTransportProvider + httpServletSseServerTransportProvider = + HttpServletSseServerTransportProvider.builder( + ).baseUrl( + baseURL + "/mcp" + ).contextExtractor( + request -> McpTransportContext.create( + HashMapBuilder.put( + "authorization", request.getHeader("Authorization") + ).build()) + ).messageEndpoint( + "/message" + ).build(); JSONObject toolsJSONObject = _getToolsJSONObject(baseURL); McpSyncServer mcpSyncServer = McpServer.sync( - authorizedHttpServletSseServerTransportProvider + httpServletSseServerTransportProvider ).capabilities( McpSchema.ServerCapabilities.builder( ).tools( @@ -124,7 +138,7 @@ private Servlet _buildServlet(String baseURL, long companyId) { ).build() ).tool( _getTool("call-http-endpoint", toolsJSONObject), - (mcpAsyncServerExchange, monos) -> { + (mcpSyncServerExchange, monos) -> { String path = String.valueOf(monos.get("path")); if (!path.startsWith("/")) { @@ -132,23 +146,18 @@ private Servlet _buildServlet(String baseURL, long companyId) { } return _call( - authorizedHttpServletSseServerTransportProvider. - getAuthorization(mcpAsyncServerExchange), String.valueOf(monos.get("payload")), baseURL + path, - String.valueOf(monos.get("method"))); + mcpSyncServerExchange, String.valueOf(monos.get("method"))); } ).tool( _getTool("get-openapi", toolsJSONObject), - (mcpAsyncServerExchange, monos) -> _call( - authorizedHttpServletSseServerTransportProvider. - getAuthorization(mcpAsyncServerExchange), - null, String.valueOf(monos.get("url")), "GET") + (mcpSyncServerExchange, monos) -> _call( + null, String.valueOf(monos.get("url")), mcpSyncServerExchange, + "GET") ).tool( _getTool("get-openapis", toolsJSONObject), - (mcpAsyncServerExchange, monos) -> _call( - authorizedHttpServletSseServerTransportProvider. - getAuthorization(mcpAsyncServerExchange), - null, baseURL + "/openapi", "GET") + (mcpSyncServerExchange, monos) -> _call( + null, baseURL + "/openapi", mcpSyncServerExchange, "GET") ).prompts( _getSyncPromptSpecifications(companyId) ).build(); @@ -166,7 +175,7 @@ public void service( ServletResponse servletResponse) throws IOException, ServletException { - authorizedHttpServletSseServerTransportProvider.service( + httpServletSseServerTransportProvider.service( servletRequest, servletResponse); } @@ -174,7 +183,8 @@ public void service( } private McpSchema.CallToolResult _call( - String authorization, String body, String location, String method) { + String body, String location, + McpSyncServerExchange mcpSyncServerExchange, String method) { Http.Options options = new Http.Options(); @@ -185,7 +195,20 @@ private McpSchema.CallToolResult _call( options.setHeaders( HashMapBuilder.put( - "Authorization", () -> authorization + "Authorization", + () -> { + McpTransportContext mcpTransportContext = + mcpSyncServerExchange.transportContext(); + + Object authorization = mcpTransportContext.get( + "authorization"); + + if (authorization == null) { + return null; + } + + return String.valueOf(authorization); + } ).build()); options.setLocation(location); @@ -262,7 +285,7 @@ private Servlet _getServlet(String baseURL, long companyId) { (String)values.get("name"), (String)values.get("description"), Collections.emptyList()), - (mcpAsyncServerExchange, request) -> + (mcpSyncServerExchange, request) -> new McpSchema.GetPromptResult( (String)values.get("description"), List.of( @@ -276,11 +299,17 @@ private Servlet _getServlet(String baseURL, long companyId) { private McpSchema.Tool _getTool(String name, JSONObject toolsJSONObject) { JSONObject toolJSONObject = toolsJSONObject.getJSONObject(name); - return new McpSchema.Tool( - name, toolJSONObject.getString("description"), + return McpSchema.Tool.builder( + ).name( + name + ).description( + toolJSONObject.getString("description") + ).inputSchema( + new JacksonMcpJsonMapper(new ObjectMapper()), toolJSONObject.getJSONObject( "schema" - ).toString()); + ).toString() + ).build(); } private JSONObject _getToolsJSONObject(String baseURL) { diff --git a/modules/apps/oauth-client/oauth-client-persistence-api/src/main/java/com/liferay/oauth/client/persistence/model/OAuthClientEntryTable.java b/modules/apps/oauth-client/oauth-client-persistence-api/src/main/java/com/liferay/oauth/client/persistence/model/OAuthClientEntryTable.java index 44bc187dbfc6d1..7e433880ff59b6 100644 --- a/modules/apps/oauth-client/oauth-client-persistence-api/src/main/java/com/liferay/oauth/client/persistence/model/OAuthClientEntryTable.java +++ b/modules/apps/oauth-client/oauth-client-persistence-api/src/main/java/com/liferay/oauth/client/persistence/model/OAuthClientEntryTable.java @@ -52,10 +52,9 @@ public class OAuthClientEntryTable extends BaseTable { Column.FLAG_DEFAULT); public final Column clientId = createColumn( "clientId", String.class, Types.VARCHAR, Column.FLAG_DEFAULT); - public final Column customClaimsJSON = + public final Column customClaimsJSON = createColumn( - "customClaimsJSON", String.class, Types.VARCHAR, - Column.FLAG_DEFAULT); + "customClaimsJSON", Clob.class, Types.CLOB, Column.FLAG_DEFAULT); public final Column infoJSON = createColumn( "infoJSON", Clob.class, Types.CLOB, Column.FLAG_DEFAULT); public final Column metadataCacheTime = diff --git a/modules/apps/oauth-client/oauth-client-persistence-service/src/main/java/com/liferay/oauth/client/persistence/internal/upgrade/registry/OAuthClientPersistenceServiceUpgradeStepRegistrator.java b/modules/apps/oauth-client/oauth-client-persistence-service/src/main/java/com/liferay/oauth/client/persistence/internal/upgrade/registry/OAuthClientPersistenceServiceUpgradeStepRegistrator.java index 4cfedd84f97cb3..c0541343eb0d14 100644 --- a/modules/apps/oauth-client/oauth-client-persistence-service/src/main/java/com/liferay/oauth/client/persistence/internal/upgrade/registry/OAuthClientPersistenceServiceUpgradeStepRegistrator.java +++ b/modules/apps/oauth-client/oauth-client-persistence-service/src/main/java/com/liferay/oauth/client/persistence/internal/upgrade/registry/OAuthClientPersistenceServiceUpgradeStepRegistrator.java @@ -36,7 +36,7 @@ public void register(Registry registry) { registry.register( "1.2.0", "1.3.0", UpgradeProcessFactory.addColumns( - "OAuthClientEntry", "customClaimsJSON VARCHAR(3999) null")); + "OAuthClientEntry", "customClaimsJSON TEXT null")); } @Reference diff --git a/modules/apps/oauth-client/oauth-client-persistence-service/src/main/java/com/liferay/oauth/client/persistence/model/impl/OAuthClientEntryCacheModel.java b/modules/apps/oauth-client/oauth-client-persistence-service/src/main/java/com/liferay/oauth/client/persistence/model/impl/OAuthClientEntryCacheModel.java index bba0036c748d27..9633f9c2669f87 100644 --- a/modules/apps/oauth-client/oauth-client-persistence-service/src/main/java/com/liferay/oauth/client/persistence/model/impl/OAuthClientEntryCacheModel.java +++ b/modules/apps/oauth-client/oauth-client-persistence-service/src/main/java/com/liferay/oauth/client/persistence/model/impl/OAuthClientEntryCacheModel.java @@ -213,7 +213,7 @@ public void readExternal(ObjectInput objectInput) authRequestParametersJSON = objectInput.readUTF(); authServerWellKnownURI = objectInput.readUTF(); clientId = objectInput.readUTF(); - customClaimsJSON = objectInput.readUTF(); + customClaimsJSON = (String)objectInput.readObject(); infoJSON = (String)objectInput.readObject(); metadataCacheTime = objectInput.readLong(); @@ -263,10 +263,10 @@ public void writeExternal(ObjectOutput objectOutput) throws IOException { } if (customClaimsJSON == null) { - objectOutput.writeUTF(""); + objectOutput.writeObject(""); } else { - objectOutput.writeUTF(customClaimsJSON); + objectOutput.writeObject(customClaimsJSON); } if (infoJSON == null) { diff --git a/modules/apps/oauth-client/oauth-client-persistence-service/src/main/java/com/liferay/oauth/client/persistence/model/impl/OAuthClientEntryModelImpl.java b/modules/apps/oauth-client/oauth-client-persistence-service/src/main/java/com/liferay/oauth/client/persistence/model/impl/OAuthClientEntryModelImpl.java index c6dc056ce57e55..fd510f6209c527 100644 --- a/modules/apps/oauth-client/oauth-client-persistence-service/src/main/java/com/liferay/oauth/client/persistence/model/impl/OAuthClientEntryModelImpl.java +++ b/modules/apps/oauth-client/oauth-client-persistence-service/src/main/java/com/liferay/oauth/client/persistence/model/impl/OAuthClientEntryModelImpl.java @@ -68,7 +68,7 @@ public class OAuthClientEntryModelImpl {"modifiedDate", Types.TIMESTAMP}, {"authRequestParametersJSON", Types.VARCHAR}, {"authServerWellKnownURI", Types.VARCHAR}, {"clientId", Types.VARCHAR}, - {"customClaimsJSON", Types.VARCHAR}, {"infoJSON", Types.CLOB}, + {"customClaimsJSON", Types.CLOB}, {"infoJSON", Types.CLOB}, {"metadataCacheTime", Types.BIGINT}, {"oidcUserInfoMapperJSON", Types.VARCHAR}, {"tokenRequestParametersJSON", Types.VARCHAR} @@ -88,7 +88,7 @@ public class OAuthClientEntryModelImpl TABLE_COLUMNS_MAP.put("authRequestParametersJSON", Types.VARCHAR); TABLE_COLUMNS_MAP.put("authServerWellKnownURI", Types.VARCHAR); TABLE_COLUMNS_MAP.put("clientId", Types.VARCHAR); - TABLE_COLUMNS_MAP.put("customClaimsJSON", Types.VARCHAR); + TABLE_COLUMNS_MAP.put("customClaimsJSON", Types.CLOB); TABLE_COLUMNS_MAP.put("infoJSON", Types.CLOB); TABLE_COLUMNS_MAP.put("metadataCacheTime", Types.BIGINT); TABLE_COLUMNS_MAP.put("oidcUserInfoMapperJSON", Types.VARCHAR); @@ -96,7 +96,7 @@ public class OAuthClientEntryModelImpl } public static final String TABLE_SQL_CREATE = - "create table OAuthClientEntry (mvccVersion LONG default 0 not null,oAuthClientEntryId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,authRequestParametersJSON VARCHAR(3999) null,authServerWellKnownURI VARCHAR(256) null,clientId VARCHAR(256) null,customClaimsJSON VARCHAR(3999) null,infoJSON TEXT null,metadataCacheTime LONG,oidcUserInfoMapperJSON VARCHAR(3999) null,tokenRequestParametersJSON VARCHAR(3999) null)"; + "create table OAuthClientEntry (mvccVersion LONG default 0 not null,oAuthClientEntryId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,authRequestParametersJSON VARCHAR(3999) null,authServerWellKnownURI VARCHAR(256) null,clientId VARCHAR(256) null,customClaimsJSON TEXT null,infoJSON TEXT null,metadataCacheTime LONG,oidcUserInfoMapperJSON VARCHAR(3999) null,tokenRequestParametersJSON VARCHAR(3999) null)"; public static final String TABLE_SQL_DROP = "drop table OAuthClientEntry"; diff --git a/modules/apps/oauth-client/oauth-client-persistence-service/src/main/resources/META-INF/module-hbm.xml b/modules/apps/oauth-client/oauth-client-persistence-service/src/main/resources/META-INF/module-hbm.xml index ae1987daeff839..22f226e4f156d0 100644 --- a/modules/apps/oauth-client/oauth-client-persistence-service/src/main/resources/META-INF/module-hbm.xml +++ b/modules/apps/oauth-client/oauth-client-persistence-service/src/main/resources/META-INF/module-hbm.xml @@ -30,7 +30,7 @@ - + diff --git a/modules/apps/oauth-client/oauth-client-persistence-service/src/main/resources/META-INF/portlet-model-hints.xml b/modules/apps/oauth-client/oauth-client-persistence-service/src/main/resources/META-INF/portlet-model-hints.xml index 4bce3417aa9690..c1f22ccd4032bd 100644 --- a/modules/apps/oauth-client/oauth-client-persistence-service/src/main/resources/META-INF/portlet-model-hints.xml +++ b/modules/apps/oauth-client/oauth-client-persistence-service/src/main/resources/META-INF/portlet-model-hints.xml @@ -34,7 +34,7 @@ 256 - 3999 + diff --git a/modules/apps/oauth-client/oauth-client-persistence-service/src/main/resources/META-INF/sql/tables.sql b/modules/apps/oauth-client/oauth-client-persistence-service/src/main/resources/META-INF/sql/tables.sql index 012959197adc1e..9feef84d1a0952 100644 --- a/modules/apps/oauth-client/oauth-client-persistence-service/src/main/resources/META-INF/sql/tables.sql +++ b/modules/apps/oauth-client/oauth-client-persistence-service/src/main/resources/META-INF/sql/tables.sql @@ -21,7 +21,7 @@ create table OAuthClientEntry ( authRequestParametersJSON VARCHAR(3999) null, authServerWellKnownURI VARCHAR(256) null, clientId VARCHAR(256) null, - customClaimsJSON VARCHAR(3999) null, + customClaimsJSON TEXT null, infoJSON TEXT null, metadataCacheTime LONG, oidcUserInfoMapperJSON VARCHAR(3999) null, diff --git a/modules/apps/oauth-client/oauth-client-persistence-service/src/main/resources/service.properties b/modules/apps/oauth-client/oauth-client-persistence-service/src/main/resources/service.properties index 9f4057d53dcc90..d6e2010c865957 100644 --- a/modules/apps/oauth-client/oauth-client-persistence-service/src/main/resources/service.properties +++ b/modules/apps/oauth-client/oauth-client-persistence-service/src/main/resources/service.properties @@ -13,5 +13,5 @@ ## build.namespace=com.liferay.oauth.client.persistence.service - build.number=2 - build.date=1758893288391 \ No newline at end of file + build.number=3 + build.date=1759152647122 \ No newline at end of file diff --git a/modules/apps/oauth-client/oauth-client-persistence-test/src/testIntegration/java/com/liferay/oauth/client/persistence/service/persistence/test/OAuthClientEntryPersistenceTest.java b/modules/apps/oauth-client/oauth-client-persistence-test/src/testIntegration/java/com/liferay/oauth/client/persistence/service/persistence/test/OAuthClientEntryPersistenceTest.java index 442062a5dff5d0..98e1d0bc582d88 100644 --- a/modules/apps/oauth-client/oauth-client-persistence-test/src/testIntegration/java/com/liferay/oauth/client/persistence/service/persistence/test/OAuthClientEntryPersistenceTest.java +++ b/modules/apps/oauth-client/oauth-client-persistence-test/src/testIntegration/java/com/liferay/oauth/client/persistence/service/persistence/test/OAuthClientEntryPersistenceTest.java @@ -261,8 +261,8 @@ protected OrderByComparator getOrderByComparator() { "companyId", true, "userId", true, "userName", true, "createDate", true, "modifiedDate", true, "authRequestParametersJSON", true, "authServerWellKnownURI", true, "clientId", true, - "customClaimsJSON", true, "metadataCacheTime", true, - "oidcUserInfoMapperJSON", true, "tokenRequestParametersJSON", true); + "metadataCacheTime", true, "oidcUserInfoMapperJSON", true, + "tokenRequestParametersJSON", true); } @Test diff --git a/modules/apps/object/object-admin-rest-impl/src/main/java/com/liferay/object/admin/rest/internal/dto/v1_0/util/ObjectDefinitionUtil.java b/modules/apps/object/object-admin-rest-impl/src/main/java/com/liferay/object/admin/rest/internal/dto/v1_0/util/ObjectDefinitionUtil.java index 51fa3560f59867..dddf82b37a702e 100644 --- a/modules/apps/object/object-admin-rest-impl/src/main/java/com/liferay/object/admin/rest/internal/dto/v1_0/util/ObjectDefinitionUtil.java +++ b/modules/apps/object/object-admin-rest-impl/src/main/java/com/liferay/object/admin/rest/internal/dto/v1_0/util/ObjectDefinitionUtil.java @@ -52,6 +52,7 @@ import java.util.List; import java.util.Locale; +import java.util.Objects; /** * @author Carolina Barbosa @@ -411,19 +412,6 @@ public static ObjectDefinition toObjectDefinition( }; } - private static String _getValue( - UnsafeFunction unsafeFunction, - String value) { - - if (value == StringPool.BLANK) { - return StringPool.BLANK; - } - - return StringUtil.merge( - TransformUtil.transform( - value.split("\\s*,\\s*"), unsafeFunction, String.class)); - } - private static ObjectDefinitionSetting _toObjectDefinitionSetting( GroupLocalService groupLocalService, ObjectDefinitionLocalService objectDefinitionLocalService, @@ -434,70 +422,68 @@ private static ObjectDefinitionSetting _toObjectDefinitionSetting( return null; } + if (StringUtil.equals( + ObjectDefinitionSettingConstants.NAME_ACCEPTED_GROUP_IDS, + serviceBuilderObjectDefinitionSetting.getName())) { + + return _toObjectDefinitionSetting( + ObjectDefinitionSettingConstants. + NAME_ACCEPTED_GROUP_EXTERNAL_REFERENCE_CODES, + groupId -> { + Group group = groupLocalService.getGroup( + GetterUtil.getLong(groupId)); + + return group.getExternalReferenceCode(); + }, + serviceBuilderObjectDefinitionSetting.getValue()); + } + else if (StringUtil.equals( + ObjectDefinitionSettingConstants. + NAME_ROOT_OBJECT_DEFINITION_IDS, + serviceBuilderObjectDefinitionSetting.getName())) { + + return _toObjectDefinitionSetting( + ObjectDefinitionSettingConstants. + NAME_ROOT_OBJECT_DEFINITION_EXTERNAL_REFERENCE_CODES, + rootObjectDefinitionId -> { + com.liferay.object.model.ObjectDefinition + serviceBuilderObjectDefinition = + objectDefinitionLocalService.getObjectDefinition( + GetterUtil.getLong(rootObjectDefinitionId)); + + return serviceBuilderObjectDefinition. + getExternalReferenceCode(); + }, + serviceBuilderObjectDefinitionSetting.getValue()); + } + ObjectDefinitionSetting objectDefinitionSetting = new ObjectDefinitionSetting(); objectDefinitionSetting.setName( - () -> { - if (StringUtil.equals( - ObjectDefinitionSettingConstants. - NAME_ACCEPTED_GROUP_IDS, - serviceBuilderObjectDefinitionSetting.getName())) { - - return ObjectDefinitionSettingConstants. - NAME_ACCEPTED_GROUP_EXTERNAL_REFERENCE_CODES; - } - - if (StringUtil.equals( - ObjectDefinitionSettingConstants. - NAME_ROOT_OBJECT_DEFINITION_IDS, - serviceBuilderObjectDefinitionSetting.getName())) { - - return ObjectDefinitionSettingConstants. - NAME_ROOT_OBJECT_DEFINITION_EXTERNAL_REFERENCE_CODES; - } - - return serviceBuilderObjectDefinitionSetting.getName(); - }); + serviceBuilderObjectDefinitionSetting::getName); + objectDefinitionSetting.setValue( + serviceBuilderObjectDefinitionSetting::getValue); + + return objectDefinitionSetting; + } + + private static ObjectDefinitionSetting _toObjectDefinitionSetting( + String name, UnsafeFunction unsafeFunction, + String value) { + + if (Objects.equals(value, StringPool.BLANK)) { + return null; + } + + ObjectDefinitionSetting objectDefinitionSetting = + new ObjectDefinitionSetting(); + + objectDefinitionSetting.setName(() -> name); objectDefinitionSetting.setValue( - () -> { - if (StringUtil.equals( - ObjectDefinitionSettingConstants. - NAME_ACCEPTED_GROUP_IDS, - serviceBuilderObjectDefinitionSetting.getName())) { - - return _getValue( - groupId -> { - Group group = groupLocalService.getGroup( - GetterUtil.getLong(groupId)); - - return group.getExternalReferenceCode(); - }, - serviceBuilderObjectDefinitionSetting.getValue()); - } - - if (StringUtil.equals( - ObjectDefinitionSettingConstants. - NAME_ROOT_OBJECT_DEFINITION_IDS, - serviceBuilderObjectDefinitionSetting.getName())) { - - return _getValue( - rootObjectDefinitionId -> { - com.liferay.object.model.ObjectDefinition - serviceBuilderObjectDefinition = - objectDefinitionLocalService. - getObjectDefinition( - GetterUtil.getLong( - rootObjectDefinitionId)); - - return serviceBuilderObjectDefinition. - getExternalReferenceCode(); - }, - serviceBuilderObjectDefinitionSetting.getValue()); - } - - return serviceBuilderObjectDefinitionSetting.getValue(); - }); + () -> StringUtil.merge( + TransformUtil.transform( + value.split("\\s*,\\s*"), unsafeFunction, String.class))); return objectDefinitionSetting; } diff --git a/modules/apps/object/object-admin-rest-test/src/testIntegration/java/com/liferay/object/admin/rest/resource/v1_0/test/ObjectDefinitionResourceTest.java b/modules/apps/object/object-admin-rest-test/src/testIntegration/java/com/liferay/object/admin/rest/resource/v1_0/test/ObjectDefinitionResourceTest.java index ef2a97c93182e5..3a81e06c59bb3c 100644 --- a/modules/apps/object/object-admin-rest-test/src/testIntegration/java/com/liferay/object/admin/rest/resource/v1_0/test/ObjectDefinitionResourceTest.java +++ b/modules/apps/object/object-admin-rest-test/src/testIntegration/java/com/liferay/object/admin/rest/resource/v1_0/test/ObjectDefinitionResourceTest.java @@ -132,19 +132,7 @@ public void setUp() throws Exception { @Override @Test public void testGetObjectDefinition() throws Exception { - super.testGetObjectDefinition(); - - ObjectDefinition objectDefinition = - objectDefinitionResource.postObjectDefinition( - randomObjectDefinition()); - - String objectDefinitionPluralName = StringUtil.lowerCaseFirstLetter( - TextFormatter.formatPlural(objectDefinition.getName())); - - Assert.assertEquals( - "/o/c/" + objectDefinitionPluralName, - objectDefinition.getRestContextPath()); - + _testGetObjectDefinition(); _testGetObjectDefinitionWithRootObjectDefinitionExternalReferenceCodes(); _testGetObjectDefinitionWithWorkflowDefinitionLink(); } @@ -1928,13 +1916,27 @@ private ObjectDefinition _randomModifiableSystemObjectDefinition() return objectDefinition; } + private void _testGetObjectDefinition() throws Exception { + super.testGetObjectDefinition(); + + ObjectDefinition objectDefinition = + objectDefinitionResource.postObjectDefinition( + randomObjectDefinition()); + + String objectDefinitionPluralName = StringUtil.lowerCaseFirstLetter( + TextFormatter.formatPlural(objectDefinition.getName())); + + Assert.assertEquals( + "/o/c/" + objectDefinitionPluralName, + objectDefinition.getRestContextPath()); + } + private void _testGetObjectDefinitionWithRootObjectDefinitionExternalReferenceCodes() throws Exception { ObjectDefinition objectDefinitionA = objectDefinitionResource.postObjectDefinition( randomObjectDefinition()); - ObjectDefinition objectDefinitionAA = objectDefinitionResource.postObjectDefinition( randomObjectDefinition()); @@ -1954,18 +1956,16 @@ private void _testGetObjectDefinitionWithRootObjectDefinitionExternalReferenceCo objectDefinitionAA = objectDefinitionResource.getObjectDefinition( objectDefinitionAA.getId()); - Assert.assertEquals( + Assert.assertArrayEquals( new ObjectDefinitionSetting[] { new ObjectDefinitionSetting() { { - setName( + name = ObjectDefinitionSettingConstants. - NAME_ROOT_OBJECT_DEFINITION_EXTERNAL_REFERENCE_CODES); - setValue( - StringBundler.concat( - objectDefinitionA.getExternalReferenceCode(), - ",", - objectDefinitionB.getExternalReferenceCode())); + NAME_ROOT_OBJECT_DEFINITION_EXTERNAL_REFERENCE_CODES; + value = + objectDefinitionA.getExternalReferenceCode() + "," + + objectDefinitionB.getExternalReferenceCode(); } } }, @@ -1979,18 +1979,9 @@ private void _testGetObjectDefinitionWithRootObjectDefinitionExternalReferenceCo objectDefinitionAA = objectDefinitionResource.getObjectDefinition( objectDefinitionAA.getId()); - Assert.assertEquals( - new ObjectDefinitionSetting[] { - new ObjectDefinitionSetting() { - { - setName( - ObjectDefinitionSettingConstants. - NAME_ROOT_OBJECT_DEFINITION_EXTERNAL_REFERENCE_CODES); - setValue(""); - } - } - }, - objectDefinitionAA.getObjectDefinitionSettings()); + Assert.assertTrue( + ArrayUtil.isEmpty( + objectDefinitionAA.getObjectDefinitionSettings())); } @TestInfo("LPD-63538") diff --git a/modules/apps/object/object-api/src/main/java/com/liferay/object/related/models/ObjectRelatedModelsProvider.java b/modules/apps/object/object-api/src/main/java/com/liferay/object/related/models/ObjectRelatedModelsProvider.java index b667b1308862e0..8cb978f0177d3d 100644 --- a/modules/apps/object/object-api/src/main/java/com/liferay/object/related/models/ObjectRelatedModelsProvider.java +++ b/modules/apps/object/object-api/src/main/java/com/liferay/object/related/models/ObjectRelatedModelsProvider.java @@ -45,7 +45,8 @@ public default T fetchRelatedModel( public List getRelatedModels( long groupId, long objectRelationshipId, Predicate predicate, - long primaryKey, String search, int start, int end, Sort[] sorts) + boolean preferApproved, long primaryKey, String search, int start, + int end, Sort[] sorts) throws PortalException; public int getRelatedModelsCount( diff --git a/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryLocalService.java b/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryLocalService.java index 80c7e1d93019cf..9ea30cd289845d 100644 --- a/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryLocalService.java +++ b/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryLocalService.java @@ -283,7 +283,7 @@ public ObjectEntry fetchObjectEntryByUuidAndGroupId( @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) public Map getAggregationCounts( long groupId, long objectDefinitionId, String aggregationTerm, - Predicate predicate, int start, int end) + Predicate predicate, boolean preferApproved, int start, int end) throws PortalException; @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) @@ -431,8 +431,8 @@ public Map getOneToManyAggregationCounts( @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) public List getOneToManyObjectEntries( long groupId, long objectRelationshipId, Predicate predicate, - long primaryKey, boolean related, String search, int start, int end, - Sort[] sorts) + boolean preferApproved, long primaryKey, boolean related, + String search, int start, int end, Sort[] sorts) throws PortalException; @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) @@ -466,8 +466,9 @@ public PersistedModel getPersistedModel(Serializable primaryKeyObj) @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) public List getPrimaryKeys( Long[] groupIds, long companyId, long userId, - long objectDefinitionId, Predicate predicate, String search, - int start, int end, Sort[] sorts) + long objectDefinitionId, Predicate predicate, + boolean preferApproved, String search, int start, int end, + Sort[] sorts) throws PortalException; @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) @@ -501,7 +502,8 @@ public List> getValuesList( @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) public int getValuesListCount( Long[] groupIds, long companyId, long userId, - long objectDefinitionId, Predicate predicate, String search) + long objectDefinitionId, Predicate predicate, + boolean preferApproved, String search) throws PortalException; public void insertIntoOrUpdateExtensionTable( diff --git a/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryLocalServiceUtil.java b/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryLocalServiceUtil.java index 89a253e47c7535..5e2ca26b02133c 100644 --- a/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryLocalServiceUtil.java +++ b/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryLocalServiceUtil.java @@ -348,13 +348,13 @@ public static ObjectEntry fetchObjectEntryByUuidAndGroupId( public static Map getAggregationCounts( long groupId, long objectDefinitionId, String aggregationTerm, - com.liferay.petra.sql.dsl.expression.Predicate predicate, int start, - int end) + com.liferay.petra.sql.dsl.expression.Predicate predicate, + boolean preferApproved, int start, int end) throws PortalException { return getService().getAggregationCounts( - groupId, objectDefinitionId, aggregationTerm, predicate, start, - end); + groupId, objectDefinitionId, aggregationTerm, predicate, + preferApproved, start, end); } public static com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery @@ -564,13 +564,14 @@ public static Map getOneToManyAggregationCounts( public static List getOneToManyObjectEntries( long groupId, long objectRelationshipId, com.liferay.petra.sql.dsl.expression.Predicate predicate, - long primaryKey, boolean related, String search, int start, int end, + boolean preferApproved, long primaryKey, boolean related, + String search, int start, int end, com.liferay.portal.kernel.search.Sort[] sorts) throws PortalException { return getService().getOneToManyObjectEntries( - groupId, objectRelationshipId, predicate, primaryKey, related, - search, start, end, sorts); + groupId, objectRelationshipId, predicate, preferApproved, + primaryKey, related, search, start, end, sorts); } public static int getOneToManyObjectEntriesCount( @@ -615,13 +616,13 @@ public static List getPrimaryKeys( Long[] groupIds, long companyId, long userId, long objectDefinitionId, com.liferay.petra.sql.dsl.expression.Predicate predicate, - String search, int start, int end, + boolean preferApproved, String search, int start, int end, com.liferay.portal.kernel.search.Sort[] sorts) throws PortalException { return getService().getPrimaryKeys( - groupIds, companyId, userId, objectDefinitionId, predicate, search, - start, end, sorts); + groupIds, companyId, userId, objectDefinitionId, predicate, + preferApproved, search, start, end, sorts); } public static Map getSystemModelAttributes( @@ -674,11 +675,12 @@ public static int getValuesListCount( Long[] groupIds, long companyId, long userId, long objectDefinitionId, com.liferay.petra.sql.dsl.expression.Predicate predicate, - String search) + boolean preferApproved, String search) throws PortalException { return getService().getValuesListCount( - groupIds, companyId, userId, objectDefinitionId, predicate, search); + groupIds, companyId, userId, objectDefinitionId, predicate, + preferApproved, search); } public static void insertIntoOrUpdateExtensionTable( diff --git a/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryLocalServiceWrapper.java b/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryLocalServiceWrapper.java index b06025ec10ce1f..1b6c0fea47d50b 100644 --- a/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryLocalServiceWrapper.java +++ b/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryLocalServiceWrapper.java @@ -391,13 +391,13 @@ public com.liferay.object.model.ObjectEntry fetchObjectEntry( @Override public java.util.Map getAggregationCounts( long groupId, long objectDefinitionId, String aggregationTerm, - com.liferay.petra.sql.dsl.expression.Predicate predicate, int start, - int end) + com.liferay.petra.sql.dsl.expression.Predicate predicate, + boolean preferApproved, int start, int end) throws com.liferay.portal.kernel.exception.PortalException { return _objectEntryLocalService.getAggregationCounts( - groupId, objectDefinitionId, aggregationTerm, predicate, start, - end); + groupId, objectDefinitionId, aggregationTerm, predicate, + preferApproved, start, end); } @Override @@ -644,13 +644,14 @@ public java.util.Map getOneToManyAggregationCounts( getOneToManyObjectEntries( long groupId, long objectRelationshipId, com.liferay.petra.sql.dsl.expression.Predicate predicate, - long primaryKey, boolean related, String search, int start, - int end, com.liferay.portal.kernel.search.Sort[] sorts) + boolean preferApproved, long primaryKey, boolean related, + String search, int start, int end, + com.liferay.portal.kernel.search.Sort[] sorts) throws com.liferay.portal.kernel.exception.PortalException { return _objectEntryLocalService.getOneToManyObjectEntries( - groupId, objectRelationshipId, predicate, primaryKey, related, - search, start, end, sorts); + groupId, objectRelationshipId, predicate, preferApproved, + primaryKey, related, search, start, end, sorts); } @Override @@ -701,13 +702,13 @@ public java.util.List getPrimaryKeys( Long[] groupIds, long companyId, long userId, long objectDefinitionId, com.liferay.petra.sql.dsl.expression.Predicate predicate, - String search, int start, int end, + boolean preferApproved, String search, int start, int end, com.liferay.portal.kernel.search.Sort[] sorts) throws com.liferay.portal.kernel.exception.PortalException { return _objectEntryLocalService.getPrimaryKeys( - groupIds, companyId, userId, objectDefinitionId, predicate, search, - start, end, sorts); + groupIds, companyId, userId, objectDefinitionId, predicate, + preferApproved, search, start, end, sorts); } @Override @@ -772,11 +773,12 @@ public int getValuesListCount( Long[] groupIds, long companyId, long userId, long objectDefinitionId, com.liferay.petra.sql.dsl.expression.Predicate predicate, - String search) + boolean preferApproved, String search) throws com.liferay.portal.kernel.exception.PortalException { return _objectEntryLocalService.getValuesListCount( - groupIds, companyId, userId, objectDefinitionId, predicate, search); + groupIds, companyId, userId, objectDefinitionId, predicate, + preferApproved, search); } @Override diff --git a/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryService.java b/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryService.java index 6c0afc48519e4c..87cfe863271e9c 100644 --- a/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryService.java +++ b/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryService.java @@ -117,8 +117,8 @@ public ObjectEntry getObjectEntry( @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) public List getOneToManyObjectEntries( long groupId, long objectRelationshipId, Predicate predicate, - long primaryKey, boolean related, String search, int start, int end, - Sort[] sorts) + boolean preferApproved, long primaryKey, boolean related, + String search, int start, int end, Sort[] sorts) throws PortalException; @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) diff --git a/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryServiceUtil.java b/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryServiceUtil.java index bf28e833c20071..10444d3a09b0a9 100644 --- a/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryServiceUtil.java +++ b/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryServiceUtil.java @@ -144,13 +144,14 @@ public static ObjectEntry getObjectEntry( public static List getOneToManyObjectEntries( long groupId, long objectRelationshipId, com.liferay.petra.sql.dsl.expression.Predicate predicate, - long primaryKey, boolean related, String search, int start, int end, + boolean preferApproved, long primaryKey, boolean related, + String search, int start, int end, com.liferay.portal.kernel.search.Sort[] sorts) throws PortalException { return getService().getOneToManyObjectEntries( - groupId, objectRelationshipId, predicate, primaryKey, related, - search, start, end, sorts); + groupId, objectRelationshipId, predicate, preferApproved, + primaryKey, related, search, start, end, sorts); } public static int getOneToManyObjectEntriesCount( diff --git a/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryServiceWrapper.java b/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryServiceWrapper.java index a02491d6f48846..114cbe9687e43b 100644 --- a/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryServiceWrapper.java +++ b/modules/apps/object/object-api/src/main/java/com/liferay/object/service/ObjectEntryServiceWrapper.java @@ -160,13 +160,14 @@ public com.liferay.object.model.ObjectEntry getObjectEntry( getOneToManyObjectEntries( long groupId, long objectRelationshipId, com.liferay.petra.sql.dsl.expression.Predicate predicate, - long primaryKey, boolean related, String search, int start, - int end, com.liferay.portal.kernel.search.Sort[] sorts) + boolean preferApproved, long primaryKey, boolean related, + String search, int start, int end, + com.liferay.portal.kernel.search.Sort[] sorts) throws com.liferay.portal.kernel.exception.PortalException { return _objectEntryService.getOneToManyObjectEntries( - groupId, objectRelationshipId, predicate, primaryKey, related, - search, start, end, sorts); + groupId, objectRelationshipId, predicate, preferApproved, + primaryKey, related, search, start, end, sorts); } @Override diff --git a/modules/apps/object/object-api/src/main/java/com/liferay/object/tree/ObjectEntryTreeFactory.java b/modules/apps/object/object-api/src/main/java/com/liferay/object/tree/ObjectEntryTreeFactory.java index d2d5c1714b9f33..18a4b6858d2bbc 100644 --- a/modules/apps/object/object-api/src/main/java/com/liferay/object/tree/ObjectEntryTreeFactory.java +++ b/modules/apps/object/object-api/src/main/java/com/liferay/object/tree/ObjectEntryTreeFactory.java @@ -49,9 +49,9 @@ public Tree create(long objectEntryId) throws PortalException { _objectEntryLocalService.getOneToManyObjectEntries( parentObjectEntry.getGroupId(), objectRelationship.getObjectRelationshipId(), - null, parentObjectEntry.getPrimaryKey(), true, - null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, - null), + null, false, parentObjectEntry.getPrimaryKey(), + true, null, QueryUtil.ALL_POS, + QueryUtil.ALL_POS, null), objectEntry -> new Node( new Edge( objectRelationship. diff --git a/modules/apps/object/object-rest-api/src/main/java/com/liferay/object/rest/manager/v1_0/DefaultObjectEntryManager.java b/modules/apps/object/object-rest-api/src/main/java/com/liferay/object/rest/manager/v1_0/DefaultObjectEntryManager.java index 5cecadf33dd64a..166c6ddba9713a 100644 --- a/modules/apps/object/object-rest-api/src/main/java/com/liferay/object/rest/manager/v1_0/DefaultObjectEntryManager.java +++ b/modules/apps/object/object-rest-api/src/main/java/com/liferay/object/rest/manager/v1_0/DefaultObjectEntryManager.java @@ -133,6 +133,19 @@ public ObjectEntry fetchRelatedManyToOneObjectEntry( String objectRelationshipName) throws Exception; + public Page getApprovedObjectEntries( + long companyId, ObjectDefinition objectDefinition, String scopeKey, + Aggregation aggregation, DTOConverterContext dtoConverterContext, + String filterString, Pagination pagination, String search, + Sort[] sorts) + throws Exception; + + public ObjectEntry getApprovedObjectEntry( + long companyId, DTOConverterContext dtoConverterContext, + String externalReferenceCode, ObjectDefinition objectDefinition, + String scopeKey) + throws Exception; + public Page getObjectEntries( long companyId, ObjectDefinition objectDefinition, String scopeKey, Aggregation aggregation, DTOConverterContext dtoConverterContext, diff --git a/modules/apps/object/object-rest-api/src/main/java/com/liferay/object/rest/resource/v1_0/ObjectEntryResource.java b/modules/apps/object/object-rest-api/src/main/java/com/liferay/object/rest/resource/v1_0/ObjectEntryResource.java index 85b134d2e34f82..58aaabf96f960a 100644 --- a/modules/apps/object/object-rest-api/src/main/java/com/liferay/object/rest/resource/v1_0/ObjectEntryResource.java +++ b/modules/apps/object/object-rest-api/src/main/java/com/liferay/object/rest/resource/v1_0/ObjectEntryResource.java @@ -67,6 +67,18 @@ public void deleteScopeScopeKeyByExternalReferenceCodeByVersion( String scopeKey, String externalReferenceCode, Integer version) throws Exception; + public ObjectEntry getApprovedByExternalReferenceCode( + String externalReferenceCode) + throws Exception; + + public Page getApprovedPage( + String search, + com.liferay.portal.vulcan.aggregation.Aggregation aggregation, + com.liferay.portal.kernel.search.filter.Filter filter, + Pagination pagination, + com.liferay.portal.kernel.search.Sort[] sorts) + throws Exception; + public ObjectEntry getByExternalReferenceCode(String externalReferenceCode) throws Exception; @@ -100,6 +112,18 @@ public ObjectEntry getObjectEntryByVersion( getObjectEntryPermissionsPage(Long objectEntryId, String roleNames) throws Exception; + public ObjectEntry getScopeScopeKeyApprovedByExternalReferenceCode( + String scopeKey, String externalReferenceCode) + throws Exception; + + public Page getScopeScopeKeyApprovedPage( + String scopeKey, String search, + com.liferay.portal.vulcan.aggregation.Aggregation aggregation, + com.liferay.portal.kernel.search.filter.Filter filter, + Pagination pagination, + com.liferay.portal.kernel.search.Sort[] sorts) + throws Exception; + public ObjectEntry getScopeScopeKeyByExternalReferenceCode( String scopeKey, String externalReferenceCode) throws Exception; diff --git a/modules/apps/object/object-rest-api/src/main/resources/com/liferay/object/rest/manager/v1_0/packageinfo b/modules/apps/object/object-rest-api/src/main/resources/com/liferay/object/rest/manager/v1_0/packageinfo index 5b2de3187bc270..6b1cd2d89d4aa3 100644 --- a/modules/apps/object/object-rest-api/src/main/resources/com/liferay/object/rest/manager/v1_0/packageinfo +++ b/modules/apps/object/object-rest-api/src/main/resources/com/liferay/object/rest/manager/v1_0/packageinfo @@ -1 +1 @@ -version 19.0.0 \ No newline at end of file +version 19.1.0 \ No newline at end of file diff --git a/modules/apps/object/object-rest-api/src/main/resources/com/liferay/object/rest/resource/v1_0/packageinfo b/modules/apps/object/object-rest-api/src/main/resources/com/liferay/object/rest/resource/v1_0/packageinfo index 47227580f5f1a5..2e82d51f7ff0fe 100644 --- a/modules/apps/object/object-rest-api/src/main/resources/com/liferay/object/rest/resource/v1_0/packageinfo +++ b/modules/apps/object/object-rest-api/src/main/resources/com/liferay/object/rest/resource/v1_0/packageinfo @@ -1 +1 @@ -version 7.1.0 \ No newline at end of file +version 7.2.0 \ No newline at end of file diff --git a/modules/apps/object/object-rest-impl/rest-openapi.yaml b/modules/apps/object/object-rest-impl/rest-openapi.yaml index 8f9251b275cf11..8f5bd0b9be75c8 100644 --- a/modules/apps/object/object-rest-impl/rest-openapi.yaml +++ b/modules/apps/object/object-rest-impl/rest-openapi.yaml @@ -433,6 +433,97 @@ paths: schema: $ref: "#/components/schemas/ObjectEntry" tags: ["ObjectEntry"] + "/approved": + get: + operationId: getApprovedPage + parameters: + - in: query + name: aggregationTerms + schema: + items: + type: string + type: array + - in: query + name: fields + schema: + type: string + - in: query + name: filter + schema: + type: string + - in: query + name: nestedFields + schema: + type: string + - in: query + name: page + schema: + type: integer + - in: query + name: pageSize + schema: + type: integer + - in: query + name: restrictFields + schema: + type: string + - in: query + name: search + schema: + type: string + - in: query + name: sort + schema: + type: string + - in: header + name: Accept-Language + schema: + type: string + responses: + 200: + content: + application/json: + schema: + items: + $ref: "#/components/schemas/ObjectEntry" + type: array + application/xml: + schema: + items: + $ref: "#/components/schemas/ObjectEntry" + type: array + tags: ["ObjectEntry"] + "/approved/by-external-reference-code/{externalReferenceCode}": + get: + operationId: getApprovedByExternalReferenceCode + parameters: + - in: path + name: externalReferenceCode + required: true + schema: + type: string + - in: query + name: fields + schema: + type: string + - in: query + name: nestedFields + schema: + type: string + - in: query + name: restrictFields + schema: + type: string + responses: + 200: + content: + application/json: + schema: + $ref: "#/components/schemas/ObjectEntry" + application/xml: + schema: + $ref: "#/components/schemas/ObjectEntry" + tags: ["ObjectEntry"] "/by-external-reference-code/{externalReferenceCode}": delete: operationId: deleteByExternalReferenceCode @@ -754,6 +845,42 @@ paths: $ref: "#/components/schemas/ObjectEntry" type: array tags: ["ObjectEntry"] + "/scopes/{scopeKey}/approved/by-external-reference-code/{externalReferenceCode}": + get: + operationId: getScopeScopeKeyApprovedByExternalReferenceCode + parameters: + - in: path + name: scopeKey + required: true + schema: + type: string + - in: path + name: externalReferenceCode + required: true + schema: + type: string + - in: query + name: fields + schema: + type: string + - in: query + name: nestedFields + schema: + type: string + - in: query + name: restrictFields + schema: + type: string + responses: + 200: + content: + application/json: + schema: + $ref: "#/components/schemas/ObjectEntry" + application/xml: + schema: + $ref: "#/components/schemas/ObjectEntry" + tags: ["ObjectEntry"] "/scopes/{scopeKey}/by-external-reference-code/{externalReferenceCode}": delete: operationId: deleteScopeScopeKeyByExternalReferenceCode @@ -2077,4 +2204,68 @@ paths: application/xml: schema: $ref: "#/components/schemas/ObjectEntry" + tags: ["ObjectEntry"] + /scopes/{scopeKey}/approved: + get: + operationId: getScopeScopeKeyApprovedPage + parameters: + - in: path + name: scopeKey + schema: + type: string + - in: query + name: aggregationTerms + schema: + items: + type: string + type: array + - in: query + name: fields + schema: + type: string + - in: query + name: filter + schema: + type: string + - in: query + name: nestedFields + schema: + type: string + - in: query + name: page + schema: + type: integer + - in: query + name: pageSize + schema: + type: integer + - in: query + name: restrictFields + schema: + type: string + - in: query + name: search + schema: + type: string + - in: query + name: sort + schema: + type: string + - in: header + name: Accept-Language + schema: + type: string + responses: + 200: + content: + application/json: + schema: + items: + $ref: "#/components/schemas/ObjectEntry" + type: array + application/xml: + schema: + items: + $ref: "#/components/schemas/ObjectEntry" + type: array tags: ["ObjectEntry"] \ No newline at end of file diff --git a/modules/apps/object/object-rest-impl/src/main/java/com/liferay/object/rest/internal/dto/v1_0/converter/ObjectEntryDTOConverter.java b/modules/apps/object/object-rest-impl/src/main/java/com/liferay/object/rest/internal/dto/v1_0/converter/ObjectEntryDTOConverter.java index abc19c97d9ec93..a9d0c8e0246c56 100644 --- a/modules/apps/object/object-rest-impl/src/main/java/com/liferay/object/rest/internal/dto/v1_0/converter/ObjectEntryDTOConverter.java +++ b/modules/apps/object/object-rest-impl/src/main/java/com/liferay/object/rest/internal/dto/v1_0/converter/ObjectEntryDTOConverter.java @@ -599,12 +599,29 @@ private void _addManyToOneRelatedObjectEntries( (Serializable)values); } else { + com.liferay.object.model.ObjectEntry + serviceBuilderObjectEntry = + _objectEntryLocalService.getObjectEntry( + primaryKey); + + if (GetterUtil.getBoolean( + dtoConverterContext.getAttribute( + "preferApproved")) && + !serviceBuilderObjectEntry.isApproved()) { + + serviceBuilderObjectEntry = + _objectEntryLocalService. + fetchObjectEntryByHeadObjectEntryId( + primaryKey); + } + relatedObjectEntryAtomicReference.set( toDTO( _getDTOConverterContext( - dtoConverterContext, primaryKey), - _objectEntryLocalService.getObjectEntry( - primaryKey))); + dtoConverterContext, + serviceBuilderObjectEntry. + getObjectEntryId()), + serviceBuilderObjectEntry)); } return relatedObjectEntryAtomicReference.get(); @@ -719,12 +736,20 @@ private DTOConverterContext _getDTOConverterContext( UriInfo uriInfo = dtoConverterContext.getUriInfo(); - return new DefaultDTOConverterContext( - dtoConverterContext.isAcceptAllLanguages(), null, - dtoConverterContext.getDTOConverterRegistry(), - dtoConverterContext.getHttpServletRequest(), objectEntryId, - dtoConverterContext.getLocale(), uriInfo, - dtoConverterContext.getUser()); + DTOConverterContext defaultDTOConverterContext = + new DefaultDTOConverterContext( + dtoConverterContext.isAcceptAllLanguages(), null, + dtoConverterContext.getDTOConverterRegistry(), + dtoConverterContext.getHttpServletRequest(), objectEntryId, + dtoConverterContext.getLocale(), uriInfo, + dtoConverterContext.getUser()); + + defaultDTOConverterContext.setAttribute( + "preferApproved", + GetterUtil.getBoolean( + dtoConverterContext.getAttribute("preferApproved"))); + + return defaultDTOConverterContext; } private FileEntry _getFileEntry( @@ -976,6 +1001,8 @@ private Serializable _getLocalizedValue( objectRelatedModelsProvider.getRelatedModels( relatedObjectDefinitionGroupId, objectRelationship.getObjectRelationshipId(), null, + GetterUtil.getBoolean( + dtoConverterContext.getAttribute("preferApproved")), primaryKey, null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); @@ -1479,7 +1506,7 @@ else if (Objects.equals( Map> nestedFieldsRelatedProperties = _getNestedFieldsRelatedProperties( dtoConverterContext, objectEntry.getGroupId(), objectDefinition, - objectEntry.getObjectEntryId()); + objectEntry.getHeadObjectEntryId()); if (nestedFieldsRelatedProperties != null) { unsafeSuppliers.putAll(nestedFieldsRelatedProperties); diff --git a/modules/apps/object/object-rest-impl/src/main/java/com/liferay/object/rest/internal/manager/v1_0/DefaultObjectEntryManagerImpl.java b/modules/apps/object/object-rest-impl/src/main/java/com/liferay/object/rest/internal/manager/v1_0/DefaultObjectEntryManagerImpl.java index 7b00c977cb3916..8d70f720ffbf14 100644 --- a/modules/apps/object/object-rest-impl/src/main/java/com/liferay/object/rest/internal/manager/v1_0/DefaultObjectEntryManagerImpl.java +++ b/modules/apps/object/object-rest-impl/src/main/java/com/liferay/object/rest/internal/manager/v1_0/DefaultObjectEntryManagerImpl.java @@ -608,6 +608,37 @@ public ObjectEntry fetchRelatedManyToOneObjectEntry( serviceBuilderObjectEntry); } + @Override + public Page getApprovedObjectEntries( + long companyId, ObjectDefinition objectDefinition, String scopeKey, + Aggregation aggregation, DTOConverterContext dtoConverterContext, + String filterString, Pagination pagination, String search, + Sort[] sorts) + throws Exception { + + dtoConverterContext.setAttribute("preferApproved", Boolean.TRUE); + + return getObjectEntries( + companyId, objectDefinition, scopeKey, aggregation, + dtoConverterContext, + _objectDefinitionFilterParser.parse(filterString, objectDefinition), + pagination, search, sorts); + } + + @Override + public ObjectEntry getApprovedObjectEntry( + long companyId, DTOConverterContext dtoConverterContext, + String externalReferenceCode, ObjectDefinition objectDefinition, + String scopeKey) + throws Exception { + + dtoConverterContext.setAttribute("preferApproved", Boolean.TRUE); + + return getObjectEntry( + companyId, dtoConverterContext, externalReferenceCode, + objectDefinition, scopeKey); + } + @Override public Page getObjectEntries( long companyId, ObjectDefinition objectDefinition, String scopeKey, @@ -682,18 +713,26 @@ public Page getObjectEntries( aggregation, aggregationTerm -> objectEntryLocalService.getAggregationCounts( groupId, objectDefinition.getObjectDefinitionId(), - aggregationTerm, predicate, start, end)), + aggregationTerm, predicate, + GetterUtil.getBoolean( + dtoConverterContext.getAttribute("preferApproved")), + start, end)), TransformUtil.transform( objectEntryLocalService.getPrimaryKeys( groupIds, companyId, dtoConverterContext.getUserId(), - objectDefinition.getObjectDefinitionId(), predicate, search, - start, end, sorts), + objectDefinition.getObjectDefinitionId(), predicate, + GetterUtil.getBoolean( + dtoConverterContext.getAttribute("preferApproved")), + search, start, end, sorts), primaryKey -> _getObjectEntry( dtoConverterContext, objectDefinition, primaryKey)), pagination, objectEntryLocalService.getValuesListCount( groupIds, companyId, dtoConverterContext.getUserId(), - objectDefinition.getObjectDefinitionId(), predicate, search)); + objectDefinition.getObjectDefinitionId(), predicate, + GetterUtil.getBoolean( + dtoConverterContext.getAttribute("preferApproved")), + search)); } @Override @@ -971,7 +1010,7 @@ public Page getRelatedSystemObjectEntries( objectRelatedModelsProvider.getRelatedModels( serviceBuilderObjectEntry.getGroupId(), objectRelationship.getObjectRelationshipId(), null, - serviceBuilderObjectEntry.getPrimaryKey(), null, + false, serviceBuilderObjectEntry.getPrimaryKey(), null, _getStartPosition(pagination), _getEndPosition(pagination), null), baseModel -> _toDTO( @@ -1344,7 +1383,7 @@ private Map _addAction( return ActionUtil.addAction( actionName, ObjectEntryResourceImpl.class, - serviceBuilderObjectEntry.getObjectEntryId(), methodName, null, + serviceBuilderObjectEntry.getHeadObjectEntryId(), methodName, null, _objectEntryService.getModelResourcePermission( serviceBuilderObjectEntry.getObjectDefinitionId()), templateParameterMap, uriInfo); @@ -1679,6 +1718,24 @@ private ObjectEntry _addRelatedObjectEntry( scopeKey)); } + private void _checkApprovedObjectEntry( + boolean preferApproved, + com.liferay.object.model.ObjectEntry serviceBuilderObjectEntry) + throws Exception { + + if (!preferApproved) { + _checkHeadObjectEntry(serviceBuilderObjectEntry); + + return; + } + + if (serviceBuilderObjectEntry.isApproved()) { + return; + } + + throw new NoSuchObjectEntryException(); + } + private void _checkHeadObjectEntry( com.liferay.object.model.ObjectEntry serviceBuilderObjectEntry) throws Exception { @@ -2153,7 +2210,7 @@ private String _getNewValue( new Long[] {groupId}, objectDefinition.getCompanyId(), objectDefinition.getUserId(), objectDefinition.getObjectDefinitionId(), - objectFieldColumn.eq(newValue), null); + objectFieldColumn.eq(newValue), false, null); if (count == 0) { return newValue; @@ -2173,7 +2230,10 @@ private ObjectEntry _getObjectEntry( com.liferay.object.model.ObjectEntry serviceBuilderObjectEntry = _objectEntryService.getObjectEntry(objectEntryId); - _checkHeadObjectEntry(serviceBuilderObjectEntry); + _checkApprovedObjectEntry( + GetterUtil.getBoolean( + dtoConverterContext.getAttribute("preferApproved")), + serviceBuilderObjectEntry); _checkObjectEntryObjectDefinitionId( objectDefinition, serviceBuilderObjectEntry); @@ -2187,7 +2247,10 @@ private ObjectEntry _getObjectEntry( com.liferay.object.model.ObjectEntry serviceBuilderObjectEntry) throws Exception { - _checkHeadObjectEntry(serviceBuilderObjectEntry); + _checkApprovedObjectEntry( + GetterUtil.getBoolean( + dtoConverterContext.getAttribute("preferApproved")), + serviceBuilderObjectEntry); _checkObjectEntryObjectDefinitionId( objectDefinition, serviceBuilderObjectEntry); _checkRootDescendantNode(serviceBuilderObjectEntry, false); @@ -2426,8 +2489,8 @@ private List> _getRelatedModels( return objectRelatedModelsProvider.getRelatedModels( GroupThreadLocal.getGroupId(), - objectRelationship.getObjectRelationshipId(), null, primaryKey, - null, -1, -1, null); + objectRelationship.getObjectRelationshipId(), null, false, + primaryKey, null, -1, -1, null); } private ObjectDefinition _getRelatedObjectDefinition( @@ -2498,7 +2561,7 @@ private Page _getRelatedObjectEntries( dtoConverterContext, objectRelatedModelsProvider.getRelatedModels( groupId, objectRelationship.getObjectRelationshipId(), - predicate, serviceBuilderObjectEntry.getPrimaryKey(), + predicate, false, serviceBuilderObjectEntry.getPrimaryKey(), search, start, end, sorts)), pagination, objectRelatedModelsProvider.getRelatedModelsCount( @@ -2634,7 +2697,7 @@ private Page _getSystemObjectRelatedObjectEntries( dtoConverterContext, objectRelatedModelsProvider.getRelatedModels( groupId, objectRelationship.getObjectRelationshipId(), null, - objectEntryId, null, _getStartPosition(pagination), + false, objectEntryId, null, _getStartPosition(pagination), _getEndPosition(pagination), null)), pagination, objectRelatedModelsProvider.getRelatedModelsCount( @@ -3176,30 +3239,21 @@ private ObjectEntry _toObjectEntry( } } - DefaultDTOConverterContext defaultDTOConverterContext = + return _objectEntryDTOConverter.toDTO( new DefaultDTOConverterContext( dtoConverterContext.isAcceptAllLanguages(), actions, + HashMapBuilder.put( + "objectDefinition", objectDefinition + ).putAll( + dtoConverterContext.getAttributes() + ).build(), dtoConverterContext.getDTOConverterRegistry(), dtoConverterContext.getHttpServletRequest(), serviceBuilderObjectEntry.getObjectEntryId(), dtoConverterContext.getLocale(), dtoConverterContext.getUriInfo(), - dtoConverterContext.getUser()); - - defaultDTOConverterContext.setAttribute( - "objectDefinition", objectDefinition); - - ObjectEntryVersion objectEntryVersion = - (ObjectEntryVersion)dtoConverterContext.getAttribute( - "objectEntryVersion"); - - if (objectEntryVersion != null) { - defaultDTOConverterContext.setAttribute( - "objectEntryVersion", objectEntryVersion); - } - - return _objectEntryDTOConverter.toDTO( - defaultDTOConverterContext, serviceBuilderObjectEntry); + dtoConverterContext.getUser()), + serviceBuilderObjectEntry); } private Map _toObjectValues( diff --git a/modules/apps/object/object-rest-impl/src/main/java/com/liferay/object/rest/internal/resource/v1_0/BaseObjectEntryResourceImpl.java b/modules/apps/object/object-rest-impl/src/main/java/com/liferay/object/rest/internal/resource/v1_0/BaseObjectEntryResourceImpl.java index 1da7018602a693..00481f4bf67168 100644 --- a/modules/apps/object/object-rest-impl/src/main/java/com/liferay/object/rest/internal/resource/v1_0/BaseObjectEntryResourceImpl.java +++ b/modules/apps/object/object-rest-impl/src/main/java/com/liferay/object/rest/internal/resource/v1_0/BaseObjectEntryResourceImpl.java @@ -310,6 +310,108 @@ public void deleteScopeScopeKeyByExternalReferenceCodeByVersion( throws Exception { } + @io.swagger.v3.oas.annotations.Parameters( + value = { + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.PATH, + name = "externalReferenceCode" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "fields" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "nestedFields" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "restrictFields" + ) + } + ) + @io.swagger.v3.oas.annotations.tags.Tags( + value = {@io.swagger.v3.oas.annotations.tags.Tag(name = "ObjectEntry")} + ) + @jakarta.ws.rs.GET + @jakarta.ws.rs.Path( + "/approved/by-external-reference-code/{externalReferenceCode}" + ) + @jakarta.ws.rs.Produces({"application/json", "application/xml"}) + @Override + public ObjectEntry getApprovedByExternalReferenceCode( + @io.swagger.v3.oas.annotations.Parameter(hidden = true) + @jakarta.validation.constraints.NotNull + @jakarta.ws.rs.PathParam("externalReferenceCode") + String externalReferenceCode) + throws Exception { + + return new ObjectEntry(); + } + + @io.swagger.v3.oas.annotations.Parameters( + value = { + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "aggregationTerms" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "fields" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "filter" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "nestedFields" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "page" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "pageSize" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "restrictFields" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "search" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "sort" + ) + } + ) + @io.swagger.v3.oas.annotations.tags.Tags( + value = {@io.swagger.v3.oas.annotations.tags.Tag(name = "ObjectEntry")} + ) + @jakarta.ws.rs.GET + @jakarta.ws.rs.Path("/approved") + @jakarta.ws.rs.Produces({"application/json", "application/xml"}) + @Override + public Page getApprovedPage( + @io.swagger.v3.oas.annotations.Parameter(hidden = true) + @jakarta.ws.rs.QueryParam("search") + String search, + @jakarta.ws.rs.core.Context + com.liferay.portal.vulcan.aggregation.Aggregation aggregation, + @jakarta.ws.rs.core.Context + com.liferay.portal.kernel.search.filter.Filter filter, + @jakarta.ws.rs.core.Context Pagination pagination, + @jakarta.ws.rs.core.Context com.liferay.portal.kernel.search.Sort[] + sorts) + throws Exception { + + return Page.of(Collections.emptyList()); + } + @io.swagger.v3.oas.annotations.Parameters( value = { @io.swagger.v3.oas.annotations.Parameter( @@ -658,6 +760,123 @@ public Page getObjectEntryPermissionsPage( resourceId, resourceName, roleNames); } + @io.swagger.v3.oas.annotations.Parameters( + value = { + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.PATH, + name = "scopeKey" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.PATH, + name = "externalReferenceCode" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "fields" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "nestedFields" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "restrictFields" + ) + } + ) + @io.swagger.v3.oas.annotations.tags.Tags( + value = {@io.swagger.v3.oas.annotations.tags.Tag(name = "ObjectEntry")} + ) + @jakarta.ws.rs.GET + @jakarta.ws.rs.Path( + "/scopes/{scopeKey}/approved/by-external-reference-code/{externalReferenceCode}" + ) + @jakarta.ws.rs.Produces({"application/json", "application/xml"}) + @Override + public ObjectEntry getScopeScopeKeyApprovedByExternalReferenceCode( + @io.swagger.v3.oas.annotations.Parameter(hidden = true) + @jakarta.validation.constraints.NotNull + @jakarta.ws.rs.PathParam("scopeKey") + String scopeKey, + @io.swagger.v3.oas.annotations.Parameter(hidden = true) + @jakarta.validation.constraints.NotNull + @jakarta.ws.rs.PathParam("externalReferenceCode") + String externalReferenceCode) + throws Exception { + + return new ObjectEntry(); + } + + @io.swagger.v3.oas.annotations.Parameters( + value = { + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.PATH, + name = "scopeKey" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "aggregationTerms" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "fields" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "filter" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "nestedFields" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "page" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "pageSize" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "restrictFields" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "search" + ), + @io.swagger.v3.oas.annotations.Parameter( + in = io.swagger.v3.oas.annotations.enums.ParameterIn.QUERY, + name = "sort" + ) + } + ) + @io.swagger.v3.oas.annotations.tags.Tags( + value = {@io.swagger.v3.oas.annotations.tags.Tag(name = "ObjectEntry")} + ) + @jakarta.ws.rs.GET + @jakarta.ws.rs.Path("/scopes/{scopeKey}/approved") + @jakarta.ws.rs.Produces({"application/json", "application/xml"}) + @Override + public Page getScopeScopeKeyApprovedPage( + @io.swagger.v3.oas.annotations.Parameter(hidden = true) + @jakarta.ws.rs.PathParam("scopeKey") + String scopeKey, + @io.swagger.v3.oas.annotations.Parameter(hidden = true) + @jakarta.ws.rs.QueryParam("search") + String search, + @jakarta.ws.rs.core.Context + com.liferay.portal.vulcan.aggregation.Aggregation aggregation, + @jakarta.ws.rs.core.Context + com.liferay.portal.kernel.search.filter.Filter filter, + @jakarta.ws.rs.core.Context Pagination pagination, + @jakarta.ws.rs.core.Context com.liferay.portal.kernel.search.Sort[] + sorts) + throws Exception { + + return Page.of(Collections.emptyList()); + } + @io.swagger.v3.oas.annotations.Parameters( value = { @io.swagger.v3.oas.annotations.Parameter( diff --git a/modules/apps/object/object-rest-impl/src/main/java/com/liferay/object/rest/internal/resource/v1_0/ObjectEntryResourceImpl.java b/modules/apps/object/object-rest-impl/src/main/java/com/liferay/object/rest/internal/resource/v1_0/ObjectEntryResourceImpl.java index 5b743c0db274fa..3e53b806b8c0f6 100644 --- a/modules/apps/object/object-rest-impl/src/main/java/com/liferay/object/rest/internal/resource/v1_0/ObjectEntryResourceImpl.java +++ b/modules/apps/object/object-rest-impl/src/main/java/com/liferay/object/rest/internal/resource/v1_0/ObjectEntryResourceImpl.java @@ -293,6 +293,38 @@ public void deleteScopeScopeKeyByExternalReferenceCodeByVersion( externalReferenceCode, _objectDefinition, scopeKey, version); } + @Override + public ObjectEntry getApprovedByExternalReferenceCode( + String externalReferenceCode) + throws Exception { + + DefaultObjectEntryManager defaultObjectEntryManager = + DefaultObjectEntryManagerProvider.provide( + _objectEntryManagerRegistry.getObjectEntryManager( + _objectDefinition.getStorageType())); + + return defaultObjectEntryManager.getApprovedObjectEntry( + contextCompany.getCompanyId(), _getDTOConverterContext(null), + externalReferenceCode, _objectDefinition, null); + } + + @Override + public Page getApprovedPage( + String search, Aggregation aggregation, Filter filter, + Pagination pagination, Sort[] sorts) + throws Exception { + + DefaultObjectEntryManager defaultObjectEntryManager = + DefaultObjectEntryManagerProvider.provide( + _objectEntryManagerRegistry.getObjectEntryManager( + _objectDefinition.getStorageType())); + + return defaultObjectEntryManager.getApprovedObjectEntries( + contextCompany.getCompanyId(), _objectDefinition, null, aggregation, + _getDTOConverterContext(null), _getFilterString(), pagination, + search, sorts); + } + @Override public ObjectEntry getByExternalReferenceCode(String externalReferenceCode) throws Exception { @@ -365,6 +397,11 @@ public String getItemClassName() { return _objectDefinition.getClassName(); } + @Override + public String getItemModelName() { + return _objectDefinition.getShortName(); + } + @Override public List getNestedFields() { return transform( @@ -469,6 +506,38 @@ public String getResourceName() { return _objectDefinition.getShortName(); } + @Override + public ObjectEntry getScopeScopeKeyApprovedByExternalReferenceCode( + String scopeKey, String externalReferenceCode) + throws Exception { + + DefaultObjectEntryManager defaultObjectEntryManager = + DefaultObjectEntryManagerProvider.provide( + _objectEntryManagerRegistry.getObjectEntryManager( + _objectDefinition.getStorageType())); + + return defaultObjectEntryManager.getApprovedObjectEntry( + contextCompany.getCompanyId(), _getDTOConverterContext(null), + externalReferenceCode, _objectDefinition, scopeKey); + } + + @Override + public Page getScopeScopeKeyApprovedPage( + String scopeKey, String search, Aggregation aggregation, + Filter filter, Pagination pagination, Sort[] sorts) + throws Exception { + + DefaultObjectEntryManager defaultObjectEntryManager = + DefaultObjectEntryManagerProvider.provide( + _objectEntryManagerRegistry.getObjectEntryManager( + _objectDefinition.getStorageType())); + + return defaultObjectEntryManager.getApprovedObjectEntries( + contextCompany.getCompanyId(), _objectDefinition, scopeKey, + aggregation, _getDTOConverterContext(null), _getFilterString(), + pagination, search, sorts); + } + @Override public ObjectEntry getScopeScopeKeyByExternalReferenceCode( String scopeKey, String externalReferenceCode) diff --git a/modules/apps/object/object-rest-test/src/testIntegration/java/com/liferay/object/rest/internal/manager/v1_0/test/DefaultObjectEntryManagerImplTest.java b/modules/apps/object/object-rest-test/src/testIntegration/java/com/liferay/object/rest/internal/manager/v1_0/test/DefaultObjectEntryManagerImplTest.java index fc700a315887ff..514fee08240650 100644 --- a/modules/apps/object/object-rest-test/src/testIntegration/java/com/liferay/object/rest/internal/manager/v1_0/test/DefaultObjectEntryManagerImplTest.java +++ b/modules/apps/object/object-rest-test/src/testIntegration/java/com/liferay/object/rest/internal/manager/v1_0/test/DefaultObjectEntryManagerImplTest.java @@ -4301,6 +4301,253 @@ public void testExpireObjectEntryByVersion() throws Exception { dtoConverterContext, _objectDefinition4, objectEntryId, 1)); } + @FeatureFlag("LPD-17564") + @Test + public void testGetApprovedObjectEntries() throws Exception { + _assertApprovedObjectEntries(); + + ObjectEntry objectEntry1 = _addObjectEntry( + _objectDefinition1, Collections.emptyMap()); + + _assertApprovedObjectEntries(objectEntry1); + + ObjectEntry objectEntry2 = _addObjectEntry( + _objectDefinition1, Collections.emptyMap()); + + _assertApprovedObjectEntries(objectEntry1, objectEntry2); + + _defaultObjectEntryManager.expireObjectEntry( + _createDTOConverterContext(), objectEntry1.getId()); + + _assertApprovedObjectEntries(objectEntry2); + + _defaultObjectEntryManager.expireObjectEntry( + _createDTOConverterContext(), objectEntry2.getId()); + + _assertApprovedObjectEntries(); + + _enableObjectEntryVersioning(); + + ObjectEntry objectEntry3 = _updateObjectEntryVersion( + _objectDefinition1, + _addObjectEntry( + _objectDefinition1, + ObjectEntryFolderConstants. + PARENT_OBJECT_ENTRY_FOLDER_ID_DEFAULT, + null, 1), + 2); + + _assertApprovedObjectEntries(objectEntry3); + + _defaultObjectEntryManager.expireObjectEntryByVersion( + _createDTOConverterContext(), _objectDefinition1, + objectEntry3.getId(), 2); + + _assertApprovedObjectEntries( + _getLatestApprovedObjectEntry( + objectEntry3.getId(), _objectDefinition1)); + + _defaultObjectEntryManager.expireObjectEntryByVersion( + _createDTOConverterContext(), _objectDefinition1, + objectEntry3.getId(), 1); + + _assertApprovedObjectEntries(); + } + + @FeatureFlag("LPD-17564") + @Test + public void testGetApprovedObjectEntriesWithNestedFields() + throws Exception { + + _enableObjectEntryVersioning(); + + ObjectEntry objectEntry1 = _addObjectEntry( + _objectDefinition1, Collections.emptyMap()); + + ObjectDefinition objectDefinition2 = + ObjectDefinitionTestUtil.publishObjectDefinition( + false, false, true, + Collections.singletonList( + new TextObjectFieldBuilder( + ).labelMap( + LocalizedMapUtil.getLocalizedMap( + RandomTestUtil.randomString()) + ).name( + "a" + RandomTestUtil.randomString() + ).build()), + ObjectDefinitionConstants.SCOPE_COMPANY); + + ObjectRelationship objectRelationship1 = + ObjectRelationshipTestUtil.addObjectRelationship( + _objectDefinition1, objectDefinition2, + TestPropsValues.getUserId(), + ObjectRelationshipConstants.TYPE_ONE_TO_MANY); + + ObjectField objectField1 = objectFieldLocalService.getObjectField( + objectRelationship1.getObjectFieldId2()); + + ObjectEntry objectEntry2 = _updateObjectEntryVersion( + objectDefinition2, + _addObjectEntry( + objectDefinition2, + HashMapBuilder.put( + objectField1.getName(), objectEntry1.getId() + ).build()), + objectField1.getName(), objectEntry1.getId(), 2); + + _defaultObjectEntryManager.expireObjectEntryByVersion( + _createDTOConverterContext(), objectDefinition2, + objectEntry2.getId(), 2); + + ObjectDefinition objectDefinition3 = + ObjectDefinitionTestUtil.publishObjectDefinition( + false, false, true, + Collections.singletonList( + new TextObjectFieldBuilder( + ).labelMap( + LocalizedMapUtil.getLocalizedMap( + RandomTestUtil.randomString()) + ).name( + "a" + RandomTestUtil.randomString() + ).build()), + ObjectDefinitionConstants.SCOPE_COMPANY); + + ObjectRelationship objectRelationship2 = + ObjectRelationshipTestUtil.addObjectRelationship( + objectDefinition2, objectDefinition3, + TestPropsValues.getUserId(), + ObjectRelationshipConstants.TYPE_ONE_TO_MANY); + + ObjectField objectField2 = objectFieldLocalService.getObjectField( + objectRelationship2.getObjectFieldId2()); + + ObjectEntry objectEntry3 = _updateObjectEntryVersion( + objectDefinition3, + _addObjectEntry( + objectDefinition3, + HashMapBuilder.put( + objectField2.getName(), objectEntry2.getId() + ).build()), + objectField2.getName(), objectEntry2.getId(), 2); + + _workflowDefinitionLinkLocalService.updateWorkflowDefinitionLink( + TestPropsValues.getUserId(), TestPropsValues.getCompanyId(), 0, + objectDefinition3.getClassName(), 0, 0, "Single Approver", 1); + + objectEntry3 = _updateObjectEntryVersion( + objectDefinition3, objectEntry3, objectField2.getName(), + objectEntry2.getId(), 2); + + NestedFieldsContext originalNestedFieldsContext = + NestedFieldsContextThreadLocal.getNestedFieldsContext(); + + try { + NestedFieldsContextThreadLocal.setNestedFieldsContext( + new NestedFieldsContext( + 3, null, + Arrays.asList( + objectRelationship1.getName(), + objectRelationship2.getName()), + null, null, null)); + + Page page = + _defaultObjectEntryManager.getApprovedObjectEntries( + companyId, _objectDefinition1, null, null, + dtoConverterContext, null, null, null, null); + + List approvedObjectEntries = + (List)page.getItems(); + + Assert.assertEquals( + approvedObjectEntries.toString(), 1, + approvedObjectEntries.size()); + + ObjectEntry approvedObjectEntry = approvedObjectEntries.get(0); + + ObjectEntry[] nestedApprovedObjectEntries = + (ObjectEntry[])approvedObjectEntry.getPropertyValue( + objectRelationship1.getName()); + + ObjectEntry nestedApprovedObjectEntry = + nestedApprovedObjectEntries[0]; + + assertEquals( + _getLatestApprovedObjectEntry( + objectEntry2.getId(), objectDefinition2), + nestedApprovedObjectEntry); + + ObjectEntry[] nestedObjectEntries = + (ObjectEntry[])nestedApprovedObjectEntry.getPropertyValue( + objectRelationship2.getName()); + + assertEquals( + _getLatestApprovedObjectEntry( + objectEntry3.getId(), objectDefinition3), + nestedObjectEntries[0]); + } + finally { + NestedFieldsContextThreadLocal.setNestedFieldsContext( + originalNestedFieldsContext); + } + } + + @FeatureFlag("LPD-17564") + @Test + public void testGetApprovedObjectEntry() throws Exception { + ObjectEntry objectEntry1 = _addObjectEntry( + _objectDefinition1, Collections.emptyMap()); + + assertEquals( + objectEntry1, + _defaultObjectEntryManager.getApprovedObjectEntry( + companyId, dtoConverterContext, + objectEntry1.getExternalReferenceCode(), _objectDefinition1, + null)); + + _defaultObjectEntryManager.expireObjectEntry( + _createDTOConverterContext(), objectEntry1.getId()); + + AssertUtils.assertFailure( + NoSuchObjectEntryException.class, null, + () -> _defaultObjectEntryManager.getApprovedObjectEntry( + companyId, dtoConverterContext, + objectEntry1.getExternalReferenceCode(), _objectDefinition1, + null)); + + _enableObjectEntryVersioning(); + + ObjectEntry objectEntry2 = _updateObjectEntryVersion( + _objectDefinition1, + _addObjectEntry( + _objectDefinition1, + ObjectEntryFolderConstants. + PARENT_OBJECT_ENTRY_FOLDER_ID_DEFAULT, + null, 1), + 2); + + assertEquals( + objectEntry2, + _defaultObjectEntryManager.getApprovedObjectEntry( + companyId, dtoConverterContext, + objectEntry2.getExternalReferenceCode(), _objectDefinition1, + null)); + + _defaultObjectEntryManager.expireObjectEntryByVersion( + _createDTOConverterContext(), _objectDefinition1, + objectEntry2.getId(), 2); + + AssertUtils.assertFailure( + NoSuchObjectEntryException.class, null, + () -> _defaultObjectEntryManager.getApprovedObjectEntry( + companyId, dtoConverterContext, + objectEntry2.getExternalReferenceCode(), _objectDefinition1, + null)); + + Assert.assertNotNull( + _getLatestApprovedObjectEntry( + objectEntry2.getId(), _objectDefinition1)); + } + @Test public void testGetObjectEntries() throws Exception { testGetObjectEntries(Collections.emptyMap()); @@ -8465,6 +8712,19 @@ protected void assertObjectEntryProperties( Map.Entry expectedEntry) throws Exception { + NestedFieldsContext nestedFieldsContext = + NestedFieldsContextThreadLocal.getNestedFieldsContext(); + + if ((nestedFieldsContext != null) && + (ListUtil.exists( + nestedFieldsContext.getNestedFields(), + nestedField -> Objects.equals( + nestedField, expectedEntry.getKey())) || + StringUtil.startsWith(expectedEntry.getKey(), "r_"))) { + + return; + } + if (Objects.equals( expectedEntry.getKey(), _localizedMultiselectPicklistObjectFieldName)) { @@ -9112,6 +9372,19 @@ private void _assertActions( objectEntryActions.containsKey(action2))); } + private void _assertApprovedObjectEntries( + ObjectEntry... expectedObjectEntries) + throws Exception { + + assertEquals( + _defaultObjectEntryManager.getApprovedObjectEntries( + companyId, _objectDefinition1, null, null, dtoConverterContext, + null, null, null, null), + Page.of( + ListUtil.fromArray(expectedObjectEntries), null, + expectedObjectEntries.length)); + } + private void _assertCountAggregationObjectFieldValue( int expectedValue, ObjectEntry objectEntry) throws Exception { @@ -9582,6 +9855,24 @@ private long _getFileEntryId(ObjectEntry objectEntry) { return fileEntry.getId(); } + private ObjectEntry _getLatestApprovedObjectEntry( + long headObjectEntryId, ObjectDefinition objectDefinition) + throws Exception { + + com.liferay.object.model.ObjectEntry serviceBuilderObjectEntry = + _objectEntryLocalService.fetchObjectEntryByHeadObjectEntryId( + headObjectEntryId); + + if (serviceBuilderObjectEntry == null) { + return null; + } + + return _defaultObjectEntryManager.getApprovedObjectEntry( + companyId, dtoConverterContext, + serviceBuilderObjectEntry.getExternalReferenceCode(), + objectDefinition, null); + } + private String _getListEntryKey(ObjectEntry objectEntry) { Map properties = objectEntry.getProperties(); @@ -10691,6 +10982,16 @@ private ObjectEntry _updateObjectEntryVersion( int versionNumber) throws Exception { + return _updateObjectEntryVersion( + objectDefinition, objectEntry, "textObjectFieldName", + RandomTestUtil.randomString(), versionNumber); + } + + private ObjectEntry _updateObjectEntryVersion( + ObjectDefinition objectDefinition, ObjectEntry objectEntry, + String objectFieldName, Object objectFieldValue, int versionNumber) + throws Exception { + return _defaultObjectEntryManager.updateObjectEntry( TestPropsValues.getCompanyId(), _createDTOConverterContext(adminUser), @@ -10699,7 +11000,7 @@ private ObjectEntry _updateObjectEntryVersion( { keywords = new String[] {RandomTestUtil.randomString()}; properties = HashMapBuilder.put( - "textObjectFieldName", RandomTestUtil.randomString() + objectFieldName, objectFieldValue ).build(); systemProperties = new SystemProperties() { { diff --git a/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi.json b/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi.json index 89184b3f4f6bbd..dd3931f75dac61 100644 --- a/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi.json +++ b/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi.json @@ -1750,6 +1750,152 @@ ] } }, + "/approved": { + "get": { + "operationId": "getApprovedPage", + "parameters": [ + { + "in": "query", + "name": "aggregationTerms", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "filter", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "nestedFields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "page", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "pageSize", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "restrictFields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "search", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "sort", + "schema": { + "type": "string" + } + } + ], + "responses": { + "default": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PageObject1" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/PageObject1" + } + } + }, + "description": "default response" + } + }, + "tags": [ + "Object1" + ] + } + }, + "/approved/by-external-reference-code/{externalReferenceCode}": { + "get": { + "operationId": "getApprovedByExternalReferenceCode", + "parameters": [ + { + "in": "path", + "name": "externalReferenceCode", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "nestedFields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "restrictFields", + "schema": { + "type": "string" + } + } + ], + "responses": { + "default": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Object1" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/Object1" + } + } + }, + "description": "default response" + } + }, + "tags": [ + "Object1" + ] + } + }, "/batch": { "delete": { "operationId": "deleteObject1Batch", diff --git a/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi_actions.json b/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi_actions.json index 3a562ea6b0b14f..8e317a2d6dfc3e 100644 --- a/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi_actions.json +++ b/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi_actions.json @@ -1261,6 +1261,152 @@ ] } }, + "/approved": { + "get": { + "operationId": "getApprovedPage", + "parameters": [ + { + "in": "query", + "name": "aggregationTerms", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "filter", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "nestedFields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "page", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "pageSize", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "restrictFields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "search", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "sort", + "schema": { + "type": "string" + } + } + ], + "responses": { + "default": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PageObject1" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/PageObject1" + } + } + }, + "description": "default response" + } + }, + "tags": [ + "Object1" + ] + } + }, + "/approved/by-external-reference-code/{externalReferenceCode}": { + "get": { + "operationId": "getApprovedByExternalReferenceCode", + "parameters": [ + { + "in": "path", + "name": "externalReferenceCode", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "nestedFields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "restrictFields", + "schema": { + "type": "string" + } + } + ], + "responses": { + "default": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Object1" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/Object1" + } + } + }, + "description": "default response" + } + }, + "tags": [ + "Object1" + ] + } + }, "/batch": { "delete": { "operationId": "deleteObject1Batch", diff --git a/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi_actions_object_action.json b/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi_actions_object_action.json index 623f1b49ab3809..96c911b53c0fab 100644 --- a/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi_actions_object_action.json +++ b/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi_actions_object_action.json @@ -1285,6 +1285,152 @@ ] } }, + "/approved": { + "get": { + "operationId": "getApprovedPage", + "parameters": [ + { + "in": "query", + "name": "aggregationTerms", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "filter", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "nestedFields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "page", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "pageSize", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "restrictFields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "search", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "sort", + "schema": { + "type": "string" + } + } + ], + "responses": { + "default": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PageObject1" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/PageObject1" + } + } + }, + "description": "default response" + } + }, + "tags": [ + "Object1" + ] + } + }, + "/approved/by-external-reference-code/{externalReferenceCode}": { + "get": { + "operationId": "getApprovedByExternalReferenceCode", + "parameters": [ + { + "in": "path", + "name": "externalReferenceCode", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "nestedFields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "restrictFields", + "schema": { + "type": "string" + } + } + ], + "responses": { + "default": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Object1" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/Object1" + } + } + }, + "description": "default response" + } + }, + "tags": [ + "Object1" + ] + } + }, "/batch": { "delete": { "operationId": "deleteObject1Batch", diff --git a/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi_categorization_disabled.json b/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi_categorization_disabled.json index 5d07f2fc9d5274..efbc7e9b5d3a6d 100644 --- a/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi_categorization_disabled.json +++ b/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi_categorization_disabled.json @@ -923,6 +923,152 @@ ] } }, + "/approved": { + "get": { + "operationId": "getApprovedPage", + "parameters": [ + { + "in": "query", + "name": "aggregationTerms", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "filter", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "nestedFields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "page", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "pageSize", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "restrictFields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "search", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "sort", + "schema": { + "type": "string" + } + } + ], + "responses": { + "default": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PageObject9" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/PageObject9" + } + } + }, + "description": "default response" + } + }, + "tags": [ + "Object9" + ] + } + }, + "/approved/by-external-reference-code/{externalReferenceCode}": { + "get": { + "operationId": "getApprovedByExternalReferenceCode", + "parameters": [ + { + "in": "path", + "name": "externalReferenceCode", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "nestedFields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "restrictFields", + "schema": { + "type": "string" + } + } + ], + "responses": { + "default": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Object9" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/Object9" + } + } + }, + "description": "default response" + } + }, + "tags": [ + "Object9" + ] + } + }, "/batch": { "delete": { "operationId": "deleteObject9Batch", diff --git a/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi_related.json b/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi_related.json index 902feaadca0dd4..a7793c57e10fec 100644 --- a/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi_related.json +++ b/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi_related.json @@ -2219,6 +2219,152 @@ ] } }, + "/approved": { + "get": { + "operationId": "getApprovedPage", + "parameters": [ + { + "in": "query", + "name": "aggregationTerms", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "filter", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "nestedFields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "page", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "pageSize", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "restrictFields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "search", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "sort", + "schema": { + "type": "string" + } + } + ], + "responses": { + "default": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PageObject2" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/PageObject2" + } + } + }, + "description": "default response" + } + }, + "tags": [ + "Object2" + ] + } + }, + "/approved/by-external-reference-code/{externalReferenceCode}": { + "get": { + "operationId": "getApprovedByExternalReferenceCode", + "parameters": [ + { + "in": "path", + "name": "externalReferenceCode", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "nestedFields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "restrictFields", + "schema": { + "type": "string" + } + } + ], + "responses": { + "default": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Object2" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/Object2" + } + } + }, + "description": "default response" + } + }, + "tags": [ + "Object2" + ] + } + }, "/batch": { "delete": { "operationId": "deleteObject2Batch", diff --git a/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi_site.json b/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi_site.json index 71733baead1aaf..9fc158b6b4ed07 100644 --- a/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi_site.json +++ b/modules/apps/object/object-rest-test/src/testIntegration/resources/com/liferay/object/rest/internal/resource/v1_0/test/dependencies/expected_openapi_site.json @@ -1048,6 +1048,168 @@ ] } }, + "/scopes/{scopeKey}/approved": { + "get": { + "operationId": "getScopeScopeKeyApprovedPage", + "parameters": [ + { + "in": "path", + "name": "scopeKey", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "aggregationTerms", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "filter", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "nestedFields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "page", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "pageSize", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "restrictFields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "search", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "sort", + "schema": { + "type": "string" + } + } + ], + "responses": { + "default": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PageObject8" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/PageObject8" + } + } + }, + "description": "default response" + } + }, + "tags": [ + "Object8" + ] + } + }, + "/scopes/{scopeKey}/approved/by-external-reference-code/{externalReferenceCode}": { + "get": { + "operationId": "getScopeScopeKeyApprovedByExternalReferenceCode", + "parameters": [ + { + "in": "path", + "name": "scopeKey", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "path", + "name": "externalReferenceCode", + "required": true, + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "fields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "nestedFields", + "schema": { + "type": "string" + } + }, + { + "in": "query", + "name": "restrictFields", + "schema": { + "type": "string" + } + } + ], + "responses": { + "default": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Object8" + } + }, + "application/xml": { + "schema": { + "$ref": "#/components/schemas/Object8" + } + } + }, + "description": "default response" + } + }, + "tags": [ + "Object8" + ] + } + }, "/scopes/{scopeKey}/by-external-reference-code/{externalReferenceCode}": { "delete": { "operationId": "deleteScopeScopeKeyByExternalReferenceCode", diff --git a/modules/apps/object/object-service/build.gradle b/modules/apps/object/object-service/build.gradle index f2afdb42cc2129..b343c17f7035d6 100644 --- a/modules/apps/object/object-service/build.gradle +++ b/modules/apps/object/object-service/build.gradle @@ -52,6 +52,7 @@ dependencies { compileOnly project(":apps:portal-security:portal-security-script-management-api") compileOnly project(":apps:portal-security:portal-security-service-access-policy-api") compileOnly project(":apps:portal-vulcan:portal-vulcan-api") + compileOnly project(":apps:portal-workflow:portal-workflow-api") compileOnly project(":apps:portal-workflow:portal-workflow-kaleo-api") compileOnly project(":apps:portal:portal-aop-api") compileOnly project(":apps:portal:portal-catapult-api") diff --git a/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/deployer/ObjectDefinitionDeployerImpl.java b/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/deployer/ObjectDefinitionDeployerImpl.java index 96257402cc0557..a56c3d66ec0ce9 100644 --- a/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/deployer/ObjectDefinitionDeployerImpl.java +++ b/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/deployer/ObjectDefinitionDeployerImpl.java @@ -62,7 +62,6 @@ import com.liferay.object.service.ObjectLayoutTabLocalService; import com.liferay.object.service.ObjectRelationshipLocalService; import com.liferay.object.service.ObjectViewLocalService; -import com.liferay.object.tree.Edge; import com.liferay.object.tree.Node; import com.liferay.object.tree.ObjectDefinitionTreeFactory; import com.liferay.object.tree.Tree; @@ -90,8 +89,8 @@ import com.liferay.portal.kernel.service.UserLocalService; import com.liferay.portal.kernel.service.WorkflowDefinitionLinkLocalService; import com.liferay.portal.kernel.trash.TrashHandler; +import com.liferay.portal.kernel.util.ArrayUtil; import com.liferay.portal.kernel.util.HashMapDictionaryBuilder; -import com.liferay.portal.kernel.util.ListUtil; import com.liferay.portal.kernel.util.MapUtil; import com.liferay.portal.kernel.util.Portal; import com.liferay.portal.kernel.workflow.WorkflowHandler; @@ -560,7 +559,9 @@ else if (!objectLayouts.isEmpty()) { objectRelationships); try { - if (objectDefinition.isRootNode()) { + if (ArrayUtil.isNotEmpty( + objectDefinition.getRootObjectDefinitionIds())) { + _registerRootObjectLayoutTabScreenNavigationCategories( objectDefinition.getObjectDefinitionId()); } @@ -602,10 +603,11 @@ private String _getServiceRegistrationKey( } private void _registerRootObjectLayoutTabScreenNavigationCategories( - long rootObjectDefinitionId) + long objectDefinitionId) throws PortalException { - Tree tree = _objectDefinitionTreeFactory.create(rootObjectDefinitionId); + Tree tree = _objectDefinitionTreeFactory.create( + false, true, objectDefinitionId); Iterator iterator = tree.iterator(); @@ -613,31 +615,16 @@ private void _registerRootObjectLayoutTabScreenNavigationCategories( Node node = iterator.next(); ObjectDefinition objectDefinition = - _objectDefinitionLocalService.fetchObjectDefinition( + _objectDefinitionLocalService.getObjectDefinition( node.getPrimaryKey()); - if (objectDefinition == null) { - continue; - } - - List childNodes = node.getChildNodes(); - - if (ListUtil.isEmpty(childNodes)) { - _registerRootObjectLayoutTabScreenNavigationCategory( - objectDefinition, null); - - continue; - } - - for (int i = childNodes.size() - 1; i >= 0; i--) { - Node childNode = childNodes.get(i); - - Edge edge = childNode.getEdge(); + List objectRelationships = + _objectRelationshipLocalService.getObjectRelationships( + objectDefinition.getObjectDefinitionId()); + for (ObjectRelationship objectRelationship : objectRelationships) { _registerRootObjectLayoutTabScreenNavigationCategory( - objectDefinition, - _objectRelationshipLocalService.fetchObjectRelationship( - edge.getObjectRelationshipId())); + objectDefinition, objectRelationship); } _registerRootObjectLayoutTabScreenNavigationCategory( diff --git a/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/info/collection/provider/OneToManyObjectRelationshipRelatedInfoCollectionProvider.java b/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/info/collection/provider/OneToManyObjectRelationshipRelatedInfoCollectionProvider.java index aa2fe634f3e388..c542230e9275bb 100644 --- a/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/info/collection/provider/OneToManyObjectRelationshipRelatedInfoCollectionProvider.java +++ b/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/info/collection/provider/OneToManyObjectRelationshipRelatedInfoCollectionProvider.java @@ -39,7 +39,7 @@ protected InfoPage getCollectionInfoPage( return InfoPage.of( objectEntryLocalService.getOneToManyObjectEntries( objectEntry.getGroupId(), - objectRelationship.getObjectRelationshipId(), null, + objectRelationship.getObjectRelationshipId(), null, false, objectEntry.getObjectEntryId(), true, null, pagination.getStart(), pagination.getEnd(), null), pagination, diff --git a/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/model/listener/AccountEntryOrganizationRelModelListener.java b/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/model/listener/AccountEntryOrganizationRelModelListener.java index eaccc02dbd4cc2..9f044af8d09274 100644 --- a/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/model/listener/AccountEntryOrganizationRelModelListener.java +++ b/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/model/listener/AccountEntryOrganizationRelModelListener.java @@ -114,7 +114,7 @@ private void _reindex( accountEntryOrganizationRel.getAccountEntryId(), "'"), objectDefinition), - null); + false, null); if (count <= 0) { continue; diff --git a/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/related/models/ObjectEntry1to1ObjectRelatedModelsProviderImpl.java b/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/related/models/ObjectEntry1to1ObjectRelatedModelsProviderImpl.java index 4cbf56c63550c1..6b3e30983ac245 100644 --- a/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/related/models/ObjectEntry1to1ObjectRelatedModelsProviderImpl.java +++ b/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/related/models/ObjectEntry1to1ObjectRelatedModelsProviderImpl.java @@ -58,7 +58,8 @@ public void deleteRelatedModel( objectRelationshipId); List relatedModels = getRelatedModels( - groupId, objectRelationshipId, null, primaryKey, null, 0, 1, null); + groupId, objectRelationshipId, null, false, primaryKey, null, 0, 1, + null); if (relatedModels.isEmpty()) { return; @@ -146,12 +147,13 @@ public String getObjectRelationshipType() { @Override public List getRelatedModels( long groupId, long objectRelationshipId, Predicate predicate, - long primaryKey, String search, int start, int end, Sort[] sorts) + boolean preferApproved, long primaryKey, String search, int start, + int end, Sort[] sorts) throws PortalException { return _objectEntryService.getOneToManyObjectEntries( - groupId, objectRelationshipId, predicate, primaryKey, true, search, - 0, 1, sorts); + groupId, objectRelationshipId, predicate, false, primaryKey, true, + search, 0, 1, sorts); } @Override @@ -161,8 +163,8 @@ public int getRelatedModelsCount( throws PortalException { List relatedModels = getRelatedModels( - groupId, objectRelationshipId, predicate, primaryKey, search, 0, 1, - null); + groupId, objectRelationshipId, predicate, false, primaryKey, search, + 0, 1, null); return relatedModels.size(); } diff --git a/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/related/models/ObjectEntry1toMObjectRelatedModelsProviderImpl.java b/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/related/models/ObjectEntry1toMObjectRelatedModelsProviderImpl.java index 60264b7d4df4e1..d242d974697ada 100644 --- a/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/related/models/ObjectEntry1toMObjectRelatedModelsProviderImpl.java +++ b/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/related/models/ObjectEntry1toMObjectRelatedModelsProviderImpl.java @@ -59,7 +59,7 @@ public void deleteRelatedModel( objectRelationshipId); List relatedModels = getRelatedModels( - groupId, objectRelationshipId, null, primaryKey, null, + groupId, objectRelationshipId, null, false, primaryKey, null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); if (relatedModels.isEmpty()) { @@ -155,12 +155,13 @@ public String getObjectRelationshipType() { @Override public List getRelatedModels( long groupId, long objectRelationshipId, Predicate predicate, - long primaryKey, String search, int start, int end, Sort[] sorts) + boolean preferApproved, long primaryKey, String search, int start, + int end, Sort[] sorts) throws PortalException { return _objectEntryService.getOneToManyObjectEntries( - groupId, objectRelationshipId, predicate, primaryKey, true, search, - start, end, sorts); + groupId, objectRelationshipId, predicate, preferApproved, + primaryKey, true, search, start, end, sorts); } @Override @@ -181,8 +182,8 @@ public List getUnrelatedModels( throws PortalException { return _objectEntryService.getOneToManyObjectEntries( - groupId, objectRelationshipId, null, objectEntryId, false, search, - start, end, null); + groupId, objectRelationshipId, null, false, objectEntryId, false, + search, start, end, null); } @Override @@ -206,7 +207,7 @@ public void moveRelatedModelToTrash( objectRelationshipId); List relatedModels = getRelatedModels( - groupId, objectRelationshipId, null, primaryKey, null, + groupId, objectRelationshipId, null, false, primaryKey, null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); if (relatedModels.isEmpty()) { @@ -245,8 +246,8 @@ public void restoreRelatedModelsFromTrash( for (ObjectEntry objectEntry : getRelatedModels( - groupId, objectRelationshipId, null, primaryKey, null, - QueryUtil.ALL_POS, QueryUtil.ALL_POS, null)) { + groupId, objectRelationshipId, null, false, primaryKey, + null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null)) { if (!objectEntry.isInTrash()) { continue; diff --git a/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/related/models/ObjectEntryMtoMObjectRelatedModelsProviderImpl.java b/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/related/models/ObjectEntryMtoMObjectRelatedModelsProviderImpl.java index efa7a586bf1849..bfcfa7427b2bc0 100644 --- a/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/related/models/ObjectEntryMtoMObjectRelatedModelsProviderImpl.java +++ b/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/related/models/ObjectEntryMtoMObjectRelatedModelsProviderImpl.java @@ -48,7 +48,7 @@ public void deleteRelatedModel( throws PortalException { List relatedModels = getRelatedModels( - groupId, objectRelationshipId, null, primaryKey, null, + groupId, objectRelationshipId, null, false, primaryKey, null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); if (relatedModels.isEmpty()) { @@ -111,7 +111,8 @@ public String getObjectRelationshipType() { public List getRelatedModels( long groupId, long objectRelationshipId, Predicate predicate, - long primaryKey, String search, int start, int end, Sort[] sorts) + boolean preferApproved, long primaryKey, String search, int start, + int end, Sort[] sorts) throws PortalException { ObjectRelationship objectRelationship = @@ -177,7 +178,7 @@ public void moveRelatedModelToTrash( throws PortalException { List relatedModels = getRelatedModels( - groupId, objectRelationshipId, null, primaryKey, null, + groupId, objectRelationshipId, null, false, primaryKey, null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); if (relatedModels.isEmpty()) { @@ -228,8 +229,8 @@ public void restoreRelatedModelsFromTrash( for (ObjectEntry objectEntry : getRelatedModels( - groupId, objectRelationshipId, null, primaryKey, null, - QueryUtil.ALL_POS, QueryUtil.ALL_POS, null)) { + groupId, objectRelationshipId, null, false, primaryKey, + null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null)) { if (!objectEntry.isInTrash()) { continue; diff --git a/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/related/models/SystemObject1toMObjectRelatedModelsProviderImpl.java b/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/related/models/SystemObject1toMObjectRelatedModelsProviderImpl.java index 959c85f76273da..f33200a6a19aa1 100644 --- a/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/related/models/SystemObject1toMObjectRelatedModelsProviderImpl.java +++ b/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/related/models/SystemObject1toMObjectRelatedModelsProviderImpl.java @@ -88,7 +88,7 @@ public void deleteRelatedModel( objectRelationshipId); List relatedModels = getRelatedModels( - groupId, objectRelationshipId, null, primaryKey, null, + groupId, objectRelationshipId, null, false, primaryKey, null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); if (relatedModels.isEmpty()) { @@ -259,7 +259,8 @@ public String getObjectRelationshipType() { @Override public List getRelatedModels( long groupId, long objectRelationshipId, Predicate predicate, - long primaryKey, String search, int start, int end, Sort[] sorts) + boolean preferApproved, long primaryKey, String search, int start, + int end, Sort[] sorts) throws PortalException { PersistedModelLocalService persistedModelLocalService = diff --git a/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/related/models/SystemObjectMtoMObjectRelatedModelsProviderImpl.java b/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/related/models/SystemObjectMtoMObjectRelatedModelsProviderImpl.java index fab2a1cadc4d76..2a56442ad92ccc 100644 --- a/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/related/models/SystemObjectMtoMObjectRelatedModelsProviderImpl.java +++ b/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/related/models/SystemObjectMtoMObjectRelatedModelsProviderImpl.java @@ -73,7 +73,7 @@ public void deleteRelatedModel( throws PortalException { List relatedModels = getRelatedModels( - groupId, objectRelationshipId, null, primaryKey, null, + groupId, objectRelationshipId, null, false, primaryKey, null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); if (relatedModels.isEmpty()) { @@ -141,7 +141,8 @@ public String getObjectRelationshipType() { @Override public List getRelatedModels( long groupId, long objectRelationshipId, Predicate predicate, - long primaryKey, String search, int start, int end, Sort[] sorts) + boolean preferApproved, long primaryKey, String search, int start, + int end, Sort[] sorts) throws PortalException { PersistedModelLocalService persistedModelLocalService = diff --git a/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/security/permission/resource/ObjectEntryModelResourcePermission.java b/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/security/permission/resource/ObjectEntryModelResourcePermission.java index 00311a27bfa1ca..a9221256f06637 100644 --- a/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/security/permission/resource/ObjectEntryModelResourcePermission.java +++ b/modules/apps/object/object-service/src/main/java/com/liferay/object/internal/security/permission/resource/ObjectEntryModelResourcePermission.java @@ -169,16 +169,17 @@ public boolean contains( if (user.isGuestUser()) { return permissionChecker.hasPermission( objectEntry.getGroupId(), objectDefinition.getClassName(), - objectEntry.getObjectEntryId(), actionId); + objectEntry.getHeadObjectEntryId(), actionId); } if (permissionChecker.hasOwnerPermission( permissionChecker.getCompanyId(), - objectDefinition.getClassName(), objectEntry.getObjectEntryId(), - objectEntry.getUserId(), actionId) || + objectDefinition.getClassName(), + objectEntry.getHeadObjectEntryId(), objectEntry.getUserId(), + actionId) || permissionChecker.hasPermission( objectEntry.getGroupId(), objectDefinition.getClassName(), - objectEntry.getObjectEntryId(), actionId)) { + objectEntry.getHeadObjectEntryId(), actionId)) { return true; } diff --git a/modules/apps/object/object-service/src/main/java/com/liferay/object/model/impl/ObjectDefinitionSettingImpl.java b/modules/apps/object/object-service/src/main/java/com/liferay/object/model/impl/ObjectDefinitionSettingImpl.java index 73df78b1d4e82a..c535f72c1867c4 100644 --- a/modules/apps/object/object-service/src/main/java/com/liferay/object/model/impl/ObjectDefinitionSettingImpl.java +++ b/modules/apps/object/object-service/src/main/java/com/liferay/object/model/impl/ObjectDefinitionSettingImpl.java @@ -17,9 +17,19 @@ public class ObjectDefinitionSettingImpl @Override public boolean isReadOnly() { - return Objects.equals( - getName(), - ObjectDefinitionSettingConstants.NAME_ROOT_OBJECT_DEFINITION_IDS); + if (Objects.equals( + getName(), + ObjectDefinitionSettingConstants. + NAME_ROOT_OBJECT_DEFINITION_EXTERNAL_REFERENCE_CODES) || + Objects.equals( + getName(), + ObjectDefinitionSettingConstants. + NAME_ROOT_OBJECT_DEFINITION_IDS)) { + + return true; + } + + return false; } } \ No newline at end of file diff --git a/modules/apps/object/object-service/src/main/java/com/liferay/object/model/impl/ObjectFieldImpl.java b/modules/apps/object/object-service/src/main/java/com/liferay/object/model/impl/ObjectFieldImpl.java index 5df045c6b7bc1f..e849fd57f437c3 100644 --- a/modules/apps/object/object-service/src/main/java/com/liferay/object/model/impl/ObjectFieldImpl.java +++ b/modules/apps/object/object-service/src/main/java/com/liferay/object/model/impl/ObjectFieldImpl.java @@ -74,6 +74,17 @@ public ObjectRelationship getObjectRelationship() { fetchObjectRelationshipByObjectFieldId2(getObjectFieldId()); } + @Override + public String getReadOnly() { + String readOnly = super.getReadOnly(); + + if (Validator.isNull(readOnly)) { + return ObjectFieldConstants.READ_ONLY_FALSE; + } + + return readOnly; + } + @Override public String getSortableDBColumnName() { return getDBColumnName() + Field.SORTABLE_FIELD_SUFFIX; diff --git a/modules/apps/object/object-service/src/main/java/com/liferay/object/service/http/ObjectEntryServiceHttp.java b/modules/apps/object/object-service/src/main/java/com/liferay/object/service/http/ObjectEntryServiceHttp.java index 214d816f659c4c..86f391b7ddec37 100644 --- a/modules/apps/object/object-service/src/main/java/com/liferay/object/service/http/ObjectEntryServiceHttp.java +++ b/modules/apps/object/object-service/src/main/java/com/liferay/object/service/http/ObjectEntryServiceHttp.java @@ -588,8 +588,9 @@ public static com.liferay.object.model.ObjectEntry getObjectEntry( HttpPrincipal httpPrincipal, long groupId, long objectRelationshipId, com.liferay.petra.sql.dsl.expression.Predicate predicate, - long primaryKey, boolean related, String search, int start, - int end, com.liferay.portal.kernel.search.Sort[] sorts) + boolean preferApproved, long primaryKey, boolean related, + String search, int start, int end, + com.liferay.portal.kernel.search.Sort[] sorts) throws com.liferay.portal.kernel.exception.PortalException { try { @@ -598,8 +599,8 @@ public static com.liferay.object.model.ObjectEntry getObjectEntry( _getOneToManyObjectEntriesParameterTypes13); MethodHandler methodHandler = new MethodHandler( - methodKey, groupId, objectRelationshipId, predicate, primaryKey, - related, search, start, end, sorts); + methodKey, groupId, objectRelationshipId, predicate, + preferApproved, primaryKey, related, search, start, end, sorts); Object returnObj = null; @@ -1215,8 +1216,8 @@ public static void validate( private static final Class[] _getOneToManyObjectEntriesParameterTypes13 = new Class[] { long.class, long.class, - com.liferay.petra.sql.dsl.expression.Predicate.class, long.class, - boolean.class, String.class, int.class, int.class, + com.liferay.petra.sql.dsl.expression.Predicate.class, boolean.class, + long.class, boolean.class, String.class, int.class, int.class, com.liferay.portal.kernel.search.Sort[].class }; private static final Class[] diff --git a/modules/apps/object/object-service/src/main/java/com/liferay/object/service/impl/ObjectDefinitionLocalServiceImpl.java b/modules/apps/object/object-service/src/main/java/com/liferay/object/service/impl/ObjectDefinitionLocalServiceImpl.java index efc7153386d919..7071de13a0cc63 100644 --- a/modules/apps/object/object-service/src/main/java/com/liferay/object/service/impl/ObjectDefinitionLocalServiceImpl.java +++ b/modules/apps/object/object-service/src/main/java/com/liferay/object/service/impl/ObjectDefinitionLocalServiceImpl.java @@ -184,9 +184,9 @@ import com.liferay.portal.service.impl.LayoutLocalServiceHelper; import com.liferay.portal.util.PortalInstances; import com.liferay.portal.vulcan.util.LocalizedMapUtil; +import com.liferay.portal.workflow.constants.WorkflowDefinitionConstants; import com.liferay.portal.workflow.kaleo.model.KaleoDefinition; import com.liferay.portal.workflow.kaleo.service.KaleoDefinitionLocalService; -import com.liferay.portal.workflow.kaleo.service.KaleoDefinitionService; import com.liferay.sharing.security.permission.resource.SharingModelResourcePermissionConfigurator; import com.liferay.sharing.service.SharingEntryLocalService; import com.liferay.subscription.service.SubscriptionLocalService; @@ -1779,7 +1779,6 @@ private void _addOrUpdateWorkflowDefinitionLinks( return; } - long groupId = 0; Set oldWorkflowDefinitionLinkIds = new HashSet<>( TransformUtil.transform( _workflowDefinitionLinkLocalService.getWorkflowDefinitionLinks( @@ -1794,27 +1793,33 @@ private void _addOrUpdateWorkflowDefinitionLinks( for (WorkflowDefinitionLink workflowDefinitionLink : workflowDefinitionLinks) { - if (!Objects.equals( - objectDefinition.getScope(), - ObjectDefinitionConstants.SCOPE_COMPANY)) { + String workflowDefinitionName = + workflowDefinitionLink.getWorkflowDefinitionName(); - groupId = workflowDefinitionLink.getGroupId(); + KaleoDefinition kaleoDefinition = + _kaleoDefinitionLocalService.fetchKaleoDefinition( + workflowDefinitionName, serviceContext); + + if (kaleoDefinition == null) { + kaleoDefinition = + _kaleoDefinitionLocalService.addKaleoDefinition( + workflowDefinitionName, workflowDefinitionName, + workflowDefinitionName, null, null, + WorkflowDefinitionConstants.SCOPE_ALL, 0, + serviceContext); } WorkflowDefinitionLink existingWorkflowDefinitionLink = _workflowDefinitionLinkLocalService.fetchWorkflowDefinitionLink( - objectDefinition.getCompanyId(), groupId, + objectDefinition.getCompanyId(), + workflowDefinitionLink.getGroupId(), objectDefinition.getClassName(), 0, 0, true); - KaleoDefinition kaleoDefinition = - _kaleoDefinitionService.getOrAddEmptyKaleoDefinition( - workflowDefinitionLink.getWorkflowDefinitionName(), - serviceContext); - if (existingWorkflowDefinitionLink == null) { _workflowDefinitionLinkLocalService.addWorkflowDefinitionLink( null, workflowDefinitionLink.getUserId(), - objectDefinition.getCompanyId(), groupId, + objectDefinition.getCompanyId(), + workflowDefinitionLink.getGroupId(), objectDefinition.getClassName(), 0, 0, kaleoDefinition.getName(), kaleoDefinition.getVersion()); @@ -2383,33 +2388,6 @@ private ObjectDefinition _publishObjectDefinition( "at-least-one-object-field-must-be-added"); } - if ((objectDefinition.getStatus() == WorkflowConstants.STATUS_DRAFT) && - objectDefinition.isRootNode()) { - - for (ObjectRelationship objectRelationship : - _objectRelationshipLocalService.getObjectRelationships( - objectDefinition.getObjectDefinitionId())) { - - int objectEntriesCount = - _objectEntryLocalService.getObjectEntriesCount( - objectRelationship.getObjectDefinitionId2()); - - if (objectEntriesCount > 0) { - throw new ObjectRelationshipEdgeException( - StringBundler.concat( - "There must be no unrelated object entries when ", - "both object definitions are published so that ", - "the object relationship can be an edge to a root ", - "context"), - StringBundler.concat( - "there-must-be-no-unrelated-object-entries-when-", - "both-object-definitions-are-published-so-that-", - "the-object-relationship-can-be-an-edge-to-a-root-", - "context")); - } - } - } - _validateFriendlyURLSeparator(objectDefinition); objectDefinition.setActive(true); @@ -3527,9 +3505,6 @@ private void _validateWorkflowDefinitionLinks( @Reference private KaleoDefinitionLocalService _kaleoDefinitionLocalService; - @Reference - private KaleoDefinitionService _kaleoDefinitionService; - @Reference private Language _language; diff --git a/modules/apps/object/object-service/src/main/java/com/liferay/object/service/impl/ObjectEntryLocalServiceImpl.java b/modules/apps/object/object-service/src/main/java/com/liferay/object/service/impl/ObjectEntryLocalServiceImpl.java index 9b4af3fe389771..636a9194b3e410 100644 --- a/modules/apps/object/object-service/src/main/java/com/liferay/object/service/impl/ObjectEntryLocalServiceImpl.java +++ b/modules/apps/object/object-service/src/main/java/com/liferay/object/service/impl/ObjectEntryLocalServiceImpl.java @@ -337,8 +337,6 @@ public ObjectEntry addLatestApprovedObjectEntry( objectDefinition.getObjectDefinitionId(), objectEntryFolderId, defaultLanguageId, version, WorkflowConstants.STATUS_APPROVED); - _addResourcePermissions(objectDefinition, objectEntry); - _insertIntoLocalizationTable( new HashMap<>(), objectDefinition, objectEntry.getObjectEntryId(), null, false, values); @@ -943,7 +941,7 @@ public ObjectEntry fetchObjectEntryByHeadObjectEntryId( @Override public Map getAggregationCounts( long groupId, long objectDefinitionId, String aggregationTerm, - Predicate predicate, int start, int end) + Predicate predicate, boolean preferApproved, int start, int end) throws PortalException { Map aggregationCounts = new HashMap<>(); @@ -979,13 +977,12 @@ public Map getAggregationCounts( ObjectEntryTable.INSTANCE.objectEntryId.eq( dynamicObjectDefinitionTable.getPrimaryKeyColumn()) ).where( - ObjectEntryTable.INSTANCE.objectEntryId.eq( - ObjectEntryTable.INSTANCE.headObjectEntryId - ).and( - ObjectEntryTable.INSTANCE.objectDefinitionId.eq( - objectDefinitionId) + ObjectEntryTable.INSTANCE.objectDefinitionId.eq( + objectDefinitionId ).and( Predicate.withParentheses(predicate) + ).and( + _getHeadObjectEntryPredicate(preferApproved) ).and( _getPermissionWherePredicate( dynamicObjectDefinitionTable, groupId, 0L) @@ -1172,9 +1169,7 @@ public long getObjectEntriesCount( _objectScopeProviderRegistry.getObjectScopeProvider( objectDefinition.getScope()); - predicate = predicate.and( - ObjectEntryTable.INSTANCE.objectEntryId.eq( - ObjectEntryTable.INSTANCE.headObjectEntryId)); + predicate = predicate.and(_getHeadObjectEntryPredicate(false)); if (!objectScopeProvider.isGroupAware()) { return dslQueryCount(joinStep.where(predicate)); @@ -1237,8 +1232,8 @@ public Map getOneToManyAggregationCounts( ).as( "aggregationCount" )), - groupId, objectRelationshipId, predicate, objectEntryId, related, - search + groupId, objectRelationshipId, predicate, false, objectEntryId, + related, search ).groupBy( table.getColumn(objectField.getDBColumnName()) ).limit( @@ -1258,13 +1253,14 @@ public Map getOneToManyAggregationCounts( @Override public List getOneToManyObjectEntries( long groupId, long objectRelationshipId, Predicate predicate, - long primaryKey, boolean related, String search, int start, int end, - Sort[] sorts) + boolean preferApproved, long primaryKey, boolean related, + String search, int start, int end, Sort[] sorts) throws PortalException { DSLQuery dslQuery = _getOneToManyObjectEntriesGroupByStep( DSLQueryFactoryUtil.select(ObjectEntryTable.INSTANCE), groupId, - objectRelationshipId, predicate, primaryKey, related, search + objectRelationshipId, predicate, preferApproved, primaryKey, + related, search ).limit( start, end ); @@ -1294,8 +1290,8 @@ public int getOneToManyObjectEntriesCount( DSLQuery dslQuery = _getOneToManyObjectEntriesGroupByStep( DSLQueryFactoryUtil.countDistinct( ObjectEntryTable.INSTANCE.objectEntryId), - groupId, objectRelationshipId, predicate, primaryKey, related, - search); + groupId, objectRelationshipId, predicate, false, primaryKey, + related, search); if (_log.isDebugEnabled()) { _log.debug( @@ -1327,7 +1323,7 @@ public ObjectEntry getOrAddEmptyObjectEntry( _externalReferenceCode, _groupId, objectDefinitionId), (_externalReferenceCode, _groupId) -> getObjectEntry( _externalReferenceCode, _groupId, objectDefinitionId), - groupId, objectDefinition.getName()); + groupId, objectDefinition.getShortName()); _addResourcePermissions(objectDefinition, objectEntry); @@ -1345,14 +1341,15 @@ public ObjectEntry getOrAddEmptyObjectEntry( public List getPrimaryKeys( Long[] groupIds, long companyId, long userId, - long objectDefinitionId, Predicate predicate, String search, - int start, int end, Sort[] sorts) + long objectDefinitionId, Predicate predicate, + boolean preferApproved, String search, int start, int end, + Sort[] sorts) throws PortalException { DSLQuery dslQuery = _getObjectEntriesGroupByStep( groupIds, DSLQueryFactoryUtil.select(ObjectEntryTable.INSTANCE.objectEntryId), - objectDefinitionId, predicate, search + objectDefinitionId, predicate, preferApproved, search ).limit( start, end ); @@ -1602,13 +1599,14 @@ public List> getValuesList( return TransformUtil.transform( getPrimaryKeys( new Long[] {groupId}, companyId, userId, objectDefinitionId, - predicate, search, start, end, sorts), + predicate, false, search, start, end, sorts), this::getValues); } public int getValuesListCount( Long[] groupIds, long companyId, long userId, - long objectDefinitionId, Predicate predicate, String search) + long objectDefinitionId, Predicate predicate, + boolean preferApproved, String search) throws PortalException { return objectEntryPersistence.dslQueryCount( @@ -1616,7 +1614,7 @@ public int getValuesListCount( groupIds, DSLQueryFactoryUtil.countDistinct( ObjectEntryTable.INSTANCE.objectEntryId), - objectDefinitionId, predicate, search)); + objectDefinitionId, predicate, preferApproved, search)); } @Override @@ -3497,9 +3495,7 @@ else if (Objects.equals( ObjectEntryTable.INSTANCE, ObjectEntryTable.INSTANCE.objectEntryId.eq(primaryKeyColumn)); - predicate = predicate.and( - ObjectEntryTable.INSTANCE.objectEntryId.eq( - ObjectEntryTable.INSTANCE.headObjectEntryId)); + predicate = predicate.and(_getHeadObjectEntryPredicate(false)); return joinStep.where(predicate); } @@ -3746,6 +3742,16 @@ private Expression _getFunctionExpression( throw new IllegalArgumentException("Invalid function " + function); } + private Predicate _getHeadObjectEntryPredicate(boolean preferApproved) { + if (preferApproved) { + return ObjectEntryTable.INSTANCE.status.eq( + WorkflowConstants.STATUS_APPROVED); + } + + return ObjectEntryTable.INSTANCE.objectEntryId.eq( + ObjectEntryTable.INSTANCE.headObjectEntryId); + } + private Predicate _getInnerJoinRootObjectDefinitionTablePredicate( DynamicObjectDefinitionTable dynamicObjectDefinitionTable) { @@ -3936,6 +3942,8 @@ private GroupByStep _getManyToManyObjectEntriesGroupByStep( return dynamicObjectDefinitionTablePrimaryKeyColumn.neq( primaryKey); } + ).and( + _getHeadObjectEntryPredicate(false) ).and( ObjectEntrySearchUtil.getRelatedModelsPredicate( objectDefinition2, _objectFieldLocalService, search, @@ -3946,7 +3954,7 @@ private GroupByStep _getManyToManyObjectEntriesGroupByStep( private GroupByStep _getObjectEntriesGroupByStep( Long[] groupIds, FromStep fromStep, long objectDefinitionId, - Predicate predicate, String search) + Predicate predicate, boolean preferApproved, String search) throws PortalException { DynamicObjectDefinitionLocalizationTable @@ -3978,11 +3986,8 @@ private GroupByStep _getObjectEntriesGroupByStep( dynamicObjectDefinitionLocalizationTable, dynamicObjectDefinitionTable) ).where( - ObjectEntryTable.INSTANCE.objectEntryId.eq( - ObjectEntryTable.INSTANCE.headObjectEntryId - ).and( - ObjectEntryTable.INSTANCE.objectDefinitionId.eq( - objectDefinitionId) + ObjectEntryTable.INSTANCE.objectDefinitionId.eq( + objectDefinitionId ).and( ObjectEntryTable.INSTANCE.rootObjectEntryId.eq( ObjectEntryTable.INSTANCE.objectEntryId @@ -4003,6 +4008,8 @@ private GroupByStep _getObjectEntriesGroupByStep( ).and( Predicate.withParentheses( _fillPredicate(objectDefinitionId, predicate, search)) + ).and( + _getHeadObjectEntryPredicate(preferApproved) ).and( _getPermissionWherePredicate( dynamicObjectDefinitionTable, groupIds) @@ -4026,8 +4033,8 @@ private long _getObjectEntryCheckInterval(long companyId) { private GroupByStep _getOneToManyObjectEntriesGroupByStep( FromStep fromStep, long groupId, long objectRelationshipId, - Predicate predicate, long primaryKey, boolean related, - String search) + Predicate predicate, boolean preferApproved, long primaryKey, + boolean related, String search) throws PortalException { ObjectRelationship objectRelationship = @@ -4088,9 +4095,6 @@ private GroupByStep _getOneToManyObjectEntriesGroupByStep( return null; } - ).and( - ObjectEntryTable.INSTANCE.objectEntryId.eq( - ObjectEntryTable.INSTANCE.headObjectEntryId) ).and( ObjectEntryTable.INSTANCE.objectDefinitionId.eq( objectRelationship.getObjectDefinitionId2()) @@ -4107,6 +4111,8 @@ private GroupByStep _getOneToManyObjectEntriesGroupByStep( () -> objectRelationship.isSelf() ? primaryKeyColumn.neq(primaryKey) : null + ).and( + _getHeadObjectEntryPredicate(preferApproved) ).and( () -> { if (ObjectEntryThreadLocal. @@ -4161,7 +4167,7 @@ private Predicate _getPermissionWherePredicate( } Column primaryKeyColumn = - dynamicObjectDefinitionTable.getPrimaryKeyColumn(); + ObjectEntryTable.INSTANCE.headObjectEntryId; if (rootObjectDefinitionId != 0L) { objectDefinition = _objectDefinitionPersistence.findByPrimaryKey( diff --git a/modules/apps/object/object-service/src/main/java/com/liferay/object/service/impl/ObjectEntryServiceImpl.java b/modules/apps/object/object-service/src/main/java/com/liferay/object/service/impl/ObjectEntryServiceImpl.java index 38b28b99845dd6..95083aa0588331 100644 --- a/modules/apps/object/object-service/src/main/java/com/liferay/object/service/impl/ObjectEntryServiceImpl.java +++ b/modules/apps/object/object-service/src/main/java/com/liferay/object/service/impl/ObjectEntryServiceImpl.java @@ -323,14 +323,14 @@ public ObjectEntry getObjectEntry( @Override public List getOneToManyObjectEntries( long groupId, long objectRelationshipId, Predicate predicate, - long primaryKey, boolean related, String search, int start, int end, - Sort[] sorts) + boolean preferApproved, long primaryKey, boolean related, + String search, int start, int end, Sort[] sorts) throws PortalException { List objectEntries = objectEntryLocalService.getOneToManyObjectEntries( - groupId, objectRelationshipId, predicate, primaryKey, related, - search, start, end, sorts); + groupId, objectRelationshipId, predicate, preferApproved, + primaryKey, related, search, start, end, sorts); if (!ObjectEntryThreadLocal.isSkipObjectEntryResourcePermission()) { for (ObjectEntry objectEntry : objectEntries) { diff --git a/modules/apps/object/object-service/src/test/java/com/liferay/object/model/impl/ObjectFieldImplTest.java b/modules/apps/object/object-service/src/test/java/com/liferay/object/model/impl/ObjectFieldImplTest.java new file mode 100644 index 00000000000000..8bb52d75a2dacf --- /dev/null +++ b/modules/apps/object/object-service/src/test/java/com/liferay/object/model/impl/ObjectFieldImplTest.java @@ -0,0 +1,54 @@ +/** + * SPDX-FileCopyrightText: (c) 2025 Liferay, Inc. https://liferay.com + * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 + */ + +package com.liferay.object.model.impl; + +import com.liferay.object.constants.ObjectFieldConstants; +import com.liferay.object.model.ObjectField; +import com.liferay.petra.string.StringPool; +import com.liferay.portal.test.rule.LiferayUnitTestRule; + +import org.junit.Assert; +import org.junit.ClassRule; +import org.junit.Rule; +import org.junit.Test; + +/** + * @author Carolina Barbosa + */ +public class ObjectFieldImplTest { + + @ClassRule + @Rule + public static final LiferayUnitTestRule liferayUnitTestRule = + LiferayUnitTestRule.INSTANCE; + + @Test + public void testGetReadOnly() { + _testGetReadOnly( + ObjectFieldConstants.READ_ONLY_CONDITIONAL, + ObjectFieldConstants.READ_ONLY_CONDITIONAL); + _testGetReadOnly( + ObjectFieldConstants.READ_ONLY_FALSE, + ObjectFieldConstants.READ_ONLY_FALSE); + _testGetReadOnly( + StringPool.BLANK, ObjectFieldConstants.READ_ONLY_FALSE); + _testGetReadOnly(null, ObjectFieldConstants.READ_ONLY_FALSE); + _testGetReadOnly( + ObjectFieldConstants.READ_ONLY_TRUE, + ObjectFieldConstants.READ_ONLY_TRUE); + } + + private void _testGetReadOnly( + String actualReadOnly, String expectedReadOnly) { + + ObjectField objectField = new ObjectFieldImpl(); + + objectField.setReadOnly(actualReadOnly); + + Assert.assertEquals(expectedReadOnly, objectField.getReadOnly()); + } + +} \ No newline at end of file diff --git a/modules/apps/object/object-test/src/testIntegration/java/com/liferay/object/related/models/test/util/ObjectRelationshipTestUtil.java b/modules/apps/object/object-test/src/testIntegration/java/com/liferay/object/related/models/test/util/ObjectRelationshipTestUtil.java index b4404320a45491..bc95276388fe0d 100644 --- a/modules/apps/object/object-test/src/testIntegration/java/com/liferay/object/related/models/test/util/ObjectRelationshipTestUtil.java +++ b/modules/apps/object/object-test/src/testIntegration/java/com/liferay/object/related/models/test/util/ObjectRelationshipTestUtil.java @@ -42,7 +42,7 @@ public static void assertGetRelatedModels( List objectEntries = objectRelatedModelsProvider.getRelatedModels( - 0, objectRelationshipId, null, primaryKey, null, + 0, objectRelationshipId, null, false, primaryKey, null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); Assert.assertEquals( @@ -57,7 +57,7 @@ public static void assertSearchRelatedModels( List objectEntries = objectRelatedModelsProvider.getRelatedModels( - groupId, objectRelationshipId, null, primaryKey, search, + groupId, objectRelationshipId, null, false, primaryKey, search, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); Assert.assertEquals( diff --git a/modules/apps/object/object-test/src/testIntegration/java/com/liferay/object/service/test/ObjectDefinitionLocalServiceTest.java b/modules/apps/object/object-test/src/testIntegration/java/com/liferay/object/service/test/ObjectDefinitionLocalServiceTest.java index 0908bf87093e8f..dca7727eac13bc 100644 --- a/modules/apps/object/object-test/src/testIntegration/java/com/liferay/object/service/test/ObjectDefinitionLocalServiceTest.java +++ b/modules/apps/object/object-test/src/testIntegration/java/com/liferay/object/service/test/ObjectDefinitionLocalServiceTest.java @@ -92,7 +92,6 @@ import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.json.JSONUtil; import com.liferay.portal.kernel.language.LanguageUtil; -import com.liferay.portal.kernel.lazy.referencing.LazyReferencingThreadLocal; import com.liferay.portal.kernel.messaging.MessageBus; import com.liferay.portal.kernel.model.BaseModel; import com.liferay.portal.kernel.model.ClassName; @@ -147,7 +146,6 @@ import com.liferay.portal.test.rule.PermissionCheckerMethodTestRule; import com.liferay.portal.util.PortalInstances; import com.liferay.portal.vulcan.util.LocalizedMapUtil; -import com.liferay.portal.workflow.kaleo.exception.NoSuchDefinitionException; import com.liferay.portal.workflow.kaleo.model.KaleoDefinition; import com.liferay.portal.workflow.kaleo.service.KaleoDefinitionLocalService; import com.liferay.sharing.security.permission.SharingEntryAction; @@ -745,8 +743,6 @@ public void testAddObjectDefinitionIntoObjectFolder() throws Exception { public void testAddObjectDefinitionWithMissingWorkflowDefinitionReference() throws Exception { - // Lazy referencing disabled - WorkflowDefinitionLink workflowDefinitionLink = _workflowDefinitionLinkLocalService.createWorkflowDefinitionLink( 0L); @@ -758,42 +754,25 @@ public void testAddObjectDefinitionWithMissingWorkflowDefinitionReference() List workflowDefinitionLinks = Collections.singletonList(workflowDefinitionLink); - String randomObjectDefinitionName = - ObjectDefinitionTestUtil.getRandomName(); - - AssertUtils.assertFailure( - NoSuchDefinitionException.class, - StringBundler.concat( - "No KaleoDefinition exists with the key {companyId=", - TestPropsValues.getCompanyId(), ", name=", - workflowDefinitionLink.getWorkflowDefinitionName(), "}"), - () -> ObjectDefinitionTestUtil.addCustomObjectDefinition( - randomObjectDefinitionName, workflowDefinitionLinks)); - - // Lazy referencing enabled - - try (SafeCloseable safeCloseable = - LazyReferencingThreadLocal.setEnabledWithSafeCloseable(true)) { - - ObjectDefinition objectDefinition = - ObjectDefinitionTestUtil.addCustomObjectDefinition( - randomObjectDefinitionName, workflowDefinitionLinks); + ObjectDefinition objectDefinition = + ObjectDefinitionTestUtil.addCustomObjectDefinition( + ObjectDefinitionTestUtil.getRandomName(), + workflowDefinitionLinks); - workflowDefinitionLink = - _workflowDefinitionLinkLocalService.getWorkflowDefinitionLink( - TestPropsValues.getCompanyId(), 0, - objectDefinition.getClassName(), 0, 0, true); + workflowDefinitionLink = + _workflowDefinitionLinkLocalService.getWorkflowDefinitionLink( + TestPropsValues.getCompanyId(), 0, + objectDefinition.getClassName(), 0, 0, true); - Assert.assertNotNull(workflowDefinitionLink); + Assert.assertNotNull(workflowDefinitionLink); - KaleoDefinition kaleoDefinition = - _kaleoDefinitionLocalService.getKaleoDefinition( - workflowDefinitionLink.getWorkflowDefinitionName(), - ServiceContextTestUtil.getServiceContext()); + KaleoDefinition kaleoDefinition = + _kaleoDefinitionLocalService.getKaleoDefinition( + workflowDefinitionLink.getWorkflowDefinitionName(), + ServiceContextTestUtil.getServiceContext()); - Assert.assertEquals( - WorkflowConstants.STATUS_EMPTY, kaleoDefinition.getStatus()); - } + Assert.assertEquals( + WorkflowConstants.STATUS_DRAFT, kaleoDefinition.getStatus()); } @Test diff --git a/modules/apps/object/object-test/src/testIntegration/java/com/liferay/object/service/test/ObjectEntryLocalServiceTest.java b/modules/apps/object/object-test/src/testIntegration/java/com/liferay/object/service/test/ObjectEntryLocalServiceTest.java index 75076b35f2c275..f8d5fc5c52a27f 100644 --- a/modules/apps/object/object-test/src/testIntegration/java/com/liferay/object/service/test/ObjectEntryLocalServiceTest.java +++ b/modules/apps/object/object-test/src/testIntegration/java/com/liferay/object/service/test/ObjectEntryLocalServiceTest.java @@ -268,7 +268,6 @@ import java.util.List; import java.util.Locale; import java.util.Map; -import java.util.Objects; import java.util.Queue; import java.util.Set; import java.util.function.BiFunction; @@ -1731,7 +1730,7 @@ public void testAddObjectEntryWithAutoIncrementObjectField() @FeatureFlag("LPD-17564") @Test - public void testAddObjectEntryWithEmptyWorkflowDefinition() + public void testAddObjectEntryWithDraftWorkflowDefinition() throws Exception { WorkflowDefinitionLink workflowDefinitionLink = @@ -1742,16 +1741,10 @@ public void testAddObjectEntryWithEmptyWorkflowDefinition() workflowDefinitionLink.setWorkflowDefinitionName( RandomTestUtil.randomString()); - ObjectDefinition objectDefinition = null; - - try (SafeCloseable safeCloseable = - LazyReferencingThreadLocal.setEnabledWithSafeCloseable(true)) { - - objectDefinition = - ObjectDefinitionTestUtil.addCustomObjectDefinition( - ObjectDefinitionTestUtil.getRandomName(), - List.of(workflowDefinitionLink)); - } + ObjectDefinition objectDefinition = + ObjectDefinitionTestUtil.addCustomObjectDefinition( + ObjectDefinitionTestUtil.getRandomName(), + List.of(workflowDefinitionLink)); objectDefinition = _objectDefinitionLocalService.publishCustomObjectDefinition( @@ -4698,16 +4691,39 @@ public void testGetOrAddEmptyObjectEntry() throws Throwable { Assert.assertEquals( exportImportReportEntries.toString(), 1, exportImportReportEntries.size()); - Assert.assertTrue( - ListUtil.exists( - exportImportReportEntries, - exportImportReportEntry -> - Objects.equals( - exportImportReportEntry. - getClassExternalReferenceCode(), - externalReferenceCode) && - (exportImportReportEntry.getType() == - ExportImportReportEntryConstants.TYPE_EMPTY))); + + ExportImportReportEntry exportImportReportEntry = + exportImportReportEntries.get(0); + + Assert.assertEquals( + externalReferenceCode, + exportImportReportEntry.getClassExternalReferenceCode()); + Assert.assertEquals( + _classNameLocalService.getClassNameId( + _siteObjectDefinition.getClassName()), + exportImportReportEntry.getClassNameId()); + Assert.assertEquals( + exportImportConfigurationId, + exportImportReportEntry.getExportImportConfigurationId()); + Assert.assertEquals( + _siteObjectDefinition.getShortName(), + exportImportReportEntry.getModelName()); + Assert.assertEquals( + ObjectDefinitionConstants.SCOPE_SITE, + exportImportReportEntry.getScope()); + + Group group = _groupLocalService.getGroup(groupId); + + Assert.assertEquals( + exportImportReportEntry.getScopeKey(), + group.getExternalReferenceCode()); + + Assert.assertEquals( + ExportImportReportEntryConstants.TYPE_EMPTY, + exportImportReportEntry.getType()); + Assert.assertEquals( + ExportImportReportEntryConstants.STATUS_UNRESOLVED, + exportImportReportEntry.getStatus()); objectEntry = _objectEntryLocalService.updateObjectEntry( objectEntry.getUserId(), objectEntry.getObjectEntryId(), diff --git a/modules/apps/object/object-test/src/testIntegration/java/com/liferay/object/service/test/ObjectEntryServiceTest.java b/modules/apps/object/object-test/src/testIntegration/java/com/liferay/object/service/test/ObjectEntryServiceTest.java index e05ca367689f48..bd238452033328 100644 --- a/modules/apps/object/object-test/src/testIntegration/java/com/liferay/object/service/test/ObjectEntryServiceTest.java +++ b/modules/apps/object/object-test/src/testIntegration/java/com/liferay/object/service/test/ObjectEntryServiceTest.java @@ -583,15 +583,11 @@ public void testDeleteObjectEntryHierarchy() throws Exception { tree.iterator(TreeConstants.ITERATOR_TYPE_POST_ORDER), _objectEntryLocalService, objectEntry -> { - if (objectEntry.getRootObjectEntryId() == - objectEntry.getObjectEntryId()) { - - return; + if (objectEntry.isRootDescendantNode()) { + Assert.assertNotNull( + _objectEntryService.deleteObjectEntry( + objectEntry.getObjectEntryId())); } - - Assert.assertNotNull( - _objectEntryService.deleteObjectEntry( - objectEntry.getObjectEntryId())); }); long rootObjectEntryId = objectEntryRootNode.getPrimaryKey(); @@ -741,15 +737,11 @@ public void testGetObjectEntryHierarchy() throws Exception { TreeTestUtil.forEachNodeObjectEntry( tree.iterator(), _objectEntryLocalService, objectEntry -> { - if (objectEntry.getRootObjectEntryId() == - objectEntry.getObjectEntryId()) { - - return; + if (objectEntry.isRootDescendantNode()) { + Assert.assertNotNull( + _objectEntryService.getObjectEntry( + objectEntry.getObjectEntryId())); } - - Assert.assertNotNull( - _objectEntryService.getObjectEntry( - objectEntry.getObjectEntryId())); }); long rootObjectEntryId = objectEntryRootNode.getPrimaryKey(); diff --git a/modules/apps/object/object-web/src/main/java/com/liferay/object/web/internal/object/entries/frontend/data/set/data/provider/RelatedModelsFDSDataProvider.java b/modules/apps/object/object-web/src/main/java/com/liferay/object/web/internal/object/entries/frontend/data/set/data/provider/RelatedModelsFDSDataProvider.java index 6fe7a332d45819..3dba54182ca4ff 100644 --- a/modules/apps/object/object-web/src/main/java/com/liferay/object/web/internal/object/entries/frontend/data/set/data/provider/RelatedModelsFDSDataProvider.java +++ b/modules/apps/object/object-web/src/main/java/com/liferay/object/web/internal/object/entries/frontend/data/set/data/provider/RelatedModelsFDSDataProvider.java @@ -78,7 +78,7 @@ public List getItems( return TransformUtil.transform( (List)objectRelatedModelsProvider.getRelatedModels( - groupId, objectRelationshipId, null, objectEntryId, + groupId, objectRelationshipId, null, false, objectEntryId, fdsKeywords.getKeywords(), fdsPagination.getStartPosition(), fdsPagination.getEndPosition(), null), objectEntry -> new RelatedModel( diff --git a/modules/apps/object/object-web/src/main/java/com/liferay/object/web/internal/object/entries/frontend/data/set/provider/SystemRelatedModelsFDSDataProvider.java b/modules/apps/object/object-web/src/main/java/com/liferay/object/web/internal/object/entries/frontend/data/set/provider/SystemRelatedModelsFDSDataProvider.java index 3ac6fa9fad670e..4a61ae9f8a7c27 100644 --- a/modules/apps/object/object-web/src/main/java/com/liferay/object/web/internal/object/entries/frontend/data/set/provider/SystemRelatedModelsFDSDataProvider.java +++ b/modules/apps/object/object-web/src/main/java/com/liferay/object/web/internal/object/entries/frontend/data/set/provider/SystemRelatedModelsFDSDataProvider.java @@ -87,7 +87,7 @@ public List getItems( return TransformUtil.transform( (List>)objectRelatedModelsProvider.getRelatedModels( objectScopeProvider.getGroupId(httpServletRequest), - objectRelationshipId, null, objectEntryId, + objectRelationshipId, null, false, objectEntryId, fdsKeywords.getKeywords(), fdsPagination.getStartPosition(), fdsPagination.getEndPosition(), null), relatedModel -> { diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language.properties index 7f9ca797620293..a07d74e4bac453 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute add-new-categories-or-remove-common-categories=Add new categories or remove common categories. add-new-category=Add New Category add-new-entry-to-x=Add New Entry to {0} -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. add-new-group=Add New Group add-new-grouped-entry-to-x=Add New Grouped Entry to {0} add-new-in-x=Add New in {0} @@ -1348,6 +1348,7 @@ all-content=All Content all-content-export-help=The content and metadata of all applications is exported. all-content-import-help=The content and metadata of all applications is imported. all-content-publish-help=The content and metadata of all applications is published. +all-content-structures=All Content Structures all-data=All Data all-data-that-does-not-require-review-has-been-anonymized=All data that does not require review has been anonymized. all-data-that-requires-review-has-been-anonymized=All data that requires review has been anonymized. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries all-statuses=All Statuses all-steps=All Steps all-steps-require-a-transition-to-be-selected-to-complete-this-action=All steps require a transition to be selected to complete this action. -all-structures=All Structures all-subtypes=All Subtypes all-tags=All Tags all-tasks=All Tasks @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=An unexpected error occur an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. an-unexpected-error-occurred-while-rendering-this-item=An unexpected error occurred while rendering this item. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. an-unexpected-error-occurred-while-saving-your-document=An unexpected error occurred while saving your document. an-unexpected-error-occurred-while-scanning-for-viruses=An unexpected error occurred while scanning for viruses. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution assets-issues=Assets Issues assets-volume=Assets Volume assign=Assign -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. assign-a-user-to-this-person-account=Assign a user to this person account. assign-accounts=Assign Accounts assign-accounts-to-x=Assign Accounts to {0} @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous at-least-one-administrator-is-required=At least one administrator is required. at-least-one-column-must-remain-visible=At least one column must remain visible. at-least-one-field-must-be-added=At least one field must be added. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? at-least-one-object-field-must-be-added=At least one object field must be added. at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. @@ -4388,6 +4388,7 @@ configuring=Configuring confirm=Confirm confirm-asset-type-change=Confirm Asset Type Change confirm-changes=Confirm Changes +confirm-content-structure-name=Confirm Content Structure Name confirm-folder-name=Confirm Folder Name confirm-merge-tags=Confirm Merge Tags confirm-object-definition-name=Confirm Object Definition Name @@ -4396,7 +4397,6 @@ confirm-password=Confirm Password confirm-publishing=Confirm Publishing confirm-relationship-name=Confirm Relationship Name confirm-space-change=Confirm Space Change -confirm-structure-name=Confirm Structure Name confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. confirmation-email=Confirmation Email @@ -4535,6 +4535,10 @@ content-settings=Content Settings content-sharing=Content Sharing content-source-selected-for-this-display-page-template=Content source selected for this Display Page Template. content-structure=Content Structure +content-structure-fields=Content Structure Fields +content-structure-label=Content Structure Label +content-structure-name=Content Structure Name +content-structures=Content Structures content-text=Content Text content-to-export=Content to Export content-to-import=Content to Import @@ -5939,12 +5943,12 @@ deleted-user=Deleted User deleted-x=Deleted on {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. feature.flag.LPD-10562.title=Returns -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. -feature.flag.LPD-10889.title=Manage Product Availability at Scale feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. feature.flag.LPD-11131.title=Widget Setting Scope feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. @@ -7981,7 +7983,6 @@ field.user-id=User field.user-name=User Name fields=Fields fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Fields are added if you need to distinguish items based on criteria chosen by the user. For example, if you are selling t-shirts, you may want to add a field with the name Size and the values S, M, L, XL. Enter the values as a list of comma delimited options. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. fields-group=Fields Group fields-help=Enter a list of fields to fetch and analyze from the input document. @@ -8050,6 +8051,7 @@ filter-by-author=Filter by Author filter-by-categories=Filter by Categories filter-by-category=Filter by Category filter-by-channels=Filter by Channels +filter-by-content-structure-type=Filter by Content Structure Type filter-by-content-type=Filter by Content Type filter-by-country=Filter by Country filter-by-date=Filter by Date @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope filter-by-spaces=Filter by Spaces filter-by-state=Filter by State filter-by-status=Filter by Status -filter-by-structure-type=Filter by Structure Type filter-by-subtype=Filter by Subtype filter-by-tag=Filter by Tag filter-by-tags=Filter by Tags @@ -9154,8 +9155,8 @@ import-a-file=Import a file import-a-lar-file-to-overwrite-the-selected-data=Import a LAR file to overwrite the selected data. import-and-export=Import and Export import-and-override=Import and Override -import-and-override-structure=Import and Override Structure -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. +import-and-override-content-structure=Import and Override Content Structure +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. import-batch-size=Import Batch Size import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. import-cas-users-from-ldap-help=If this is checked, users authenticated from CAS that do not exist in the portal are imported from LDAP. LDAP must be enabled. @@ -10930,7 +10931,7 @@ make-primary=Make Primary make-searchable=Make Searchable make-structures-available=Make Structures Available make-structures-unavailable=Make Structures Unavailable -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. @@ -12297,6 +12298,7 @@ new-class=New Class new-classification-rule-for-x=New Classification Rule for {0} new-client-extension-filter=New Client Extension Filter new-content=New Content +new-content-structure=New Content Structure new-creation-action=New Creation Action new-custom-element=New Custom Element new-custom-export=New Custom Export @@ -13974,7 +13976,7 @@ picklist=Picklist picklist-builder=Picklist Builder picklist-name=Picklist Name picklists=Picklists -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. pie=Pie pieces=Pieces pill=Pill @@ -15084,6 +15086,7 @@ publications-portal-message-bus-configuration-name=Publications Message Bus publications-settings-configuration-name=Publications Settings publish=Publish publish-and-propagate=Publish and Propagate +publish-content-structure-changes=Publish Content Structure Changes publish-date=Publish Date publish-date-help=Display the document publish date. publish-date-range=Publish Date Range @@ -15106,7 +15109,6 @@ publish-permissions-by-default-help=If checked, the permissions assigned for the publish-portlets=Publish Portlets publish-selected-elements=Publish Selected Elements publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. -publish-structure-changes=Publish Structure Changes publish-templates=Publish Templates publish-templates-can-be-administered-in-the-control-menu=Publish templates can be administered in the control menu. publish-the-form-to-get-its-shareable-link=Publish the form to get its shareable link. @@ -15420,8 +15422,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} referenced-by-x-elements=Referenced by {0} Elements referenced-content=Referenced Content referenced-content-behavior=Referenced Content Behavior +referenced-content-structure=Referenced Content Structure referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. -referenced-structure=Referenced Structure references-only=References Only referral=Referral refine-the-search-criteria-to-reduce-results=Refine the search criteria to reduce results. @@ -16864,6 +16866,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Select the applications that are available in the panel. select-the-assignment-type=Select the assignment type. select-the-columns=Select the Columns +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. select-the-default-ratings-type-for-the-following-applications=Select the default ratings type for the following applications. These values can be changed per site through Site Settings. select-the-default-roles-and-teams-for-new-members=Select the default roles and teams for new members. select-the-delivery-options-for-alerts-and-announcements=Select the delivery options for alerts and announcements. @@ -16887,9 +16890,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. select-the-space-to-upload-the-file=Select the space to upload the file. -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. select-the-state-flow=Select the State Flow -select-the-structures-to-be-referenced=Select the structures to be referenced. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. select-the-target-publication=Select the target publication. select-the-template-to-create-your-site=Select the template to create your site. @@ -18195,12 +18197,10 @@ structure-default-values=Structure Default Values structure-field=Structure Field structure-field-indexable-enable=Structure Field Indexable Enable structure-field-indexable-enable-help=Check this if the default value of a structure field's index should be indexable. Otherwise, when left unchecked, the default value of a structure field's index would not be indexable. -structure-fields=Structure Fields structure-help=Select a structure to create a template for that structure or leave this field blank to create a generic template that can be embedded in other templates. structure-id=Structure ID structure-key=Structure Key structure-key-changes=Structure Key Changes -structure-label=Structure Label structure-name=Structure Name structure-restrictions=Structure Restrictions structure-restrictions-and-workflow=Structure Restrictions and Workflow @@ -19170,6 +19170,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=The content is not valid. the-content-references-a-missing-file-entry=The content references a missing file entry. the-content-references-a-missing-page=The content references a missing page. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. @@ -19804,7 +19805,6 @@ the-structure-failed-to-import=The structure failed to import. the-structure-key-cannot-be-modified=The structure key cannot be modified. the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. the-structure-was-successfully-imported=The structure was successfully imported. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. the-structure-you-selected-is-not-valid-for-this-folder=The structure you selected is not valid for this folder. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. the-subscription-could-not-be-found=The subscription could not be found. @@ -20445,6 +20445,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=This content has a display page. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=This content has expired or you do not have the required permissions to access it. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=This coupon only applies to items that are children of this comma delimited list of categories. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=This coupon only applies to items with a SKU that corresponds to this comma delimited list of item SKUs. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. @@ -20637,7 +20638,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=This redirect points to the source URL of another redirect. This will create a redirect chain so that users will be redirected multiple times before reaching the destination. this-reference-is-already-being-used=This reference is already being used. Try a different one. this-reference-is-not-valid=This reference is not valid. Try a different one. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. this-role-does-not-have-any-permissions=This role does not have any permissions. @@ -20667,7 +20668,6 @@ this-space-has-no-group-yet=This space has no group yet. this-space-has-no-user-yet=This space has no user yet. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=This structure does not belong to this site. You may affect other sites if you edit this structure. this-structure-has-not-been-saved=This structure has not been saved. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? this-task-has-been-reassigned=This task has been reassigned. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=This template does not belong to this site. You may affect other sites if you edit this template. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. @@ -20826,8 +20826,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=To complete your profile, please add: to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=To create a custom input mask, you will need to use a specific set of characters. -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? to-delete,-you-first-need-to-remove-it-from-the-following-structures=To delete, you first need to remove it from the following structures: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. @@ -21331,6 +21331,7 @@ until=Until until-unlocked-by-an-administrator=Until unlocked by an administrator until-x=Until {0} untitled=Untitled +untitled-content-structure=Untitled Content Structure untitled-element-set=Untitled Element Set untitled-entry=Untitled Entry untitled-envelope=Untitled Envelope @@ -21344,7 +21345,6 @@ untitled-rule=Untitled Rule untitled-scheduled-publish-process=Untitled Scheduled Publish Process untitled-segment=Untitled Segment untitled-set=Untitled Set -untitled-structure=Untitled Structure untitled-workflow=Untitled Workflow untitled-x=Untitled {0} untracked=Untracked @@ -22684,7 +22684,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. x-is={0} is... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. -x-is-a-referenced-structure={0} is a referenced structure. +x-is-a-referenced-content-structure={0} is a referenced content structure. x-is-a-required-system-role={0} is a required system role. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. x-is-a-reserved-word={0} is a reserved word and cannot be used. @@ -22694,7 +22694,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. x-is-applied="{0}" is applied. x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. x-is-empty={0} is empty. x-is-expired={0} is expired. @@ -23305,8 +23305,8 @@ you-need-to-reload-the-page-to-submit-this-form=You need to reload the page to s you-need-to-verify-your-email-address-on-facebook-first=You need to verify your email address on Facebook first. you-now-have-a-lock-on-this-document=You now have a lock on this document. No one else can edit this document until you unlock it. This lock will automatically expire in {0}. you-now-have-an-indefinite-lock-on-this-document=You now have an indefinite lock on this document. No one else can edit this document until you unlock it. This lock will never expire. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? you-save=You Save you-sent-one-suggestion-for-this-article=You sent one suggestion for this article. you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ar.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ar.properties index 826b2c5d03e2d2..1a2332a8b4ed78 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ar.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ar.properties @@ -981,7 +981,7 @@ add-new-attribute=إضافة سمة جديدة add-new-categories-or-remove-common-categories=إضافة فئات جديدة أو إزالة الفئات المشتركة. add-new-category=أضف تصنيف add-new-entry-to-x=إضافة إدخال جديد {0} -add-new-fields-to-start-building-your-structure=إضافة حقول جديدة لبدء بناء البنية الخاصة بك. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=أضف مجموعة جديدة add-new-grouped-entry-to-x=إضافة إدخال جديد مجمع إلى {0} add-new-in-x=إضالة {0} جديد @@ -1348,6 +1348,7 @@ all-content=إضافة المحتوى all-content-export-help=يتم تصدير المحتوى وبيانات التعريف لجميع التطبيقات. all-content-import-help=يتم استيراد المحتوى وبيانات التعريف لجميع التطبيقات. all-content-publish-help=يتم نشر المحتوى وبيانات التعريف لجميع التطبيقات. +all-content-structures=All Content Structures (Automatic Copy) all-data=جميع المعطيات all-data-that-does-not-require-review-has-been-anonymized=جميع البيانات التي لا تتطلب مراجعة تم تحويلها إلى مجهولة. all-data-that-requires-review-has-been-anonymized=جميع البيانات التي تتطلب مراجعة تم تحويلها إلى مجهولة. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=جميع قواميس التدقيق الإملائ all-statuses=جميع الحالات all-steps=كل الخطوات all-steps-require-a-transition-to-be-selected-to-complete-this-action=تتطلب جميع الخطوات اختيار الانتقال لاستكمال هذا الإجراء. -all-structures=جميع الهياكل all-subtypes=جميع الأنواع الفرعية all-tags=جميع العلامات all-tasks=كل المهام @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=حدث خطأ غير مت an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=حدث خطأ غير متوقع أثناء استدعاء خدمة الموقع الجغرافي: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=حدث خطأ غير متوقع أثناء نشر المنشور المجدول. الرجاء الاتصال بمسؤول النظام لحل المشكلة. an-unexpected-error-occurred-while-rendering-this-item=حدث خطأ غير متوقع أثناء تحويل هذا العنصر. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=حدث خطأ غير متوقع أثناء حفظ قائمة الانتقاء أو نشرها. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=حدث خطأ غير متوقع أثناء حفظ الهيكل أو نشره. an-unexpected-error-occurred-while-saving-the-space=حدث خطأ غير متوقع أثناء حفظ المساحة. an-unexpected-error-occurred-while-saving-your-document=حدث خطأ غير متوقع عند المحاولة لإرسال رسالتك. an-unexpected-error-occurred-while-scanning-for-viruses=حدث خطأ غير متوقع عند المحاولة لإرسال رسالتك. @@ -2285,7 +2285,7 @@ assets-distributions=توزيع الأصول assets-issues=إصدارات الأصول assets-volume=حجم الأصول assign=أوكل -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=تعيين مستخدم إلى هذا الحساب الشخصي. assign-accounts=تعيين الحسابات assign-accounts-to-x=تعيين الحسابات إلى {0} @@ -2358,7 +2358,7 @@ asynchronous=غير متزامن at-least-one-administrator-is-required=مطلوب مسؤول واحد على الأقل. at-least-one-column-must-remain-visible=عمود واحد على الأقل يجب أن يظل مرئيًا. at-least-one-field-must-be-added=يجب إضافة حقل واحد على الأقل. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=يجب إضافة حقل واحد على الأقل لحفظ الهيكل أو نشرها. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=تمت إضافة حقل نموذج قابل للتوطين واحد على الأقل إلى هذه الصفحة. هل تريد إضافة ترجمة حدد للسماح بتوطين الإدخالات؟ at-least-one-object-field-must-be-added=يجب إضافة حقل كائن واحد على الأقل. at-least-one-option-should-be-set-for-field-x=يجب تحديد خيار واحد على الأقل للحقل {0}. @@ -4388,6 +4388,7 @@ configuring=جارٍ التكوين confirm=تأكيد confirm-asset-type-change=تأكيد تغيير نوع الأصل confirm-changes=تأكيد التغييرات +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=تأكيد اسم المجلد confirm-merge-tags=تأكيد علامات الدمج confirm-object-definition-name=تأكيد اسم تعريف الكائن @@ -4396,7 +4397,6 @@ confirm-password=أكّد كلمة السر confirm-publishing=تأكيد النشر confirm-relationship-name=تأكيد اسم العلاقة confirm-space-change=تأكيد تغيير المساحة -confirm-structure-name=تأكيد اسم الهيكل confirm-the-web-content-visibility-before-publishing=تأكيد رؤية محتوى الويب قبل النشر. confirm-the-web-content-visibility-before-saving-as-draft=تأكيد رؤية محتوى الويب قبل الحفظ كمسودة. confirmation-email=الرسالة الإلكترونية للتأكيد @@ -4535,6 +4535,10 @@ content-settings=خاصيات المحتوى content-sharing=خاصيات المحتوى content-source-selected-for-this-display-page-template=تم تحديد مصدر المحتوى لقالب صفحة العرض. content-structure=بنية المحتوى +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=نص المحتوى content-to-export=محتوى للتصدير content-to-import=محتوى للاستيراد @@ -5939,12 +5943,12 @@ deleted-user=إحذف مستخدم deleted-x=تم الحذف في {0} deleting-a-client-extension-is-an-action-impossible-to-revert=حذف امتداد العميل هو إجراء يستحيل التراجع عنه. سوف تتم إزالته المحتوى ولن يكون من الممكن استرداده. deleting-a-collection-is-an-action-impossible-to-revert=حذف مجموعة هو إجراء يستحيل التراجع عنه. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=حذف مجموعة بيانات هو إجراء لا يمكن التراجع عنه. سيتم حذف المحتوى وقد لا يتم عرض بعض أجزاء قاعدة البيانات. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=حذف طريقة عرض مجموعة البيانات هو إجراء لا يمكن التراجع عنه. سيتم حذف المحتوى وقد لا يتم عرض بعض أجزاء قاعدة البيانات. deleting-a-fragment-is-an-action-impossible-to-revert=حذف جزء هو إجراء يستحيل التراجع عنه. سوف تتم إزالته من مجموعة الأجزاء ولن يكون من الممكن استرداده. deleting-a-fragment-set-is-an-action-impossible-to-revert=حذف مجموعة أجزاء هو إجراء يستحيل التراجع عنه. سوف تتم إزالته جميع الأجزاء في المجموعة ولن يكون من الممكن استردادها. deleting-a-site-is-an-action-impossible-to-revert=حذف موقع هو إجراء يستحيل التراجع عنه. سوف تتم إزالته جميع المحتوى ولن يكون من الممكن استرداده. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=يؤدي حذف الهيكل إلى حذف كافة إدخالاتته المرتبطة أيضًا. هذا الإجراء نهائي ولا يمكن التراجع عنه. deleting-a-style-book-is-an-action-impossible-to-revert=حذف سجل الأنماط هو إجراء يستحيل التراجع عنه. سوف تتم إزالة جميع رموز سجلات الأنماط والقيم ولن يكون من الممكن استردادها. احذر من التأثير الخطير على شكل الموقع وإحساسه. deleting-an-instance-is-an-action-impossible-to-revert=حذف المثيل هو إجراء يستحيل التراجع عنه. deleting-an-object-definition-also-removes-its-data-records=يؤدي حذف تعريف كائن إلى حذف إدخالات الكائن الخاصة به أيضًا. هذا الإجراء نهائي ولا يمكن التراجع عنه. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=تطبيق التحديثات ديناميكي feature.flag.LPD-7822.title=تحديث إعدادات وروابط فهرس البحث ديناميكيًا feature.flag.LPD-10562.description=يمكن للمشترين بسهولة إرسال طلبات إرجاع مباشرة من أوامرهم. يمكن لمديري المرتجعات مراجعة ومعالجة هذه الأوامر بفعالية، يشمل ذلك إصدار استردادات الأموال، في صفحات المسؤول. feature.flag.LPD-10562.title=المرتجعات -feature.flag.LPD-10889.description=إنشاء وتحرير قوائم تكوين المنتجات والإدخالات. -feature.flag.LPD-10889.title=إدارة توفر المنتج على نطاق واسع feature.flag.LPD-11131.description=تم إهمال نطاق تكوين عنصر واجهة المستخدم وسوف تتم إزالته في المستقبل. feature.flag.LPD-11131.title=نطاق إعداد عنصر واجهة المستخدم feature.flag.LPD-11212.description=إشعار المستخدمين عن طريق البريد الإلكتروني عند تعيينهم إلى منشور. @@ -7981,7 +7983,6 @@ field.user-id=مستخدم field.user-name=الإسم fields=حقول fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=تتم إضافة الحقول في حالة الرغبة بتمييز الأصناف بمواصفات مختارة من قبل المستخدم. كمثال على ذلك، في حالة بيع قمصان، يمكن إضافة الحقل الحجم و القيم S, M, L, XL. يتم إدخال القيم قائمة مفصولة بفواصل "","". -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=لا يمكن حذف الحقول لأن الهيكل يتطلب حقلاً واحدًا على الأقل. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=لا يمكن حذف الحقول من المفاتيح المركبة الفريدة بعد نشر التعريف. fields-group=مجموعة الحقول fields-help=أدخل قائمة الحقول للجلب والتحليل من مستند الإدخال. @@ -8050,6 +8051,7 @@ filter-by-author=تصفية حسب المؤلف filter-by-categories=تصفية حسب الفئات filter-by-category=تصفية حسب الفئة filter-by-channels=تصفية حسب القنوات +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=تصفية حسب نوع المحتوى filter-by-country=تصفية حسب البلد filter-by-date=تصفية حسب التاريخ @@ -8071,7 +8073,6 @@ filter-by-scope=تصفية حسب النطاق filter-by-spaces=تصفية حسب المساحات filter-by-state=تصفية حسب الحالة filter-by-status=تصفية حسب الحالة -filter-by-structure-type=تصفية حسب نوع الهيكل filter-by-subtype=تصفية حسب النوع الفرعي filter-by-tag=تصفية حسب العلامة filter-by-tags=تصفية حسب العلامات @@ -9154,8 +9155,8 @@ import-a-file=استيراد ملف import-a-lar-file-to-overwrite-the-selected-data=استيراد ملف LAR للنسخ على البيانات المحددة. import-and-export=استيراد وتصدير import-and-override=استيراد وتخطي -import-and-override-structure=استيراد الهيكل وتجاوزه -import-and-override-structure-warning-message=هناك مراجع للمحتويات لهذا الهيكل. قد تفقد البيانات إذا تمت إعادة تسمية حقل أو إزالته. وسوف تحتاج إلى إعادة الفهرسة إذا كانت التغييرات الخاصة بك تؤثر على الحقول القابلة للفهرسة أو قمت بتغيير إعداد الحقل القابل للفهرسة. +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=استيراد حجم الدفعة import-batch-size-description=تعيين الحجم الافتراضي لدفعة تحتوي على سجلات من ملف استيراد ستتم كتابته في قاعدة بيانات. import-cas-users-from-ldap-help=إذا تم تحديد هذا الخيار، يتم استيراد المستخدمين الذين تمت مصادقتهم من CAS غير الموجودين في البوابة من LDAP. ومع ذلك، يتعين تمكين LDAP. @@ -10924,7 +10925,7 @@ make-primary=جعل أساسي make-searchable=اجعله قابلا للبحث make-structures-available=جعل الهياكل متوفرة make-structures-unavailable=جعل الهياكل غير متوفرة -make-this-structure-available-in-all-spaces=جعل هذا الهيكل متاح في جميع المساحات، بما فيها تلك التي لم يتم إنشاؤها حتى الآن. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=جعل هذه العلامة متاحة في جميع المساحات، بما فيها تلك التي لم يتم إنشاؤها حتى الآن. make-this-vocabulary-available-in-all-asset-types=جعل هذه المفردة متاحة في جميع أنواع الأصول، بما فيها تلك التي لم يتم إنشاؤها حتى الآن. make-this-vocabulary-available-in-all-spaces=جعل هذه المفردة متاحة في جميع المساحات، بما فيها تلك التي لم يتم إنشاؤها حتى الآن. @@ -12291,6 +12292,7 @@ new-class=فئة جديدة new-classification-rule-for-x=قاعدة التصنيف الجديدة لـ {0} new-client-extension-filter=عامل تصفية امتداد العميل الجديد new-content=محتوى جديد +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=إجراء إنشاء جديد new-custom-element=عنصر مخصص جديد new-custom-export=تصدير مخصص جديد @@ -13968,7 +13970,7 @@ picklist=قائمة انتقاء picklist-builder=باني قوائم الانتقاء picklist-name=اسم قائمة الانتقاء picklists=قوائم الانتقاء -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=تعتبر قوائم الانتقاء من الموارد الجاري مشاركتها، لذا فالتغييرات على قائمة الانتقاء تؤثر على جميع الهياكل التي تستخدمها. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=دائرة pieces=أجزاء pill=حبيبات @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=ناقل رسائل النش publications-settings-configuration-name=إعدادات المنشورات publish=الناشر publish-and-propagate=نشر وترويج +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=تاريخ النشر publish-date-help=عرض تاريخ نشر المستند. publish-date-range=نطاق تاريخ النشر @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=في حالة الاختيار، فإن ال publish-portlets=نشر المدخلات publish-selected-elements=نشر العناصر المحددة publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=انشر تغييرات تدريجية صغيرة لتجنب عمليات النشر الكبيرة التي قد يستغرق تنفيذها وقتًا طويلاً. -publish-structure-changes=تغييرات هيكل النشر publish-templates=نشر القوالب publish-templates-can-be-administered-in-the-control-menu=يمكن إدارة قوالب النشر من قائمة التحكم. publish-the-form-to-get-its-shareable-link=انشر النموذج للحصول على ارتباط قابل للمشاركة. @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=أشار إليه {0}: {1} referenced-by-x-elements=أشار إليه {0} من العناصر referenced-content=محتوى مشار إليه referenced-content-behavior=سلوك المحتوى المشار إليه +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=هيكل مرجعي references-only=التفضيلات فقط referral=الإحالة refine-the-search-criteria-to-reduce-results=قم بتنقيح معايير البحث لتقليل النتائج. @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=اخ select-the-applications-that-are-available-in-the-panel=اختر التطبيقات التي ستكون في لوحة التحكم. select-the-assignment-type=حدد نوع التعيين. select-the-columns=حدد الأعمدة +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=حدد نوع التقييمات الافتراضية للتطبيقات التالية. يمكن تغيير هذه القيم لكل موقع من خلال إعدادات الموقع. select-the-default-roles-and-teams-for-new-members=حدد الأدوار والفرق الافتراضية للأعضاء الجدد. select-the-delivery-options-for-alerts-and-announcements=اختر نوعية توصيل التنبيهات والإعلانات. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=حدد الأنواع القابلة ل select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=اختر المواقع التي يمكن لهذا الدور تأدية الإجراء {0} في المدخل {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=اختر المواقع التي يمكن لهذا الدور تأدية الإجراء {0} في المصدر {1}. select-the-space-to-upload-the-file=حدد المساحة المراد تحميل الملف إليها. -select-the-spaces-where-this-structure-will-be-available-for-use=حدد المساحات التي سيكون هذا الهيكل متاحًا للاستخدام فيها. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=تحديد سير عمل الحالة -select-the-structures-to-be-referenced=حدد الهياكل المراد الإشارة إليها. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=تحديد البُنى التي تريد تمييزها في إدارة محتوى الويب للوصول السريع وإدارة جميع محتوياتها. select-the-target-publication=حدد المنشور المستهدف. select-the-template-to-create-your-site=تحديد قالب لإنشاء موقع خاص بك. @@ -18189,12 +18191,10 @@ structure-default-values=القيم الافتراضية للهيكل structure-field=حقول الهيكل structure-field-indexable-enable=تمكين قابلية فهرسة حقول الهيكل structure-field-indexable-enable-help=حدد هذا إذا كان يجب أن تكون القيمة الافتراضية لفهرس حقل الهيكل قابلة للفهرسة. خلاف ذلك، اتركه بدون تحديد، سوف تكون القيمة الافتراضية لفهرس حقل الهيكل غير قابلة للفهرسة. -structure-fields=حقول الهيكل structure-help=حدد بنية لإنشاء قالب لهذه البنية أو اترك هذا الحقل فارغًا لإنشاء قالب عام يمكن تضمينه في قوالب أخرى. structure-id=الرمز التعريفي للهيكل structure-key=الرمز التعريفي للهيكل structure-key-changes=تغييرات مفتاح البنية -structure-label=تسمية البنية structure-name=اسم البنية structure-restrictions=قيود البنيات structure-restrictions-and-workflow=قيود البنيات وسير العمل @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=المحتوى غير صالح. the-content-references-a-missing-file-entry=يشير المحتوى إلى إدخال ملف مفقود. the-content-references-a-missing-page=يشير المحتوى إلى صفحة مفقودة. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=لا يمكن تغيير نوع المحتوى لأن صفحة العرض هذه معينة إلى أحد الأصول أو أكثر بالنوع "{0}." the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=لا يمكن تغيير نوع المحتوى لأن قالب صفحة العرض هذا يجري تحريره بواسطة مستخدم آخر. إذا كنت تحتاج إلى التحكم في قالب صفحة العرض هذا، فاتصل بالمسؤول لديك. the-content-type-of-x-was-successfully-changed=تم تغيير نوع المحتوى {0} بنجاح. @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=فشل استيراد البنية. the-structure-key-cannot-be-modified=لا يمكن تعديل مفتاح البنية. the-structure-was-imported-without-a-custom-view=تم استيراد البنية بدون عرض مخصص. the-structure-was-successfully-imported=تم استيراد البنية بنجاح. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=تم استيراد الهيكل بنجاح وتمت الكتابة فوق الهيكل الموجود. the-structure-you-selected-is-not-valid-for-this-folder=نوع المستند الذي اخترته غير صالح لهذا المجلد. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=سيتم إنشاء سجل الأنماط استنادًا إلى تعريف الرمز المميز المقدم للواجهة الأمامية. the-subscription-could-not-be-found=تعذر ايجاد الاشتراك. @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=لا يمكن ع this-content-has-a-display-page=محتوى الويب هذا يتضمن صفحة عرض. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=هذا المحتوى انتهت صلاحيته أو أنه ليس لديك صلاحية للوصول إليه. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=هذا المحتوى غير متوفر حاليًا أو تم حذفه. لا يمكن للمستخدمين رؤية هذا المقطع. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=هذا الكوبون صالح فقط للأصناف الموجودة في تصنيفات هذه القائمة. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=هذا الكوبون صالح فقط للأصناف الموجودة رموزها التعريفية في هذه القائمة. this-css-is-appended-to-theme-css=مورد CSS هذا ملحق بـ theme.css. @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=تشير إعادة التوجيه هذه إلى مصدر عنوان URL لإعادة توجيه أخرى. سيؤدي هذا إلى إنشاء سلسلة إعادة التوجيه لكي يتم إعادة توجيه المستخدمين عدة مرات قبل الوصول إلى الوجهة. this-reference-is-already-being-used=هذا المرجع قيد الاستخدام بالفعل. جرب واحدًا مختلفًا. this-reference-is-not-valid=هذا المرجع غير صالح. جرب واحدًا مختلفًا. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=يوفر هذا التقرير تقسيمًا للأصول الإجمالية حسب الفئة أو نوع الهيكل أو المساحة. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=يوفر هذا التقرير قائمة بالأصول التي وصلت إلى تاريخ انتهاء صلاحيتها. this-result-comes-from-the-x-version-of-this-content=تأتي هذه النتيجة من الإصدار {0} من هذا المحتوى. this-role-does-not-have-any-permissions=هذا الدور ليس لديه أي أذونات. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=هذه المساحة لا تتضمن أي مجمو this-space-has-no-user-yet=هذه المساحة لا تتضمن أي مستخدم حتى الآن. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=هذه البنية لا تنتمي لهذا الموقع. قد تؤثر على مواقع أخرى إذا قمت بتحرير هذه البنية. this-structure-has-not-been-saved=لم يتم حفظ هذا الهيكل. -this-structure-is-being-used-in-other-existing-structures=يجري استخدام هذا الهيكل في هياكل أخرى موجودة. لن يتم تطبيق التغييرات وسوف يتم ترويجها تلقائيًا عند النشر. هل تريد بالتأكيد الاستمرار؟ this-task-has-been-reassigned=تمت إعادة تعيين هذه المهمة. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=هذا القالب لا ينتمي لهذا الموقع. قد تؤثر على مواقع أخرى إذا قمت بتحرير هذا القالب. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=يجري استخدام هذا القالب في {0} من الصفحات. هل أنت متأكد من أنك تريد حذفه؟ سيتم حذفه على الفور. @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=لإكمال ملف التعريف الخاص بك، يُجى إضافة: to-confirm-the-deletion-please-type-x-below=لتأكيد الحذف، برجاء كتابة "{0}" أدناه. to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=لإنشاء قناع إدخال مخصص، يلزمك استخدام مجموعة محددة من الأحرف. -to-customize-the-experience-you-need-to-publish-the-structure-first=لتخصيص التجربة يلزمك نشر الهيكل أولاً. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=لتخصيص التجربة يلزمك نشر الهيكل أولاً. لقد أزلت أحد الحقول أو أكثر من الهيكل. قد يؤثر نشر هذه التغييرات على البيانات الموجودة. لا يمكن التراجع عن هذا الإجراء. هل أنت متأكد من أنك تريد الاستمرار؟ +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=للحذف، يلزمك أولا إزالتها من البُنى التالية: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=لحذف هذا الكائن، يجب عليك أولاً أن تعطل الوراثة وتحذف علاقتها. to-delete-x,-you-must-first-delete-its-relationships=لحذف {0}، يجب أولا حذف علاقاته. @@ -21325,6 +21325,7 @@ until=حتى until-unlocked-by-an-administrator=حتى يتم فك القفل من قبل مسؤول النظام until-x=حتى {0} untitled=بلا عنوان +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=مجموعة عناصر بدون عنوان untitled-entry=لإدخال بدون عنوان untitled-envelope=مظروف بدون عنوان @@ -21338,7 +21339,6 @@ untitled-rule=قاعدة بلا عنوان untitled-scheduled-publish-process=عملية نشر مجدولة بدون عنوان untitled-segment=مقطع بدون عنوان untitled-set=مجموعة بلا عنوان -untitled-structure=بنية بدون عنوان untitled-workflow=سير عمل بدون عنوان untitled-x=بلا عنوان {0} untracked=بدون تعقب @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} دعاك للانضمام إلى {1}. x-is={0} هو ... x-is-a-blocked-domain={0} هو مجال محظور. لا يمكن لمسؤولي الحساب إضافة مستخدمين بهذا المجال إلى حساباتهم. ما يزال بإمكانك تعيين عنوان هذا البريد الإلكتروني يدويًا إلى هذا المستخدم. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} هي صفحة إعادة توجيه. يتعين وضعها في نفس العقدة بصفتها صفحة إعادة التوجيه الخاصة بها. -x-is-a-referenced-structure={0} هو بنية مرجعية. +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} دور متطلب من النظام. x-is-a-reserved-html-element-name="{0}" هو اسم عنصر HTML المحجوز. x-is-a-reserved-word={0} هي كلمة محجوزة ولا يمكن استخدامها. @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" هو بالفعل اسم مجموعة الأيقونات. x-is-applied=تم تطبيق "{0}". x-is-being-used-by-a-root-object-and-cannot-be-deleted=يجري استخدام {0} بواسطة الكائن الجذر ولا يمكن حذفه. لحذف {0}، يجب عليك أولاً أن تلغي تثبيته من الكائن الجذر الذي يستخدمه. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}"حاليًا مُشار إليه أو يشير إلى هياكل أخرى، وبالتالي لا يمكن حذفه. لمتابعة عملية الحذف، يجب أن تزيل جميع المراجع المرتبطة به أولها. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" حاليًا قيد الاستخدام لدى {1} من الإدخالات. x-is-empty={0} فارغ. x-is-expired={0} انتهى. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=يتعين عليك إعادة you-need-to-verify-your-email-address-on-facebook-first=يلزمك التحقق من عنوان البريد الإلكتروني الخاص بك على فيسبوك أولا. you-now-have-a-lock-on-this-document=أنت تملك القفل على هذا المستند. لا أحد غيرك يستطيع تعديل هذا المستند حتى تقوم بتحرير القفل عليها. سيتم تحرير القفل تلقائيا في {0}. you-now-have-an-indefinite-lock-on-this-document=يوجد الآن تأمين لا أمد له على المستند. لا يمكن لأحد أن يحرر هذا المستند حتى تقوم بإلغاء تأمينه. هذا التأمين لا ينتهي أبدا. -you-removed-one-or-more-fields-from-the-structure=لقد أزلت أحد الحقول أو أكثر من الهيكل. قد يؤثر نشر هذه التغييرات على البيانات الموجودة. لا يمكن التراجع عن هذا الإجراء. هل تريد بالتأكيد الاستمرار؟ -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=لقد أزلت أحد الحقول أو أكثر من الهيكل. قد يؤثر نشر هذه التغييرات على البيانات الموجودة. لا يمكن التراجع عن هذا الإجراء. بالإضافة إلى ذلك، يجري استخدام هذا الهيكل في هياكل موجودة أخرى. سيتم تطبيق التغييرات وتوزيعها تلقائيًا عند النشر. هل تريد بالتأكيد الاستمرار؟ +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=أنت تحفظ you-sent-one-suggestion-for-this-article=لقد أرسلت اقتراحًا واحدًا لهذه المقالة. you-sent-x-suggestions-for-this-article=لقد أرسلت {0} من الاقتراحات لهذه المقالة. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_bg.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_bg.properties index 2927e56c164233..3839f5a06cb7cb 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_bg.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_bg.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Добавете нови категории или премахнете общи категории. (Automatic Translation) add-new-category=Добавяне на категория add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Добавяне на нова група add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Add New in {0} (Automatic Copy) @@ -1348,6 +1348,7 @@ all-content=Пълно съдържание all-content-export-help=Съдържанието и метаданните на всички приложения се експортират. (Automatic Translation) all-content-import-help=Съдържанието и метаданните на всички приложения се импортират. (Automatic Translation) all-content-publish-help=Съдържанието и метаданните на всички приложения се публикуват. (Automatic Translation) +all-content-structures=All Content Structures (Automatic Copy) all-data=Всички данни all-data-that-does-not-require-review-has-been-anonymized=Всички данни, които не изискват преглед, са анонимизирани. (Automatic Translation) all-data-that-requires-review-has-been-anonymized=Всички данни, които изискват преглед, са анонимизирани. (Automatic Translation) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Всички състояния (Automatic Translation) all-steps=Всички стъпки (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=Всички стъпки изискват да бъдат избрани преходи, за да завършите това действие. (Automatic Translation) -all-structures=All Structures (Automatic Copy) all-subtypes=Всички подтипове (Automatic Translation) all-tags=All Tags (Automatic Copy) all-tasks=Всички задачи (Automatic Translation) @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Възникна неоч an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=Възникна неочаквана грешка при рендирането на този елемент. (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Възникна неочаквана грешка при изпращане на вашето съобщение. an-unexpected-error-occurred-while-scanning-for-viruses=Възникна неочаквана грешка при изпращане на вашето съобщение. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Присъединяване -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Присвояване на потребител към този акаунт на лице. (Automatic Translation) assign-accounts=Присвояване на акаунти (Automatic Translation) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=Изисква се поне един администратор. (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=Трябва да се добави поне едно поле. (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Потвърждение confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Потвърждение на парола confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Писмо за потвърждение @@ -4535,6 +4535,10 @@ content-settings=Настройки на съдържанието content-sharing=Настройки на съдържанието content-source-selected-for-this-display-page-template=Източник на съдържание, избран за този шаблон за показване на страница. (Automatic Translation) content-structure=Структура на съдържанието (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Текст на съдържанието content-to-export=Съдържание за експортиране (Automatic Translation) content-to-import=Съдържание за импортиране (Automatic Translation) @@ -5939,12 +5943,12 @@ deleted-user=Изтриване на потребител deleted-x=Deleted on {0} (Automatic Copy) deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Потребител field.user-name=Потребителско име fields=Полета fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Добавени са полета ако искате да различите елементите, базирани на критерий, избран от потребителя. Например, ако продавате тениски, може да поискате да добавите поле с името Размер и стойности S, M, L, XL. Въведете стойностите в списък, отделени със запетая. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Въведете списък с полета за извличане и анализиране от входния документ. (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=Филтриране по автор (Automatic Translation) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Филтриране по категория (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Филтриране по дата (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Филтриране по държава (Automatic Translation) filter-by-status=Филтриране по състояние (Automatic Translation) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Филтриране по подтип (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Импортиране на файл (Automatic Translation) import-a-lar-file-to-overwrite-the-selected-data=Импортиране на LAR файл за презаписване на избраните данни. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Импортиране на размера на партидата (Automatic Translation) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Ако това е включена, потребителите, удостоверени от CAS, които не съществуват в портала се импортират от LDAP. LDAP трябва да бъде разрешен. (Automatic Translation) @@ -10924,7 +10925,7 @@ make-primary=Направете основно (Automatic Translation) make-searchable=Направи търсене (Automatic Translation) make-structures-available=Предоставяне на структури (Automatic Translation) make-structures-unavailable=Направи структурите недостъпни (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=Ново съдържание (Automatic Translation) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=Нов потребителски експорт (Automatic Translation) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Пай (Automatic Translation) pieces=Парчета pill=хапче (Automatic Translation) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Шина за съобщен publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Публикувай publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Дата на публикуване publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=Ако е включена отметкат publish-portlets=Публикувай портлетите publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Публикуване на шаблони (Automatic Translation) publish-templates-can-be-administered-in-the-control-menu=Публикуване на шаблони могат да се прилагат в менюто за управление. (Automatic Translation) publish-the-form-to-get-its-shareable-link=Публикувайте формуляра, за да получите връзката му за споделяне. (Automatic Translation) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Цитирано съдържание (Automatic Translation) referenced-content-behavior=Поведение на съдържанието, към което се препраща (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Само референции referral=Сезиране (Automatic Translation) refine-the-search-criteria-to-reduce-results=Прецизирайте критериите за търсене, за да намалите резултатите. (Automatic Translation) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Из select-the-applications-that-are-available-in-the-panel=Изберете приложенията, които ще са достъпни от панела. select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Изберете типа на рейтингите по подразбиране за следните приложения. Тези стойности могат да бъдат променени на сайт чрез настройки на сайта. (Automatic Translation) select-the-default-roles-and-teams-for-new-members=Изберете ролите и екипите по подразбиране за нови членове. (Automatic Translation) select-the-delivery-options-for-alerts-and-announcements=Изберете опциите за получаване на предупреждения или съобщения. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. (Automatic Copy) select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. (Automatic Copy) select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Структура на стойности по под structure-field=Полета на структурата structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Проверете това, ако стойността по подразбиране на индекса на структурно поле трябва да може да се индексируем. В противен случай, когато остане неотместен, стойността по подразбиране на индекса на полето на структурата няма да може да се индексира. (Automatic Translation) -structure-fields=Полета на структурата structure-help=Изберете структура, за да създадете шаблон за тази структура, или оставете това поле празно, за да създадете шаблон, който може да бъде вграден в други шаблони. (Automatic Translation) structure-id=ID на структурата structure-key=ID на структурата structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Име на структура (Automatic Translation) structure-restrictions=Ограничения на структурата (Automatic Translation) structure-restrictions-and-workflow=Ограничения на структурата и работен поток (Automatic Translation) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Съдържанието не е валидно. (Automatic Translation) the-content-references-a-missing-file-entry=Съдържанието препраща към липсващ файлов запис. (Automatic Translation) the-content-references-a-missing-page=Съдържанието препраща към липсваща страница. (Automatic Translation) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Избраната от вас структура е невалидна за тази папка. (Automatic Translation) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Абонаментът не може да бъде намерен. (Automatic Translation) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=Това съдържание има страница за показване. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Това съдържание е с изтекъл срок или нямате необходимите разрешения за достъп до него. (Automatic Translation) this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Този купон се прилага само към елементи, които са деца на този списък от категории, разделен със запетаи. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Този купон се прилага само към елементи с SKU, който съответства на тозисписък от SKU, разделен със запетаи. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Тази пренасочване сочи към URL адреса на източника на друга пренасочване. Това ще създаде пренасочване верига, така че потребителите ще бъдат пренасочени няколко пъти, преди да достигне до местоназначението. (Automatic Translation) this-reference-is-already-being-used=Тази препратка вече се използва. Опитай с друг. (Automatic Translation) this-reference-is-not-valid=Тази препратка не е валидна. Опитай с друг. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=Тази роля няма разрешения. (Automatic Translation) @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Тази структура не принадлежи на този сайт. Може да засегнете други сайтове, ако редактирате тази структура. (Automatic Translation) this-structure-has-not-been-saved=Тази структура не е записана. (Automatic Translation) -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=Тази задача е преназначена. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Този шаблон не принадлежи на този сайт. Ако редактирате този шаблон, може да засегнете и други сайтове. (Automatic Translation) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=За да завършите профила си, моля, добавете: (Automatic Translation) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=За да създадете персонализирана маска за въвеждане, ще трябва да използвате определен набор от знаци. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=За да изтриете, първо трябва да го премахнете от следните структури: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=до (Automatic Translation) until-unlocked-by-an-administrator=Докато не бъде отключен от администратора until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Translation) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Набор от неозаглавен елемент (Automatic Translation) untitled-entry=Неозаглавен запис (Automatic Translation) untitled-envelope=Неозаглавен плик (Automatic Translation) @@ -21338,7 +21339,6 @@ untitled-rule=Правило без име (Automatic Translation) untitled-scheduled-publish-process=Неозаглавен процес на планирано публикуване (Automatic Translation) untitled-segment=Неозаглавен сегмент (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Неозаглавен работен поток (Automatic Translation) untitled-x=Untitled {0} (Automatic Copy) untracked=Непроследено (Automatic Translation) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} е ... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} е роля, която се изисква от системата. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} is expired. (Automatic Copy) @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=Трябва да презаре you-need-to-verify-your-email-address-on-facebook-first=Първо трябва да потвърдите имейл адреса си във Facebook. (Automatic Translation) you-now-have-a-lock-on-this-document=Заключихте документа. Никой не може да редактира документа докато не го отключите. Това заключване ще изтече автоматично след {0}. you-now-have-an-indefinite-lock-on-this-document=Сега имате неопределено заключване на този документ. Никой друг не може да редактира този документ, докато не го отключите. Тази ключалка никога няма да изтече. (Automatic Translation) -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Съхранихте you-sent-one-suggestion-for-this-article=Изпрати едно предложение за тази статия. (Automatic Translation) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ca.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ca.properties index 5622aabd68a312..c488564691f554 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ca.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ca.properties @@ -981,7 +981,7 @@ add-new-attribute=Afegeix un atribut nou add-new-categories-or-remove-common-categories=Afegiu categories noves o elimineu categories comunes. add-new-category=Afegeix una categoria add-new-entry-to-x=Afegeix nova entrada a {0} -add-new-fields-to-start-building-your-structure=Afegiu camps nous per començar a crear la vostra estructura. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Afegeix un grup nou add-new-grouped-entry-to-x=Afegeix una nova entrada agrupada a {0} add-new-in-x=Afegeix un de nou en {0} @@ -1348,6 +1348,7 @@ all-content=Contingut complet all-content-export-help=S'ha exportat el contingut i les metadades de totes les aplicacions. all-content-import-help=S'importa el contingut i les metadades de totes les aplicacions. all-content-publish-help=Es publicarà tot el contingut i les metadades de totes les aplicacions. +all-content-structures=All Content Structures (Automatic Copy) all-data=Totes les dades all-data-that-does-not-require-review-has-been-anonymized=Totes les dades que no requereixen revisió s'han anonimitzat. all-data-that-requires-review-has-been-anonymized=Totes les dades que requereixen revisió s'han anonimitzat. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=Tots els diccionaris de correcció ortogràfica all-statuses=Tots els estats all-steps=Tots els passos all-steps-require-a-transition-to-be-selected-to-complete-this-action=Tots els passos requereixen que se seleccioni una transició per completar aquesta acció. -all-structures=Totes les estructures all-subtypes=Tots els subtipus all-tags=Totes les etiquetes all-tasks=Totes les tasques @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=S'ha produït un error in an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=S'ha produït un error inesperat en cridar el servei de geolocalització: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=S'ha produït un error inesperat en publicar la publicació programada. Poseu-vos en contacte amb l'administrador del sistema per resoldre el problema. an-unexpected-error-occurred-while-rendering-this-item=S'ha produït un error inesperat en renderitzar aquest element. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=S'ha produït un error inesperat en desar o publicar la llista de selecció. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=S'ha produït un error inesperat en desar o publicar l'estructura. an-unexpected-error-occurred-while-saving-the-space=S'ha produït un error inesperat en desar l'espai. an-unexpected-error-occurred-while-saving-your-document=S'ha produït un error inesperat mentre es desava el document. an-unexpected-error-occurred-while-scanning-for-viruses=S'ha produït un error inesperat mentre es desava el document. @@ -2285,7 +2285,7 @@ assets-distributions=Distribució dels continguts assets-issues=Problemes dels continguts assets-volume=Volum dels continguts assign=Assigna -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assigneu un usuari a aquest compte personal. assign-accounts=Assigna comptes assign-accounts-to-x=Assigna comptes a {0} @@ -2358,7 +2358,7 @@ asynchronous=Asíncron at-least-one-administrator-is-required=Cal com a mínim un administrador. at-least-one-column-must-remain-visible=Almenys una columna ha de romandre visible. at-least-one-field-must-be-added=S'ha d'afegir un camp com a mínim. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=Cal afegir almenys un camp per desar o publicar l'estructura. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=S'ha afegit almenys un camp de formulari localitzable a la pàgina. Voleu afegir una selecció de localització per permetre la localització d'entrades? at-least-one-object-field-must-be-added=S'ha d'afegir com a mínim un camp d'objecte. at-least-one-option-should-be-set-for-field-x=S'ha d'establir com a mínim una opció pel camp {0}. @@ -4388,6 +4388,7 @@ configuring=S'està configurant confirm=Confirmeu confirm-asset-type-change=Confirmeu el canvi de tipus de contingut confirm-changes=Confirmeu els canvis +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirmeu el nom de la carpeta confirm-merge-tags=Confirmeu la fusió d'etiquetes confirm-object-definition-name=Confirma el nom de la definició de l'objecte @@ -4396,7 +4397,6 @@ confirm-password=Confirmeu la contrasenya confirm-publishing=Confirma la publicació confirm-relationship-name=Confirma el nom de la relació confirm-space-change=Confirmeu el canvi d'espai -confirm-structure-name=Confirmeu el nom de l'estructura confirm-the-web-content-visibility-before-publishing=Confirmeu la visibilitat del contingut web abans de publicar-lo. confirm-the-web-content-visibility-before-saving-as-draft=Confirmeu la visibilitat del contingut web abans de desar-lo com a esborrany. confirmation-email=Correu de confirmació @@ -4535,6 +4535,10 @@ content-settings=Configuració del contingut content-sharing=Ús compartit de continguts content-source-selected-for-this-display-page-template=Font del contingut seleccionada per a aquesta plantilla de pàgina de visualització. content-structure=Estructura del contingut +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Text del contingut content-to-export=Contingut a exportar content-to-import=Contingut a importar @@ -5939,12 +5943,12 @@ deleted-user=Usuari esborrat deleted-x=Esborrat el {0} deleting-a-client-extension-is-an-action-impossible-to-revert=L'acció de suprimir una extensió de client no es pot revertir. Se suprimirà el contingut i no es podrà recuperar. deleting-a-collection-is-an-action-impossible-to-revert=L'acció de suprimir una col·lecció no es pot revertir. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Suprimir un conjunt de dades és una acció que no es pot revertir. El contingut se suprimirà i és possible que alguns fragments del conjunt de dades no es mostrin. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Suprimir la visualització d'un conjunt de dades és una acció que no es pot revertir. El contingut se suprimirà i és possible que alguns fragments del conjunt de dades no es mostrin. deleting-a-fragment-is-an-action-impossible-to-revert=L'acció de suprimir un fragment no es pot revertir. Se suprimirà del conjunt de fragments i no es podrà recuperar. deleting-a-fragment-set-is-an-action-impossible-to-revert=L'acció de suprimir un conjunt de fragments no es pot revertir. Se suprimiran tots els fragments del conjunt i no es podran recuperar. deleting-a-site-is-an-action-impossible-to-revert=L'acció de suprimir un lloc web no es pot revertir. Se suprimirà tot el contingut i no es podrà recuperar. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=En suprimir un estructura, també se suprimeixen totes les seves entrades associades. Aquesta acció és permanent i no es pot desfer. deleting-a-style-book-is-an-action-impossible-to-revert=L'acció de suprimir un llibre d'estils no es pot revertir. Se suprimiran tots els testimonis i valors del llibre d'estils i no es podrà recuperar. Compte amb l'impacte greu que pot tenir en l'aspecte i el funcionament del lloc web. deleting-an-instance-is-an-action-impossible-to-revert=L'acció de suprimir una instància no es pot revertir. deleting-an-object-definition-also-removes-its-data-records=En suprimir una definició d'objecte, també se suprimeixen les seves entrades d'objecte. Aquesta acció és permanent i no es pot desfer. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Aplica de manera dinàmica les actualitzacions feature.flag.LPD-7822.title=Actualitza de manera dinàmica els paràmetres i els mapatges de l'índex de cerca feature.flag.LPD-10562.description=Els compradors poden enviar fàcilment sol·licituds de devolució directament des de les seves comandes. Els gestors de devolucions poden revisar i tramitar de manera eficient aquestes sol·licituds, inclosa l'emissió de devolucions, des de les pàgines d'administració. feature.flag.LPD-10562.title=Devolucions -feature.flag.LPD-10889.description=Creeu i editeu llistes i entrades de configuració de producte. -feature.flag.LPD-10889.title=Gestió de la disponibilitat del producte a escala feature.flag.LPD-11131.description=L'àmbit de configuració del giny és obsolet i s'eliminarà en el futur. feature.flag.LPD-11131.title=Àmbit de configuració del giny feature.flag.LPD-11212.description=Notifiqueu-ho als usuaris per correu electrònic quan se'ls assigni una publicació. @@ -7981,7 +7983,6 @@ field.user-id=Usuari field.user-name=Nom fields=Camps fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=S'afegiran camps si necessiteu que es distingeixin els elements basats en els criteris escollits per l'usuari. Per exemple, si esteu venent samarretes, podeu afegir un camp amb el nom Talla i el valors S, M, L, XL. Introduïu els valors separant-los per comes. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Els camps no es poden suprimir perquè l'estructura requereix almenys un camp. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Els camps no es poden suprimir de les claus compostes úniques després de publicar la definició. fields-group=Grup de camps fields-help=Una llista de camps on anar a buscar i analitzar el text. @@ -8050,6 +8051,7 @@ filter-by-author=Filtra per autor filter-by-categories=Filtra per categories filter-by-category=Filtra per categoria filter-by-channels=Filtra per canals +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filtra per tipus de contingut filter-by-country=Filtra per país filter-by-date=Filtra per data @@ -8071,7 +8073,6 @@ filter-by-scope=Filtra per àmbit filter-by-spaces=Filtra per espais filter-by-state=Filtra per estat filter-by-status=Filtra per estat -filter-by-structure-type=Filtra per tipus d'estructura filter-by-subtype=Filtra per subtipus filter-by-tag=Filtra per etiqueta filter-by-tags=Filtre per Etiquetes @@ -9154,8 +9155,8 @@ import-a-file=Importa un fitxer import-a-lar-file-to-overwrite-the-selected-data=Importeu un fitxer LAR per tal de sobreescriure les dades seleccionades. import-and-export=Importació i exportació import-and-override=Importa i substitueix -import-and-override-structure=Importa i substitueix l'estructura -import-and-override-structure-warning-message=Hi ha referències de contingut amb aquesta estructura. És possible que es perdin dades si un camp es canvia o s'elimina. Haureu de reindexar si els canvis afecten camps indexables o si heu canviat l'opció d'indexació d'un dels camps. +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Mida del lot d'importació import-batch-size-description=Establiu la mida per defecte d'un lot que contingui registres d'un fitxer d'importació que s'escriuran en una base de dades. import-cas-users-from-ldap-help=Si se selecciona aquesta opció, els usuaris autenticats a través de CAS que no existeixin al portal s'importaran des de LDAP. LDAP ha d'estar habilitat. @@ -10926,7 +10927,7 @@ make-primary=Fes-la primària make-searchable=Que es pugui cercar make-structures-available=Fes que les estructures estiguin disponibles make-structures-unavailable=Fes que les estructures no estiguin disponibles -make-this-structure-available-in-all-spaces=Fes que aquesta estructura estigui disponible en tots els espais, inclosos els que encara no s'han creat. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Fes que aquesta etiqueta estigui disponible en tots els espais, inclosos els que encara no s'han creat. make-this-vocabulary-available-in-all-asset-types=Fes que aquest vocabulari estigui disponible en tots els tipus de continguts, inclosos els que encara no s'han creat. make-this-vocabulary-available-in-all-spaces=Fes que aquest vocabulari estigui disponible en tots els espais, inclosos els que encara no s'han creat. @@ -12293,6 +12294,7 @@ new-class=Classe nova new-classification-rule-for-x=Nova regla de classificació per a {0} new-client-extension-filter=Nou filtre de l'extensió de client new-content=Contingut nou +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=Nova acció de creació new-custom-element=Nou element personalitzat new-custom-export=Nova exportació personalitzada @@ -13970,7 +13972,7 @@ picklist=Llista de selecció picklist-builder=Generador de llistes de selecció picklist-name=Nom de la llista de selecció picklists=Llistes de selecció -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Les llistes de selecció són recursos compartits, de manera que els canvis en una llista de selecció afecten totes les estructures que la utilitzen. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Diagrames de sectors pieces=Peces pill=Píndola @@ -15080,6 +15082,7 @@ publications-portal-message-bus-configuration-name=Bus de missatges de publicaci publications-settings-configuration-name=Configuració de les publicacions publish=Publica publish-and-propagate=Publica i propaga +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Data de publicació publish-date-help=Mostra la data de publicació del document. publish-date-range=Interval de dates de la publicació @@ -15102,7 +15105,6 @@ publish-permissions-by-default-help=Si se selecciona aquesta opció, els permiso publish-portlets=Publica els mòduls de portal publish-selected-elements=Publica els elements seleccionats publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publiqueu petits canvis incrementals per evitar grans processos de publicació que poden tardar molta estona a executar-se. -publish-structure-changes=Publica els canvis d'estructura publish-templates=Plantilles de publicació publish-templates-can-be-administered-in-the-control-menu=Les plantilles de publicació es poden administrar des del menú de control. publish-the-form-to-get-its-shareable-link=Publica el formulari per obtenir l'enllaç que es pot compartir. @@ -15416,8 +15418,8 @@ referenced-by-a-x-x=Referenciat per un {0}: {1} referenced-by-x-elements=Referenciat per {0} elements referenced-content=Contingut referenciat referenced-content-behavior=Comportament del contingut referenciat +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Estructura referenciada references-only=Només referències referral=Referència refine-the-search-criteria-to-reduce-results=Defineix millor els criteris de cerca per reduir els resultats. @@ -16860,6 +16862,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Seleccioneu les aplicacions que estaran disponibles en el tauler. select-the-assignment-type=Seleccioneu el tipus d'assignació. select-the-columns=Seleccioneu les columnes +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Seleccioneu els tipus de valoracions per defecte per a les següents aplicacions. Es poden canviar aquests valors per a cada lloc web a través de la configuració del lloc web. select-the-default-roles-and-teams-for-new-members=Selecciona els rols i equips per defecte per a nous membres. select-the-delivery-options-for-alerts-and-announcements=Seleccioneu les opcions de lliurament per a les alertes i els avisos. @@ -16883,9 +16886,8 @@ select-the-searchable-types-description=Seleccioneu els tipus cercables. Si no s select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Seleccioneu els llocs web en què aquest rol pot realitzar l'acció de {0} en el mòdul de portal {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Seleccioneu els llocs web en què aquest rol pot realitzar l'acció de {0} en el recurs {1}. select-the-space-to-upload-the-file=Seleccioneu l'espai per carregar el fitxer. -select-the-spaces-where-this-structure-will-be-available-for-use=Seleccioneu els espais on aquesta estructura estarà disponible per ser utilitzada. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Seleccioneu el flux d'estat -select-the-structures-to-be-referenced=Seleccioneu les estructures que s'han de referenciar. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Seleccioneu les estructures que vulgueu ressaltar a l'administració del contingut web per accedir ràpidament a tots els seus continguts i gestionar-los. select-the-target-publication=Seleccioneu la publicació de destinació. select-the-template-to-create-your-site=Seleccioneu la plantilla per crear el vostre lloc web. @@ -18191,12 +18193,10 @@ structure-default-values=Valors per defecte de l'estructura structure-field=Camp de l'estructura structure-field-indexable-enable=Habilita els camps d'estructura indexables structure-field-indexable-enable-help=Seleccioneu aquesta opció si el valor per defecte de l'índex d'un camp d'estructura ha de ser indexable. Si no se selecciona, el valor per defecte de l'índex d'un camp d'estructura no serà indexable. -structure-fields=Camps de l'estructura structure-help=Seleccioneu una estructura per a crear una plantilla per a aquesta estructura o deixeu aquest camp buit per a crear una plantilla genèrica que pugui ser inclosa en altres plantilles. structure-id=ID de l'estructura structure-key=ID de l'estructura structure-key-changes=Canvis de la clau estructural -structure-label=Etiqueta de l'estructura structure-name=Nom de l'estructura structure-restrictions=Restriccions d'estructura structure-restrictions-and-workflow=Restriccions d'estructura i flux de treball @@ -19166,6 +19166,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=El contingut no és vàlid. the-content-references-a-missing-file-entry=El contingut fa referència a un fitxer que no existeix. the-content-references-a-missing-page=El contingut fa referencia a una pàgina que no existeix. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=El tipus de contingut no es pot canviar perquè aquesta pàgina de visualització està assignada a un o més continguts de tipus "{0}". the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=El tipus de contingut no es pot canviar perquè un altre usuari està editant aquesta plantilla de pàgina de visualització. Si heu de tenir el control d'aquesta plantilla de la pàgina de visualització, contacteu amb l'administrador. the-content-type-of-x-was-successfully-changed=El tipus de contingut de {0} s'ha canviat correctament. @@ -19800,7 +19801,6 @@ the-structure-failed-to-import=No s'ha pogut importar l'estructura. the-structure-key-cannot-be-modified=La clau estructural no es pot modificar. the-structure-was-imported-without-a-custom-view=L'estructura s'ha importat sense una vista personalitzada. the-structure-was-successfully-imported=L'estructura s'ha importat correctament. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=L'estructura s'ha importat correctament i l'estructura existent s'ha sobreescrit. the-structure-you-selected-is-not-valid-for-this-folder=El tipus de document que heu seleccionat no és vàlid per a aquesta carpeta. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=El llibre d'estils es crearà en funció de la definició del testimoni de frontend proporcionada. the-subscription-could-not-be-found=La subscripció no es va trobar. @@ -20441,6 +20441,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=Aquest contingut this-content-has-a-display-page=Aquest contingut web té una pàgina de visualització. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=O bé aquest contingut ha caducat, o bé no teniu els permisos necessaris per accedir-hi. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=Aquest contingut no està disponible o s'ha suprimit. Els usuaris no poden veure aquest fragment. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Aquest cupó només s'aplica als elements que són d'un nivell inferior en aquesta llista de categories delimitada per una coma. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Aquest cupó només s'aplica als elements amb un SKU que correspon a algú d'aquesta llista d'elements SKU delimitats per comes. this-css-is-appended-to-theme-css=Aquest CSS s'afegeix a theme.css. @@ -20633,7 +20634,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Aquest redireccionament apunta a l'URL d'origen d'un altre redireccionament. Això crearà una cadena de redireccionament que farà que els usuaris siguin redirigits diverses vegades abans d'arribar al destí. this-reference-is-already-being-used=Aquesta referència ja s'està utilitzant. Proveu-ne una altra. this-reference-is-not-valid=Aquesta referència no és vàlida. Proveu-ne una altra. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=Aquest informe proporciona un desglossament del total de recursos per categorització, tipus d'estructura o espai. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=Aquest informe proporciona una llista dels continguts que han assolit la data de caducitat. this-result-comes-from-the-x-version-of-this-content=Aquest resultat prové de la versió {0} d'aquest contingut. this-role-does-not-have-any-permissions=Aquest rol no té cap permís. @@ -20663,7 +20664,6 @@ this-space-has-no-group-yet=Aquest espai encara no té cap grup. this-space-has-no-user-yet=Aquest espai encara no té cap usuari. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Aquesta estructura no pertany a aquest lloc. Podeu afectar altres llocs si editeu aquesta estructura. this-structure-has-not-been-saved=No s'ha desat aquesta estructura. -this-structure-is-being-used-in-other-existing-structures=Aquesta estructura ja s'utilitza en altres estructures existents. Els canvis s'aplicaran i es propagaran automàticament en publicar. Segur que voleu continuar? this-task-has-been-reassigned=S'ha reassignat aquesta tasca. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Aquesta plantilla no pertany a aquest lloc. Podeu afectar altres llocs si editeu aquesta plantilla. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=Aquesta plantilla s'utilitza en {0} pàgines. Segur que voleu suprimir això? Se suprimirà immediatament. @@ -20822,8 +20822,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Per a completar el teu perfil, si us plau afegiu: to-confirm-the-deletion-please-type-x-below=Per confirmar la supressió, escriviu "{0}" a continuació. to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Per crear una màscara d'entrada personalitzada, heu d'utilitzar un conjunt de caràcters específic. -to-customize-the-experience-you-need-to-publish-the-structure-first=Per personalitzar l'experiència cal publicar primer l'estructura. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=Per personalitzar l'experiència cal publicar primer l'estructura. Heu suprimit un o més camps de l'estructura. La publicació d'aquests canvis pot afectar les dades existents. Aquesta acció no es pot desfer. Segur que voleu continuar? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Per suprimir-la, primer l'heu de suprimir de les estructures següents: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=Per suprimir aquest objecte, primer heu de desactivar l'herència i suprimir les seves relacions. to-delete-x,-you-must-first-delete-its-relationships=Per suprimir {0}, primer heu de suprimir les seves relacions. @@ -21327,6 +21327,7 @@ until=Fins a until-unlocked-by-an-administrator=Fins que un administrador el desbloquegi until-x=Fins a {0} untitled=Sense títol +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Conjunt d'elements sense títol untitled-entry=Entrada sense títol untitled-envelope=Sobre sense títol @@ -21340,7 +21341,6 @@ untitled-rule=Regla sense títol untitled-scheduled-publish-process=Procés de publicació programat sense títol untitled-segment=Segment sense títol untitled-set=Conjunt sense títol -untitled-structure=Estructura sense títol untitled-workflow=Flux de treball sense títol untitled-x=Sense títol {0} untracked=No seguit @@ -22680,7 +22680,7 @@ x-invited-you-to-join-x={0} us ha convidat a unir-vos a {1}. x-is={0} està... x-is-a-blocked-domain={0} és un domini bloquejat. Els administradors de compte no poden afegir usuaris amb aquest domini als seus comptes. Sempre podeu assignar manualment aquesta adreça de correu electrònic a aquest usuari. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} és una pàgina de redirecció. S'ha de col·locar al mateix node que la pàgina redireccionada. -x-is-a-referenced-structure={0} és una estructura referenciada. +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} és un rol obligatòria del sistema. x-is-a-reserved-html-element-name="{0}" és un nom reservat d'element HTML. x-is-a-reserved-word={0} és una paraula reservada i no es pot fer servir. @@ -22690,7 +22690,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack=Ja hi ha un paquet d'icones amb el nom "{0}". x-is-applied=S'ha aplicat "{0}". x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} és utilitzat per un objecte arrel i no es pot suprimir. Per suprimir {0}, primer heu de desenllaçar-lo de l'objecte arrel que l'està utilitzant. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted=Actualment es fa referència a "{0}" fent referència a altres estructures i, per tant, no es pot suprimir. Per fer la supressió, primer heu d'eliminar totes les referències que hi estiguin associades. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries=Actualment hi ha {1} entrades que utilitzen "{0}". x-is-empty={0} està buit. x-is-expired={0} ha caducat. @@ -23301,8 +23301,8 @@ you-need-to-reload-the-page-to-submit-this-form=Heu de tornar a carregar la pàg you-need-to-verify-your-email-address-on-facebook-first=Primer heu de verificar la vostra adreça electrònica a Fackebook. you-now-have-a-lock-on-this-document=Teniu bloquejat aquest document. Cap usuari podrà editar-lo fins que no el desbloquegeu. Aquest bloqueig caducarà automàticament en {0}. you-now-have-an-indefinite-lock-on-this-document=Teniu bloquejat aquest document indefinidament. Cap usuari podrà editar-lo fins que no el desbloquegeu. Aquest bloqueig no caduca. -you-removed-one-or-more-fields-from-the-structure=Heu suprimit un o més camps de l'estructura. La publicació d'aquests canvis pot afectar les dades existents. Aquesta acció no es pot desfer. Segur que voleu continuar? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=Heu suprimit un o més camps de l'estructura. La publicació d'aquests canvis pot afectar les dades existents. Aquesta acció no es pot desfer. A més, aquesta estructura ja s'utilitza en altres estructures existents. Els canvis s'aplicaran i es propagaran automàticament en publicar. Segur que voleu continuar? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Deseu you-sent-one-suggestion-for-this-article=Tu vas enviar una suggeriment per aquest article. you-sent-x-suggestions-for-this-article=Tu has enviat {0} suggeriments per aquest article. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_cs.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_cs.properties index 6eb932ba7e97a3..a654aa676b15ef 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_cs.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_cs.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Add new categories or remove common categories. (Automatic Copy) add-new-category=Přidat kategorii add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Přidat novou skupinu add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Nové přidat do {0} @@ -1348,6 +1348,7 @@ all-content=Celý obsah all-content-export-help=The content and metadata of all applications is exported. (Automatic Copy) all-content-import-help=The content and metadata of all applications is imported. (Automatic Copy) all-content-publish-help=The content and metadata of all applications is published. (Automatic Copy) +all-content-structures=All Content Structures (Automatic Copy) all-data=Všechna data all-data-that-does-not-require-review-has-been-anonymized=All data that does not require review has been anonymized. (Automatic Copy) all-data-that-requires-review-has-been-anonymized=All data that requires review has been anonymized. (Automatic Copy) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=All Statuses (Automatic Copy) all-steps=All Steps (Automatic Copy) all-steps-require-a-transition-to-be-selected-to-complete-this-action=All steps require a transition to be selected to complete this action. (Automatic Copy) -all-structures=All Structures (Automatic Copy) all-subtypes=All Subtypes (Automatic Copy) all-tags=All Tags (Automatic Copy) all-tasks=Všechny úkoly @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=An unexpected error occur an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=An unexpected error occurred while rendering this item. (Automatic Copy) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Při ukládání dokumentu nastala neočekávaná chyba. an-unexpected-error-occurred-while-scanning-for-viruses=Při ukládání dokumentu nastala neočekávaná chyba. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Přiřadit -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assign a user to this person account. (Automatic Copy) assign-accounts=Assign Accounts (Automatic Copy) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=At least one administrator is required. (Automatic Copy) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=At least one field must be added. (Automatic Copy) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Potvrdit confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Potvrzení hesla confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Potvrzující e-mail @@ -4535,6 +4535,10 @@ content-settings=Nastavení obsahu content-sharing=Sdílení obsahu content-source-selected-for-this-display-page-template=Zdroj obsahu vybraný pro tuto šablonu stránky zobrazení. (Automatic Translation) content-structure=Struktura obsahu (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Text obsahu content-to-export=Obsah k exportování content-to-import=Obsah k importování @@ -5939,12 +5943,12 @@ deleted-user=Smazat uživatele deleted-x=Smazáno na {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Uživatel field.user-name=Uživatelské jméno fields=Pole fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Pole jsou přidána pro rozlišení položek podle kritérií vybraných uživatelem. Například, pokud prodáváte trička, přidejte pole s názvem Velikost a hodnotami S, M, L, XL. Vložte hodnoty jako seznam oddělený čárkami. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Enter a list of fields to fetch and analyze from the input document. (Automatic Copy) @@ -8050,6 +8051,7 @@ filter-by-author=Filter by Author (Automatic Copy) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filter by Category (Automatic Copy) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filter by Date (Automatic Copy) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filter by State (Automatic Copy) filter-by-status=Filter by Status (Automatic Copy) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filter by Subtype (Automatic Copy) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filtrovat podle štítků @@ -9154,8 +9155,8 @@ import-a-file=Import a file (Automatic Copy) import-a-lar-file-to-overwrite-the-selected-data=Importovat LAR soubor a přepsat vybraná data. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Import Batch Size (Automatic Copy) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=If this is checked, users authenticated from CAS that do not exist in the portal are imported from LDAP. LDAP must be enabled. (Automatic Copy) @@ -10924,7 +10925,7 @@ make-primary=Vytvořit primární (Automatic Translation) make-searchable=Vytvořit prohledávatelné (Automatic Translation) make-structures-available=Zpřístupnit struktury (Automatic Translation) make-structures-unavailable=Znepřístupnit struktury (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=Nové klasifikační pravidlo pro {0} new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=New Content (Automatic Copy) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=New Custom Export (Automatic Copy) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Koláč pieces=Kusy pill=Pill (Automatic Copy) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Publications Message Bus (Aut publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Publikovat publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Datum zveřejnění publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=If checked, the permissions assigned for the publish-portlets=Publikovat portlety publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Publish Templates (Automatic Copy) publish-templates-can-be-administered-in-the-control-menu=Publish templates can be administered in the control menu. (Automatic Copy) publish-the-form-to-get-its-shareable-link=Publish the form to get its shareable link. (Automatic Copy) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Odkazováno z {0}: {1} referenced-by-x-elements=Odkazováno {0} prvky referenced-content=Odkazovaný obsah referenced-content-behavior=Referenced Content Behavior (Automatic Copy) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Referencujte pouze referral=Referral (Automatic Copy) refine-the-search-criteria-to-reduce-results=Refine the search criteria to reduce results. (Automatic Copy) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Zvol select-the-applications-that-are-available-in-the-panel=Vybere aplikace, které mají být v panelu dostupné. select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Select the default ratings type for the following applications. These values can be changed per site through Site Settings. (Automatic Copy) select-the-default-roles-and-teams-for-new-members=Select the default roles and teams for new members. (Automatic Copy) select-the-delivery-options-for-alerts-and-announcements=Zvolte způsob doručení pro výstrahy a oznámení. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Vyberte weby, kde bude mít tato role oprávnění provádět akci {0} na portletu {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Vyberte weby, kde bude mít tato role oprávnění provádět akci {0} na zdroji {1}. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Výchozí hodnoty struktury structure-field=Pole struktury structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Check this if the default value of a structure field's index should be indexable. Otherwise, when left unchecked, the default value of a structure field's index would not be indexable. (Automatic Copy) -structure-fields=Pole struktury structure-help=Vyberte strukturu pro vytvoření šablony pro tuto strukturu nebo ponechte toto pole prázdné pro vytvoření obecné šablony, která může být vložena do jiných šablon. structure-id=ID struktury structure-key=Klíč struktury structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Structure Name (Automatic Copy) structure-restrictions=Structure Restrictions (Automatic Copy) structure-restrictions-and-workflow=Structure Restrictions and Workflow (Automatic Copy) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Obsah není validní. the-content-references-a-missing-file-entry=The content references a missing file entry. (Automatic Copy) the-content-references-a-missing-page=The content references a missing page. (Automatic Copy) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Zvolený typ dokumentu není pro tuto složku platný. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Sledování nebylo nalezeno. @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=This content has a display page. (Automatic Copy) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Tomuto obsahu vypršela platnost nebo nemáte potřebná oprávnění. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Tento kupón může být použit jen na položky v těchto kategoriích. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Tento kupón může být použit jen na položky s SKU, které korespondují s následujícím seznamem SKU položek. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=This redirect points to the source URL of another redirect. This will create a redirect chain so that users will be redirected multiple times before reaching the destination. (Automatic Copy) this-reference-is-already-being-used=This reference is already being used. Try a different one. (Automatic Copy) this-reference-is-not-valid=This reference is not valid. Try a different one. (Automatic Copy) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=Tato role nemá přiřazená žádná práva. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=This structure does not belong to this site. You may affect other sites if you edit this structure. (Automatic Copy) this-structure-has-not-been-saved=Tato struktura zatím nebyla uložena. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=This task has been reassigned. (Automatic Copy) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=This template does not belong to this site. You may affect other sites if you edit this template. (Automatic Copy) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Pro dokončení Vašeho profilu prosím doplňte: to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=To create a custom input mask, you will need to use a specific set of characters. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=To delete, you first need to remove it from the following structures: (Automatic Copy) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Until (Automatic Copy) until-unlocked-by-an-administrator=Dokud nebude provedeno odemknutí administrátorem until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Copy) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Untitled Element Set (Automatic Copy) untitled-entry=Untitled Entry (Automatic Copy) untitled-envelope=Untitled Envelope (Automatic Copy) @@ -21338,7 +21339,6 @@ untitled-rule=Untitled Rule (Automatic Copy) untitled-scheduled-publish-process=Untitled Scheduled Publish Process (Automatic Copy) untitled-segment=Untitled Segment (Automatic Copy) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Untitled Workflow (Automatic Copy) untitled-x=Untitled {0} (Automatic Copy) untracked=Untracked (Automatic Copy) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} je... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} je nezbytná systémová role. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} je neplatná. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=You need to reload the page to s you-need-to-verify-your-email-address-on-facebook-first=You need to verify your email address on Facebook first. (Automatic Copy) you-now-have-a-lock-on-this-document=Nyní jste uzamkli dokument. Nikdo další ho teď nemůže měnit. Tento zámek automaticky vyprší v {0}. you-now-have-an-indefinite-lock-on-this-document=Tento dokument je od této chvíle vámi trvale uzamčen. Tento zámek nikdy nevypší. Nikdo jiný nebude schopen upravit tento dokument dokud jej znovu neodemknete. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Uloženo you-sent-one-suggestion-for-this-article=You sent one suggestion for this article. (Automatic Copy) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_da.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_da.properties index 0b04e312a13cab..ce83f61365db15 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_da.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_da.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Tilføj nye kategorier, eller fjern almindelige kategorier. (Automatic Translation) add-new-category=Tilføj kategori add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Tilføj ny gruupe add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Tilføj ny i {0} @@ -1348,6 +1348,7 @@ all-content=Tilføj indhold all-content-export-help=The content and metadata of all applications is exported. (Automatic Copy) all-content-import-help=Indholdet og metadataene i alle programmer importeres. (Automatic Translation) all-content-publish-help=The content and metadata of all applications is published. (Automatic Copy) +all-content-structures=All Content Structures (Automatic Copy) all-data=Alle data all-data-that-does-not-require-review-has-been-anonymized=Alle data, der ikke kræver gennemgang, er blevet anonymiseret. (Automatic Translation) all-data-that-requires-review-has-been-anonymized=Alle data, der kræver gennemgang, er blevet anonymiseret. (Automatic Translation) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Alle statusser (Automatic Translation) all-steps=Alle trin (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=Alle trin kræver, at der vælges en overgang for at fuldføre denne handling. (Automatic Translation) -all-structures=All Structures (Automatic Copy) all-subtypes=Alle undertyper (Automatic Translation) all-tags=All Tags (Automatic Copy) all-tasks=Alle opgaver @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=An unexpected error occur an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=Der opstod en uventet fejl under gengivelsen af dette element. (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=An unexpected error occurred while finding the adresse: an-unexpected-error-occurred-while-scanning-for-viruses=An unexpected error occurred while finding the adresse: @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Assign (Automatic Copy) -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Tildel en bruger til denne personkonto. (Automatic Translation) assign-accounts=Tildel konti (Automatic Translation) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=At least one administrator is required. (Automatic Copy) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=Der skal tilføjes mindst ét felt. (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Confirm (Automatic Copy) confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Confirm adgangskode confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Confirmation e-mail @@ -4535,6 +4535,10 @@ content-settings=Sideindstillinger content-sharing=Sideindstillinger content-source-selected-for-this-display-page-template=Indholdskilde, der er valgt til denne visningssideskabelon. (Automatic Translation) content-structure=Indholdsstruktur (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Webindholdstype content-to-export=Content to Export (Automatic Copy) content-to-import=Content to Import (Automatic Copy) @@ -5939,12 +5943,12 @@ deleted-user=Slettede bruger deleted-x=Deleted on {0} (Automatic Copy) deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Bruger field.user-name=Brugernavn fields=Felter fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Felter are added if you need to distinguish items based on criteria chosen by the user. For example, if you are selling t-shirts, you may want to add a field with the name Size and the values S, M, L, XL. Enter the values as a list of comma delimited options. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Angiv en liste over felter, der skal hentes og analyseres fra inputdokumentet. (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=Filtrer efter forfatter (Automatic Translation) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filter by Category (Automatic Copy) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filtrer efter dato (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filtrer efter stat (Automatic Translation) filter-by-status=Filter by Status (Automatic Copy) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filtrer efter undertype (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Importere en fil (Automatic Translation) import-a-lar-file-to-overwrite-the-selected-data=Import a LAR file to overwrite the selected data. (Automatic Copy) import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Importér batchstørrelse (Automatic Translation) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Hvis dette er markeret, importeres brugere, der er godkendt fra CAS, og som ikke findes på portalen, fra LDAP. LDAP skal være aktiveret. (Automatic Translation) @@ -10924,7 +10925,7 @@ make-primary=Gør primær (Automatic Translation) make-searchable=Gør Søgbar (Automatic Translation) make-structures-available=Gør strukturer tilgængelige (Automatic Translation) make-structures-unavailable=Gør strukturer utilgængelige (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=Nyt indhold (Automatic Translation) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=Ny brugerdefineret eksport (Automatic Translation) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pie (Automatic Copy) pieces=Pieces (Automatic Copy) pill=pille (Automatic Translation) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Meddelelsesbune til publikati publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Publish (Automatic Copy) publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publish Date (Automatic Copy) publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=Hvis dette indstillingen er markeret, medtag publish-portlets=Publish Portlets (Automatic Copy) publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Udgiv skabeloner (Automatic Translation) publish-templates-can-be-administered-in-the-control-menu=Publiceringsskabeloner kan administreres i kontrolmenuen. (Automatic Translation) publish-the-form-to-get-its-shareable-link=Udgiv formularen for at få dens delbare link. (Automatic Translation) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Referenced Content (Automatic Copy) referenced-content-behavior=Funktionsmåde for indhold, der refereres til (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=References Only (Automatic Copy) referral=henvisning (Automatic Translation) refine-the-search-criteria-to-reduce-results=Afgræns søgekriterierne for at reducere resultaterne. (Automatic Translation) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Væl select-the-applications-that-are-available-in-the-panel=Vælg the applications that will be available in the panel. select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Vælg standardklassifikationstypen for følgende programmer. Disse værdier kan ændres pr. websted via Indstillinger for websted. (Automatic Translation) select-the-default-roles-and-teams-for-new-members=Vælg standardroller og grupper for nye medlemmer. (Automatic Translation) select-the-delivery-options-for-alerts-and-announcements=Vælg the delivery options for alerts and announcements. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Vælg the sites where this role can perform the {0} action on the {1} portlet. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Vælg the sites where this role can perform the {0} action on the {1} resource. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Struktur standardværdier structure-field=Struktur Fields structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Kontroller dette, hvis standardværdien for et strukturfelts indeks skal kunne indekseres. Ellers kan standardværdien for et strukturfelts indeks ikke indekseres, når den ikke er markeret. (Automatic Translation) -structure-fields=Struktur Fields structure-help=Vælg en struktur for at oprette en skabelon til den pågældende struktur, eller lad feltet være tomt for at oprette en standardskabelon, der kan integreres i andre skabeloner. (Automatic Translation) structure-id=Struktur-ID structure-key=Strukturnøgle structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Navn på struktur (Automatic Translation) structure-restrictions=Begrænsninger i strukturen (Automatic Translation) structure-restrictions-and-workflow=Begrænsninger for struktur og arbejdsproces (Automatic Translation) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=The content is not valid. (Automatic Copy) the-content-references-a-missing-file-entry=Indholdet henviser til en manglende filpost. (Automatic Translation) the-content-references-a-missing-page=Indholdet refererer til en manglende side. (Automatic Translation) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Den valgte struktur er ikke gyldig for denne mappe. (Automatic Translation) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=The subscription could not be found. (Automatic Copy) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=Dette indhold har en visningsside. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Dette indhold er udløbet, eller du har ikke de nødvendige tilladelser til at få adgang til det. (Automatic Translation) this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=This coupon only applies to items that are children of this comma delimited list of categories. (Automatic Copy) this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=This coupon only applies to items with a SKU that corresponds to this comma delimited list of item SKUs. (Automatic Copy) this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Denne omdirigering peger på kilde-URL-adressen til en anden omdirigering. Dette opretter en omdirigeringskæde, så brugerne omdirigeres flere gange, før de når destinationen. (Automatic Translation) this-reference-is-already-being-used=Denne reference bruges allerede. Prøv en anden. (Automatic Translation) this-reference-is-not-valid=Denne reference er ugyldig. Prøv en anden. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=Denne rolle har ingen tilladelser. (Automatic Translation) @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Denne struktur tilhører ikke dette websted. Du kan påvirke andre websteder, hvis du redigerer denne struktur. (Automatic Translation) this-structure-has-not-been-saved=Denne struktur er ikke gemt. (Automatic Translation) -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=Denne opgave er blevet forflyttet. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Denne skabelon tilhører ikke dette websted. Du kan påvirke andre websteder, hvis du redigerer skabelonen. (Automatic Translation) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Hvis du vil fuldføre din profil, skal du tilføje: (Automatic Translation) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Hvis du vil oprette en brugerdefineret inputmaske, skal du bruge et bestemt tegnsæt. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Hvis du vil slette, skal du først fjerne den fra følgende strukturer: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=indtil (Automatic Translation) until-unlocked-by-an-administrator=Indtil låst op af en administrator (Automatic Translation) until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Copy) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Ikke-navngivet elementsæt (Automatic Translation) untitled-entry=Ikke-navngivet post (Automatic Translation) untitled-envelope=Konvolut uden titel (Automatic Translation) @@ -21338,7 +21339,6 @@ untitled-rule=Ikke-navngivet regel (Automatic Translation) untitled-scheduled-publish-process=Ikke-navngivet planlagt udgivelsesproces (Automatic Translation) untitled-segment=Ikke-navngivet segment (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Ikke-navngivet arbejdsproces (Automatic Translation) untitled-x=Untitled {0} (Automatic Copy) untracked=Ikke-sporet (Automatic Translation) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} is... (Automatic Copy) x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} is a required system role. (Automatic Copy) x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} is expired. (Automatic Copy) @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=You need to reload the page to s you-need-to-verify-your-email-address-on-facebook-first=Du skal først bekræfte din e-mailadresse på Facebook. (Automatic Translation) you-now-have-a-lock-on-this-document=Du har låst dette dokument. Ingen andre kan redigere mens det er låst. Dokumentet vil være låst indtil {0}. you-now-have-an-indefinite-lock-on-this-document=Du har låst dette dokument på ubestemt tid. Ingen andre kan redigere mens det er låst. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Du sparer you-sent-one-suggestion-for-this-article=Du har sendt et forslag til denne artikel. (Automatic Translation) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_de.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_de.properties index ad830141c16165..eb19d4c00aec85 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_de.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_de.properties @@ -981,7 +981,7 @@ add-new-attribute=Neues Attribut hinzufügen add-new-categories-or-remove-common-categories=Fügen Sie neue Kategorien hinzu oder entfernen Sie gemeinsame Kategorien. add-new-category=Kategorie hinzufügen add-new-entry-to-x=Neuen Eintrag zu {0} hinzufügen -add-new-fields-to-start-building-your-structure=Fügen Sie neue Felder hinzu, um mit dem Aufbau Ihrer Struktur zu beginnen. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Neue Gruppe hinzufügen add-new-grouped-entry-to-x=Neuen Gruppierten Eintrag zu {0} hinzufügen add-new-in-x=Neu in {0} hinzufügen @@ -1348,6 +1348,7 @@ all-content=Alle Inhalte all-content-export-help=Die Inhalte und Metadaten aller Anwendungen werden exportiert. all-content-import-help=Inhalt und Metadaten aller Anwendungen werden importiert. all-content-publish-help=Die Inhalte und Metadaten aller Anwendungen werden publiziert. +all-content-structures=All Content Structures (Automatic Copy) all-data=Alle Daten all-data-that-does-not-require-review-has-been-anonymized=Alle Daten, die nicht überprüft werden müssen, wurden anonymisiert. all-data-that-requires-review-has-been-anonymized=Alle Daten, die einer Überprüfung bedürfen, wurden anonymisiert. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=Alle Rechtschreibwörterbücher all-statuses=Alle Status all-steps=Alle Schritte all-steps-require-a-transition-to-be-selected-to-complete-this-action=Für alle Schritte muss ein Übergang ausgewählt werden, um diese Aktion abzuschließen. -all-structures=Alle Strukturen all-subtypes=Alle Untertypen all-tags=Alle Tags all-tasks=Alle Aufgaben @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Beim Importieren Ihrer Da an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=Beim Aufrufen der Ortungsdienste ist ein unerwarteter Fehler aufgetreten: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=Bei der Veröffentlichung der geplanten Publikation ist ein unerwarteter Fehler aufgetreten. Bitte wenden Sie sich an Ihren Systemadministrator, um das Problem zu beheben. an-unexpected-error-occurred-while-rendering-this-item=Unerwarteter Fehler beim Rendering des Elements. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=Beim Speichern oder Veröffentlichen der Auswahlliste ist ein unerwarteter Fehler aufgetreten. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=Beim Speichern oder Veröffentlichen der Struktur ist ein unerwarteter Fehler aufgetreten. an-unexpected-error-occurred-while-saving-the-space=Unerwarteter Fehler beim Speichern des Bereichs. an-unexpected-error-occurred-while-saving-your-document=Unerwarteter Fehler beim Speichern des Dokuments. an-unexpected-error-occurred-while-scanning-for-viruses=Unerwarteter Fehler beim Speichern des Dokuments. @@ -2285,7 +2285,7 @@ assets-distributions=Assetsverteilung assets-issues=Asset-bezogene Probleme assets-volume=Assets Volumen assign=Zuweisen -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Einen Benutzer diesem Privatkonto zuweisen. assign-accounts=Konten zuweisen assign-accounts-to-x=Konten {0} zuweisen @@ -2358,7 +2358,7 @@ asynchronous=Asynchron at-least-one-administrator-is-required=Mindestens ein Administrator ist erforderlich. at-least-one-column-must-remain-visible=Mindestens eine Spalte muss sichtbar bleiben. at-least-one-field-must-be-added=Es muss mindestens ein Feld hinzugefügt werden. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=Zum Speichern oder Veröffentlichen der Struktur muss mindestens ein Feld hinzugefügt werden. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=Der Seite wurde mindestens ein lokalisierbares Formularfeld hinzugefügt. Möchten Sie eine Lokalisierungsauswahl hinzufügen, um die Lokalisierung von Einträgen zu ermöglichen? at-least-one-object-field-must-be-added=Es muss mindestens ein Objektfeld hinzugefügt werden. at-least-one-option-should-be-set-for-field-x=Für das Feld {0} sollte mindestens eine Option festgelegt werden. @@ -4388,6 +4388,7 @@ configuring=Konfigurieren confirm=Bestätigen confirm-asset-type-change=Änderung des Assettyps bestätigen confirm-changes=Änderungen bestätigen +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Ordnername bestätigen confirm-merge-tags=Tags zusammenführen bestätigen confirm-object-definition-name=Name der Objektdefinition bestätigen @@ -4396,7 +4397,6 @@ confirm-password=Kennwort bestätigen confirm-publishing=Publikation bestätigen confirm-relationship-name=Beziehungsname bestätigen confirm-space-change=Bereichsänderung bestätigen -confirm-structure-name=Strukturname bestätigen confirm-the-web-content-visibility-before-publishing=Bestätigen Sie die Sichtbarkeit der Webinhalte vor der Veröffentlichung. confirm-the-web-content-visibility-before-saving-as-draft=Bestätigen Sie die Sichtbarkeit des Webinhalts, bevor Sie ihn als Entwurf speichern. confirmation-email=Bestätigungs-E-Mail @@ -4535,6 +4535,10 @@ content-settings=Inhaltseinstellungen content-sharing=Teilen von Inhalten content-source-selected-for-this-display-page-template=Content-Quelle, die für diese Anzeige-Seitenvorlage ausgewählt wurde. content-structure=Content-Struktur +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Textinhalt content-to-export=Zu exportierender Inhalt content-to-import=Zu importierender Inhalt @@ -5939,12 +5943,12 @@ deleted-user=Nutzer löschen deleted-x=Auf {0} gelöscht deleting-a-client-extension-is-an-action-impossible-to-revert=Das Löschen einer Client-Erweiterung kann nicht rückgängig gemacht werden. Der Inhalt wird entfernt und kann nicht wiederhergestellt werden. deleting-a-collection-is-an-action-impossible-to-revert=Das Löschen einer Sammlung ist eine Aktion, die nicht rückgängig gemacht werden kann. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Das Löschen eines Datensatzes ist eine Aktion, die nicht rückgängig gemacht werden kann. Der Inhalt wird gelöscht und einige Datensatzfragmente werden möglicherweise nicht angezeigt. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Das Löschen einer Datensatzansicht ist eine Aktion, die nicht rückgängig gemacht werden kann. Der Inhalt wird gelöscht und einige Datensatzfragmente werden möglicherweise nicht angezeigt. deleting-a-fragment-is-an-action-impossible-to-revert=Das Löschen eines Fragments ist eine Aktion, die nicht rückgängig gemacht werden kann. Es wird aus dem Fragment-Satz entfernt und kann nicht wiederhergestellt werden. deleting-a-fragment-set-is-an-action-impossible-to-revert=Das Löschen eines Fragments-Satzes ist eine Aktion, die nicht rückgängig gemacht werden kann. Alle Fragmente des Satzes werden entfernt und können nicht wiederhergestellt werden. deleting-a-site-is-an-action-impossible-to-revert=Das Löschen einer Site ist eine Aktion, die nicht rückgängig gemacht werden kann. Alle Inhalte werden entfernt und können nicht wiederhergestellt werden. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Durch das Löschen einer Struktur werden auch alle damit verbundenen Einträge entfernt. Dieser Vorgang ist endgültig und kann nicht rückgängig gemacht werden. deleting-a-style-book-is-an-action-impossible-to-revert=Das Löschen eines Style Book ist eine Aktion, die nicht rückgängig gemacht werden kann. Alle Style Book-Token und -Werte werden entfernt und können nicht wiederhergestellt werden. Achten Sie auf die kritischen Auswirkungen auf das Erscheinungsbild der Site. deleting-an-instance-is-an-action-impossible-to-revert=Das Löschen einer Instanz ist eine Aktion, die nicht rückgängig gemacht werden kann. deleting-an-object-definition-also-removes-its-data-records=Wenn Sie eine Objektdefinition löschen, werden auch die zugehörigen Objekteinträge entfernt. Diese Aktion ist dauerhaft und kann nicht rückgängig gemacht werden. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Einstellungen und Zuordnungen des Suchindexes feature.flag.LPD-7822.title=Dynamische Aktualisierung der Einstellungen und Zuordnungen des Suchindex feature.flag.LPD-10562.description=Käufer können Rückgabeanfragen ganz einfach direkt von ihren Bestellungen aus einreichen. Rückgabelnager können diese Anfragen effizient überprüfen und bearbeiten, einschließlich der Ausstellung von Rückerstattungen, und zwar über die Verwaltungsseiten. feature.flag.LPD-10562.title=Rückgaben -feature.flag.LPD-10889.description=Erstellen und bearbeiten Sie Produktkonfigurationslisten und -einträge. -feature.flag.LPD-10889.title=Produktverfügbarkeit im großen Stil verwalten feature.flag.LPD-11131.description=Der Widget-Konfigurationsbereich ist veraltet und wird in Zukunft entfernt. feature.flag.LPD-11131.title=Widget-Einstellungsbereich feature.flag.LPD-11212.description=Benutzer per E-Mail benachrichtigen, wenn sie einer Publikation zugewiesen werden. @@ -7981,7 +7983,6 @@ field.user-id=Benutzer field.user-name=Name fields=Felder fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Felder werden hinzugefügt, wenn Sie nach Eigenschaften trennen müssen, basiert auf der Kriterienwahl des Nutzers. Wenn Sie - zum Beispiel - T-Shirts verkaufen, wollen Sie vielleicht ein Feld mit der Bezeichnung Größe und den Werten S, M, L, XL, einfügen. Die Werte mit Kommas als Trennungszeichen eingeben. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Felder können nicht gelöscht werden, da die Struktur mindestens ein Feld erfordert. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Felder können nicht aus eindeutigen zusammengesetzten Schlüsseln gelöscht werden, nachdem die Definition veröffentlicht wurde. fields-group=Feldergruppen fields-help=Liste mit Feldern, aus denen Text abgerufen und analysiert wird. @@ -8050,6 +8051,7 @@ filter-by-author=Nach Autor filtern filter-by-categories=Nach Kategorien filtern filter-by-category=Nach Kategorie filtern filter-by-channels=Nach Kanal filtern +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filtern nach Inhaltstyp filter-by-country=Nach Land filtern filter-by-date=Nach Datum filtern @@ -8071,7 +8073,6 @@ filter-by-scope=Nach Bereich filtern filter-by-spaces=Nach Bereichen filtern filter-by-state=Nach Status filtern filter-by-status=Nach Status filtern -filter-by-structure-type=Filtern nach Strukturtyp filter-by-subtype=Nach Untertyp filtern filter-by-tag=Nach Tag filtern filter-by-tags=Nach Schlagwörtern filtern @@ -9154,8 +9155,8 @@ import-a-file=Datei importieren import-a-lar-file-to-overwrite-the-selected-data=Importieren einer LAR Datei, um die ausgewählten Daten zu überschreiben. import-and-export=Import und Export import-and-override=Importieren und Überschreiben -import-and-override-structure=Import- und Überschreibungsstruktur -import-and-override-structure-warning-message=Inhaltsverweise auf diese Struktur vorhanden. Wenn ein Feld umbenannt oder entfernt wird, können Sie Daten verlieren. Sie müssen neu indizieren, wenn sich Ihre Änderungen auf indizierbare Felder auswirken oder Sie die Einstellung zur Indizierbarkeit eines Feldes ändern. +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Batch-Größe importieren import-batch-size-description=Legen Sie die Standardgröße eines Stapels fest, der Datensätze aus einer Importdatei enthält, die in eine Datenbank geschrieben werden sollen. import-cas-users-from-ldap-help=Ist diese Option ausgewählt, werden Benutzer, die über CAS angemeldet werden, aus LDAP importiert. LDAP-Import muss ebenfalls aktiviert und konfiguriert sein. @@ -10926,7 +10927,7 @@ make-primary=Primär setzen make-searchable=Suchbar machen make-structures-available=Strukturen verfügbar machen make-structures-unavailable=Strukturen nicht verfügbar machen -make-this-structure-available-in-all-spaces=Stellen Sie diese Struktur in allen Bereichen zur Verfügung, auch in solchen, die noch erstellt werden müssen. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Stellen Sie diesen Tag in allen Bereichen zur Verfügung, auch in solchen, die noch erstellt werden müssen. make-this-vocabulary-available-in-all-asset-types=Stellen Sie dieses Vokabular in allen Asset-Typen zur Verfügung, auch in solchen, die noch erstellt werden müssen. make-this-vocabulary-available-in-all-spaces=Stellen Sie dieses Vokabular in allen Bereichen zur Verfügung, auch in solchen, die noch erstellt werden müssen. @@ -12293,6 +12294,7 @@ new-class=Neue Klasse new-classification-rule-for-x=Klassifizierungsregel für {0} new-client-extension-filter=Neuer Filter der Clienterweiterung new-content=Neuer Content +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=Neue Aktion zur Erstellung new-custom-element=Neues benutzerdefiniertes Element new-custom-export=Neuer benutzerdefinierter Export @@ -13970,7 +13972,7 @@ picklist=Auswahlliste picklist-builder=Picklist Builder picklist-name=Name der Auswahlliste picklists=Auswahllisten -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Auswahllisten sind gemeinsam genutzte Ressourcen, daher wirken sich Änderungen an einer Auswahlliste auf alle Strukturen aus, die sie verwenden. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Kuchen pieces=Stücke pill=Pill @@ -15080,6 +15082,7 @@ publications-portal-message-bus-configuration-name=Nachrichtenbus für Publikati publications-settings-configuration-name=Einstellungen für Publikationen publish=Publizieren publish-and-propagate=Veröffentlichen und Vererben +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publikationsdatum publish-date-help=Veröffentlichungsdatum des Dokuments anzeigen. publish-date-range=Datumsbereich veröffentlichen @@ -15102,7 +15105,6 @@ publish-permissions-by-default-help=Ist diese Option ausgewählt, werden Berecht publish-portlets=Portlets publizieren publish-selected-elements=Ausgewählte Elemente veröffentlichen publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Veröffentlichen Sie kleine inkrementelle Änderungen, um große Veröffentlichungsprozesse zu vermeiden, deren Ausführung viel Zeit in Anspruch nehmen kann. -publish-structure-changes=Strukturänderungen veröffentlichen publish-templates=Publikationsvorlagen publish-templates-can-be-administered-in-the-control-menu=Publikationsvorlagen können im Kontrollmenü verwaltet werden. publish-the-form-to-get-its-shareable-link=Veröffentlichen Sie das Formular, um dafür einen Link zum Teilen zu erhalten. @@ -15416,8 +15418,8 @@ referenced-by-a-x-x=Referenziert von {0}: {1} referenced-by-x-elements=Referenziert von {0} Elementen referenced-content=Referenzierte Inhalt referenced-content-behavior=Verhalten von referenziertem Inhalt +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenzierte Struktur references-only=Nur Referenzen referral=Verweisung refine-the-search-criteria-to-reduce-results=Verfeinern Sie die Suchkriterien, um die Ergebnisse zu reduzieren. @@ -16860,6 +16862,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Wäh select-the-applications-that-are-available-in-the-panel=Wählen Sie die Anwendungen aus, die im Panel verfügbar sein soll. select-the-assignment-type=Wählen Sie die Zuweisungsart. select-the-columns=Wählen Sie die Spalten aus +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Wählen Sie den standardmäßigen Bewertungstyp der folgenden Anwendungen. Diese Werte können über die Site-Einstellungen jeder Site geändert werden. select-the-default-roles-and-teams-for-new-members=Wählen Sie die neuen Benutzern standardmäßig zugeordneten Rollen und Teams aus. select-the-delivery-options-for-alerts-and-announcements=Zustelloption für Ankündigungen und Warnmeldungen auswählen. @@ -16883,9 +16886,8 @@ select-the-searchable-types-description=Wählen Sie die durchsuchbaren Typen aus select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Wählen Sie Sites aus, bei denen diese Rolle die Aktion {0} auf dem {1} Portlet ausführen darf. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Wählen Sie Sites aus, bei denen diese Rolle die Aktion {0} auf der Ressource {1} ausführen darf. select-the-space-to-upload-the-file=Wählen Sie den Bereich aus, in den die Datei hochgeladen werden soll. -select-the-spaces-where-this-structure-will-be-available-for-use=Wählen Sie die Bereiche aus, in denen diese Struktur zur Verfügung stehen soll. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Statusfluss auswählen -select-the-structures-to-be-referenced=Wählen Sie die zu referenzierenden Strukturen aus. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Wählen Sie die Strukturen aus, die Sie in der Web-Content-Verwaltung hervorheben möchten, um schnell auf alle Inhalte zugreifen und diese verwalten zu können. select-the-target-publication=Wählen Sie die Zielpublikation aus. select-the-template-to-create-your-site=Wählen Sie die Vorlage für die Erstellung Ihrer Site. @@ -18191,12 +18193,10 @@ structure-default-values=Standardwerte der Struktur structure-field=Strukturfeld structure-field-indexable-enable=Indexierbarkeit von Strukturfeldern aktiviert structure-field-indexable-enable-help=Aktivieren Sie diese Option, wenn der Standardwert des Strukturfeldes indexierbar sein soll. Wenn diese Option deaktiviert ist, wird der Standardwert des Strukturfeldes nicht indexierbar sein. -structure-fields=Strukturfelder structure-help=Wählen Sie eine Struktur aus, für die eine Vorlage erstellt werden soll oder lassen Sie dieses Feld leer, um eine generische Vorlage zu erstellen, die in andere Vorlagen eingebunden werden kann. structure-id=Struktur-ID structure-key=Strukturschlüssel structure-key-changes=Strukturschlüsseländerungen -structure-label=Strukturbezeichnung structure-name=Strukturname structure-restrictions=Strukturbeschränkungen structure-restrictions-and-workflow=Strukturbeschränkungen und Workflow @@ -19166,6 +19166,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Der Inhalt ist nicht gültig. the-content-references-a-missing-file-entry=Der Inhalt referenziert eine fehlende Datei. the-content-references-a-missing-page=Der Inhalt referenziert eine fehlende Seite. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=Der Inhaltstyp kann nicht geändert werden, da diese Anzeigeseite einem oder mehreren Assets mit dem Typ "{0}" zugeordnet ist. the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=Der Inhaltstyp kann nicht geändert werden, da diese Anzeigenvorlageseite von einem anderen Benutzer bearbeitet wird. Wenn Sie die Kontrolle über diese Anzeigeseitenvorlage übernehmen möchten, wenden Sie sich an Ihren Administrator. the-content-type-of-x-was-successfully-changed=Der Inhaltstyp {0} wurde erfolgreich geändert. @@ -19800,7 +19801,6 @@ the-structure-failed-to-import=Die Struktur konnte nicht importiert werden. the-structure-key-cannot-be-modified=Der Strukturschlüssel kann nicht geändert werden. the-structure-was-imported-without-a-custom-view=Die Struktur wurde ohne eine benutzerdefinierte Ansicht importiert. the-structure-was-successfully-imported=Die Struktur wurde erfolgreich importiert. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=Die Struktur wurde erfolgreich importiert und die vorhandene Struktur überschrieben. the-structure-you-selected-is-not-valid-for-this-folder=Der ausgewählte Strukturtyp ist für diesen Ordner nicht gültig. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=Das Style Book wird auf der Grundlage der bereitgestellten Frontend-Token-Definition erstellt. the-subscription-could-not-be-found=Das Abonnement ist nicht verfügbar. @@ -20441,6 +20441,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=Dieser Inhalt ka this-content-has-a-display-page=Dieser Web-Inhalt hat eine Anzeigeseite. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Entweder ist dieser Inhalt abgehlaufen oder Ihnen fehlt die Berechtigung um darauf zuzugreifen. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=Dieser Inhalt ist derzeit nicht verfügbar oder wurde gelöscht. Benutzer können dieses Fragment nicht sehen. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Dieser Gutschein ist nur für Artikel gültig, welche den - in der Liste mit Kommas getrennten - Einträgen untergeordnet sind. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Dieser Gutschein ist nur für Artikel gültig, deren SKU in der nachfolgenden kommagetrennten Liste aufgeführt ist. this-css-is-appended-to-theme-css=Dieses CSS wird an die Datei theme.css angehängt. @@ -20633,7 +20634,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Diese Weiterleitung verweist auf die Quell-URL einer anderen Weiterleitung. Dadurch wird eine Weiterleitungskette erstellt, sodass Benutzer mehrmals weitergeleitet werden, bevor sie das Ziel erreichen. this-reference-is-already-being-used=Diese Referenz wird bereits verwendet. Verwenden Sie eine andere. this-reference-is-not-valid=Diese Referenz ist ungültig. Verwenden Sie eine andere. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=Dieser Bericht bietet eine Aufschlüsselung der Gesamtanzahl an Assets nach Kategorisierung, Strukturtyp oder Bereich. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=Dieser Bericht enthält eine Liste der Assets, deren Ablaufdatum erreicht ist. this-result-comes-from-the-x-version-of-this-content=Dieses Ergebnis kommt von Version {0} des Inhalts. this-role-does-not-have-any-permissions=Diese Rolle hat keine Berechtigungen. @@ -20663,7 +20664,6 @@ this-space-has-no-group-yet=Dieser Bereich hat noch keine Gruppen. this-space-has-no-user-yet=Dieser Bereich hat noch keine Benutzer. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Diese Struktur gehört nicht zu dieser Website. Das Bearbeiten dieser Struktur hat möglicherweise Auswirkungen auf andere Websites. this-structure-has-not-been-saved=Diese Struktur wurde nicht gespeichert. -this-structure-is-being-used-in-other-existing-structures=Diese Struktur wird in anderen bestehenden Strukturen verwendet. Änderungen werden übernommen und beim Veröffentlichen automatisch vererbt. Möchten Sie wirklich fortfahren? this-task-has-been-reassigned=Diese Aufgabe wurde neu zugewiesen. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Diese Vorlage gehört nicht zu dieser Website. Das Bearbeiten dieser Vorlage hat möglicherweise Auswirkungen auf andere Websites. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=Diese Vorlage wird auf {0} Seiten verwendet. Sind Sie sicher, dass Sie sie löschen möchten? Sie wird sofort gelöscht. @@ -20822,8 +20822,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Um Ihr Profil zu vervollständigen, fügen Sie bitte folgendes hinzu: to-confirm-the-deletion-please-type-x-below=Um die Löschung zu bestätigen, geben Sie bitte unten "{0}" ein. to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Um eine benutzerdefinierte Eingabemaske zu erstellen, benötigen Sie einen bestimmten Zeichensatz. -to-customize-the-experience-you-need-to-publish-the-structure-first=Um die Erfahrung zu individualisieren, müssen Sie zunächst die Struktur veröffentlichen. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=Um die Erfahrung anzupassen, müssen Sie zuerst die Struktur veröffentlichen. Ein oder mehrere Feld(er) wurde(n) aus der Struktur entfernt. Das Veröffentlichen dieser Änderungen könnte sich auf vorhandene Daten auswirken. Diese Aktion ist endgültig. Möchten Sie wirklich fortfahren? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Um sie zu löschen, muss sie zuerst aus den folgenden Strukturen gelöscht werden: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=Um dieses Objekt zu löschen, müssen Sie zunächst die Vererbung deaktivieren und seine Beziehungen löschen. to-delete-x,-you-must-first-delete-its-relationships=Um {0} zu löschen, müssen Sie zuerst seine Beziehungen löschen. @@ -21327,6 +21327,7 @@ until=Bis until-unlocked-by-an-administrator=Bis durch einen Administrator entsperrt until-x=Bis zum {0} untitled=Unbenannt +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Unbenanntes Elementset untitled-entry=Eintrag ohne Titel untitled-envelope=Unbenannter Envelope @@ -21340,7 +21341,6 @@ untitled-rule=Unbenannte Regel untitled-scheduled-publish-process=Unbenannter geplanter Publikationsprozess untitled-segment=Unbenanntes Segment untitled-set=Unbenannter Satz -untitled-structure=Unbenannte Struktur untitled-workflow=Titelloser Workflow untitled-x=Unbenannt {0} untracked=Nicht getrackt @@ -22680,7 +22680,7 @@ x-invited-you-to-join-x={0} hat Sie eingeladen, {1} beizutreten. x-is={0} ist... x-is-a-blocked-domain={0} ist eine blockierte Domäne. Kontoadministratoren können ihren Konten keine Benutzer mit dieser Domäne hinzufügen. Sie können diesem Benutzer diese E-Mail-Adresse aber manuell zuweisen. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} ist eine Weiterleitungsseite. Diese muss zum selben Knoten gehören wie die Zielseite. -x-is-a-referenced-structure={0} ist eine referenzierte Struktur. +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} ist eine benötigte System-Rolle. x-is-a-reserved-html-element-name="{0}" ist ein reservierter HTML-Elementname. x-is-a-reserved-word={0} ist ein reserviertes Wort und kann nicht verwendet werden. @@ -22690,7 +22690,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" ist bereits der Name eines Symbolpakets. x-is-applied="{0}" wird angewendet. x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} wird von einem Stammobjekt verwendet und kann nicht gelöscht werden. Um {0} zu löschen, müssen Sie es zunächst von dem Stammobjekt lösen, das es verwendet. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" wird derzeit von anderen Strukturen referenziert oder referenziert diese, und kann daher nicht gelöscht werden. Um den Löschvorgang fortzusetzen, müssen Sie zunächst alle damit verbundenen Referenzen entfernen. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" wird derzeit von {1} Einträgen verwendet. x-is-empty={0} ist leer. x-is-expired={0} ist abgelaufen. @@ -23301,8 +23301,8 @@ you-need-to-reload-the-page-to-submit-this-form=Sie müssen die Seite neu laden, you-need-to-verify-your-email-address-on-facebook-first=Sie müssen zuerst Ihre E-Mail-Adresse auf Facebook verifizieren. you-now-have-a-lock-on-this-document=Sie haben dieses Dokument jetzt gesperrt. Niemand kann das Dokument bearbeiten bis Sie es entsperren. Die Sperrung verfällt automatisch in {0}. you-now-have-an-indefinite-lock-on-this-document=Sie haben jetzt eine unbestimmte Sperre auf diesem Dokument. Niemand kann dieses Dokument bearbeiten, bis Sie es freigeben. Diese Sperre verfällt nicht. -you-removed-one-or-more-fields-from-the-structure=Ein oder mehrere Feld(er) wurde(n) aus der Struktur entfernt. Das Veröffentlichen dieser Änderungen könnte sich auf vorhandene Daten auswirken. Diese Aktion ist endgültig. Möchten Sie wirklich fortfahren? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=Sie haben ein oder mehrere Felder aus der Struktur entfernt. Das Veröffentlichen dieser Änderungen kann sich auf bestehende Daten auswirken. Diese Aktion kann nicht rückgängig gemacht werden. Außerdem wird diese Struktur in anderen bestehenden Strukturen verwendet. Änderungen werden beim Veröffentlichen übernommen und automatisch weitergegeben. Möchten Sie wirklich fortfahren? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Sie sparen you-sent-one-suggestion-for-this-article=Sie haben einen Vorschlag für diesen Artikel eingereicht. you-sent-x-suggestions-for-this-article=Sie haben {0} Vorschläge für diesen Artikel eingereicht. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_de_AT.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_de_AT.properties index 3eea44c66cc52c..66c986e6d11e4c 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_de_AT.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_de_AT.properties @@ -981,7 +981,7 @@ add-new-attribute=Neues Attribut hinzufügen add-new-categories-or-remove-common-categories=Fügen Sie neue Kategorien hinzu oder entfernen Sie gemeinsame Kategorien. add-new-category=Kategorie hinzufügen add-new-entry-to-x=Neuen Eintrag zu {0} hinzufügen -add-new-fields-to-start-building-your-structure=Fügen Sie neue Felder hinzu, um mit dem Aufbau Ihrer Struktur zu beginnen. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Neue Gruppe hinzufügen add-new-grouped-entry-to-x=Neuen Gruppierten Eintrag zu {0} hinzufügen add-new-in-x=Neu in {0} hinzufügen @@ -1348,6 +1348,7 @@ all-content=Alle Inhalte all-content-export-help=Die Inhalte und Metadaten aller Anwendungen werden exportiert. all-content-import-help=Inhalt und Metadaten aller Anwendungen werden importiert. all-content-publish-help=Die Inhalte und Metadaten aller Anwendungen werden publiziert. +all-content-structures=All Content Structures (Automatic Copy) all-data=Alle Daten all-data-that-does-not-require-review-has-been-anonymized=Alle Daten, die nicht überprüft werden müssen, wurden anonymisiert. all-data-that-requires-review-has-been-anonymized=Alle Daten, die einer Überprüfung bedürfen, wurden anonymisiert. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=Alle Rechtschreibwörterbücher all-statuses=Alle Status all-steps=Alle Schritte all-steps-require-a-transition-to-be-selected-to-complete-this-action=Für alle Schritte muss ein Übergang ausgewählt werden, um diese Aktion abzuschließen. -all-structures=Alle Strukturen all-subtypes=Alle Untertypen all-tags=Alle Tags all-tasks=Alle Aufgaben @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Beim Importieren Ihrer Da an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=Beim Aufrufen der Ortungsdienste ist ein unerwarteter Fehler aufgetreten: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=Bei der Veröffentlichung der geplanten Publikation ist ein unerwarteter Fehler aufgetreten. Bitte wenden Sie sich an Ihren Systemadministrator, um das Problem zu beheben. an-unexpected-error-occurred-while-rendering-this-item=Unerwarteter Fehler beim Rendering des Elements. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=Beim Speichern oder Veröffentlichen der Auswahlliste ist ein unerwarteter Fehler aufgetreten. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=Beim Speichern oder Veröffentlichen der Struktur ist ein unerwarteter Fehler aufgetreten. an-unexpected-error-occurred-while-saving-the-space=Unerwarteter Fehler beim Speichern des Bereichs. an-unexpected-error-occurred-while-saving-your-document=Unerwarteter Fehler beim Speichern des Dokuments. an-unexpected-error-occurred-while-scanning-for-viruses=Unerwarteter Fehler beim Speichern des Dokuments. @@ -2285,7 +2285,7 @@ assets-distributions=Assetsverteilung assets-issues=Asset-bezogene Probleme assets-volume=Assets Volumen assign=Zuweisen -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Einen Benutzer diesem Privatkonto zuweisen. assign-accounts=Konten zuweisen assign-accounts-to-x=Konten {0} zuweisen @@ -2358,7 +2358,7 @@ asynchronous=Asynchron at-least-one-administrator-is-required=Mindestens ein Administrator ist erforderlich. at-least-one-column-must-remain-visible=Mindestens eine Spalte muss sichtbar bleiben. at-least-one-field-must-be-added=Es muss mindestens ein Feld hinzugefügt werden. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=Zum Speichern oder Veröffentlichen der Struktur muss mindestens ein Feld hinzugefügt werden. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=Der Seite wurde mindestens ein lokalisierbares Formularfeld hinzugefügt. Möchten Sie eine Lokalisierungsauswahl hinzufügen, um die Lokalisierung von Einträgen zu ermöglichen? at-least-one-object-field-must-be-added=Es muss mindestens ein Objektfeld hinzugefügt werden. at-least-one-option-should-be-set-for-field-x=Für das Feld {0} sollte mindestens eine Option festgelegt werden. @@ -4388,6 +4388,7 @@ configuring=Konfigurieren confirm=Bestätigen confirm-asset-type-change=Änderung des Assettyps bestätigen confirm-changes=Änderungen bestätigen +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Ordnername bestätigen confirm-merge-tags=Tags zusammenführen bestätigen confirm-object-definition-name=Name der Objektdefinition bestätigen @@ -4396,7 +4397,6 @@ confirm-password=Kennwort bestätigen confirm-publishing=Publikation bestätigen confirm-relationship-name=Beziehungsname bestätigen confirm-space-change=Bereichsänderung bestätigen -confirm-structure-name=Strukturname bestätigen confirm-the-web-content-visibility-before-publishing=Bestätigen Sie die Sichtbarkeit der Webinhalte vor der Veröffentlichung. confirm-the-web-content-visibility-before-saving-as-draft=Bestätigen Sie die Sichtbarkeit des Webinhalts, bevor Sie ihn als Entwurf speichern. confirmation-email=Bestätigungs-E-Mail @@ -4535,6 +4535,10 @@ content-settings=Inhaltseinstellungen content-sharing=Teilen von Inhalten content-source-selected-for-this-display-page-template=Content-Quelle, die für diese Anzeige-Seitenvorlage ausgewählt wurde. content-structure=Content-Struktur +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Textinhalt content-to-export=Zu exportierender Inhalt content-to-import=Zu importierender Inhalt @@ -5939,12 +5943,12 @@ deleted-user=Nutzer löschen deleted-x=Auf {0} gelöscht deleting-a-client-extension-is-an-action-impossible-to-revert=Das Löschen einer Client-Erweiterung kann nicht rückgängig gemacht werden. Der Inhalt wird entfernt und kann nicht wiederhergestellt werden. deleting-a-collection-is-an-action-impossible-to-revert=Das Löschen einer Sammlung ist eine Aktion, die nicht rückgängig gemacht werden kann. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Das Löschen eines Datensatzes ist eine Aktion, die nicht rückgängig gemacht werden kann. Der Inhalt wird gelöscht und einige Datensatzfragmente werden möglicherweise nicht angezeigt. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Das Löschen einer Datensatzansicht ist eine Aktion, die nicht rückgängig gemacht werden kann. Der Inhalt wird gelöscht und einige Datensatzfragmente werden möglicherweise nicht angezeigt. deleting-a-fragment-is-an-action-impossible-to-revert=Das Löschen eines Fragments ist eine Aktion, die nicht rückgängig gemacht werden kann. Es wird aus dem Fragment-Satz entfernt und kann nicht wiederhergestellt werden. deleting-a-fragment-set-is-an-action-impossible-to-revert=Das Löschen eines Fragments-Satzes ist eine Aktion, die nicht rückgängig gemacht werden kann. Alle Fragmente des Satzes werden entfernt und können nicht wiederhergestellt werden. deleting-a-site-is-an-action-impossible-to-revert=Das Löschen einer Site ist eine Aktion, die nicht rückgängig gemacht werden kann. Alle Inhalte werden entfernt und können nicht wiederhergestellt werden. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Durch das Löschen einer Struktur werden auch alle damit verbundenen Einträge entfernt. Dieser Vorgang ist endgültig und kann nicht rückgängig gemacht werden. deleting-a-style-book-is-an-action-impossible-to-revert=Das Löschen eines Style Book ist eine Aktion, die nicht rückgängig gemacht werden kann. Alle Style Book-Token und -Werte werden entfernt und können nicht wiederhergestellt werden. Achten Sie auf die kritischen Auswirkungen auf das Erscheinungsbild der Site. deleting-an-instance-is-an-action-impossible-to-revert=Das Löschen einer Instanz ist eine Aktion, die nicht rückgängig gemacht werden kann. deleting-an-object-definition-also-removes-its-data-records=Wenn Sie eine Objektdefinition löschen, werden auch die zugehörigen Objekteinträge entfernt. Diese Aktion ist dauerhaft und kann nicht rückgängig gemacht werden. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Einstellungen und Zuordnungen des Suchindexes feature.flag.LPD-7822.title=Dynamische Aktualisierung der Einstellungen und Zuordnungen des Suchindex feature.flag.LPD-10562.description=Käufer können Rückgabeanfragen ganz einfach direkt von ihren Bestellungen aus einreichen. Rückgabelnager können diese Anfragen effizient überprüfen und bearbeiten, einschließlich der Ausstellung von Rückerstattungen, und zwar über die Verwaltungsseiten. feature.flag.LPD-10562.title=Rückgaben -feature.flag.LPD-10889.description=Erstellen und bearbeiten Sie Produktkonfigurationslisten und -einträge. -feature.flag.LPD-10889.title=Produktverfügbarkeit im großen Stil verwalten feature.flag.LPD-11131.description=Der Widget-Konfigurationsbereich ist veraltet und wird in Zukunft entfernt. feature.flag.LPD-11131.title=Widget-Einstellungsbereich feature.flag.LPD-11212.description=Benutzer per E-Mail benachrichtigen, wenn sie einer Publikation zugewiesen werden. @@ -7981,7 +7983,6 @@ field.user-id=Benutzer field.user-name=Name fields=Felder fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Felder werden hinzugefügt, wenn Sie nach Eigenschaften trennen müssen, basiert auf der Kriterienwahl des Nutzers. Wenn Sie - zum Beispiel - T-Shirts verkaufen, wollen Sie vielleicht ein Feld mit der Bezeichnung Größe und den Werten S, M, L, XL, einfügen. Die Werte mit Kommas als Trennungszeichen eingeben. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Felder können nicht gelöscht werden, da die Struktur mindestens ein Feld erfordert. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Felder können nicht aus eindeutigen zusammengesetzten Schlüsseln gelöscht werden, nachdem die Definition veröffentlicht wurde. fields-group=Feldergruppen fields-help=Liste mit Feldern, aus denen Text abgerufen und analysiert wird. @@ -8050,6 +8051,7 @@ filter-by-author=Nach Autor filtern filter-by-categories=Nach Kategorien filtern filter-by-category=Nach Kategorie filtern filter-by-channels=Nach Kanal filtern +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filtern nach Inhaltstyp filter-by-country=Nach Land filtern filter-by-date=Nach Datum filtern @@ -8071,7 +8073,6 @@ filter-by-scope=Nach Bereich filtern filter-by-spaces=Nach Bereichen filtern filter-by-state=Nach Status filtern filter-by-status=Nach Status filtern -filter-by-structure-type=Filtern nach Strukturtyp filter-by-subtype=Nach Untertyp filtern filter-by-tag=Nach Tag filtern filter-by-tags=Nach Schlagwörtern filtern @@ -9154,8 +9155,8 @@ import-a-file=Datei importieren import-a-lar-file-to-overwrite-the-selected-data=Importieren einer LAR Datei, um die ausgewählten Daten zu überschreiben. import-and-export=Import und Export import-and-override=Importieren und Überschreiben -import-and-override-structure=Import- und Überschreibungsstruktur -import-and-override-structure-warning-message=Inhaltsverweise auf diese Struktur vorhanden. Wenn ein Feld umbenannt oder entfernt wird, können Sie Daten verlieren. Sie müssen neu indizieren, wenn sich Ihre Änderungen auf indizierbare Felder auswirken oder Sie die Einstellung zur Indizierbarkeit eines Feldes ändern. +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Batch-Größe importieren import-batch-size-description=Legen Sie die Standardgröße eines Stapels fest, der Datensätze aus einer Importdatei enthält, die in eine Datenbank geschrieben werden sollen. import-cas-users-from-ldap-help=Ist diese Option ausgewählt, werden Benutzer, die über CAS angemeldet werden, aus LDAP importiert. LDAP-Import muss ebenfalls aktiviert und konfiguriert sein. @@ -10926,7 +10927,7 @@ make-primary=Primär setzen make-searchable=Suchbar machen make-structures-available=Strukturen verfügbar machen make-structures-unavailable=Strukturen nicht verfügbar machen -make-this-structure-available-in-all-spaces=Stellen Sie diese Struktur in allen Bereichen zur Verfügung, auch in solchen, die noch erstellt werden müssen. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Stellen Sie diesen Tag in allen Bereichen zur Verfügung, auch in solchen, die noch erstellt werden müssen. make-this-vocabulary-available-in-all-asset-types=Stellen Sie dieses Vokabular in allen Asset-Typen zur Verfügung, auch in solchen, die noch erstellt werden müssen. make-this-vocabulary-available-in-all-spaces=Stellen Sie dieses Vokabular in allen Bereichen zur Verfügung, auch in solchen, die noch erstellt werden müssen. @@ -12293,6 +12294,7 @@ new-class=Neue Klasse new-classification-rule-for-x=Klassifizierungsregel für {0} new-client-extension-filter=Neuer Filter der Clienterweiterung new-content=Neuer Content +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=Neue Aktion zur Erstellung new-custom-element=Neues benutzerdefiniertes Element new-custom-export=Neuer benutzerdefinierter Export @@ -13970,7 +13972,7 @@ picklist=Auswahlliste picklist-builder=Picklist Builder picklist-name=Name der Auswahlliste picklists=Auswahllisten -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Auswahllisten sind gemeinsam genutzte Ressourcen, daher wirken sich Änderungen an einer Auswahlliste auf alle Strukturen aus, die sie verwenden. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Kuchen pieces=Stücke pill=Pill @@ -15080,6 +15082,7 @@ publications-portal-message-bus-configuration-name=Nachrichtenbus für Publikati publications-settings-configuration-name=Einstellungen für Publikationen publish=Publizieren publish-and-propagate=Veröffentlichen und Vererben +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publikationsdatum publish-date-help=Veröffentlichungsdatum des Dokuments anzeigen. publish-date-range=Publikationsdatum @@ -15102,7 +15105,6 @@ publish-permissions-by-default-help=Ist diese Option ausgewählt, werden Berecht publish-portlets=Portlets publizieren publish-selected-elements=Ausgewählte Elemente veröffentlichen publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Veröffentlichen Sie kleine inkrementelle Änderungen, um große Veröffentlichungsprozesse zu vermeiden, deren Ausführung viel Zeit in Anspruch nehmen kann. -publish-structure-changes=Strukturänderungen veröffentlichen publish-templates=Publikationsvorlagen publish-templates-can-be-administered-in-the-control-menu=Publikationsvorlagen können im Kontrollmenü verwaltet werden. publish-the-form-to-get-its-shareable-link=Veröffentlichen Sie das Formular, um dafür einen Link zum Teilen zu erhalten. @@ -15416,8 +15418,8 @@ referenced-by-a-x-x=Referenziert von {0}: {1} referenced-by-x-elements=Referenziert von {0} Elementen referenced-content=Referenzierte Inhalt referenced-content-behavior=Verhalten von referenziertem Inhalt +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenzierte Struktur references-only=Nur Referenzen referral=Verweisung refine-the-search-criteria-to-reduce-results=Verfeinern Sie die Suchkriterien, um die Ergebnisse zu reduzieren. @@ -16860,6 +16862,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Wäh select-the-applications-that-are-available-in-the-panel=Wählen Sie die Anwendungen aus, die im Panel verfügbar sein soll. select-the-assignment-type=Wählen Sie die Zuweisungsart. select-the-columns=Wählen Sie die Spalten aus +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Wählen Sie den standardmäßigen Bewertungstyp der folgenden Anwendungen. Diese Werte können über die Site-Einstellungen jeder Site geändert werden. select-the-default-roles-and-teams-for-new-members=Wählen Sie die neuen Benutzern standardmäßig zugeordneten Rollen und Teams aus. select-the-delivery-options-for-alerts-and-announcements=Zustelloption für Ankündigungen und Warnmeldungen auswählen. @@ -16883,9 +16886,8 @@ select-the-searchable-types-description=Wählen Sie die durchsuchbaren Typen aus select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Wählen Sie Sites aus, bei denen diese Rolle die Aktion {0} auf dem {1} Portlet ausführen darf. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Wählen Sie Sites aus, bei denen diese Rolle die Aktion {0} auf der Ressource {1} ausführen darf. select-the-space-to-upload-the-file=Wählen Sie den Bereich aus, in den die Datei hochgeladen werden soll. -select-the-spaces-where-this-structure-will-be-available-for-use=Wählen Sie die Bereiche aus, in denen diese Struktur zur Verfügung stehen soll. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Statusfluss auswählen -select-the-structures-to-be-referenced=Wählen Sie die zu referenzierenden Strukturen aus. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Wählen Sie die Strukturen aus, die Sie in der Web-Content-Verwaltung hervorheben möchten, um schnell auf alle Inhalte zugreifen und diese verwalten zu können. select-the-target-publication=Wählen Sie die Zielpublikation aus. select-the-template-to-create-your-site=Wählen Sie die Vorlage für die Erstellung Ihrer Site. @@ -18191,12 +18193,10 @@ structure-default-values=Standardwerte der Struktur structure-field=Strukturfeld structure-field-indexable-enable=Indexierbarkeit von Strukturfeldern aktiviert structure-field-indexable-enable-help=Aktivieren Sie diese Option, wenn der Standardwert des Strukturfeldes indexierbar sein soll. Wenn diese Option deaktiviert ist, wird der Standardwert des Strukturfeldes nicht indexierbar sein. -structure-fields=Strukturfelder structure-help=Wählen Sie eine Struktur aus, für die eine Vorlage erstellt werden soll oder lassen Sie dieses Feld leer, um eine generische Vorlage zu erstellen, die in andere Vorlagen eingebunden werden kann. structure-id=Struktur-ID structure-key=Strukturschlüssel structure-key-changes=Strukturschlüsseländerungen -structure-label=Strukturbezeichnung structure-name=Strukturname structure-restrictions=Strukturbeschränkungen structure-restrictions-and-workflow=Strukturbeschränkungen und Workflow @@ -19166,6 +19166,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Der Inhalt ist nicht gültig. the-content-references-a-missing-file-entry=Der Inhalt referenziert eine fehlende Datei. the-content-references-a-missing-page=Der Inhalt referenziert eine fehlende Seite. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=Der Inhaltstyp kann nicht geändert werden, da diese Anzeigeseite einem oder mehreren Assets mit dem Typ "{0}" zugeordnet ist. the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=Der Inhaltstyp kann nicht geändert werden, da diese Anzeigenvorlageseite von einem anderen Benutzer bearbeitet wird. Wenn Sie die Kontrolle über diese Anzeigeseitenvorlage übernehmen möchten, wenden Sie sich an Ihren Administrator. the-content-type-of-x-was-successfully-changed=Der Inhaltstyp {0} wurde erfolgreich geändert. @@ -19800,7 +19801,6 @@ the-structure-failed-to-import=Die Struktur konnte nicht importiert werden. the-structure-key-cannot-be-modified=Der Strukturschlüssel kann nicht geändert werden. the-structure-was-imported-without-a-custom-view=Die Struktur wurde ohne eine benutzerdefinierte Ansicht importiert. the-structure-was-successfully-imported=Die Struktur wurde erfolgreich importiert. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=Die Struktur wurde erfolgreich importiert und die vorhandene Struktur überschrieben. the-structure-you-selected-is-not-valid-for-this-folder=Der ausgewählte Strukturtyp ist für diesen Ordner nicht gültig. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=Das Style Book wird auf der Grundlage der bereitgestellten Frontend-Token-Definition erstellt. the-subscription-could-not-be-found=Das Abonnement ist nicht verfügbar. @@ -20441,6 +20441,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=Dieser Inhalt ka this-content-has-a-display-page=Dieser Web-Inhalt hat eine Anzeigeseite. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Entweder ist dieser Inhalt abgehlaufen oder Ihnen fehlt die Berechtigung um darauf zuzugreifen. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=Dieser Inhalt ist derzeit nicht verfügbar oder wurde gelöscht. Benutzer können dieses Fragment nicht sehen. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Dieser Gutschein ist nur für Artikel gültig, welche den - in der Liste mit Kommas getrennten - Einträgen untergeordnet sind. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Dieser Gutschein ist nur für Artikel gültig, deren SKU in der nachfolgenden kommagetrennten Liste aufgeführt ist. this-css-is-appended-to-theme-css=Dieses CSS wird an die Datei theme.css angehängt. @@ -20633,7 +20634,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Diese Weiterleitung verweist auf die Quell-URL einer anderen Weiterleitung. Dadurch wird eine Weiterleitungskette erstellt, sodass Benutzer mehrmals weitergeleitet werden, bevor sie das Ziel erreichen. this-reference-is-already-being-used=Diese Referenz wird bereits verwendet. Verwenden Sie eine andere. this-reference-is-not-valid=Diese Referenz ist ungültig. Verwenden Sie eine andere. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=Dieser Bericht bietet eine Aufschlüsselung der Gesamtanzahl an Assets nach Kategorisierung, Strukturtyp oder Bereich. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=Dieser Bericht enthält eine Liste der Assets, deren Ablaufdatum erreicht ist. this-result-comes-from-the-x-version-of-this-content=Dieses Ergebnis kommt von Version {0} des Inhalts. this-role-does-not-have-any-permissions=Diese Rolle hat keine Berechtigungen. @@ -20663,7 +20664,6 @@ this-space-has-no-group-yet=Dieser Bereich hat noch keine Gruppen. this-space-has-no-user-yet=Dieser Bereich hat noch keine Benutzer. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Diese Struktur gehört nicht zu dieser Website. Das Bearbeiten dieser Struktur hat möglicherweise Auswirkungen auf andere Websites. this-structure-has-not-been-saved=Diese Struktur wurde nicht gespeichert. -this-structure-is-being-used-in-other-existing-structures=Diese Struktur wird in anderen bestehenden Strukturen verwendet. Änderungen werden übernommen und beim Veröffentlichen automatisch vererbt. Möchten Sie wirklich fortfahren? this-task-has-been-reassigned=Diese Aufgabe wurde neu zugewiesen. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Diese Vorlage gehört nicht zu dieser Website. Das Bearbeiten dieser Vorlage hat möglicherweise Auswirkungen auf andere Websites. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=Diese Vorlage wird auf {0} Seiten verwendet. Sind Sie sicher, dass Sie sie löschen möchten? Sie wird sofort gelöscht. @@ -20822,8 +20822,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Um Ihr Profil zu vervollständigen, fügen Sie bitte folgendes hinzu: to-confirm-the-deletion-please-type-x-below=Um die Löschung zu bestätigen, geben Sie bitte unten "{0}" ein. to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Um eine benutzerdefinierte Eingabemaske zu erstellen, benötigen Sie einen bestimmten Zeichensatz. -to-customize-the-experience-you-need-to-publish-the-structure-first=Um die Erfahrung zu individualisieren, müssen Sie zunächst die Struktur veröffentlichen. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=Um die Erfahrung anzupassen, müssen Sie zuerst die Struktur veröffentlichen. Ein oder mehrere Feld(er) wurde(n) aus der Struktur entfernt. Das Veröffentlichen dieser Änderungen könnte sich auf vorhandene Daten auswirken. Diese Aktion ist endgültig. Möchten Sie wirklich fortfahren? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Um sie zu löschen, muss sie zuerst aus den folgenden Strukturen gelöscht werden: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=Um dieses Objekt zu löschen, müssen Sie zunächst die Vererbung deaktivieren und seine Beziehungen löschen. to-delete-x,-you-must-first-delete-its-relationships=Um {0} zu löschen, müssen Sie zuerst seine Beziehungen löschen. @@ -21327,6 +21327,7 @@ until=Bis until-unlocked-by-an-administrator=Bis durch einen Administrator entsperrt until-x=Bis zum {0} untitled=Unbenannt +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Unbenanntes Elementset untitled-entry=Eintrag ohne Titel untitled-envelope=Unbenannter Envelope @@ -21340,7 +21341,6 @@ untitled-rule=Unbenannte Regel untitled-scheduled-publish-process=Unbenannter geplanter Publikationsprozess untitled-segment=Unbenanntes Segment untitled-set=Unbenannter Satz -untitled-structure=Unbenannte Struktur untitled-workflow=Titelloser Workflow untitled-x=Unbenannt {0} untracked=Nicht getrackt @@ -22680,7 +22680,7 @@ x-invited-you-to-join-x={0} hat Sie eingeladen, {1} beizutreten. x-is={0} ist... x-is-a-blocked-domain={0} ist eine blockierte Domäne. Kontoadministratoren können ihren Konten keine Benutzer mit dieser Domäne hinzufügen. Sie können diesem Benutzer diese E-Mail-Adresse aber manuell zuweisen. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} ist eine Weiterleitungsseite. Diese muss zum selben Knoten gehören wie die Zielseite. -x-is-a-referenced-structure={0} ist eine referenzierte Struktur. +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} ist eine benötigte System-Rolle. x-is-a-reserved-html-element-name="{0}" ist ein reservierter HTML-Elementname. x-is-a-reserved-word={0} ist ein reserviertes Wort und kann nicht verwendet werden. @@ -22690,7 +22690,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" ist bereits der Name eines Symbolpakets. x-is-applied="{0}" wird angewendet. x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} wird von einem Stammobjekt verwendet und kann nicht gelöscht werden. Um {0} zu löschen, müssen Sie es zunächst von dem Stammobjekt lösen, das es verwendet. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" wird derzeit von anderen Strukturen referenziert oder referenziert diese, und kann daher nicht gelöscht werden. Um den Löschvorgang fortzusetzen, müssen Sie zunächst alle damit verbundenen Referenzen entfernen. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" wird derzeit von {1} Einträgen verwendet. x-is-empty={0} ist leer. x-is-expired={0} ist abgelaufen. @@ -23301,8 +23301,8 @@ you-need-to-reload-the-page-to-submit-this-form=Sie müssen die Seite neu laden, you-need-to-verify-your-email-address-on-facebook-first=Sie müssen zuerst Ihre E-Mail-Adresse auf Facebook verifizieren. you-now-have-a-lock-on-this-document=Sie haben dieses Dokument jetzt gesperrt. Niemand kann das Dokument bearbeiten bis Sie es entsperren. Die Sperrung verfällt automatisch in {0}. you-now-have-an-indefinite-lock-on-this-document=Sie haben jetzt eine unbestimmte Sperre auf diesem Dokument. Niemand kann dieses Dokument bearbeiten, bis Sie es freigeben. Diese Sperre verfällt nicht. -you-removed-one-or-more-fields-from-the-structure=Ein oder mehrere Feld(er) wurde(n) aus der Struktur entfernt. Das Veröffentlichen dieser Änderungen könnte sich auf vorhandene Daten auswirken. Diese Aktion ist endgültig. Möchten Sie wirklich fortfahren? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=Sie haben ein oder mehrere Felder aus der Struktur entfernt. Das Veröffentlichen dieser Änderungen kann sich auf bestehende Daten auswirken. Diese Aktion kann nicht rückgängig gemacht werden. Außerdem wird diese Struktur in anderen bestehenden Strukturen verwendet. Änderungen werden beim Veröffentlichen übernommen und automatisch weitergegeben. Möchten Sie wirklich fortfahren? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Sie sparen you-sent-one-suggestion-for-this-article=Sie haben einen Vorschlag für diesen Artikel eingereicht. you-sent-x-suggestions-for-this-article=Sie haben {0} Vorschläge für diesen Artikel eingereicht. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_de_CH.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_de_CH.properties index 3eea44c66cc52c..66c986e6d11e4c 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_de_CH.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_de_CH.properties @@ -981,7 +981,7 @@ add-new-attribute=Neues Attribut hinzufügen add-new-categories-or-remove-common-categories=Fügen Sie neue Kategorien hinzu oder entfernen Sie gemeinsame Kategorien. add-new-category=Kategorie hinzufügen add-new-entry-to-x=Neuen Eintrag zu {0} hinzufügen -add-new-fields-to-start-building-your-structure=Fügen Sie neue Felder hinzu, um mit dem Aufbau Ihrer Struktur zu beginnen. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Neue Gruppe hinzufügen add-new-grouped-entry-to-x=Neuen Gruppierten Eintrag zu {0} hinzufügen add-new-in-x=Neu in {0} hinzufügen @@ -1348,6 +1348,7 @@ all-content=Alle Inhalte all-content-export-help=Die Inhalte und Metadaten aller Anwendungen werden exportiert. all-content-import-help=Inhalt und Metadaten aller Anwendungen werden importiert. all-content-publish-help=Die Inhalte und Metadaten aller Anwendungen werden publiziert. +all-content-structures=All Content Structures (Automatic Copy) all-data=Alle Daten all-data-that-does-not-require-review-has-been-anonymized=Alle Daten, die nicht überprüft werden müssen, wurden anonymisiert. all-data-that-requires-review-has-been-anonymized=Alle Daten, die einer Überprüfung bedürfen, wurden anonymisiert. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=Alle Rechtschreibwörterbücher all-statuses=Alle Status all-steps=Alle Schritte all-steps-require-a-transition-to-be-selected-to-complete-this-action=Für alle Schritte muss ein Übergang ausgewählt werden, um diese Aktion abzuschließen. -all-structures=Alle Strukturen all-subtypes=Alle Untertypen all-tags=Alle Tags all-tasks=Alle Aufgaben @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Beim Importieren Ihrer Da an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=Beim Aufrufen der Ortungsdienste ist ein unerwarteter Fehler aufgetreten: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=Bei der Veröffentlichung der geplanten Publikation ist ein unerwarteter Fehler aufgetreten. Bitte wenden Sie sich an Ihren Systemadministrator, um das Problem zu beheben. an-unexpected-error-occurred-while-rendering-this-item=Unerwarteter Fehler beim Rendering des Elements. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=Beim Speichern oder Veröffentlichen der Auswahlliste ist ein unerwarteter Fehler aufgetreten. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=Beim Speichern oder Veröffentlichen der Struktur ist ein unerwarteter Fehler aufgetreten. an-unexpected-error-occurred-while-saving-the-space=Unerwarteter Fehler beim Speichern des Bereichs. an-unexpected-error-occurred-while-saving-your-document=Unerwarteter Fehler beim Speichern des Dokuments. an-unexpected-error-occurred-while-scanning-for-viruses=Unerwarteter Fehler beim Speichern des Dokuments. @@ -2285,7 +2285,7 @@ assets-distributions=Assetsverteilung assets-issues=Asset-bezogene Probleme assets-volume=Assets Volumen assign=Zuweisen -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Einen Benutzer diesem Privatkonto zuweisen. assign-accounts=Konten zuweisen assign-accounts-to-x=Konten {0} zuweisen @@ -2358,7 +2358,7 @@ asynchronous=Asynchron at-least-one-administrator-is-required=Mindestens ein Administrator ist erforderlich. at-least-one-column-must-remain-visible=Mindestens eine Spalte muss sichtbar bleiben. at-least-one-field-must-be-added=Es muss mindestens ein Feld hinzugefügt werden. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=Zum Speichern oder Veröffentlichen der Struktur muss mindestens ein Feld hinzugefügt werden. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=Der Seite wurde mindestens ein lokalisierbares Formularfeld hinzugefügt. Möchten Sie eine Lokalisierungsauswahl hinzufügen, um die Lokalisierung von Einträgen zu ermöglichen? at-least-one-object-field-must-be-added=Es muss mindestens ein Objektfeld hinzugefügt werden. at-least-one-option-should-be-set-for-field-x=Für das Feld {0} sollte mindestens eine Option festgelegt werden. @@ -4388,6 +4388,7 @@ configuring=Konfigurieren confirm=Bestätigen confirm-asset-type-change=Änderung des Assettyps bestätigen confirm-changes=Änderungen bestätigen +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Ordnername bestätigen confirm-merge-tags=Tags zusammenführen bestätigen confirm-object-definition-name=Name der Objektdefinition bestätigen @@ -4396,7 +4397,6 @@ confirm-password=Kennwort bestätigen confirm-publishing=Publikation bestätigen confirm-relationship-name=Beziehungsname bestätigen confirm-space-change=Bereichsänderung bestätigen -confirm-structure-name=Strukturname bestätigen confirm-the-web-content-visibility-before-publishing=Bestätigen Sie die Sichtbarkeit der Webinhalte vor der Veröffentlichung. confirm-the-web-content-visibility-before-saving-as-draft=Bestätigen Sie die Sichtbarkeit des Webinhalts, bevor Sie ihn als Entwurf speichern. confirmation-email=Bestätigungs-E-Mail @@ -4535,6 +4535,10 @@ content-settings=Inhaltseinstellungen content-sharing=Teilen von Inhalten content-source-selected-for-this-display-page-template=Content-Quelle, die für diese Anzeige-Seitenvorlage ausgewählt wurde. content-structure=Content-Struktur +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Textinhalt content-to-export=Zu exportierender Inhalt content-to-import=Zu importierender Inhalt @@ -5939,12 +5943,12 @@ deleted-user=Nutzer löschen deleted-x=Auf {0} gelöscht deleting-a-client-extension-is-an-action-impossible-to-revert=Das Löschen einer Client-Erweiterung kann nicht rückgängig gemacht werden. Der Inhalt wird entfernt und kann nicht wiederhergestellt werden. deleting-a-collection-is-an-action-impossible-to-revert=Das Löschen einer Sammlung ist eine Aktion, die nicht rückgängig gemacht werden kann. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Das Löschen eines Datensatzes ist eine Aktion, die nicht rückgängig gemacht werden kann. Der Inhalt wird gelöscht und einige Datensatzfragmente werden möglicherweise nicht angezeigt. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Das Löschen einer Datensatzansicht ist eine Aktion, die nicht rückgängig gemacht werden kann. Der Inhalt wird gelöscht und einige Datensatzfragmente werden möglicherweise nicht angezeigt. deleting-a-fragment-is-an-action-impossible-to-revert=Das Löschen eines Fragments ist eine Aktion, die nicht rückgängig gemacht werden kann. Es wird aus dem Fragment-Satz entfernt und kann nicht wiederhergestellt werden. deleting-a-fragment-set-is-an-action-impossible-to-revert=Das Löschen eines Fragments-Satzes ist eine Aktion, die nicht rückgängig gemacht werden kann. Alle Fragmente des Satzes werden entfernt und können nicht wiederhergestellt werden. deleting-a-site-is-an-action-impossible-to-revert=Das Löschen einer Site ist eine Aktion, die nicht rückgängig gemacht werden kann. Alle Inhalte werden entfernt und können nicht wiederhergestellt werden. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Durch das Löschen einer Struktur werden auch alle damit verbundenen Einträge entfernt. Dieser Vorgang ist endgültig und kann nicht rückgängig gemacht werden. deleting-a-style-book-is-an-action-impossible-to-revert=Das Löschen eines Style Book ist eine Aktion, die nicht rückgängig gemacht werden kann. Alle Style Book-Token und -Werte werden entfernt und können nicht wiederhergestellt werden. Achten Sie auf die kritischen Auswirkungen auf das Erscheinungsbild der Site. deleting-an-instance-is-an-action-impossible-to-revert=Das Löschen einer Instanz ist eine Aktion, die nicht rückgängig gemacht werden kann. deleting-an-object-definition-also-removes-its-data-records=Wenn Sie eine Objektdefinition löschen, werden auch die zugehörigen Objekteinträge entfernt. Diese Aktion ist dauerhaft und kann nicht rückgängig gemacht werden. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Einstellungen und Zuordnungen des Suchindexes feature.flag.LPD-7822.title=Dynamische Aktualisierung der Einstellungen und Zuordnungen des Suchindex feature.flag.LPD-10562.description=Käufer können Rückgabeanfragen ganz einfach direkt von ihren Bestellungen aus einreichen. Rückgabelnager können diese Anfragen effizient überprüfen und bearbeiten, einschließlich der Ausstellung von Rückerstattungen, und zwar über die Verwaltungsseiten. feature.flag.LPD-10562.title=Rückgaben -feature.flag.LPD-10889.description=Erstellen und bearbeiten Sie Produktkonfigurationslisten und -einträge. -feature.flag.LPD-10889.title=Produktverfügbarkeit im großen Stil verwalten feature.flag.LPD-11131.description=Der Widget-Konfigurationsbereich ist veraltet und wird in Zukunft entfernt. feature.flag.LPD-11131.title=Widget-Einstellungsbereich feature.flag.LPD-11212.description=Benutzer per E-Mail benachrichtigen, wenn sie einer Publikation zugewiesen werden. @@ -7981,7 +7983,6 @@ field.user-id=Benutzer field.user-name=Name fields=Felder fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Felder werden hinzugefügt, wenn Sie nach Eigenschaften trennen müssen, basiert auf der Kriterienwahl des Nutzers. Wenn Sie - zum Beispiel - T-Shirts verkaufen, wollen Sie vielleicht ein Feld mit der Bezeichnung Größe und den Werten S, M, L, XL, einfügen. Die Werte mit Kommas als Trennungszeichen eingeben. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Felder können nicht gelöscht werden, da die Struktur mindestens ein Feld erfordert. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Felder können nicht aus eindeutigen zusammengesetzten Schlüsseln gelöscht werden, nachdem die Definition veröffentlicht wurde. fields-group=Feldergruppen fields-help=Liste mit Feldern, aus denen Text abgerufen und analysiert wird. @@ -8050,6 +8051,7 @@ filter-by-author=Nach Autor filtern filter-by-categories=Nach Kategorien filtern filter-by-category=Nach Kategorie filtern filter-by-channels=Nach Kanal filtern +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filtern nach Inhaltstyp filter-by-country=Nach Land filtern filter-by-date=Nach Datum filtern @@ -8071,7 +8073,6 @@ filter-by-scope=Nach Bereich filtern filter-by-spaces=Nach Bereichen filtern filter-by-state=Nach Status filtern filter-by-status=Nach Status filtern -filter-by-structure-type=Filtern nach Strukturtyp filter-by-subtype=Nach Untertyp filtern filter-by-tag=Nach Tag filtern filter-by-tags=Nach Schlagwörtern filtern @@ -9154,8 +9155,8 @@ import-a-file=Datei importieren import-a-lar-file-to-overwrite-the-selected-data=Importieren einer LAR Datei, um die ausgewählten Daten zu überschreiben. import-and-export=Import und Export import-and-override=Importieren und Überschreiben -import-and-override-structure=Import- und Überschreibungsstruktur -import-and-override-structure-warning-message=Inhaltsverweise auf diese Struktur vorhanden. Wenn ein Feld umbenannt oder entfernt wird, können Sie Daten verlieren. Sie müssen neu indizieren, wenn sich Ihre Änderungen auf indizierbare Felder auswirken oder Sie die Einstellung zur Indizierbarkeit eines Feldes ändern. +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Batch-Größe importieren import-batch-size-description=Legen Sie die Standardgröße eines Stapels fest, der Datensätze aus einer Importdatei enthält, die in eine Datenbank geschrieben werden sollen. import-cas-users-from-ldap-help=Ist diese Option ausgewählt, werden Benutzer, die über CAS angemeldet werden, aus LDAP importiert. LDAP-Import muss ebenfalls aktiviert und konfiguriert sein. @@ -10926,7 +10927,7 @@ make-primary=Primär setzen make-searchable=Suchbar machen make-structures-available=Strukturen verfügbar machen make-structures-unavailable=Strukturen nicht verfügbar machen -make-this-structure-available-in-all-spaces=Stellen Sie diese Struktur in allen Bereichen zur Verfügung, auch in solchen, die noch erstellt werden müssen. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Stellen Sie diesen Tag in allen Bereichen zur Verfügung, auch in solchen, die noch erstellt werden müssen. make-this-vocabulary-available-in-all-asset-types=Stellen Sie dieses Vokabular in allen Asset-Typen zur Verfügung, auch in solchen, die noch erstellt werden müssen. make-this-vocabulary-available-in-all-spaces=Stellen Sie dieses Vokabular in allen Bereichen zur Verfügung, auch in solchen, die noch erstellt werden müssen. @@ -12293,6 +12294,7 @@ new-class=Neue Klasse new-classification-rule-for-x=Klassifizierungsregel für {0} new-client-extension-filter=Neuer Filter der Clienterweiterung new-content=Neuer Content +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=Neue Aktion zur Erstellung new-custom-element=Neues benutzerdefiniertes Element new-custom-export=Neuer benutzerdefinierter Export @@ -13970,7 +13972,7 @@ picklist=Auswahlliste picklist-builder=Picklist Builder picklist-name=Name der Auswahlliste picklists=Auswahllisten -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Auswahllisten sind gemeinsam genutzte Ressourcen, daher wirken sich Änderungen an einer Auswahlliste auf alle Strukturen aus, die sie verwenden. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Kuchen pieces=Stücke pill=Pill @@ -15080,6 +15082,7 @@ publications-portal-message-bus-configuration-name=Nachrichtenbus für Publikati publications-settings-configuration-name=Einstellungen für Publikationen publish=Publizieren publish-and-propagate=Veröffentlichen und Vererben +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publikationsdatum publish-date-help=Veröffentlichungsdatum des Dokuments anzeigen. publish-date-range=Publikationsdatum @@ -15102,7 +15105,6 @@ publish-permissions-by-default-help=Ist diese Option ausgewählt, werden Berecht publish-portlets=Portlets publizieren publish-selected-elements=Ausgewählte Elemente veröffentlichen publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Veröffentlichen Sie kleine inkrementelle Änderungen, um große Veröffentlichungsprozesse zu vermeiden, deren Ausführung viel Zeit in Anspruch nehmen kann. -publish-structure-changes=Strukturänderungen veröffentlichen publish-templates=Publikationsvorlagen publish-templates-can-be-administered-in-the-control-menu=Publikationsvorlagen können im Kontrollmenü verwaltet werden. publish-the-form-to-get-its-shareable-link=Veröffentlichen Sie das Formular, um dafür einen Link zum Teilen zu erhalten. @@ -15416,8 +15418,8 @@ referenced-by-a-x-x=Referenziert von {0}: {1} referenced-by-x-elements=Referenziert von {0} Elementen referenced-content=Referenzierte Inhalt referenced-content-behavior=Verhalten von referenziertem Inhalt +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenzierte Struktur references-only=Nur Referenzen referral=Verweisung refine-the-search-criteria-to-reduce-results=Verfeinern Sie die Suchkriterien, um die Ergebnisse zu reduzieren. @@ -16860,6 +16862,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Wäh select-the-applications-that-are-available-in-the-panel=Wählen Sie die Anwendungen aus, die im Panel verfügbar sein soll. select-the-assignment-type=Wählen Sie die Zuweisungsart. select-the-columns=Wählen Sie die Spalten aus +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Wählen Sie den standardmäßigen Bewertungstyp der folgenden Anwendungen. Diese Werte können über die Site-Einstellungen jeder Site geändert werden. select-the-default-roles-and-teams-for-new-members=Wählen Sie die neuen Benutzern standardmäßig zugeordneten Rollen und Teams aus. select-the-delivery-options-for-alerts-and-announcements=Zustelloption für Ankündigungen und Warnmeldungen auswählen. @@ -16883,9 +16886,8 @@ select-the-searchable-types-description=Wählen Sie die durchsuchbaren Typen aus select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Wählen Sie Sites aus, bei denen diese Rolle die Aktion {0} auf dem {1} Portlet ausführen darf. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Wählen Sie Sites aus, bei denen diese Rolle die Aktion {0} auf der Ressource {1} ausführen darf. select-the-space-to-upload-the-file=Wählen Sie den Bereich aus, in den die Datei hochgeladen werden soll. -select-the-spaces-where-this-structure-will-be-available-for-use=Wählen Sie die Bereiche aus, in denen diese Struktur zur Verfügung stehen soll. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Statusfluss auswählen -select-the-structures-to-be-referenced=Wählen Sie die zu referenzierenden Strukturen aus. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Wählen Sie die Strukturen aus, die Sie in der Web-Content-Verwaltung hervorheben möchten, um schnell auf alle Inhalte zugreifen und diese verwalten zu können. select-the-target-publication=Wählen Sie die Zielpublikation aus. select-the-template-to-create-your-site=Wählen Sie die Vorlage für die Erstellung Ihrer Site. @@ -18191,12 +18193,10 @@ structure-default-values=Standardwerte der Struktur structure-field=Strukturfeld structure-field-indexable-enable=Indexierbarkeit von Strukturfeldern aktiviert structure-field-indexable-enable-help=Aktivieren Sie diese Option, wenn der Standardwert des Strukturfeldes indexierbar sein soll. Wenn diese Option deaktiviert ist, wird der Standardwert des Strukturfeldes nicht indexierbar sein. -structure-fields=Strukturfelder structure-help=Wählen Sie eine Struktur aus, für die eine Vorlage erstellt werden soll oder lassen Sie dieses Feld leer, um eine generische Vorlage zu erstellen, die in andere Vorlagen eingebunden werden kann. structure-id=Struktur-ID structure-key=Strukturschlüssel structure-key-changes=Strukturschlüsseländerungen -structure-label=Strukturbezeichnung structure-name=Strukturname structure-restrictions=Strukturbeschränkungen structure-restrictions-and-workflow=Strukturbeschränkungen und Workflow @@ -19166,6 +19166,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Der Inhalt ist nicht gültig. the-content-references-a-missing-file-entry=Der Inhalt referenziert eine fehlende Datei. the-content-references-a-missing-page=Der Inhalt referenziert eine fehlende Seite. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=Der Inhaltstyp kann nicht geändert werden, da diese Anzeigeseite einem oder mehreren Assets mit dem Typ "{0}" zugeordnet ist. the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=Der Inhaltstyp kann nicht geändert werden, da diese Anzeigenvorlageseite von einem anderen Benutzer bearbeitet wird. Wenn Sie die Kontrolle über diese Anzeigeseitenvorlage übernehmen möchten, wenden Sie sich an Ihren Administrator. the-content-type-of-x-was-successfully-changed=Der Inhaltstyp {0} wurde erfolgreich geändert. @@ -19800,7 +19801,6 @@ the-structure-failed-to-import=Die Struktur konnte nicht importiert werden. the-structure-key-cannot-be-modified=Der Strukturschlüssel kann nicht geändert werden. the-structure-was-imported-without-a-custom-view=Die Struktur wurde ohne eine benutzerdefinierte Ansicht importiert. the-structure-was-successfully-imported=Die Struktur wurde erfolgreich importiert. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=Die Struktur wurde erfolgreich importiert und die vorhandene Struktur überschrieben. the-structure-you-selected-is-not-valid-for-this-folder=Der ausgewählte Strukturtyp ist für diesen Ordner nicht gültig. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=Das Style Book wird auf der Grundlage der bereitgestellten Frontend-Token-Definition erstellt. the-subscription-could-not-be-found=Das Abonnement ist nicht verfügbar. @@ -20441,6 +20441,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=Dieser Inhalt ka this-content-has-a-display-page=Dieser Web-Inhalt hat eine Anzeigeseite. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Entweder ist dieser Inhalt abgehlaufen oder Ihnen fehlt die Berechtigung um darauf zuzugreifen. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=Dieser Inhalt ist derzeit nicht verfügbar oder wurde gelöscht. Benutzer können dieses Fragment nicht sehen. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Dieser Gutschein ist nur für Artikel gültig, welche den - in der Liste mit Kommas getrennten - Einträgen untergeordnet sind. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Dieser Gutschein ist nur für Artikel gültig, deren SKU in der nachfolgenden kommagetrennten Liste aufgeführt ist. this-css-is-appended-to-theme-css=Dieses CSS wird an die Datei theme.css angehängt. @@ -20633,7 +20634,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Diese Weiterleitung verweist auf die Quell-URL einer anderen Weiterleitung. Dadurch wird eine Weiterleitungskette erstellt, sodass Benutzer mehrmals weitergeleitet werden, bevor sie das Ziel erreichen. this-reference-is-already-being-used=Diese Referenz wird bereits verwendet. Verwenden Sie eine andere. this-reference-is-not-valid=Diese Referenz ist ungültig. Verwenden Sie eine andere. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=Dieser Bericht bietet eine Aufschlüsselung der Gesamtanzahl an Assets nach Kategorisierung, Strukturtyp oder Bereich. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=Dieser Bericht enthält eine Liste der Assets, deren Ablaufdatum erreicht ist. this-result-comes-from-the-x-version-of-this-content=Dieses Ergebnis kommt von Version {0} des Inhalts. this-role-does-not-have-any-permissions=Diese Rolle hat keine Berechtigungen. @@ -20663,7 +20664,6 @@ this-space-has-no-group-yet=Dieser Bereich hat noch keine Gruppen. this-space-has-no-user-yet=Dieser Bereich hat noch keine Benutzer. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Diese Struktur gehört nicht zu dieser Website. Das Bearbeiten dieser Struktur hat möglicherweise Auswirkungen auf andere Websites. this-structure-has-not-been-saved=Diese Struktur wurde nicht gespeichert. -this-structure-is-being-used-in-other-existing-structures=Diese Struktur wird in anderen bestehenden Strukturen verwendet. Änderungen werden übernommen und beim Veröffentlichen automatisch vererbt. Möchten Sie wirklich fortfahren? this-task-has-been-reassigned=Diese Aufgabe wurde neu zugewiesen. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Diese Vorlage gehört nicht zu dieser Website. Das Bearbeiten dieser Vorlage hat möglicherweise Auswirkungen auf andere Websites. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=Diese Vorlage wird auf {0} Seiten verwendet. Sind Sie sicher, dass Sie sie löschen möchten? Sie wird sofort gelöscht. @@ -20822,8 +20822,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Um Ihr Profil zu vervollständigen, fügen Sie bitte folgendes hinzu: to-confirm-the-deletion-please-type-x-below=Um die Löschung zu bestätigen, geben Sie bitte unten "{0}" ein. to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Um eine benutzerdefinierte Eingabemaske zu erstellen, benötigen Sie einen bestimmten Zeichensatz. -to-customize-the-experience-you-need-to-publish-the-structure-first=Um die Erfahrung zu individualisieren, müssen Sie zunächst die Struktur veröffentlichen. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=Um die Erfahrung anzupassen, müssen Sie zuerst die Struktur veröffentlichen. Ein oder mehrere Feld(er) wurde(n) aus der Struktur entfernt. Das Veröffentlichen dieser Änderungen könnte sich auf vorhandene Daten auswirken. Diese Aktion ist endgültig. Möchten Sie wirklich fortfahren? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Um sie zu löschen, muss sie zuerst aus den folgenden Strukturen gelöscht werden: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=Um dieses Objekt zu löschen, müssen Sie zunächst die Vererbung deaktivieren und seine Beziehungen löschen. to-delete-x,-you-must-first-delete-its-relationships=Um {0} zu löschen, müssen Sie zuerst seine Beziehungen löschen. @@ -21327,6 +21327,7 @@ until=Bis until-unlocked-by-an-administrator=Bis durch einen Administrator entsperrt until-x=Bis zum {0} untitled=Unbenannt +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Unbenanntes Elementset untitled-entry=Eintrag ohne Titel untitled-envelope=Unbenannter Envelope @@ -21340,7 +21341,6 @@ untitled-rule=Unbenannte Regel untitled-scheduled-publish-process=Unbenannter geplanter Publikationsprozess untitled-segment=Unbenanntes Segment untitled-set=Unbenannter Satz -untitled-structure=Unbenannte Struktur untitled-workflow=Titelloser Workflow untitled-x=Unbenannt {0} untracked=Nicht getrackt @@ -22680,7 +22680,7 @@ x-invited-you-to-join-x={0} hat Sie eingeladen, {1} beizutreten. x-is={0} ist... x-is-a-blocked-domain={0} ist eine blockierte Domäne. Kontoadministratoren können ihren Konten keine Benutzer mit dieser Domäne hinzufügen. Sie können diesem Benutzer diese E-Mail-Adresse aber manuell zuweisen. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} ist eine Weiterleitungsseite. Diese muss zum selben Knoten gehören wie die Zielseite. -x-is-a-referenced-structure={0} ist eine referenzierte Struktur. +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} ist eine benötigte System-Rolle. x-is-a-reserved-html-element-name="{0}" ist ein reservierter HTML-Elementname. x-is-a-reserved-word={0} ist ein reserviertes Wort und kann nicht verwendet werden. @@ -22690,7 +22690,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" ist bereits der Name eines Symbolpakets. x-is-applied="{0}" wird angewendet. x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} wird von einem Stammobjekt verwendet und kann nicht gelöscht werden. Um {0} zu löschen, müssen Sie es zunächst von dem Stammobjekt lösen, das es verwendet. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" wird derzeit von anderen Strukturen referenziert oder referenziert diese, und kann daher nicht gelöscht werden. Um den Löschvorgang fortzusetzen, müssen Sie zunächst alle damit verbundenen Referenzen entfernen. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" wird derzeit von {1} Einträgen verwendet. x-is-empty={0} ist leer. x-is-expired={0} ist abgelaufen. @@ -23301,8 +23301,8 @@ you-need-to-reload-the-page-to-submit-this-form=Sie müssen die Seite neu laden, you-need-to-verify-your-email-address-on-facebook-first=Sie müssen zuerst Ihre E-Mail-Adresse auf Facebook verifizieren. you-now-have-a-lock-on-this-document=Sie haben dieses Dokument jetzt gesperrt. Niemand kann das Dokument bearbeiten bis Sie es entsperren. Die Sperrung verfällt automatisch in {0}. you-now-have-an-indefinite-lock-on-this-document=Sie haben jetzt eine unbestimmte Sperre auf diesem Dokument. Niemand kann dieses Dokument bearbeiten, bis Sie es freigeben. Diese Sperre verfällt nicht. -you-removed-one-or-more-fields-from-the-structure=Ein oder mehrere Feld(er) wurde(n) aus der Struktur entfernt. Das Veröffentlichen dieser Änderungen könnte sich auf vorhandene Daten auswirken. Diese Aktion ist endgültig. Möchten Sie wirklich fortfahren? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=Sie haben ein oder mehrere Felder aus der Struktur entfernt. Das Veröffentlichen dieser Änderungen kann sich auf bestehende Daten auswirken. Diese Aktion kann nicht rückgängig gemacht werden. Außerdem wird diese Struktur in anderen bestehenden Strukturen verwendet. Änderungen werden beim Veröffentlichen übernommen und automatisch weitergegeben. Möchten Sie wirklich fortfahren? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Sie sparen you-sent-one-suggestion-for-this-article=Sie haben einen Vorschlag für diesen Artikel eingereicht. you-sent-x-suggestions-for-this-article=Sie haben {0} Vorschläge für diesen Artikel eingereicht. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_el.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_el.properties index ec082fd42147c6..8f4619f584b4a5 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_el.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_el.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Προσθέστε νέες κατηγορίες ή καταργήστε κοινές κατηγορίες. (Automatic Translation) add-new-category=Προσθήκη κατηγορίας add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Προσθήκη νέας ομάδας add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Προσθήκη νέου στο {0} @@ -1348,6 +1348,7 @@ all-content=Πλήρες περιεχόμενο all-content-export-help=Το περιεχόμενο και τα μεταδεδομένα όλων των εφαρμογών εξάγονται. (Automatic Translation) all-content-import-help=Το περιεχόμενο και τα μεταδεδομένα όλων των εφαρμογών εισάγονται. (Automatic Translation) all-content-publish-help=Δημοσιεύεται το περιεχόμενο και τα μεταδεδομένα όλων των εφαρμογών. (Automatic Translation) +all-content-structures=All Content Structures (Automatic Copy) all-data=Όλα τα dεδομένα all-data-that-does-not-require-review-has-been-anonymized=Όλα τα δεδομένα που δεν απαιτούν αναθεώρηση έχουν ανωνυμοποιηθεί. (Automatic Translation) all-data-that-requires-review-has-been-anonymized=Όλα τα δεδομένα που απαιτούν έλεγχο έχουν ανωνυμοποιηθεί. (Automatic Translation) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Όλες οι καταστάσεις (Automatic Translation) all-steps=Όλα τα βήματα (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=Όλα τα βήματα απαιτούν να επιλεγεί μια μετάβαση για να ολοκληρωθεί αυτή η ενέργεια. (Automatic Translation) -all-structures=All Structures (Automatic Copy) all-subtypes=Όλοι οι δευτερεύοντες τύποι (Automatic Translation) all-tags=All Tags (Automatic Copy) all-tasks=Όλα τα έργα @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Παρουσιάστηκ an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=Παρουσιάστηκε ένα μη αναμενόμενο σφάλμα κατά την απόδοση αυτού του στοιχείου. (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Απρόσμενο σφάλμα κατα την αποστολή του μηνύματος σας. an-unexpected-error-occurred-while-scanning-for-viruses=Απρόσμενο σφάλμα κατα την αποστολή του μηνύματος σας. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Ανάθεση -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Αντιστοιχίστε ένα χρήστη σε αυτόν το λογαριασμό ατόμου. (Automatic Translation) assign-accounts=Αντιστοίχιση λογαριασμών (Automatic Translation) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=Απαιτείται τουλάχιστον ένας διαχειριστής. (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=Πρέπει να προστεθεί τουλάχιστον ένα πεδίο. (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Επιβεβαίωση confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Επιβεβαίωση κωδικού πρόσβασης confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Email επιβεβαίωσης @@ -4535,6 +4535,10 @@ content-settings=Ρυθμίσεις Περιεχομένου content-sharing=Ρυθμίσεις Περιεχομένου content-source-selected-for-this-display-page-template=Επιλογή προέλευσης περιεχομένου για αυτό το πρότυπο σελίδας εμφάνισης. (Automatic Translation) content-structure=Δομή περιεχομένου (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Κείμενο περιεχομένου content-to-export=Περιεχόμενο προς εξαγωγή (Automatic Translation) content-to-import=Περιεχόμενο προς εισαγωγή (Automatic Translation) @@ -5939,12 +5943,12 @@ deleted-user=Διεγραμμένος χρήστης deleted-x=Διαγράφηκε {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Χρήστης field.user-name=Όνομα χρήστη fields=Πεδία fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Τα πεδία προστίθενται εάν χρειάζεται να ξεχωρίζετε αντικείμενα βάσει κριτηρίων επιλογής του χρήστη. Για παράδειγμα εάν πουλάτε t-shirts, μπορεί να χρειαστεί να προσθέσετε ένα πεδίο για το μέγεθος, και τις τιμές του S, M, L, XL. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Εισαγάγετε μια λίστα πεδίων για λήψη και ανάλυση από το έγγραφο εισόδου. (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=Φιλτράρισμα κατά συντάκτη (Automatic Tra filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Φιλτράρισμα κατά κατηγορία (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Φιλτράρισμα κατά ημερομηνία (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Φιλτράρισμα κατά κατάσταση (Automatic Translation) filter-by-status=Φιλτράρισμα κατά κατάσταση (Automatic Translation) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Φιλτράρισμα κατά δευτερεύοντα τύπο (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Εισαγωγή αρχείου (Automatic Translation) import-a-lar-file-to-overwrite-the-selected-data=Εισαγωγή ενός αρχείου LAR για να αντικαταστήσετε τα επιλεγμένα δεδομένα. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Εισαγωγή μεγέθους παρτίδας (Automatic Translation) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Εάν αυτό είναι επιλεγμένο, οι χρήστες που έχουν πιστωθεί με έλεγχο ταυτότητας από το CAS και δεν υπάρχουν στην πύλη εισάγονται από το LDAP. Το LDAP πρέπει να είναι ενεργοποιημένο. (Automatic Translation) @@ -10924,7 +10925,7 @@ make-primary=Κάντε πρωτεύον (Automatic Translation) make-searchable=Δυνατότητα αναζήτησης (Automatic Translation) make-structures-available=Διαθεσιμότητα δομών (Automatic Translation) make-structures-unavailable=Να μην είναι διαθέσιμες οι δομές (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=Νέο περιεχόμενο (Automatic Translation) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=Νέα προσαρμοσμένη εξαγωγή (Automatic Translation) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Πίτα pieces=Κομμάτια pill=χάπι (Automatic Translation) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Δίαυλος μηνύματ publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Δημοσίευση publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Hμερομηνία δημοσίευσης publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=Εάν ενεργοποιηθεί, τα δι publish-portlets=Δημοσίευση portlets publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Δημοσίευση προτύπων (Automatic Translation) publish-templates-can-be-administered-in-the-control-menu=Η διαχείριση των προτύπων δημοσίευσης μπορεί να γίνει στο μενού ελέγχου. (Automatic Translation) publish-the-form-to-get-its-shareable-link=Δημοσίευση της φόρμας για να αποκτήσετε τον σύνδεσμο με δυνατότητα κοινής χρήσης. (Automatic Translation) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Περιεχόμενο που αναφέρεται (Automatic Translation) referenced-content-behavior=Συμπεριφορά περιεχομένου αναφοράς (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Αναφορά μόνο referral=Παραπομπή (Automatic Translation) refine-the-search-criteria-to-reduce-results=Περιορίστε τα κριτήρια αναζήτησης για να μειώσετε τα αποτελέσματα. (Automatic Translation) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Επ select-the-applications-that-are-available-in-the-panel=Επιλογή εφαρμογών που θα είναι διαθέσιμες στον πίνακα. select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Επιλέξτε τον προεπιλεγμένο τύπο χαρακτηρισμών για τις ακόλουθες εφαρμογές. Αυτές οι τιμές μπορούν να αλλάξουν ανά τοποθεσία μέσω των Ρυθμίσεων τοποθεσίας. (Automatic Translation) select-the-default-roles-and-teams-for-new-members=Επιλέξτε τους προεπιλεγμένους ρόλους και ομάδες για νέα μέλη. (Automatic Translation) select-the-delivery-options-for-alerts-and-announcements=Επιλογή τρόπων παράδοσης για τις ειδοποιήσεις και τις ανακοινώσεις. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Επιλογή των sites στα οποία αυτός ο ρόλος μπορεί να εκτελέσει την ενέργεια {0} στο portlet {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Επιλογή των sites στα οποία αυτός ο ρόλος μπορεί να εκτελέσει την ενέργει {0} στον πόρο {1}. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Προκαθορισμένες τιμές δομής structure-field=Πεδία δομής structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Ελέγξτε αυτό εάν η προεπιλεγμένη τιμή του ευρετηρίου ενός πεδίου δομής πρέπει να είναι με δυνατότητα ευρετηρίου. Διαφορετικά, όταν δεν είναι επιλεγμένο, η προεπιλεγμένη τιμή του ευρετηρίου ενός πεδίου δομής δεν θα μπορεί να τιμολογηθεί. (Automatic Translation) -structure-fields=Πεδία δομής structure-help=Επιλέξτε μια δομή για να δημιουργήσετε ένα πρότυπο για αυτήν τη δομή ή αφήστε αυτό το πεδίο κενό για να δημιουργήσετε ένα γενικό πρότυπο που μπορεί να ενσωματωθεί σε άλλα πρότυπα. (Automatic Translation) structure-id=Ταυτότητα δομής structure-key=Κλειδί δομής structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Όνομα δομής (Automatic Translation) structure-restrictions=Περιορισμοί δομής (Automatic Translation) structure-restrictions-and-workflow=Περιορισμοί δομής και ροή εργασίας (Automatic Translation) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Το περιεχόμενο δεν είναι έγκυρο. the-content-references-a-missing-file-entry=Το περιεχόμενο αναφέρεται σε μια καταχώρηση αρχείου που λείπει. (Automatic Translation) the-content-references-a-missing-page=Το περιεχόμενο αναφέρεται σε μια σελίδα που λείπει. (Automatic Translation) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Το έγγραφο που επιλέξατε δεν είναι έγκυρο για αυτόν το φάκελο. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Δεν ήταν δυνατή η διαπίστωση της συνδρομής. (Automatic Translation) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=Αυτό το περιεχόμενο έχει μια σελίδα εμφάνισης. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Αυτό το περιεχόμενο έχει λήξει ή δεν έχετε τα απαραίτητα δικαιώματα πρόσβασης σε αυτό. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Αυτό το κουπόνι ισχύει μόνο για τα είδη που είναι παιδιά αυτού του καταλόγου κατηγοριών που χωρίζονται με κόμμα. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Αυτό το κουπόνι ισχύει μόνο για τα είδη με κωδικό που αντιστοιχεί σε αυτόν τον κατάλογο κωδικών που χωρίζονται με κόμμα. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Αυτή η ανακατεύθυνση οδηγεί στη διεύθυνση URL προέλευσης μιας άλλης ανακατεύθυνσης. Αυτό θα δημιουργήσει μια αλυσίδα ανακατεύθυνσης, έτσι ώστε οι χρήστες να ανακατευθύνονται πολλές φορές πριν φτάσουν στον προορισμό. (Automatic Translation) this-reference-is-already-being-used=Αυτή η αναφορά χρησιμοποιείται ήδη. Δοκίμασε ένα διαφορετικό. (Automatic Translation) this-reference-is-not-valid=Αυτή η αναφορά δεν είναι έγκυρη. Δοκίμασε ένα διαφορετικό. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=Αυτός ο ρόλος δεν έχει κανένα δικαίωμα. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Αυτή η δομή δεν ανήκει σε αυτόν τον ιστότοπο. Μπορείτε να επηρεάσετε άλλους ιστότοπους εάν επεξεργαστείτε αυτήν τη δομή. (Automatic Translation) this-structure-has-not-been-saved=Αυτή η δομή δεν έχει αποθηκευτεί. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=Αυτή η εργασία ανατέθηκε εκ νέου. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Αυτό το πρότυπο δεν ανήκει σε αυτήν την τοποθεσία. Μπορείτε να επηρεάσετε άλλες τοποθεσίες εάν επεξεργαστείτε αυτό το πρότυπο. (Automatic Translation) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Για να ολοκληρώσετε το προφίλ σας, προσθέστε: (Automatic Translation) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Για να δημιουργήσετε μια προσαρμοσμένη μάσκα εισαγωγής, θα πρέπει να χρησιμοποιήσετε ένα συγκεκριμένο σύνολο χαρακτήρων. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Για να διαγράψετε, πρέπει πρώτα να το καταργήσετε από τις ακόλουθες δομές: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=μέχρι (Automatic Translation) until-unlocked-by-an-administrator=Ωσπου να ξεκλειδωθεί από έναν διαχειριστή until-x=Until {0} (Automatic Copy) untitled=Άτιτλο (Automatic Translation) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Σύνολο στοιχείων χωρίς τίτλο (Automatic Translation) untitled-entry=Καταχώρηση χωρίς τίτλο (Automatic Translation) untitled-envelope=Φάκελος χωρίς τίτλο (Automatic Translation) @@ -21338,7 +21339,6 @@ untitled-rule=Κανόνας χωρίς τίτλο (Automatic Translation) untitled-scheduled-publish-process=Προγραμματισμένη διαδικασία δημοσίευσης χωρίς τίτλο (Automatic Translation) untitled-segment=Τμήμα χωρίς τίτλο (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Ροή εργασίας χωρίς τίτλο (Automatic Translation) untitled-x=Untitled {0} (Automatic Copy) untracked=Μη εντοπισμένο (Automatic Translation) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is=To {0} είναι... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role=Ο ρόλος {0} είναι απαραίτητος ρόλος του συστήματος. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired=Το {0} έχει λήξει. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=Πρέπει να φορτώσε you-need-to-verify-your-email-address-on-facebook-first=Πρέπει πρώτα να επαληθεύσετε τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας στο Facebook. (Automatic Translation) you-now-have-a-lock-on-this-document=Έχετε κλειδώσει αυτό το έγγραφο. Κανείς άλλος δεν μπορεί να το επεξεργαστεί μέχρις ότου εσεις το ξεκλειδώσετε. Το κλείδωμα θα απενεργοποιηθεί αυτόματα σε {0}. you-now-have-an-indefinite-lock-on-this-document=Έχετε κλειδώσει επ' αόριστον αυτό το έγγραφο. Κανείς άλλος δεν μπορεί να το επεξεργαστεί μέχρις ότου το ξεκλειδώσετε. Το κλείδωμα αυτό δεν θα απενεργοποιηθεί ποτέ αυτόματα. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Αποθήκευση you-sent-one-suggestion-for-this-article=Στείλατε μια πρόταση για αυτό το άρθρο. (Automatic Translation) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_en.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_en.properties index 7f9ca797620293..a07d74e4bac453 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_en.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_en.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute add-new-categories-or-remove-common-categories=Add new categories or remove common categories. add-new-category=Add New Category add-new-entry-to-x=Add New Entry to {0} -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. add-new-group=Add New Group add-new-grouped-entry-to-x=Add New Grouped Entry to {0} add-new-in-x=Add New in {0} @@ -1348,6 +1348,7 @@ all-content=All Content all-content-export-help=The content and metadata of all applications is exported. all-content-import-help=The content and metadata of all applications is imported. all-content-publish-help=The content and metadata of all applications is published. +all-content-structures=All Content Structures all-data=All Data all-data-that-does-not-require-review-has-been-anonymized=All data that does not require review has been anonymized. all-data-that-requires-review-has-been-anonymized=All data that requires review has been anonymized. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries all-statuses=All Statuses all-steps=All Steps all-steps-require-a-transition-to-be-selected-to-complete-this-action=All steps require a transition to be selected to complete this action. -all-structures=All Structures all-subtypes=All Subtypes all-tags=All Tags all-tasks=All Tasks @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=An unexpected error occur an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. an-unexpected-error-occurred-while-rendering-this-item=An unexpected error occurred while rendering this item. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. an-unexpected-error-occurred-while-saving-your-document=An unexpected error occurred while saving your document. an-unexpected-error-occurred-while-scanning-for-viruses=An unexpected error occurred while scanning for viruses. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution assets-issues=Assets Issues assets-volume=Assets Volume assign=Assign -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. assign-a-user-to-this-person-account=Assign a user to this person account. assign-accounts=Assign Accounts assign-accounts-to-x=Assign Accounts to {0} @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous at-least-one-administrator-is-required=At least one administrator is required. at-least-one-column-must-remain-visible=At least one column must remain visible. at-least-one-field-must-be-added=At least one field must be added. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? at-least-one-object-field-must-be-added=At least one object field must be added. at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. @@ -4388,6 +4388,7 @@ configuring=Configuring confirm=Confirm confirm-asset-type-change=Confirm Asset Type Change confirm-changes=Confirm Changes +confirm-content-structure-name=Confirm Content Structure Name confirm-folder-name=Confirm Folder Name confirm-merge-tags=Confirm Merge Tags confirm-object-definition-name=Confirm Object Definition Name @@ -4396,7 +4397,6 @@ confirm-password=Confirm Password confirm-publishing=Confirm Publishing confirm-relationship-name=Confirm Relationship Name confirm-space-change=Confirm Space Change -confirm-structure-name=Confirm Structure Name confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. confirmation-email=Confirmation Email @@ -4535,6 +4535,10 @@ content-settings=Content Settings content-sharing=Content Sharing content-source-selected-for-this-display-page-template=Content source selected for this Display Page Template. content-structure=Content Structure +content-structure-fields=Content Structure Fields +content-structure-label=Content Structure Label +content-structure-name=Content Structure Name +content-structures=Content Structures content-text=Content Text content-to-export=Content to Export content-to-import=Content to Import @@ -5939,12 +5943,12 @@ deleted-user=Deleted User deleted-x=Deleted on {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. feature.flag.LPD-10562.title=Returns -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. -feature.flag.LPD-10889.title=Manage Product Availability at Scale feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. feature.flag.LPD-11131.title=Widget Setting Scope feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. @@ -7981,7 +7983,6 @@ field.user-id=User field.user-name=User Name fields=Fields fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Fields are added if you need to distinguish items based on criteria chosen by the user. For example, if you are selling t-shirts, you may want to add a field with the name Size and the values S, M, L, XL. Enter the values as a list of comma delimited options. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. fields-group=Fields Group fields-help=Enter a list of fields to fetch and analyze from the input document. @@ -8050,6 +8051,7 @@ filter-by-author=Filter by Author filter-by-categories=Filter by Categories filter-by-category=Filter by Category filter-by-channels=Filter by Channels +filter-by-content-structure-type=Filter by Content Structure Type filter-by-content-type=Filter by Content Type filter-by-country=Filter by Country filter-by-date=Filter by Date @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope filter-by-spaces=Filter by Spaces filter-by-state=Filter by State filter-by-status=Filter by Status -filter-by-structure-type=Filter by Structure Type filter-by-subtype=Filter by Subtype filter-by-tag=Filter by Tag filter-by-tags=Filter by Tags @@ -9154,8 +9155,8 @@ import-a-file=Import a file import-a-lar-file-to-overwrite-the-selected-data=Import a LAR file to overwrite the selected data. import-and-export=Import and Export import-and-override=Import and Override -import-and-override-structure=Import and Override Structure -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. +import-and-override-content-structure=Import and Override Content Structure +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. import-batch-size=Import Batch Size import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. import-cas-users-from-ldap-help=If this is checked, users authenticated from CAS that do not exist in the portal are imported from LDAP. LDAP must be enabled. @@ -10930,7 +10931,7 @@ make-primary=Make Primary make-searchable=Make Searchable make-structures-available=Make Structures Available make-structures-unavailable=Make Structures Unavailable -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. @@ -12297,6 +12298,7 @@ new-class=New Class new-classification-rule-for-x=New Classification Rule for {0} new-client-extension-filter=New Client Extension Filter new-content=New Content +new-content-structure=New Content Structure new-creation-action=New Creation Action new-custom-element=New Custom Element new-custom-export=New Custom Export @@ -13974,7 +13976,7 @@ picklist=Picklist picklist-builder=Picklist Builder picklist-name=Picklist Name picklists=Picklists -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. pie=Pie pieces=Pieces pill=Pill @@ -15084,6 +15086,7 @@ publications-portal-message-bus-configuration-name=Publications Message Bus publications-settings-configuration-name=Publications Settings publish=Publish publish-and-propagate=Publish and Propagate +publish-content-structure-changes=Publish Content Structure Changes publish-date=Publish Date publish-date-help=Display the document publish date. publish-date-range=Publish Date Range @@ -15106,7 +15109,6 @@ publish-permissions-by-default-help=If checked, the permissions assigned for the publish-portlets=Publish Portlets publish-selected-elements=Publish Selected Elements publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. -publish-structure-changes=Publish Structure Changes publish-templates=Publish Templates publish-templates-can-be-administered-in-the-control-menu=Publish templates can be administered in the control menu. publish-the-form-to-get-its-shareable-link=Publish the form to get its shareable link. @@ -15420,8 +15422,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} referenced-by-x-elements=Referenced by {0} Elements referenced-content=Referenced Content referenced-content-behavior=Referenced Content Behavior +referenced-content-structure=Referenced Content Structure referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. -referenced-structure=Referenced Structure references-only=References Only referral=Referral refine-the-search-criteria-to-reduce-results=Refine the search criteria to reduce results. @@ -16864,6 +16866,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Select the applications that are available in the panel. select-the-assignment-type=Select the assignment type. select-the-columns=Select the Columns +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. select-the-default-ratings-type-for-the-following-applications=Select the default ratings type for the following applications. These values can be changed per site through Site Settings. select-the-default-roles-and-teams-for-new-members=Select the default roles and teams for new members. select-the-delivery-options-for-alerts-and-announcements=Select the delivery options for alerts and announcements. @@ -16887,9 +16890,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. select-the-space-to-upload-the-file=Select the space to upload the file. -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. select-the-state-flow=Select the State Flow -select-the-structures-to-be-referenced=Select the structures to be referenced. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. select-the-target-publication=Select the target publication. select-the-template-to-create-your-site=Select the template to create your site. @@ -18195,12 +18197,10 @@ structure-default-values=Structure Default Values structure-field=Structure Field structure-field-indexable-enable=Structure Field Indexable Enable structure-field-indexable-enable-help=Check this if the default value of a structure field's index should be indexable. Otherwise, when left unchecked, the default value of a structure field's index would not be indexable. -structure-fields=Structure Fields structure-help=Select a structure to create a template for that structure or leave this field blank to create a generic template that can be embedded in other templates. structure-id=Structure ID structure-key=Structure Key structure-key-changes=Structure Key Changes -structure-label=Structure Label structure-name=Structure Name structure-restrictions=Structure Restrictions structure-restrictions-and-workflow=Structure Restrictions and Workflow @@ -19170,6 +19170,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=The content is not valid. the-content-references-a-missing-file-entry=The content references a missing file entry. the-content-references-a-missing-page=The content references a missing page. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. @@ -19804,7 +19805,6 @@ the-structure-failed-to-import=The structure failed to import. the-structure-key-cannot-be-modified=The structure key cannot be modified. the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. the-structure-was-successfully-imported=The structure was successfully imported. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. the-structure-you-selected-is-not-valid-for-this-folder=The structure you selected is not valid for this folder. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. the-subscription-could-not-be-found=The subscription could not be found. @@ -20445,6 +20445,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=This content has a display page. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=This content has expired or you do not have the required permissions to access it. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=This coupon only applies to items that are children of this comma delimited list of categories. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=This coupon only applies to items with a SKU that corresponds to this comma delimited list of item SKUs. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. @@ -20637,7 +20638,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=This redirect points to the source URL of another redirect. This will create a redirect chain so that users will be redirected multiple times before reaching the destination. this-reference-is-already-being-used=This reference is already being used. Try a different one. this-reference-is-not-valid=This reference is not valid. Try a different one. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. this-role-does-not-have-any-permissions=This role does not have any permissions. @@ -20667,7 +20668,6 @@ this-space-has-no-group-yet=This space has no group yet. this-space-has-no-user-yet=This space has no user yet. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=This structure does not belong to this site. You may affect other sites if you edit this structure. this-structure-has-not-been-saved=This structure has not been saved. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? this-task-has-been-reassigned=This task has been reassigned. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=This template does not belong to this site. You may affect other sites if you edit this template. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. @@ -20826,8 +20826,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=To complete your profile, please add: to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=To create a custom input mask, you will need to use a specific set of characters. -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? to-delete,-you-first-need-to-remove-it-from-the-following-structures=To delete, you first need to remove it from the following structures: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. @@ -21331,6 +21331,7 @@ until=Until until-unlocked-by-an-administrator=Until unlocked by an administrator until-x=Until {0} untitled=Untitled +untitled-content-structure=Untitled Content Structure untitled-element-set=Untitled Element Set untitled-entry=Untitled Entry untitled-envelope=Untitled Envelope @@ -21344,7 +21345,6 @@ untitled-rule=Untitled Rule untitled-scheduled-publish-process=Untitled Scheduled Publish Process untitled-segment=Untitled Segment untitled-set=Untitled Set -untitled-structure=Untitled Structure untitled-workflow=Untitled Workflow untitled-x=Untitled {0} untracked=Untracked @@ -22684,7 +22684,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. x-is={0} is... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. -x-is-a-referenced-structure={0} is a referenced structure. +x-is-a-referenced-content-structure={0} is a referenced content structure. x-is-a-required-system-role={0} is a required system role. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. x-is-a-reserved-word={0} is a reserved word and cannot be used. @@ -22694,7 +22694,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. x-is-applied="{0}" is applied. x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. x-is-empty={0} is empty. x-is-expired={0} is expired. @@ -23305,8 +23305,8 @@ you-need-to-reload-the-page-to-submit-this-form=You need to reload the page to s you-need-to-verify-your-email-address-on-facebook-first=You need to verify your email address on Facebook first. you-now-have-a-lock-on-this-document=You now have a lock on this document. No one else can edit this document until you unlock it. This lock will automatically expire in {0}. you-now-have-an-indefinite-lock-on-this-document=You now have an indefinite lock on this document. No one else can edit this document until you unlock it. This lock will never expire. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? you-save=You Save you-sent-one-suggestion-for-this-article=You sent one suggestion for this article. you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_en_AU.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_en_AU.properties index a7ec6f39532480..c5229ed25201b9 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_en_AU.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_en_AU.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Add new categories or remove common categories. (Automatic Copy) add-new-category=Add New Category (Automatic Copy) add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Add New Group (Automatic Copy) add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Add New in {0} (Automatic Copy) @@ -1348,6 +1348,7 @@ all-content=All Content (Automatic Copy) all-content-export-help=The content and metadata of all applications is exported. (Automatic Copy) all-content-import-help=The content and metadata of all applications is imported. (Automatic Copy) all-content-publish-help=The content and metadata of all applications is published. (Automatic Copy) +all-content-structures=All Content Structures (Automatic Copy) all-data=All Data (Automatic Copy) all-data-that-does-not-require-review-has-been-anonymized=All data that does not require review has been anonymised. all-data-that-requires-review-has-been-anonymized=All data that requires review has been anonymised. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=All Statuses (Automatic Copy) all-steps=All Steps (Automatic Copy) all-steps-require-a-transition-to-be-selected-to-complete-this-action=All steps require a transition to be selected to complete this action. (Automatic Copy) -all-structures=All Structures (Automatic Copy) all-subtypes=All Subtypes (Automatic Copy) all-tags=All Tags (Automatic Copy) all-tasks=All Tasks (Automatic Copy) @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=An unexpected error occur an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=An unexpected error occurred while rendering this item. (Automatic Copy) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=An unexpected error occurred while saving your document. (Automatic Copy) an-unexpected-error-occurred-while-scanning-for-viruses=An unexpected error occurred while scanning for viruses. (Automatic Copy) @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Assign (Automatic Copy) -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assign a user to this person account. (Automatic Copy) assign-accounts=Assign Accounts (Automatic Copy) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=At least one administrator is required. (Automatic Copy) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=At least one field must be added. (Automatic Copy) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Confirm (Automatic Copy) confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Confirm Password (Automatic Copy) confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Confirmation Email (Automatic Copy) @@ -4535,6 +4535,10 @@ content-settings=Content Settings (Automatic Copy) content-sharing=Content Sharing (Automatic Copy) content-source-selected-for-this-display-page-template=Content source selected for this Display Page Template. (Automatic Copy) content-structure=Content Structure (Automatic Copy) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Content Text (Automatic Copy) content-to-export=Content to Export (Automatic Copy) content-to-import=Content to Import (Automatic Copy) @@ -5939,12 +5943,12 @@ deleted-user=Deleted User (Automatic Copy) deleted-x=Deleted on {0} (Automatic Copy) deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=User (Automatic Copy) field.user-name=User Name (Automatic Copy) fields=Fields (Automatic Copy) fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Fields are added if you need to distinguish items based on criteria chosen by the user. For example, if you are selling t-shirts, you may want to add a field with the name Size and the values S, M, L, XL. Enter the values as a list of comma delimited options. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Enter a list of fields to fetch and analyse from the input document. @@ -8050,6 +8051,7 @@ filter-by-author=Filter by Author (Automatic Copy) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filter by Category (Automatic Copy) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filter by Date (Automatic Copy) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filter by State (Automatic Copy) filter-by-status=Filter by Status (Automatic Copy) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filter by Subtype (Automatic Copy) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Import a file (Automatic Copy) import-a-lar-file-to-overwrite-the-selected-data=Import a LAR file to overwrite the selected data. (Automatic Copy) import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Import Batch Size import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=If this is checked, users authenticated from CAS that do not exist in the portal are imported from LDAP. LDAP must be enabled. (Automatic Copy) @@ -10924,7 +10925,7 @@ make-primary=Make Primary (Automatic Copy) make-searchable=Make Searchable (Automatic Copy) make-structures-available=Make Structures Available (Automatic Copy) make-structures-unavailable=Make Structures Unavailable (Automatic Copy) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=New Content (Automatic Copy) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=New Custom Export (Automatic Copy) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pie (Automatic Copy) pieces=Pieces (Automatic Copy) pill=Pill (Automatic Copy) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Publications Message Bus (Aut publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Publish (Automatic Copy) publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publish Date (Automatic Copy) publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=If checked, the permissions assigned for the publish-portlets=Publish Portlets (Automatic Copy) publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Publish Templates (Automatic Copy) publish-templates-can-be-administered-in-the-control-menu=Publish templates can be administered in the control menu. (Automatic Copy) publish-the-form-to-get-its-shareable-link=Publish the form to get its shareable link. (Automatic Copy) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Referenced Content (Automatic Copy) referenced-content-behavior=Referenced Content Behavior (Automatic Copy) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=References Only (Automatic Copy) referral=Referral (Automatic Copy) refine-the-search-criteria-to-reduce-results=Refine the search criteria to reduce results. (Automatic Copy) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Select the applications that are available in the panel. (Automatic Copy) select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Select the default ratings type for the following applications. These values can be changed per site through Site Settings. (Automatic Copy) select-the-default-roles-and-teams-for-new-members=Select the default roles and teams for new members. (Automatic Copy) select-the-delivery-options-for-alerts-and-announcements=Select the delivery options for alerts and announcements. (Automatic Copy) @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. (Automatic Copy) select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. (Automatic Copy) select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Structure Default Values (Automatic Copy) structure-field=Structure Field (Automatic Copy) structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Check this if the default value of a structure field's index should be indexable. Otherwise, when left unchecked, the default value of a structure field's index would not be indexable. (Automatic Copy) -structure-fields=Structure Fields (Automatic Copy) structure-help=Select a structure to create a template for that structure or leave this field blank to create a generic template that can be embedded in other templates. (Automatic Copy) structure-id=Structure ID (Automatic Copy) structure-key=Structure Key (Automatic Copy) structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Structure Name (Automatic Copy) structure-restrictions=Structure Restrictions (Automatic Copy) structure-restrictions-and-workflow=Structure Restrictions and Workflow (Automatic Copy) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=The content is not valid. (Automatic Copy) the-content-references-a-missing-file-entry=The content references a missing file entry. (Automatic Copy) the-content-references-a-missing-page=The content references a missing page. (Automatic Copy) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=The structure you selected is not valid for this folder. (Automatic Copy) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=The subscription could not be found. (Automatic Copy) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=This content has a display page. (Automatic Copy) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=This content has expired or you do not have the required permissions to access it. (Automatic Copy) this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=This coupon only applies to items that are children of this comma delimited list of categories. (Automatic Copy) this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=This coupon only applies to items with a SKU that corresponds to this comma delimited list of item SKUs. (Automatic Copy) this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=This redirect points to the source URL of another redirect. This will create a redirect chain so that users will be redirected multiple times before reaching the destination. (Automatic Copy) this-reference-is-already-being-used=This reference is already being used. Try a different one. (Automatic Copy) this-reference-is-not-valid=This reference is not valid. Try a different one. (Automatic Copy) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=This role does not have any permissions. (Automatic Copy) @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=This structure does not belong to this site. You may affect other sites if you edit this structure. (Automatic Copy) this-structure-has-not-been-saved=This structure has not been saved. (Automatic Copy) -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=This task has been reassigned. (Automatic Copy) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=This template does not belong to this site. You may affect other sites if you edit this template. (Automatic Copy) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=To complete your profile, please add: (Automatic Copy) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=To create a custom input mask, you will need to use a specific set of characters. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=To delete, you first need to remove it from the following structures: (Automatic Copy) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Until (Automatic Copy) until-unlocked-by-an-administrator=Until unlocked by an administrator (Automatic Copy) until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Copy) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Untitled Element Set (Automatic Copy) untitled-entry=Untitled Entry (Automatic Copy) untitled-envelope=Untitled Envelope (Automatic Copy) @@ -21338,7 +21339,6 @@ untitled-rule=Untitled Rule (Automatic Copy) untitled-scheduled-publish-process=Untitled Scheduled Publish Process (Automatic Copy) untitled-segment=Untitled Segment (Automatic Copy) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Untitled Workflow (Automatic Copy) untitled-x=Untitled {0} (Automatic Copy) untracked=Untracked (Automatic Copy) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} is... (Automatic Copy) x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} is a required system role. (Automatic Copy) x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} is expired. (Automatic Copy) @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=You need to reload the page to s you-need-to-verify-your-email-address-on-facebook-first=You need to verify your email address on Facebook first. (Automatic Copy) you-now-have-a-lock-on-this-document=You now have a lock on this document. No one else can edit this document until you unlock it. This lock will automatically expire in {0}. (Automatic Copy) you-now-have-an-indefinite-lock-on-this-document=You now have an indefinite lock on this document. No one else can edit this document until you unlock it. This lock will never expire. (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=You Save (Automatic Copy) you-sent-one-suggestion-for-this-article=You sent one suggestion for this article. (Automatic Copy) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_en_CA.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_en_CA.properties index a70dce341dbb16..f9a020b971b4db 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_en_CA.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_en_CA.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Add new categories or remove common categories. (Automatic Copy) add-new-category=Add New Category (Automatic Copy) add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Add New Group (Automatic Copy) add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Add New in {0} (Automatic Copy) @@ -1348,6 +1348,7 @@ all-content=All Content (Automatic Copy) all-content-export-help=The content and metadata of all applications is exported. (Automatic Copy) all-content-import-help=The content and metadata of all applications is imported. (Automatic Copy) all-content-publish-help=The content and metadata of all applications is published. (Automatic Copy) +all-content-structures=All Content Structures (Automatic Copy) all-data=All Data (Automatic Copy) all-data-that-does-not-require-review-has-been-anonymized=All data that does not require review has been anonymized. (Automatic Copy) all-data-that-requires-review-has-been-anonymized=All data that requires review has been anonymized. (Automatic Copy) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=All Statuses (Automatic Copy) all-steps=All Steps (Automatic Copy) all-steps-require-a-transition-to-be-selected-to-complete-this-action=All steps require a transition to be selected to complete this action. (Automatic Copy) -all-structures=All Structures (Automatic Copy) all-subtypes=All Subtypes (Automatic Copy) all-tags=All Tags (Automatic Copy) all-tasks=All Tasks (Automatic Copy) @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=An unexpected error occur an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=An unexpected error occurred while rendering this item. (Automatic Copy) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=An unexpected error occurred while saving your document. (Automatic Copy) an-unexpected-error-occurred-while-scanning-for-viruses=An unexpected error occurred while scanning for viruses. (Automatic Copy) @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Assign (Automatic Copy) -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assign a user to this person account. (Automatic Copy) assign-accounts=Assign Accounts (Automatic Copy) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=At least one administrator is required. (Automatic Copy) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=At least one field must be added. (Automatic Copy) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Confirm (Automatic Copy) confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Confirm Password (Automatic Copy) confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Confirmation Email (Automatic Copy) @@ -4535,6 +4535,10 @@ content-settings=Content Settings (Automatic Copy) content-sharing=Content Sharing (Automatic Copy) content-source-selected-for-this-display-page-template=Content source selected for this Display Page Template. (Automatic Copy) content-structure=Content Structure (Automatic Copy) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Content Text (Automatic Copy) content-to-export=Content to Export (Automatic Copy) content-to-import=Content to Import (Automatic Copy) @@ -5939,12 +5943,12 @@ deleted-user=Deleted User (Automatic Copy) deleted-x=Deleted on {0} (Automatic Copy) deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=User (Automatic Copy) field.user-name=User Name (Automatic Copy) fields=Fields (Automatic Copy) fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Fields are added if you need to distinguish items based on criteria chosen by the user. For example, if you are selling t-shirts, you may want to add a field with the name Size and the values S, M, L, XL. Enter the values as a list of comma delimited options. (Automatic Copy) -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Enter a list of fields to fetch and analyze from the input document. (Automatic Copy) @@ -8050,6 +8051,7 @@ filter-by-author=Filter by Author (Automatic Copy) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filter by Category (Automatic Copy) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filter by Date (Automatic Copy) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filter by State (Automatic Copy) filter-by-status=Filter by Status (Automatic Copy) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filter by Subtype (Automatic Copy) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Import a file (Automatic Copy) import-a-lar-file-to-overwrite-the-selected-data=Import a LAR file to overwrite the selected data. (Automatic Copy) import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Import Batch Size (Automatic Copy) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=If this is checked, users authenticated from CAS that do not exist in the portal are imported from LDAP. LDAP must be enabled. (Automatic Copy) @@ -10924,7 +10925,7 @@ make-primary=Make Primary (Automatic Copy) make-searchable=Make Searchable (Automatic Copy) make-structures-available=Make Structures Available (Automatic Copy) make-structures-unavailable=Make Structures Unavailable (Automatic Copy) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=New Content (Automatic Copy) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=New Custom Export (Automatic Copy) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pie (Automatic Copy) pieces=Pieces (Automatic Copy) pill=Pill (Automatic Copy) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Publications Message Bus (Aut publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Publish (Automatic Copy) publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publish Date (Automatic Copy) publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=If checked, the permissions assigned for the publish-portlets=Publish Portlets (Automatic Copy) publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Publish Templates (Automatic Copy) publish-templates-can-be-administered-in-the-control-menu=Publish templates can be administered in the control menu. (Automatic Copy) publish-the-form-to-get-its-shareable-link=Publish the form to get its shareable link. (Automatic Copy) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Referenced Content (Automatic Copy) referenced-content-behavior=Referenced Content Behavior (Automatic Copy) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=References Only (Automatic Copy) referral=Referral (Automatic Copy) refine-the-search-criteria-to-reduce-results=Refine the search criteria to reduce results. (Automatic Copy) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Select the applications that are available in the panel. (Automatic Copy) select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Select the default ratings type for the following applications. These values can be changed per site through Site Settings. (Automatic Copy) select-the-default-roles-and-teams-for-new-members=Select the default roles and teams for new members. (Automatic Copy) select-the-delivery-options-for-alerts-and-announcements=Select the delivery options for alerts and announcements. (Automatic Copy) @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. (Automatic Copy) select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. (Automatic Copy) select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Structure Default Values (Automatic Copy) structure-field=Structure Field (Automatic Copy) structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Check this if the default value of a structure field's index should be indexable. Otherwise, when left unchecked, the default value of a structure field's index would not be indexable. (Automatic Copy) -structure-fields=Structure Fields (Automatic Copy) structure-help=Select a structure to create a template for that structure or leave this field blank to create a generic template that can be embedded in other templates. (Automatic Copy) structure-id=Structure ID (Automatic Copy) structure-key=Structure Key (Automatic Copy) structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Structure Name (Automatic Copy) structure-restrictions=Structure Restrictions (Automatic Copy) structure-restrictions-and-workflow=Structure Restrictions and Workflow (Automatic Copy) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=The content is not valid. (Automatic Copy) the-content-references-a-missing-file-entry=The content references a missing file entry. (Automatic Copy) the-content-references-a-missing-page=The content references a missing page. (Automatic Copy) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=The structure you selected is not valid for this folder. (Automatic Copy) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=The subscription could not be found. (Automatic Copy) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=This content has a display page. (Automatic Copy) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=This content has expired or you do not have the required permissions to access it. (Automatic Copy) this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=This coupon only applies to items that are children of this comma delimited list of categories. (Automatic Copy) this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=This coupon only applies to items with a SKU that corresponds to this comma delimited list of item SKUs. (Automatic Copy) this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=This redirect points to the source URL of another redirect. This will create a redirect chain so that users will be redirected multiple times before reaching the destination. (Automatic Copy) this-reference-is-already-being-used=This reference is already being used. Try a different one. (Automatic Copy) this-reference-is-not-valid=This reference is not valid. Try a different one. (Automatic Copy) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=This role does not have any permissions. (Automatic Copy) @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=This structure does not belong to this site. You may affect other sites if you edit this structure. (Automatic Copy) this-structure-has-not-been-saved=This structure has not been saved. (Automatic Copy) -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=This task has been reassigned. (Automatic Copy) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=This template does not belong to this site. You may affect other sites if you edit this template. (Automatic Copy) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=To complete your profile, please add: (Automatic Copy) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=To create a custom input mask, you will need to use a specific set of characters. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=To delete, you first need to remove it from the following structures: (Automatic Copy) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Until (Automatic Copy) until-unlocked-by-an-administrator=Until unlocked by an administrator (Automatic Copy) until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Copy) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Untitled Element Set (Automatic Copy) untitled-entry=Untitled Entry (Automatic Copy) untitled-envelope=Untitled Envelope (Automatic Copy) @@ -21338,7 +21339,6 @@ untitled-rule=Untitled Rule (Automatic Copy) untitled-scheduled-publish-process=Untitled Scheduled Publish Process (Automatic Copy) untitled-segment=Untitled Segment (Automatic Copy) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Untitled Workflow (Automatic Copy) untitled-x=Untitled {0} (Automatic Copy) untracked=Untracked (Automatic Copy) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} is... (Automatic Copy) x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} is a required system role. (Automatic Copy) x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} is expired. (Automatic Copy) @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=You need to reload the page to s you-need-to-verify-your-email-address-on-facebook-first=You need to verify your email address on Facebook first. (Automatic Copy) you-now-have-a-lock-on-this-document=You now have a lock on this document. No one else can edit this document until you unlock it. This lock will automatically expire in {0}. (Automatic Copy) you-now-have-an-indefinite-lock-on-this-document=You now have an indefinite lock on this document. No one else can edit this document until you unlock it. This lock will never expire. (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=You Save (Automatic Copy) you-sent-one-suggestion-for-this-article=You sent one suggestion for this article. (Automatic Copy) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_en_GB.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_en_GB.properties index 61987c8c7ed5e9..4c88a502c02fe6 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_en_GB.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_en_GB.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Add new categories or remove common categories. (Automatic Copy) add-new-category=Add New Category (Automatic Copy) add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Add New Group (Automatic Copy) add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Add New in {0} (Automatic Copy) @@ -1348,6 +1348,7 @@ all-content=All Content (Automatic Copy) all-content-export-help=The content and metadata of all applications is exported. (Automatic Copy) all-content-import-help=The content and metadata of all applications is imported. (Automatic Copy) all-content-publish-help=The content and metadata of all applications is published. The publication settings can be configured through the Change option. +all-content-structures=All Content Structures (Automatic Copy) all-data=All Data (Automatic Copy) all-data-that-does-not-require-review-has-been-anonymized=All data that does not require review has been anonymised. all-data-that-requires-review-has-been-anonymized=All data that requires review has been anonymised. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=All Statuses (Automatic Copy) all-steps=All Steps (Automatic Copy) all-steps-require-a-transition-to-be-selected-to-complete-this-action=All steps require a transition to be selected to complete this action. (Automatic Copy) -all-structures=All Structures (Automatic Copy) all-subtypes=All Subtypes (Automatic Copy) all-tags=All Tags (Automatic Copy) all-tasks=All Tasks (Automatic Copy) @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=An unexpected error occur an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=An unexpected error occurred while rendering this item. (Automatic Copy) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=An unexpected error occurred while saving your document. (Automatic Copy) an-unexpected-error-occurred-while-scanning-for-viruses=An unexpected error occurred while scanning for viruses. (Automatic Copy) @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Assign (Automatic Copy) -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assign a user to this person account. (Automatic Copy) assign-accounts=Assign Accounts (Automatic Copy) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=At least one administrator is required. (Automatic Copy) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=At least one field must be added. (Automatic Copy) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Confirm (Automatic Copy) confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Confirm Password (Automatic Copy) confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Confirmation Email (Automatic Copy) @@ -4535,6 +4535,10 @@ content-settings=Content Settings (Automatic Copy) content-sharing=Content Sharing (Automatic Copy) content-source-selected-for-this-display-page-template=Content source selected for this Display Page Template. (Automatic Copy) content-structure=Content Structure (Automatic Copy) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Content Text (Automatic Copy) content-to-export=Content to Export (Automatic Copy) content-to-import=Content to Import (Automatic Copy) @@ -5939,12 +5943,12 @@ deleted-user=Deleted User (Automatic Copy) deleted-x=Deleted on {0} (Automatic Copy) deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=User (Automatic Copy) field.user-name=User Name (Automatic Copy) fields=Fields (Automatic Copy) fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Fields are added if you need to distinguish items based on criteria chosen by the user. For example, if you are selling t-shirts, you may want to add a field with the name Size and the values S, M, L, XL. Enter the values as a list of comma delimited options. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Enter a list of fields to fetch and analyse from the input document. @@ -8050,6 +8051,7 @@ filter-by-author=Filter by Author (Automatic Copy) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filter by Category (Automatic Copy) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filter by Date (Automatic Copy) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filter by State (Automatic Copy) filter-by-status=Filter by Status (Automatic Copy) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filter by Subtype (Automatic Copy) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Import a file (Automatic Copy) import-a-lar-file-to-overwrite-the-selected-data=Import a LAR file to overwrite the selected data. (Automatic Copy) import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Import Batch Size import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=If this is checked, users authenticated from CAS that do not exist in the portal are imported from LDAP. LDAP must be enabled. (Automatic Copy) @@ -10924,7 +10925,7 @@ make-primary=Make Primary (Automatic Copy) make-searchable=Make Searchable (Automatic Copy) make-structures-available=Make Structures Available (Automatic Copy) make-structures-unavailable=Make Structures Unavailable (Automatic Copy) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=New Content (Automatic Copy) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=New Custom Export (Automatic Copy) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pie (Automatic Copy) pieces=Pieces (Automatic Copy) pill=Pill (Automatic Copy) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Publications Message Bus (Aut publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Publish (Automatic Copy) publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publish Date (Automatic Copy) publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=If checked, the permissions assigned for the publish-portlets=Publish Portlets (Automatic Copy) publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Publish Templates (Automatic Copy) publish-templates-can-be-administered-in-the-control-menu=Publish templates can be administered in the control menu. (Automatic Copy) publish-the-form-to-get-its-shareable-link=Publish the form to get its shareable link. (Automatic Copy) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Referenced Content (Automatic Copy) referenced-content-behavior=Referenced Content Behaviour +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=References Only (Automatic Copy) referral=Referral (Automatic Copy) refine-the-search-criteria-to-reduce-results=Refine the search criteria to reduce results. (Automatic Copy) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Select the applications that are available in the panel. (Automatic Copy) select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Select the default ratings type for the following applications. These values can be changed per site through Site Settings. (Automatic Copy) select-the-default-roles-and-teams-for-new-members=Select the default roles and teams for new members. (Automatic Copy) select-the-delivery-options-for-alerts-and-announcements=Select the delivery options for alerts and announcements. (Automatic Copy) @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. (Automatic Copy) select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. (Automatic Copy) select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Structure Default Values (Automatic Copy) structure-field=Structure Field (Automatic Copy) structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Check this if the default value of a structure field's index should be indexable. Otherwise, when left unchecked, the default value of a structure field's index would not be indexable. (Automatic Copy) -structure-fields=Structure Fields (Automatic Copy) structure-help=Select a structure to create a template for that structure or leave this field blank to create a generic template that can be embedded in other templates. (Automatic Copy) structure-id=Structure ID (Automatic Copy) structure-key=Structure Key (Automatic Copy) structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Structure Name (Automatic Copy) structure-restrictions=Structure Restrictions (Automatic Copy) structure-restrictions-and-workflow=Structure Restrictions and Workflow (Automatic Copy) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=The content is not valid. (Automatic Copy) the-content-references-a-missing-file-entry=The content references a missing file entry. (Automatic Copy) the-content-references-a-missing-page=The content references a missing page. (Automatic Copy) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=The structure you selected is not valid for this folder. (Automatic Copy) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=The subscription could not be found. (Automatic Copy) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=This content has a display page. (Automatic Copy) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=This content has expired or you do not have the required permissions to access it. (Automatic Copy) this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=This coupon only applies to items that are children of this comma delimited list of categories. (Automatic Copy) this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=This coupon only applies to items with a SKU that corresponds to this comma delimited list of item SKUs. (Automatic Copy) this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=This redirect points to the source URL of another redirect. This will create a redirect chain so that users will be redirected multiple times before reaching the destination. (Automatic Copy) this-reference-is-already-being-used=This reference is already being used. Try a different one. (Automatic Copy) this-reference-is-not-valid=This reference is not valid. Try a different one. (Automatic Copy) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=This role does not have any permissions. (Automatic Copy) @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=This structure does not belong to this site. You may affect other sites if you edit this structure. (Automatic Copy) this-structure-has-not-been-saved=This structure has not been saved. (Automatic Copy) -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=This task has been reassigned. (Automatic Copy) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=This template does not belong to this site. You may affect other sites if you edit this template. (Automatic Copy) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=To complete your profile, please add: (Automatic Copy) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=To create a custom input mask, you will need to use a specific set of characters. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=To delete, you first need to remove it from the following structures: (Automatic Copy) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Until (Automatic Copy) until-unlocked-by-an-administrator=Until unlocked by an administrator (Automatic Copy) until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Copy) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Untitled Element Set (Automatic Copy) untitled-entry=Untitled Entry (Automatic Copy) untitled-envelope=Untitled Envelope (Automatic Copy) @@ -21338,7 +21339,6 @@ untitled-rule=Untitled Rule (Automatic Copy) untitled-scheduled-publish-process=Untitled Scheduled Publish Process (Automatic Copy) untitled-segment=Untitled Segment (Automatic Copy) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Untitled Workflow (Automatic Copy) untitled-x=Untitled {0} (Automatic Copy) untracked=Untracked (Automatic Copy) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} is... (Automatic Copy) x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} is a required system role. (Automatic Copy) x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} is expired. (Automatic Copy) @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=You need to reload the page to s you-need-to-verify-your-email-address-on-facebook-first=You need to verify your email address on Facebook first. (Automatic Copy) you-now-have-a-lock-on-this-document=You now have a lock on this document. No one else can edit this document until you unlock it. This lock will automatically expire in {0}. (Automatic Copy) you-now-have-an-indefinite-lock-on-this-document=You now have an indefinite lock on this document. No one else can edit this document until you unlock it. This lock will never expire. (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=You Save (Automatic Copy) you-sent-one-suggestion-for-this-article=You sent one suggestion for this article. (Automatic Copy) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_en_IE.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_en_IE.properties index a70dce341dbb16..f9a020b971b4db 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_en_IE.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_en_IE.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Add new categories or remove common categories. (Automatic Copy) add-new-category=Add New Category (Automatic Copy) add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Add New Group (Automatic Copy) add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Add New in {0} (Automatic Copy) @@ -1348,6 +1348,7 @@ all-content=All Content (Automatic Copy) all-content-export-help=The content and metadata of all applications is exported. (Automatic Copy) all-content-import-help=The content and metadata of all applications is imported. (Automatic Copy) all-content-publish-help=The content and metadata of all applications is published. (Automatic Copy) +all-content-structures=All Content Structures (Automatic Copy) all-data=All Data (Automatic Copy) all-data-that-does-not-require-review-has-been-anonymized=All data that does not require review has been anonymized. (Automatic Copy) all-data-that-requires-review-has-been-anonymized=All data that requires review has been anonymized. (Automatic Copy) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=All Statuses (Automatic Copy) all-steps=All Steps (Automatic Copy) all-steps-require-a-transition-to-be-selected-to-complete-this-action=All steps require a transition to be selected to complete this action. (Automatic Copy) -all-structures=All Structures (Automatic Copy) all-subtypes=All Subtypes (Automatic Copy) all-tags=All Tags (Automatic Copy) all-tasks=All Tasks (Automatic Copy) @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=An unexpected error occur an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=An unexpected error occurred while rendering this item. (Automatic Copy) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=An unexpected error occurred while saving your document. (Automatic Copy) an-unexpected-error-occurred-while-scanning-for-viruses=An unexpected error occurred while scanning for viruses. (Automatic Copy) @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Assign (Automatic Copy) -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assign a user to this person account. (Automatic Copy) assign-accounts=Assign Accounts (Automatic Copy) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=At least one administrator is required. (Automatic Copy) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=At least one field must be added. (Automatic Copy) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Confirm (Automatic Copy) confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Confirm Password (Automatic Copy) confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Confirmation Email (Automatic Copy) @@ -4535,6 +4535,10 @@ content-settings=Content Settings (Automatic Copy) content-sharing=Content Sharing (Automatic Copy) content-source-selected-for-this-display-page-template=Content source selected for this Display Page Template. (Automatic Copy) content-structure=Content Structure (Automatic Copy) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Content Text (Automatic Copy) content-to-export=Content to Export (Automatic Copy) content-to-import=Content to Import (Automatic Copy) @@ -5939,12 +5943,12 @@ deleted-user=Deleted User (Automatic Copy) deleted-x=Deleted on {0} (Automatic Copy) deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=User (Automatic Copy) field.user-name=User Name (Automatic Copy) fields=Fields (Automatic Copy) fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Fields are added if you need to distinguish items based on criteria chosen by the user. For example, if you are selling t-shirts, you may want to add a field with the name Size and the values S, M, L, XL. Enter the values as a list of comma delimited options. (Automatic Copy) -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Enter a list of fields to fetch and analyze from the input document. (Automatic Copy) @@ -8050,6 +8051,7 @@ filter-by-author=Filter by Author (Automatic Copy) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filter by Category (Automatic Copy) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filter by Date (Automatic Copy) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filter by State (Automatic Copy) filter-by-status=Filter by Status (Automatic Copy) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filter by Subtype (Automatic Copy) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Import a file (Automatic Copy) import-a-lar-file-to-overwrite-the-selected-data=Import a LAR file to overwrite the selected data. (Automatic Copy) import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Import Batch Size (Automatic Copy) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=If this is checked, users authenticated from CAS that do not exist in the portal are imported from LDAP. LDAP must be enabled. (Automatic Copy) @@ -10924,7 +10925,7 @@ make-primary=Make Primary (Automatic Copy) make-searchable=Make Searchable (Automatic Copy) make-structures-available=Make Structures Available (Automatic Copy) make-structures-unavailable=Make Structures Unavailable (Automatic Copy) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=New Content (Automatic Copy) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=New Custom Export (Automatic Copy) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pie (Automatic Copy) pieces=Pieces (Automatic Copy) pill=Pill (Automatic Copy) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Publications Message Bus (Aut publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Publish (Automatic Copy) publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publish Date (Automatic Copy) publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=If checked, the permissions assigned for the publish-portlets=Publish Portlets (Automatic Copy) publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Publish Templates (Automatic Copy) publish-templates-can-be-administered-in-the-control-menu=Publish templates can be administered in the control menu. (Automatic Copy) publish-the-form-to-get-its-shareable-link=Publish the form to get its shareable link. (Automatic Copy) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Referenced Content (Automatic Copy) referenced-content-behavior=Referenced Content Behavior (Automatic Copy) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=References Only (Automatic Copy) referral=Referral (Automatic Copy) refine-the-search-criteria-to-reduce-results=Refine the search criteria to reduce results. (Automatic Copy) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Select the applications that are available in the panel. (Automatic Copy) select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Select the default ratings type for the following applications. These values can be changed per site through Site Settings. (Automatic Copy) select-the-default-roles-and-teams-for-new-members=Select the default roles and teams for new members. (Automatic Copy) select-the-delivery-options-for-alerts-and-announcements=Select the delivery options for alerts and announcements. (Automatic Copy) @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. (Automatic Copy) select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. (Automatic Copy) select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Structure Default Values (Automatic Copy) structure-field=Structure Field (Automatic Copy) structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Check this if the default value of a structure field's index should be indexable. Otherwise, when left unchecked, the default value of a structure field's index would not be indexable. (Automatic Copy) -structure-fields=Structure Fields (Automatic Copy) structure-help=Select a structure to create a template for that structure or leave this field blank to create a generic template that can be embedded in other templates. (Automatic Copy) structure-id=Structure ID (Automatic Copy) structure-key=Structure Key (Automatic Copy) structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Structure Name (Automatic Copy) structure-restrictions=Structure Restrictions (Automatic Copy) structure-restrictions-and-workflow=Structure Restrictions and Workflow (Automatic Copy) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=The content is not valid. (Automatic Copy) the-content-references-a-missing-file-entry=The content references a missing file entry. (Automatic Copy) the-content-references-a-missing-page=The content references a missing page. (Automatic Copy) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=The structure you selected is not valid for this folder. (Automatic Copy) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=The subscription could not be found. (Automatic Copy) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=This content has a display page. (Automatic Copy) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=This content has expired or you do not have the required permissions to access it. (Automatic Copy) this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=This coupon only applies to items that are children of this comma delimited list of categories. (Automatic Copy) this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=This coupon only applies to items with a SKU that corresponds to this comma delimited list of item SKUs. (Automatic Copy) this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=This redirect points to the source URL of another redirect. This will create a redirect chain so that users will be redirected multiple times before reaching the destination. (Automatic Copy) this-reference-is-already-being-used=This reference is already being used. Try a different one. (Automatic Copy) this-reference-is-not-valid=This reference is not valid. Try a different one. (Automatic Copy) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=This role does not have any permissions. (Automatic Copy) @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=This structure does not belong to this site. You may affect other sites if you edit this structure. (Automatic Copy) this-structure-has-not-been-saved=This structure has not been saved. (Automatic Copy) -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=This task has been reassigned. (Automatic Copy) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=This template does not belong to this site. You may affect other sites if you edit this template. (Automatic Copy) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=To complete your profile, please add: (Automatic Copy) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=To create a custom input mask, you will need to use a specific set of characters. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=To delete, you first need to remove it from the following structures: (Automatic Copy) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Until (Automatic Copy) until-unlocked-by-an-administrator=Until unlocked by an administrator (Automatic Copy) until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Copy) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Untitled Element Set (Automatic Copy) untitled-entry=Untitled Entry (Automatic Copy) untitled-envelope=Untitled Envelope (Automatic Copy) @@ -21338,7 +21339,6 @@ untitled-rule=Untitled Rule (Automatic Copy) untitled-scheduled-publish-process=Untitled Scheduled Publish Process (Automatic Copy) untitled-segment=Untitled Segment (Automatic Copy) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Untitled Workflow (Automatic Copy) untitled-x=Untitled {0} (Automatic Copy) untracked=Untracked (Automatic Copy) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} is... (Automatic Copy) x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} is a required system role. (Automatic Copy) x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} is expired. (Automatic Copy) @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=You need to reload the page to s you-need-to-verify-your-email-address-on-facebook-first=You need to verify your email address on Facebook first. (Automatic Copy) you-now-have-a-lock-on-this-document=You now have a lock on this document. No one else can edit this document until you unlock it. This lock will automatically expire in {0}. (Automatic Copy) you-now-have-an-indefinite-lock-on-this-document=You now have an indefinite lock on this document. No one else can edit this document until you unlock it. This lock will never expire. (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=You Save (Automatic Copy) you-sent-one-suggestion-for-this-article=You sent one suggestion for this article. (Automatic Copy) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_es.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_es.properties index 8a7b7615f305e2..1db360313178ef 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_es.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_es.properties @@ -981,7 +981,7 @@ add-new-attribute=Añadir nuevo atributo add-new-categories-or-remove-common-categories=Añada nuevas categorías o quite categorías comunes. add-new-category=Añadir una categoría add-new-entry-to-x=Añadir nueva entrada a {0} -add-new-fields-to-start-building-your-structure=Añada nuevos campos para comenzar a crear su estructura. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Añadir nuevo grupo add-new-grouped-entry-to-x=Añadir nueva entrada agrupada a {0} add-new-in-x=Añadir nuevo en {0} @@ -1348,6 +1348,7 @@ all-content=Contenido completo all-content-export-help=Se exporta el contenido y los metadatos de todas las aplicaciones. all-content-import-help=El contenido y los metadatos de todas las aplicaciones serán importados. all-content-publish-help=Se publica el contenido y los metadatos de todas las aplicaciones. +all-content-structures=All Content Structures (Automatic Copy) all-data=Todos los datos all-data-that-does-not-require-review-has-been-anonymized=Se anonimizaron todos los datos que no necesitan revisión. all-data-that-requires-review-has-been-anonymized=Se anonimizaron todos los datos que necesitan revisión. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=Todos los diccionarios de ortografía all-statuses=Todos los estados all-steps=Todos los pasos all-steps-require-a-transition-to-be-selected-to-complete-this-action=En todos los pasos, es necesario seleccionar una transición para completar esta acción. -all-structures=Todas las estructuras all-subtypes=Todos los subtipos all-tags=Todas las etiquetas all-tasks=Todas las tareas @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Se produjo un error inesp an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=Se produjo un error inesperado al invocar el servicio de geolocalización: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=Se ha producido un error inesperado al publicar la publicación programada. Póngase en contacto con el administrador de su sistema para resolver el problema. an-unexpected-error-occurred-while-rendering-this-item=Se produjo un error inesperado al renderizar el elemento. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=Se ha producido un error inesperado al guardar o publicar la lista desplegable. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=Se ha producido un error inesperado al guardar o publicar la estructura. an-unexpected-error-occurred-while-saving-the-space=Se ha producido un error inesperado al guardar el espacio. an-unexpected-error-occurred-while-saving-your-document=Se ha producido un error inesperado mientras se enviaba su mensaje. an-unexpected-error-occurred-while-scanning-for-viruses=Se ha producido un error inesperado mientras se enviaba su mensaje. @@ -2285,7 +2285,7 @@ assets-distributions=Distribución de activos assets-issues=Problemas de activos assets-volume=Volumen de activos assign=Asignar -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Asigne un usuario a esta cuenta personal. assign-accounts=Asignar cuentas assign-accounts-to-x=Asignar cuentas a {0} @@ -2358,7 +2358,7 @@ asynchronous=Asincrónico at-least-one-administrator-is-required=Se necesita como mínimo un administrador. at-least-one-column-must-remain-visible=Al menos una columna debe ser visible. at-least-one-field-must-be-added=Debe añadirse como mínimo un campo. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=Se debe añadir al menos un campo para guardar o publicar la estructura. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=Se ha añadido al menos un campo de formulario localizable. ¿Quiere añadir una selección de localización para permitir la localización de entradas? at-least-one-object-field-must-be-added=Debe añadirse como mínimo un campo de objeto. at-least-one-option-should-be-set-for-field-x=Se debe establecer al menos una opción para el campo {0}. @@ -4388,6 +4388,7 @@ configuring=Configurando confirm=Confirmar confirm-asset-type-change=Confirmar el cambio de tipo de activo confirm-changes=Confirmar cambios +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirmar el nombre de la carpeta confirm-merge-tags=Confirmar la fusión de etiquetas confirm-object-definition-name=Confirmar nombre de definición del objeto @@ -4396,7 +4397,6 @@ confirm-password=Confirmar la contraseña confirm-publishing=Confirmar publicación confirm-relationship-name=Confirmar nombre de la relación confirm-space-change=Confirmar cambio de espacio -confirm-structure-name=Confirmar nombre de la estructura confirm-the-web-content-visibility-before-publishing=Confirme la visibilidad del contenido web antes de publicarlo. confirm-the-web-content-visibility-before-saving-as-draft=Confirme la visibilidad del contenido web antes de guardarlo como borrador. confirmation-email=Mensaje de confirmación @@ -4535,6 +4535,10 @@ content-settings=Propiedades del contenido content-sharing=Contenido compartido content-source-selected-for-this-display-page-template=Origen de contenido seleccionado para esta plantilla de página de visualización. content-structure=Estructura del contenido +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Texto del contenido content-to-export=Contenido a exportar content-to-import=Contenido a importar @@ -5939,12 +5943,12 @@ deleted-user=Eliminar usuario deleted-x=Eliminado el {0} deleting-a-client-extension-is-an-action-impossible-to-revert=La eliminación de una extensión de cliente es irreversible. Se quitará el contenido y no podrá recuperarlo. deleting-a-collection-is-an-action-impossible-to-revert=Si elimina una colección, no podrá recuperarla. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Eliminar conjuntos de datos es una acción que no se puede invertir. El contenido se eliminará y es posible que algunos fragmentos del conjunto de datos no se visualicen. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Eliminar una vista de conjuntos de datos es una acción que no se puede invertir. El contenido se eliminará y es posible que algunos fragmentos del conjunto de datos no se visualicen. deleting-a-fragment-is-an-action-impossible-to-revert=La eliminación de un fragmento es irreversible. Se quitará del conjunto de fragmentos y no podrá recuperarlo. deleting-a-fragment-set-is-an-action-impossible-to-revert=La eliminación de un conjunto de fragmentos es irreversible. Se quitarán todos los fragmentos del conjunto y no podrá recuperarlos. deleting-a-site-is-an-action-impossible-to-revert=La eliminación de un sitio es irreversible. Se quitará todo el contenido y no podrá recuperarlo. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Al eliminar una estructura, también se quitarán todas sus entradas asociadas. Esta acción es permanente y no se puede deshacer. deleting-a-style-book-is-an-action-impossible-to-revert=La eliminación de un libro de estilo es irreversible. Se quitarán todos los tokens y valores del libro de estilo y no podrá recuperarlo. Compruebe si tendrá un impacto crítico en la apariencia del sitio. deleting-an-instance-is-an-action-impossible-to-revert=Si elimina una instancia, no podrá recuperarla. deleting-an-object-definition-also-removes-its-data-records=Al eliminar la definición de un objeto, también se quitarán las entradas del objeto. Esta acción es permanente y no se puede deshacer. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Aplique de forma dinámica las actualizaciones feature.flag.LPD-7822.title=Actualizar de forma dinámica las actualizaciones a las configuraciones y las asignaciones del índice de búsqueda feature.flag.LPD-10562.description=Los compradores pueden enviar fácilmente peticiones de devolución directamente desde sus pedidos. Los gestores de devoluciones revisarán de forma eficaz y procesarán estas solicitudes, incluida la emisión de devoluciones, en las páginas del administrador. feature.flag.LPD-10562.title=Devoluciones -feature.flag.LPD-10889.description=Cree y edite entradas y listas de configuración del producto. -feature.flag.LPD-10889.title=Administrar la disponibilidad de los productos a escala feature.flag.LPD-11131.description=El ámbito de la configuración del widget está en desuso y se quitará en el futuro. feature.flag.LPD-11131.title=Ámbito de configuración del widget feature.flag.LPD-11212.description=Notifique a los usuarios por correo electrónico cuando se les asigne una publicación. @@ -7981,7 +7983,6 @@ field.user-id=Usuario field.user-name=Nombre de usuario fields=Campos fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Añada campos concretos por los que el usuario podrá buscar. Por ejemplo, si vende camisetas, puede añadir un campo con el nombre Talla y los valores S, M, L, XL. Introduzca los valores en una lista de opciones separadas por comas. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Los campos no se pueden eliminar porque la estructura necesita que haya al menos un campo. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Los campos no se pueden eliminar desde las claves compuestas únicas tras la publicación de la definición. fields-group=Grupo de campos fields-help=Lista de campos a partir de los que se obtendrá y analizará el texto. @@ -8050,6 +8051,7 @@ filter-by-author=Filtrar por autor filter-by-categories=Filtrar por categorías filter-by-category=Filtrar por categoría filter-by-channels=Filtrar por canales +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filtrar por tipo de contenido filter-by-country=Filtrar por país filter-by-date=Filtrar por fecha @@ -8071,7 +8073,6 @@ filter-by-scope=Filtrar por ámbito filter-by-spaces=Filtrar por espacios filter-by-state=Filtrar por estado filter-by-status=Filtrar por estado -filter-by-structure-type=Filtrar por tipo de estructura filter-by-subtype=Filtrar por subtipo filter-by-tag=Filtrar por etiqueta filter-by-tags=Filtrar por etiquetas @@ -9154,8 +9155,8 @@ import-a-file=Importar un archivo import-a-lar-file-to-overwrite-the-selected-data=Importe un archivo de LAR para sobreescribir los datos seleccionados. import-and-export=Importar y exportar import-and-override=Importar y reemplazar -import-and-override-structure=Importar e invalidar estructura -import-and-override-structure-warning-message=Hay referencias de contenido a esta estructura. Es posible que pierda datos si el campo se cambia o se elimina. Tendrá que volver a reindexar si los cambios afectan a los campos indexables o si ha cambiado el ajuste indexable de un campo. +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Tamaño del lote de importación import-batch-size-description=Establezca el tamaño por defecto de un lote que contenga registros de un archivo de importación que se escribirá en una base de datos. import-cas-users-from-ldap-help=Si esta opción es marcada, los usuarios autenticados por CAS que no existen en el portal son importados del LDAP. El LDAP debe estar activado. @@ -10926,7 +10927,7 @@ make-primary=Convertir en principal make-searchable=Permitir búsquedas make-structures-available=Establecer estructuras como disponibles make-structures-unavailable=Establecer estructuras como no disponibles -make-this-structure-available-in-all-spaces=Hacer esta estructura disponible en todos los espacios, incluido aquellos que aún se deben crear. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Hacer esta etiqueta disponible en todos los espacios, incluido aquellos que aún se deben crear. make-this-vocabulary-available-in-all-asset-types=Hacer este vocabulario disponible en todos los tipos de activos, incluido aquellos que aún se deben crear. make-this-vocabulary-available-in-all-spaces=Hacer este vocabulario disponible en todos los espacios, incluido aquellos que aún se deben crear. @@ -12293,6 +12294,7 @@ new-class=Nueva clase new-classification-rule-for-x=Añadir regla de clasificación para {0} new-client-extension-filter=Nuevo filtro de extensión de cliente new-content=Nuevo contenido +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=Nueva acción de creación new-custom-element=Nuevo elemento personalizado new-custom-export=Nueva exportación personalizada @@ -13970,7 +13972,7 @@ picklist=Lista desplegable picklist-builder=Generador de listas desplegables picklist-name=Nombre de la lista desplegable picklists=Listas desplegables -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Las listas desplegables son recursos compartidos, por lo que los cambios realizados a una lista desplegable afectan todas las estructuras que la usan. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Tarta pieces=Porciones pill=Rectángulo redondeado @@ -15080,6 +15082,7 @@ publications-portal-message-bus-configuration-name=Bus de mensajes de publicacio publications-settings-configuration-name=Ajustes de publicaciones publish=Publicar publish-and-propagate=Publicar y propagar +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Fecha de publicación publish-date-help=Mostrar la fecha de publicación del documento. publish-date-range=Rango de fechas de publicación @@ -15102,7 +15105,6 @@ publish-permissions-by-default-help=Si está marcado, por defecto siempre se inc publish-portlets=Publicar Portlets publish-selected-elements=Publicar elementos seleccionados publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publique pequeños cambios incrementales para evitar procesos de publicación grandes que pueden tardar mucho tiempo en ejecutarse. -publish-structure-changes=Publicar cambios de estructura publish-templates=Plantillas de publicación publish-templates-can-be-administered-in-the-control-menu=Las plantillas de publicación pueden ser administradas en el menú de control. publish-the-form-to-get-its-shareable-link=Publique el formulario para obtener un enlace para compartir. @@ -15416,8 +15418,8 @@ referenced-by-a-x-x=Referenciado por un {0}: {1} referenced-by-x-elements=Referenciado por {0} elementos referenced-content=Contenido referenciado referenced-content-behavior=Comportamiento de contenido referenciado +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Estructura referenciada references-only=Sólo referencias referral=Referencia refine-the-search-criteria-to-reduce-results=Restrinja los criterios de búsqueda para reducir el número de resultados. @@ -16860,6 +16862,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Seleccione los portlets que estarán disponibles en el panel. select-the-assignment-type=Seleccione el tipo de asignación. select-the-columns=Seleccione las columnas +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Seleccione el tipo por defecto de las valoraciones para las siguientes aplicaciones. Estos valores pueden ser cambiados por sitio a través de la Configuración del sitio. select-the-default-roles-and-teams-for-new-members=Selecciona los roles y equipos por defecto para nuevos miembros. select-the-delivery-options-for-alerts-and-announcements=Seleccione las opciones de entrega para las alarmas y los anuncios. @@ -16883,9 +16886,8 @@ select-the-searchable-types-description=Seleccione los tipos que admiten búsque select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Seleccione los sitios web en los que este rol puede realizar la acción {0} en el portlet {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Seleccione los sitios web en los que este rol puede realizar la acción {0} en el recurso {1}. select-the-space-to-upload-the-file=Seleccione el espacio para cargar el archivo. -select-the-spaces-where-this-structure-will-be-available-for-use=Seleccione los espacios en los que esta estructura estará disponible para su uso. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Seleccionar el flujo de estado -select-the-structures-to-be-referenced=Seleccione las estructuras que hay que referenciar. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Seleccionar las estructuras que desea destacar en la administración del contenido web para acceder y administrar todos los contenidos rápidamente. select-the-target-publication=Seleccione la publicación objetivo. select-the-template-to-create-your-site=Seleccione la plantilla para crear su sitio. @@ -18191,12 +18193,10 @@ structure-default-values=Valores por defecto de la estructura structure-field=Campo de la estructura structure-field-indexable-enable=Habilitar campos de estructura indizables structure-field-indexable-enable-help=Active esta opción si el valor por defecto del índice de un campo de estructura debe ser indizable. De lo contrario, si se deja desactivada esta opción, el valor por defecto del índice de un campo de estructura no será indizable. -structure-fields=Campos de la estructura structure-help=Seleccione una estructura para crear una plantilla para esa estructura o deje este campo vacío para crear una plantilla genérica que pueda ser incluida en otras plantillas. structure-id=Identificador de la estructura structure-key=Identificador de la estructura structure-key-changes=Cambios en la clave de estructura -structure-label=Etiqueta de estructura structure-name=Nombre de estructura structure-restrictions=Restricciones de estructura structure-restrictions-and-workflow=Restricciones de estructura y flujo de trabajo @@ -19166,6 +19166,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=El contenido no es válido. the-content-references-a-missing-file-entry=Este contenido hace referencia a un archivo que no existe. the-content-references-a-missing-page=Este contenido hace referencia a una página que no existe. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=El tipo de contenido no se puede cambiar porque esta página de visualización está asignada a uno o más activos con el tipo "{0}." the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=El tipo de contenido no se puede cambiar porque la plantilla de la página de visualización lo está editando otro usuario. Si necesita recuperar el control de esta plantilla de la página de visualización, póngase en contacto con su administrador. the-content-type-of-x-was-successfully-changed=El tipo de contenido de {0} se ha cambiado correctamente. @@ -19800,7 +19801,6 @@ the-structure-failed-to-import=No se ha podido importar la estructura. the-structure-key-cannot-be-modified=No se puede modificar la clave de estructura. the-structure-was-imported-without-a-custom-view=La estructura se importó sin una vista personalizada. the-structure-was-successfully-imported=La estructura se importó correctamente. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=La estructura se ha importado correctamente y la estructura existente se ha sobreescrito. the-structure-you-selected-is-not-valid-for-this-folder=El tipo de documento seleccionado no es válido para esta carpeta. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=El libro de estilo se creará según la definición del token del front-end proporcionado. the-subscription-could-not-be-found=No pudo encontrarse la suscripción. @@ -20441,6 +20441,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=Este contenido n this-content-has-a-display-page=Este contenido web tiene una página de visualización. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Este contenido ha expirado o usted no tiene los permisos requeridos para acceder. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=Actualmente este contenido no está disponible o se ha eliminado. Los usuarios no pueden ver este fragmento. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Este cupón se aplica solamente a los artículos que pertenecen a alguna de las siguientes categorías: this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Este cupón se aplica solamente a los artículos cuyo SKU se corresponde con alguno de los siguientes: this-css-is-appended-to-theme-css=El CSS se ha añadido a theme.css. @@ -20633,7 +20634,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Este redireccionamiento apunta a la URL de origen de otro redireccionamiento. Esto creará una cadena de redireccionamientos que redirigirá a los usuarios varias veces antes de llegar al destino. this-reference-is-already-being-used=Esta referencia ya está en uso. Pruebe con otra. this-reference-is-not-valid=Esta referencia no es válida. Pruebe con otra. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=Este informe proporciona un desglose de los activos totales por categorización, tipo de estructura o espacio. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=Este informe proporciona una lista de activos que han alcanzado su fecha de caducidad. this-result-comes-from-the-x-version-of-this-content=El resultado viene de la versión {0} de este contenido. this-role-does-not-have-any-permissions=Este rol no tiene ningún permiso. @@ -20663,7 +20664,6 @@ this-space-has-no-group-yet=Este espacio aún no tiene un grupo. this-space-has-no-user-yet=Este espacio aún no tiene un usuario. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Esta estructura no pertenece a este sitio. Si edita esta estructura, puede afectar a otros sitios. this-structure-has-not-been-saved=Esta estructura no se ha guardado. -this-structure-is-being-used-in-other-existing-structures=Esta estructura la están utilizando estructuras existentes. Los cambios se aplicarán y se propagarán de forma automática hasta la publicación. ¿Seguro que quiere continuar? this-task-has-been-reassigned=Se ha reasignado esta tarea. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=La plantilla no pertenece a este sitio. Si edita esta plantilla, puede afectar a otros sitios. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this={0} páginas utilizan esta plantilla. ¿Seguro que quiere eliminar esto? Se eliminará de inmediato. @@ -20822,8 +20822,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Para completar tu perfil, por favor añade: to-confirm-the-deletion-please-type-x-below=Para confirmar la eliminación, escriba «{0}» a continuación. to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Para crear una máscara de entrada personalizada, necesita usar un juego de caracteres específico. -to-customize-the-experience-you-need-to-publish-the-structure-first=Para personalizar la experiencia, primero debe publicar la estructura. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=Para personalizar la experiencia, primero debe publicar la estructura. Ha quitado uno o más campos de la estructura. Es posible que publicar estos cambios tengan impacto en los datos existentes. Esta acción no se puede deshacer. ¿Seguro que quiere continuar? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Para eliminarla, primero necesita quitarla de las siguientes estructuras: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=Para eliminar este objeto, primero debe deshabilitar la herencia y eliminar sus relaciones. to-delete-x,-you-must-first-delete-its-relationships=Para eliminar {0}, primero debe eliminar sus relaciones. @@ -21327,6 +21327,7 @@ until=Hasta until-unlocked-by-an-administrator=Hasta que es desbloqueado por un administrador until-x=Hasta el {0} untitled=Sin título +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Conjunto de elementos sin título untitled-entry=Entrada sin título untitled-envelope=Sobre sin título @@ -21340,7 +21341,6 @@ untitled-rule=Regla sin título untitled-scheduled-publish-process=Proceso de publicación programado sin título untitled-segment=Segmento sin título untitled-set=Conjunto sin título -untitled-structure=Estructura sin título untitled-workflow=Flujo de trabajo sin título untitled-x=Sin título {0} untracked=Sin seguimiento @@ -22680,7 +22680,7 @@ x-invited-you-to-join-x={0} te ha invitado a unirte al sitio {1}. x-is={0} está... x-is-a-blocked-domain={0} es un dominio bloqueado. Los administradores de cuentas no pueden añadir usuarios con este dominio a sus cuentas. Pero podrá asignar de forma manual la dirección de correo electrónico al usuario. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} es una página de redireccionamiento. Debe estar colocada en el mismo nodo que su página de redirección. -x-is-a-referenced-structure={0} es una estructura referenciada. +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} es un rol del sistema obligatorio. x-is-a-reserved-html-element-name=«{0}» es un nombre reservado de elemento HTML. x-is-a-reserved-word={0} es una palabra reservada y no se puede usar. @@ -22690,7 +22690,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack=Ya existe un paquete de iconos con el nombre «{0}». x-is-applied=Se aplica «{0}». x-is-being-used-by-a-root-object-and-cannot-be-deleted=Un objeto raíz está utilizando {0} y no se puede eliminar. Para eliminar {0}, primero debe desvincularlo del objeto raíz que lo está utilizando. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted=Actualmente, «{0}» está siendo referenciado por o está referenciando a otras estructuras, por lo que no se puede eliminar. Para continuar con la eliminación, primero debe quitar todas las referencias asociadas. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries=«{0}» lo están utilizando {1} entradas. x-is-empty={0} está vacío/a. x-is-expired={0} está expirado. @@ -23301,8 +23301,8 @@ you-need-to-reload-the-page-to-submit-this-form=Necesita actualizar la página p you-need-to-verify-your-email-address-on-facebook-first=Primero necesita verificar la dirección de correo electrónico en Facebook. you-now-have-a-lock-on-this-document=Este documento ha quedado bloqueado. Nadie podrá editarlo hasta que lo desbloquee. Este bloqueo expirará automáticamente el {0}. you-now-have-an-indefinite-lock-on-this-document=Este documento ha quedado bloqueado indefinidamente. Nadie podrá editarlo hasta que lo desbloquee. Este bloqueo nunca expirará. -you-removed-one-or-more-fields-from-the-structure=Ha quitado uno o más campos de la estructura. Es posible que publicar estos cambios tengan impacto en los datos existentes. Esta acción no se puede deshacer. ¿Seguro que quiere continuar? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=Ha quitado uno o más campos de la estructura. Es posible que la publicación de estos cambios tengan un impacto en los datos existentes. Esta acción no se puede deshacer. Además, esta estructura la utilizan otras estructuras existentes. Los cambios se aplicarán y se propagarán de forma automática hasta la publicación. ¿Seguro que quiere continuar? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Usted ahorra you-sent-one-suggestion-for-this-article=Envió una sugerencia para este artículo. you-sent-x-suggestions-for-this-article=Envió {0} sugerencias para este artículo. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_es_AR.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_es_AR.properties index e3f3dc3465b74a..43f7dec064833c 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_es_AR.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_es_AR.properties @@ -981,7 +981,7 @@ add-new-attribute=Añadir nuevo atributo add-new-categories-or-remove-common-categories=Añada nuevas categorías o quite categorías comunes. add-new-category=Añadir una categoría add-new-entry-to-x=Añadir nueva entrada a {0} -add-new-fields-to-start-building-your-structure=Añada nuevos campos para comenzar a crear su estructura. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Añadir nuevo grupo add-new-grouped-entry-to-x=Añadir nueva entrada agrupada a {0} add-new-in-x=Añadir nuevo en {0} @@ -1348,6 +1348,7 @@ all-content=Contenido completo all-content-export-help=Se exporta el contenido y los metadatos de todas las aplicaciones. all-content-import-help=El contenido y los metadatos de todas las aplicaciones serán importados. all-content-publish-help=Se publica el contenido y los metadatos de todas las aplicaciones. +all-content-structures=All Content Structures (Automatic Copy) all-data=Todos los datos all-data-that-does-not-require-review-has-been-anonymized=Se anonimizaron todos los datos que no necesitan revisión. all-data-that-requires-review-has-been-anonymized=Se anonimizaron todos los datos que necesitan revisión. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=Todos los diccionarios de ortografía all-statuses=Todos los estados all-steps=Todos los pasos all-steps-require-a-transition-to-be-selected-to-complete-this-action=En todos los pasos, es necesario seleccionar una transición para completar esta acción. -all-structures=Todas las estructuras all-subtypes=Todos los subtipos all-tags=Todas las etiquetas all-tasks=Todas las tareas @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Se produjo un error inesp an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=Se produjo un error inesperado al invocar el servicio de geolocalización: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=Se ha producido un error inesperado al publicar la publicación programada. Póngase en contacto con el administrador de su sistema para resolver el problema. an-unexpected-error-occurred-while-rendering-this-item=Se produjo un error inesperado al renderizar el elemento. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=Se ha producido un error inesperado al guardar o publicar la lista desplegable. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=Se ha producido un error inesperado al guardar o publicar la estructura. an-unexpected-error-occurred-while-saving-the-space=Se ha producido un error inesperado al guardar el espacio. an-unexpected-error-occurred-while-saving-your-document=Se ha producido un error inesperado mientras se enviaba su mensaje. an-unexpected-error-occurred-while-scanning-for-viruses=Se ha producido un error inesperado mientras se enviaba su mensaje. @@ -2285,7 +2285,7 @@ assets-distributions=Distribución de activos assets-issues=Problemas de activos assets-volume=Volumen de activos assign=Asignar -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Asigne un usuario a esta cuenta personal. assign-accounts=Asignar cuentas assign-accounts-to-x=Asignar cuentas a {0} @@ -2358,7 +2358,7 @@ asynchronous=Asincrónico at-least-one-administrator-is-required=Se necesita como mínimo un administrador. at-least-one-column-must-remain-visible=Al menos una columna debe ser visible. at-least-one-field-must-be-added=Debe añadirse como mínimo un campo. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=Se debe añadir al menos un campo para guardar o publicar la estructura. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=Se ha añadido al menos un campo de formulario localizable. ¿Quiere añadir una selección de localización para permitir la localización de entradas? at-least-one-object-field-must-be-added=Debe añadirse como mínimo un campo de objeto. at-least-one-option-should-be-set-for-field-x=Se debe establecer al menos una opción para el campo {0}. @@ -4388,6 +4388,7 @@ configuring=Configurando confirm=Confirmar confirm-asset-type-change=Confirmar el cambio de tipo de activo confirm-changes=Confirmar cambios +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirmar el nombre de la carpeta confirm-merge-tags=Confirmar la fusión de etiquetas confirm-object-definition-name=Confirmar nombre de definición del objeto @@ -4396,7 +4397,6 @@ confirm-password=Confirmar la contraseña confirm-publishing=Confirmar publicación confirm-relationship-name=Confirmar nombre de la relación confirm-space-change=Confirmar cambio de espacio -confirm-structure-name=Confirmar nombre de la estructura confirm-the-web-content-visibility-before-publishing=Confirme la visibilidad del contenido web antes de publicarlo. confirm-the-web-content-visibility-before-saving-as-draft=Confirme la visibilidad del contenido web antes de guardarlo como borrador. confirmation-email=Mensaje de confirmación @@ -4535,6 +4535,10 @@ content-settings=Propiedades del contenido content-sharing=Contenido compartido content-source-selected-for-this-display-page-template=Origen de contenido seleccionado para esta plantilla de página de visualización. content-structure=Estructura del contenido +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Texto del contenido content-to-export=Contenido a exportar content-to-import=Contenido a importar @@ -5939,12 +5943,12 @@ deleted-user=Eliminar usuario deleted-x=Eliminado el {0} deleting-a-client-extension-is-an-action-impossible-to-revert=La eliminación de una extensión de cliente es irreversible. Se quitará el contenido y no podrá recuperarlo. deleting-a-collection-is-an-action-impossible-to-revert=Si elimina una colección, no podrá recuperarla. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Eliminar conjuntos de datos es una acción que no se puede invertir. El contenido se eliminará y es posible que algunos fragmentos del conjunto de datos no se visualicen. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Eliminar una vista de conjuntos de datos es una acción que no se puede invertir. El contenido se eliminará y es posible que algunos fragmentos del conjunto de datos no se visualicen. deleting-a-fragment-is-an-action-impossible-to-revert=La eliminación de un fragmento es irreversible. Se quitará del conjunto de fragmentos y no podrá recuperarlo. deleting-a-fragment-set-is-an-action-impossible-to-revert=La eliminación de un conjunto de fragmentos es irreversible. Se quitarán todos los fragmentos del conjunto y no podrá recuperarlos. deleting-a-site-is-an-action-impossible-to-revert=La eliminación de un sitio es irreversible. Se quitará todo el contenido y no podrá recuperarlo. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Al eliminar una estructura, también se quitarán todas sus entradas asociadas. Esta acción es permanente y no se puede deshacer. deleting-a-style-book-is-an-action-impossible-to-revert=La eliminación de un libro de estilo es irreversible. Se quitarán todos los tokens y valores del libro de estilo y no podrá recuperarlo. Compruebe si tendrá un impacto crítico en la apariencia del sitio. deleting-an-instance-is-an-action-impossible-to-revert=Si elimina una instancia, no podrá recuperarla. deleting-an-object-definition-also-removes-its-data-records=Al eliminar la definición de un objeto, también se quitarán las entradas del objeto. Esta acción es permanente y no se puede deshacer. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Aplique de forma dinámica las actualizaciones feature.flag.LPD-7822.title=Actualizar de forma dinámica las actualizaciones a las configuraciones y las asignaciones del índice de búsqueda feature.flag.LPD-10562.description=Los compradores pueden enviar fácilmente peticiones de devolución directamente desde sus pedidos. Los gestores de devoluciones revisarán de forma eficaz y procesarán estas solicitudes, incluida la emisión de devoluciones, en las páginas del administrador. feature.flag.LPD-10562.title=Devoluciones -feature.flag.LPD-10889.description=Cree y edite entradas y listas de configuración del producto. -feature.flag.LPD-10889.title=Administrar la disponibilidad de los productos a escala feature.flag.LPD-11131.description=El ámbito de la configuración del widget está en desuso y se quitará en el futuro. feature.flag.LPD-11131.title=Ámbito de configuración del widget feature.flag.LPD-11212.description=Notifique a los usuarios por correo electrónico cuando se les asigne una publicación. @@ -7981,7 +7983,6 @@ field.user-id=Usuario field.user-name=Nombre de usuario fields=Campos fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Añada campos concretos por los que el usuario podrá buscar. Por ejemplo, si vende camisetas, puede añadir un campo con el nombre Talla y los valores S, M, L, XL. Introduzca los valores en una lista de opciones separadas por comas. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Los campos no se pueden eliminar porque la estructura necesita que haya al menos un campo. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Los campos no se pueden eliminar desde las claves compuestas únicas tras la publicación de la definición. fields-group=Grupo de campos fields-help=Lista de campos a partir de los que se obtendrá y analizará el texto. @@ -8050,6 +8051,7 @@ filter-by-author=Filtrar por autor filter-by-categories=Filtrar por categorías filter-by-category=Filtrar por categoría filter-by-channels=Filtrar por canales +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filtrar por tipo de contenido filter-by-country=Filtrar por país filter-by-date=Filtrar por fecha @@ -8071,7 +8073,6 @@ filter-by-scope=Filtrar por ámbito filter-by-spaces=Filtrar por espacios filter-by-state=Filtrar por estado filter-by-status=Filtrar por estado -filter-by-structure-type=Filtrar por tipo de estructura filter-by-subtype=Filtrar por subtipo filter-by-tag=Filtrar por etiqueta filter-by-tags=Filtrar por etiquetas @@ -9154,8 +9155,8 @@ import-a-file=Importar un archivo import-a-lar-file-to-overwrite-the-selected-data=Importe un archivo de LAR para sobreescribir los datos seleccionados. import-and-export=Importar y exportar import-and-override=Importar y reemplazar -import-and-override-structure=Importar e invalidar estructura -import-and-override-structure-warning-message=Hay referencias de contenido a esta estructura. Es posible que pierda datos si el campo se cambia o se elimina. Tendrá que volver a reindexar si los cambios afectan a los campos indexables o si ha cambiado el ajuste indexable de un campo. +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Tamaño del lote de importación import-batch-size-description=Establezca el tamaño por defecto de un lote que contenga registros de un archivo de importación que se escribirá en una base de datos. import-cas-users-from-ldap-help=Si esta opción es marcada, los usuarios autenticados por CAS que no existen en el portal son importados del LDAP. El LDAP debe estar activado. @@ -10926,7 +10927,7 @@ make-primary=Convertir en principal make-searchable=Permitir búsquedas make-structures-available=Establecer estructuras como disponibles make-structures-unavailable=Establecer estructuras como no disponibles -make-this-structure-available-in-all-spaces=Hacer esta estructura disponible en todos los espacios, incluido aquellos que aún se deben crear. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Hacer esta etiqueta disponible en todos los espacios, incluido aquellos que aún se deben crear. make-this-vocabulary-available-in-all-asset-types=Hacer este vocabulario disponible en todos los tipos de activos, incluido aquellos que aún se deben crear. make-this-vocabulary-available-in-all-spaces=Hacer este vocabulario disponible en todos los espacios, incluido aquellos que aún se deben crear. @@ -12293,6 +12294,7 @@ new-class=Nueva clase new-classification-rule-for-x=Añadir regla de clasificación para {0} new-client-extension-filter=Nuevo filtro de extensión de cliente new-content=Nuevo contenido +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=Nueva acción de creación new-custom-element=Nuevo elemento personalizado new-custom-export=Nueva exportación personalizada @@ -13970,7 +13972,7 @@ picklist=Lista desplegable picklist-builder=Generador de listas desplegables picklist-name=Nombre de la lista desplegable picklists=Listas desplegables -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Las listas desplegables son recursos compartidos, por lo que los cambios realizados a una lista desplegable afectan todas las estructuras que la usan. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Tarta pieces=Porciones pill=Rectángulo redondeado @@ -15080,6 +15082,7 @@ publications-portal-message-bus-configuration-name=Bus de mensajes de publicacio publications-settings-configuration-name=Ajustes de publicaciones publish=Publicar publish-and-propagate=Publicar y propagar +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Fecha de publicación publish-date-help=Mostrar la fecha de publicación del documento. publish-date-range=Rango de fechas de publicación @@ -15102,7 +15105,6 @@ publish-permissions-by-default-help=Si está marcado, por defecto siempre se inc publish-portlets=Publicar Portlets publish-selected-elements=Publicar elementos seleccionados publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publique pequeños cambios incrementales para evitar procesos de publicación grandes que pueden tardar mucho tiempo en ejecutarse. -publish-structure-changes=Publicar cambios de estructura publish-templates=Plantillas de publicación publish-templates-can-be-administered-in-the-control-menu=Las plantillas de publicación pueden ser administradas en el menú de control. publish-the-form-to-get-its-shareable-link=Publique el formulario para obtener un enlace para compartir. @@ -15416,8 +15418,8 @@ referenced-by-a-x-x=Referenciado por un {0}: {1} referenced-by-x-elements=Referenciado por {0} elementos referenced-content=Contenido referenciado referenced-content-behavior=Comportamiento de contenido referenciado +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Estructura referenciada references-only=Sólo referencias referral=Referencia refine-the-search-criteria-to-reduce-results=Restrinja los criterios de búsqueda para reducir el número de resultados. @@ -16860,6 +16862,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Seleccione los portlets que estarán disponibles en el panel. select-the-assignment-type=Seleccione el tipo de asignación. select-the-columns=Seleccione las columnas +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Seleccione el tipo por defecto de las valoraciones para las siguientes aplicaciones. Estos valores pueden ser cambiados por sitio a través de la Configuración del sitio. select-the-default-roles-and-teams-for-new-members=Selecciona los roles y equipos por defecto para nuevos miembros. select-the-delivery-options-for-alerts-and-announcements=Seleccione las opciones de entrega para las alarmas y los anuncios. @@ -16883,9 +16886,8 @@ select-the-searchable-types-description=Seleccione los tipos que admiten búsque select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Seleccione los sitios web en los que este rol puede realizar la acción {0} en el portlet {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Seleccione los sitios web en los que este rol puede realizar la acción {0} en el recurso {1}. select-the-space-to-upload-the-file=Seleccione el espacio para cargar el archivo. -select-the-spaces-where-this-structure-will-be-available-for-use=Seleccione los espacios en los que esta estructura estará disponible para su uso. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Seleccionar el flujo de estado -select-the-structures-to-be-referenced=Seleccione las estructuras que hay que referenciar. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Seleccionar las estructuras que desea destacar en la administración del contenido web para acceder y administrar todos los contenidos rápidamente. select-the-target-publication=Seleccione la publicación objetivo. select-the-template-to-create-your-site=Seleccione la plantilla para crear su sitio. @@ -18191,12 +18193,10 @@ structure-default-values=Valores por defecto de la estructura structure-field=Campo de la estructura structure-field-indexable-enable=Habilitar campos de estructura indizables structure-field-indexable-enable-help=Active esta opción si el valor por defecto del índice de un campo de estructura debe ser indizable. De lo contrario, si se deja desactivada esta opción, el valor por defecto del índice de un campo de estructura no será indizable. -structure-fields=Campos de la estructura structure-help=Seleccione una estructura para crear una plantilla para esa estructura o deje este campo vacío para crear una plantilla genérica que pueda ser incluida en otras plantillas. structure-id=Identificador de la estructura structure-key=Identificador de la estructura structure-key-changes=Cambios en la clave de estructura -structure-label=Etiqueta de estructura structure-name=Nombre de estructura structure-restrictions=Restricciones de estructura structure-restrictions-and-workflow=Restricciones de estructura y flujo de trabajo @@ -19166,6 +19166,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=El contenido no es válido. the-content-references-a-missing-file-entry=Este contenido hace referencia a un archivo que no existe. the-content-references-a-missing-page=Este contenido hace referencia a una página que no existe. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=El tipo de contenido no se puede cambiar porque esta página de visualización está asignada a uno o más activos con el tipo "{0}." the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=El tipo de contenido no se puede cambiar porque la plantilla de la página de visualización lo está editando otro usuario. Si necesita recuperar el control de esta plantilla de la página de visualización, póngase en contacto con su administrador. the-content-type-of-x-was-successfully-changed=El tipo de contenido de {0} se ha cambiado correctamente. @@ -19800,7 +19801,6 @@ the-structure-failed-to-import=No se ha podido importar la estructura. the-structure-key-cannot-be-modified=No se puede modificar la clave de estructura. the-structure-was-imported-without-a-custom-view=La estructura se importó sin una vista personalizada. the-structure-was-successfully-imported=La estructura se importó correctamente. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=La estructura se ha importado correctamente y la estructura existente se ha sobreescrito. the-structure-you-selected-is-not-valid-for-this-folder=El tipo de documento seleccionado no es válido para esta carpeta. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=El libro de estilo se creará según la definición del token del front-end proporcionado. the-subscription-could-not-be-found=No pudo encontrarse la suscripción. @@ -20441,6 +20441,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=Este contenido n this-content-has-a-display-page=Este contenido web tiene una página de visualización. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Este contenido ha expirado o usted no tiene los permisos requeridos para acceder. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=Actualmente este contenido no está disponible o se ha eliminado. Los usuarios no pueden ver este fragmento. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Este cupón se aplica solamente a los artículos que pertenecen a alguna de las siguientes categorías: this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Este cupón se aplica solamente a los artículos cuyo SKU se corresponde con alguno de los siguientes: this-css-is-appended-to-theme-css=El CSS se ha añadido a theme.css. @@ -20633,7 +20634,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Este redireccionamiento apunta a la URL de origen de otro redireccionamiento. Esto creará una cadena de redireccionamientos que redirigirá a los usuarios varias veces antes de llegar al destino. this-reference-is-already-being-used=Esta referencia ya está en uso. Pruebe con otra. this-reference-is-not-valid=Esta referencia no es válida. Pruebe con otra. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=Este informe proporciona un desglose de los activos totales por categorización, tipo de estructura o espacio. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=Este informe proporciona una lista de activos que han alcanzado su fecha de caducidad. this-result-comes-from-the-x-version-of-this-content=El resultado viene de la versión {0} de este contenido. this-role-does-not-have-any-permissions=Este rol no tiene ningún permiso. @@ -20663,7 +20664,6 @@ this-space-has-no-group-yet=Este espacio aún no tiene un grupo. this-space-has-no-user-yet=Este espacio aún no tiene un usuario. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Esta estructura no pertenece a este sitio. Si edita esta estructura, puede afectar a otros sitios. this-structure-has-not-been-saved=Esta estructura no se ha guardado. -this-structure-is-being-used-in-other-existing-structures=Esta estructura la están utilizando estructuras existentes. Los cambios se aplicarán y se propagarán de forma automática hasta la publicación. ¿Seguro que quiere continuar? this-task-has-been-reassigned=Se ha reasignado esta tarea. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=La plantilla no pertenece a este sitio. Si edita esta plantilla, puede afectar a otros sitios. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this={0} páginas utilizan esta plantilla. ¿Seguro que quiere eliminar esto? Se eliminará de inmediato. @@ -20822,8 +20822,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Para completar tu perfil, por favor añade: to-confirm-the-deletion-please-type-x-below=Para confirmar la eliminación, escriba «{0}» a continuación. to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Para crear una máscara de entrada personalizada, necesita usar un juego de caracteres específico. -to-customize-the-experience-you-need-to-publish-the-structure-first=Para personalizar la experiencia, primero debe publicar la estructura. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=Para personalizar la experiencia, primero debe publicar la estructura. Ha quitado uno o más campos de la estructura. Es posible que publicar estos cambios tengan impacto en los datos existentes. Esta acción no se puede deshacer. ¿Seguro que quiere continuar? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Para eliminarla, primero necesita quitarla de las siguientes estructuras: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=Para eliminar este objeto, primero debe deshabilitar la herencia y eliminar sus relaciones. to-delete-x,-you-must-first-delete-its-relationships=Para eliminar {0}, primero debe eliminar sus relaciones. @@ -21327,6 +21327,7 @@ until=Hasta until-unlocked-by-an-administrator=Hasta que es desbloqueado por un administrador until-x=Hasta el {0} untitled=Sin título +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Conjunto de elementos sin título untitled-entry=Entrada sin título untitled-envelope=Sobre sin título @@ -21340,7 +21341,6 @@ untitled-rule=Regla sin título untitled-scheduled-publish-process=Proceso de publicación programado sin título untitled-segment=Segmento sin título untitled-set=Conjunto sin título -untitled-structure=Estructura sin título untitled-workflow=Flujo de trabajo sin título untitled-x=Sin título {0} untracked=Sin seguimiento @@ -22680,7 +22680,7 @@ x-invited-you-to-join-x={0} te ha invitado a unirte al sitio {1}. x-is={0} está... x-is-a-blocked-domain={0} es un dominio bloqueado. Los administradores de cuentas no pueden añadir usuarios con este dominio a sus cuentas. Pero podrá asignar de forma manual la dirección de correo electrónico al usuario. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} es una página de redireccionamiento. Debe estar colocada en el mismo nodo que su página de redirección. -x-is-a-referenced-structure={0} es una estructura referenciada. +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} es un rol del sistema obligatorio. x-is-a-reserved-html-element-name=«{0}» es un nombre reservado de elemento HTML. x-is-a-reserved-word={0} es una palabra reservada y no se puede usar. @@ -22690,7 +22690,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack=Ya existe un paquete de iconos con el nombre «{0}». x-is-applied=Se aplica «{0}». x-is-being-used-by-a-root-object-and-cannot-be-deleted=Un objeto raíz está utilizando {0} y no se puede eliminar. Para eliminar {0}, primero debe desvincularlo del objeto raíz que lo está utilizando. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted=Actualmente, «{0}» está siendo referenciado por o está referenciando a otras estructuras, por lo que no se puede eliminar. Para continuar con la eliminación, primero debe quitar todas las referencias asociadas. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries=«{0}» lo están utilizando {1} entradas. x-is-empty={0} está vacío/a. x-is-expired={0} está expirado. @@ -23301,8 +23301,8 @@ you-need-to-reload-the-page-to-submit-this-form=Necesita actualizar la página p you-need-to-verify-your-email-address-on-facebook-first=Primero necesita verificar la dirección de correo electrónico en Facebook. you-now-have-a-lock-on-this-document=Este documento ha quedado bloqueado. Nadie podrá editarlo hasta que lo desbloquee. Este bloqueo expirará automáticamente el {0}. you-now-have-an-indefinite-lock-on-this-document=Este documento ha quedado bloqueado indefinidamente. Nadie podrá editarlo hasta que lo desbloquee. Este bloqueo nunca expirará. -you-removed-one-or-more-fields-from-the-structure=Ha quitado uno o más campos de la estructura. Es posible que publicar estos cambios tengan impacto en los datos existentes. Esta acción no se puede deshacer. ¿Seguro que quiere continuar? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=Ha quitado uno o más campos de la estructura. Es posible que la publicación de estos cambios tengan un impacto en los datos existentes. Esta acción no se puede deshacer. Además, esta estructura la utilizan otras estructuras existentes. Los cambios se aplicarán y se propagarán de forma automática hasta la publicación. ¿Seguro que quiere continuar? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Usted ahorra you-sent-one-suggestion-for-this-article=Envió una sugerencia para este artículo. you-sent-x-suggestions-for-this-article=Envió {0} sugerencias para este artículo. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_es_CO.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_es_CO.properties index e3f3dc3465b74a..43f7dec064833c 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_es_CO.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_es_CO.properties @@ -981,7 +981,7 @@ add-new-attribute=Añadir nuevo atributo add-new-categories-or-remove-common-categories=Añada nuevas categorías o quite categorías comunes. add-new-category=Añadir una categoría add-new-entry-to-x=Añadir nueva entrada a {0} -add-new-fields-to-start-building-your-structure=Añada nuevos campos para comenzar a crear su estructura. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Añadir nuevo grupo add-new-grouped-entry-to-x=Añadir nueva entrada agrupada a {0} add-new-in-x=Añadir nuevo en {0} @@ -1348,6 +1348,7 @@ all-content=Contenido completo all-content-export-help=Se exporta el contenido y los metadatos de todas las aplicaciones. all-content-import-help=El contenido y los metadatos de todas las aplicaciones serán importados. all-content-publish-help=Se publica el contenido y los metadatos de todas las aplicaciones. +all-content-structures=All Content Structures (Automatic Copy) all-data=Todos los datos all-data-that-does-not-require-review-has-been-anonymized=Se anonimizaron todos los datos que no necesitan revisión. all-data-that-requires-review-has-been-anonymized=Se anonimizaron todos los datos que necesitan revisión. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=Todos los diccionarios de ortografía all-statuses=Todos los estados all-steps=Todos los pasos all-steps-require-a-transition-to-be-selected-to-complete-this-action=En todos los pasos, es necesario seleccionar una transición para completar esta acción. -all-structures=Todas las estructuras all-subtypes=Todos los subtipos all-tags=Todas las etiquetas all-tasks=Todas las tareas @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Se produjo un error inesp an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=Se produjo un error inesperado al invocar el servicio de geolocalización: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=Se ha producido un error inesperado al publicar la publicación programada. Póngase en contacto con el administrador de su sistema para resolver el problema. an-unexpected-error-occurred-while-rendering-this-item=Se produjo un error inesperado al renderizar el elemento. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=Se ha producido un error inesperado al guardar o publicar la lista desplegable. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=Se ha producido un error inesperado al guardar o publicar la estructura. an-unexpected-error-occurred-while-saving-the-space=Se ha producido un error inesperado al guardar el espacio. an-unexpected-error-occurred-while-saving-your-document=Se ha producido un error inesperado mientras se enviaba su mensaje. an-unexpected-error-occurred-while-scanning-for-viruses=Se ha producido un error inesperado mientras se enviaba su mensaje. @@ -2285,7 +2285,7 @@ assets-distributions=Distribución de activos assets-issues=Problemas de activos assets-volume=Volumen de activos assign=Asignar -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Asigne un usuario a esta cuenta personal. assign-accounts=Asignar cuentas assign-accounts-to-x=Asignar cuentas a {0} @@ -2358,7 +2358,7 @@ asynchronous=Asincrónico at-least-one-administrator-is-required=Se necesita como mínimo un administrador. at-least-one-column-must-remain-visible=Al menos una columna debe ser visible. at-least-one-field-must-be-added=Debe añadirse como mínimo un campo. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=Se debe añadir al menos un campo para guardar o publicar la estructura. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=Se ha añadido al menos un campo de formulario localizable. ¿Quiere añadir una selección de localización para permitir la localización de entradas? at-least-one-object-field-must-be-added=Debe añadirse como mínimo un campo de objeto. at-least-one-option-should-be-set-for-field-x=Se debe establecer al menos una opción para el campo {0}. @@ -4388,6 +4388,7 @@ configuring=Configurando confirm=Confirmar confirm-asset-type-change=Confirmar el cambio de tipo de activo confirm-changes=Confirmar cambios +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirmar el nombre de la carpeta confirm-merge-tags=Confirmar la fusión de etiquetas confirm-object-definition-name=Confirmar nombre de definición del objeto @@ -4396,7 +4397,6 @@ confirm-password=Confirmar la contraseña confirm-publishing=Confirmar publicación confirm-relationship-name=Confirmar nombre de la relación confirm-space-change=Confirmar cambio de espacio -confirm-structure-name=Confirmar nombre de la estructura confirm-the-web-content-visibility-before-publishing=Confirme la visibilidad del contenido web antes de publicarlo. confirm-the-web-content-visibility-before-saving-as-draft=Confirme la visibilidad del contenido web antes de guardarlo como borrador. confirmation-email=Mensaje de confirmación @@ -4535,6 +4535,10 @@ content-settings=Propiedades del contenido content-sharing=Contenido compartido content-source-selected-for-this-display-page-template=Origen de contenido seleccionado para esta plantilla de página de visualización. content-structure=Estructura del contenido +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Texto del contenido content-to-export=Contenido a exportar content-to-import=Contenido a importar @@ -5939,12 +5943,12 @@ deleted-user=Eliminar usuario deleted-x=Eliminado el {0} deleting-a-client-extension-is-an-action-impossible-to-revert=La eliminación de una extensión de cliente es irreversible. Se quitará el contenido y no podrá recuperarlo. deleting-a-collection-is-an-action-impossible-to-revert=Si elimina una colección, no podrá recuperarla. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Eliminar conjuntos de datos es una acción que no se puede invertir. El contenido se eliminará y es posible que algunos fragmentos del conjunto de datos no se visualicen. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Eliminar una vista de conjuntos de datos es una acción que no se puede invertir. El contenido se eliminará y es posible que algunos fragmentos del conjunto de datos no se visualicen. deleting-a-fragment-is-an-action-impossible-to-revert=La eliminación de un fragmento es irreversible. Se quitará del conjunto de fragmentos y no podrá recuperarlo. deleting-a-fragment-set-is-an-action-impossible-to-revert=La eliminación de un conjunto de fragmentos es irreversible. Se quitarán todos los fragmentos del conjunto y no podrá recuperarlos. deleting-a-site-is-an-action-impossible-to-revert=La eliminación de un sitio es irreversible. Se quitará todo el contenido y no podrá recuperarlo. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Al eliminar una estructura, también se quitarán todas sus entradas asociadas. Esta acción es permanente y no se puede deshacer. deleting-a-style-book-is-an-action-impossible-to-revert=La eliminación de un libro de estilo es irreversible. Se quitarán todos los tokens y valores del libro de estilo y no podrá recuperarlo. Compruebe si tendrá un impacto crítico en la apariencia del sitio. deleting-an-instance-is-an-action-impossible-to-revert=Si elimina una instancia, no podrá recuperarla. deleting-an-object-definition-also-removes-its-data-records=Al eliminar la definición de un objeto, también se quitarán las entradas del objeto. Esta acción es permanente y no se puede deshacer. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Aplique de forma dinámica las actualizaciones feature.flag.LPD-7822.title=Actualizar de forma dinámica las actualizaciones a las configuraciones y las asignaciones del índice de búsqueda feature.flag.LPD-10562.description=Los compradores pueden enviar fácilmente peticiones de devolución directamente desde sus pedidos. Los gestores de devoluciones revisarán de forma eficaz y procesarán estas solicitudes, incluida la emisión de devoluciones, en las páginas del administrador. feature.flag.LPD-10562.title=Devoluciones -feature.flag.LPD-10889.description=Cree y edite entradas y listas de configuración del producto. -feature.flag.LPD-10889.title=Administrar la disponibilidad de los productos a escala feature.flag.LPD-11131.description=El ámbito de la configuración del widget está en desuso y se quitará en el futuro. feature.flag.LPD-11131.title=Ámbito de configuración del widget feature.flag.LPD-11212.description=Notifique a los usuarios por correo electrónico cuando se les asigne una publicación. @@ -7981,7 +7983,6 @@ field.user-id=Usuario field.user-name=Nombre de usuario fields=Campos fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Añada campos concretos por los que el usuario podrá buscar. Por ejemplo, si vende camisetas, puede añadir un campo con el nombre Talla y los valores S, M, L, XL. Introduzca los valores en una lista de opciones separadas por comas. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Los campos no se pueden eliminar porque la estructura necesita que haya al menos un campo. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Los campos no se pueden eliminar desde las claves compuestas únicas tras la publicación de la definición. fields-group=Grupo de campos fields-help=Lista de campos a partir de los que se obtendrá y analizará el texto. @@ -8050,6 +8051,7 @@ filter-by-author=Filtrar por autor filter-by-categories=Filtrar por categorías filter-by-category=Filtrar por categoría filter-by-channels=Filtrar por canales +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filtrar por tipo de contenido filter-by-country=Filtrar por país filter-by-date=Filtrar por fecha @@ -8071,7 +8073,6 @@ filter-by-scope=Filtrar por ámbito filter-by-spaces=Filtrar por espacios filter-by-state=Filtrar por estado filter-by-status=Filtrar por estado -filter-by-structure-type=Filtrar por tipo de estructura filter-by-subtype=Filtrar por subtipo filter-by-tag=Filtrar por etiqueta filter-by-tags=Filtrar por etiquetas @@ -9154,8 +9155,8 @@ import-a-file=Importar un archivo import-a-lar-file-to-overwrite-the-selected-data=Importe un archivo de LAR para sobreescribir los datos seleccionados. import-and-export=Importar y exportar import-and-override=Importar y reemplazar -import-and-override-structure=Importar e invalidar estructura -import-and-override-structure-warning-message=Hay referencias de contenido a esta estructura. Es posible que pierda datos si el campo se cambia o se elimina. Tendrá que volver a reindexar si los cambios afectan a los campos indexables o si ha cambiado el ajuste indexable de un campo. +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Tamaño del lote de importación import-batch-size-description=Establezca el tamaño por defecto de un lote que contenga registros de un archivo de importación que se escribirá en una base de datos. import-cas-users-from-ldap-help=Si esta opción es marcada, los usuarios autenticados por CAS que no existen en el portal son importados del LDAP. El LDAP debe estar activado. @@ -10926,7 +10927,7 @@ make-primary=Convertir en principal make-searchable=Permitir búsquedas make-structures-available=Establecer estructuras como disponibles make-structures-unavailable=Establecer estructuras como no disponibles -make-this-structure-available-in-all-spaces=Hacer esta estructura disponible en todos los espacios, incluido aquellos que aún se deben crear. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Hacer esta etiqueta disponible en todos los espacios, incluido aquellos que aún se deben crear. make-this-vocabulary-available-in-all-asset-types=Hacer este vocabulario disponible en todos los tipos de activos, incluido aquellos que aún se deben crear. make-this-vocabulary-available-in-all-spaces=Hacer este vocabulario disponible en todos los espacios, incluido aquellos que aún se deben crear. @@ -12293,6 +12294,7 @@ new-class=Nueva clase new-classification-rule-for-x=Añadir regla de clasificación para {0} new-client-extension-filter=Nuevo filtro de extensión de cliente new-content=Nuevo contenido +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=Nueva acción de creación new-custom-element=Nuevo elemento personalizado new-custom-export=Nueva exportación personalizada @@ -13970,7 +13972,7 @@ picklist=Lista desplegable picklist-builder=Generador de listas desplegables picklist-name=Nombre de la lista desplegable picklists=Listas desplegables -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Las listas desplegables son recursos compartidos, por lo que los cambios realizados a una lista desplegable afectan todas las estructuras que la usan. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Tarta pieces=Porciones pill=Rectángulo redondeado @@ -15080,6 +15082,7 @@ publications-portal-message-bus-configuration-name=Bus de mensajes de publicacio publications-settings-configuration-name=Ajustes de publicaciones publish=Publicar publish-and-propagate=Publicar y propagar +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Fecha de publicación publish-date-help=Mostrar la fecha de publicación del documento. publish-date-range=Rango de fechas de publicación @@ -15102,7 +15105,6 @@ publish-permissions-by-default-help=Si está marcado, por defecto siempre se inc publish-portlets=Publicar Portlets publish-selected-elements=Publicar elementos seleccionados publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publique pequeños cambios incrementales para evitar procesos de publicación grandes que pueden tardar mucho tiempo en ejecutarse. -publish-structure-changes=Publicar cambios de estructura publish-templates=Plantillas de publicación publish-templates-can-be-administered-in-the-control-menu=Las plantillas de publicación pueden ser administradas en el menú de control. publish-the-form-to-get-its-shareable-link=Publique el formulario para obtener un enlace para compartir. @@ -15416,8 +15418,8 @@ referenced-by-a-x-x=Referenciado por un {0}: {1} referenced-by-x-elements=Referenciado por {0} elementos referenced-content=Contenido referenciado referenced-content-behavior=Comportamiento de contenido referenciado +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Estructura referenciada references-only=Sólo referencias referral=Referencia refine-the-search-criteria-to-reduce-results=Restrinja los criterios de búsqueda para reducir el número de resultados. @@ -16860,6 +16862,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Seleccione los portlets que estarán disponibles en el panel. select-the-assignment-type=Seleccione el tipo de asignación. select-the-columns=Seleccione las columnas +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Seleccione el tipo por defecto de las valoraciones para las siguientes aplicaciones. Estos valores pueden ser cambiados por sitio a través de la Configuración del sitio. select-the-default-roles-and-teams-for-new-members=Selecciona los roles y equipos por defecto para nuevos miembros. select-the-delivery-options-for-alerts-and-announcements=Seleccione las opciones de entrega para las alarmas y los anuncios. @@ -16883,9 +16886,8 @@ select-the-searchable-types-description=Seleccione los tipos que admiten búsque select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Seleccione los sitios web en los que este rol puede realizar la acción {0} en el portlet {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Seleccione los sitios web en los que este rol puede realizar la acción {0} en el recurso {1}. select-the-space-to-upload-the-file=Seleccione el espacio para cargar el archivo. -select-the-spaces-where-this-structure-will-be-available-for-use=Seleccione los espacios en los que esta estructura estará disponible para su uso. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Seleccionar el flujo de estado -select-the-structures-to-be-referenced=Seleccione las estructuras que hay que referenciar. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Seleccionar las estructuras que desea destacar en la administración del contenido web para acceder y administrar todos los contenidos rápidamente. select-the-target-publication=Seleccione la publicación objetivo. select-the-template-to-create-your-site=Seleccione la plantilla para crear su sitio. @@ -18191,12 +18193,10 @@ structure-default-values=Valores por defecto de la estructura structure-field=Campo de la estructura structure-field-indexable-enable=Habilitar campos de estructura indizables structure-field-indexable-enable-help=Active esta opción si el valor por defecto del índice de un campo de estructura debe ser indizable. De lo contrario, si se deja desactivada esta opción, el valor por defecto del índice de un campo de estructura no será indizable. -structure-fields=Campos de la estructura structure-help=Seleccione una estructura para crear una plantilla para esa estructura o deje este campo vacío para crear una plantilla genérica que pueda ser incluida en otras plantillas. structure-id=Identificador de la estructura structure-key=Identificador de la estructura structure-key-changes=Cambios en la clave de estructura -structure-label=Etiqueta de estructura structure-name=Nombre de estructura structure-restrictions=Restricciones de estructura structure-restrictions-and-workflow=Restricciones de estructura y flujo de trabajo @@ -19166,6 +19166,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=El contenido no es válido. the-content-references-a-missing-file-entry=Este contenido hace referencia a un archivo que no existe. the-content-references-a-missing-page=Este contenido hace referencia a una página que no existe. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=El tipo de contenido no se puede cambiar porque esta página de visualización está asignada a uno o más activos con el tipo "{0}." the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=El tipo de contenido no se puede cambiar porque la plantilla de la página de visualización lo está editando otro usuario. Si necesita recuperar el control de esta plantilla de la página de visualización, póngase en contacto con su administrador. the-content-type-of-x-was-successfully-changed=El tipo de contenido de {0} se ha cambiado correctamente. @@ -19800,7 +19801,6 @@ the-structure-failed-to-import=No se ha podido importar la estructura. the-structure-key-cannot-be-modified=No se puede modificar la clave de estructura. the-structure-was-imported-without-a-custom-view=La estructura se importó sin una vista personalizada. the-structure-was-successfully-imported=La estructura se importó correctamente. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=La estructura se ha importado correctamente y la estructura existente se ha sobreescrito. the-structure-you-selected-is-not-valid-for-this-folder=El tipo de documento seleccionado no es válido para esta carpeta. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=El libro de estilo se creará según la definición del token del front-end proporcionado. the-subscription-could-not-be-found=No pudo encontrarse la suscripción. @@ -20441,6 +20441,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=Este contenido n this-content-has-a-display-page=Este contenido web tiene una página de visualización. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Este contenido ha expirado o usted no tiene los permisos requeridos para acceder. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=Actualmente este contenido no está disponible o se ha eliminado. Los usuarios no pueden ver este fragmento. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Este cupón se aplica solamente a los artículos que pertenecen a alguna de las siguientes categorías: this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Este cupón se aplica solamente a los artículos cuyo SKU se corresponde con alguno de los siguientes: this-css-is-appended-to-theme-css=El CSS se ha añadido a theme.css. @@ -20633,7 +20634,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Este redireccionamiento apunta a la URL de origen de otro redireccionamiento. Esto creará una cadena de redireccionamientos que redirigirá a los usuarios varias veces antes de llegar al destino. this-reference-is-already-being-used=Esta referencia ya está en uso. Pruebe con otra. this-reference-is-not-valid=Esta referencia no es válida. Pruebe con otra. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=Este informe proporciona un desglose de los activos totales por categorización, tipo de estructura o espacio. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=Este informe proporciona una lista de activos que han alcanzado su fecha de caducidad. this-result-comes-from-the-x-version-of-this-content=El resultado viene de la versión {0} de este contenido. this-role-does-not-have-any-permissions=Este rol no tiene ningún permiso. @@ -20663,7 +20664,6 @@ this-space-has-no-group-yet=Este espacio aún no tiene un grupo. this-space-has-no-user-yet=Este espacio aún no tiene un usuario. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Esta estructura no pertenece a este sitio. Si edita esta estructura, puede afectar a otros sitios. this-structure-has-not-been-saved=Esta estructura no se ha guardado. -this-structure-is-being-used-in-other-existing-structures=Esta estructura la están utilizando estructuras existentes. Los cambios se aplicarán y se propagarán de forma automática hasta la publicación. ¿Seguro que quiere continuar? this-task-has-been-reassigned=Se ha reasignado esta tarea. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=La plantilla no pertenece a este sitio. Si edita esta plantilla, puede afectar a otros sitios. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this={0} páginas utilizan esta plantilla. ¿Seguro que quiere eliminar esto? Se eliminará de inmediato. @@ -20822,8 +20822,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Para completar tu perfil, por favor añade: to-confirm-the-deletion-please-type-x-below=Para confirmar la eliminación, escriba «{0}» a continuación. to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Para crear una máscara de entrada personalizada, necesita usar un juego de caracteres específico. -to-customize-the-experience-you-need-to-publish-the-structure-first=Para personalizar la experiencia, primero debe publicar la estructura. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=Para personalizar la experiencia, primero debe publicar la estructura. Ha quitado uno o más campos de la estructura. Es posible que publicar estos cambios tengan impacto en los datos existentes. Esta acción no se puede deshacer. ¿Seguro que quiere continuar? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Para eliminarla, primero necesita quitarla de las siguientes estructuras: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=Para eliminar este objeto, primero debe deshabilitar la herencia y eliminar sus relaciones. to-delete-x,-you-must-first-delete-its-relationships=Para eliminar {0}, primero debe eliminar sus relaciones. @@ -21327,6 +21327,7 @@ until=Hasta until-unlocked-by-an-administrator=Hasta que es desbloqueado por un administrador until-x=Hasta el {0} untitled=Sin título +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Conjunto de elementos sin título untitled-entry=Entrada sin título untitled-envelope=Sobre sin título @@ -21340,7 +21341,6 @@ untitled-rule=Regla sin título untitled-scheduled-publish-process=Proceso de publicación programado sin título untitled-segment=Segmento sin título untitled-set=Conjunto sin título -untitled-structure=Estructura sin título untitled-workflow=Flujo de trabajo sin título untitled-x=Sin título {0} untracked=Sin seguimiento @@ -22680,7 +22680,7 @@ x-invited-you-to-join-x={0} te ha invitado a unirte al sitio {1}. x-is={0} está... x-is-a-blocked-domain={0} es un dominio bloqueado. Los administradores de cuentas no pueden añadir usuarios con este dominio a sus cuentas. Pero podrá asignar de forma manual la dirección de correo electrónico al usuario. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} es una página de redireccionamiento. Debe estar colocada en el mismo nodo que su página de redirección. -x-is-a-referenced-structure={0} es una estructura referenciada. +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} es un rol del sistema obligatorio. x-is-a-reserved-html-element-name=«{0}» es un nombre reservado de elemento HTML. x-is-a-reserved-word={0} es una palabra reservada y no se puede usar. @@ -22690,7 +22690,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack=Ya existe un paquete de iconos con el nombre «{0}». x-is-applied=Se aplica «{0}». x-is-being-used-by-a-root-object-and-cannot-be-deleted=Un objeto raíz está utilizando {0} y no se puede eliminar. Para eliminar {0}, primero debe desvincularlo del objeto raíz que lo está utilizando. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted=Actualmente, «{0}» está siendo referenciado por o está referenciando a otras estructuras, por lo que no se puede eliminar. Para continuar con la eliminación, primero debe quitar todas las referencias asociadas. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries=«{0}» lo están utilizando {1} entradas. x-is-empty={0} está vacío/a. x-is-expired={0} está expirado. @@ -23301,8 +23301,8 @@ you-need-to-reload-the-page-to-submit-this-form=Necesita actualizar la página p you-need-to-verify-your-email-address-on-facebook-first=Primero necesita verificar la dirección de correo electrónico en Facebook. you-now-have-a-lock-on-this-document=Este documento ha quedado bloqueado. Nadie podrá editarlo hasta que lo desbloquee. Este bloqueo expirará automáticamente el {0}. you-now-have-an-indefinite-lock-on-this-document=Este documento ha quedado bloqueado indefinidamente. Nadie podrá editarlo hasta que lo desbloquee. Este bloqueo nunca expirará. -you-removed-one-or-more-fields-from-the-structure=Ha quitado uno o más campos de la estructura. Es posible que publicar estos cambios tengan impacto en los datos existentes. Esta acción no se puede deshacer. ¿Seguro que quiere continuar? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=Ha quitado uno o más campos de la estructura. Es posible que la publicación de estos cambios tengan un impacto en los datos existentes. Esta acción no se puede deshacer. Además, esta estructura la utilizan otras estructuras existentes. Los cambios se aplicarán y se propagarán de forma automática hasta la publicación. ¿Seguro que quiere continuar? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Usted ahorra you-sent-one-suggestion-for-this-article=Envió una sugerencia para este artículo. you-sent-x-suggestions-for-this-article=Envió {0} sugerencias para este artículo. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_es_MX.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_es_MX.properties index a545e34106f968..d2f73ebc62865e 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_es_MX.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_es_MX.properties @@ -981,7 +981,7 @@ add-new-attribute=Añadir nuevo atributo add-new-categories-or-remove-common-categories=Añada nuevas categorías o quite categorías comunes. add-new-category=Añadir una categoría add-new-entry-to-x=Añadir nueva entrada a {0} -add-new-fields-to-start-building-your-structure=Añada nuevos campos para comenzar a crear su estructura. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Añadir nuevo grupo add-new-grouped-entry-to-x=Añadir nueva entrada agrupada a {0} add-new-in-x=Añadir nuevo en {0} @@ -1348,6 +1348,7 @@ all-content=Contenido completo all-content-export-help=Se exporta el contenido y los metadatos de todas las aplicaciones. all-content-import-help=El contenido y los metadatos de todas las aplicaciones serán importados. all-content-publish-help=Se publica el contenido y los metadatos de todas las aplicaciones. +all-content-structures=All Content Structures (Automatic Copy) all-data=Todos los datos all-data-that-does-not-require-review-has-been-anonymized=Se anonimizaron todos los datos que no necesitan revisión. all-data-that-requires-review-has-been-anonymized=Se anonimizaron todos los datos que necesitan revisión. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=Todos los diccionarios de ortografía all-statuses=Todos los estados all-steps=Todos los pasos all-steps-require-a-transition-to-be-selected-to-complete-this-action=En todos los pasos, es necesario seleccionar una transición para completar esta acción. -all-structures=Todas las estructuras all-subtypes=Todos los subtipos all-tags=Todas las etiquetas all-tasks=Todas las tareas @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Se produjo un error inesp an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=Se produjo un error inesperado al invocar el servicio de geolocalización: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=Se ha producido un error inesperado al publicar la publicación programada. Póngase en contacto con el administrador de su sistema para resolver el problema. an-unexpected-error-occurred-while-rendering-this-item=Se produjo un error inesperado al renderizar el elemento. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=Se ha producido un error inesperado al guardar o publicar la lista desplegable. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=Se ha producido un error inesperado al guardar o publicar la estructura. an-unexpected-error-occurred-while-saving-the-space=Se ha producido un error inesperado al guardar el espacio. an-unexpected-error-occurred-while-saving-your-document=Se ha producido un error inesperado mientras se enviaba su mensaje. an-unexpected-error-occurred-while-scanning-for-viruses=Se ha producido un error inesperado mientras se enviaba su mensaje. @@ -2285,7 +2285,7 @@ assets-distributions=Distribución de activos assets-issues=Problemas de activos assets-volume=Volumen de activos assign=Asignar -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Asigne un usuario a esta cuenta personal. assign-accounts=Asignar cuentas assign-accounts-to-x=Asignar cuentas a {0} @@ -2358,7 +2358,7 @@ asynchronous=Asincrónico at-least-one-administrator-is-required=Se necesita como mínimo un administrador. at-least-one-column-must-remain-visible=Al menos una columna debe ser visible. at-least-one-field-must-be-added=Debe añadirse como mínimo un campo. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=Se debe añadir al menos un campo para guardar o publicar la estructura. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=Se ha añadido al menos un campo de formulario localizable. ¿Quiere añadir una selección de localización para permitir la localización de entradas? at-least-one-object-field-must-be-added=Debe añadirse como mínimo un campo de objeto. at-least-one-option-should-be-set-for-field-x=Se debe establecer al menos una opción para el campo {0}. @@ -4388,6 +4388,7 @@ configuring=Configurando confirm=Confirmar confirm-asset-type-change=Confirmar el cambio de tipo de activo confirm-changes=Confirmar cambios +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirmar el nombre de la carpeta confirm-merge-tags=Confirmar la fusión de etiquetas confirm-object-definition-name=Confirmar nombre de definición del objeto @@ -4396,7 +4397,6 @@ confirm-password=Confirmar la contraseña confirm-publishing=Confirmar publicación confirm-relationship-name=Confirmar nombre de la relación confirm-space-change=Confirmar cambio de espacio -confirm-structure-name=Confirmar nombre de la estructura confirm-the-web-content-visibility-before-publishing=Confirme la visibilidad del contenido web antes de publicarlo. confirm-the-web-content-visibility-before-saving-as-draft=Confirme la visibilidad del contenido web antes de guardarlo como borrador. confirmation-email=Mensaje de confirmación @@ -4535,6 +4535,10 @@ content-settings=Propiedades del contenido content-sharing=Contenido compartido content-source-selected-for-this-display-page-template=Origen de contenido seleccionado para esta plantilla de página de visualización. content-structure=Estructura del contenido +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Texto del contenido content-to-export=Contenido a exportar content-to-import=Contenido a importar @@ -5939,12 +5943,12 @@ deleted-user=Eliminar usuario deleted-x=Eliminado el {0} deleting-a-client-extension-is-an-action-impossible-to-revert=La eliminación de una extensión de cliente es irreversible. Se quitará el contenido y no podrá recuperarlo. deleting-a-collection-is-an-action-impossible-to-revert=Si elimina una colección, no podrá recuperarla. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Eliminar conjuntos de datos es una acción que no se puede invertir. El contenido se eliminará y es posible que algunos fragmentos del conjunto de datos no se visualicen. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Eliminar una vista de conjuntos de datos es una acción que no se puede invertir. El contenido se eliminará y es posible que algunos fragmentos del conjunto de datos no se visualicen. deleting-a-fragment-is-an-action-impossible-to-revert=La eliminación de un fragmento es irreversible. Se quitará del conjunto de fragmentos y no podrá recuperarlo. deleting-a-fragment-set-is-an-action-impossible-to-revert=La eliminación de un conjunto de fragmentos es irreversible. Se quitarán todos los fragmentos del conjunto y no podrá recuperarlos. deleting-a-site-is-an-action-impossible-to-revert=La eliminación de un sitio es irreversible. Se quitará todo el contenido y no podrá recuperarlo. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Al eliminar una estructura, también se quitarán todas sus entradas asociadas. Esta acción es permanente y no se puede deshacer. deleting-a-style-book-is-an-action-impossible-to-revert=La eliminación de un libro de estilo es irreversible. Se quitarán todos los tokens y valores del libro de estilo y no podrá recuperarlo. Compruebe si tendrá un impacto crítico en la apariencia del sitio. deleting-an-instance-is-an-action-impossible-to-revert=Si elimina una instancia, no podrá recuperarla. deleting-an-object-definition-also-removes-its-data-records=Al eliminar la definición de un objeto, también se quitarán las entradas del objeto. Esta acción es permanente y no se puede deshacer. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Aplique de forma dinámica las actualizaciones feature.flag.LPD-7822.title=Actualizar de forma dinámica las actualizaciones a las configuraciones y las asignaciones del índice de búsqueda feature.flag.LPD-10562.description=Los compradores pueden enviar fácilmente peticiones de devolución directamente desde sus pedidos. Los gestores de devoluciones revisarán de forma eficaz y procesarán estas solicitudes, incluida la emisión de devoluciones, en las páginas del administrador. feature.flag.LPD-10562.title=Devoluciones -feature.flag.LPD-10889.description=Cree y edite entradas y listas de configuración del producto. -feature.flag.LPD-10889.title=Administrar la disponibilidad de los productos a escala feature.flag.LPD-11131.description=El ámbito de la configuración del widget está en desuso y se quitará en el futuro. feature.flag.LPD-11131.title=Ámbito de configuración del widget feature.flag.LPD-11212.description=Notifique a los usuarios por correo electrónico cuando se les asigne una publicación. @@ -7981,7 +7983,6 @@ field.user-id=Usuario field.user-name=Nombre de usuario fields=Campos fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Añada campos concretos por los que el usuario podrá buscar. Por ejemplo, si vende camisetas, puede añadir un campo con el nombre Talla y los valores S, M, L, XL. Introduzca los valores en una lista de opciones separadas por comas. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Los campos no se pueden eliminar porque la estructura necesita que haya al menos un campo. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Los campos no se pueden eliminar desde las claves compuestas únicas tras la publicación de la definición. fields-group=Grupo de campos fields-help=Lista de campos a partir de los que se obtendrá y analizará el texto. @@ -8050,6 +8051,7 @@ filter-by-author=Filtrar por autor filter-by-categories=Filtrar por categorías filter-by-category=Filtrar por categoría filter-by-channels=Filtrar por canales +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filtrar por tipo de contenido filter-by-country=Filtrar por país filter-by-date=Filtrar por fecha @@ -8071,7 +8073,6 @@ filter-by-scope=Filtrar por ámbito filter-by-spaces=Filtrar por espacios filter-by-state=Filtrar por estado filter-by-status=Filtrar por estado -filter-by-structure-type=Filtrar por tipo de estructura filter-by-subtype=Filtrar por subtipo filter-by-tag=Filtrar por etiqueta filter-by-tags=Filtrar por etiquetas @@ -9154,8 +9155,8 @@ import-a-file=Importar un archivo import-a-lar-file-to-overwrite-the-selected-data=Importe un archivo de LAR para sobreescribir los datos seleccionados. import-and-export=Importar y exportar import-and-override=Importar y reemplazar -import-and-override-structure=Importar e invalidar estructura -import-and-override-structure-warning-message=Hay referencias de contenido a esta estructura. Es posible que pierda datos si el campo se cambia o se elimina. Tendrá que volver a reindexar si los cambios afectan a los campos indexables o si ha cambiado el ajuste indexable de un campo. +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Tamaño del lote de importación import-batch-size-description=Establezca el tamaño por defecto de un lote que contenga registros de un archivo de importación que se escribirá en una base de datos. import-cas-users-from-ldap-help=Si esta opción es marcada, los usuarios autenticados por CAS que no existen en el portal son importados del LDAP. El LDAP debe estar activado. @@ -10926,7 +10927,7 @@ make-primary=Convertir en principal make-searchable=Permitir búsquedas make-structures-available=Establecer estructuras como disponibles make-structures-unavailable=Establecer estructuras como no disponibles -make-this-structure-available-in-all-spaces=Hacer esta estructura disponible en todos los espacios, incluido aquellos que aún se deben crear. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Hacer esta etiqueta disponible en todos los espacios, incluido aquellos que aún se deben crear. make-this-vocabulary-available-in-all-asset-types=Hacer este vocabulario disponible en todos los tipos de activos, incluido aquellos que aún se deben crear. make-this-vocabulary-available-in-all-spaces=Hacer este vocabulario disponible en todos los espacios, incluido aquellos que aún se deben crear. @@ -12293,6 +12294,7 @@ new-class=Nueva clase new-classification-rule-for-x=Añadir regla de clasificación para {0} new-client-extension-filter=Nuevo filtro de extensión de cliente new-content=Nuevo contenido +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=Nueva acción de creación new-custom-element=Nuevo elemento personalizado new-custom-export=Nueva exportación personalizada @@ -13970,7 +13972,7 @@ picklist=Lista desplegable picklist-builder=Generador de listas desplegables picklist-name=Nombre de la lista desplegable picklists=Listas desplegables -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Las listas desplegables son recursos compartidos, por lo que los cambios realizados a una lista desplegable afectan todas las estructuras que la usan. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Tarta pieces=Porciones pill=Rectángulo redondeado @@ -15080,6 +15082,7 @@ publications-portal-message-bus-configuration-name=Bus de mensajes de publicacio publications-settings-configuration-name=Ajustes de publicaciones publish=Publicar publish-and-propagate=Publicar y propagar +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Fecha de publicación publish-date-help=Mostrar la fecha de publicación del documento. publish-date-range=Rango de fechas de publicación @@ -15102,7 +15105,6 @@ publish-permissions-by-default-help=Si está marcado, por defecto siempre se inc publish-portlets=Publicar Portlets publish-selected-elements=Publicar elementos seleccionados publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publique pequeños cambios incrementales para evitar procesos de publicación grandes que pueden tardar mucho tiempo en ejecutarse. -publish-structure-changes=Publicar cambios de estructura publish-templates=Plantillas de publicación publish-templates-can-be-administered-in-the-control-menu=Las plantillas de publicación pueden ser administradas en el menú de control. publish-the-form-to-get-its-shareable-link=Publique el formulario para obtener un enlace para compartir. @@ -15416,8 +15418,8 @@ referenced-by-a-x-x=Referenciado por un {0}: {1} referenced-by-x-elements=Referenciado por {0} elementos referenced-content=Contenido referenciado referenced-content-behavior=Comportamiento de contenido referenciado +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Estructura referenciada references-only=Sólo referencias referral=Referencia refine-the-search-criteria-to-reduce-results=Restrinja los criterios de búsqueda para reducir el número de resultados. @@ -16860,6 +16862,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Seleccione los portlets que estarán disponibles en el panel. select-the-assignment-type=Seleccione el tipo de asignación. select-the-columns=Seleccione las columnas +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Seleccione el tipo por defecto de las valoraciones para las siguientes aplicaciones. Estos valores pueden ser cambiados por sitio a través de la Configuración del sitio. select-the-default-roles-and-teams-for-new-members=Selecciona los roles y equipos por defecto para nuevos miembros. select-the-delivery-options-for-alerts-and-announcements=Seleccione las opciones de entrega para las alarmas y los anuncios. @@ -16883,9 +16886,8 @@ select-the-searchable-types-description=Seleccione los tipos que admiten búsque select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Seleccione los sitios web en los que este rol puede realizar la acción {0} en el portlet {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Seleccione los sitios web en los que este rol puede realizar la acción {0} en el recurso {1}. select-the-space-to-upload-the-file=Seleccione el espacio para cargar el archivo. -select-the-spaces-where-this-structure-will-be-available-for-use=Seleccione los espacios en los que esta estructura estará disponible para su uso. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Seleccionar el flujo de estado -select-the-structures-to-be-referenced=Seleccione las estructuras que hay que referenciar. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Seleccionar las estructuras que desea destacar en la administración del contenido web para acceder y administrar todos los contenidos rápidamente. select-the-target-publication=Seleccione la publicación objetivo. select-the-template-to-create-your-site=Seleccione la plantilla para crear su sitio. @@ -18191,12 +18193,10 @@ structure-default-values=Valores por defecto de la estructura structure-field=Campo de la estructura structure-field-indexable-enable=Habilitar campos de estructura indizables structure-field-indexable-enable-help=Active esta opción si el valor por defecto del índice de un campo de estructura debe ser indizable. De lo contrario, si se deja desactivada esta opción, el valor por defecto del índice de un campo de estructura no será indizable. -structure-fields=Campos de la estructura structure-help=Seleccione una estructura para crear una plantilla para esa estructura o deje este campo vacío para crear una plantilla genérica que pueda ser incluida en otras plantillas. structure-id=Identificador de la estructura structure-key=Identificador de la estructura structure-key-changes=Cambios en la clave de estructura -structure-label=Etiqueta de estructura structure-name=Nombre de estructura structure-restrictions=Restricciones de estructura structure-restrictions-and-workflow=Restricciones de estructura y flujo de trabajo @@ -19166,6 +19166,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=El contenido no es válido. the-content-references-a-missing-file-entry=Este contenido hace referencia a un archivo que no existe. the-content-references-a-missing-page=Este contenido hace referencia a una página que no existe. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=El tipo de contenido no se puede cambiar porque esta página de visualización está asignada a uno o más activos con el tipo "{0}." the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=El tipo de contenido no se puede cambiar porque la plantilla de la página de visualización lo está editando otro usuario. Si necesita recuperar el control de esta plantilla de la página de visualización, póngase en contacto con su administrador. the-content-type-of-x-was-successfully-changed=El tipo de contenido de {0} se ha cambiado correctamente. @@ -19800,7 +19801,6 @@ the-structure-failed-to-import=No se ha podido importar la estructura. the-structure-key-cannot-be-modified=No se puede modificar la clave de estructura. the-structure-was-imported-without-a-custom-view=La estructura se importó sin una vista personalizada. the-structure-was-successfully-imported=La estructura se importó correctamente. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=La estructura se ha importado correctamente y la estructura existente se ha sobreescrito. the-structure-you-selected-is-not-valid-for-this-folder=El tipo de documento seleccionado no es válido para esta carpeta. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=El libro de estilo se creará según la definición del token del front-end proporcionado. the-subscription-could-not-be-found=No pudo encontrarse la suscripción. @@ -20441,6 +20441,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=Este contenido n this-content-has-a-display-page=Este contenido web tiene una página de visualización. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Este contenido ha expirado o usted no tiene los permisos requeridos para acceder. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=Actualmente este contenido no está disponible o se ha eliminado. Los usuarios no pueden ver este fragmento. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Este cupón se aplica solamente a los artículos que pertenecen a alguna de las siguientes categorías: this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Este cupón se aplica solamente a los artículos cuyo SKU se corresponde con alguno de los siguientes: this-css-is-appended-to-theme-css=El CSS se ha añadido a theme.css. @@ -20633,7 +20634,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Este redireccionamiento apunta a la URL de origen de otro redireccionamiento. Esto creará una cadena de redireccionamientos que redirigirá a los usuarios varias veces antes de llegar al destino. this-reference-is-already-being-used=Esta referencia ya está en uso. Pruebe con otra. this-reference-is-not-valid=Esta referencia no es válida. Pruebe con otra. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=Este informe proporciona un desglose de los activos totales por categorización, tipo de estructura o espacio. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=Este informe proporciona una lista de activos que han alcanzado su fecha de caducidad. this-result-comes-from-the-x-version-of-this-content=El resultado viene de la versión {0} de este contenido. this-role-does-not-have-any-permissions=Este rol no tiene ningún permiso. @@ -20663,7 +20664,6 @@ this-space-has-no-group-yet=Este espacio aún no tiene un grupo. this-space-has-no-user-yet=Este espacio aún no tiene un usuario. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Esta estructura no pertenece a este sitio. Si edita esta estructura, puede afectar a otros sitios. this-structure-has-not-been-saved=Esta estructura no se ha guardado. -this-structure-is-being-used-in-other-existing-structures=Esta estructura la están utilizando estructuras existentes. Los cambios se aplicarán y se propagarán de forma automática hasta la publicación. ¿Seguro que quiere continuar? this-task-has-been-reassigned=Se ha reasignado esta tarea. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=La plantilla no pertenece a este sitio. Si edita esta plantilla, puede afectar a otros sitios. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this={0} páginas utilizan esta plantilla. ¿Seguro que quiere eliminar esto? Se eliminará de inmediato. @@ -20822,8 +20822,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Para completar tu perfil, por favor añade: to-confirm-the-deletion-please-type-x-below=Para confirmar la eliminación, escriba «{0}» a continuación. to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Para crear una máscara de entrada personalizada, necesita usar un juego de caracteres específico. -to-customize-the-experience-you-need-to-publish-the-structure-first=Para personalizar la experiencia, primero debe publicar la estructura. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=Para personalizar la experiencia, primero debe publicar la estructura. Ha quitado uno o más campos de la estructura. Es posible que publicar estos cambios tengan impacto en los datos existentes. Esta acción no se puede deshacer. ¿Seguro que quiere continuar? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Para eliminarla, primero necesita quitarla de las siguientes estructuras: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=Para eliminar este objeto, primero debe deshabilitar la herencia y eliminar sus relaciones. to-delete-x,-you-must-first-delete-its-relationships=Para eliminar {0}, primero debe eliminar sus relaciones. @@ -21327,6 +21327,7 @@ until=Hasta until-unlocked-by-an-administrator=Hasta que es desbloqueado por un administrador until-x=Hasta el {0} untitled=Sin título +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Conjunto de elementos sin título untitled-entry=Entrada sin título untitled-envelope=Sobre sin título @@ -21340,7 +21341,6 @@ untitled-rule=Regla sin título untitled-scheduled-publish-process=Proceso de publicación programado sin título untitled-segment=Segmento sin título untitled-set=Conjunto sin título -untitled-structure=Estructura sin título untitled-workflow=Flujo de trabajo sin título untitled-x=Sin título {0} untracked=Sin seguimiento @@ -22680,7 +22680,7 @@ x-invited-you-to-join-x={0} te ha invitado a unirte al sitio {1}. x-is={0} está... x-is-a-blocked-domain={0} es un dominio bloqueado. Los administradores de cuentas no pueden añadir usuarios con este dominio a sus cuentas. Pero podrá asignar de forma manual la dirección de correo electrónico al usuario. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} es una página de redireccionamiento. Debe estar colocada en el mismo nodo que su página de redirección. -x-is-a-referenced-structure={0} es una estructura referenciada. +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} es un rol del sistema obligatorio. x-is-a-reserved-html-element-name=«{0}» es un nombre reservado de elemento HTML. x-is-a-reserved-word={0} es una palabra reservada y no se puede usar. @@ -22690,7 +22690,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack=Ya existe un paquete de iconos con el nombre «{0}». x-is-applied=Se aplica «{0}». x-is-being-used-by-a-root-object-and-cannot-be-deleted=Un objeto raíz está utilizando {0} y no se puede eliminar. Para eliminar {0}, primero debe desvincularlo del objeto raíz que lo está utilizando. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted=Actualmente, «{0}» está siendo referenciado por o está referenciando a otras estructuras, por lo que no se puede eliminar. Para continuar con la eliminación, primero debe quitar todas las referencias asociadas. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries=«{0}» lo están utilizando {1} entradas. x-is-empty={0} está vacío/a. x-is-expired={0} está expirado. @@ -23301,8 +23301,8 @@ you-need-to-reload-the-page-to-submit-this-form=Necesita actualizar la página p you-need-to-verify-your-email-address-on-facebook-first=Primero necesita verificar la dirección de correo electrónico en Facebook. you-now-have-a-lock-on-this-document=Este documento ha quedado bloqueado. Nadie podrá editarlo hasta que lo desbloquee. Este bloqueo expirará automáticamente el {0}. you-now-have-an-indefinite-lock-on-this-document=Este documento ha quedado bloqueado indefinidamente. Nadie podrá editarlo hasta que lo desbloquee. Este bloqueo nunca expirará. -you-removed-one-or-more-fields-from-the-structure=Ha quitado uno o más campos de la estructura. Es posible que publicar estos cambios tengan impacto en los datos existentes. Esta acción no se puede deshacer. ¿Seguro que quiere continuar? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=Ha quitado uno o más campos de la estructura. Es posible que la publicación de estos cambios tengan un impacto en los datos existentes. Esta acción no se puede deshacer. Además, esta estructura la utilizan otras estructuras existentes. Los cambios se aplicarán y se propagarán de forma automática hasta la publicación. ¿Seguro que quiere continuar? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Usted ahorra you-sent-one-suggestion-for-this-article=Envió una sugerencia para este artículo. you-sent-x-suggestions-for-this-article=Envió {0} sugerencias para este artículo. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_et.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_et.properties index 08413fee5621a8..4567955808a7a9 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_et.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_et.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Saate lisada uusi kategooriaid või eemaldada levinud kategooriaid. (Automatic Translation) add-new-category=Lisa kategooria add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Lisa uus grupp add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Add New in {0} (Automatic Copy) @@ -1348,6 +1348,7 @@ all-content=Kogu sisu all-content-export-help=Kõigi rakenduste sisu ja metaandmed eksporditakse. (Automatic Translation) all-content-import-help=Kõigi rakenduste sisu ja metaandmed imporditakse. (Automatic Translation) all-content-publish-help=Avaldatakse kõigi rakenduste sisu ja metaandmed. (Automatic Translation) +all-content-structures=All Content Structures (Automatic Copy) all-data=Kõik andmed all-data-that-does-not-require-review-has-been-anonymized=Kõik andmed, mis ei vaja läbivaatamist, on anonüümitud. (Automatic Translation) all-data-that-requires-review-has-been-anonymized=Kõik läbivaatust vajavad andmed on anonüümitud. (Automatic Translation) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Kõik olekud (Automatic Translation) all-steps=Kõik sammud (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=Kõik sammud nõuavad selle toimingu lõpuleviimiseks üleminekut. (Automatic Translation) -all-structures=All Structures (Automatic Copy) all-subtypes=Kõik alamtüübid (Automatic Translation) all-tags=All Tags (Automatic Copy) all-tasks=Kõik tööülesanded (Automatic Translation) @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Faili importimisel ilmnes an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=Selle üksuse renderdamisel ilmnes ootamatu tõrge. (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Sõnumi saatmisel tekkis ootamatu viga. an-unexpected-error-occurred-while-scanning-for-viruses=Sõnumi saatmisel tekkis ootamatu viga. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Määra -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Määrake sellele isikukontole kasutaja. (Automatic Translation) assign-accounts=Kontode määramine (Automatic Translation) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=Nõutav on vähemalt üks administraator. (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=Lisada tuleb vähemalt üks väli. (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Kinnita confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Kinnita salasõna confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Kinnitav e-mail @@ -4535,6 +4535,10 @@ content-settings=Sisu seaded content-sharing=Sisu seaded content-source-selected-for-this-display-page-template=Selle kuvalehe malli jaoks valitud sisuallikas. (Automatic Translation) content-structure=Sisu struktuur (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Sisu tekst content-to-export=Ekspordidav sisu (Automatic Translation) content-to-import=Impordidav sisu (Automatic Translation) @@ -5939,12 +5943,12 @@ deleted-user=Kustutatud kasutaja deleted-x=Kustutatud {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Kasutaja field.user-name=Kasutajanimi fields=Väljad fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Väljasid lisatakse siis, kui on vaja eristada kasutaja poolt valitud kriteeriumidel põhinevaid elemente. Näiteks kui müüd T-särke, võid soovida lisada välja nimega Suurus ja väärtused S, M, L, XL. Sisesta väärtused komadega eraldatud variantidena. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Sisestage sisenddokumendist toodavate ja analüüsitavate väljade loend. (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=Filtreeri autori järgi (Automatic Translation) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filtreeri kategooria alusel (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filtreeri kuupäeva järgi (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filtreeri oleku järgi (Automatic Translation) filter-by-status=Filtreeri oleku järgi (Automatic Translation) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filtreeri alamtüübi järgi (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Faili importimine (Automatic Translation) import-a-lar-file-to-overwrite-the-selected-data=Valitud andmete ülekirjutamiseks impordi LAR fail. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Impordi partii suurus (Automatic Translation) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Sisselülitamisel imporditakse LDAP-ist CAS-ist autenditud kasutajad, keda portaalis pole. LDAP peab olema lubatud. (Automatic Translation) @@ -10924,7 +10925,7 @@ make-primary=Tee esmane (Automatic Translation) make-searchable=Muuda otsitav (Automatic Translation) make-structures-available=Muuda struktuurid kättesaadavaks (Automatic Translation) make-structures-unavailable=Muuda struktuurid kättesaamatuks (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=Uus sisu (Automatic Translation) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=Uus kohandatud eksport (Automatic Translation) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pie (Automatic Translation) pieces=Osad pill=pill (Automatic Translation) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Väljaannete sõnumibuss (Aut publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Publitseeri publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publitseeri kuupäev publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=Märkimisel kaasatakse eksporditud lehtedele publish-portlets=Publitseeri portletid publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Mallide avaldamine (Automatic Translation) publish-templates-can-be-administered-in-the-control-menu=Avaldamismalle saab hallata juhtmenüüs. (Automatic Translation) publish-the-form-to-get-its-shareable-link=Avaldage vorm, et saada selle jagatav link. (Automatic Translation) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Viidatud sisu (Automatic Translation) referenced-content-behavior=Viidatud sisu käitumine (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Ainult viited referral=Esildise (Automatic Translation) refine-the-search-criteria-to-reduce-results=Tulemuste vähendamiseks saate otsingukriteeriume täpsustada. (Automatic Translation) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Vali select-the-applications-that-are-available-in-the-panel=Vali rakendused, mida on paneelis saadaval. select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Saate valida järgmiste rakenduste vaikehinnangutüübi. Neid väärtusi saab saidisätete kaudu saidi kohta muuta. (Automatic Translation) select-the-default-roles-and-teams-for-new-members=Saate valida uute liikmete vaikerollid ja meeskonnad. (Automatic Translation) select-the-delivery-options-for-alerts-and-announcements=Vali edastamise viis hoiatustele ja teavitustele. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. (Automatic Copy) select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. (Automatic Copy) select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Struktuuri vaikeväärtused (Automatic Translation) structure-field=Struktuuri väljad structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Märkige see ruut, kui struktuurivälja indeksi vaikeväärtus peaks olema indekseeritav. Vastasel juhul ei oleks struktuurivälja indeksi vaikeväärtus märkimata jätmisel indekseeritav. (Automatic Translation) -structure-fields=Struktuuri väljad structure-help=Valige struktuur selle struktuuri jaoks malli loomiseks või jätke see väli tühjaks, et luua üldine mall, mida saab manustada teistesse mallidesse. (Automatic Translation) structure-id=Struktuuri ID structure-key=Struktuuri ID structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Struktuuri nimi (Automatic Translation) structure-restrictions=Struktuuri piirangud (Automatic Translation) structure-restrictions-and-workflow=Struktuuri piirangud ja töövoog (Automatic Translation) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Sisu ei sobi. (Automatic Translation) the-content-references-a-missing-file-entry=Sisu viitab puuduvale failikirjele. (Automatic Translation) the-content-references-a-missing-page=Sisu viitab puuduvale lehele. (Automatic Translation) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Valitud struktuur ei sobi selle kausta jaoks. (Automatic Translation) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Tellimust ei leitud. (Automatic Translation) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=Sellel sisul on kuvaleht. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=See sisu on aegunud või teil pole sellele juurdepääsuks vajalikke õigusi. (Automatic Translation) this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=See kupong kehtib ainult elementide puhul, mis on alamad antud komadega eraldatud kategooriate loendile. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=See kupong kehtib ainult elementide puhul, mille SKU vastab antud komadega eraldatud SKU'de loendile. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=See ümbersuunamine viitab mõne muu ümbersuunamise allika URL-ile. See loob ümbersuunamisahela, nii et kasutajad suunatakse enne sihtkohta jõudmist mitu korda ümber. (Automatic Translation) this-reference-is-already-being-used=Seda viidet juba kasutatakse. Proovi teist. (Automatic Translation) this-reference-is-not-valid=See viide ei sobi. Proovi teist. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=Sellel rollil pole õigusi. (Automatic Translation) @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=See struktuur ei kuulu sellele saidile. Kui redigeerite seda struktuuri, võite mõjutada ka teisi saite. (Automatic Translation) this-structure-has-not-been-saved=Seda struktuuri pole salvestatud. (Automatic Translation) -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=See tööülesanne on ümber määratud. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=See mall ei kuulu sellele saidile. Selle malli redigeerimisel võite mõjutada ka teisi saite. (Automatic Translation) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Profiili täiendamiseks lisage: (Automatic Translation) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Kohandatud sisestusmaski loomiseks peate kasutama kindlat märgikomplekti. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Kustutamiseks peate selle esmalt eemaldama järgmistest struktuuridest: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=kuni (Automatic Translation) until-unlocked-by-an-administrator=Kuni administaatoripoolse avamiseni until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Translation) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Pealkirjata elemendikomplekt (Automatic Translation) untitled-entry=Pealkirjata kirje (Automatic Translation) untitled-envelope=Pealkirjata ümbrik (Automatic Translation) @@ -21338,7 +21339,6 @@ untitled-rule=Pealkirjata reegel (Automatic Translation) untitled-scheduled-publish-process=Pealkirjata ajastatud avaldamisprotsess (Automatic Translation) untitled-segment=Pealkirjata segment (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Pealkirjata töövoog (Automatic Translation) untitled-x=Untitled {0} (Automatic Copy) untracked=Jälgimata (Automatic Translation) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} on... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} on kohustuslik süsteemiroll. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} is expired. (Automatic Copy) @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=Selle vormi esitamiseks peate le you-need-to-verify-your-email-address-on-facebook-first=Esmalt peate oma e-posti aadressi Facebookis kinnitama. (Automatic Translation) you-now-have-a-lock-on-this-document=Nüüd oled selle dokumendi lukustanud. Keegi teine ei saa seda dokumenti muuta, kuni sina dokumendi avad. Lukustus aegub automaatselt {0}. you-now-have-an-indefinite-lock-on-this-document=Teil on nüüd selle dokumendi jaoks määramata lukk. Keegi teine ei saa seda dokumenti redigeerida enne, kui olete dokumendi avanud. See lukk ei aegu kunagi. (Automatic Translation) -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Sina salvestad you-sent-one-suggestion-for-this-article=Selle artikli jaoks saatsite ühe soovituse. (Automatic Translation) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_eu.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_eu.properties index dd507d85dda980..023264ffec2948 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_eu.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_eu.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Add new categories or remove common categories. (Automatic Copy) add-new-category=Gehitu kategoria add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Gehitu multzo berria add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Gehitu Berria {0}-n @@ -1348,6 +1348,7 @@ all-content=Eduki osoa all-content-export-help=The content and metadata of all applications is exported. (Automatic Copy) all-content-import-help=The content and metadata of all applications is imported. (Automatic Copy) all-content-publish-help=The content and metadata of all applications is published. (Automatic Copy) +all-content-structures=All Content Structures (Automatic Copy) all-data=Datu guztiak all-data-that-does-not-require-review-has-been-anonymized=All data that does not require review has been anonymized. (Automatic Copy) all-data-that-requires-review-has-been-anonymized=All data that requires review has been anonymized. (Automatic Copy) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Egoera guztiak all-steps=All Steps (Automatic Copy) all-steps-require-a-transition-to-be-selected-to-complete-this-action=All steps require a transition to be selected to complete this action. (Automatic Copy) -all-structures=All Structures (Automatic Copy) all-subtypes=All Subtypes (Automatic Copy) all-tags=All Tags (Automatic Copy) all-tasks=Ataza guztiak @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=An unexpected error occur an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=An unexpected error occurred while rendering this item. (Automatic Copy) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Ustekabeko errorea gertatu da zure dokumentua gordetzerakoan. an-unexpected-error-occurred-while-scanning-for-viruses=Ustekabeko errorea gertatu da zure dokumentua gordetzerakoan. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Esleitu -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assign a user to this person account. (Automatic Copy) assign-accounts=Assign Accounts (Automatic Copy) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=At least one administrator is required. (Automatic Copy) at-least-one-column-must-remain-visible=Gutxienez zutabe bat mantendu behar da ikusgai. at-least-one-field-must-be-added=At least one field must be added. (Automatic Copy) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Berretsi confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Berretsi pasahitza confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Argitaratu baino lehen, web edukia nork ikusiko duen aukeratu. confirm-the-web-content-visibility-before-saving-as-draft=Zirriborro bezala gorde baino lehen, web edukia nork ikusiko duen aukeratu. confirmation-email=Berrespen e-maila @@ -4535,6 +4535,10 @@ content-settings=Eduki ezarpenak content-sharing=Eduki ezarpenak content-source-selected-for-this-display-page-template=Content source selected for this Display Page Template. (Automatic Copy) content-structure=Content Structure (Automatic Copy) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Eduki testua content-to-export=Content to Export (Automatic Copy) content-to-import=Content to Import (Automatic Copy) @@ -5939,12 +5943,12 @@ deleted-user=Erabiltzaile ezabatua deleted-x={0}n ezabatuta deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Gune bat ezabatzea ezin da leheneratu. Eduki guztia ezabatu egingo da eta ezin izango da berreskuratu. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Erabiltzailea field.user-name=Izena fields=Eremuak fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Erabiltzaileak bilaketak egiteko eremu zehatzak sartu. Adibidez, kamisetak saltzen baditu, S, M, L, XL balioek dituen Tamainua izeneko eremua bat sartu dezake. Sartu balioak aukera zerrenda batetan komekin banatuta. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Eremu multzoa fields-help=Enter a list of fields to fetch and analyze from the input document. (Automatic Copy) @@ -8050,6 +8051,7 @@ filter-by-author=Egilearen arabera iragazi filter-by-categories=Kategorien arabera iragazi filter-by-category=Kategorien arabera iragazi filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Eduki motaren arabera iragazi filter-by-country=Herrialdearen arabera iragazi filter-by-date=Dataren arabera iragazi @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filter by State (Automatic Copy) filter-by-status=Egoeraren arabera iragazi -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filter by Subtype (Automatic Copy) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Etiketen arabera iragazi @@ -9154,8 +9155,8 @@ import-a-file=Import a file (Automatic Copy) import-a-lar-file-to-overwrite-the-selected-data=Inportatu LAR fitxategi bat aukeratutako datuak gainidazteko. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Import Batch Size (Automatic Copy) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=If this is checked, users authenticated from CAS that do not exist in the portal are imported from LDAP. LDAP must be enabled. (Automatic Copy) @@ -10924,7 +10925,7 @@ make-primary=Nagusia bilakatu make-searchable=Bilatzea ahalbidetu make-structures-available=Egiturak erabiltzea ahalbidetu make-structures-unavailable=Egiturak erabiltzea galarazi -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=New Content (Automatic Copy) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=New Custom Export (Automatic Copy) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pastela pieces=Zatiak pill=Pill (Automatic Copy) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Publications Message Bus (Aut publications-settings-configuration-name=Argitalpenen ezarpenak publish=Argitaratu publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Argitaratze data publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=If checked, the permissions assigned for the publish-portlets=Argitaratu portletak publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Publish Templates (Automatic Copy) publish-templates-can-be-administered-in-the-control-menu=Publish templates can be administered in the control menu. (Automatic Copy) publish-the-form-to-get-its-shareable-link=Formularioa argitaratu bere esteka partekagarria lortzeko. @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Referenced Content (Automatic Copy) referenced-content-behavior=Referenced Content Behavior (Automatic Copy) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Soilik erreferentziak referral=Referral (Automatic Copy) refine-the-search-criteria-to-reduce-results=Refine the search criteria to reduce results. (Automatic Copy) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Auke select-the-applications-that-are-available-in-the-panel=Aukeratu panelean erabilgarri egongo diren portlet-ak. select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Select the default ratings type for the following applications. These values can be changed per site through Site Settings. (Automatic Copy) select-the-default-roles-and-teams-for-new-members=Hautatu kide berrientzako lehenetsitako rolak eta taldeak. select-the-delivery-options-for-alerts-and-announcements=Aukeratu banaketa aukerak alerta eta ohartarazpenentzaz. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Hautatu rol honek {1} portletean {0} akzioa burutu dezakeen guneak. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Hautatu rol honek {1} baliabidean {0} akzioa burutu dezakeen guneak. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Estruktura Lehenetsiaren Balioak structure-field=Egitura eremuak structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Check this if the default value of a structure field's index should be indexable. Otherwise, when left unchecked, the default value of a structure field's index would not be indexable. (Automatic Copy) -structure-fields=Egitura eremuak structure-help=Select a structure to create a template for that structure or leave this field blank to create a generic template that can be embedded in other templates. (Automatic Copy) structure-id=Egituraren identifikatzailea structure-key=Estrukturaren Kodea structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Structure Name (Automatic Copy) structure-restrictions=Structure Restrictions (Automatic Copy) structure-restrictions-and-workflow=Structure Restrictions and Workflow (Automatic Copy) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=The content is not valid. (Automatic Copy) the-content-references-a-missing-file-entry=The content references a missing file entry. (Automatic Copy) the-content-references-a-missing-page=The content references a missing page. (Automatic Copy) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=Egitura ondo inportatu da. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Aukeratu duzun dokumentu mota ez da zuzena karpeta honentzat. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Ez da harpidetza aurkitu. @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=This content has a display page. (Automatic Copy) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Eduki hau iraungita dago edo ez duzu baimenik sartzeko. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Kupoi hau komaz bereizitako zerrenda honetako umeak diren elementuei aplikatzen zaie soilik. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Kupoi hau bere SKUa komaz bereizitako zerrenda honetako elementuren batekin bat badator aplikatu da soilik. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=This redirect points to the source URL of another redirect. This will create a redirect chain so that users will be redirected multiple times before reaching the destination. (Automatic Copy) this-reference-is-already-being-used=This reference is already being used. Try a different one. (Automatic Copy) this-reference-is-not-valid=This reference is not valid. Try a different one. (Automatic Copy) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=Rol honek ez du inongo baimenik. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=This structure does not belong to this site. You may affect other sites if you edit this structure. (Automatic Copy) this-structure-has-not-been-saved=Egitura hau ez da gorde. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=This task has been reassigned. (Automatic Copy) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=This template does not belong to this site. You may affect other sites if you edit this template. (Automatic Copy) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Zure profila betetzeko, mesedez gehitu: to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Sarrera-maskara pertsonalizatua sortzeko, karaktere-multzo jakin bat erabili beharko duzu. -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=To delete, you first need to remove it from the following structures: (Automatic Copy) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Until (Automatic Copy) until-unlocked-by-an-administrator=Administratzaile batek blokeoa kendu arte until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Copy) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Izenburu gabeko elementu-multzoa untitled-entry=Untitled Entry (Automatic Copy) untitled-envelope=Untitled Envelope (Automatic Copy) @@ -21338,7 +21339,6 @@ untitled-rule=Untitled Rule (Automatic Copy) untitled-scheduled-publish-process=Untitled Scheduled Publish Process (Automatic Copy) untitled-segment=Izenburu gabeko segmentua untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Untitled Workflow (Automatic Copy) untitled-x=Izenburu gabeko {0} untracked=Untracked (Automatic Copy) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0}(e)k {1}(r)a batzea gonbidatu zaitu. x-is={0} da... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} derrigorrezko sistemako rola da. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} iraungita dago. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=You need to reload the page to s you-need-to-verify-your-email-address-on-facebook-first=You need to verify your email address on Facebook first. (Automatic Copy) you-now-have-a-lock-on-this-document=Dokumentu hau blokeatuta geratu da. Desblokeatu arte inork ezingo du editatu. Blokeoa automatikoki amaituko da {0} ean. you-now-have-an-indefinite-lock-on-this-document=Dokumentu hau denbora mugagabez blokeatuta geratu da. Zuk desblokeatu arte ezin dezake beste inork aldatu. Blokeo hau ez da iraungitzen. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Aurrezten duzu you-sent-one-suggestion-for-this-article=You sent one suggestion for this article. (Automatic Copy) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fa.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fa.properties index 57066318545fad..80472448d3124d 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fa.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fa.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=دسته بندی های جدید اضافه یا دسته بندی های مشترک را حذف کنید. add-new-category=اضافه کردن دسته‌بندی add-new-entry-to-x=اضافه کردن یک محتوا به {0} -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=افزودن گروه جدید add-new-grouped-entry-to-x=اضافه کردن گروه بندی جدید به {0} add-new-in-x=اضافه کردن جدید در {0} @@ -1348,6 +1348,7 @@ all-content=اضافه کردن محتوا all-content-export-help=محتوا و فراداده تمام برنامه های کاربردی صادر می شود. (Automatic Translation) all-content-import-help=محتوا و متادیتای تمای برنامه‌های کاربردی وارد شده است. all-content-publish-help=محتوا و فراداده تمام برنامه های کاربردی منتشر می شود. (Automatic Translation) +all-content-structures=All Content Structures (Automatic Copy) all-data=همه داده ها all-data-that-does-not-require-review-has-been-anonymized=تمام داده هایی که نیاز به بازبینی ندارد آنونیم شده است. (Automatic Translation) all-data-that-requires-review-has-been-anonymized=تمام داده هایی که نیاز به بازبینی دارند آنونیم شده اند. (Automatic Translation) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=تمام وضعیت‌‌ها all-steps=همه مراحل (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=تمام مراحل نیاز به یک گذار دارند تا برای تکمیل این عمل انتخاب شوند. (Automatic Translation) -all-structures=All Structures (Automatic Copy) all-subtypes=همه زیرتیپ ها (Automatic Translation) all-tags=All Tags (Automatic Copy) all-tasks=همه‌ی فعالیت‌ها @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=خطای غیرمنتظر an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=هنگام فراخوانی سرویس جغرافیایی یک خطای غیرمنتظره رخ داد: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=خطای غیرمنتظره ای هنگام رندر کردن این مورد رخ داد. (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=مشکل غير منتظره ای بوجود آمد an-unexpected-error-occurred-while-scanning-for-viruses=هنگام اسکن مشکل غير منتظره ای بوجود آمد. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=تخصيص دادن -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=یک کاربر را به حساب این شخص اختصاص دهید. (Automatic Translation) assign-accounts=اختصاص حساب ها (Automatic Translation) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=حداقل یک مدیر مورد نیاز است. (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=حداقل یک رشته باید اضافه شود. (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=حدقل یک گزینه باید برای فیلد {0} تنظیم شود. @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=تایید confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=تایید کلمه عبور confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=ایمیل تایید @@ -4535,6 +4535,10 @@ content-settings=تنظيمات محتوا content-sharing=اشتراک محتوا content-source-selected-for-this-display-page-template=منبع محتوا برای این قالب صفحه نمایش انتخاب شده است. content-structure=ساختار محتوا (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=متن محتوا content-to-export=محتوای دریافتی content-to-import=محتوا برای بارگذاری @@ -5939,12 +5943,12 @@ deleted-user=کاربر حذف شده deleted-x=حذف بر {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=کاربر field.user-name=نام fields=فیلدها fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=در صورتیکه نیاز باشد که بر اساس یک مورد کاربر بتواند اجناس را بررسی کند، فیلذ اضافه می‌شود. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=فهرستی از زمینه ها را برای واکشی و تجزیه و تحلیل از سند ورودی وارد کنید. (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=فیلتر توسط نویسنده filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=فیلتر بر اساس دسته (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=فیلتر بر اساس تاریخ (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=فیلتر بر اساس وضعیت filter-by-status=جداسازی بر اساس وضعیت -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=فیلتر بر اساس زیرگروه (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=فیلتر توسط برچسب @@ -9154,8 +9155,8 @@ import-a-file=یک فایل وارد کنید import-a-lar-file-to-overwrite-the-selected-data=با بارگذاری یک LAR فایل اطلاعات انتخاب شده بازنویسی می‌شوند. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=وارد کردن اندازه دسته ای (Automatic Translation) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=اگر این بررسی شده است. کاربران شناسایی شده‌ از CAS که در پورتال نیستند از LDAP بارگذاری می‌شوند. LDAP باید فعال شود. @@ -10924,7 +10925,7 @@ make-primary=ابتدا انجام دهید make-searchable=جستجو را (Automatic Translation) make-structures-available=ساخت سازه ها در دسترس (Automatic Translation) make-structures-unavailable=ساختارها را در دسترس قرار نمی دهند (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=قانون طبقه‌بندی جدید برای {0} new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=محتوای جدید (Automatic Translation) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=صدور مشتری جدید @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=پای (Automatic Translation) pieces=قطعات pill=قرص (Automatic Translation) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=انتشارات اتوبوس publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=ذخیره و نمایش اطلاعات publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=تاریخ انتشار publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=در صورت بررسی، مجوزهای ا publish-portlets=انتشار پورتلت‌ها publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=الگوی انتشار publish-templates-can-be-administered-in-the-control-menu=قالب‌های انتشار در منو کنترل مدیریت می‌شود. publish-the-form-to-get-its-shareable-link=فرم را برای دریافت لینک قابل اشتراک گذاری انتشار دهید. @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=مرجع ده‌ی توسط یک {0}: {1} referenced-by-x-elements=مرجع ده‌ی با {0} عناصر referenced-content=محتوای مرجع referenced-content-behavior=رفتار محتوای مرجع (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=فقط منابع referral=ارجاع refine-the-search-criteria-to-reduce-results=- برای کاهش نتایج، معیارهای جستجو را خوب سازی کنید. (Automatic Translation) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=فع select-the-applications-that-are-available-in-the-panel=مولفه‌‌هایی را که مایل هستید در پنل نمایش داده شود انتخاب نمایید. select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=نوع رتبه‌بندی اعتبار پیش فرض را برای برنامه های کاربردی زیر انتخاب کنید. این مقادیر در هر سایتی بر اساس تنظیمات سایت تغییر خواهند کرد. select-the-default-roles-and-teams-for-new-members=نقش‌ها و تیم‌های پیش‌فرض را برای اعضای جدید انتخاب نمایید. select-the-delivery-options-for-alerts-and-announcements=گزینه رسید را برای دریافت هشدار و اطلاعات وارد کنید. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=سایت‌هایی را انتخاب کنید که این نقش بتواند {0} نمایش دهد در پرتلت {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=سایتی را که این نقش می‌تواند فعالیت {0} را روی منبع {1} انجام دهد را انتخاب نمایید. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=مقادیر پیش‌فرض ساختار structure-field=فیلد ساختار structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=این را بررسی کنید اگر مقدار پیش فرض شاخص یک میدان ساختار باید قابل نمایه سازی باشد. در غیر این صورت، هنگامی که بدون علامت باقی می مانند، مقدار پیش فرض شاخص یک میدان ساختار قابل نمایه سازی نخواهد بود. (Automatic Translation) -structure-fields=فیلد های ساختار structure-help=یک ساختار برای ایجاد یک قالب برای ساختار انتخاب کنید و یا ان را برای ساختن قالب عمومی که می‌‌تواند با دیگر قالب‌ها ادغام شود، خالی بگذارید. structure-id=شناسه ساختار structure-key=شناسه ساختار structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=نام سازه (Automatic Translation) structure-restrictions=محدودیت ساختاری structure-restrictions-and-workflow=محدودیت ساختاری و چارچوب کاری @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=محتوا مجاز نیست. the-content-references-a-missing-file-entry=فایل پست مفقود شده محتوای مراجع the-content-references-a-missing-page=صفحه مفقود شده محتوای مراجع +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=ساختاری که شما انتخاب کرده‌اید برای این پوشه معتبر نیست. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=اشتراک یافت نشد. @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=این محتوا یک صفحه نمایش دارد. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=این محتوا منقضی شده است و یا شما مجوز لازم برای دسترسی به آن را ندارید. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=این کوپن فقط مربوط به محصولات این طبقه‌بندی‌ها می‌شود، طبقه‌بندی‌ها توسط کاما از یکدیگر جدا می شوند this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=این کوپن فقط به محصولاتی می‌شود که این SKU را دارا می باشند. محصولات لیست توسط کاما جدا می شوند. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=این تغییر مسیر به URL منبع تغییر مسیر دیگری اشاره می کند. این کار یک زنجیره تغییر مسیر ایجاد خواهد کرد تا کاربران قبل از رسیدن به مقصد چندین بار تغییر مسیر داده شوند. (Automatic Translation) this-reference-is-already-being-used=این مرجع در حال حاضر مورد استفاده قرار می گیرد. يکي ديونه رو امتحان کن. (Automatic Translation) this-reference-is-not-valid=این مرجع معتبر نیست. يکي ديونه رو امتحان کن. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=نتیجه از نسخه {0} این محتوا حاصل شده است. this-role-does-not-have-any-permissions=این نقش مجوز دسترسی ندارد. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=این ساختار متعلق به این سایت نیست. اگر این ساختار را ویرایش کنید، ممکن است بر سایت های دیگر تاثیر بگذارید. this-structure-has-not-been-saved=این ساختار ذخیره نشده است. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=این وظیفه دوباره واگذار شده است. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=این قالب متعلق به این سایت نیست. اگر این قالب را ویرایش کنید، ممکن است بر روی سایت های دیگر تاثیر بگذارید. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=برای تکمیل پروفایل کاربری خود، لطفا اضافه کنید: to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=برای ایجاد ماسک ورودی سفارشی، باید از مجموعه خاصی از کاراکترها استفاده کنید. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=برای حذف ابتدا باید آن را از ساختارهای زیر حذف کنید: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=تا until-unlocked-by-an-administrator=تا زمانی که توسط مدیر سایت قفل آن باز شود. until-x=تا {0} untitled=بدون عنوان +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=مجموعه عناصر بدون عنوان untitled-entry=مطلب بدون عنوان untitled-envelope=پاکت بدون عنوان (Automatic Translation) @@ -21338,7 +21339,6 @@ untitled-rule=قانون بدون عنوان (Automatic Translation) untitled-scheduled-publish-process=فرایند انتشار برنامه ریزی شده بدون عنوان (Automatic Translation) untitled-segment=جزء بدون عنوان untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=گردش کاری بدون عنوان untitled-x=بدون عنوان {0} untracked=بدون ردیابی (Automatic Translation) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} شما را به پیوستن به {1} دعوت کر x-is=مکان فعلی {0} x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} یک صفحه تغییر مسیر است. باید در همان نود به عنوان صفحه تغییر مسیر آن قرار گیرد. -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} یک نقش سیستم لازم است. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} یک کلمه رزرو شده است و نمی تواند مورد استفاده قرار گیرد. @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} منقضی شده است. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=برای ارسال این فر you-need-to-verify-your-email-address-on-facebook-first=شما نیاز به تایید آدرس ایمیل خود را در فیس بوک اول. (Automatic Translation) you-now-have-a-lock-on-this-document=شما هم اکنون این مدرک را قفل کرده اید. تا هنگامیکه شما این مدرک را آزاد نکنید، شخص دیگری نمی‌تواند آن را تغییر بدهد. این قفل در مدت {0} منقضی خواهد شد you-now-have-an-indefinite-lock-on-this-document=شما این سند را قفل کرده‌اید و تا آن را باز نکنید کسی نمی‌تواند از آین سند استفاده نماید. این قفل شدن هرگز منقضی نمی‌شود. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=شما ذخیره می کنید you-sent-one-suggestion-for-this-article=یک پیشنهاد برای این محتوا ارسال کرده‌اید. you-sent-x-suggestions-for-this-article=شما {0} پیشنهاد برای این محتوا ارسال کرده‌اید. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fi.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fi.properties index 7e5c95b88e467a..b68eee05449391 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fi.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fi.properties @@ -981,7 +981,7 @@ add-new-attribute=Lisää uusi määrite add-new-categories-or-remove-common-categories=Lisää uusia luokkia tai poista yhteisiä luokkia. add-new-category=Lisää uusi luokittelu add-new-entry-to-x=Lisätä Uusi Merkintä Kohteeseen {0} -add-new-fields-to-start-building-your-structure=Aloita rakenteesi luominen lisäämällä uusia kenttiä. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Lisää uusi ryhmä add-new-grouped-entry-to-x=Lisää Uusi Ryhmitelty Merkintä kohteeseen {0} add-new-in-x={0}n lisää uusi @@ -1348,6 +1348,7 @@ all-content=Koko sisältö all-content-export-help=Sisältö ja metatiedot viedään kaikista sovelluksista. all-content-import-help=Sisältö ja kaikkien sovellusten metatiedot tuodaan sisään. all-content-publish-help=Sisältö ja metatiedot julkaistaan kaikista sovelluksista. +all-content-structures=All Content Structures (Automatic Copy) all-data=Kaikki tiedot all-data-that-does-not-require-review-has-been-anonymized=Kaikki tiedot, jotka eivät vaadi katselmointia, on anonymisoitu. all-data-that-requires-review-has-been-anonymized=Kaikki tiedot, jotka vaativat katselmointia, on anonymisoitu. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=Kaikki oikeinkirjoituksen tarkistuksen sanakirjat all-statuses=Kaikki tilat all-steps=Kaikki Vaiheet all-steps-require-a-transition-to-be-selected-to-complete-this-action=Kaikki vaiheet vaativat siirtymän valinnan tämän toiminnon tekmiseksi valmiiksi. -all-structures=Kaikki rakenteet all-subtypes=Kaikki Alatyypit all-tags=Kaikki tagit all-tasks=Kaikki tehtävät @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Odottamaton virhe tapahtu an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=Tapahtui odottamaton virhe käynnistettäessä geopaikannuspalvelua: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=Ajastetun julkaisun julkaisussa tapahtui odottamaton virhe. Ota yhteyttä järjestelmän ylläpitäjään ongelman ratkaisemiseksi. an-unexpected-error-occurred-while-rendering-this-item=Odottamaton virhe tapahtui hahmoteltaessa tätä kohdetta. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=Odottamaton virhe tallennettaessa tai julkaistaessa valintaluetteloa. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=Odottamaton virhe tallennettaessa tai julkaistaessa rakennetta. an-unexpected-error-occurred-while-saving-the-space=Odottamaton virhe tapahtui tallennettaessa tilaa. an-unexpected-error-occurred-while-saving-your-document=Odottamaton virhe tapahtui asiakirjasi tallennuksessa. an-unexpected-error-occurred-while-scanning-for-viruses=Odottamaton virhe tapahtui virustarkastuksessa. @@ -2285,7 +2285,7 @@ assets-distributions=Sisältöjen jakauma assets-issues=Sisältöjen ongelmat assets-volume=Sisältöjen volyymi assign=Liitä -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Liitä käyttäjä tämän henkilön tilille. assign-accounts=Liitä Tilejä assign-accounts-to-x=Liitetetty Tilit kohteeseen {0} @@ -2358,7 +2358,7 @@ asynchronous=Asynkroninen at-least-one-administrator-is-required=Vähintään yksi ylläpitäjä on pakollinen. at-least-one-column-must-remain-visible=Ainakin yhden sarakkeen täytyy pysyä näkyvillä. at-least-one-field-must-be-added=Vähintään yksi kenttä on lisättävä. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=Vähintään yksi kenttä täytyy lisätä rakenteen tallentamiseksi tai julkaisemiseksi. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=Ainakin yksi lokalisoitava lomakekenttä on lisätty sivulle. Haluatko lisätä lokalisointivalinnan merkintöjen lokalisoinnin mahdollistamiseksi? at-least-one-object-field-must-be-added=Vähintään yksi objektikenttä on lisättävä. at-least-one-option-should-be-set-for-field-x=Vähintään yksi valinta pitää olla valittuna kentälle {0}. @@ -4388,6 +4388,7 @@ configuring=Määritetään confirm=Vahvista confirm-asset-type-change=Vahvista sisältötyypin muutos confirm-changes=Vahvista muutokset +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Vahvista kansion nimi confirm-merge-tags=Vahvista tagien yhdistäminen confirm-object-definition-name=Vahvista objektin määritelmän nimi @@ -4396,7 +4397,6 @@ confirm-password=Varmista salasana confirm-publishing=Vahvista julkaisu confirm-relationship-name=Vahvista suhteen nimi confirm-space-change=Vahvista tilan muutos -confirm-structure-name=Vahvista rakenteen nimi confirm-the-web-content-visibility-before-publishing=Vahvista web-sisällön näkyvyys ennen julkaisua. confirm-the-web-content-visibility-before-saving-as-draft=Vahvista web-sisällön näkyvyys ennen tallentamista luonnoksena. confirmation-email=Vahvistussähköposti @@ -4535,6 +4535,10 @@ content-settings=Sisällön asetukset content-sharing=Sisällön jakaminen content-source-selected-for-this-display-page-template=Tälle Näyttösivumallille valittu sisältölähde. content-structure=Sisällön Rakenne +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Sisältöteksti content-to-export=Sisällön ulosvienti content-to-import=Sisällön tuonti @@ -5939,12 +5943,12 @@ deleted-user=Poista käyttäjä deleted-x=Poistettu {0}:lla deleting-a-client-extension-is-an-action-impossible-to-revert=Asiakaspäätteen poistaminen on toiminto, jonka kumoaminen ei ole mahdollista. Sisältö poistetaan, eikä sitä voi palauttaa. deleting-a-collection-is-an-action-impossible-to-revert=Kokoelman poistaminen on toiminto, jonka kumoaminen ei ole mahdollista. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Tietojoukon poistaminen on toiminto, jota ei voi kumota. Sisältö poistetaan, ja joitakin tietojoukon fragmentteja ei ehkä voida näyttää. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Tietojoukkonäkymän poistaminen on toiminto, jota ei voi kumota. Sisältö poistetaan, ja joitakin tietojoukon fragmentteja ei ehkä voida näyttää. deleting-a-fragment-is-an-action-impossible-to-revert=Fragmentin poistaminen on toiminto, jonka kumoaminen ei ole mahdollista. Se poistetaan fragmenttijoukosta, eikä sitä voi palauttaa. deleting-a-fragment-set-is-an-action-impossible-to-revert=Fragmenttijoukon poistaminen on toiminto, jonka kumoaminen ei ole mahdollista. Kaikki joukon fragmentit poistetaan, eikä niitä voi palauttaa. deleting-a-site-is-an-action-impossible-to-revert=Sivuston poistaminen on toiminto, jonka kumoaminen ei ole mahdollista. Kaikki sisältö poistetaan, eikä sitä voi palauttaa. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Rakenteen poistaminen poistaa myös siihen liittyvät merkinnät. Tämä toiminto on pysyvä, eikä sitä voi kumota. deleting-a-style-book-is-an-action-impossible-to-revert=Tyylikirjan poistaminen on toiminto, jonka kumoaminen ei ole mahdollista. Kaikki tyylikirjan tunnukset ja arvot poistetaan, eikä niitä voi palauttaa. Tarkkaile merkittävää vaikutusta sivuston ulkoasuun ja tuntumaan. deleting-an-instance-is-an-action-impossible-to-revert=Instanssin poistaminen on toiminto, jonka kumoaminen ei ole mahdollista. deleting-an-object-definition-also-removes-its-data-records=Objektimäärityksen poistaminen poistaa myös sen objektimerkinnät. Tämä toiminto on pysyvä, eikä sitä voi kumota. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Käytä dynaamisesti päivityksiä yrityksen h feature.flag.LPD-7822.title=Päivitä dynaamisesti hakuindeksin asetukset ja kartoitukset feature.flag.LPD-10562.description=Ostajat voivat helposti lähettää palautuspyyntöjä suoraan tilauksistaan. Palautusten hallinnoijat voivat tarkistaa ja käsitellä näitä pyyntöjä tehokkaasti ja antaa hyvityksiä hallintasivuilta. feature.flag.LPD-10562.title=Palautukset -feature.flag.LPD-10889.description=Luo ja muokkaa tuotemääritysluetteloita ja -merkintöjä. -feature.flag.LPD-10889.title=Hallitse tuotteiden saatavuutta skaalalla feature.flag.LPD-11131.description=Pienoisohjelmien määrityslaajuus on vanhentunut ja poistetaan tulevaisuudessa. feature.flag.LPD-11131.title=Pienoisohjelmien asetuslaajuus feature.flag.LPD-11212.description=Ilmoita käyttäjille sähköpostitse, kun heidät määritetään julkaisuun. @@ -7981,7 +7983,6 @@ field.user-id=Käyttäjä field.user-name=Nimi fields=Kentät fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Kenttiä lisätään kun on tarve erottaa tuotteita asiakkaan kriteerien perusteella. Esimerkiksi, kun myyt t-paitoja, haluat ehkä lisätä kentän nimellä Koko ja arvot S, M, L, XL. Syötä mahdolliset arvot pilkulla erotettuna listana. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Kenttiä ei voi poistaa, koska rakenne vaatii vähintään yhden kentän. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Kenttiä ei voi poistaa yksilöllisistä yhdistelmäavaimista, kun määritelmä on julkaistu. fields-group=Kentät-ryhmä fields-help=Luettelo kentistä, joista teksti haetaan ja analysoidaan. @@ -8050,6 +8051,7 @@ filter-by-author=Suodata Tekijän Perusteella filter-by-categories=Suodata luokkien mukaan filter-by-category=Suodata luokan mukaan filter-by-channels=Suodata kanavien mukaan +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Suodata sisällön tyypin mukaan filter-by-country=Suodata maan mukaan filter-by-date=Suodata Päivän perusteella @@ -8071,7 +8073,6 @@ filter-by-scope=Suodata laajuuden perusteella filter-by-spaces=Suodata tilojen mukaan filter-by-state=Suodata tilan perusteella filter-by-status=Suodata Tilan Perusteella -filter-by-structure-type=Suodata rakenteen tyypin mukaan filter-by-subtype=Suodata Alatyypin Perusteella filter-by-tag=Suodata tunnisteen mukaan filter-by-tags=Suodata tagien mukaan @@ -9154,8 +9155,8 @@ import-a-file=Tuo tiedosto import-a-lar-file-to-overwrite-the-selected-data=Tuo sisään LAR-tiedosto ja ylikirjoita valittu data. import-and-export=Tuonti ja vienti import-and-override=Tuo ja korvaa -import-and-override-structure=Tuo ja korvaa rakenne -import-and-override-structure-warning-message=Tähän rakenteeseen on sisältöviitteitä. Saatat menettää tietoa, jos kenttä nimetään uudelleen tai poistetaan. Sinun on uudelleenindeksoitava, jos muutoksesi vaikuttavat indeksoitaviin kenttiin tai muutat kenttien indeksoitavuusasetuksia. +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Eräajon tuonnin määrä import-batch-size-description=Aseta oletuskoko erälle, joka sisältää tietueita tuontitiedostosta, joka kirjoitetaan tietokantaan. import-cas-users-from-ldap-help=Tämän ollessa valittuna, autentikoituneet CAS käyttäjät, mitä ei ole portaalissa, tuodaan LDAP:Sta. LDAP täytyy olla otettuna käyttöön. @@ -10924,7 +10925,7 @@ make-primary=Aseta Ensisijaiseksi make-searchable=Tee Haettavaksi make-structures-available=Tee Rakenteet Käytettäviksi make-structures-unavailable=Tee Rakenteet Ei-käytettäviksi -make-this-structure-available-in-all-spaces=Tee tämä rakenne käytettäväksi kaikissa tiloissa, myös niissä, joita ei ole vielä luotu. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Tee tämä tagi käytettäväksi kaikissa tiloissa, myös niissä, joita ei ole vielä luotu. make-this-vocabulary-available-in-all-asset-types=Tee tämä sanasto käytettäväksi kaikissa sisältötyypeissä, myös niissä, joita ei ole vielä luotu. make-this-vocabulary-available-in-all-spaces=Tee tämä sanasto käytettäväksi kaikissa tiloissa, myös niissä, joita ei ole vielä luotu. @@ -12291,6 +12292,7 @@ new-class=Uusi luokka new-classification-rule-for-x=Uusi luokittelusääntö {0}lle new-client-extension-filter=Uusi asiakaslaajennussuodatin new-content=Uusi Sisältö +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=Uusi luontitoiminto new-custom-element=Uusi mukautettu elementti new-custom-export=Uusi mukautettu vienti @@ -13967,7 +13969,7 @@ picklist=Valintaluettelo picklist-builder=Valintaluettelon luontityökalu picklist-name=Valintaluettelon nimi picklists=Valintaluettelot -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Valintaluettelot ovat jaettuja resursseja, joten valintaluettelon muutokset vaikuttavat kaikkiin sitä käyttäviin rakenteisiin. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Piirakka pieces=Palat pill=Pallo @@ -15077,6 +15079,7 @@ publications-portal-message-bus-configuration-name=Julkaisujen Viestiväylä publications-settings-configuration-name=Julkaisujen asetukset publish=Julkaise publish-and-propagate=Julkaise ja levitä +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Julkaisupäivä publish-date-help=Näytä asiakirjan julkaisupäivä. publish-date-range=Julkisupäivämääräalue @@ -15099,7 +15102,6 @@ publish-permissions-by-default-help=Jos valittuna, vietyihin sivuihin ja yksitt publish-portlets=Julkaise portletteja publish-selected-elements=Julkaise valitut elementit publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Julkaise pieniä inkrementaalisia muutoksia välttääksesi suuret julkaisuprosessit, joiden suorittaminen voi kestää kauan. -publish-structure-changes=Julkaise rakennemuutokset publish-templates=Julkaise esitysmallit publish-templates-can-be-administered-in-the-control-menu=Julkaise sivustomallit, mitä voidaan hallita hallintavalikosta. publish-the-form-to-get-its-shareable-link=Julkaise lomake saadaksesi jaettavan linkin siihen. @@ -15413,8 +15415,8 @@ referenced-by-a-x-x=Viitannut {0}: {1} referenced-by-x-elements=Viitannut {0} elementtiä referenced-content=Viitannut sisältö referenced-content-behavior=Viitatun Sisällön Käyttäytyminen +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Viitattu rakenne references-only=Vain viittaukset referral=Referenssi refine-the-search-criteria-to-reduce-results=Tarkenna hakukriteerejä vähentääksesi tuloksia. @@ -16857,6 +16859,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Vali select-the-applications-that-are-available-in-the-panel=Valitse sovelluksia, jotka ovat saatavilla paneelissa. select-the-assignment-type=Valitse nimeämisen tyyppi. select-the-columns=Valitse sarakkeet +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Valitse vakio arviointityypitus seuraaville sovelluksille. Nämä arvot voidaan uudelleen määrittää sivuston asetuksissa. select-the-default-roles-and-teams-for-new-members=Valitse uusien jäsenten oletusroolit ja tiimit. select-the-delivery-options-for-alerts-and-announcements=Valitse hälytysten ja tiedotteiden jakeluasetukset. @@ -16880,9 +16883,8 @@ select-the-searchable-types-description=Valitse haettavat tyypit. Jos tyyppejä select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Valitse sivustot, minkä roolit voivat suorittaa {0} toiminnon {1} portletissa. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Valitse sivustot minkä roolit voivat suorittaa {0} toiminnon {1} resurssissa. select-the-space-to-upload-the-file=Valitse tila, johon tiedosto ladataan. -select-the-spaces-where-this-structure-will-be-available-for-use=Valitse tilat, joissa tämä rakenne on käytettävissä. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Valitse tilakulku -select-the-structures-to-be-referenced=Valitse rakenteet, joihin viitataan. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Valitse rakenteet, jotka haluat korostaa web-sisällön hallinnassa, jotta voit käyttää ja hallita kaikkea sen sisältöä nopeasti. select-the-target-publication=Valitse kohdejulkaisu. select-the-template-to-create-your-site=Valitse malli sivustosi luomiseksi. @@ -18188,12 +18190,10 @@ structure-default-values=Rakenteen oletusarvot structure-field=Rakennekenttä structure-field-indexable-enable=Ota käyttöön Rakennekentät Indeksoitavia structure-field-indexable-enable-help=Tarkista tämä jos rakennekentän indeksin oletusarvon on oltava indeksoitava. Muussa tapauksessa, kun jätetty valitsematta, rakennekentän indeksin oletusarvo ei ole indeksoitavissa. -structure-fields=Rakenteen kentät structure-help=Valitse rankenne luodaksesi sille esitysmallin tai jätä tämä kenttä tyhjäksi, jotta voidaan luoda yleinen esitysmalli, joka voidaan liittää muihin esitysmalleihin. structure-id=Rakenne ID structure-key=Rakenne ID structure-key-changes=Rakenneavaimen muutokset -structure-label=Rakenteen tunniste structure-name=Rakenteen Nimi structure-restrictions=Rakenteen rajoitteet structure-restrictions-and-workflow=Rakenteen rajoitteet ja työnkulku @@ -19162,6 +19162,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Sisältö ei ole kelvollinen the-content-references-a-missing-file-entry=Tämä sisältö viittaa puuttuvaan tiedostoon. the-content-references-a-missing-page=Tämä sisältö viittaa puuttuvaan sivuun. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=Sisältötyyppiä ei voi muuttaa, koska tämä näyttösivu on osoitettu yhteen tai useampaan sisältöön, jonka tyyppi on "{0}". the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=Sisältötyyppiä ei voi muuttaa, koska toinen käyttäjä muokkaa tätä näyttösivumallia. Jos sinun täytyy ottaa tämän näyttösivumallin hallinta, ota yhteyttä järjestelmänvalvojaan. the-content-type-of-x-was-successfully-changed=Sivumallin {0} sisältötyyppi muutettiin. @@ -19796,7 +19797,6 @@ the-structure-failed-to-import=Rakenteen tuominen epäonnistui. the-structure-key-cannot-be-modified=Rakenneavainta ei voi muokata. the-structure-was-imported-without-a-custom-view=Rakenne tuotiin ilman mukautettua näkymää. the-structure-was-successfully-imported=Rakenteen tuominen onnistui. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=Rakenne tuotiin ja olemassa oleva rakenne korvattiin. the-structure-you-selected-is-not-valid-for-this-folder=Valitsemasi asiakirjatyyppi ei ole kelvollinen tähän kansioon. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=Tyylikirja luodaan annetun frontend-tunnistemääritelmän mukaan. the-subscription-could-not-be-found=Tilausta ei löydy. @@ -20437,6 +20437,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=Tätä sisältö this-content-has-a-display-page=Tällä web-sisällöllä on näyttösivu. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Sisältö on joko vanhentunut tai sinulla ei ole riittäviä käyttöoikeuksia sen tarkastelemiseen. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=Tämä sisältö ei ole tällä hetkellä saatavilla tai se on poistettu. Käyttäjät eivät voi nähdä tätä fragmenttia. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Tämä kuponki käy vain tuotteille jotka ovat seuraavan kategorialistan alaisia. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Tämä kuponki käy vain tuotteisiin, joiden SKU vastaa perässätulevan listan SKU-koodeja. this-css-is-appended-to-theme-css=Tämä CSS on lisätty theme.css-tiedostoon. @@ -20629,7 +20630,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Tämä uudelleenohjaus osoittaa toisen uudelleenohjauksen lähde-URL:ään. Tämä luo uudelleenohjausketjun, jotta käyttäjät ohjataan uudelleen useita kertoja ennen päämäärän saavuttamista. this-reference-is-already-being-used=Tämä viite on jo käytössä. Kokeile toisella. this-reference-is-not-valid=Tämä viite ei ole kelvollinen. Kokeile toisella. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=Tämä raportti antaa sisältöjen erittelyn luokittelun, rakennetyypin tai tilan mukaan. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=Tämä raportti sisältää luettelon sisällöistä, joiden voimassaoloaika on päättynyt. this-result-comes-from-the-x-version-of-this-content=Nämä tulokset tulevat sisällön {0} versiosta. this-role-does-not-have-any-permissions=Tällä roolilla ei ole käyttöoikeuksia. @@ -20659,7 +20660,6 @@ this-space-has-no-group-yet=Tällä tilalla ei ole vielä ryhmää. this-space-has-no-user-yet=Tällä tilalla ei ole vielä käyttäjää. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Tämä rakenne ei kuulu tähän sivustoon. Voi vaikuttaa muihin sivustoihin, jos muokkaat tätä rakennetta. this-structure-has-not-been-saved=Tätä web-rakennetta ei ole tallennettu. -this-structure-is-being-used-in-other-existing-structures=Tätä rakennetta käytetään muissa olemassa olevissa rakenteissa. Muutoksia sovelletaan ja ne levitetään automaattisesti julkaistaessa. Haluatko varmasti jatkaa? this-task-has-been-reassigned=Tämä tehtävä on määritetty uudelleen. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Tämä malli ei kuulu tähän sivustoon. Voi vaikuttaa muihin sivustoihin, jos muokkaat tätä mallia. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=Tätä mallia käytetään {0} sivulla. Haluatko varmasti poistaa tämän? Se poistetaan välittömästi. @@ -20818,8 +20818,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Täydennä käyttäjätietosi, lisää: to-confirm-the-deletion-please-type-x-below=Vahvista poisto kirjoittamalla "{0}" alle. to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Luodaksesi mukautetun syöttömaskin sinun täytyy käyttä tiettyä merkkijoukkoa. -to-customize-the-experience-you-need-to-publish-the-structure-first=Sinun täytyy julkaista rakenne ensin, jotta voit mukauttaa kokemusta. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=Sinun täytyy julkaista rakenne ensin, jotta voit mukauttaa kokemusta. Poistit yhden tai useamman kentän rakenteesta. Näiden muutosten julkaiseminen saattaa vaikuttaa olemassa oleviin tietoihin. Tätä toimintoa ei voi kumota. Haluatko varmasti jatkaa? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Poistaaksesi sen sinun on ensin poistettava se seuraavista rakenteista: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=Jotta voit poistaa tämän objektin, sinun täytyy ensin poistaa periminen käytöstä ja poistaa sen suhteet. to-delete-x,-you-must-first-delete-its-relationships=Poistaaksesi kohteen {0} sinun täytyy ensin poistaa sen suhteet. @@ -21323,6 +21323,7 @@ until=kunnes until-unlocked-by-an-administrator=Lukittu kunnes ylläpitäjä avaa. until-x=Kunnes {0} untitled=Nimeämätön +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Otsikoimaton Elementti Asetettu untitled-entry=Merkintä Ilman Otsikkoa untitled-envelope=Nimetön kirjekuori @@ -21336,7 +21337,6 @@ untitled-rule=Nimetön Sääntö untitled-scheduled-publish-process=Nimetön Ajoitettu Julkaisuprosessi untitled-segment=Nimetön Segmentti untitled-set=Nimetön joukko -untitled-structure=Nimetön rakenne untitled-workflow=Nimetön Työnkulku untitled-x=Nimetön {0} untracked=Seuraamaton @@ -22676,7 +22676,7 @@ x-invited-you-to-join-x={0} kutsui sinut liittymään {1}. x-is={0} on... x-is-a-blocked-domain={0} on estetty toimialue. Tilin järjestelmänvalvojat eivät voi lisätä tämän toimialueen tilien käyttäjiä. Voit silti liittää manuaalisesti tämän sähköpostiosoitteen tälle käyttäjälle. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} on uudelleen ohjaussivu. Se täytyy asettaaa samalle noodille kuin sivu, minne se ohjaa. -x-is-a-referenced-structure={0} on viitattu rakenne. +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} on pakollinen järjestelmä rooli. x-is-a-reserved-html-element-name="{0}" on varattu HTML-elementin nimi. x-is-a-reserved-word={0} on varattu sana, eikä sitä voi käyttää. @@ -22686,7 +22686,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack={0} on jo kuvakepaketin nimi. x-is-applied={0} on käytössä. x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} on päätason objektin käytössä, eikä sitä voi poistaa. Jotta {0} voidaan poistaa, sinun täytyy irrottaa se ensin päätason objektista, joka käyttää sitä. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" viittaa tällä hetkellä muihin rakenteisiin tai muut rakenteet viittaavat siihen, joten sitä ei voi poistaa. Sinun täytyy ensin poistaa kaikki siihen liittyvät viittaukset, jotta voit poistaa sen. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" on tällä hetkellä {1} merkinnän käyttämä. x-is-empty={0} on tyhjä. x-is-expired={0} on vanhentunut. @@ -23297,8 +23297,8 @@ you-need-to-reload-the-page-to-submit-this-form=Sinun täytyy ladata sivu uudell you-need-to-verify-your-email-address-on-facebook-first=Sinun on vahvistettava ensin sähköpostiosoitteesi Facebookissa. you-now-have-a-lock-on-this-document=Olet lukinnut tämän asiakirjan. Kukaan muu ei voi muokata tätä asiakirjaa ennen kuin vapautat sen lukituksen. Tämä lukitus vanhenee automaattisesti {0}:ssa. you-now-have-an-indefinite-lock-on-this-document=Sinulla on nyt ikuinen lukko tähän asiakirjaan. Kukaan ei voi muokata tätä asiakirjaa ennen kuin poistat lukon. Tämä lukko ei vanhene koskaan. -you-removed-one-or-more-fields-from-the-structure=Poistit yhden tai useamman kentän rakenteesta. Näiden muutosten julkaiseminen saattaa vaikuttaa olemassa oleviin tietoihin. Tätä toimintoa ei voi kumota. Haluatko varmasti jatkaa? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=Poistit yhden tai useamman kentän rakenteesta. Näiden muutosten julkaiseminen saattaa vaikuttaa olemassa oleviin tietoihin. Tätä toimintoa ei voi kumota. Tämän lisäksi tätä rakennetta käytetään muissa olemassa olevissa rakenteissa. Muutoksia sovelletaan ja ne levitetään automaattisesti julkaistaessa. Haluatko varmasti jatkaa? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Säästät you-sent-one-suggestion-for-this-article=Lähetit ehdotuksen tähän artikkeliin. you-sent-x-suggestions-for-this-article=Lähetit {0} ehdotusta tähän artikkeliin. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fr.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fr.properties index d445752f07d923..d35fef57645abb 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fr.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fr.properties @@ -981,7 +981,7 @@ add-new-attribute=Ajouter un nouvel attribut add-new-categories-or-remove-common-categories=Ajouter de nouvelles catégories ou supprimer des catégories communes. add-new-category=Ajouter une catégorie add-new-entry-to-x=Ajouter une nouvelle entrée à {0} -add-new-fields-to-start-building-your-structure=Ajoutez de nouveaux champs pour commencer à construire votre structure. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Ajouter un nouveau groupe add-new-grouped-entry-to-x=Ajouter une nouvelle entrée groupée à {0} add-new-in-x=Ajouter Nouveau dans {0} @@ -1348,6 +1348,7 @@ all-content=Tout le contenu all-content-export-help=Les contenus et métadonnées de toutes les applications sont exportés. all-content-import-help=Le contenu et métadonnées de toutes les applications sont importés. all-content-publish-help=Les contenus et métadonnées de toutes les applications sont publiés. +all-content-structures=All Content Structures (Automatic Copy) all-data=Tous les données all-data-that-does-not-require-review-has-been-anonymized=Toutes les données qui ne nécessitent pas d'examen ont été anonymisées. all-data-that-requires-review-has-been-anonymized=Toutes les données qui nécessitent un examen ont été anonymisées. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=Tous les dictionnaires de vérification orthographi all-statuses=Tous états all-steps=Toutes les étapes all-steps-require-a-transition-to-be-selected-to-complete-this-action=Toutes les étapes nécessitent une transition pour pouvoir être sélectionnées pour terminer cette action. -all-structures=Toutes les structures all-subtypes=Tous les sous-types all-tags=Toutes les étiquettes all-tasks=Toutes les tâches @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Une erreur inattendue s'e an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=Une erreur inattendue est survenue lors de l'appel du service de géolocalisation : {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=Une erreur inattendue est survenue lors de la publication de la publication planifiée. Veuillez contacter votre administrateur système pour résoudre le problème. an-unexpected-error-occurred-while-rendering-this-item=Une erreur inattendue est survenue lors du rendu de cet élément. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=Une erreur inattendue est survenue lors de l'enregistrement ou de la publication de la liste de sélection. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=Une erreur inattendue est survenue lors de l'enregistrement ou de la publication de la structure. an-unexpected-error-occurred-while-saving-the-space=Une erreur inattendue est survenue pendant l'enregistrement de l'espace. an-unexpected-error-occurred-while-saving-your-document=Une erreur inattendue est survenue lors de la sauvegarde de votre document. an-unexpected-error-occurred-while-scanning-for-viruses=Une erreur inattendue est survenue lors de la sauvegarde de votre document. @@ -2285,7 +2285,7 @@ assets-distributions=Répartition des actifs assets-issues=Problèmes d'actifs assets-volume=Volume des actifs assign=Assigner -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assigner un utilisateur à ce compte personnel. assign-accounts=Assigner des comptes assign-accounts-to-x=Assigner des comptes à {0} @@ -2358,7 +2358,7 @@ asynchronous=Asynchrone at-least-one-administrator-is-required=Au moins un administrateur est requis. at-least-one-column-must-remain-visible=Au moins une colonne doit rester visible. at-least-one-field-must-be-added=Au moins un champ doit être ajouté. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=Au moins un champ doit être ajouté pour enregistrer ou publier la structure. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=Au moins un champ de formulaire localisable a été ajouté à la page. Souhaitez-vous ajouter une sélection de localisation pour autoriser la localisation des entrées ? at-least-one-object-field-must-be-added=Au moins un champ d'objet doit être ajouté. at-least-one-option-should-be-set-for-field-x=Au moins une option doit être définie pour field {0}. @@ -4388,6 +4388,7 @@ configuring=Configuration confirm=Confirmez confirm-asset-type-change=Confirmer le changement de type d'actif confirm-changes=Confirmer les modifications +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirmer le nom du dossier confirm-merge-tags=Confirmer la fusion des étiquettes confirm-object-definition-name=Confirmer le nom de la définition d'objet @@ -4396,7 +4397,6 @@ confirm-password=Confirmer le mot de passe confirm-publishing=Confirmer la publication confirm-relationship-name=Confirmer le nom de la relation confirm-space-change=Confirmer le changement d'espace -confirm-structure-name=Confirmer le nom de la structure confirm-the-web-content-visibility-before-publishing=Confirmez la visibilité du contenu web avant de le publier. confirm-the-web-content-visibility-before-saving-as-draft=Confirmez la visibilité du contenu web avant de l'enregistrer en tant que brouillon. confirmation-email=Email de confirmation @@ -4535,6 +4535,10 @@ content-settings=Paramètres du contenu content-sharing=Partage du contenu content-source-selected-for-this-display-page-template=Source de contenu sélectionnée pour ce modèle de page d'affichage. content-structure=Structure du contenu +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Texte du contenu content-to-export=Contenu à exporter content-to-import=Contenu à importer @@ -5939,12 +5943,12 @@ deleted-user=Supprimer l'utilisateur deleted-x=Supprimé(e)(s) le {0} deleting-a-client-extension-is-an-action-impossible-to-revert=La suppression d'une extension client est une action impossible à annuler. Le contenu sera supprimé et il ne sera pas possible de le récupérer. deleting-a-collection-is-an-action-impossible-to-revert=La suppression d'une collection est une action impossible à annuler. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=La suppression d'un ensemble de données est une action irréversible. Le contenu sera supprimé et certains fragments d'ensemble de données pourraient ne pas être affichés. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=La suppression d'une vue d'ensemble de données est une action irréversible. Le contenu sera supprimé et certains fragments d'ensemble de données pourraient ne pas être affichés. deleting-a-fragment-is-an-action-impossible-to-revert=Supprimer un fragment est une action impossible à annuler. Il sera supprimé du jeu de fragments et il ne sera pas possible de le récupérer. deleting-a-fragment-set-is-an-action-impossible-to-revert=Supprimer un ensemble de fragments est une action impossible à annuler. Tous les fragments de l'ensemble seront supprimés et il ne sera pas possible de les récupérer. deleting-a-site-is-an-action-impossible-to-revert=Supprimer un site est une action impossible à annuler. Tout le contenu sera supprimé et il ne sera pas possible de le récupérer. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=La suppression d'une structure entraîne également la suppression de toutes les entrées associées. Cette action est définitive et irréversible. deleting-a-style-book-is-an-action-impossible-to-revert=Supprimer un livre de styles est une action impossible à annuler. Tous les jetons et valeurs du livre de styles seront supprimés et il ne sera pas possible de les récupérer. Méfiez-vous de l'impact critique sur l'apparence du site. deleting-an-instance-is-an-action-impossible-to-revert=La suppression d'une instance est une action impossible à annuler. deleting-an-object-definition-also-removes-its-data-records=La suppression d'une définition d'objet supprime également ses entrées d'objet. Cette action est permanente et ne peut pas être annulée. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Appliquez dynamiquement des mises à jour aux feature.flag.LPD-7822.title=Mettre à jour dynamiquement les paramètres et les mappages de l'index de recherche feature.flag.LPD-10562.description=Les acheteurs peuvent facilement envoyer des demandes de retour directement à partir de leurs commandes. Les responsables des retours peuvent examiner et traiter efficacement ces demandes, y compris l'émission de remboursements, dans les pages d'administration. feature.flag.LPD-10562.title=Retours -feature.flag.LPD-10889.description=Créez et modifiez des listes et des entrées de configuration de produit. -feature.flag.LPD-10889.title=Gérer la disponibilité des produits à grande échelle feature.flag.LPD-11131.description=La portée de configuration du widget est dépréciée et sera supprimée à l'avenir. feature.flag.LPD-11131.title=Portée des paramètres du widget feature.flag.LPD-11212.description=Avertissez les utilisateurs par e-mail lorsqu'ils sont affectés à une publication. @@ -7981,7 +7983,6 @@ field.user-id=Utilisateur field.user-name=Nom d'utilisateur fields=Champs fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Ajout de nouveaux critères pour permettre à l'utilisateur d'affiner ses choix. Par exemple, si vous vendez des t-shirts, vous pouvez ajouter un critère Taille prenant pour valeurs S, M, L, XL (liste d'options séparées par des virgules). -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Les champs ne peuvent pas être supprimés, car la structure nécessite au moins un champ. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Les champs ne peuvent pas être supprimés des clés composites uniques après la publication de la définition. fields-group=Groupe de champs fields-help=Saisissez une liste de champs à extraire et à analyser à partir du document de saisie. @@ -8050,6 +8051,7 @@ filter-by-author=Filtrer par auteur filter-by-categories=Filtrer par catégories filter-by-category=Filtrer par catégorie filter-by-channels=Filtrer par canaux +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filtrer par type de contenu filter-by-country=Filtrer par pays filter-by-date=Filtrer par date @@ -8071,7 +8073,6 @@ filter-by-scope=Filtrer par portée filter-by-spaces=Filtrer par espaces filter-by-state=Filtrer par statut filter-by-status=Filtrer par statut -filter-by-structure-type=Filtrer par type de structure filter-by-subtype=Filtrer par sous-type filter-by-tag=Filtrer par étiquette filter-by-tags=Filtrer par tags @@ -9154,8 +9155,8 @@ import-a-file=Importer un fichier import-a-lar-file-to-overwrite-the-selected-data=Importer un fichier LAR pour écraser les données sélectionnées. import-and-export=Importation et exportation import-and-override=Importer et remplacer -import-and-override-structure=Importer et remplacer la structure -import-and-override-structure-warning-message=Cette structure contient des références de contenu. Vous risquez de perdre des données si un champ est renommé ou supprimé. Vous devrez réindexer si vos modifications affectent les champs indexables ou si vous avez modifié le paramètre d'indexation d'un champ. +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Taille du batch d'importation import-batch-size-description=Définissez la taille par défaut d'un lot contenant des enregistrements d'un fichier d'importation qui seront écrits dans une base de données. import-cas-users-from-ldap-help=Si coché, les utilisateurs authentifiés depuis CAS qui n'existent pas dans le portail sont importés de LDAP. LDAP doit être activé. @@ -10926,7 +10927,7 @@ make-primary=Rendre principale make-searchable=Rendre consultable make-structures-available=Rendre les structures disponibles make-structures-unavailable=Rendre les structures indisponibles -make-this-structure-available-in-all-spaces=Rendre cette structure disponible dans tous les espaces, y compris ceux qui restent à créer. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Rendre cette balise disponible dans tous les espaces, y compris ceux qui restent à créer. make-this-vocabulary-available-in-all-asset-types=Rendre ce vocabulaire disponible dans tous les types d'actifs, y compris ceux qui n'ont pas encore été créés. make-this-vocabulary-available-in-all-spaces=Rendre ce vocabulaire disponible dans tous les espaces, y compris ceux qui restent à créer. @@ -12293,6 +12294,7 @@ new-class=Nouvelle classe new-classification-rule-for-x=Nouvelle Règle de classification pour {0} new-client-extension-filter=Nouveau filtre d'extension client new-content=Nouveau contenu +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=Nouvelle action de création new-custom-element=Nouvel élément personnalisé new-custom-export=Nouvel export personnalisé @@ -13970,7 +13972,7 @@ picklist=Liste de sélection picklist-builder=Générateur de liste de sélection picklist-name=Nom de la liste de sélection picklists=Listes de sélection -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Les listes de sélection sont des ressources partagées, donc les modifications apportées à une liste de sélection affectent toutes les structures qui l'utilisent. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=tarte pieces=Morceaux pill=Bouton @@ -15080,6 +15082,7 @@ publications-portal-message-bus-configuration-name=Bus de messages des publicati publications-settings-configuration-name=Paramétrage des publications publish=Publier publish-and-propagate=Publier et propager +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Date de publication publish-date-help=Afficher la date de publication du document. publish-date-range=Publier la plage de dates @@ -15102,7 +15105,6 @@ publish-permissions-by-default-help=Si cette option est cochée, les permissions publish-portlets=Publier les portlets publish-selected-elements=Publier les éléments sélectionnés publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publiez de petites modifications incrémentielles pour éviter des processus de publication volumineux dont l'exécution peut prendre beaucoup de temps. -publish-structure-changes=Publier les modifications de structure publish-templates=Modèles de publication publish-templates-can-be-administered-in-the-control-menu=Les modèles de publication peuvent être administrés dans le menu de contrôle. publish-the-form-to-get-its-shareable-link=Publiez le formulaire pour obtenir son lien à partager. @@ -15416,8 +15418,8 @@ referenced-by-a-x-x=Référencé par un(e) {0}: {1} referenced-by-x-elements=Référencé par {0} éléments referenced-content=Contenu référencé referenced-content-behavior=Comportement de contenu référencé +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Structure référencée references-only=Références seules referral=Recommandation refine-the-search-criteria-to-reduce-results=Affinez les critères de recherche pour réduire les résultats. @@ -16860,6 +16862,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sél select-the-applications-that-are-available-in-the-panel=Choisissez les applications qui seront disponibles dans le panneau. select-the-assignment-type=Sélectionnez le type d'affectation. select-the-columns=Sélectionnez les colonnes +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Sélectionner le type de notation par défaut pour les applications suivantes. Ces valeurs peuvent être modifiées par site à travers les paramètres de site. select-the-default-roles-and-teams-for-new-members=Pour les nouveaux membres, sélectionnez les rôles et les équipes par défaut. select-the-delivery-options-for-alerts-and-announcements=Choisissez les options de la livraison pour des alertes et des annonces. @@ -16883,9 +16886,8 @@ select-the-searchable-types-description=Sélectionnez les types interrogeables. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Sélectionner les sites où le rôle peut exécuter {0} actions sur le portlet {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Sélectionner les sites où le rôle peux exécuter l'action {0} sur la ressource {1}. select-the-space-to-upload-the-file=Sélectionnez l'espace pour téléverser le fichier. -select-the-spaces-where-this-structure-will-be-available-for-use=Sélectionnez les espaces où cette structure sera disponible pour utilisation. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Sélectionner le flux d'état -select-the-structures-to-be-referenced=Sélectionnez les structures à référencer. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Sélectionnez les structures que vous souhaitez mettre en évidence dans l'administration des contenu web afin d'accéder et de gérer rapidement tous ses contenus. select-the-target-publication=Sélectionnez la publication cible. select-the-template-to-create-your-site=Sélectionnez le modèle pour créer votre site. @@ -18191,12 +18193,10 @@ structure-default-values=Valeurs par défaut de la structure structure-field=Champ de la structure structure-field-indexable-enable=Champs de structure indexables activés structure-field-indexable-enable-help=Cochez cette case si la valeur par défaut de l'index d'un champ de structure doit être indexable. Sinon, si elle n'est pas cochée, la valeur par défaut de l'index d'un champ de structure ne pourra pas être indexée. -structure-fields=Champs de la structure structure-help=Sélectionner une structure pour créer un modèle pour cette structure ou laisser ce champs vide pour créer un modèle générique qui sera inclus dans d'autres modèles. structure-id=Identifiant de Structure structure-key=Clé de la structure structure-key-changes=Modifications des clés de structure -structure-label=Libellé de structure structure-name=Nom de la structure structure-restrictions=Restrictions de structure structure-restrictions-and-workflow=Restrictions de structure and de processus @@ -19166,6 +19166,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Le contenu n'est pas valide. the-content-references-a-missing-file-entry=Le contenu référence un entrée de fichier manquante. the-content-references-a-missing-page=Le contenu référence une page manquante. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=Le type de contenu ne peut pas être modifié, car cette page d'affichage est attribuée à un ou plusieurs éléments de type "{0}". the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=Le type de contenu ne peut pas être modifié, car ce modèle de page d'affichage est en cours de modification par un autre utilisateur. Si vous devez prendre le contrôle de ce modèle de page d'affichage, contactez votre administrateur. the-content-type-of-x-was-successfully-changed=Le type de contenu de {0} a bien été modifié. @@ -19800,7 +19801,6 @@ the-structure-failed-to-import=Échec de l'importation de la structure. the-structure-key-cannot-be-modified=La clé de structure ne peut pas être modifiée. the-structure-was-imported-without-a-custom-view=La structure a été importée sans vue personnalisée. the-structure-was-successfully-imported=La structure a bien été importée. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=La structure a été importée avec succès et la structure existante a été écrasée. the-structure-you-selected-is-not-valid-for-this-folder=Le type de document que vous avez sélectionné n'est pas valide pour ce dossier. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=Le livre de style sera créé sur la base de la définition du jeton frontend fournie. the-subscription-could-not-be-found=L'abonnement est introuvable. @@ -20441,6 +20441,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=Ce contenu ne pe this-content-has-a-display-page=Ce contenu web a une page d'affichage. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Ce contenu a expiré ou vous n'avez pas les permissions requises pour y accéder. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=Ce contenu est actuellement indisponible ou a été supprimé. Les utilisateurs ne peuvent pas voir ce fragment. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Ce bon s'applique seulement aux articles qui sont des enfants de cette liste délimitée par virgule de catégories. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Ce bon s'applique seulement aux articles avec un SKU qui correspond à cette liste délimitée par virgule d'article SKUs. this-css-is-appended-to-theme-css=Ce CSS est annexé à theme.css. @@ -20633,7 +20634,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Cette redirection pointe vers l'URL source d'une autre redirection. Cela va créer une chaîne de redirections pour que les utilisateurs soient redirigés plusieurs fois avant d'atteindre leur destination. this-reference-is-already-being-used=Cette référence est déjà utilisée. Essayez-en une autre. this-reference-is-not-valid=Cette référence est déjà utilisée. Essayez-en une autre. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=Ce rapport fournit une répartition du total des actifs par catégorisation, type de structure ou espace. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=Ce rapport fournit une liste des actifs qui ont atteint leur date d'expiration. this-result-comes-from-the-x-version-of-this-content=Ce résultat vient de la version {0} de ce contenu. this-role-does-not-have-any-permissions=Ce rôle n'a aucune permission. @@ -20663,7 +20664,6 @@ this-space-has-no-group-yet=Cet espace n'a pas encore de groupe. this-space-has-no-user-yet=Cet espace n'a pas encore d'utilisateur. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Cette structure n'appartient pas à ce site. Si vous l'éditez, vous pouvez affecter d'autres sites. this-structure-has-not-been-saved=Cette structure n'a pas été sauvée. -this-structure-is-being-used-in-other-existing-structures=Cette structure est utilisée dans d'autres structures existantes. Les modifications seront appliquées et automatiquement propagées lors de la publication. Voulez-vous vraiment continuer ? this-task-has-been-reassigned=Cette tâche a été à nouveau affectée. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Cette modèle n'appartient pas à ce site. Si vous l'éditez, vous pouvez affecter d'autres sites. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=Ce modèle est utilisé dans {0} pages. Êtes-vous sûr de vouloir le supprimer ? Il sera supprimé immédiatement. @@ -20822,8 +20822,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Pour compléter votre profil, merci d'ajouter: to-confirm-the-deletion-please-type-x-below=Pour confirmer la suppression, veuillez saisir « {0} » ci-dessous. to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Pour créer un masque de saisie personnalisé, vous devrez utiliser un jeu spécifique de caractères. -to-customize-the-experience-you-need-to-publish-the-structure-first=Pour personnaliser l'expérience, vous devez d'abord publier la structure. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=Pour personnaliser l'expérience, vous devez d'abord publier la structure. Vous avez supprimé un ou plusieurs champs de la structure. La publication de ces modifications peut avoir un impact sur les données existantes. Cette action est irréversible. Voulez-vous vraiment continuer ? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Pour le supprimer, vous devez d'abord le supprimer les structures suivantes : to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=Pour supprimer cet objet, vous devez d'abord désactiver l'héritage et supprimer ses relations. to-delete-x,-you-must-first-delete-its-relationships=Pour supprimer {0}, vous devez d'abord supprimer ses relations. @@ -21327,6 +21327,7 @@ until=Jusqu'à until-unlocked-by-an-administrator=Jusqu'à être dévérouillé par un administrateur until-x=Jusqu'au {0} untitled=Sans titre +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Jeu d'éléments sans titre untitled-entry=Article de blog sans titre untitled-envelope=Enveloppe sans titre @@ -21340,7 +21341,6 @@ untitled-rule=Règle sans titre untitled-scheduled-publish-process=Processus de publication programmée sans titre untitled-segment=Segment sans intitulé untitled-set=Ensemble sans titre -untitled-structure=Structure sans titre untitled-workflow=Flux de travail sans titre untitled-x={0} sans titre untracked=Non suivi @@ -22680,7 +22680,7 @@ x-invited-you-to-join-x={0} vous a invité à rejoindre {1}. x-is={0} est ... x-is-a-blocked-domain={0} est un domaine bloqué. Les administrateurs de compte ne peuvent pas ajouter des utilisateurs de ce domaine à leurs comptes. Vous pouvez toujours attribuer manuellement cette adresse e-mail à cet utilisateur. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} est une page de redirection. Elle doit être placée dans le même noeud comme sa page de redirection. -x-is-a-referenced-structure={0} est une structure référencée. +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} est un rôle système requis. x-is-a-reserved-html-element-name="{0}" est un nom d'élément HTML réservé. x-is-a-reserved-word={0} est un mot réservé et ne peut être utilisé. @@ -22690,7 +22690,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" est déjà le nom d'un pack d'icônes. x-is-applied=« {0} » est appliqué. x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} est utilisé par un objet racine et ne peut pas être supprimé. Pour supprimer {0}, vous devez d'abord le dissocier de l'objet racine qui l'utilise. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted=« {0} » est actuellement référencé par d'autres structures ou fait référence à d'autres structures ; il ne peut donc pas être supprimé. Pour procéder à la suppression, vous devez d'abord supprimer toutes les références qui lui sont associées. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries=« {0} » est actuellement utilisé par {1} entrées. x-is-empty={0} est vide. x-is-expired={0} a expiré. @@ -23301,8 +23301,8 @@ you-need-to-reload-the-page-to-submit-this-form=Vous devez recharger la page pou you-need-to-verify-your-email-address-on-facebook-first=Vous devez d'abord vérifier votre adresse e-mail sur Facebook. you-now-have-a-lock-on-this-document=Vous avez vérouillé ce document. Personne d'autre ne peut éditer ce document avant que vous ne le dévérouilliez. Ce verrou expirera automatiquement dans {0}. you-now-have-an-indefinite-lock-on-this-document=Vous avez maintenant une serrure indéfinie sur ce document. Personne d'autre peuvent éditer ce document jusqu'à ce que vous l'ouvriez. Cette serrure n'expirera jamais. -you-removed-one-or-more-fields-from-the-structure=Vous avez supprimé un ou plusieurs champs de la structure. La publication de ces modifications peut avoir un impact sur les données existantes. Cette action est irréversible. Voulez-vous vraiment continuer ? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=Vous avez supprimé un ou plusieurs champs de la structure. La publication de ces modifications peut avoir un impact sur les données existantes. Cette action ne peut pas être annulée. De plus, cette structure est utilisée dans d'autres structures existantes. Les modifications seront appliquées et automatiquement propagées lors de la publication. Voulez-vous vraiment continuer ? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Vous sauvegardez you-sent-one-suggestion-for-this-article=Vous avez envoyé une suggestion pour cet article. you-sent-x-suggestions-for-this-article=Vous avez envoyé {0} suggestions pour cet article. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fr_BE.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fr_BE.properties index 3d51fe9cbb5444..f1c844270aba05 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fr_BE.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fr_BE.properties @@ -981,7 +981,7 @@ add-new-attribute=Ajouter un nouvel attribut add-new-categories-or-remove-common-categories=Ajouter de nouvelles catégories ou supprimer des catégories communes. add-new-category=Ajouter une catégorie add-new-entry-to-x=Ajouter une nouvelle entrée à {0} -add-new-fields-to-start-building-your-structure=Ajoutez de nouveaux champs pour commencer à construire votre structure. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Ajouter un nouveau groupe add-new-grouped-entry-to-x=Ajouter une nouvelle entrée groupée à {0} add-new-in-x=Ajouter Nouveau dans {0} @@ -1348,6 +1348,7 @@ all-content=Tout le contenu all-content-export-help=Les contenus et métadonnées de toutes les applications sont exportés. all-content-import-help=Le contenu et métadonnées de toutes les applications sont importés. all-content-publish-help=Les contenus et métadonnées de toutes les applications sont publiés. +all-content-structures=All Content Structures (Automatic Copy) all-data=Tous les données all-data-that-does-not-require-review-has-been-anonymized=Toutes les données qui ne nécessitent pas d'examen ont été anonymisées. all-data-that-requires-review-has-been-anonymized=Toutes les données qui nécessitent un examen ont été anonymisées. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=Tous les dictionnaires de vérification orthographi all-statuses=Tous états all-steps=Toutes les étapes all-steps-require-a-transition-to-be-selected-to-complete-this-action=Toutes les étapes nécessitent une transition pour pouvoir être sélectionnées pour terminer cette action. -all-structures=Toutes les structures all-subtypes=Tous les sous-types all-tags=Toutes les étiquettes all-tasks=Toutes les tâches @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Une erreur inattendue s'e an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=Une erreur inattendue est survenue lors de l'appel du service de géolocalisation : {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=Une erreur inattendue est survenue lors de la publication de la publication planifiée. Veuillez contacter votre administrateur système pour résoudre le problème. an-unexpected-error-occurred-while-rendering-this-item=Une erreur inattendue est survenue lors du rendu de cet élément. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=Une erreur inattendue est survenue lors de l'enregistrement ou de la publication de la liste de sélection. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=Une erreur inattendue est survenue lors de l'enregistrement ou de la publication de la structure. an-unexpected-error-occurred-while-saving-the-space=Une erreur inattendue est survenue pendant l'enregistrement de l'espace. an-unexpected-error-occurred-while-saving-your-document=Une erreur inattendue est survenue lors de la sauvegarde de votre document. an-unexpected-error-occurred-while-scanning-for-viruses=Une erreur inattendue est survenue lors de la sauvegarde de votre document. @@ -2285,7 +2285,7 @@ assets-distributions=Répartition des actifs assets-issues=Problèmes d'actifs assets-volume=Volume des actifs assign=Assigner -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assigner un utilisateur à ce compte personnel. assign-accounts=Assigner des comptes assign-accounts-to-x=Assigner des comptes à {0} @@ -2358,7 +2358,7 @@ asynchronous=Asynchrone at-least-one-administrator-is-required=Au moins un administrateur est requis. at-least-one-column-must-remain-visible=Au moins une colonne doit rester visible. at-least-one-field-must-be-added=Au moins un champ doit être ajouté. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=Au moins un champ doit être ajouté pour enregistrer ou publier la structure. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=Au moins un champ de formulaire localisable a été ajouté à la page. Souhaitez-vous ajouter une sélection de localisation pour autoriser la localisation des entrées ? at-least-one-object-field-must-be-added=Au moins un champ d'objet doit être ajouté. at-least-one-option-should-be-set-for-field-x=Au moins une option doit être définie pour field {0}. @@ -4388,6 +4388,7 @@ configuring=Configuration confirm=Confirmez confirm-asset-type-change=Confirmer le changement de type d'actif confirm-changes=Confirmer les modifications +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirmer le nom du dossier confirm-merge-tags=Confirmer la fusion des étiquettes confirm-object-definition-name=Confirmer le nom de la définition d'objet @@ -4396,7 +4397,6 @@ confirm-password=Confirmer le mot de passe confirm-publishing=Confirmer la publication confirm-relationship-name=Confirmer le nom de la relation confirm-space-change=Confirmer le changement d'espace -confirm-structure-name=Confirmer le nom de la structure confirm-the-web-content-visibility-before-publishing=Confirmez la visibilité du contenu web avant de le publier. confirm-the-web-content-visibility-before-saving-as-draft=Confirmez la visibilité du contenu web avant de l'enregistrer en tant que brouillon. confirmation-email=Email de confirmation @@ -4535,6 +4535,10 @@ content-settings=Paramètres du contenu content-sharing=Partage du contenu content-source-selected-for-this-display-page-template=Source de contenu sélectionnée pour ce modèle de page d'affichage. content-structure=Structure du contenu +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Texte du contenu content-to-export=Contenu à exporter content-to-import=Contenu à importer @@ -5939,12 +5943,12 @@ deleted-user=Supprimer l'utilisateur deleted-x=Supprimé(e)(s) le {0} deleting-a-client-extension-is-an-action-impossible-to-revert=La suppression d'une extension client est une action impossible à annuler. Le contenu sera supprimé et il ne sera pas possible de le récupérer. deleting-a-collection-is-an-action-impossible-to-revert=La suppression d'une collection est une action impossible à annuler. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=La suppression d'un ensemble de données est une action irréversible. Le contenu sera supprimé et certains fragments d'ensemble de données pourraient ne pas être affichés. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=La suppression d'une vue d'ensemble de données est une action irréversible. Le contenu sera supprimé et certains fragments d'ensemble de données pourraient ne pas être affichés. deleting-a-fragment-is-an-action-impossible-to-revert=Supprimer un fragment est une action impossible à annuler. Il sera supprimé du jeu de fragments et il ne sera pas possible de le récupérer. deleting-a-fragment-set-is-an-action-impossible-to-revert=Supprimer un ensemble de fragments est une action impossible à annuler. Tous les fragments de l'ensemble seront supprimés et il ne sera pas possible de les récupérer. deleting-a-site-is-an-action-impossible-to-revert=Supprimer un site est une action impossible à annuler. Tout le contenu sera supprimé et il ne sera pas possible de le récupérer. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=La suppression d'une structure entraîne également la suppression de toutes les entrées associées. Cette action est définitive et irréversible. deleting-a-style-book-is-an-action-impossible-to-revert=Supprimer un livre de styles est une action impossible à annuler. Tous les jetons et valeurs du livre de styles seront supprimés et il ne sera pas possible de les récupérer. Méfiez-vous de l'impact critique sur l'apparence du site. deleting-an-instance-is-an-action-impossible-to-revert=La suppression d'une instance est une action impossible à annuler. deleting-an-object-definition-also-removes-its-data-records=La suppression d'une définition d'objet supprime également ses entrées d'objet. Cette action est permanente et ne peut pas être annulée. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Appliquez dynamiquement des mises à jour aux feature.flag.LPD-7822.title=Mettre à jour dynamiquement les paramètres et les mappages de l'index de recherche feature.flag.LPD-10562.description=Les acheteurs peuvent facilement envoyer des demandes de retour directement à partir de leurs commandes. Les responsables des retours peuvent examiner et traiter efficacement ces demandes, y compris l'émission de remboursements, dans les pages d'administration. feature.flag.LPD-10562.title=Retours -feature.flag.LPD-10889.description=Créez et modifiez des listes et des entrées de configuration de produit. -feature.flag.LPD-10889.title=Gérer la disponibilité des produits à grande échelle feature.flag.LPD-11131.description=La portée de configuration du widget est dépréciée et sera supprimée à l'avenir. feature.flag.LPD-11131.title=Portée des paramètres du widget feature.flag.LPD-11212.description=Avertissez les utilisateurs par e-mail lorsqu'ils sont affectés à une publication. @@ -7981,7 +7983,6 @@ field.user-id=Utilisateur field.user-name=Nom d'utilisateur fields=Champs fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Ajout de nouveaux critères pour permettre à l'utilisateur d'affiner ses choix. Par exemple, si vous vendez des t-shirts, vous pouvez ajouter un critère Taille prenant pour valeurs S, M, L, XL (liste d'options séparées par des virgules). -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Les champs ne peuvent pas être supprimés, car la structure nécessite au moins un champ. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Les champs ne peuvent pas être supprimés des clés composites uniques après la publication de la définition. fields-group=Groupe de champs fields-help=Saisissez une liste de champs à extraire et à analyser à partir du document de saisie. @@ -8050,6 +8051,7 @@ filter-by-author=Filtrer par auteur filter-by-categories=Filtrer par catégories filter-by-category=Filtrer par catégorie filter-by-channels=Filtrer par canaux +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filtrer par type de contenu filter-by-country=Filtrer par pays filter-by-date=Filtrer par date @@ -8071,7 +8073,6 @@ filter-by-scope=Filtrer par portée filter-by-spaces=Filtrer par espaces filter-by-state=Filtrer par statut filter-by-status=Filtrer par statut -filter-by-structure-type=Filtrer par type de structure filter-by-subtype=Filtrer par sous-type filter-by-tag=Filtrer par étiquette filter-by-tags=Filtrer par tags @@ -9154,8 +9155,8 @@ import-a-file=Importer un fichier import-a-lar-file-to-overwrite-the-selected-data=Importer un fichier LAR pour écraser les données sélectionnées. import-and-export=Importation et exportation import-and-override=Importer et remplacer -import-and-override-structure=Importer et remplacer la structure -import-and-override-structure-warning-message=Cette structure contient des références de contenu. Vous risquez de perdre des données si un champ est renommé ou supprimé. Vous devrez réindexer si vos modifications affectent les champs indexables ou si vous avez modifié le paramètre d'indexation d'un champ. +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Taille du batch d'importation import-batch-size-description=Définissez la taille par défaut d'un lot contenant des enregistrements d'un fichier d'importation qui seront écrits dans une base de données. import-cas-users-from-ldap-help=Si coché, les utilisateurs authentifiés depuis CAS qui n'existent pas dans le portail sont importés de LDAP. LDAP doit être activé. @@ -10926,7 +10927,7 @@ make-primary=Rendre principale make-searchable=Rendre consultable make-structures-available=Rendre les structures disponibles make-structures-unavailable=Rendre les structures indisponibles -make-this-structure-available-in-all-spaces=Rendre cette structure disponible dans tous les espaces, y compris ceux qui restent à créer. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Rendre cette balise disponible dans tous les espaces, y compris ceux qui restent à créer. make-this-vocabulary-available-in-all-asset-types=Rendre ce vocabulaire disponible dans tous les types d'actifs, y compris ceux qui n'ont pas encore été créés. make-this-vocabulary-available-in-all-spaces=Rendre ce vocabulaire disponible dans tous les espaces, y compris ceux qui restent à créer. @@ -12293,6 +12294,7 @@ new-class=Nouvelle classe new-classification-rule-for-x=Nouvelle Règle de classification pour {0} new-client-extension-filter=Nouveau filtre d'extension client new-content=Nouveau contenu +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=Nouvelle action de création new-custom-element=Nouvel élément personnalisé new-custom-export=Nouvel export personnalisé @@ -13970,7 +13972,7 @@ picklist=Liste de sélection picklist-builder=Générateur de liste de sélection picklist-name=Nom de la liste de sélection picklists=Listes de sélection -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Les listes de sélection sont des ressources partagées, donc les modifications apportées à une liste de sélection affectent toutes les structures qui l'utilisent. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=tarte pieces=Morceaux pill=Bouton @@ -15080,6 +15082,7 @@ publications-portal-message-bus-configuration-name=Bus de messages des publicati publications-settings-configuration-name=Paramétrage des publications publish=Publier publish-and-propagate=Publier et propager +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Date de publication publish-date-help=Afficher la date de publication du document. publish-date-range=Publier la plage de dates @@ -15102,7 +15105,6 @@ publish-permissions-by-default-help=Si cette option est cochée, les permissions publish-portlets=Publier les portlets publish-selected-elements=Publier les éléments sélectionnés publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publiez de petites modifications incrémentielles pour éviter des processus de publication volumineux dont l'exécution peut prendre beaucoup de temps. -publish-structure-changes=Publier les modifications de structure publish-templates=Modèles de publication publish-templates-can-be-administered-in-the-control-menu=Les modèles de publication peuvent être administrés dans le menu de contrôle. publish-the-form-to-get-its-shareable-link=Publiez le formulaire pour obtenir son lien à partager. @@ -15416,8 +15418,8 @@ referenced-by-a-x-x=Référencé par un(e) {0}: {1} referenced-by-x-elements=Référencé par {0} éléments referenced-content=Contenu référencé referenced-content-behavior=Comportement de contenu référencé +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Structure référencée references-only=Références seules referral=Recommandation refine-the-search-criteria-to-reduce-results=Affinez les critères de recherche pour réduire les résultats. @@ -16860,6 +16862,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sél select-the-applications-that-are-available-in-the-panel=Choisissez les applications qui seront disponibles dans le panneau. select-the-assignment-type=Sélectionnez le type d'affectation. select-the-columns=Sélectionnez les colonnes +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Sélectionner le type de notation par défaut pour les applications suivantes. Ces valeurs peuvent être modifiées par site à travers les paramètres de site. select-the-default-roles-and-teams-for-new-members=Pour les nouveaux membres, sélectionnez les rôles et les équipes par défaut. select-the-delivery-options-for-alerts-and-announcements=Choisissez les options de la livraison pour des alertes et des annonces. @@ -16883,9 +16886,8 @@ select-the-searchable-types-description=Sélectionnez les types interrogeables. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Sélectionner les sites où le rôle peut exécuter {0} actions sur le portlet {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Sélectionner les sites où le rôle peux exécuter l'action {0} sur la ressource {1}. select-the-space-to-upload-the-file=Sélectionnez l'espace pour téléverser le fichier. -select-the-spaces-where-this-structure-will-be-available-for-use=Sélectionnez les espaces où cette structure sera disponible pour utilisation. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Sélectionner le flux d'état -select-the-structures-to-be-referenced=Sélectionnez les structures à référencer. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Sélectionnez les structures que vous souhaitez mettre en évidence dans l'administration des contenu web afin d'accéder et de gérer rapidement tous ses contenus. select-the-target-publication=Sélectionnez la publication cible. select-the-template-to-create-your-site=Sélectionnez le modèle pour créer votre site. @@ -18191,12 +18193,10 @@ structure-default-values=Valeurs par défaut de la structure structure-field=Champ de la structure structure-field-indexable-enable=Champs de structure indexables activés structure-field-indexable-enable-help=Cochez cette case si la valeur par défaut de l'index d'un champ de structure doit être indexable. Sinon, si elle n'est pas cochée, la valeur par défaut de l'index d'un champ de structure ne pourra pas être indexée. -structure-fields=Champs de la structure structure-help=Sélectionner une structure pour créer un modèle pour cette structure ou laisser ce champs vide pour créer un modèle générique qui sera inclus dans d'autres modèles. structure-id=Identifiant de Structure structure-key=Clé de la structure structure-key-changes=Modifications des clés de structure -structure-label=Libellé de structure structure-name=Nom de la structure structure-restrictions=Restrictions de structure structure-restrictions-and-workflow=Restrictions de structure and de processus @@ -19166,6 +19166,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Le contenu n'est pas valide. the-content-references-a-missing-file-entry=Le contenu référence un entrée de fichier manquante. the-content-references-a-missing-page=Le contenu référence une page manquante. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=Le type de contenu ne peut pas être modifié, car cette page d'affichage est attribuée à un ou plusieurs éléments de type "{0}". the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=Le type de contenu ne peut pas être modifié, car ce modèle de page d'affichage est en cours de modification par un autre utilisateur. Si vous devez prendre le contrôle de ce modèle de page d'affichage, contactez votre administrateur. the-content-type-of-x-was-successfully-changed=Le type de contenu de {0} a bien été modifié. @@ -19800,7 +19801,6 @@ the-structure-failed-to-import=Échec de l'importation de la structure. the-structure-key-cannot-be-modified=La clé de structure ne peut pas être modifiée. the-structure-was-imported-without-a-custom-view=La structure a été importée sans vue personnalisée. the-structure-was-successfully-imported=La structure a bien été importée. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=La structure a été importée avec succès et la structure existante a été écrasée. the-structure-you-selected-is-not-valid-for-this-folder=Le type de document que vous avez sélectionné n'est pas valide pour ce dossier. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=Le livre de style sera créé sur la base de la définition du jeton frontend fournie. the-subscription-could-not-be-found=L'abonnement est introuvable. @@ -20441,6 +20441,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=Ce contenu ne pe this-content-has-a-display-page=Ce contenu web a une page d'affichage. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Ce contenu a expiré ou vous n'avez pas les permissions requises pour y accéder. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=Ce contenu est actuellement indisponible ou a été supprimé. Les utilisateurs ne peuvent pas voir ce fragment. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Ce bon s'applique seulement aux articles qui sont des enfants de cette liste délimitée par virgule de catégories. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Ce bon s'applique seulement aux articles avec un SKU qui correspond à cette liste délimitée par virgule d'article SKUs. this-css-is-appended-to-theme-css=Ce CSS est annexé à theme.css. @@ -20633,7 +20634,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Cette redirection pointe vers l'URL source d'une autre redirection. Cela va créer une chaîne de redirections pour que les utilisateurs soient redirigés plusieurs fois avant d'atteindre leur destination. this-reference-is-already-being-used=Cette référence est déjà utilisée. Essayez-en une autre. this-reference-is-not-valid=Cette référence est déjà utilisée. Essayez-en une autre. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=Ce rapport fournit une répartition du total des actifs par catégorisation, type de structure ou espace. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=Ce rapport fournit une liste des actifs qui ont atteint leur date d'expiration. this-result-comes-from-the-x-version-of-this-content=Ce résultat vient de la version {0} de ce contenu. this-role-does-not-have-any-permissions=Ce rôle n'a aucune permission. @@ -20663,7 +20664,6 @@ this-space-has-no-group-yet=Cet espace n'a pas encore de groupe. this-space-has-no-user-yet=Cet espace n'a pas encore d'utilisateur. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Cette structure n'appartient pas à ce site. Si vous l'éditez, vous pouvez affecter d'autres sites. this-structure-has-not-been-saved=Cette structure n'a pas été sauvée. -this-structure-is-being-used-in-other-existing-structures=Cette structure est utilisée dans d'autres structures existantes. Les modifications seront appliquées et automatiquement propagées lors de la publication. Voulez-vous vraiment continuer ? this-task-has-been-reassigned=Cette tâche a été à nouveau affectée. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Cette modèle n'appartient pas à ce site. Si vous l'éditez, vous pouvez affecter d'autres sites. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=Ce modèle est utilisé dans {0} pages. Êtes-vous sûr de vouloir le supprimer ? Il sera supprimé immédiatement. @@ -20822,8 +20822,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Pour compléter votre profil, merci d'ajouter: to-confirm-the-deletion-please-type-x-below=Pour confirmer la suppression, veuillez saisir « {0} » ci-dessous. to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Pour créer un masque de saisie personnalisé, vous devrez utiliser un jeu spécifique de caractères. -to-customize-the-experience-you-need-to-publish-the-structure-first=Pour personnaliser l'expérience, vous devez d'abord publier la structure. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=Pour personnaliser l'expérience, vous devez d'abord publier la structure. Vous avez supprimé un ou plusieurs champs de la structure. La publication de ces modifications peut avoir un impact sur les données existantes. Cette action est irréversible. Voulez-vous vraiment continuer ? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Pour le supprimer, vous devez d'abord le supprimer les structures suivantes : to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=Pour supprimer cet objet, vous devez d'abord désactiver l'héritage et supprimer ses relations. to-delete-x,-you-must-first-delete-its-relationships=Pour supprimer {0}, vous devez d'abord supprimer ses relations. @@ -21327,6 +21327,7 @@ until=Jusqu'à until-unlocked-by-an-administrator=Jusqu'à être dévérouillé par un administrateur until-x=Jusqu'au {0} untitled=Sans titre +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Jeu d'éléments sans titre untitled-entry=Article de blog sans titre untitled-envelope=Enveloppe sans titre @@ -21340,7 +21341,6 @@ untitled-rule=Règle sans titre untitled-scheduled-publish-process=Processus de publication programmée sans titre untitled-segment=Segment sans intitulé untitled-set=Ensemble sans titre -untitled-structure=Structure sans titre untitled-workflow=Flux de travail sans titre untitled-x={0} sans titre untracked=Non suivi @@ -22680,7 +22680,7 @@ x-invited-you-to-join-x={0} vous a invité à rejoindre {1}. x-is={0} est ... x-is-a-blocked-domain={0} est un domaine bloqué. Les administrateurs de compte ne peuvent pas ajouter des utilisateurs de ce domaine à leurs comptes. Vous pouvez toujours attribuer manuellement cette adresse e-mail à cet utilisateur. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} est une page de redirection. Elle doit être placée dans le même noeud comme sa page de redirection. -x-is-a-referenced-structure={0} est une structure référencée. +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} est un rôle système requis. x-is-a-reserved-html-element-name="{0}" est un nom d'élément HTML réservé. x-is-a-reserved-word={0} est un mot réservé et ne peut être utilisé. @@ -22690,7 +22690,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" est déjà le nom d'un pack d'icônes. x-is-applied=« {0} » est appliqué. x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} est utilisé par un objet racine et ne peut pas être supprimé. Pour supprimer {0}, vous devez d'abord le dissocier de l'objet racine qui l'utilise. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted=« {0} » est actuellement référencé par d'autres structures ou fait référence à d'autres structures ; il ne peut donc pas être supprimé. Pour procéder à la suppression, vous devez d'abord supprimer toutes les références qui lui sont associées. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries=« {0} » est actuellement utilisé par {1} entrées. x-is-empty={0} est vide. x-is-expired={0} a expiré. @@ -23301,8 +23301,8 @@ you-need-to-reload-the-page-to-submit-this-form=Vous devez recharger la page pou you-need-to-verify-your-email-address-on-facebook-first=Vous devez d'abord vérifier votre adresse e-mail sur Facebook. you-now-have-a-lock-on-this-document=Vous avez vérouillé ce document. Personne d'autre ne peut éditer ce document avant que vous ne le dévérouilliez. Ce verrou expirera automatiquement dans {0}. you-now-have-an-indefinite-lock-on-this-document=Vous avez maintenant une serrure indéfinie sur ce document. Personne d'autre peuvent éditer ce document jusqu'à ce que vous l'ouvriez. Cette serrure n'expirera jamais. -you-removed-one-or-more-fields-from-the-structure=Vous avez supprimé un ou plusieurs champs de la structure. La publication de ces modifications peut avoir un impact sur les données existantes. Cette action est irréversible. Voulez-vous vraiment continuer ? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=Vous avez supprimé un ou plusieurs champs de la structure. La publication de ces modifications peut avoir un impact sur les données existantes. Cette action ne peut pas être annulée. De plus, cette structure est utilisée dans d'autres structures existantes. Les modifications seront appliquées et automatiquement propagées lors de la publication. Voulez-vous vraiment continuer ? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Vous sauvegardez you-sent-one-suggestion-for-this-article=Vous avez envoyé une suggestion pour cet article. you-sent-x-suggestions-for-this-article=Vous avez envoyé {0} suggestions pour cet article. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fr_CA.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fr_CA.properties index bbf7c32748a2b0..a307348982a6c5 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fr_CA.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fr_CA.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Ajouter de nouvelles catégories ou supprimer des catégories communes. add-new-category=Ajouter une catégorie add-new-entry-to-x=Ajouter une nouvelle entrée à {0} -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Ajouter un nouveau groupe add-new-grouped-entry-to-x=Ajouter une nouvelle entrée groupée à {0} add-new-in-x=Ajouter Nouveau dans {0} @@ -1348,6 +1348,7 @@ all-content=Tout le contenu all-content-export-help=Les contenus et métadonnées de toutes les applications sont exportés. all-content-import-help=Le contenu et métadonnées de toutes les applications sont importés. all-content-publish-help=Les contenus et métadonnées de toutes les applications sont publiés. +all-content-structures=All Content Structures (Automatic Copy) all-data=Tous les données all-data-that-does-not-require-review-has-been-anonymized=Toutes les données qui ne nécessitent pas d'examen ont été anonymisées. all-data-that-requires-review-has-been-anonymized=Toutes les données qui nécessitent un examen ont été anonymisées. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Tous états all-steps=Toutes les étapes all-steps-require-a-transition-to-be-selected-to-complete-this-action=Toutes les étapes nécessitent une transition pour pouvoir être sélectionnées pour terminer cette action. -all-structures=All Structures (Automatic Copy) all-subtypes=Tous le sous-types all-tags=All Tags (Automatic Copy) all-tasks=Toutes les tâches @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Une erreur inattendue s'e an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=Une erreur inattendue est survenue lors de l'appel du service de géolocalisation : {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=Une erreur inattendue est survenue lors du rendu de cet élément. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Une erreur inattendue est survenue lors de la sauvegarde de votre document. an-unexpected-error-occurred-while-scanning-for-viruses=Une erreur inattendue est survenue lors de la sauvegarde de votre document. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Assigner -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assigner un utilisateur à ce compte personnel. assign-accounts=Assigner des comptes assign-accounts-to-x=Assigner des comptes à {0} @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=Au moins un administrateur est requis. at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=Au moins un champ doit être ajouté. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=Au moins une option doit être définie pour field {0}. @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Confirmez confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Confirmer le mot de passe confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Email de confirmation @@ -4535,6 +4535,10 @@ content-settings=Paramètres du contenu content-sharing=Partage du contenu content-source-selected-for-this-display-page-template=Source de contenu sélectionnée pour ce modèle de page d'affichage. content-structure=Structure du contenu +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Texte du contenu content-to-export=Contenu à exporter content-to-import=Contenu à importer @@ -5939,12 +5943,12 @@ deleted-user=Supprimer l'utilisateur deleted-x=Supprimé(e)(s) le {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Utilisateur field.user-name=Nom fields=Champs fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Ajout de nouveaux critères pour permettre à l'utilisateur d'affiner ses choix. Par exemple, si vous vendez des t-shirts, vous pouvez ajouter un critère Taille prenant pour valeurs S, M, L, XL (liste d'options séparées par des virgules). -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Groupe de champs fields-help=Saisissez une liste de champs à extraire et à analyser à partir du document de saisie. @@ -8050,6 +8051,7 @@ filter-by-author=Filtrer par auteur filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filtrer par catégorie filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filtrer par date @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filtrer par statut filter-by-status=Filtrer par statut -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filtrer par sous-type filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filtrer par tags @@ -9154,8 +9155,8 @@ import-a-file=Importer un fichier import-a-lar-file-to-overwrite-the-selected-data=Importer un fichier LAR pour écraser les données sélectionnées. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Taille du batch d'importation import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Si coché, les utilisateurs authentifiés depuis CAS qui n'existent pas dans le portail sont importés de LDAP. LDAP doit être activé. @@ -10924,7 +10925,7 @@ make-primary=Rendre principale make-searchable=Rendre consultable make-structures-available=Rendre les structures disponibles make-structures-unavailable=Rendre les structures indisponibles -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=Nouvelle Règle de classification pour {0} new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=Nouveau contenu +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=Nouvel export personnalisé @@ -13968,7 +13970,7 @@ picklist=Liste de sélection picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Listes de sélection -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=tarte pieces=Morceaux pill=Bouton @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Bus de messages des publicati publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Publier publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Date de publication publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=Si cette option est cochée, les permissions publish-portlets=Publier les portlets publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Gabarits de publication publish-templates-can-be-administered-in-the-control-menu=Gabarits de publication peuvent être administrés dans le menu de contrôle. publish-the-form-to-get-its-shareable-link=Publiez le formulaire pour obtenir son lien à partager. @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Référencé par un(e) {0}: {1} referenced-by-x-elements=Référencé par {0} éléments referenced-content=Contenu référencé referenced-content-behavior=Comportement de contenu référencé +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Références seules referral=Recommandation refine-the-search-criteria-to-reduce-results=Affinez les critères de recherche pour réduire les résultats. @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sél select-the-applications-that-are-available-in-the-panel=Choisissez les applications qui seront disponibles dans le panneau. select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Sélectionner le type de notation par défaut pour les applications suivantes. Ces valeurs peuvent être modifiées par site à travers les paramètres de site. select-the-default-roles-and-teams-for-new-members=Pour les nouveaux membres, sélectionnez les rôles et les équipes par défaut. select-the-delivery-options-for-alerts-and-announcements=Choisissez les options de la livraison pour des alertes et des annonces. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Sélectionner les sites où le rôle peut exécuter {0} actions sur le portlet {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Sélectionner les sites où le rôle peux exécuter l'action {0} sur la ressource {1}. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Valeurs par défaut de la structure structure-field=Champ de la structure structure-field-indexable-enable=Champs de structure indexables activés structure-field-indexable-enable-help=Cochez cette case si la valeur par défaut de l'index d'un champ de structure doit être indexable. Sinon, si elle n'est pas cochée, la valeur par défaut de l'index d'un champ de structure ne pourra pas être indexée. -structure-fields=Champs de la structure structure-help=Sélectionner une structure pour créer un modèle pour cette structure ou laisser ce champs vide pour créer un modèle générique qui sera inclus dans d'autres modèles. structure-id=Identifiant de Structure structure-key=Clé de la structure structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Nom de la structure structure-restrictions=Restrictions de structure structure-restrictions-and-workflow=Restrictions de structure and de processus @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Le contenu n'est pas valide. the-content-references-a-missing-file-entry=Le contenu référence un entrée de fichier manquante. the-content-references-a-missing-page=Le contenu référence une page manquante. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=La structure a bien été importée. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Le type de document que vous avez sélectionné n'est pas valide pour ce dossier. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=L'abonnement est introuvable. @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=Ce contenu web a une page d'affichage. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Ce contenu a expiré ou vous n'avez pas les permissions requises pour y accéder. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Ce bon s'applique seulement aux articles qui sont des enfants de cette liste délimitée par virgule de catégories. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Ce bon s'applique seulement aux articles avec un SKU qui correspond à cette liste délimitée par virgule d'article SKUs. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Cette redirection pointe vers l'URL source d'une autre redirection. Cela va créer une chaîne de redirections pour que les utilisateurs soient redirigés plusieurs fois avant d'atteindre leur destination. this-reference-is-already-being-used=Cette référence est déjà utilisée. Essayez-en une autre. this-reference-is-not-valid=Cette référence est déjà utilisée. Essayez-en une autre. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=Ce résultat vient de la version {0} de ce contenu. this-role-does-not-have-any-permissions=Ce rôle n'a aucune permission. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Cette structure n'appartient pas à ce site. Si vous l'éditez, vous pouvez affecter d'autres sites. this-structure-has-not-been-saved=Cette structure n'a pas été sauvée. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=Cette tâche a été à nouveau affectée. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Cette modèle n'appartient pas à ce site. Si vous l'éditez, vous pouvez affecter d'autres sites. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Pour compléter votre profil, merci d'ajouter: to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Pour créer un masque de saisie personnalisé, vous devrez utiliser un jeu spécifique de caractères. -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Pour le supprimer, vous devez d'abord le supprimer les structures suivantes : to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Jusqu'à until-unlocked-by-an-administrator=Jusqu'à être dévérouillé par un administrateur until-x=Jusqu'au {0} untitled=Sans titre +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Jeu d'éléments sans titre untitled-entry=Article de blog sans titre untitled-envelope=Enveloppe sans titre @@ -21338,7 +21339,6 @@ untitled-rule=Règle sans titre untitled-scheduled-publish-process=Processus de publication programmée sans titre untitled-segment=Segment sans intitulé untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Flux de travail sans titre untitled-x={0} sans titre untracked=Non suivi @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} vous a invité à rejoindre {1}. x-is={0} est ... x-is-a-blocked-domain={0} est un domaine bloqué. Les administrateurs de compte ne peuvent pas ajouter des utilisateurs de ce domaine à leurs comptes. Vous pouvez toujours attribuer manuellement cette adresse e-mail à cet utilisateur. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} est une page de redirection. Elle doit être placée dans le même noeud comme sa page de redirection. -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} est un rôle système requis. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} est un mot réservé et ne peut être utilisé. @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} a expiré. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=Vous devez recharger la page pou you-need-to-verify-your-email-address-on-facebook-first=Vous devez d'abord vérifier votre adresse e-mail sur Facebook. you-now-have-a-lock-on-this-document=Vous avez vérouillé ce document. Personne d'autre ne peut éditer ce document avant que vous ne le dévérouilliez. Ce verrou expirera automatiquement dans {0}. you-now-have-an-indefinite-lock-on-this-document=Vous avez maintenant une serrure indéfinie sur ce document. Personne d'autre peuvent éditer ce document jusqu'à ce que vous l'ouvriez. Cette serrure n'expirera jamais. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Vous sauvegardez you-sent-one-suggestion-for-this-article=Vous avez envoyé une suggestion pour cet article. you-sent-x-suggestions-for-this-article=Vous avez envoyé {0} suggestions pour cet article. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fr_CH.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fr_CH.properties index 3d51fe9cbb5444..f1c844270aba05 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fr_CH.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_fr_CH.properties @@ -981,7 +981,7 @@ add-new-attribute=Ajouter un nouvel attribut add-new-categories-or-remove-common-categories=Ajouter de nouvelles catégories ou supprimer des catégories communes. add-new-category=Ajouter une catégorie add-new-entry-to-x=Ajouter une nouvelle entrée à {0} -add-new-fields-to-start-building-your-structure=Ajoutez de nouveaux champs pour commencer à construire votre structure. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Ajouter un nouveau groupe add-new-grouped-entry-to-x=Ajouter une nouvelle entrée groupée à {0} add-new-in-x=Ajouter Nouveau dans {0} @@ -1348,6 +1348,7 @@ all-content=Tout le contenu all-content-export-help=Les contenus et métadonnées de toutes les applications sont exportés. all-content-import-help=Le contenu et métadonnées de toutes les applications sont importés. all-content-publish-help=Les contenus et métadonnées de toutes les applications sont publiés. +all-content-structures=All Content Structures (Automatic Copy) all-data=Tous les données all-data-that-does-not-require-review-has-been-anonymized=Toutes les données qui ne nécessitent pas d'examen ont été anonymisées. all-data-that-requires-review-has-been-anonymized=Toutes les données qui nécessitent un examen ont été anonymisées. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=Tous les dictionnaires de vérification orthographi all-statuses=Tous états all-steps=Toutes les étapes all-steps-require-a-transition-to-be-selected-to-complete-this-action=Toutes les étapes nécessitent une transition pour pouvoir être sélectionnées pour terminer cette action. -all-structures=Toutes les structures all-subtypes=Tous les sous-types all-tags=Toutes les étiquettes all-tasks=Toutes les tâches @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Une erreur inattendue s'e an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=Une erreur inattendue est survenue lors de l'appel du service de géolocalisation : {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=Une erreur inattendue est survenue lors de la publication de la publication planifiée. Veuillez contacter votre administrateur système pour résoudre le problème. an-unexpected-error-occurred-while-rendering-this-item=Une erreur inattendue est survenue lors du rendu de cet élément. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=Une erreur inattendue est survenue lors de l'enregistrement ou de la publication de la liste de sélection. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=Une erreur inattendue est survenue lors de l'enregistrement ou de la publication de la structure. an-unexpected-error-occurred-while-saving-the-space=Une erreur inattendue est survenue pendant l'enregistrement de l'espace. an-unexpected-error-occurred-while-saving-your-document=Une erreur inattendue est survenue lors de la sauvegarde de votre document. an-unexpected-error-occurred-while-scanning-for-viruses=Une erreur inattendue est survenue lors de la sauvegarde de votre document. @@ -2285,7 +2285,7 @@ assets-distributions=Répartition des actifs assets-issues=Problèmes d'actifs assets-volume=Volume des actifs assign=Assigner -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assigner un utilisateur à ce compte personnel. assign-accounts=Assigner des comptes assign-accounts-to-x=Assigner des comptes à {0} @@ -2358,7 +2358,7 @@ asynchronous=Asynchrone at-least-one-administrator-is-required=Au moins un administrateur est requis. at-least-one-column-must-remain-visible=Au moins une colonne doit rester visible. at-least-one-field-must-be-added=Au moins un champ doit être ajouté. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=Au moins un champ doit être ajouté pour enregistrer ou publier la structure. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=Au moins un champ de formulaire localisable a été ajouté à la page. Souhaitez-vous ajouter une sélection de localisation pour autoriser la localisation des entrées ? at-least-one-object-field-must-be-added=Au moins un champ d'objet doit être ajouté. at-least-one-option-should-be-set-for-field-x=Au moins une option doit être définie pour field {0}. @@ -4388,6 +4388,7 @@ configuring=Configuration confirm=Confirmez confirm-asset-type-change=Confirmer le changement de type d'actif confirm-changes=Confirmer les modifications +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirmer le nom du dossier confirm-merge-tags=Confirmer la fusion des étiquettes confirm-object-definition-name=Confirmer le nom de la définition d'objet @@ -4396,7 +4397,6 @@ confirm-password=Confirmer le mot de passe confirm-publishing=Confirmer la publication confirm-relationship-name=Confirmer le nom de la relation confirm-space-change=Confirmer le changement d'espace -confirm-structure-name=Confirmer le nom de la structure confirm-the-web-content-visibility-before-publishing=Confirmez la visibilité du contenu web avant de le publier. confirm-the-web-content-visibility-before-saving-as-draft=Confirmez la visibilité du contenu web avant de l'enregistrer en tant que brouillon. confirmation-email=Email de confirmation @@ -4535,6 +4535,10 @@ content-settings=Paramètres du contenu content-sharing=Partage du contenu content-source-selected-for-this-display-page-template=Source de contenu sélectionnée pour ce modèle de page d'affichage. content-structure=Structure du contenu +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Texte du contenu content-to-export=Contenu à exporter content-to-import=Contenu à importer @@ -5939,12 +5943,12 @@ deleted-user=Supprimer l'utilisateur deleted-x=Supprimé(e)(s) le {0} deleting-a-client-extension-is-an-action-impossible-to-revert=La suppression d'une extension client est une action impossible à annuler. Le contenu sera supprimé et il ne sera pas possible de le récupérer. deleting-a-collection-is-an-action-impossible-to-revert=La suppression d'une collection est une action impossible à annuler. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=La suppression d'un ensemble de données est une action irréversible. Le contenu sera supprimé et certains fragments d'ensemble de données pourraient ne pas être affichés. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=La suppression d'une vue d'ensemble de données est une action irréversible. Le contenu sera supprimé et certains fragments d'ensemble de données pourraient ne pas être affichés. deleting-a-fragment-is-an-action-impossible-to-revert=Supprimer un fragment est une action impossible à annuler. Il sera supprimé du jeu de fragments et il ne sera pas possible de le récupérer. deleting-a-fragment-set-is-an-action-impossible-to-revert=Supprimer un ensemble de fragments est une action impossible à annuler. Tous les fragments de l'ensemble seront supprimés et il ne sera pas possible de les récupérer. deleting-a-site-is-an-action-impossible-to-revert=Supprimer un site est une action impossible à annuler. Tout le contenu sera supprimé et il ne sera pas possible de le récupérer. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=La suppression d'une structure entraîne également la suppression de toutes les entrées associées. Cette action est définitive et irréversible. deleting-a-style-book-is-an-action-impossible-to-revert=Supprimer un livre de styles est une action impossible à annuler. Tous les jetons et valeurs du livre de styles seront supprimés et il ne sera pas possible de les récupérer. Méfiez-vous de l'impact critique sur l'apparence du site. deleting-an-instance-is-an-action-impossible-to-revert=La suppression d'une instance est une action impossible à annuler. deleting-an-object-definition-also-removes-its-data-records=La suppression d'une définition d'objet supprime également ses entrées d'objet. Cette action est permanente et ne peut pas être annulée. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Appliquez dynamiquement des mises à jour aux feature.flag.LPD-7822.title=Mettre à jour dynamiquement les paramètres et les mappages de l'index de recherche feature.flag.LPD-10562.description=Les acheteurs peuvent facilement envoyer des demandes de retour directement à partir de leurs commandes. Les responsables des retours peuvent examiner et traiter efficacement ces demandes, y compris l'émission de remboursements, dans les pages d'administration. feature.flag.LPD-10562.title=Retours -feature.flag.LPD-10889.description=Créez et modifiez des listes et des entrées de configuration de produit. -feature.flag.LPD-10889.title=Gérer la disponibilité des produits à grande échelle feature.flag.LPD-11131.description=La portée de configuration du widget est dépréciée et sera supprimée à l'avenir. feature.flag.LPD-11131.title=Portée des paramètres du widget feature.flag.LPD-11212.description=Avertissez les utilisateurs par e-mail lorsqu'ils sont affectés à une publication. @@ -7981,7 +7983,6 @@ field.user-id=Utilisateur field.user-name=Nom d'utilisateur fields=Champs fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Ajout de nouveaux critères pour permettre à l'utilisateur d'affiner ses choix. Par exemple, si vous vendez des t-shirts, vous pouvez ajouter un critère Taille prenant pour valeurs S, M, L, XL (liste d'options séparées par des virgules). -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Les champs ne peuvent pas être supprimés, car la structure nécessite au moins un champ. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Les champs ne peuvent pas être supprimés des clés composites uniques après la publication de la définition. fields-group=Groupe de champs fields-help=Saisissez une liste de champs à extraire et à analyser à partir du document de saisie. @@ -8050,6 +8051,7 @@ filter-by-author=Filtrer par auteur filter-by-categories=Filtrer par catégories filter-by-category=Filtrer par catégorie filter-by-channels=Filtrer par canaux +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filtrer par type de contenu filter-by-country=Filtrer par pays filter-by-date=Filtrer par date @@ -8071,7 +8073,6 @@ filter-by-scope=Filtrer par portée filter-by-spaces=Filtrer par espaces filter-by-state=Filtrer par statut filter-by-status=Filtrer par statut -filter-by-structure-type=Filtrer par type de structure filter-by-subtype=Filtrer par sous-type filter-by-tag=Filtrer par étiquette filter-by-tags=Filtrer par tags @@ -9154,8 +9155,8 @@ import-a-file=Importer un fichier import-a-lar-file-to-overwrite-the-selected-data=Importer un fichier LAR pour écraser les données sélectionnées. import-and-export=Importation et exportation import-and-override=Importer et remplacer -import-and-override-structure=Importer et remplacer la structure -import-and-override-structure-warning-message=Cette structure contient des références de contenu. Vous risquez de perdre des données si un champ est renommé ou supprimé. Vous devrez réindexer si vos modifications affectent les champs indexables ou si vous avez modifié le paramètre d'indexation d'un champ. +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Taille du batch d'importation import-batch-size-description=Définissez la taille par défaut d'un lot contenant des enregistrements d'un fichier d'importation qui seront écrits dans une base de données. import-cas-users-from-ldap-help=Si coché, les utilisateurs authentifiés depuis CAS qui n'existent pas dans le portail sont importés de LDAP. LDAP doit être activé. @@ -10926,7 +10927,7 @@ make-primary=Rendre principale make-searchable=Rendre consultable make-structures-available=Rendre les structures disponibles make-structures-unavailable=Rendre les structures indisponibles -make-this-structure-available-in-all-spaces=Rendre cette structure disponible dans tous les espaces, y compris ceux qui restent à créer. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Rendre cette balise disponible dans tous les espaces, y compris ceux qui restent à créer. make-this-vocabulary-available-in-all-asset-types=Rendre ce vocabulaire disponible dans tous les types d'actifs, y compris ceux qui n'ont pas encore été créés. make-this-vocabulary-available-in-all-spaces=Rendre ce vocabulaire disponible dans tous les espaces, y compris ceux qui restent à créer. @@ -12293,6 +12294,7 @@ new-class=Nouvelle classe new-classification-rule-for-x=Nouvelle Règle de classification pour {0} new-client-extension-filter=Nouveau filtre d'extension client new-content=Nouveau contenu +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=Nouvelle action de création new-custom-element=Nouvel élément personnalisé new-custom-export=Nouvel export personnalisé @@ -13970,7 +13972,7 @@ picklist=Liste de sélection picklist-builder=Générateur de liste de sélection picklist-name=Nom de la liste de sélection picklists=Listes de sélection -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Les listes de sélection sont des ressources partagées, donc les modifications apportées à une liste de sélection affectent toutes les structures qui l'utilisent. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=tarte pieces=Morceaux pill=Bouton @@ -15080,6 +15082,7 @@ publications-portal-message-bus-configuration-name=Bus de messages des publicati publications-settings-configuration-name=Paramétrage des publications publish=Publier publish-and-propagate=Publier et propager +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Date de publication publish-date-help=Afficher la date de publication du document. publish-date-range=Publier la plage de dates @@ -15102,7 +15105,6 @@ publish-permissions-by-default-help=Si cette option est cochée, les permissions publish-portlets=Publier les portlets publish-selected-elements=Publier les éléments sélectionnés publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publiez de petites modifications incrémentielles pour éviter des processus de publication volumineux dont l'exécution peut prendre beaucoup de temps. -publish-structure-changes=Publier les modifications de structure publish-templates=Modèles de publication publish-templates-can-be-administered-in-the-control-menu=Les modèles de publication peuvent être administrés dans le menu de contrôle. publish-the-form-to-get-its-shareable-link=Publiez le formulaire pour obtenir son lien à partager. @@ -15416,8 +15418,8 @@ referenced-by-a-x-x=Référencé par un(e) {0}: {1} referenced-by-x-elements=Référencé par {0} éléments referenced-content=Contenu référencé referenced-content-behavior=Comportement de contenu référencé +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Structure référencée references-only=Références seules referral=Recommandation refine-the-search-criteria-to-reduce-results=Affinez les critères de recherche pour réduire les résultats. @@ -16860,6 +16862,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sél select-the-applications-that-are-available-in-the-panel=Choisissez les applications qui seront disponibles dans le panneau. select-the-assignment-type=Sélectionnez le type d'affectation. select-the-columns=Sélectionnez les colonnes +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Sélectionner le type de notation par défaut pour les applications suivantes. Ces valeurs peuvent être modifiées par site à travers les paramètres de site. select-the-default-roles-and-teams-for-new-members=Pour les nouveaux membres, sélectionnez les rôles et les équipes par défaut. select-the-delivery-options-for-alerts-and-announcements=Choisissez les options de la livraison pour des alertes et des annonces. @@ -16883,9 +16886,8 @@ select-the-searchable-types-description=Sélectionnez les types interrogeables. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Sélectionner les sites où le rôle peut exécuter {0} actions sur le portlet {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Sélectionner les sites où le rôle peux exécuter l'action {0} sur la ressource {1}. select-the-space-to-upload-the-file=Sélectionnez l'espace pour téléverser le fichier. -select-the-spaces-where-this-structure-will-be-available-for-use=Sélectionnez les espaces où cette structure sera disponible pour utilisation. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Sélectionner le flux d'état -select-the-structures-to-be-referenced=Sélectionnez les structures à référencer. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Sélectionnez les structures que vous souhaitez mettre en évidence dans l'administration des contenu web afin d'accéder et de gérer rapidement tous ses contenus. select-the-target-publication=Sélectionnez la publication cible. select-the-template-to-create-your-site=Sélectionnez le modèle pour créer votre site. @@ -18191,12 +18193,10 @@ structure-default-values=Valeurs par défaut de la structure structure-field=Champ de la structure structure-field-indexable-enable=Champs de structure indexables activés structure-field-indexable-enable-help=Cochez cette case si la valeur par défaut de l'index d'un champ de structure doit être indexable. Sinon, si elle n'est pas cochée, la valeur par défaut de l'index d'un champ de structure ne pourra pas être indexée. -structure-fields=Champs de la structure structure-help=Sélectionner une structure pour créer un modèle pour cette structure ou laisser ce champs vide pour créer un modèle générique qui sera inclus dans d'autres modèles. structure-id=Identifiant de Structure structure-key=Clé de la structure structure-key-changes=Modifications des clés de structure -structure-label=Libellé de structure structure-name=Nom de la structure structure-restrictions=Restrictions de structure structure-restrictions-and-workflow=Restrictions de structure and de processus @@ -19166,6 +19166,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Le contenu n'est pas valide. the-content-references-a-missing-file-entry=Le contenu référence un entrée de fichier manquante. the-content-references-a-missing-page=Le contenu référence une page manquante. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=Le type de contenu ne peut pas être modifié, car cette page d'affichage est attribuée à un ou plusieurs éléments de type "{0}". the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=Le type de contenu ne peut pas être modifié, car ce modèle de page d'affichage est en cours de modification par un autre utilisateur. Si vous devez prendre le contrôle de ce modèle de page d'affichage, contactez votre administrateur. the-content-type-of-x-was-successfully-changed=Le type de contenu de {0} a bien été modifié. @@ -19800,7 +19801,6 @@ the-structure-failed-to-import=Échec de l'importation de la structure. the-structure-key-cannot-be-modified=La clé de structure ne peut pas être modifiée. the-structure-was-imported-without-a-custom-view=La structure a été importée sans vue personnalisée. the-structure-was-successfully-imported=La structure a bien été importée. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=La structure a été importée avec succès et la structure existante a été écrasée. the-structure-you-selected-is-not-valid-for-this-folder=Le type de document que vous avez sélectionné n'est pas valide pour ce dossier. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=Le livre de style sera créé sur la base de la définition du jeton frontend fournie. the-subscription-could-not-be-found=L'abonnement est introuvable. @@ -20441,6 +20441,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=Ce contenu ne pe this-content-has-a-display-page=Ce contenu web a une page d'affichage. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Ce contenu a expiré ou vous n'avez pas les permissions requises pour y accéder. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=Ce contenu est actuellement indisponible ou a été supprimé. Les utilisateurs ne peuvent pas voir ce fragment. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Ce bon s'applique seulement aux articles qui sont des enfants de cette liste délimitée par virgule de catégories. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Ce bon s'applique seulement aux articles avec un SKU qui correspond à cette liste délimitée par virgule d'article SKUs. this-css-is-appended-to-theme-css=Ce CSS est annexé à theme.css. @@ -20633,7 +20634,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Cette redirection pointe vers l'URL source d'une autre redirection. Cela va créer une chaîne de redirections pour que les utilisateurs soient redirigés plusieurs fois avant d'atteindre leur destination. this-reference-is-already-being-used=Cette référence est déjà utilisée. Essayez-en une autre. this-reference-is-not-valid=Cette référence est déjà utilisée. Essayez-en une autre. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=Ce rapport fournit une répartition du total des actifs par catégorisation, type de structure ou espace. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=Ce rapport fournit une liste des actifs qui ont atteint leur date d'expiration. this-result-comes-from-the-x-version-of-this-content=Ce résultat vient de la version {0} de ce contenu. this-role-does-not-have-any-permissions=Ce rôle n'a aucune permission. @@ -20663,7 +20664,6 @@ this-space-has-no-group-yet=Cet espace n'a pas encore de groupe. this-space-has-no-user-yet=Cet espace n'a pas encore d'utilisateur. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Cette structure n'appartient pas à ce site. Si vous l'éditez, vous pouvez affecter d'autres sites. this-structure-has-not-been-saved=Cette structure n'a pas été sauvée. -this-structure-is-being-used-in-other-existing-structures=Cette structure est utilisée dans d'autres structures existantes. Les modifications seront appliquées et automatiquement propagées lors de la publication. Voulez-vous vraiment continuer ? this-task-has-been-reassigned=Cette tâche a été à nouveau affectée. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Cette modèle n'appartient pas à ce site. Si vous l'éditez, vous pouvez affecter d'autres sites. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=Ce modèle est utilisé dans {0} pages. Êtes-vous sûr de vouloir le supprimer ? Il sera supprimé immédiatement. @@ -20822,8 +20822,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Pour compléter votre profil, merci d'ajouter: to-confirm-the-deletion-please-type-x-below=Pour confirmer la suppression, veuillez saisir « {0} » ci-dessous. to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Pour créer un masque de saisie personnalisé, vous devrez utiliser un jeu spécifique de caractères. -to-customize-the-experience-you-need-to-publish-the-structure-first=Pour personnaliser l'expérience, vous devez d'abord publier la structure. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=Pour personnaliser l'expérience, vous devez d'abord publier la structure. Vous avez supprimé un ou plusieurs champs de la structure. La publication de ces modifications peut avoir un impact sur les données existantes. Cette action est irréversible. Voulez-vous vraiment continuer ? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Pour le supprimer, vous devez d'abord le supprimer les structures suivantes : to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=Pour supprimer cet objet, vous devez d'abord désactiver l'héritage et supprimer ses relations. to-delete-x,-you-must-first-delete-its-relationships=Pour supprimer {0}, vous devez d'abord supprimer ses relations. @@ -21327,6 +21327,7 @@ until=Jusqu'à until-unlocked-by-an-administrator=Jusqu'à être dévérouillé par un administrateur until-x=Jusqu'au {0} untitled=Sans titre +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Jeu d'éléments sans titre untitled-entry=Article de blog sans titre untitled-envelope=Enveloppe sans titre @@ -21340,7 +21341,6 @@ untitled-rule=Règle sans titre untitled-scheduled-publish-process=Processus de publication programmée sans titre untitled-segment=Segment sans intitulé untitled-set=Ensemble sans titre -untitled-structure=Structure sans titre untitled-workflow=Flux de travail sans titre untitled-x={0} sans titre untracked=Non suivi @@ -22680,7 +22680,7 @@ x-invited-you-to-join-x={0} vous a invité à rejoindre {1}. x-is={0} est ... x-is-a-blocked-domain={0} est un domaine bloqué. Les administrateurs de compte ne peuvent pas ajouter des utilisateurs de ce domaine à leurs comptes. Vous pouvez toujours attribuer manuellement cette adresse e-mail à cet utilisateur. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} est une page de redirection. Elle doit être placée dans le même noeud comme sa page de redirection. -x-is-a-referenced-structure={0} est une structure référencée. +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} est un rôle système requis. x-is-a-reserved-html-element-name="{0}" est un nom d'élément HTML réservé. x-is-a-reserved-word={0} est un mot réservé et ne peut être utilisé. @@ -22690,7 +22690,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" est déjà le nom d'un pack d'icônes. x-is-applied=« {0} » est appliqué. x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} est utilisé par un objet racine et ne peut pas être supprimé. Pour supprimer {0}, vous devez d'abord le dissocier de l'objet racine qui l'utilise. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted=« {0} » est actuellement référencé par d'autres structures ou fait référence à d'autres structures ; il ne peut donc pas être supprimé. Pour procéder à la suppression, vous devez d'abord supprimer toutes les références qui lui sont associées. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries=« {0} » est actuellement utilisé par {1} entrées. x-is-empty={0} est vide. x-is-expired={0} a expiré. @@ -23301,8 +23301,8 @@ you-need-to-reload-the-page-to-submit-this-form=Vous devez recharger la page pou you-need-to-verify-your-email-address-on-facebook-first=Vous devez d'abord vérifier votre adresse e-mail sur Facebook. you-now-have-a-lock-on-this-document=Vous avez vérouillé ce document. Personne d'autre ne peut éditer ce document avant que vous ne le dévérouilliez. Ce verrou expirera automatiquement dans {0}. you-now-have-an-indefinite-lock-on-this-document=Vous avez maintenant une serrure indéfinie sur ce document. Personne d'autre peuvent éditer ce document jusqu'à ce que vous l'ouvriez. Cette serrure n'expirera jamais. -you-removed-one-or-more-fields-from-the-structure=Vous avez supprimé un ou plusieurs champs de la structure. La publication de ces modifications peut avoir un impact sur les données existantes. Cette action est irréversible. Voulez-vous vraiment continuer ? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=Vous avez supprimé un ou plusieurs champs de la structure. La publication de ces modifications peut avoir un impact sur les données existantes. Cette action ne peut pas être annulée. De plus, cette structure est utilisée dans d'autres structures existantes. Les modifications seront appliquées et automatiquement propagées lors de la publication. Voulez-vous vraiment continuer ? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Vous sauvegardez you-sent-one-suggestion-for-this-article=Vous avez envoyé une suggestion pour cet article. you-sent-x-suggestions-for-this-article=Vous avez envoyé {0} suggestions pour cet article. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_gl.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_gl.properties index 9eeaed85c99245..b6e73c6796e59d 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_gl.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_gl.properties @@ -981,7 +981,7 @@ add-new-attribute=Engadir novo atributo add-new-categories-or-remove-common-categories=Engade novas categorías ou elimine categorías comúns. add-new-category=Engadir unha categoría add-new-entry-to-x=Engade unha nova entrada a {0} -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Engadir novo grupo add-new-grouped-entry-to-x=Engade unha nova entrada agrupada a {0} add-new-in-x=Engadri novo en {0} @@ -1348,6 +1348,7 @@ all-content=Contido completo all-content-export-help=Exportase o contido e metadatos de todas as aplicacións. all-content-import-help=O contido e os metadatos de todas as aplicacións serán importados. all-content-publish-help=O conteúdo e metadatos de todas as aplicacións será publicado. +all-content-structures=All Content Structures (Automatic Copy) all-data=Todos os datos all-data-that-does-not-require-review-has-been-anonymized=Todos os datos que non precisan revisión foron anonimizados. all-data-that-requires-review-has-been-anonymized=Todos os datos que requiren revisión foron anonimizados. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=Todos os dicionarios de verificación ortográfica all-statuses=Todos os estados all-steps=Todos os pasos all-steps-require-a-transition-to-be-selected-to-complete-this-action=Todos os pasos requiren unha transición para ser seleccionada para completar esta acción. -all-structures=All Structures (Automatic Copy) all-subtypes=Todos os subtipos all-tags=Todas as etiquetas all-tasks=Todas as tarefas @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Produciuse un erro inespe an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=Produciuse un erro inesperado ao invocar o servizo de xeolocalización: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=Produciuse un erro inesperado ao representar este elemento. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Un erro inesperado ocurreu cando se grababa o teu documento. an-unexpected-error-occurred-while-scanning-for-viruses=Un erro inesperado ocurreu cando se grababa o teu documento. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Asignar -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Asigne un usuario a esta conta persoal. assign-accounts=Asignar contas assign-accounts-to-x=Asignar contas a {0} @@ -2358,7 +2358,7 @@ asynchronous=Asíncrono at-least-one-administrator-is-required=É necesario polo menos un administrador. at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=Debe engadirse polo menos un campo. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=Debe establecerse polo menos unha opción para o campo {0}. @@ -3246,7 +3246,7 @@ category.batch-planner=Planificador por lotes category.bi=Intelixencia empresarial e informes category.blogs=Blogs category.breadcrumbs=Camiños de navegación -category.captcha=CAPTCHA +category.captcha=Captcha category.catalog=Catálogo category.channel=Canle category.chat=Conversa @@ -4388,6 +4388,7 @@ configuring=Configurando confirm=Confirmar confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirmar nome de cartafol confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirmar o nome da definición do obxecto @@ -4396,7 +4397,6 @@ confirm-password=Confirmar o contrasinal confirm-publishing=Confirmar publicación confirm-relationship-name=Confirmar o nome da relación confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirmar nome de estrutura confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Mensaxe de confirmación @@ -4535,6 +4535,10 @@ content-settings=Propiedades do contido content-sharing=Propiedades do contido content-source-selected-for-this-display-page-template=Content source selected for this Display Page Template. (Automatic Copy) content-structure=Estrutura de contido +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Texto do contido content-to-export=Contido para exportar content-to-import=Contido para importar @@ -5939,12 +5943,12 @@ deleted-user=Usuario eliminado deleted-x=Eliminado en {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Eliminar un fragmento é unha acción imposible de reverter. Eliminarase dos fragmentos establecidos e non será posible recuperalo. deleting-a-fragment-set-is-an-action-impossible-to-revert=Eliminar un conxunto de fragmentos é unha acción imposible de reverter. Eliminaranse todos os fragmentos do conxunto e non será posible recuperalos. deleting-a-site-is-an-action-impossible-to-revert=Eliminar un sitio é unha acción imposible de reverter. Eliminarase todo o contido e non será posible recuperalo. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Eliminar un libro de estilo é unha acción imposible de reverter. Eliminaranse todos os tokens e valores do libro de estilo e non será posible recuperalo. Coidado cun impacto crítico no aspecto do sitio. deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Eliminar unha definición de obxecto tamén elimina as entradas do seu obxecto. Esta acción é permanente e non se pode desfacer. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Os compradores poden facilmente enviar solicitudes de devolución directamente dos seus pedidos. Os responsábeis de devolucións poden revisar e procesar esas solicitudes de forma eficiente, incluíndo a emisión de reembolsos nas páxinas administrativas. feature.flag.LPD-10562.title=Devolucións -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Ámbito de configuración do widget feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Usuario field.user-name=Nome fields=Campos fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Engade campos concretos polos que o usuario poderá buscar. Por exemplo, se vendes camisetas, podes engadir un campo co nome Talla e valores S, M, L, XL. Introduce os valores nunha lista de opcións separadas por comas. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Grupo de campos fields-help=Enter a list of fields to fetch and analyze from the input document. (Automatic Copy) @@ -8050,6 +8051,7 @@ filter-by-author=Filtro por autor filter-by-categories=Filtrar por categorías filter-by-category=Filtro por categoría filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filtro por tipo de contido filter-by-country=Filtro por país filter-by-date=Filtro por data @@ -8071,7 +8073,6 @@ filter-by-scope=Filtrar por ámbito filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filtrar por estado filter-by-status=Filter by Status (Automatic Copy) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filtro por subtipo filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filtrar por etiquetas @@ -9154,8 +9155,8 @@ import-a-file=Importar un ficheiro import-a-lar-file-to-overwrite-the-selected-data=Importe un arquivo de LAR para sobreescribir os datos seleccionados. import-and-export=Importación e exportación import-and-override=Importar e anular -import-and-override-structure=Importar e sobrescribir estrutura -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Tamaño do lote de importación import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Se se comproba, os usuarios autenticados a partir de CAS que non existen no portal son importados de LDAP. LDAP debe estar habilitado. @@ -10924,7 +10925,7 @@ make-primary=Converter en principal make-searchable=Facer buscable make-structures-available=Facer as estruturas dispoñibles make-structures-unavailable=Facer que as estruturas non estean dispoñíbeis -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=Nova clase new-classification-rule-for-x=Nova regra de clasificación para {0} new-client-extension-filter=Novo filtro de extensión de cliente new-content=Novo contido +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=Nova acción de creación new-custom-element=Novo elemento personalizado new-custom-export=Nova exportación personalizada @@ -13968,7 +13970,7 @@ picklist=Lista de selección picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Nome da lista de selección picklists=Picklists -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Tarta pieces=Porcións pill=Pílula @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Bus de mensaxes de publicaci publications-settings-configuration-name=Configuración de publicacións publish=Publicar publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Data de publicación publish-date-help=Mostrar a data de publicación do documento. publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=If checked, the permissions assigned for the publish-portlets=Publicar portlets publish-selected-elements=Publicar elementos seleccionados publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Publicar modelos publish-templates-can-be-administered-in-the-control-menu=Publicar modelos pódense administrar no menú de control. publish-the-form-to-get-its-shareable-link=Publicar o formulario para obter a súa ligazón compartible. @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenciado por un {0}: {1} referenced-by-x-elements=Referenciado por {0} elementos referenced-content=Contido referenciado referenced-content-behavior=Comportamento do contido referenciado +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Só referencias referral=Referencia refine-the-search-criteria-to-reduce-results=Refine the search criteria to reduce results. (Automatic Copy) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Selecciona os portlets que estarán dispoñibles no panel. select-the-assignment-type=Seleccione o tipo de asignación. select-the-columns=Seleccione as columnas +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Seleccione o tipo de valoracións predeterminadas para as seguintes aplicacións. Estes valores pódense cambiar por sitio a través da configuración do sitio. select-the-default-roles-and-teams-for-new-members=Select the default roles and teams for new members. (Automatic Copy) select-the-delivery-options-for-alerts-and-announcements=Selecciona as opcións de entrega para as alarmas e os avisos. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Seleccione os activos e obxectos a busca select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Selecciona os sitios web donde este rol pode realizar a acción {0} no portlet {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Seleccionar os sitios web nos que este rol pode realizar a acción {0} no recurso {1}. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Selecciona o fluxo de estado -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Seleccione a publicación obxectivo. select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Valores predeterminados da estrutura structure-field=Campos da estrutura structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Comprobe isto se o valor predeterminado dun índice dun campo de estrutura debería ser indexable. Se non, ao quedar sen control, o valor predeterminado do índice dun campo de estrutura non sería indexable. -structure-fields=Campos da estrutura structure-help=Seleccione unha estrutura para crear un modelo para esa estrutura ou deixe este campo en branco para crear un modelo xenérico que se poida incrustar noutros modelos. structure-id=ID da estrutura structure-key=Clave da estrutura structure-key-changes=Modificacións da chave de estrutura -structure-label=Etiqueta de estrutura structure-name=Nome da estrutura structure-restrictions=Restricións de estrutura structure-restrictions-and-workflow=Structure Restrictions and Workflow (Automatic Copy) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=O contido non é válido. the-content-references-a-missing-file-entry=The content references a missing file entry. (Automatic Copy) the-content-references-a-missing-page=O contido fai referencia a unha páxina que falta. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=O tipo de contido non pode ser cambiado porque o modelo da páxina de visualización está a ser editado por outro usuario. Se precisa recuperar o control de este modelo de páxina de visualización, entre en contacto co seu administrador. the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=A estrutura non puido ser importada. the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=A estrutura importouse sen vista personalizada. the-structure-was-successfully-imported=A estrutura importouse con éxito. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=The structure you selected is not valid for this folder. (Automatic Copy) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=A subscrición non foi atopada. @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=Este contido ten unha páxina de visualización. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Este contido caducou ou non tes os permisos requiridos para acceder a el. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Este cupón aplícase soamente aos artigos que pertencen a algunha das seguintes categorías (separadas por comas). this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Este cupón aplícase soamente aos artigos con SKU igual a algún dos seguintes (separados por comas). this-css-is-appended-to-theme-css=Este CSS foi engadido ao theme.css. @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Esta redirección apunta á URL de orixe doutra redirección. Isto creará unha cadea de redirección para que os usuarios sexan redirixidos varias veces antes de chegar ao destino. this-reference-is-already-being-used=This reference is already being used. Try a different one. (Automatic Copy) this-reference-is-not-valid=This reference is not valid. Try a different one. (Automatic Copy) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=Este rol non ten ningúns permisos. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Esta estrutura non pertence a este sitio. Pode afectar a outros sitios se edita esta estrutura. this-structure-has-not-been-saved=Esta estructura non foi grabada. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=Esta tarefa foi reasignada. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=This template does not belong to this site. You may affect other sites if you edit this template. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Para completar o teu perfil, por favor engade: to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Para crear unha máscara de entrada personalizada, necesitará usar un conxunto específico de caracteres. -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=To delete, you first need to remove it from the following structures: (Automatic Copy) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Até until-unlocked-by-an-administrator=Ata aberto por un administrador until-x=Até {0} untitled=Sen título +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Conxunto de elementos sen título untitled-entry=Entrada sen título untitled-envelope=Sobre sen título @@ -21338,7 +21339,6 @@ untitled-rule=Regra sen título untitled-scheduled-publish-process=Proceso de publicación programada sen título untitled-segment=Segmento sen título untitled-set=Conxunto sen título -untitled-structure=Estrutura sen título untitled-workflow=Fluxo de traballo sen título untitled-x=Sen título {0} untracked=Sen seguimento @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invitouche a xuntarte en {1} x-is={0} está... x-is-a-blocked-domain={0} é un dominio bloqueado. Os administradores de conta non poden engadir usuarios con este dominio ás súas contas. En calquera caso, pode aínda asignar manualmente este enderezo de correo electrónico a este usuario. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} é unha páxina de redireccionamento. Debe colocarse no mesmo nó que a súa páxina redireccionada. -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} é un rol do sistema obrigatorio. x-is-a-reserved-html-element-name="{0}" é un nome de elemento HTML reservado. x-is-a-reserved-word={0} é unha palabra reservada e non se pode usar. @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" xa é o nome dun paquete de iconas. x-is-applied="{0}" foi aplicado. x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} está baleiro. x-is-expired={0} está caducado. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=Debe volver cargar a páxina par you-need-to-verify-your-email-address-on-facebook-first=Primeiro ten que verificar o seu enderezo de correo electrónico en Facebook. you-now-have-a-lock-on-this-document=Este documento quedou bloqueado. Ninguén poderá editalo ata que o desbloquee. Este bloqueo caducará automáticamente o {0}. you-now-have-an-indefinite-lock-on-this-document=Agora tes un bloqueo indefinido para este documento. Ninguén poderá editalo ata que o desbloquees. Este bloqueo nunca caduca. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Gardas you-sent-one-suggestion-for-this-article=Enviou unha suxestión para este artigo. you-sent-x-suggestions-for-this-article=Enviou {0} suxestións para este artigo. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_hi_IN.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_hi_IN.properties index 2bc4492feb3cf4..d12fe9000b60b1 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_hi_IN.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_hi_IN.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=नई श्रेणियां जोड़ें या सामान्य श्रेणियों को हटा दें। (Automatic Translation) add-new-category=नया विभाग बनाएँ add-new-entry-to-x={0} में नई प्रविष्टि जोड़ें -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=नया ग्रूप जोड़े add-new-grouped-entry-to-x={0} में नई समूहीकृत प्रविष्टि जोड़ें add-new-in-x=Add New in {0} (Automatic Copy) @@ -1348,6 +1348,7 @@ all-content=फुल कॉंटेंट all-content-export-help=सभी अनुप्रयोगों की सामग्री और मेटाडेटा का निर्यात किया जाता है। (Automatic Translation) all-content-import-help=सभी अनुप्रयोगों की सामग्री और मेटाडेटा आयात किया जाता है। (Automatic Translation) all-content-publish-help=सभी अनुप्रयोगों की सामग्री और मेटाडेटा प्रकाशित किया जाता है। (Automatic Translation) +all-content-structures=All Content Structures (Automatic Copy) all-data=सभी डेटा all-data-that-does-not-require-review-has-been-anonymized=सभी डेटा है कि समीक्षा की आवश्यकता नहीं है अनाम किया गया है । (Automatic Translation) all-data-that-requires-review-has-been-anonymized=समीक्षा की आवश्यकता वाले सभी डेटा को अनाम कर दिया गया है। (Automatic Translation) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=सभी तरह की सारी सारी सारी (Automatic Translation) all-steps=सभी कदम (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=इस कार्रवाई को पूरा करने के लिए सभी चरणों का चयन करने के लिए एक संक्रमण की आवश्यकता होती है। (Automatic Translation) -all-structures=All Structures (Automatic Copy) all-subtypes=सभी उपप्रकार all-tags=All Tags (Automatic Copy) all-tasks=सभी टास्क्स @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=आपकी फ़ाइ an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=जियोलोकेशन सेवा को लागू करते समय एक अप्रत्याशित त्रुटि हुई: {0}। an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=इस आइटम को प्रतिपादित करते समय एक अप्रत्याशित त्रुटि हुई। (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=आपका मेसेज भेजने एक अप्रत्याशित त्रुटि हुई है. an-unexpected-error-occurred-while-scanning-for-viruses=आपका मेसेज भेजने एक अप्रत्याशित त्रुटि हुई है. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=निरुपित (असाइन) -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=उपयोगकर्ता को इस व्यक्ति के खाते में सौंपे। assign-accounts=खाते नियुक्त assign-accounts-to-x={0} खातों को सौंपे @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=कम से कम एक प्रशासक की आवश्यकता है। (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=कम से कम एक फ़ील्ड को जोड़ा जाना चाहिए। (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=पुष्टि करें confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=पासवर्ड की पुष्टि करें confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=पुष्टिकरण ईमेल @@ -4535,6 +4535,10 @@ content-settings=कॉंटेंट सेट्टिंग्स content-sharing=कॉंटेंट सेट्टिंग्स content-source-selected-for-this-display-page-template=इस डिस्प्ले पेज टेम्पलेट के लिए चुने गए कंटेंट सोर्स। (Automatic Translation) content-structure=कंटेंट स्ट्रक्चर (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=कॉंटेंट टेक्स्ट content-to-export=निर्यात करने के लिए सामग्री (Automatic Translation) content-to-import=आयात करने के लिए सामग्री (Automatic Translation) @@ -5939,12 +5943,12 @@ deleted-user=उपयोगकर्ता हटाएँ deleted-x=Deleted on {0} (Automatic Copy) deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=यूज़र field.user-name=यूज़र का नाम fields=फील्ड्स fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=फील्ड्स आडेड होगे, यदि तुम यूज़र के दारा चुने गये क्राइटीरिया के आधार पर आइटम्स को अलग करना चाहते हो उदाहरण के लिए, यदि आप टीशर्ट बेच रहे हैं, आप साइज़ नाम की फील्ड जोरना चाहते है और वॅल्यूस S, M, L, XL.वॅल्यूस एंटर कीजेए एक लिस्ट के रूप में कॉमा लगा कर -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=इनपुट दस्तावेज़ से लाने और विश्लेषण करने के लिए फ़ील्ड की एक सूची दर्ज करें। (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=लेखक द्वारा फ़िल्टर करे filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=श्रेणी के अकांम के अते रूप में (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=तिथि के अकांम तक फ़िल्टर करें (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=राज्य द्वारा फ़िल्टर करें filter-by-status=स्थिति के अाकर फ़िल्टर करें (Automatic Translation) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=सबटाइप द्वारा फ़िल्टर करें (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=एक फ़ाइल आयात (Automatic Translation) import-a-lar-file-to-overwrite-the-selected-data=चुने हुए डेटा को ओवरराइट करने के लिए लार फाइल इम्पोर्ट करे| import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=आयात बैच आकार import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=यदि यह जांच की जाती है, तो सीएएस से प्रमाणित उपयोगकर्ता जो पोर्टल में मौजूद नहीं हैं, एलडीएपी से आयात किए जाते हैं। एलडीएपी को सक्षम किया जाना चाहिए। (Automatic Translation) @@ -10924,7 +10925,7 @@ make-primary=प्राथमिक बनाओ (Automatic Translation) make-searchable=खोज योग्य बनाएं (Automatic Translation) make-structures-available=संरचनाओं को उपलब्ध कराएं (Automatic Translation) make-structures-unavailable=संरचनाओं को अनुपलब्ध बनाएं (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=नई सामग्री (Automatic Translation) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=नया कस्टम निर्यात (Automatic Translation) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=पाई pieces=टुकड़े pill=गोली (Automatic Translation) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=प्रकाशन सं publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=पब्लिश publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=पब्लिश डेट publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=यदि चेक किया जात publish-portlets=पोर्ट्लेट्स को पब्लिश करें publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=टेम्पलेट्स प्रकाशित करें (Automatic Translation) publish-templates-can-be-administered-in-the-control-menu=प्रकाशन टेम्पलेट्स नियंत्रण मेनू में प्रशासित किया जा सकता है। (Automatic Translation) publish-the-form-to-get-its-shareable-link=अपना शेयरेबल लिंक प्राप्त करने के लिए फॉर्म प्रकाशित करें। (Automatic Translation) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=संदर्भित सामग्री (Automatic Translation) referenced-content-behavior=संदर्भित सामग्री व्यवहार (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=केवल संदर्भ (Automatic Translation) referral=रेफ़रल refine-the-search-criteria-to-reduce-results=परिणामों को कम करने के लिए खोज मानदंडों को परिष्कृत करें। (Automatic Translation) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Acti select-the-applications-that-are-available-in-the-panel=Applications चुनें जो की इस panel में available हो select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=निम्नलिखित अनुप्रयोगों के लिए डिफ़ॉल्ट रेटिंग प्रकार का चयन करें। इन मानों को साइट सेटिंग के माध्यम से प्रति साइट बदला जा सकता है। (Automatic Translation) select-the-default-roles-and-teams-for-new-members=नए सदस्यों के लिए डिफ़ॉल्ट भूमिकाओं और टीमों का चयन करें। (Automatic Translation) select-the-delivery-options-for-alerts-and-announcements=Alerts और Announcements के लिए delivery options चुनें @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. (Automatic Copy) select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. (Automatic Copy) select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=स्ट्रक्चर डिफॉल्ट म structure-field=स्ट्रक्चर Fields structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=इसकी जांच करें कि क्या किसी स्ट्रक्चर फ़ील्ड के इंडेक्स का डिफ़ॉल्ट मूल्य इंडेक्सेबल होना चाहिए. अन्यथा, जब अनियंत्रित छोड़ दिया जाता है, तो संरचना क्षेत्र के सूचकांक का डिफ़ॉल्ट मूल्य अनुक्रमित नहीं होगा। (Automatic Translation) -structure-fields=स्ट्रक्चर Fields structure-help=उस संरचना के लिए एक टेम्पलेट बनाने के लिए एक संरचना का चयन करें या एक सामान्य टेम्पलेट बनाने के लिए इस फ़ील्ड को खाली छोड़ दें जिसे अन्य टेम्पलेट्स में एम्बेडेड किया जा सकता है। (Automatic Translation) structure-id=स्ट्रक्चर आईडी structure-key=स्ट्रक्चर आईडी structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=संरचना का नाम (Automatic Translation) structure-restrictions=संरचना प्रतिबंध (Automatic Translation) structure-restrictions-and-workflow=संरचना प्रतिबंध और कार्यप्रवाह (Automatic Translation) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=सामग्री मान्य नहीं है। (Automatic Translation) the-content-references-a-missing-file-entry=सामग्री एक लापता फ़ाइल प्रविष्टि का संदर्भ देती है। (Automatic Translation) the-content-references-a-missing-page=सामग्री एक लापता पृष्ठ का संदर्भ देती है। (Automatic Translation) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=आपके द्वारा चुनी गई संरचना इस फ़ोल्डर के लिए मान्य नहीं है। (Automatic Translation) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=सदस्यता नहीं मिल सकी। (Automatic Translation) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=इस कंटेंट में डिस्प्ले पेज है। (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=यह सामग्री समाप्त हो गई है या आपके पास इसे एक्सेस करने के लिए आवश्यक अनुमतियां नहीं हैं। (Automatic Translation) this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=यह कूपन केवल उन वस्तुओं पर लागू होता है जो श्रेणियों की इस अल्पविराम सीमित सूची के बच्चे हैं। (Automatic Translation) this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=यह कूपन केवल एक स्कू के साथ आइटम पर लागू होता है जो आइटम एसकेयू की इस कॉमा डी सीमित सूची से मेल खाता है। (Automatic Translation) this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=यह रीडायरेक्ट किसी अन्य रीडायरेक्ट के स्रोत यूआरएल को इंगित करता है। यह एक रीडायरेक्ट चेन बनाएगा ताकि गंतव्य तक पहुंचने से पहले उपयोगकर्ताओं को कई बार रीडायरेक्ट किया जा सके। (Automatic Translation) this-reference-is-already-being-used=इस संदर्भ का उपयोग पहले से ही किया जा रहा है। एक अलग एक की कोशिश करो । (Automatic Translation) this-reference-is-not-valid=यह संदर्भ मान्य नहीं है। एक अलग एक की कोशिश करो । (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=इस रोल को कोई अनुमतियाँ नहीं है| @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=यह संरचना इस साइट से संबंधित नहीं है। यदि आप इस संरचना को संपादित करते हैं तो आप अन्य साइटों को प्रभावित कर सकते हैं। (Automatic Translation) this-structure-has-not-been-saved=यह स्ट्रक्चर save नही है| -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=इस कार्य को पुन असाइन किया गया है । (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=यह टेम्पलेट इस साइट से संबंधित नहीं है। यदि आप इस टेम्पलेट को संपादित करते हैं तो आप अन्य साइटों को प्रभावित कर सकते हैं। (Automatic Translation) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=अपनी प्रोफ़ाइल पूरी करने के लिए, कृपया जोड़ें: (Automatic Translation) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=एक कस्टम इनपुट मास्क बनाने के लिए, आपको पात्रों के एक विशिष्ट सेट का उपयोग करना होगा। (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=हटाने के लिए, आपको सबसे पहले इसे निम्नलिखित संरचनाओं से हटाने की आवश्यकता है: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=जब तक until-unlocked-by-an-administrator=जब तक एक प्रशासक के द्वारा unlock हो जाए| until-x=Until {0} (Automatic Copy) untitled=अनामांकित (Automatic Translation) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=शीर्षकहीन तत्व सेट (Automatic Translation) untitled-entry=अनटाइटल्ड एंट्री untitled-envelope=शीर्षकहीन लिफाफा (Automatic Translation) @@ -21338,7 +21339,6 @@ untitled-rule=शीर्षकहीन नियम (Automatic Translation) untitled-scheduled-publish-process=शीर्षकहीन अनुसूचित प्रकाशित प्रक्रिया (Automatic Translation) untitled-segment=शीर्षकहीन खंड (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=शीर्षकहीन कार्यप्रवाह (Automatic Translation) untitled-x=Untitled {0} (Automatic Copy) untracked=पथरहित (Automatic Translation) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} is... (Automatic Copy) x-is-a-blocked-domain={0} एक अवरुद्ध डोमेन है। खाता व्यवस्थापक इस डोमेन वाले उपयोगकर्ताओं को अपने खातों में नहीं जोड़ सकते हैं। आप इस उपयोगकर्ता को ईमेल पता अभी भी मैन्युअल रूप से असाइन कर सकते हैं। x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} is a required system role. (Automatic Copy) x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} is expired. (Automatic Copy) @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=इस फॉर्म को you-need-to-verify-your-email-address-on-facebook-first=इसके लिए आपको सबसे पहले फेसबुक पर अपना ईमेल एड्रेस वेरिफाई करना होगा। (Automatic Translation) you-now-have-a-lock-on-this-document=You now have a lock on this document. No one else can edit this document until you unlock it. This lock will automatically expire in {0}. (Automatic Copy) you-now-have-an-indefinite-lock-on-this-document=अब आपके पास इस दस्तावेज़ पर अनिश्चितकालीन ताला है। जब तक आप इसे अनलॉक नहीं करते तब तक कोई और इस दस्तावेज़ को संपादित नहीं कर सकता है। यह ताला कभी समाप्त नहीं होगा। (Automatic Translation) -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=आप Save है| you-sent-one-suggestion-for-this-article=आपने इस लेख के लिए एक सुझाव भेजा है। (Automatic Translation) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_hr.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_hr.properties index 2efb17a197ef23..779b34f02ed51a 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_hr.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_hr.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Add new categories or remove common categories. (Automatic Copy) add-new-category=Dodaj novu kategoriju add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Dodaj novu grupu add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Dodaj novo u {0} @@ -1348,6 +1348,7 @@ all-content=Sav sadržaj all-content-export-help=The content and metadata of all applications is exported. (Automatic Copy) all-content-import-help=Sadržaj i metapodaci svih aplikacija bit će uvezeni. Postavke uvoza mogu se podesiti kroz Promjeni opciju. all-content-publish-help=The content and metadata of all applications is published. (Automatic Copy) +all-content-structures=All Content Structures (Automatic Copy) all-data=Svi podaci all-data-that-does-not-require-review-has-been-anonymized=All data that does not require review has been anonymized. (Automatic Copy) all-data-that-requires-review-has-been-anonymized=All data that requires review has been anonymized. (Automatic Copy) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=All Statuses (Automatic Copy) all-steps=All Steps (Automatic Copy) all-steps-require-a-transition-to-be-selected-to-complete-this-action=All steps require a transition to be selected to complete this action. (Automatic Copy) -all-structures=All Structures (Automatic Copy) all-subtypes=All Subtypes (Automatic Copy) all-tags=All Tags (Automatic Copy) all-tasks=Svi zadaci @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=An unexpected error occur an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=An unexpected error occurred while rendering this item. (Automatic Copy) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Došlo je do neočekivane greške prilikom spremanja vašeg dokumenta. an-unexpected-error-occurred-while-scanning-for-viruses=Došlo je do neočekivane pogreške prilikom traženja virusa. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Dodijeli -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assign a user to this person account. (Automatic Copy) assign-accounts=Assign Accounts (Automatic Copy) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=At least one administrator is required. (Automatic Copy) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=At least one field must be added. (Automatic Copy) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Potvrdi confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Potvrdi lozinku confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Potvrdna poruka e-pošte @@ -4535,6 +4535,10 @@ content-settings=Postavke sadržaja content-sharing=Dijeljenje sadržaja content-source-selected-for-this-display-page-template=Content source selected for this Display Page Template. (Automatic Copy) content-structure=Content Structure (Automatic Copy) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Tekst sadržaja content-to-export=Sadržaj za izvoz content-to-import=Sadržaj za uvoz @@ -5939,12 +5943,12 @@ deleted-user=Izbrisani korisnik deleted-x=Izbrisano {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Korisnik field.user-name=Korisničko ime fields=Polja fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Polja se dodaju kada je potrebno razlikovati stavke na osnovu kriterija koje odabire korisnik. Na primjer, ako prodajete majice, mogli biste dodati polje s nazivom veličina i vrijednostima S, M, L, XL. Unesite vrijednosti kao popis opcija odvojenih zarezom. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Enter a list of fields to fetch and analyze from the input document. (Automatic Copy) @@ -8050,6 +8051,7 @@ filter-by-author=Filter by Author (Automatic Copy) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filter by Category (Automatic Copy) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filter by Date (Automatic Copy) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filter by State (Automatic Copy) filter-by-status=Filter by Status (Automatic Copy) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filter by Subtype (Automatic Copy) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filtriraj po oznakama @@ -9154,8 +9155,8 @@ import-a-file=Import a file (Automatic Copy) import-a-lar-file-to-overwrite-the-selected-data=Uvezite LAR datoteku kako bi prebrisali odabrane podatke. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Import Batch Size (Automatic Copy) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=If this is checked, users authenticated from CAS that do not exist in the portal are imported from LDAP. LDAP must be enabled. (Automatic Copy) @@ -10924,7 +10925,7 @@ make-primary=Make Primary (Automatic Copy) make-searchable=Make Searchable (Automatic Copy) make-structures-available=Make Structures Available (Automatic Copy) make-structures-unavailable=Make Structures Unavailable (Automatic Copy) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=Novo klasifikacijsko pravilo za {0} new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=New Content (Automatic Copy) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=New Custom Export (Automatic Copy) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pita pieces=Dijelovi pill=Pill (Automatic Copy) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Publications Message Bus (Aut publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Objavi publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Datum objave publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=If checked, the permissions assigned for the publish-portlets=Objavi Portlets publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Novi predložak objave publish-templates-can-be-administered-in-the-control-menu=Publish templates can be administered in the control menu. (Automatic Copy) publish-the-form-to-get-its-shareable-link=Publish the form to get its shareable link. (Automatic Copy) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Referenced Content (Automatic Copy) referenced-content-behavior=Referenced Content Behavior (Automatic Copy) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Samo reference referral=Referral (Automatic Copy) refine-the-search-criteria-to-reduce-results=Refine the search criteria to reduce results. (Automatic Copy) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Odab select-the-applications-that-are-available-in-the-panel=Odaberite programe koji će biti dostupan u ploči. select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Select the default ratings type for the following applications. These values can be changed per site through Site Settings. (Automatic Copy) select-the-default-roles-and-teams-for-new-members=Select the default roles and teams for new members. (Automatic Copy) select-the-delivery-options-for-alerts-and-announcements=Odaberite opcije isporuke za upozorenja i najave. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Odaberite mjestima gdje tu ulogu mogu obavljati {0} djelovanje na {1} portlet. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Odaberite mjestima gdje tu ulogu mogu obavljati {0} djelovanje na {1} resurs. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Struktura zadane vrijednosti structure-field=Strukturna polja structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Check this if the default value of a structure field's index should be indexable. Otherwise, when left unchecked, the default value of a structure field's index would not be indexable. (Automatic Copy) -structure-fields=Strukturna polja structure-help=Select a structure to create a template for that structure or leave this field blank to create a generic template that can be embedded in other templates. (Automatic Copy) structure-id=Strukturni ID structure-key=Struktura Ključ structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Structure Name (Automatic Copy) structure-restrictions=Structure Restrictions (Automatic Copy) structure-restrictions-and-workflow=Structure Restrictions and Workflow (Automatic Copy) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=The content is not valid. (Automatic Copy) the-content-references-a-missing-file-entry=The content references a missing file entry. (Automatic Copy) the-content-references-a-missing-page=The content references a missing page. (Automatic Copy) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=The structure you selected is not valid for this folder. (Automatic Copy) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Pretplata nije pronađena. @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=This content has a display page. (Automatic Copy) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Ovaj sadržaj je istekla ili nemate potrebne dozvole za pristup. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Ovaj se kupon primjenjuje samo na stavke koji su podmape ovog popisa kategorija odvojenih zarezima. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Ovaj se kupon primjenjuje samo na stavke koji imaju SKU koji odgovara ovom popisu SKU-ova odvojenih zarezima. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=This redirect points to the source URL of another redirect. This will create a redirect chain so that users will be redirected multiple times before reaching the destination. (Automatic Copy) this-reference-is-already-being-used=This reference is already being used. Try a different one. (Automatic Copy) this-reference-is-not-valid=This reference is not valid. Try a different one. (Automatic Copy) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=Ova uloga nema dozvole. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=This structure does not belong to this site. You may affect other sites if you edit this structure. (Automatic Copy) this-structure-has-not-been-saved=Ova struktura nije spremljena. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=This task has been reassigned. (Automatic Copy) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=This template does not belong to this site. You may affect other sites if you edit this template. (Automatic Copy) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=To complete your profile, please add: (Automatic Copy) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=To create a custom input mask, you will need to use a specific set of characters. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=To delete, you first need to remove it from the following structures: (Automatic Copy) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Until (Automatic Copy) until-unlocked-by-an-administrator=Dok ne otključa administrator until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Copy) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Untitled Element Set (Automatic Copy) untitled-entry=Untitled Entry (Automatic Copy) untitled-envelope=Untitled Envelope (Automatic Copy) @@ -21338,7 +21339,6 @@ untitled-rule=Untitled Rule (Automatic Copy) untitled-scheduled-publish-process=Untitled Scheduled Publish Process (Automatic Copy) untitled-segment=Untitled Segment (Automatic Copy) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Untitled Workflow (Automatic Copy) untitled-x=Untitled {0} (Automatic Copy) untracked=Untracked (Automatic Copy) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} je... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} je tražena sistemska uloga. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} je istekao. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=You need to reload the page to s you-need-to-verify-your-email-address-on-facebook-first=You need to verify your email address on Facebook first. (Automatic Copy) you-now-have-a-lock-on-this-document=Sada ste zaljučali ovaj dokument. Nitko ne može mijenjati ovaj dokument dok ga vi ne otključate. Dokument automatski prestaje biti zaključan za {0}. you-now-have-an-indefinite-lock-on-this-document=Sada ste zaključali dokument na neograničeno. Nitko drugi ne može uređivati ​​ovaj dokument dok ga ne otključate. Blokada neće nikada isteći. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Spremite you-sent-one-suggestion-for-this-article=You sent one suggestion for this article. (Automatic Copy) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_hr_BA.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_hr_BA.properties index a70dce341dbb16..f9a020b971b4db 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_hr_BA.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_hr_BA.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Add new categories or remove common categories. (Automatic Copy) add-new-category=Add New Category (Automatic Copy) add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Add New Group (Automatic Copy) add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Add New in {0} (Automatic Copy) @@ -1348,6 +1348,7 @@ all-content=All Content (Automatic Copy) all-content-export-help=The content and metadata of all applications is exported. (Automatic Copy) all-content-import-help=The content and metadata of all applications is imported. (Automatic Copy) all-content-publish-help=The content and metadata of all applications is published. (Automatic Copy) +all-content-structures=All Content Structures (Automatic Copy) all-data=All Data (Automatic Copy) all-data-that-does-not-require-review-has-been-anonymized=All data that does not require review has been anonymized. (Automatic Copy) all-data-that-requires-review-has-been-anonymized=All data that requires review has been anonymized. (Automatic Copy) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=All Statuses (Automatic Copy) all-steps=All Steps (Automatic Copy) all-steps-require-a-transition-to-be-selected-to-complete-this-action=All steps require a transition to be selected to complete this action. (Automatic Copy) -all-structures=All Structures (Automatic Copy) all-subtypes=All Subtypes (Automatic Copy) all-tags=All Tags (Automatic Copy) all-tasks=All Tasks (Automatic Copy) @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=An unexpected error occur an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=An unexpected error occurred while rendering this item. (Automatic Copy) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=An unexpected error occurred while saving your document. (Automatic Copy) an-unexpected-error-occurred-while-scanning-for-viruses=An unexpected error occurred while scanning for viruses. (Automatic Copy) @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Assign (Automatic Copy) -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assign a user to this person account. (Automatic Copy) assign-accounts=Assign Accounts (Automatic Copy) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=At least one administrator is required. (Automatic Copy) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=At least one field must be added. (Automatic Copy) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Confirm (Automatic Copy) confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Confirm Password (Automatic Copy) confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Confirmation Email (Automatic Copy) @@ -4535,6 +4535,10 @@ content-settings=Content Settings (Automatic Copy) content-sharing=Content Sharing (Automatic Copy) content-source-selected-for-this-display-page-template=Content source selected for this Display Page Template. (Automatic Copy) content-structure=Content Structure (Automatic Copy) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Content Text (Automatic Copy) content-to-export=Content to Export (Automatic Copy) content-to-import=Content to Import (Automatic Copy) @@ -5939,12 +5943,12 @@ deleted-user=Deleted User (Automatic Copy) deleted-x=Deleted on {0} (Automatic Copy) deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=User (Automatic Copy) field.user-name=User Name (Automatic Copy) fields=Fields (Automatic Copy) fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Fields are added if you need to distinguish items based on criteria chosen by the user. For example, if you are selling t-shirts, you may want to add a field with the name Size and the values S, M, L, XL. Enter the values as a list of comma delimited options. (Automatic Copy) -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Enter a list of fields to fetch and analyze from the input document. (Automatic Copy) @@ -8050,6 +8051,7 @@ filter-by-author=Filter by Author (Automatic Copy) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filter by Category (Automatic Copy) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filter by Date (Automatic Copy) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filter by State (Automatic Copy) filter-by-status=Filter by Status (Automatic Copy) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filter by Subtype (Automatic Copy) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Import a file (Automatic Copy) import-a-lar-file-to-overwrite-the-selected-data=Import a LAR file to overwrite the selected data. (Automatic Copy) import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Import Batch Size (Automatic Copy) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=If this is checked, users authenticated from CAS that do not exist in the portal are imported from LDAP. LDAP must be enabled. (Automatic Copy) @@ -10924,7 +10925,7 @@ make-primary=Make Primary (Automatic Copy) make-searchable=Make Searchable (Automatic Copy) make-structures-available=Make Structures Available (Automatic Copy) make-structures-unavailable=Make Structures Unavailable (Automatic Copy) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=New Content (Automatic Copy) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=New Custom Export (Automatic Copy) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pie (Automatic Copy) pieces=Pieces (Automatic Copy) pill=Pill (Automatic Copy) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Publications Message Bus (Aut publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Publish (Automatic Copy) publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publish Date (Automatic Copy) publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=If checked, the permissions assigned for the publish-portlets=Publish Portlets (Automatic Copy) publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Publish Templates (Automatic Copy) publish-templates-can-be-administered-in-the-control-menu=Publish templates can be administered in the control menu. (Automatic Copy) publish-the-form-to-get-its-shareable-link=Publish the form to get its shareable link. (Automatic Copy) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Referenced Content (Automatic Copy) referenced-content-behavior=Referenced Content Behavior (Automatic Copy) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=References Only (Automatic Copy) referral=Referral (Automatic Copy) refine-the-search-criteria-to-reduce-results=Refine the search criteria to reduce results. (Automatic Copy) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Select the applications that are available in the panel. (Automatic Copy) select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Select the default ratings type for the following applications. These values can be changed per site through Site Settings. (Automatic Copy) select-the-default-roles-and-teams-for-new-members=Select the default roles and teams for new members. (Automatic Copy) select-the-delivery-options-for-alerts-and-announcements=Select the delivery options for alerts and announcements. (Automatic Copy) @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. (Automatic Copy) select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. (Automatic Copy) select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Structure Default Values (Automatic Copy) structure-field=Structure Field (Automatic Copy) structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Check this if the default value of a structure field's index should be indexable. Otherwise, when left unchecked, the default value of a structure field's index would not be indexable. (Automatic Copy) -structure-fields=Structure Fields (Automatic Copy) structure-help=Select a structure to create a template for that structure or leave this field blank to create a generic template that can be embedded in other templates. (Automatic Copy) structure-id=Structure ID (Automatic Copy) structure-key=Structure Key (Automatic Copy) structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Structure Name (Automatic Copy) structure-restrictions=Structure Restrictions (Automatic Copy) structure-restrictions-and-workflow=Structure Restrictions and Workflow (Automatic Copy) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=The content is not valid. (Automatic Copy) the-content-references-a-missing-file-entry=The content references a missing file entry. (Automatic Copy) the-content-references-a-missing-page=The content references a missing page. (Automatic Copy) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=The structure you selected is not valid for this folder. (Automatic Copy) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=The subscription could not be found. (Automatic Copy) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=This content has a display page. (Automatic Copy) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=This content has expired or you do not have the required permissions to access it. (Automatic Copy) this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=This coupon only applies to items that are children of this comma delimited list of categories. (Automatic Copy) this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=This coupon only applies to items with a SKU that corresponds to this comma delimited list of item SKUs. (Automatic Copy) this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=This redirect points to the source URL of another redirect. This will create a redirect chain so that users will be redirected multiple times before reaching the destination. (Automatic Copy) this-reference-is-already-being-used=This reference is already being used. Try a different one. (Automatic Copy) this-reference-is-not-valid=This reference is not valid. Try a different one. (Automatic Copy) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=This role does not have any permissions. (Automatic Copy) @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=This structure does not belong to this site. You may affect other sites if you edit this structure. (Automatic Copy) this-structure-has-not-been-saved=This structure has not been saved. (Automatic Copy) -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=This task has been reassigned. (Automatic Copy) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=This template does not belong to this site. You may affect other sites if you edit this template. (Automatic Copy) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=To complete your profile, please add: (Automatic Copy) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=To create a custom input mask, you will need to use a specific set of characters. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=To delete, you first need to remove it from the following structures: (Automatic Copy) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Until (Automatic Copy) until-unlocked-by-an-administrator=Until unlocked by an administrator (Automatic Copy) until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Copy) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Untitled Element Set (Automatic Copy) untitled-entry=Untitled Entry (Automatic Copy) untitled-envelope=Untitled Envelope (Automatic Copy) @@ -21338,7 +21339,6 @@ untitled-rule=Untitled Rule (Automatic Copy) untitled-scheduled-publish-process=Untitled Scheduled Publish Process (Automatic Copy) untitled-segment=Untitled Segment (Automatic Copy) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Untitled Workflow (Automatic Copy) untitled-x=Untitled {0} (Automatic Copy) untracked=Untracked (Automatic Copy) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} is... (Automatic Copy) x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} is a required system role. (Automatic Copy) x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} is expired. (Automatic Copy) @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=You need to reload the page to s you-need-to-verify-your-email-address-on-facebook-first=You need to verify your email address on Facebook first. (Automatic Copy) you-now-have-a-lock-on-this-document=You now have a lock on this document. No one else can edit this document until you unlock it. This lock will automatically expire in {0}. (Automatic Copy) you-now-have-an-indefinite-lock-on-this-document=You now have an indefinite lock on this document. No one else can edit this document until you unlock it. This lock will never expire. (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=You Save (Automatic Copy) you-sent-one-suggestion-for-this-article=You sent one suggestion for this article. (Automatic Copy) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_hu.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_hu.properties index ea2fce43e789a9..15e84f5f9eff5f 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_hu.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_hu.properties @@ -981,7 +981,7 @@ add-new-attribute=Új attribútum hozzáadása add-new-categories-or-remove-common-categories=Új kategóriák hozzáadása vagy közös kategóriák eltávolítása. add-new-category=Új kategória add-new-entry-to-x=Új bejegyzés hozzáadása ide: {0} -add-new-fields-to-start-building-your-structure=A struktúra felépítésének megkezdéséhez adjon hozzá új mezőket. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Új csoport hozzáadása add-new-grouped-entry-to-x=Új csoportos bejegyzés hozzáadása ide: {0} add-new-in-x=Új hozzáadása itt: {0} @@ -1348,6 +1348,7 @@ all-content=Összes tartalom all-content-export-help=Az összes alkalmazás tartalma és metaadata exportálva. all-content-import-help=Az alkalmazások tartalma és metaadata importálva. all-content-publish-help=Az összes alkalmazás tartalma és metaadata közzétéve. +all-content-structures=All Content Structures (Automatic Copy) all-data=Összes adat all-data-that-does-not-require-review-has-been-anonymized=Minden adat, amely nem igényel ellenőrzést, névtelenítve volt. all-data-that-requires-review-has-been-anonymized=Minden adat, amely ellenőrzést igényel, névtelenítve volt. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=Az összes helyesírás-ellenőrzési szótár all-statuses=Összes státusz all-steps=Összes lépés all-steps-require-a-transition-to-be-selected-to-complete-this-action=A művelet befejezéséhez minden lépéshez ki kell választani egy átmenetet. -all-structures=Összes struktúra all-subtypes=Az összes altípus all-tags=Összes címke all-tasks=Minden feladat @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Váratlan hiba lépett fe an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=Váratlan hiba történt a helymeghatározási szolgáltatás beolvasása során: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=Váratlan hiba történt a tervezett közzététel során. A probléma megoldásáért forduljon a rendszergazdájához. an-unexpected-error-occurred-while-rendering-this-item=Váratlan hiba lépett fel az elem megjelenítése során. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=Az értéklista mentése vagy közzététele során váratlan hiba történt. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=A struktúra mentése vagy közzététele során váratlan hiba történt. an-unexpected-error-occurred-while-saving-the-space=Váratlan hiba lépett fel a tér mentése során. an-unexpected-error-occurred-while-saving-your-document=Váratlan hiba történt a dokumentum mentésekor. an-unexpected-error-occurred-while-scanning-for-viruses=Váratlan hiba történt a dokumentum vírusellenőrzésekor. @@ -2285,7 +2285,7 @@ assets-distributions=Tartalmak eloszlása assets-issues=Tartalmakkal kapcsolatos problémák assets-volume=Tartalmak mennyisége assign=Hozzárendelés -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Rendeljen hozzá egy felhasználót ehhez a személyfiókhoz. assign-accounts=Fiókok hozzárendelése assign-accounts-to-x=Fiókok hozzárendelése a következőhöz: {0} @@ -2358,7 +2358,7 @@ asynchronous=Aszinkron at-least-one-administrator-is-required=Legalább egy adminisztrátor szükséges. at-least-one-column-must-remain-visible=Legalább egy oszlopnak láthatónak kell maradnia. at-least-one-field-must-be-added=Hozzá kell adni legalább egy mezőt. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=A struktúra mentéséhez vagy közzétételéhez meg kell adni legalább egy mezőt. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=Legalább egy lokalizálható űrlapmező került az oldalra. Szeretne hozzáadni egy lokalizációválasztást a bejegyzések lokalizálásának engedélyezéséhez? at-least-one-object-field-must-be-added=Hozzá kell adni legalább egy objektummezőt. at-least-one-option-should-be-set-for-field-x=Legalább egy választási lehetőség legyen beállítva a mezőben {0}. @@ -4388,6 +4388,7 @@ configuring=Konfigurálás confirm=Megerősít confirm-asset-type-change=Tartalomtípus változásának megerősítése confirm-changes=Változások megerősítése +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Mappanév megerősítése confirm-merge-tags=Címkék egyesítésének a megerősítése confirm-object-definition-name=Objektumdefiníció nevének a megerősítése @@ -4396,7 +4397,6 @@ confirm-password=Jelszó megerősítése confirm-publishing=Közzététel megerősítése confirm-relationship-name=Kapcsolat nevének a megerősítése confirm-space-change=Térváltoztatás megerősítése -confirm-structure-name=Struktúranév megerősítése confirm-the-web-content-visibility-before-publishing=A közzététel előtt győződjön meg a webes tartalom láthatóságáról. confirm-the-web-content-visibility-before-saving-as-draft=A vázlatként történő mentés előtt győződjön meg a webes tartalom láthatóságáról. confirmation-email=E-mail megerősítése @@ -4535,6 +4535,10 @@ content-settings=Tartalom beállítás content-sharing=Tartalom megosztás content-source-selected-for-this-display-page-template=A megjelenítési-oldal sablonhoz kiválasztott tartalomforrás. content-structure=Tartalom struktúra +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Tartalom szöveg content-to-export=Exportálandó tartalom content-to-import=Importálandó tartalom @@ -5939,12 +5943,12 @@ deleted-user=Törölt felhasználó deleted-x=Törölve ezen: {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Egy ügyfél-kiterjesztés törlési műveletét lehetetlen visszaállítani. A tartalom eltávolításra kerül, és nem lehet megújítani. deleting-a-collection-is-an-action-impossible-to-revert=Egy gyűjtemény törlési műveletét lehetetlen visszafordítani. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Az adathalmaz törlése nem visszafordítható művelet. A tartalom törlődik, és lehet, hogy az adathalmaz egyes töredékeit nem lehet majd megjeleníteni. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Egy adathalmaz nézetének a törlése nem visszafordítható művelet. A tartalom törlődik, és lehet, hogy az adathalmaz egyes töredékeit nem lehet majd megjeleníteni. deleting-a-fragment-is-an-action-impossible-to-revert=A töredékek törlési műveletét lehetetlen visszafordítani. Eltávolításra kerülnek a töredékkészletből, és nem lehet őket visszaállítani. deleting-a-fragment-set-is-an-action-impossible-to-revert=Egy töredékkészlet törlési műveletét lehetetlen visszafordítani. A készlet összes töredéke eltávolításra kerül, és nem lehet visszaállítani. deleting-a-site-is-an-action-impossible-to-revert=Egy webhely törlési műveletét lehetetlen visszafordítani. Az egész tartalom eltávolításra kerül, és nem lehet visszaállítani. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Egy struktúra törlése az összes társított bejegyzését is eltávolítja. A művelet végleges, és nem vonható vissza. deleting-a-style-book-is-an-action-impossible-to-revert=Egy stíluskönyv törlési műveletét lehetetlen visszafordítani. A stíluskönyv összes tokenje eltávolításra kerül, és nem lehet visszaállítani. Gondoljon arra, hogy jelentős hatással van a webhely megjelenésére és hangulatára. deleting-an-instance-is-an-action-impossible-to-revert=Egy példány törlési műveletét lehetetlen visszafordítani. deleting-an-object-definition-also-removes-its-data-records=Egy objektumdefiníció törlése az objektumbejegyzéseket is eltávolítja. A művelet végleges, és nem vonható vissza. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=A vállalati keresési index beállításainak feature.flag.LPD-7822.title=A keresési indexbeállítások és hozzárendelések dinamikus frissítése feature.flag.LPD-10562.description=A vásárlók közvetlenül a megrendelésükből is benyújthatnak visszaküldési kérelmeket. A visszaküldések kezelői az adminisztrációs oldalakon hatékonyan áttekinthetik és feldolgozhatják ezeket a kérelmeket, beleértve a visszatérítéseket is. feature.flag.LPD-10562.title=Visszaküldések -feature.flag.LPD-10889.description=Termékkonfigurációs listák és bejegyzések létrehozása és szerkesztése. -feature.flag.LPD-10889.title=Termékelérhetőség kezelése méretarányosan feature.flag.LPD-11131.description=A widgetkonfiguráció hatóköre elavult, és a jövőben eltávolításra kerül. feature.flag.LPD-11131.title=Widgetbeállítás hatóköre feature.flag.LPD-11212.description=Értesíti a felhasználókat e-mailben, ha egy publikációhoz rendelték őket. @@ -7981,7 +7983,6 @@ field.user-id=Felhasználó field.user-name=Név fields=Mezők fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=További mezők használhatók, ha a felhasználó által megadott kritériumok alapján kell megkülönböztetni a tételeket. Például pólók árusítása esetén hozzáadható egy Méret mező, S, M, L, XL értékekkel. Az értékeket vesszővel elválasztva kell megadni. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=A mezők nem törölhetők, mivel a struktúrához legalább egy mezőre van szükség. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=A mezők nem törölhetők az egyedi összetett kulcsokból a definíció közzététele után. fields-group=Mezőcsoport fields-help=A mezők listája, amelyekből a szöveget beolvassuk és elemezzük. @@ -8050,6 +8051,7 @@ filter-by-author=Szűrés szerző szerint filter-by-categories=Szűrés kategóriák szerint filter-by-category=Szűrés kategória szerint filter-by-channels=Szűrés csatornák szerint +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Szűrés tartalomtípus szerint filter-by-country=Szűrés ország szerint filter-by-date=Szűrés dátum szerint @@ -8071,7 +8073,6 @@ filter-by-scope=Szűrés hatókör szerint filter-by-spaces=Szűrés helyközök szerint filter-by-state=Szűrés állam szerint filter-by-status=Szűrés állapot szerint -filter-by-structure-type=Szűrés struktúratípus szerint filter-by-subtype=Szűrés altípus szerint filter-by-tag=Címke szerinti szűrés filter-by-tags=Címkék szerinti szűrés @@ -9154,8 +9155,8 @@ import-a-file=Fájl importálása import-a-lar-file-to-overwrite-the-selected-data=LAR fájl importálása a kijelölt adatok felülírásával. import-and-export=Import és export import-and-override=Import és felülírás -import-and-override-structure=Struktúra importálása és felülírása -import-and-override-structure-warning-message=Tartalom hivatkozik erre a szerkezetre. Ha a mezőt átnevezi vagy eltávolítja, adatokat veszthet. Ha a változások indexelhető mezőket is érintenek, vagy megváltoztatta egy mező indexelhető beállítását, újra kell indexelnie. +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Importálási köteg mérete import-batch-size-description=Állítsa be az importfájl adatbázisba beírni kívánt bejegyzéseit tartalmazó köteg alapértelmezett méretét. import-cas-users-from-ldap-help=Ha ez be van állítva, azok a felhasználók akik a CAS által kerülnek hitelesítésre, és nem léteznek a portálon, az LDAP-ból lesznek importálva. Az LDAP-nak engedélyezve kell lennie. @@ -10927,7 +10928,7 @@ make-primary=Legyen elsődleges make-searchable=Legyen kereshető make-structures-available=Tegye elérhetővé a struktúrákat make-structures-unavailable=Tegye elérhetetlenné a struktúrákat -make-this-structure-available-in-all-spaces=Legyen ez a struktúra elérhető minden térben, beleértve a még létrehozásra várókat is. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Legyen ez a címke elérhető minden térben, beleértve a még létrehozásra várókat is. make-this-vocabulary-available-in-all-asset-types=Legyen ez a szótár elérhető minden tartalomtípusban, beleértve a még létrehozásra várókat is. make-this-vocabulary-available-in-all-spaces=Legyen ez a szótár elérhető minden térben, beleértve a még létrehozásra várókat is. @@ -12294,6 +12295,7 @@ new-class=Új osztály new-classification-rule-for-x=Új besorolási szabály ennek: {0} new-client-extension-filter=Új ügyfélkiterjesztés-szűrő new-content=Új tartalom +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=Új létrehozási művelet new-custom-element=Új egyéni elem new-custom-export=Új egyedi exportálás @@ -13971,7 +13973,7 @@ picklist=Értéklista picklist-builder=Értéklista-építő picklist-name=Értéklista elnevezése picklists=Értéklisták -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Az értéklisták megosztott erőforrások, ezért az értéklistán végzett módosítások az azokat használó összes struktúrára hatással vannak. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pite pieces=Részek pill=Tabletta @@ -15081,6 +15083,7 @@ publications-portal-message-bus-configuration-name=Publikációs üzenetbusz publications-settings-configuration-name=Publikáció beállításai publish=Publikálás publish-and-propagate=Közzététel és terjesztés +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publikálás dátuma publish-date-help=A dokumentum-közzététel dátumának megjelenítése. publish-date-range=Publikálás dátumtartománya @@ -15103,7 +15106,6 @@ publish-permissions-by-default-help=Ha be van jelölve, alapértelmezésben az e publish-portlets=Portletek publikálása publish-selected-elements=A kiválasztott elemek közzététele publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Tegyen közzé kis inkrementális módosításokat, hogy elkerülje a hosszú időt igénylő nagy közzétételi folyamatokat. -publish-structure-changes=Struktúraváltoztatások közzététele publish-templates=Sablonok publikálása publish-templates-can-be-administered-in-the-control-menu=A kiadási sablonok adminisztrálhatóak a kontroll menüben. publish-the-form-to-get-its-shareable-link=Megosztható hivatkozáshoz közzé kell tenni az űrlapot. @@ -15417,8 +15419,8 @@ referenced-by-a-x-x=Hivatkozva {0} által: {1} referenced-by-x-elements={0} elem által hivatkozva referenced-content=Hivatkozott tartalom referenced-content-behavior=A hivatkozott tartalom viselkedése +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Hivatkozott struktúra references-only=Csak hivatkozások referral=Ajánlás refine-the-search-criteria-to-reduce-results=A találatok számát a keresési feltételeket szűkítve csökkentheti. @@ -16861,6 +16863,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Vál select-the-applications-that-are-available-in-the-panel=Válaszd ki, hogy mely alkalmazások legyenek elérhetők a panelben. select-the-assignment-type=Válassza ki a hozzárendelés típusát. select-the-columns=Válassza ki az oszlopokat +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Válaszd ki az alapértelmezett értékelés típust a következő alkalmazásokhoz. Ezek az értékek webhelyenként megváltoztathatóak a Webhely beállításokban. select-the-default-roles-and-teams-for-new-members=Válaszd ki az alapértelmezett szerepeket és csapatokat az új tagok számára. select-the-delivery-options-for-alerts-and-announcements=Válaszd ki a riasztások és hirdetmények kézbesítési opcióit! @@ -16884,9 +16887,8 @@ select-the-searchable-types-description=Válassza ki a kereshető típusokat. Ha select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Ki kell választani azokat a webhelyeket, ahol ez a szerepkör végre tudja hajtani a következő akciót: {0} a következő portleten: {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Ki kell választani azokat a webhelyeket, ahol ez a szerepkör végre tudja hajtani a következő akciót: {0} a következő erőforráson: {1}. select-the-space-to-upload-the-file=Válassza ki a fájl feltöltéséhez szükséges teret. -select-the-spaces-where-this-structure-will-be-available-for-use=Válassza ki azokat a tereket, ahol ez a struktúra használható lesz. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Válassza ki az állapotmenetet -select-the-structures-to-be-referenced=Válassza ki a hivatkozni kívánt struktúrákat. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Válassza ki a webes tartalom kezelésében kiemelni kívánt struktúrákat, hogy gyorsan elérhesse és kezelhesse az összes tartalmát. select-the-target-publication=Válassza ki a célpublikációt. select-the-template-to-create-your-site=Válassza ki a sablont a webhelye létrehozásához. @@ -18192,12 +18194,10 @@ structure-default-values=A struktúra alapértékei structure-field=Struktúra mező structure-field-indexable-enable=Indexelhető struktúra mező engedélyezése structure-field-indexable-enable-help=Jelölje be, ha a struktúra mező indexének alapértelmezett értéke indexelhető legyen. Egyébként, ha bejelöletlenül hagyja, a struktúra mező indexének alapértelmezett értéke nem indexelhető lesz. -structure-fields=Struktúra mezők structure-help=Válassz egy struktúrát, hogy létrehozz egy sablont ahhoz a struktúrához vagy hagyd üresen ezt a mezőt, hogy létrehozz egy általános sablont, amit be lehet ágyazni más sablonokba. structure-id=Struktúra azonosítója structure-key=A struktúra kulcsa structure-key-changes=Struktúrakulcs változásai -structure-label=Struktúra címkéje structure-name=Struktúra neve structure-restrictions=Struktúra korlátozások structure-restrictions-and-workflow=Struktúra korlátozások és munkafolyamat @@ -19167,6 +19167,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=A tartalom nem érvényes. the-content-references-a-missing-file-entry=A tartalom egy hiányzó fájl bejegyzésre hivatkozik. the-content-references-a-missing-page=A tartalom egy hiányzó oldalra hivatkozik. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=A tartalom típusa nem változtatható meg, mivel ez a megjelenítő oldal egy vagy több "{0}" típusú tartalomhoz van hozzárendelve. the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=A tartalom típusa nem módosítható, mert ezt a megjelenítő oldal sablont egy másik felhasználó szerkeszti. Ha át kell vennie az irányítást a megjelenítő oldal sablon felett, forduljon az adminisztrátorához. the-content-type-of-x-was-successfully-changed=A {0} tartalom típusa sikeresen megváltozott. @@ -19801,7 +19802,6 @@ the-structure-failed-to-import=A struktúra importálása sikertelen volt. the-structure-key-cannot-be-modified=A struktúrakulcs nem módosítható. the-structure-was-imported-without-a-custom-view=A struktúra importálása egyéni nézet nélkül történt. the-structure-was-successfully-imported=A struktúra importálása sikeres volt. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=A struktúra importálása sikeres volt, és a meglévő struktúra felülírásra került. the-structure-you-selected-is-not-valid-for-this-folder=Ehhez a mappához nem érvényes a kiválasztott struktúra. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=A stíluskönyv a megadott frontend token definíció alapján jön létre. the-subscription-could-not-be-found=A feliratkozás nem található. @@ -20442,6 +20442,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=Ez a tartalom a this-content-has-a-display-page=A webes tartalomhoz megjelenítő oldal tartozik. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Ez a tartalom lejárt, vagy nincs megfelelő hozzáférési jogosultság. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=Ez a tartalom jelenleg nem érhető el, vagy törölték. A felhasználók nem láthatják ezt a töredéket. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Ez a kupon csak azokra a tételekre vonatkozik, amelyek a vesszővel elválasztott kategórialista alá tartoznak. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Ez a kupon csak azokra a tételekre vonatkozik, amelyek leltári azonosítója megfelel a vesszővel elválasztott leltári azonosítólistának. this-css-is-appended-to-theme-css=Ez a CSS a theme.css fájlhoz van csatolva. @@ -20634,7 +20635,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Az átirányítás más átirányítás forrás-URL címére mutat. Ezzel egy átirányítási lánc jön létre, tehát a felhasználók többször is át lesznek irányítva, mielőtt elérik a céljukat. this-reference-is-already-being-used=Ez a hivatkozás már használatban van. Próbálkozzon egy másikkal. this-reference-is-not-valid=Ez a hivatkozás nem érvényes. Próbálkozzon egy másikkal. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=Ez a jelentés a teljes eszközállományt kategóriák, struktúratípusok vagy terek szerint bontja le. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=A jelentés a lejárati dátumukat elért tartalmak listáját tartalmazza. this-result-comes-from-the-x-version-of-this-content=Az eredmény ennek a tartalomnak a {0}. verziójából származik. this-role-does-not-have-any-permissions=Ehhez a szerepkörhöz nem tartoznak jogosultságok. @@ -20664,7 +20665,6 @@ this-space-has-no-group-yet=Ennek a térnek nincsenek csoportjai. this-space-has-no-user-yet=Ennek a térnek nincsenek felhasználói. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Ez a struktúra nem tartozik ehhez a webhelyhez. Ha szerkeszti ezt a struktúrát, hatással lehet más webhelyekre. this-structure-has-not-been-saved=A struktúra nincs elmentve. -this-structure-is-being-used-in-other-existing-structures=A struktúra más meglévő struktúrákban is használatos. A módosítások közzététel után alkalmazva lesznek és automatikusan átterjednek az összes érintett struktúrába. Biztosan kívánja folytatni? this-task-has-been-reassigned=A feladatot átirányították. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Ez a sablon nem tartozik ehhez a webhelyhez. Ha szerkeszti ezt a sablont, hatással lehet más webhelyekre. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=A sablont {0} oldal használják. Biztosan törölni szeretné? A törlés azonnal megtörténik. @@ -20823,8 +20823,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Hogy teljes legyen a profilod, kérjük add meg: to-confirm-the-deletion-please-type-x-below=A törlés megerősítéséhez írja be alább: "{0}". to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Ha saját bemeneti maszkot kíván létrehozni, egy specifikus karaktercsomagot kell használnia. -to-customize-the-experience-you-need-to-publish-the-structure-first=Az élmény testreszabásához először közzé kell tennie a struktúrát. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=Az élmény testreszabásához először közzé kell tennie a struktúrát. A struktúrából eltávolított egy vagy több mezőt. A változtatások közzététele hatással lehet a már meglévő adatokra. A művelet nem vonható vissza. Biztosan szeretné folytatni? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=A törléshez először el kell távolítania a következő struktúrákból: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=Az objektum törléséhez először ki kell kapcsolnia az öröklődést és törölnie kell a viszonyait. to-delete-x,-you-must-first-delete-its-relationships=A {0} törléséhez először annak viszonyait kell törölnie. @@ -21328,6 +21328,7 @@ until=eddig until-unlocked-by-an-administrator=Amíg egy rendszergazda fel nem oldja until-x=Befejeződik: {0} untitled=Névtelen +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Névtelen elemcsoport untitled-entry=Névtelen bejegyzés untitled-envelope=Névtelen boríték @@ -21341,7 +21342,6 @@ untitled-rule=Névtelen szabály untitled-scheduled-publish-process=Cím nélküli ütemezett közzététel untitled-segment=Felirat nélküli szegmens untitled-set=Névtelen készlet -untitled-structure=Névtelen struktúra untitled-workflow=Névtelen munkafolyamat untitled-x=Névtelen {0} untracked=Nincs követve @@ -22681,7 +22681,7 @@ x-invited-you-to-join-x={0} meghívott téged, hogy csatlakozz ide: {1}. x-is={0} ... x-is-a-blocked-domain={0} egy zárolt tartomány. A fiókadminisztrátorok nem adhatnak fiókjukhoz felhasználókat ilyen tartománnyal. Manuálisan hozzárendelheti ezt az e-mail címet a felhasználóhoz. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} egy átirányítási oldal. Ugyanabba a csomópontba kell tenni, mint ahova átirányít. -x-is-a-referenced-structure={0} egy hivatkozott struktúra. +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} egy szükséges rendszerszerepkör. x-is-a-reserved-html-element-name="{0}" fenntartott HTML-elem neve. x-is-a-reserved-word={0} fenntartott szó, nem használható. @@ -22691,7 +22691,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" már egy ikoncsomag neve. x-is-applied="{0}" alkalmazva. x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} egy gyökérobjektum használatában van, és nem törölhető. A {0} törléséhez először fel kell oldania az azt használó gyökérobjektumhoz való kötését. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted=A "{0}" elemre jelenleg más struktúrák hivatkoznak vagy az hivatkozik más struktúrákra, ezért nem törölhető. A törlés folytatásához először el kell távolítani a hozzá tartozó összes hivatkozást. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries=A(z) "{0}" elemet jelenleg {1} bejegyzés használja. x-is-empty={0} üres. x-is-expired={0} lejárt. @@ -23302,8 +23302,8 @@ you-need-to-reload-the-page-to-submit-this-form=Az űrlap beküldéséhez újra you-need-to-verify-your-email-address-on-facebook-first=Először ellenőriznie kell a Facebooknál bejegyzett e-mail címét. you-now-have-a-lock-on-this-document=Most zároltad a dokumentumot. A zárolás feloldásáig más nem szerkesztheti. A zárolás lejárati ideje {0}. you-now-have-an-indefinite-lock-on-this-document=A dokumentum meghatározatlan időre zárolt. A zárolás feloldásáig senki más nem szerkesztheti ezt a dokumentumot. Ez a zárolás sosem jár le. -you-removed-one-or-more-fields-from-the-structure=A struktúrából eltávolított egy vagy több mezőt. A változtatások közzététele hatással lehet a már meglévő adatokra. A művelet nem vonható vissza. Biztosan szeretné folytatni? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=A struktúrából eltávolított egy vagy több mezőt. A változtatások közzététele hatással lehet a már meglévő adatokra. A művelet nem vonható vissza. Ezenkívül a struktúra más meglévő struktúrákban is használatos. A módosítások közzététel után alkalmazva lesznek és automatikusan terjednek. Biztosan szeretné folytatni? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Mentés you-sent-one-suggestion-for-this-article=Egy javaslatot küldtél ehhez a cikkhez. you-sent-x-suggestions-for-this-article={0} javaslatot küldtél ehhez a cikkhez. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_in.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_in.properties index 638345a714141f..a15fc7059de540 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_in.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_in.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Tambahkan kategori baru atau hapus kategori umum. (Automatic Translation) add-new-category=Tambahkan Kategori add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Menambahkan Grup Baru add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Tambah Baru di {0} @@ -1348,6 +1348,7 @@ all-content=Konten penuh all-content-export-help=Konten dan metadata semua aplikasi diekspor. (Automatic Translation) all-content-import-help=Konten dan metadata semua aplikasi diimpor. (Automatic Translation) all-content-publish-help=Konten dan metadata semua aplikasi dipublikasikan. (Automatic Translation) +all-content-structures=All Content Structures (Automatic Copy) all-data=Semua Data all-data-that-does-not-require-review-has-been-anonymized=Semua data yang tidak memerlukan peninjauan telah dianonimkan. (Automatic Translation) all-data-that-requires-review-has-been-anonymized=Semua data yang memerlukan peninjauan telah dianonimkan. (Automatic Translation) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Semua Status (Automatic Translation) all-steps=Semua Langkah (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=Semua langkah mengharuskan transisi dipilih untuk menyelesaikan tindakan ini. (Automatic Translation) -all-structures=All Structures (Automatic Copy) all-subtypes=Semua Subtipe (Automatic Translation) all-tags=All Tags (Automatic Copy) all-tasks=Semua Tugas @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Timbul galat tak terduga an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=Timbul galat tak terduga ketika merender butir ini. (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Sebuah kesalahan yang tidak terduga terjadi saat mengirim pesan Anda. an-unexpected-error-occurred-while-scanning-for-viruses=Sebuah kesalahan yang tidak terduga terjadi saat mengirim pesan Anda. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Menetapkan -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Tetapkan pengguna ke akun orang ini. (Automatic Translation) assign-accounts=Tetapkan Akun (Automatic Translation) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=Diperlukan setidaknya satu administrator. (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=Setidaknya satu bidang harus ditambahkan. (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Konfirmasi confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Konfirmasi Password confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Konfirmasi Email @@ -4535,6 +4535,10 @@ content-settings=Pengaturan Konten content-sharing=Pengaturan Konten content-source-selected-for-this-display-page-template=Sumber konten dipilih untuk Templat Halaman Tampilan ini. (Automatic Translation) content-structure=Struktur Konten (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Isi Teks content-to-export=Konten yang Akan Diekspor (Automatic Translation) content-to-import=Isi yang Akan Diimpor (Automatic Translation) @@ -5939,12 +5943,12 @@ deleted-user=Pengguna dihapus deleted-x=Dihapus pada {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Pengguna field.user-name=Nama Pengguna fields=Field fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Fields ditambahkan jika Anda perlu untuk membedakan barang berdasarkan kriteria yang dipilih oleh pengguna. Misalnya, jika Anda menjual t-shirt, Anda mungkin ingin menambahkan sebuah field dengan nama Ukuran dan nilai S, M, L, XL. Masukkan nilai sebagai daftar pilihan akhiran koma. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Masukkan daftar bidang untuk diambil dan dianalisis dari dokumen input. (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=Filter berdasarkan Pengarang (Automatic Translation) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filter menurut Kategori (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filter menurut Tanggal (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filter menurut Status (Automatic Translation) filter-by-status=Filter menurut Status (Automatic Translation) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filter menurut subtipe (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter dengan Tag @@ -9154,8 +9155,8 @@ import-a-file=Mengimpor file (Automatic Translation) import-a-lar-file-to-overwrite-the-selected-data=Impor File LAR untuk menimpa data yang dipilih. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Ukuran Kumpulan Impor (Automatic Translation) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Jika ini dicentang, pengguna yang diautentikasi dari CAS yang tidak ada di portal diimpor dari LDAP. LDAP harus diaktifkan. (Automatic Translation) @@ -10924,7 +10925,7 @@ make-primary=Jadikan Primer (Automatic Translation) make-searchable=Jadikan Dapat Dicari (Automatic Translation) make-structures-available=Jadikan Struktur Tersedia (Automatic Translation) make-structures-unavailable=Membuat Struktur Tidak Tersedia (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=Isi Baru (Automatic Translation) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=Ekspor Kustom Baru (Automatic Translation) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Kaki pieces=Potongan-potongan pill=pil (Automatic Translation) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Bus Pesan Publikasi (Automati publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Menerbitkan publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Tanggal penerbitan publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=Jika dicentang, izin yang ditetapkan untuk h publish-portlets=Menerbitkan Portlet publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Terbitkan Templat (Automatic Translation) publish-templates-can-be-administered-in-the-control-menu=Templat publikasi dapat dikelola di menu kontrol. (Automatic Translation) publish-the-form-to-get-its-shareable-link=Terbitkan formulir untuk mendapatkan tautan yang dapat dibagikan. (Automatic Translation) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Konten referensi (Automatic Translation) referenced-content-behavior=Perilaku Konten yang Direferensikan (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Hanya Referensi referral=Arahan (Automatic Translation) refine-the-search-criteria-to-reduce-results=Perbaiki kriteria pencarian untuk mengurangi hasil. (Automatic Translation) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Pili select-the-applications-that-are-available-in-the-panel=Pilih aplikasi yang akan tersedia di panel. select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Pilih tipe peringkat default untuk aplikasi berikut ini. Nilai ini dapat diubah per situs melalui Pengaturan Situs. (Automatic Translation) select-the-default-roles-and-teams-for-new-members=Pilih peran default dan tim untuk anggota baru. (Automatic Translation) select-the-delivery-options-for-alerts-and-announcements=Pilih Pilihan pengiriman untuk peringatan dan pengumuman. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Pilih situs di mana peran ini dapat melakukan {0} tindakan pada {1} portlet. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Pilih situs di mana peran ini dapat melakukan {0} tindakan pada {1} sumber daya. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Struktur Nilai Standar structure-field=Struktur Fields structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Periksa ini jika nilai default indeks bidang struktur harus dapat diindeks. Jika tidak, ketika dibiarkan, nilai default indeks bidang struktur tidak akan dapat diindeks. (Automatic Translation) -structure-fields=Struktur Fields structure-help=Pilih struktur untuk membuat templat untuk struktur tersebut atau biarkan bidang ini kosong untuk membuat templat generik yang bisa disematkan di templat lain. (Automatic Translation) structure-id=Struktur ID structure-key=Struktur ID structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Nama Struktur (Automatic Translation) structure-restrictions=Pembatasan Struktur (Automatic Translation) structure-restrictions-and-workflow=Pembatasan struktur dan Alur Kerja (Automatic Translation) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Isinya tak sahih. (Automatic Translation) the-content-references-a-missing-file-entry=Konten mereferensikan entri file yang hilang. (Automatic Translation) the-content-references-a-missing-page=Konten mereferensikan halaman yang hilang. (Automatic Translation) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Jenis dokumen yang Anda pilih tidak berlaku untuk folder ini. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Subscription tidak dapat ditemukan. @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=Konten ini memiliki halaman tampilan. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Konten ini telah kedaluwarsa atau Anda tidak memiliki izin yang diperlukan untuk mengaksesnya. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Kupon ini hanya berlaku untuk item yang merupakan sub dari daftar kategori yang dibatasi koma.. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Kupon ini hanya berlaku untuk item dengan SKU yang berhubungan dengan daftar Item SKU yang dibatasi koma. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Pengalihan ini menunjuk ke URL sumber pengalihan lain. Ini akan membuat rantai pengalihan sehingga pengguna akan dialihkan beberapa kali sebelum mencapai tujuan. (Automatic Translation) this-reference-is-already-being-used=Referensi ini sudah digunakan. Cobalah yang berbeda. (Automatic Translation) this-reference-is-not-valid=Referensi ini tidak sahih. Cobalah yang berbeda. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=Peran ini tidak memiliki izin. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Struktur ini bukan milik situs ini. Anda dapat mempengaruhi situs lain jika Anda mengedit struktur ini. (Automatic Translation) this-structure-has-not-been-saved=Struktur ini belum disimpan. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=Tugas ini telah ditugaskan kembali. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Templat ini bukan milik situs ini. Anda dapat memengaruhi situs lain jika Anda mengedit templat ini. (Automatic Translation) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Untuk melengkapi profil anda, silahkan tambahkan: to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Untuk membuat masker input kustom, Anda harus menggunakan sekumpulan karakter tertentu. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Untuk menghapusnya, Pertama-tama Anda harus menghapusnya dari struktur berikut: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=sampai (Automatic Translation) until-unlocked-by-an-administrator=Sampai dibuka oleh administrator until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Translation) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Kumpulan Elemen Tanpa Judul (Automatic Translation) untitled-entry=Entri Tanpa Judul (Automatic Translation) untitled-envelope=Amplop Tanpa Judul (Automatic Translation) @@ -21338,7 +21339,6 @@ untitled-rule=Aturan Tanpa Judul (Automatic Translation) untitled-scheduled-publish-process=Proses Publikasi Terjadwal Tanpa Judul (Automatic Translation) untitled-segment=Segmen Tanpa Judul (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Alur Kerja Tanpa Judul (Automatic Translation) untitled-x=Untitled {0} (Automatic Copy) untracked=Tidak terlacak (Automatic Translation) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} mengundang anda untuk bergabung {1}. x-is={0} adalah ... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} adalah peran sistem yang diperlukan. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} kadaluarsa. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=Anda perlu memuat ulang halaman you-need-to-verify-your-email-address-on-facebook-first=Anda perlu memverifikasi alamat email Anda di Facebook terlebih dahulu. (Automatic Translation) you-now-have-a-lock-on-this-document=Anda sekarang memiliki kunci pada dokumen ini. Tidak ada orang lain yang dapat mengedit dokumen ini sampai Anda membukanya. kunci ini secara otomatis akan berakhir pada {0}. you-now-have-an-indefinite-lock-on-this-document=Anda sekarang memiliki kunci tidak terbatas pada dokumen ini. Tidak ada orang lain dapat mengedit dokumen ini sampai Anda membukanya. Kunci ini tidak akan pernah berakhir. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Anda Simpan you-sent-one-suggestion-for-this-article=Anda mengirim satu saran untuk artikel ini. (Automatic Translation) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_it.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_it.properties index ce3b5ed6eb76fb..65ac5df4d1274a 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_it.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_it.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Aggiungi nuove categorie o rimuovi categorie comuni. add-new-category=Aggiungi Categoria add-new-entry-to-x=Aggiungi Elemento a {0} -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Aggiungi Nuovo Gruppo add-new-grouped-entry-to-x=Aggiungi un Nuovo Elemento Raggruppato a {0} add-new-in-x=Aggiungi Nuovo in {0} @@ -1348,6 +1348,7 @@ all-content=Tutto il Contenuto all-content-export-help=Vengono esportati i contenuti e i metadati di tutte le applicazioni. all-content-import-help=Il contenuto e i metadati di tutte le applicazioni è stato importato. all-content-publish-help=Vengono pubblicati il contenuto e i metadati di tutte le applicazioni. +all-content-structures=All Content Structures (Automatic Copy) all-data=Tutti i Dati all-data-that-does-not-require-review-has-been-anonymized=Tutti i dati che non richiedono revisione sono stati resi anonimi. all-data-that-requires-review-has-been-anonymized=Tutti i dati che richiedono revisione sono stati resi anonimi. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Tutti gli stati all-steps=Tutti gli steps all-steps-require-a-transition-to-be-selected-to-complete-this-action=Tutti i passaggi richiedono la selezione di una transizione per completare questa azione. -all-structures=All Structures (Automatic Copy) all-subtypes=Tutti i Sottotipi all-tags=All Tags (Automatic Copy) all-tasks=Tutte le Attività @@ -1654,8 +1654,8 @@ an-unexpected-error-occurred-while-importing-your-file=Errore imprevisto durante an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=Errore imprevisto durante il rendering di questo elemento. (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Si è verificato un errore inatteso nel salvare il tuo documento. an-unexpected-error-occurred-while-scanning-for-viruses=Si è verificato un errore inatteso durante la scansione anti virus. @@ -2284,7 +2284,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Assegna -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assegna un utente a questo account. assign-accounts=Assegna Account assign-accounts-to-x=Assegna Account a {0} @@ -2357,7 +2357,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=È necessario almeno un amministratore. (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=Deve essere aggiunto almeno un campo. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=Imposta almeno una opzione per il campo {0}. @@ -4387,6 +4387,7 @@ configuring=Configuring (Automatic Copy) confirm=Conferma confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4395,7 +4396,6 @@ confirm-password=Conferma la password confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Email di Conferma @@ -4534,6 +4534,10 @@ content-settings=Impostazioni Contenuto content-sharing=Condivisione Contenuto content-source-selected-for-this-display-page-template=Origine di contenuto selezionata per questo modello di pagina di visualizzazione. (Automatic Translation) content-structure=Struttura del contenuto (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Testo Contenuto content-to-export=Contenuto da Esportare content-to-import=Contenuto da Importare @@ -5938,12 +5942,12 @@ deleted-user=Utente Cancellato deleted-x=Cancellato il {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7728,8 +7732,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7980,7 +7982,6 @@ field.user-id=Utente field.user-name=Nome Utente fields=Campi fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=I campi sono aggiunti se hai bisogno di distinguere gli articoli in base a criteri scelti dall'utente. Per esempio, se stai vendendo magliette, puoi aggiungere un campo con nome Taglia e i valori S, M, L, XL. Inserisci i valori in una lista delimitati da virgole. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Immettere un elenco di campi da recuperare e analizzare dal documento di input. (Automatic Translation) @@ -8049,6 +8050,7 @@ filter-by-author=Filtra per Autore filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filtra per categoria (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filtra per data (Automatic Translation) @@ -8070,7 +8072,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filtra per stato filter-by-status=Filtra per stato (Automatic Translation) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filtra per sottotipo (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filtra per Tag @@ -9153,8 +9154,8 @@ import-a-file=Importare un file (Automatic Translation) import-a-lar-file-to-overwrite-the-selected-data=Importa un file LAR per sovrascrivere i dati selezionati. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Importa dimensione batch (Automatic Translation) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Se selezionato, gli utenti autenticati da CAS che non esistono nel portale saranno importi da LDAP. LDAP deve essere abilitato. @@ -10925,7 +10926,7 @@ make-primary=Rendi primario (Automatic Translation) make-searchable=Rendi ricercabile (Automatic Translation) make-structures-available=Rendi disponibili le strutture (Automatic Translation) make-structures-unavailable=Rendi le strutture non disponibili (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12292,6 +12293,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=Nuova Regola di Classificazione per {0} new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=Nuovo contenuto (Automatic Translation) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=Nuova Esportazione Personalizzata @@ -13969,7 +13971,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Grafico a Torta pieces=Parti pill=pillola (Automatic Translation) @@ -15079,6 +15081,7 @@ publications-portal-message-bus-configuration-name=Bus messaggi pubblicazioni (A publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Pubblica publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Data di Pubblicazione publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15101,7 +15104,6 @@ publish-permissions-by-default-help=Se selezionata, le autorizzazioni assegnate publish-portlets=Pubblica Portlet publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Pubblica Modelli publish-templates-can-be-administered-in-the-control-menu=La pubblicazione dei modelli può essere gestita dal pannello di controllo. publish-the-form-to-get-its-shareable-link=Pubblicare il modulo per ottenere il collegamento condiviso. (Automatic Translation) @@ -15415,8 +15417,8 @@ referenced-by-a-x-x=Referenziati da {0}: {1} referenced-by-x-elements=Referenziati da {0} Elementi referenced-content=Contenuto Referenziato referenced-content-behavior=Comportamento del contenuto a cui si fa riferimento (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Solo Riferimenti referral=Referral refine-the-search-criteria-to-reduce-results=Perfezionare i criteri di ricerca per ridurre i risultati. (Automatic Translation) @@ -16859,6 +16861,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Seleziona le applicazioni che saranno disponibili nel pannello. select-the-assignment-type=Seleziona il tipo di incarico. select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Seleziona i punteggi predefiniti per le seguenti applicazioni. Questi valori possono essere cambiati sito per sito nella Configurazione Sito. select-the-default-roles-and-teams-for-new-members=Seleziona i ruoli e i team predefiniti per i nuovi membri. select-the-delivery-options-for-alerts-and-announcements=Seleziona le opzioni di consegna per gli allarmi e gli annunci. @@ -16882,9 +16885,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Seleziona i siti sui quali questo ruolo può eseguire l'azione {0} sulla portlet {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Seleziona i siti sui quali questo ruolo può eseguire l'azione {0} sulla risorsa {1}. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18190,12 +18192,10 @@ structure-default-values=Valori Predefiniti Struttura structure-field=Campo della Struttura structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Verificare se il valore predefinito dell'indice di un campo struttura deve essere indicizzabile. In caso contrario, se lasciato deselezionato, il valore predefinito dell'indice di un campo struttura non sarebbe indicizzabile. (Automatic Translation) -structure-fields=Campi della Struttura structure-help=Seleziona una struttura per creare un modello per questa struttura o lasci bianco questo campo per creare un modello generico che può essere inserito in altri modelli. structure-id=ID Struttura structure-key=Chiave Struttura structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Nome struttura (Automatic Translation) structure-restrictions=Restrizioni Struttura structure-restrictions-and-workflow=Restrizioni Struttura e Workflow @@ -19165,6 +19165,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Il contenuto non è valido. the-content-references-a-missing-file-entry=Il contenuto referenzia un file non trovato. the-content-references-a-missing-page=Il contenuto referenzia una pagina non trovata. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19799,7 +19800,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=La struttura selezionata non è valido per questa cartella. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=L'iscrizione non è stata trovata. @@ -20440,6 +20440,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=Questo contenuto ha una pagina di visualizzazione. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Il contenuto è scaduto o non hai i requisiti per accedervi. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Questo buono si applica soltanto agli elementi che sono figli di questa lista di categorie delimitate da virgola. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Questo buono si applica soltanto agli elementi con uno SKU che corrisponde a questa lista di SKUs delimitati da virgola. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20632,7 +20633,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Questo redirect punta all'URL di origine di un altro redirect. Ciò creerà una catena di redirect in modo che gli utenti vengano reindirizzati più volte prima di raggiungere la destinazione. this-reference-is-already-being-used=Questo riferimento è già in uso. Provarne un altro. (Automatic Translation) this-reference-is-not-valid=Questo riferimento non è valido. Provarne un altro. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=Questo risultato deriva dalla versione {0} di questo contenuto. this-role-does-not-have-any-permissions=Questo ruolo non ha nessun permesso. @@ -20662,7 +20663,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Questa struttura non appartiene a questo sito. Se si modifica questa struttura, è possibile che si influenzino altri siti. (Automatic Translation) this-structure-has-not-been-saved=Questa struttura non è stata salvata. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=Questa attività è stata riassegnata. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Questo modello non appartiene a questo sito. Se si modifica questo modello, è possibile che si influenzino altri siti. (Automatic Translation) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20821,8 +20821,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Per completare il tuo profilo, prego aggiungi: to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Per creare una maschera di input personalizzata, dovrai usare un set specifico di caratteri. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Per eliminarlo, è innanzitutto necessario rimuoverlo dalle strutture seguenti: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21326,6 +21326,7 @@ until=Fino a until-unlocked-by-an-administrator=Fino allo sblocco da parte di un amministratore until-x=Until {0} (Automatic Copy) untitled=Senza titolo +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Set di elementi senza titolo (Automatic Translation) untitled-entry=Articolo senza titolo untitled-envelope=Busta senza titolo (Automatic Translation) @@ -21339,7 +21340,6 @@ untitled-rule=Regola senza titolo (Automatic Translation) untitled-scheduled-publish-process=Processo di pubblicazione pianificata senza titolo (Automatic Translation) untitled-segment=Segmento senza titolo (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Flusso di lavoro senza titolo (Automatic Translation) untitled-x=Untitled {0} (Automatic Copy) untracked=Non tracciato (Automatic Translation) @@ -22679,7 +22679,7 @@ x-invited-you-to-join-x={0} ti ha invitato ad unirti a {1}. x-is={0} è... x-is-a-blocked-domain={0} è un dominio bloccato. Gli amministratori di dominio non possono aggiungere utenti con questo dominio ai loro accounts. Puoi ancora assegnare manualmente questo indirizzo email a questo utente. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} è una pagina di ridirezione. Deve essere posizionata nello stesso nodo della pagina ridirezionata. -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} è un ruolo richiesto dal sistema. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22689,7 +22689,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} è scaduto. @@ -23300,8 +23300,8 @@ you-need-to-reload-the-page-to-submit-this-form=È necessario ricaricare la pagi you-need-to-verify-your-email-address-on-facebook-first=Devi prima verificare il tuo indirizzo email su Facebook. (Automatic Translation) you-now-have-a-lock-on-this-document=Hai bloccato il documento. Nessun altro può modificarlo fino a quando non lo sblocchi. Il blocco verrà rimosso automaticamente in {0}. you-now-have-an-indefinite-lock-on-this-document=Ora hai un blocco definitivo su questo documento. Nessun'altro può modificare il documento fino allo sblocco. Il blocco non scadrà mai. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Salva you-sent-one-suggestion-for-this-article=Hai mandato un suggerimento per questo articolo. you-sent-x-suggestions-for-this-article=Hai mandato {0} suggerimenti per questo articolo. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_it_CH.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_it_CH.properties index 524ae5f0eedddf..85fd381b0368ed 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_it_CH.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_it_CH.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Aggiungi nuove categorie o rimuovi categorie comuni. add-new-category=Aggiungi Categoria add-new-entry-to-x=Aggiungi Elemento a {0} -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Aggiungi Nuovo Gruppo add-new-grouped-entry-to-x=Aggiungi un Nuovo Elemento Raggruppato a {0} add-new-in-x=Aggiungi Nuovo in {0} @@ -1348,6 +1348,7 @@ all-content=Tutto il Contenuto all-content-export-help=Vengono esportati i contenuti e i metadati di tutte le applicazioni. all-content-import-help=Il contenuto e i metadati di tutte le applicazioni è stato importato. all-content-publish-help=Vengono pubblicati il contenuto e i metadati di tutte le applicazioni. +all-content-structures=All Content Structures (Automatic Copy) all-data=Tutti i Dati all-data-that-does-not-require-review-has-been-anonymized=Tutti i dati che non richiedono revisione sono stati resi anonimi. all-data-that-requires-review-has-been-anonymized=Tutti i dati che richiedono revisione sono stati resi anonimi. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Tutti gli stati all-steps=Tutti gli steps all-steps-require-a-transition-to-be-selected-to-complete-this-action=Tutti i passaggi richiedono la selezione di una transizione per completare questa azione. -all-structures=All Structures (Automatic Copy) all-subtypes=Tutti i sottotipi (Automatic Translation) all-tags=All Tags (Automatic Copy) all-tasks=Tutte le Attività @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Errore imprevisto durante an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=Errore imprevisto durante il rendering di questo elemento. (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Si è verificato un errore inatteso nel salvare il tuo documento. an-unexpected-error-occurred-while-scanning-for-viruses=Si è verificato un errore inatteso durante la scansione anti virus. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Assegna -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assegna un utente a questo account. assign-accounts=Assegna Account assign-accounts-to-x=Assegna Account a {0} @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=È necessario almeno un amministratore. (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=Deve essere aggiunto almeno un campo. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=Imposta almeno una opzione per il campo {0}. @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Conferma confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Conferma la password confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Email di Conferma @@ -4535,6 +4535,10 @@ content-settings=Impostazioni Contenuto content-sharing=Condivisione Contenuto content-source-selected-for-this-display-page-template=Origine di contenuto selezionata per questo modello di pagina di visualizzazione. (Automatic Translation) content-structure=Struttura del contenuto (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Testo Contenuto content-to-export=Contenuto da Esportare content-to-import=Contenuto da Importare @@ -5939,12 +5943,12 @@ deleted-user=Utente Cancellato deleted-x=Cancellato il {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=utente (Automatic Translation) field.user-name=Nome Utente fields=Campi fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=I campi sono aggiunti se hai bisogno di distinguere gli articoli in base a criteri scelti dall'utente. Per esempio, se stai vendendo magliette, puoi aggiungere un campo con nome Taglia e i valori S, M, L, XL. Inserisci i valori in una lista delimitati da virgole. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Immettere un elenco di campi da recuperare e analizzare dal documento di input. (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=Filtra per autore (Automatic Translation) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filtra per categoria (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filtra per data (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filtra per stato filter-by-status=Filtra per stato (Automatic Translation) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filtra per sottotipo (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filtra per Tag @@ -9154,8 +9155,8 @@ import-a-file=Importare un file (Automatic Translation) import-a-lar-file-to-overwrite-the-selected-data=Importa un file LAR per sovrascrivere i dati selezionati. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Importa dimensione batch (Automatic Translation) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Se selezionato, gli utenti autenticati da CAS che non esistono nel portale saranno importi da LDAP. LDAP deve essere abilitato. @@ -10926,7 +10927,7 @@ make-primary=Rendi primario (Automatic Translation) make-searchable=Rendi ricercabile (Automatic Translation) make-structures-available=Rendi disponibili le strutture (Automatic Translation) make-structures-unavailable=Rendi le strutture non disponibili (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12293,6 +12294,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=Nuova Regola di Classificazione per {0} new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=Nuovo contenuto (Automatic Translation) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=Nuova Esportazione Personalizzata @@ -13970,7 +13972,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Grafico a Torta pieces=Parti pill=pillola (Automatic Translation) @@ -15080,6 +15082,7 @@ publications-portal-message-bus-configuration-name=Bus messaggi pubblicazioni (A publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Pubblica publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Data di Pubblicazione publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15102,7 +15105,6 @@ publish-permissions-by-default-help=Se selezionata, le autorizzazioni assegnate publish-portlets=Pubblica Portlet publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Pubblica Modelli publish-templates-can-be-administered-in-the-control-menu=La pubblicazione dei modelli può essere gestita dal pannello di controllo. publish-the-form-to-get-its-shareable-link=Pubblicare il modulo per ottenere il collegamento condiviso. (Automatic Translation) @@ -15416,8 +15418,8 @@ referenced-by-a-x-x=Referenziati da {0}: {1} referenced-by-x-elements=Referenziati da {0} Elementi referenced-content=Contenuto Referenziato referenced-content-behavior=Comportamento del contenuto a cui si fa riferimento (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Solo Riferimenti referral=Referral refine-the-search-criteria-to-reduce-results=Perfezionare i criteri di ricerca per ridurre i risultati. (Automatic Translation) @@ -16860,6 +16862,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Seleziona le applicazioni che saranno disponibili nel pannello. select-the-assignment-type=Seleziona il tipo di incarico. select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Seleziona i punteggi predefiniti per le seguenti applicazioni. Questi valori possono essere cambiati sito per sito nella Configurazione Sito. select-the-default-roles-and-teams-for-new-members=Seleziona i ruoli e i team predefiniti per i nuovi membri. select-the-delivery-options-for-alerts-and-announcements=Seleziona le opzioni di consegna per gli allarmi e gli annunci. @@ -16883,9 +16886,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Seleziona i siti sui quali questo ruolo può eseguire l'azione {0} sulla portlet {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Seleziona i siti sui quali questo ruolo può eseguire l'azione {0} sulla risorsa {1}. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18191,12 +18193,10 @@ structure-default-values=Valori Predefiniti Struttura structure-field=Campo della Struttura structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Verificare se il valore predefinito dell'indice di un campo struttura deve essere indicizzabile. In caso contrario, se lasciato deselezionato, il valore predefinito dell'indice di un campo struttura non sarebbe indicizzabile. (Automatic Translation) -structure-fields=Campi della Struttura structure-help=Seleziona una struttura per creare un modello per questa struttura o lasci bianco questo campo per creare un modello generico che può essere inserito in altri modelli. structure-id=ID Struttura structure-key=Chiave Struttura structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Nome struttura (Automatic Translation) structure-restrictions=Restrizioni Struttura structure-restrictions-and-workflow=Restrizioni Struttura e Workflow @@ -19166,6 +19166,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Il contenuto non è valido. the-content-references-a-missing-file-entry=Il contenuto referenzia un file non trovato. the-content-references-a-missing-page=Il contenuto referenzia una pagina non trovata. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19800,7 +19801,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=La struttura selezionata non è valido per questa cartella. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=L'iscrizione non è stata trovata. @@ -20441,6 +20441,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=Questo contenuto ha una pagina di visualizzazione. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Il contenuto è scaduto o non hai i requisiti per accedervi. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Questo buono si applica soltanto agli elementi che sono figli di questa lista di categorie delimitate da virgola. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Questo buono si applica soltanto agli elementi con uno SKU che corrisponde a questa lista di SKUs delimitati da virgola. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20633,7 +20634,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Questo redirect punta all'URL di origine di un altro redirect. Ciò creerà una catena di redirect in modo che gli utenti vengano reindirizzati più volte prima di raggiungere la destinazione. this-reference-is-already-being-used=Questo riferimento è già in uso. Provarne un altro. (Automatic Translation) this-reference-is-not-valid=Questo riferimento non è valido. Provarne un altro. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=Questo risultato deriva dalla versione {0} di questo contenuto. this-role-does-not-have-any-permissions=Questo ruolo non ha nessun permesso. @@ -20663,7 +20664,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Questa struttura non appartiene a questo sito. Se si modifica questa struttura, è possibile che si influenzino altri siti. (Automatic Translation) this-structure-has-not-been-saved=Questa struttura non è stata salvata. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=Questa attività è stata riassegnata. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Questo modello non appartiene a questo sito. Se si modifica questo modello, è possibile che si influenzino altri siti. (Automatic Translation) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20822,8 +20822,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Per completare il tuo profilo, prego aggiungi: to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Per creare una maschera di input personalizzata, dovrai usare un set specifico di caratteri. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Per eliminarlo, è innanzitutto necessario rimuoverlo dalle strutture seguenti: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21327,6 +21327,7 @@ until=Fino a until-unlocked-by-an-administrator=Fino allo sblocco da parte di un amministratore until-x=Until {0} (Automatic Copy) untitled=Senza titolo +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Set di elementi senza titolo (Automatic Translation) untitled-entry=Articolo senza titolo untitled-envelope=Busta senza titolo (Automatic Translation) @@ -21340,7 +21341,6 @@ untitled-rule=Regola senza titolo (Automatic Translation) untitled-scheduled-publish-process=Processo di pubblicazione pianificata senza titolo (Automatic Translation) untitled-segment=Segmento senza titolo (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Flusso di lavoro senza titolo (Automatic Translation) untitled-x=Untitled {0} (Automatic Copy) untracked=Non tracciato (Automatic Translation) @@ -22680,7 +22680,7 @@ x-invited-you-to-join-x={0} ti ha invitato ad unirti a {1}. x-is={0} è... x-is-a-blocked-domain={0} è un dominio bloccato. Gli amministratori di dominio non possono aggiungere utenti con questo dominio ai loro accounts. Puoi ancora assegnare manualmente questo indirizzo email a questo utente. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} è una pagina di ridirezione. Deve essere posizionata nello stesso nodo della pagina ridirezionata. -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} è un ruolo richiesto dal sistema. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22690,7 +22690,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} è scaduto. @@ -23301,8 +23301,8 @@ you-need-to-reload-the-page-to-submit-this-form=È necessario ricaricare la pagi you-need-to-verify-your-email-address-on-facebook-first=Devi prima verificare il tuo indirizzo email su Facebook. (Automatic Translation) you-now-have-a-lock-on-this-document=Hai bloccato il documento. Nessun altro può modificarlo fino a quando non lo sblocchi. Il blocco verrà rimosso automaticamente in {0}. you-now-have-an-indefinite-lock-on-this-document=Ora hai un blocco definitivo su questo documento. Nessun'altro può modificare il documento fino allo sblocco. Il blocco non scadrà mai. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Salva you-sent-one-suggestion-for-this-article=Hai mandato un suggerimento per questo articolo. you-sent-x-suggestions-for-this-article=Hai mandato {0} suggerimenti per questo articolo. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_iw.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_iw.properties index 2188945dad9982..522e0bd751acee 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_iw.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_iw.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=הוסף קטגוריות חדשות או הסר קטגוריות נפוצות. (Automatic Translation) add-new-category=הוסף קטגוריה חדשה add-new-entry-to-x=הוסף רשומה חדשה ל-{0} -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=הוסף קבוצה חדשה add-new-grouped-entry-to-x=הוסף רשימון מקובץ חדש ל-{0} add-new-in-x=הוסף חדש ב {0} @@ -1348,6 +1348,7 @@ all-content=תוכן מלא all-content-export-help=התוכן והמטא-דאטה של כל האפליקציות מיוצא. all-content-import-help=התוכן והמטא-דאטה של כל היישומים מיובא. all-content-publish-help=התוכן והמטא-דאטה של כל האפליקציות מפורסם. +all-content-structures=All Content Structures (Automatic Copy) all-data=כל המידע all-data-that-does-not-require-review-has-been-anonymized=כל הנתונים שאינם דורשים סקירה עברו אנונימיות. (Automatic Translation) all-data-that-requires-review-has-been-anonymized=כל הנתונים הדורשים סקירה עברו אנונימיות. (Automatic Translation) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=כל הסטטוסים all-steps=כל השלבים (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=כל השלבים דורשים מעבר כדי להשלים פעולה זו. (Automatic Translation) -all-structures=All Structures (Automatic Copy) all-subtypes=כל סוגי המשנה (Automatic Translation) all-tags=All Tags (Automatic Copy) all-tasks=כל המשימות @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=אירעה שגיאה ב an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=אירעה שגיאה בלתי צפויה בעת הפעלת שירות המיקום הגאוגרפי: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=אירעה שגיאה בלתי צפויה בעת עיבוד פריט זה. (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=אירעה שגיאה בלתי צפויה במהלך שמירת המסמך שלך. an-unexpected-error-occurred-while-scanning-for-viruses=שגיאה בלתי צפויה במהלך שמירת המסמך. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=להקצות -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=הקצה משתמש לחשבון אדם זה. (Automatic Translation) assign-accounts=הקצאת חשבונות (Automatic Translation) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=דרוש לפחות מנהל מערכת אחד. (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=יש להוסיף שדה אחד לפחות. (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=יש להגדיר לפחות אפשרות אחת עבור שדה {0} @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=אמת confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=לאמת סיסמא confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=אימייל אימות @@ -4535,6 +4535,10 @@ content-settings=הגדרות תוכן content-sharing=שיתוף תוכן content-source-selected-for-this-display-page-template=נבחר מקור תוכן עבור תבנית דף תצוגה זו. (Automatic Translation) content-structure=מבנה תוכן (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=טקסט התוכן content-to-export=תוכן לייצוא content-to-import=תוכן לייבוא @@ -5939,12 +5943,12 @@ deleted-user=משתמש מחוק deleted-x=נמחק ב {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=משתמש field.user-name=שם משתמש fields=שדות fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=ניתן להוסיף שדות אם ברצונך לציין פריטים תחת קריטריון מסוים. למשל, אם אתה מוכר חולצות, תוכל להוסיף שדה גודל וערכים S, M, L, XL. הכנס את הערכים כרשימה המופרדת בפסיקים." -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=הזן רשימת שדות להבאה וניתוח ממסמך הקלט. (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=סנן לפי מחבר (Automatic Translation) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=סנן לפי קטגוריה (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=סנן לפי תאריך (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=סנן לפי מדינה filter-by-status=סנן לפי סטטוס -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=סנן לפי תת-סוג (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=סנן לפי תגיות @@ -9154,8 +9155,8 @@ import-a-file=ייבא קובץ import-a-lar-file-to-overwrite-the-selected-data=ייבא קובץ LAR כדי להחליף את המידע המסומן import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=גודל אצווה של ייבוא (Automatic Translation) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=אם אפשרות זו מסומנת, משתמש שמאומתים מ-CAS שלא קיימים בפורטל מיובאים מ-LDAP. על LDAP להיות מופעל. @@ -10924,7 +10925,7 @@ make-primary=הפוך לראשית make-searchable=הפוך לניתן לחיפוש (Automatic Translation) make-structures-available=הפוך מבנים לזמינים (Automatic Translation) make-structures-unavailable=הפוך מבנים ללא זמינים (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=כלל סיווג חדש עבור {0} new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=תוכן חדש (Automatic Translation) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=יצוא חדש מותאם אישית @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=עוגה pieces=חתיכות pill=גלולה (Automatic Translation) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=אאוטובוס הודעות publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=פרסם publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=תאריך פרסום publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=אם אפשרות זו מסומן, ההרש publish-portlets=פרסם חלוניות publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=פרסם תבניות publish-templates-can-be-administered-in-the-control-menu=ניתן לנהל תבניות פרסום בתפריט הבקרה. publish-the-form-to-get-its-shareable-link=פרסם את הטופס כדי לקבל קישור אליו הניתן לשיתוף. @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=מאוזכר ע"י {0}: {1} referenced-by-x-elements=מאוזכר ע"י {0} גורמים referenced-content=תוכן מאוזכר referenced-content-behavior=התנהגות תוכן מופנה +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=רק סימוכין referral=הפנייה refine-the-search-criteria-to-reduce-results=מקד את קריטריוני החיפוש כדי להקטין את התוצאות. (Automatic Translation) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=בח select-the-applications-that-are-available-in-the-panel=בחר אפליקציות שיהיו זמינות על הלוח select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=בחר את דירוגי ברירת המחדל עבור היישומים הבאים. ניתן לשנות ערכים אלה לאתר מסוים באמצעות הגדרות אתר. select-the-default-roles-and-teams-for-new-members=בחר את תפקידי וצוותי ברירת המחדל עבור חברים חדשים. select-the-delivery-options-for-alerts-and-announcements=בחר את אפשרויות המסירה עבור אזהרות והודעות. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=בחר את האתרים בהם תפקיד זה יכול לבצע את הפעולה {0} על החלונית {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=בחר את האתרים בהם תפקיד זה יכול לבצע את הפעולה {0} על משאב {1}. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=ערכי ברירת מחדל למבנה structure-field=שדות מבנה structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=בדוק זאת אם ערך ברירת המחדל של אינדקס של שדה מבנה צריך להיות ניתן לאינדקס. אחרת, כאשר לא ייבדק, ערך ברירת המחדל של אינדקס של שדה מבנה לא יהיה ניתן לאינדקס. (Automatic Translation) -structure-fields=שדות מבנה structure-help=בחר מבנה ליצירת תבנית עבור אותו מבנה או השאר את השדה ריק בכדי ליצור תבנית כללית אותה ניתן להטביע בתבניות אחרות. structure-id=קוד זיהוי המבנה structure-key=מפתח מבנה structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=שם מבנה (Automatic Translation) structure-restrictions=מגבלות על מבנים structure-restrictions-and-workflow=מגבלות על מבנים וזרימת עבודה @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=התוכן לא תקף. the-content-references-a-missing-file-entry=התוכן מתייחס לקובץ חסר. the-content-references-a-missing-page=התוכן מתייחס לדף חסר. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=המבנה שבחרת אינו תקף לתיקייה זו. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=לא ניתן למצוא את המנוי. @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=תוכן זה כולל דף תצוגה. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=פג תוקף תוכן זה, או שאין לך את ההרשאות המתאימות לגשת אליו. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=תלוש זה תקף לפריטים שהם בנים של רשימת הקטגוריות המופרדת על ידי פסיקים. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=תלוש זה תקף לפריטים בעלי יחידת אחזקת מלאי שתואמת לרשימת יחידות אחזקת המלאי המופרדת על ידי פסיקים this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=ניתוב מחדש זה מצביע על כתובת ה- URL המשמשת כמקור של ניתוב מחדש אחר. פעולה זו תיצור שרשרת ניתוב מחדש כך שמשתמשים ינותבו מחדש מספר פעמים לפני שיגיעו ליעד. (Automatic Translation) this-reference-is-already-being-used=הפניה זו כבר נמצאת בשימוש. נסה אחד אחר. (Automatic Translation) this-reference-is-not-valid=הפניה זו אינה חוקית. נסה אחד אחר. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=התוצאה מגיעה מגירסה {0} של תוכן זה. this-role-does-not-have-any-permissions=לא קיימות הרשאות לתפקיד הזה. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=מבנה זה לא שייך לאתר הזה. אתה עלול להשפיע על אתרים אחרים אם תערוך מבנה זה. this-structure-has-not-been-saved=מבנה זה לא נשמר. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=משימה זו הוקצתה מחדש. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=תבנית זו לא שייכת לאתר הזה. אתה עלול להשפיע על אתרים אחרים אם תערוך תבנית זו. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=להשלמת הפרופיל שלך, אנא הוסף: to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=כדי ליצור מסיכת קלט מותאמת אישית, יהיה עליך להשתמש בערכת תווים ספציפית. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=כדי למחוק, תחילה עליך להסיר אותו מהמבנים הבאים: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=עד until-unlocked-by-an-administrator=עד שתבוטל החסימה על ידי מנהל המערכת until-x=Until {0} (Automatic Copy) untitled=ללא כותרת +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=ערכת אלמנטים ללא כותרת untitled-entry=רשומה ללא כותרת untitled-envelope=מעטפה ללא שם (Automatic Translation) @@ -21338,7 +21339,6 @@ untitled-rule=כלל ללא שם (Automatic Translation) untitled-scheduled-publish-process=תהליך פרסום מתוזמן ללא שם (Automatic Translation) untitled-segment=מקטע ללא שם (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=זרימת עבודה ללא כותרת untitled-x=Untitled {0} (Automatic Copy) untracked=לא במעקב (Automatic Translation) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} הזמין אותך להצטרף ל-{1}. x-is={0} הוא... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} הוא דף העברה לדף אחר. יש למקם אותו באותו נוד כמו זה של הדף אליו הוא מעביר. -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} הוא תפקיד מערכת נדרש x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} היא מילה שמורה ואינה ניתנת לשימוש. @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} פג תוקף. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=עליך לטעון מחדש א you-need-to-verify-your-email-address-on-facebook-first=עליך לאמת תחילה את כתובת הדוא"ל שלך בפייסבוק. (Automatic Translation) you-now-have-a-lock-on-this-document=מסמך זה נעול כעת. אף אחד לא יוכל לערוך אותו עד שתבטל את הנעילה. הנעילה תפוג אוטומטית בעוד {0}. you-now-have-an-indefinite-lock-on-this-document=נעלת את המסמך הזה ללא הגבלת זמן. אף אחד אחר לא יכול לערוך מסמך זה עד שתסיר ממנו את הנעילה. תוקף נעילה זו לא יפוג לעולם. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=אתה שומר you-sent-one-suggestion-for-this-article=שלחתם הצעה אחת עבור מאמר זה. you-sent-x-suggestions-for-this-article=שלחת {0} הצעות עבור מאמר זה. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ja.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ja.properties index bbd2037ccb2a73..f78cd00ec02454 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ja.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ja.properties @@ -981,7 +981,7 @@ add-new-attribute=新規属性の追加 add-new-categories-or-remove-common-categories=新しいカテゴリーを追加するか、共通のカテゴリーを削除してください。 add-new-category=カテゴリの追加 add-new-entry-to-x=新規エントリーを {0} に追加 -add-new-fields-to-start-building-your-structure=ストラクチャーの構築を開始するには新しいフィールドを追加してください。 +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=新規グループを追加する add-new-grouped-entry-to-x=グループ化されたエントリを {0} へ新たに追加 add-new-in-x={0} へ新規追加を行う @@ -1348,6 +1348,7 @@ all-content=全コンテンツ all-content-export-help=全アプリケーションの内容とメタデータがエクスポートされています。 all-content-import-help=すべてのアプリケーションのコンテンツとメタデータがインポートされます。インポート設定は変更オプションより変更できます all-content-publish-help=全アプリケーションの内容とメタデータが公開されます。公開設定は変更オプションから設定できます +all-content-structures=All Content Structures (Automatic Copy) all-data=すべてのデータ all-data-that-does-not-require-review-has-been-anonymized=レビューを必要としないすべてのデータが匿名化されました。 all-data-that-requires-review-has-been-anonymized=レビューが必要なすべてのデータが匿名化されました。 @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=すべてのスペルチェック辞書 all-statuses=全ステータス all-steps=すべてのステップ all-steps-require-a-transition-to-be-selected-to-complete-this-action=この操作を完了するには、すべてのステップで移行を選択する必要があります。 -all-structures=すべてのストラクチャー all-subtypes=すべてのサブタイプ all-tags=すべてのタグ all-tasks=すべてのタスク @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=ファイルのインポ an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=位置情報サービスの呼び出し中に予期しないエラーが発生しました: {0} an-unexpected-error-occurred-while-publishing-the-scheduled-publication=スケジュール済みの公開を公開中に予期しないエラーが発生しました。この問題を解決するにはシステム管理者に連絡してください。 an-unexpected-error-occurred-while-rendering-this-item=アイテムをレンダリング中に予期しないエラーが発生しました。 +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=候補リストを保存または公開中に予期しないエラーが発生しました。 -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=ストラクチャーを保存または公開中に予期しないエラーが発生しました。 an-unexpected-error-occurred-while-saving-the-space=スペースを保存中に予期しないエラーが発生しました。 an-unexpected-error-occurred-while-saving-your-document=ドキュメント保存中に予期できないエラーが発生しました。 an-unexpected-error-occurred-while-scanning-for-viruses=ウィルススキャン中に、予期できないエラーが発生しました。 @@ -2285,7 +2285,7 @@ assets-distributions=アセットの配分 assets-issues=アセットの問題 assets-volume=アセットのボリューム assign=割り当て -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=この個人アカウントにユーザーを割り当てます。 assign-accounts=アカウントの割り当て assign-accounts-to-x={0}にアカウントを割り当て @@ -2358,7 +2358,7 @@ asynchronous=非同期 at-least-one-administrator-is-required=少なくとも1人の管理者が必要です。 at-least-one-column-must-remain-visible=少なくとも 1 つの列を表示したままにする必要があります。 at-least-one-field-must-be-added=少なくとも1つのフィールドを追加する必要があります。 -at-least-one-field-must-be-added-to-save-or-publish-the-structure=ストラクチャーを保存または公開するには、少なくとも 1 つのフィールドを追加する必要があります。 +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=少なくとも 1 件以上のローカライズ可能なフォームフィールドがページに追加されました。ローカライズ選択を追加してエントリーのローカライズを許可しますか? at-least-one-object-field-must-be-added=少なくとも 1 つのオブジェクトフィールドを追加する必要があります。 at-least-one-option-should-be-set-for-field-x={0}に少なくとも1つのオプションを設定する必要があります @@ -4388,6 +4388,7 @@ configuring=設定中 confirm=確認する confirm-asset-type-change=アセットタイプの変更を確認 confirm-changes=変更を確認 +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=フォルダー名の確認 confirm-merge-tags=タグのマージを確認 confirm-object-definition-name=オブジェクト定義名の確認 @@ -4396,7 +4397,6 @@ confirm-password=パスワードの再確認 confirm-publishing=公開を確認 confirm-relationship-name=リレーション名の確認 confirm-space-change=スペースの変更を確認 -confirm-structure-name=ストラクチャー名の確認 confirm-the-web-content-visibility-before-publishing=公開する前に Web コンテンツの可視性を確認してください。 confirm-the-web-content-visibility-before-saving-as-draft=下書きとして保存する前に Web コンテンツの可視性を確認してください。 confirmation-email=メールアドレスの再確認 @@ -4535,6 +4535,10 @@ content-settings=コンテンツの設定 content-sharing=コンテンツ共有 content-source-selected-for-this-display-page-template=この表示ページテンプレートに選択されたコンテンツソースです。 content-structure=コンテンツストラクチャー +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=コンテンツのテキスト content-to-export=エクスポートするコンテンツ content-to-import=インポートするコンテンツ @@ -5939,12 +5943,12 @@ deleted-user=削除したユーザー deleted-x={0} に削除済み deleting-a-client-extension-is-an-action-impossible-to-revert=クライアント拡張の削除操作は取り消し不可能です。コンテンツが削除され、復元不可能になります。 deleting-a-collection-is-an-action-impossible-to-revert=コレクションの削除操作は取り消し不可能です。 +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=データセットの削除操作は取り消し不可能です。コンテンツは削除され、一部のデータセットフラグメントが表示されなくなる可能性があります。 deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=データセットビューの削除操作は取り消し不可能です。コンテンツは削除され、一部のデータセットフラグメントが表示されなくなる可能性があります。 deleting-a-fragment-is-an-action-impossible-to-revert=フラグメントの削除操作は取り消し不可能です。フラグメントがフラグメントセットから削除され、復元不可能になります。 deleting-a-fragment-set-is-an-action-impossible-to-revert=フラグメントセットの削除操作は取り消し不可能です。セット内の全フラグメントが削除され、復元不可能になります。 deleting-a-site-is-an-action-impossible-to-revert=サイトの削除操作は取り消し不可能です。全コンテンツが削除され、復元不可能になります。 -deleting-a-structure-will-also-remove-all-of-its-associated-entries=ストラクチャーを削除すると、そのすべての関連エントリーも削除されます。この操作は恒久的なものであり、取り消せません。 deleting-a-style-book-is-an-action-impossible-to-revert=スタイルブックの削除操作は取り消し不可能です。全スタイルブックのトークンが削除され、復元不可能になります。サイトの外観に重大な影響を及ぼすため、注意してください。 deleting-an-instance-is-an-action-impossible-to-revert=インスタンスの削除は取り消し不可能な操作です。 deleting-an-object-definition-also-removes-its-data-records=オブジェクトの定義を削除すると、そのオブジェクトエントリーも削除されます。この操作は恒久的なものであり、取り消せません。 @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=インデックスを完全に再構築する feature.flag.LPD-7822.title=検索インデックスの設定とマッピングの動的更新 feature.flag.LPD-10562.description=購入者は注文から直接返品リクエストを簡単に送信できます。返品マネージャーは管理ページ内で払い戻しを含むこのようなリクエストを効率よく確認して処理できます。 feature.flag.LPD-10562.title=返品 -feature.flag.LPD-10889.description=製品の設定リストとエントリを作成および編集します。 -feature.flag.LPD-10889.title=大規模な製品可用性の管理 feature.flag.LPD-11131.description=ウィジェット設定の範囲は廃止予定であり、今後削除される予定です。 feature.flag.LPD-11131.title=ウィジェット設定の範囲 feature.flag.LPD-11212.description=ユーザーが公開に割り当てられた際にメールで通知します。 @@ -7981,7 +7983,6 @@ field.user-id=ユーザー field.user-name=名前 fields=項目 fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=ユーザーに商品の選択肢を与える必要がある場合に項目を追加します。例えば、Tシャツを販売する場合にSizeという名前の項目を追加し、値としてS、M、L、XLを指定します。値に入力する選択肢はカンマ区切りで入力します。 -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=ストラクチャーに 1 つ以上のフィールドが必要なため、フィールドは削除できません。 fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=定義が公開された後はフィールドを一意の複合キーから削除することはできません。 fields-group=フィールドグループ fields-help=テキストを取得して分析するフィールドのリストです。 @@ -8050,6 +8051,7 @@ filter-by-author=作成者で絞り込む filter-by-categories=カテゴリでフィルター filter-by-category=カテゴリでフィルター filter-by-channels=チャンネルでフィルター +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=コンテンツタイプでフィルター filter-by-country=国でフィルター filter-by-date=日付で絞り込む @@ -8071,7 +8073,6 @@ filter-by-scope=範囲でフィルター filter-by-spaces=スペースでフィルター filter-by-state=状態で絞り込む filter-by-status=ステータスで絞り込み -filter-by-structure-type=ストラクチャータイプでフィルター filter-by-subtype=サブタイプで絞り込む filter-by-tag=タグでフィルター filter-by-tags=タグでフィルター @@ -9154,8 +9155,8 @@ import-a-file=ファイルをインポート import-a-lar-file-to-overwrite-the-selected-data=選択したデータに上書きするLARファイルをインポートする。 import-and-export=インポートとエクスポート import-and-override=インポートして上書き -import-and-override-structure=ストラクチャーをインポートして上書き -import-and-override-structure-warning-message=このストラクチャーを参照しているコンテンツがあります。フィールドの名前変更か削除を行うと、データが失われる可能性があります。変更がインデックス可能なフィールドに影響する場合や、フィールドのインデックス可能の設定を変更した場合は、インデックスを再作成する必要があります。 +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=インポートのバッチサイズ import-batch-size-description=データベースに書き込まれるインポートファイルのレコードを含むバッチのデフォルトサイズを設定します。 import-cas-users-from-ldap-help=CASによるユーザー認証でユーザーがポータルに存在しない場合、LDAPからインポートします。LDAPは有効でなければなりません。 @@ -10926,7 +10927,7 @@ make-primary=プライマリーにする make-searchable=検索可能にする make-structures-available=ストラクチャーを使用可能にする make-structures-unavailable=ストラクチャーを使用不可能にする -make-this-structure-available-in-all-spaces=未作成のものを含め、すべてのスペースでこのストラクチャーを使用可能にします。 +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=未作成のものを含め、すべてのスペースでこのタグを使用可能にします。 make-this-vocabulary-available-in-all-asset-types=未作成のものを含め、すべてのアセットタイプでこのボキャブラリを使用可能にします。 make-this-vocabulary-available-in-all-spaces=未作成のものを含め、すべてのスペースでこのボキャブラリを使用可能にします。 @@ -12293,6 +12294,7 @@ new-class=新規クラス new-classification-rule-for-x={0}の新しい分類ルール new-client-extension-filter=新しいクライアント拡張フィルター new-content=新規コンテンツ +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=新規作成アクション new-custom-element=新規カスタム要素 new-custom-export=新規カスタムエクスポート @@ -13970,7 +13972,7 @@ picklist=候補リスト picklist-builder=候補リストビルダー picklist-name=候補リストの名前 picklists=候補リスト -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=候補リストは共有リソースであるため、候補リストを変更すると、それを使用しているすべてのストラクチャーに影響します。 +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=円 pieces=区画 pill=ピル型 @@ -15080,6 +15082,7 @@ publications-portal-message-bus-configuration-name=公開メッセージバス publications-settings-configuration-name=公開設定 publish=公開 publish-and-propagate=公開とプロパゲート +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=公開日 publish-date-help=ドキュメントの公開日を表示します。 publish-date-range=公開日の範囲 @@ -15102,7 +15105,6 @@ publish-permissions-by-default-help=チェックがある場合、エクスポ publish-portlets=ポートレットを公開 publish-selected-elements=選択中の要素を公開 publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=実行に超時間を要する可能性のある大規模な公開プロセスを回避するには、小さな増分の変更を公開してください。 -publish-structure-changes=ストラクチャーの変更を公開 publish-templates=公開テンプレート publish-templates-can-be-administered-in-the-control-menu=テンプレートの公開はコントロールメニューで管理できます publish-the-form-to-get-its-shareable-link=シェア用リンクを取得するためにフォームを公開 @@ -15416,8 +15418,8 @@ referenced-by-a-x-x={1} :{0}で参照されています。 referenced-by-x-elements={0}エレメントで参照されています。 referenced-content=参照コンテンツ referenced-content-behavior=参照されたコンテンツの動作 +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=参照先ストラクチャー references-only=参照のみ referral=リファラル refine-the-search-criteria-to-reduce-results=検索条件を絞り込んで結果を減らしてください。 @@ -16860,6 +16862,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=こ select-the-applications-that-are-available-in-the-panel=パネルで利用できるアプリケーションいを選択してください。 select-the-assignment-type=割り当ての種別を選択してください。 select-the-columns=列の選択 +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=以下のアプリケーション用のデフォルトの評価タイプを選択してください。サイト設定を通して、これらの値はサイト単位で変更できます。 select-the-default-roles-and-teams-for-new-members=新規メンバーへ自動で割り当てるデフォルトのサイトロールとチームを選択します。 select-the-delivery-options-for-alerts-and-announcements=警告やお知らせの通知方法を選択してください。 @@ -16883,9 +16886,8 @@ select-the-searchable-types-description=検索可能なタイプを選択しま select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet={1}ポートレットに{0}のロールを実行できるサイトを選択してください。 select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource={1}リソースに{0}のロールを実行できるサイトを選択してください。 select-the-space-to-upload-the-file=ファイルをアップロードするスペースを選択してください。 -select-the-spaces-where-this-structure-will-be-available-for-use=このストラクチャーを使用可能にするスペースを選択します。 +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=状態フローの選択 -select-the-structures-to-be-referenced=参照するストラクチャーを選択してください。 select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Web コンテンツ管理でハイライト表示し、そのすべてのコンテンツに素早くアクセスして管理したいストラクチャーを選択します。 select-the-target-publication=ターゲットの公開を選択します。 select-the-template-to-create-your-site=サイトを作成するためのテンプレートを選択します。 @@ -18191,12 +18193,10 @@ structure-default-values=ストラクチャーの初期値 structure-field=ストラクチャー項目 structure-field-indexable-enable=ストラクチャー項目をインデックス可能にする structure-field-indexable-enable-help=ストラクチャー項目のデフォルト値をインデックス可能にすべき場合は、これをチェックしてください。チェックしていない場合は、ストラクチャー項目のデフォルト値はインデックス化されません。 -structure-fields=ストラクチャー項目 structure-help=テンプレートストラクチャーのストラクチャーを選択してください。一般的なテンプレートを使用したい場合は項目に空白にしてください。 structure-id=ストラクチャーID structure-key=ストラクチャーキー structure-key-changes=ストラクチャーキーの変更 -structure-label=ストラクチャーラベル structure-name=ストラクチャー名 structure-restrictions=ストラクチャーの制約 structure-restrictions-and-workflow=ストラクチャー制約と、ワークフロー @@ -19166,6 +19166,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=コンテンツが無効です。 the-content-references-a-missing-file-entry=コンテンツが存在しないエントリーを参照しています the-content-references-a-missing-page=コンテンツが存在しないページを参照しています +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=この表示ページはタイプ "{0}" の 1 つ以上のアセットに関連付けられているため、コンテンツタイプを変更できません。 the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=この表示ページテンプレートは別のユーザーが編集中であるため、コンテンツタイプを変更できません。この表示ページテンプレートを管理する必要がある場合は、管理者に連絡してください。 the-content-type-of-x-was-successfully-changed={0} のコンテンツタイプが正常に変更されました。 @@ -19800,7 +19801,6 @@ the-structure-failed-to-import=構造のインポートに失敗しました。 the-structure-key-cannot-be-modified=ストラクチャーキーは変更できません。 the-structure-was-imported-without-a-custom-view=このストラクチャーはカスタムビューなしでインポートされました。 the-structure-was-successfully-imported=構造は正常にインポートされました。 -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=ストラクチャーが正常にインポートされ、既存のストラクチャーが上書きされました。 the-structure-you-selected-is-not-valid-for-this-folder=選択されたストラクチャは、このフォルダーでは無効です。 the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=スタイルブックは指定されたフロントエンドトークン定義に基づいて作成されます。 the-subscription-could-not-be-found=サブスクリプションが見つかりません。 @@ -20441,6 +20441,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=権限に制限 this-content-has-a-display-page=このWebコンテンツには表示ページがありません。 this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=このコンテンツは期限が切れているか、アクセスに必要な権限を割り当てられていません this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=このコンテンツは現在使用できないか、削除されています。ユーザーはこのフラグメントを表示できません。 +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=このクーポンはカンマ区切りのカテゴリに含まれる商品のみに適用できます。 this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=このクーポンはカンマ区切りの商品SKUに関連する商品SKUの商品のみに適用できます。 this-css-is-appended-to-theme-css=この CSS は theme.css に追記されます。 @@ -20633,7 +20634,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=このリダイレクトは、別のリダイレクトのソースURLを参照しています。この操作を実行するとリダイレクトチェーンが作成され、ユーザーは宛先に到達する前に複数回リダイレクトされることになります。 this-reference-is-already-being-used=この参照はすでに使われています。別の参照を試してください。 this-reference-is-not-valid=この参照は有効ではありません。別の参照を試してください。 -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=このレポートには、カテゴリ設定、ストラクチャータイプ、またはスペースごとのアセット全体の内訳が表示されます。 +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=このレポートには有効期限に達したアセットのリストが表示されます。 this-result-comes-from-the-x-version-of-this-content=この結果は、このコンテンツのバージョン{0}を参照しています this-role-does-not-have-any-permissions=このロールに許可がない。 @@ -20663,7 +20664,6 @@ this-space-has-no-group-yet=このスペースにはまだグループがあり this-space-has-no-user-yet=このスペースにはまだユーザーがいません。 this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=このストラクチャーはこのサイトに属していません。このストラクチャーを編集した場合、他のサイトに影響を及ぼす可能性があります。 this-structure-has-not-been-saved=このストラクチャーは保存されていません。 -this-structure-is-being-used-in-other-existing-structures=このストラクチャーは他の既存ストラクチャーで使用中です。変更は公開時に適用され、自動的にプロパゲートされます。続行しますか? this-task-has-been-reassigned=このタスクが再割り当てされました。 this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=このテンプレートはこのサイトに属していません。このテンプレートを編集した場合、他のサイトに影響を及ぼす可能性があります。 this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=このテンプレートは {0} ページで使用されています。これを削除してもよろしいですか?直ちに削除されます。 @@ -20822,8 +20822,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=プロファイルを完成させるには、以下を追加してください。 to-confirm-the-deletion-please-type-x-below=削除を確定するには、"{0}" を以下に入力してください。 to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=カスタム入力マスクを作成するには、特定の文字セットを使用する必要があります。 -to-customize-the-experience-you-need-to-publish-the-structure-first=エクスペリエンスをカスタマイズするには、先にストラクチャーを公開する必要があります。 -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=エクスペリエンスをカスタマイズするには、先にストラクチャーを公開する必要があります。ストラクチャーから 1 件以上のフィールドを削除しました。これらの変更を公開すると、既存データに影響する可能性があります。この操作は取り消せません。続行しますか? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=削除するには、先に次の構造から削除する必要があります: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=このオブジェクトを削除するには、先に継承を無効にしてそのリレーションを削除する必要があります。 to-delete-x,-you-must-first-delete-its-relationships={0} を削除するには、先にそのリレーションを削除する必要があります。 @@ -21327,6 +21327,7 @@ until=以下まで : until-unlocked-by-an-administrator=管理者によってロックが外されるまで until-x={0} まで untitled=無題 +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=無題の要素セット untitled-entry=無題のエントリー untitled-envelope=無題のエンベロープ @@ -21340,7 +21341,6 @@ untitled-rule=無題のルール untitled-scheduled-publish-process=無題のスケジュール公開処理 untitled-segment=無題のセグメント untitled-set=無題のセット -untitled-structure=無題のストラクチャー untitled-workflow=無題のワークフロー untitled-x=無題{0} untracked=未追跡 @@ -22680,7 +22680,7 @@ x-invited-you-to-join-x={0}があなたを {1}に招待しています x-is={0} は... x-is-a-blocked-domain={0} はブロック対象ドメインです。アカウント管理者はこのドメインのユーザーをアカウントに追加できません。ただし、このメールアドレスをこのユーザーに手動で割り当てることはできます。 x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0}はリダイレクト先ページです。リダイレクトページとして、同一のノードに配置する必要があります -x-is-a-referenced-structure="{0}" は参照先ストラクチャーです。 +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} はシステムで登録されている標準ロールです。 x-is-a-reserved-html-element-name="{0}" は予約された HTML 要素名です。 x-is-a-reserved-word={0}は予約語のため、使用できません。 @@ -22690,7 +22690,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" はすでにアイコンパック名として使用されています。 x-is-applied="{0}" が適用されます。 x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} はルートオブジェクトが使用中のため、削除できません。{0} を削除するには、まずはそれを使用しているルートオブジェクトからバインド解除する必要があります。 -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" は現在、他のストラクチャーと参照または被参照の関係にあるため、削除できません。削除を続行するには、関連するすべての参照を先に削除する必要があります。 +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" は現在 {1} 件のエントリーによって使用されています。 x-is-empty={0} は空です。 x-is-expired={0}は有効期限切れです。 @@ -23301,8 +23301,8 @@ you-need-to-reload-the-page-to-submit-this-form=このフォームを送信す you-need-to-verify-your-email-address-on-facebook-first=最初にFacebookでメールアドレスを確認する必要があります。 you-now-have-a-lock-on-this-document=このドキュメントはロックされています。ロックを解除するまで編集できません。このロックは{0}後に自動的に解除されます。 you-now-have-an-indefinite-lock-on-this-document=このドキュメントは無期限にロックされています。ロックを解除するまで編集できません。このロックは失効しません。 -you-removed-one-or-more-fields-from-the-structure=ストラクチャーから 1 件以上のフィールドを削除しました。これらの変更を公開すると、既存データに影響する可能性があります。この操作は取り消せません。続行しますか? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=ストラクチャーから 1 件以上のフィールドを削除しました。これらの変更を公開すると、既存データに影響する可能性があります。この操作は取り消せません。また、このストラクチャーは他の既存ストラクチャーで使用中です。変更は公開時に適用され、自動的にプロパゲートされます。続行しますか? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=保存した商品 you-sent-one-suggestion-for-this-article=この記事に対して、提案を送信しました。 you-sent-x-suggestions-for-this-article=この記事に対して{0}個の提案を送信しました diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_kk.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_kk.properties index e0cb5d8794f43d..fe15a18d068bc5 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_kk.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_kk.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Add new categories or remove common categories. (Automatic Copy) add-new-category=Add New Category (Automatic Copy) add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Add New Group (Automatic Copy) add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Add New in {0} (Automatic Copy) @@ -1348,6 +1348,7 @@ all-content=All Content (Automatic Copy) all-content-export-help=The content and metadata of all applications is exported. (Automatic Copy) all-content-import-help=The content and metadata of all applications is imported. (Automatic Copy) all-content-publish-help=The content and metadata of all applications is published. (Automatic Copy) +all-content-structures=All Content Structures (Automatic Copy) all-data=All Data (Automatic Copy) all-data-that-does-not-require-review-has-been-anonymized=All data that does not require review has been anonymized. (Automatic Copy) all-data-that-requires-review-has-been-anonymized=All data that requires review has been anonymized. (Automatic Copy) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=All Statuses (Automatic Copy) all-steps=All Steps (Automatic Copy) all-steps-require-a-transition-to-be-selected-to-complete-this-action=All steps require a transition to be selected to complete this action. (Automatic Copy) -all-structures=All Structures (Automatic Copy) all-subtypes=All Subtypes (Automatic Copy) all-tags=All Tags (Automatic Copy) all-tasks=All Tasks (Automatic Copy) @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=An unexpected error occur an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=An unexpected error occurred while rendering this item. (Automatic Copy) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=An unexpected error occurred while saving your document. (Automatic Copy) an-unexpected-error-occurred-while-scanning-for-viruses=An unexpected error occurred while scanning for viruses. (Automatic Copy) @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Assign (Automatic Copy) -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assign a user to this person account. (Automatic Copy) assign-accounts=Assign Accounts (Automatic Copy) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=At least one administrator is required. (Automatic Copy) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=At least one field must be added. (Automatic Copy) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Confirm (Automatic Copy) confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Confirm Password (Automatic Copy) confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Confirmation Email (Automatic Copy) @@ -4535,6 +4535,10 @@ content-settings=Content Settings (Automatic Copy) content-sharing=Content Sharing (Automatic Copy) content-source-selected-for-this-display-page-template=Content source selected for this Display Page Template. (Automatic Copy) content-structure=Content Structure (Automatic Copy) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Content Text (Automatic Copy) content-to-export=Content to Export (Automatic Copy) content-to-import=Content to Import (Automatic Copy) @@ -5939,12 +5943,12 @@ deleted-user=Deleted User (Automatic Copy) deleted-x=Deleted on {0} (Automatic Copy) deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=User (Automatic Copy) field.user-name=User Name (Automatic Copy) fields=Fields (Automatic Copy) fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Fields are added if you need to distinguish items based on criteria chosen by the user. For example, if you are selling t-shirts, you may want to add a field with the name Size and the values S, M, L, XL. Enter the values as a list of comma delimited options. (Automatic Copy) -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Enter a list of fields to fetch and analyze from the input document. (Automatic Copy) @@ -8050,6 +8051,7 @@ filter-by-author=Filter by Author (Automatic Copy) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filter by Category (Automatic Copy) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filter by Date (Automatic Copy) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filter by State (Automatic Copy) filter-by-status=Filter by Status (Automatic Copy) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filter by Subtype (Automatic Copy) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Import a file (Automatic Copy) import-a-lar-file-to-overwrite-the-selected-data=Import a LAR file to overwrite the selected data. (Automatic Copy) import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Import Batch Size (Automatic Copy) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=If this is checked, users authenticated from CAS that do not exist in the portal are imported from LDAP. LDAP must be enabled. (Automatic Copy) @@ -10924,7 +10925,7 @@ make-primary=Make Primary (Automatic Copy) make-searchable=Make Searchable (Automatic Copy) make-structures-available=Make Structures Available (Automatic Copy) make-structures-unavailable=Make Structures Unavailable (Automatic Copy) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=New Content (Automatic Copy) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=New Custom Export (Automatic Copy) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pie (Automatic Copy) pieces=Pieces (Automatic Copy) pill=Pill (Automatic Copy) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Publications Message Bus (Aut publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Publish (Automatic Copy) publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publish Date (Automatic Copy) publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=If checked, the permissions assigned for the publish-portlets=Publish Portlets (Automatic Copy) publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Publish Templates (Automatic Copy) publish-templates-can-be-administered-in-the-control-menu=Publish templates can be administered in the control menu. (Automatic Copy) publish-the-form-to-get-its-shareable-link=Publish the form to get its shareable link. (Automatic Copy) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Referenced Content (Automatic Copy) referenced-content-behavior=Referenced Content Behavior (Automatic Copy) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=References Only (Automatic Copy) referral=Referral (Automatic Copy) refine-the-search-criteria-to-reduce-results=Refine the search criteria to reduce results. (Automatic Copy) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Select the applications that are available in the panel. (Automatic Copy) select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Select the default ratings type for the following applications. These values can be changed per site through Site Settings. (Automatic Copy) select-the-default-roles-and-teams-for-new-members=Select the default roles and teams for new members. (Automatic Copy) select-the-delivery-options-for-alerts-and-announcements=Select the delivery options for alerts and announcements. (Automatic Copy) @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. (Automatic Copy) select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. (Automatic Copy) select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Structure Default Values (Automatic Copy) structure-field=Structure Field (Automatic Copy) structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Check this if the default value of a structure field's index should be indexable. Otherwise, when left unchecked, the default value of a structure field's index would not be indexable. (Automatic Copy) -structure-fields=Structure Fields (Automatic Copy) structure-help=Select a structure to create a template for that structure or leave this field blank to create a generic template that can be embedded in other templates. (Automatic Copy) structure-id=Structure ID (Automatic Copy) structure-key=Structure Key (Automatic Copy) structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Structure Name (Automatic Copy) structure-restrictions=Structure Restrictions (Automatic Copy) structure-restrictions-and-workflow=Structure Restrictions and Workflow (Automatic Copy) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=The content is not valid. (Automatic Copy) the-content-references-a-missing-file-entry=The content references a missing file entry. (Automatic Copy) the-content-references-a-missing-page=The content references a missing page. (Automatic Copy) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=The structure you selected is not valid for this folder. (Automatic Copy) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=The subscription could not be found. (Automatic Copy) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=This content has a display page. (Automatic Copy) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=This content has expired or you do not have the required permissions to access it. (Automatic Copy) this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=This coupon only applies to items that are children of this comma delimited list of categories. (Automatic Copy) this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=This coupon only applies to items with a SKU that corresponds to this comma delimited list of item SKUs. (Automatic Copy) this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=This redirect points to the source URL of another redirect. This will create a redirect chain so that users will be redirected multiple times before reaching the destination. (Automatic Copy) this-reference-is-already-being-used=This reference is already being used. Try a different one. (Automatic Copy) this-reference-is-not-valid=This reference is not valid. Try a different one. (Automatic Copy) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=This role does not have any permissions. (Automatic Copy) @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=This structure does not belong to this site. You may affect other sites if you edit this structure. (Automatic Copy) this-structure-has-not-been-saved=This structure has not been saved. (Automatic Copy) -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=This task has been reassigned. (Automatic Copy) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=This template does not belong to this site. You may affect other sites if you edit this template. (Automatic Copy) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=To complete your profile, please add: (Automatic Copy) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=To create a custom input mask, you will need to use a specific set of characters. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=To delete, you first need to remove it from the following structures: (Automatic Copy) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Until (Automatic Copy) until-unlocked-by-an-administrator=Until unlocked by an administrator (Automatic Copy) until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Copy) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Untitled Element Set (Automatic Copy) untitled-entry=Untitled Entry (Automatic Copy) untitled-envelope=Untitled Envelope (Automatic Copy) @@ -21338,7 +21339,6 @@ untitled-rule=Untitled Rule (Automatic Copy) untitled-scheduled-publish-process=Untitled Scheduled Publish Process (Automatic Copy) untitled-segment=Untitled Segment (Automatic Copy) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Untitled Workflow (Automatic Copy) untitled-x=Untitled {0} (Automatic Copy) untracked=Untracked (Automatic Copy) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} is... (Automatic Copy) x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} is a required system role. (Automatic Copy) x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} is expired. (Automatic Copy) @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=You need to reload the page to s you-need-to-verify-your-email-address-on-facebook-first=You need to verify your email address on Facebook first. (Automatic Copy) you-now-have-a-lock-on-this-document=You now have a lock on this document. No one else can edit this document until you unlock it. This lock will automatically expire in {0}. (Automatic Copy) you-now-have-an-indefinite-lock-on-this-document=You now have an indefinite lock on this document. No one else can edit this document until you unlock it. This lock will never expire. (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=You Save (Automatic Copy) you-sent-one-suggestion-for-this-article=You sent one suggestion for this article. (Automatic Copy) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_km.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_km.properties index 4d0f36c150f4f0..a8ffe7336b7841 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_km.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_km.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Add new categories or remove common categories. add-new-category=Add New Category add-new-entry-to-x=Add New Entry to {0} -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Add New Group add-new-grouped-entry-to-x=Add New Grouped Entry to {0} add-new-in-x=Add New in {0} @@ -1348,6 +1348,7 @@ all-content=All Content all-content-export-help=The content and metadata of all applications is exported. all-content-import-help=The content and metadata of all applications is imported. all-content-publish-help=The content and metadata of all applications is published. +all-content-structures=All Content Structures (Automatic Copy) all-data=All Data all-data-that-does-not-require-review-has-been-anonymized=All data that does not require review has been anonymized. all-data-that-requires-review-has-been-anonymized=All data that requires review has been anonymized. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=All Statuses all-steps=All Steps all-steps-require-a-transition-to-be-selected-to-complete-this-action=All steps require a transition to be selected to complete this action. -all-structures=All Structures (Automatic Copy) all-subtypes=All Subtypes all-tags=All Tags (Automatic Copy) all-tasks=All Tasks @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=An unexpected error occur an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=An unexpected error occurred while rendering this item. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=An unexpected error occurred while saving your document. an-unexpected-error-occurred-while-scanning-for-viruses=An unexpected error occurred while scanning for viruses. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Assign -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assign a user to this person account. assign-accounts=Assign Accounts assign-accounts-to-x=Assign Accounts to {0} @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=At least one administrator is required. at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=At least one field must be added. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Confirm confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name @@ -4396,7 +4397,6 @@ confirm-password=Confirm Password confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Confirmation Email @@ -4535,6 +4535,10 @@ content-settings=Content Settings content-sharing=Content Sharing content-source-selected-for-this-display-page-template=Content source selected for this Display Page Template. content-structure=Content Structure +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Content Text content-to-export=Content to Export content-to-import=Content to Import @@ -5939,12 +5943,12 @@ deleted-user=Deleted User deleted-x=Deleted on {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=User field.user-name=User Name fields=Fields fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Fields are added if you need to distinguish items based on criteria chosen by the user. For example, if you are selling t-shirts, you may want to add a field with the name Size and the values S, M, L, XL. Enter the values as a list of comma delimited options. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Enter a list of fields to fetch and analyze from the input document. @@ -8050,6 +8051,7 @@ filter-by-author=Filter by Author filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filter by Category filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type filter-by-country=Filter by Country filter-by-date=Filter by Date @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filter by State filter-by-status=Filter by Status -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filter by Subtype filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Import a file import-a-lar-file-to-overwrite-the-selected-data=Import a LAR file to overwrite the selected data. import-and-export=Import and Export import-and-override=Import and Override -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Import Batch Size import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. import-cas-users-from-ldap-help=If this is checked, users authenticated from CAS that do not exist in the portal are imported from LDAP. LDAP must be enabled. @@ -10930,7 +10931,7 @@ make-primary=Make Primary make-searchable=Make Searchable make-structures-available=Make Structures Available make-structures-unavailable=Make Structures Unavailable -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12297,6 +12298,7 @@ new-class=New Class new-classification-rule-for-x=New Classification Rule for {0} new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=New Content +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element new-custom-export=New Custom Export @@ -13974,7 +13976,7 @@ picklist=Picklist picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pie pieces=Pieces pill=Pill @@ -15084,6 +15086,7 @@ publications-portal-message-bus-configuration-name=Publications Message Bus publications-settings-configuration-name=Publications Settings publish=Publish publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publish Date publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15106,7 +15109,6 @@ publish-permissions-by-default-help=If checked, the permissions assigned for the publish-portlets=Publish Portlets publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Publish Templates publish-templates-can-be-administered-in-the-control-menu=Publish templates can be administered in the control menu. publish-the-form-to-get-its-shareable-link=Publish the form to get its shareable link. @@ -15420,8 +15422,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} referenced-by-x-elements=Referenced by {0} Elements referenced-content=Referenced Content referenced-content-behavior=Referenced Content Behavior +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=References Only referral=Referral refine-the-search-criteria-to-reduce-results=Refine the search criteria to reduce results. @@ -16864,6 +16866,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Select the applications that are available in the panel. select-the-assignment-type=Select the assignment type. select-the-columns=Select the Columns +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Select the default ratings type for the following applications. These values can be changed per site through Site Settings. select-the-default-roles-and-teams-for-new-members=Select the default roles and teams for new members. select-the-delivery-options-for-alerts-and-announcements=Select the delivery options for alerts and announcements. @@ -16887,9 +16890,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18195,12 +18197,10 @@ structure-default-values=Structure Default Values structure-field=Structure Field structure-field-indexable-enable=Structure Field Indexable Enable structure-field-indexable-enable-help=Check this if the default value of a structure field's index should be indexable. Otherwise, when left unchecked, the default value of a structure field's index would not be indexable. -structure-fields=Structure Fields structure-help=Select a structure to create a template for that structure or leave this field blank to create a generic template that can be embedded in other templates. structure-id=Structure ID structure-key=Structure Key structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Structure Name structure-restrictions=Structure Restrictions structure-restrictions-and-workflow=Structure Restrictions and Workflow @@ -19170,6 +19170,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=The content is not valid. the-content-references-a-missing-file-entry=The content references a missing file entry. the-content-references-a-missing-page=The content references a missing page. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19804,7 +19805,6 @@ the-structure-failed-to-import=The structure failed to import. the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. the-structure-was-successfully-imported=The structure was successfully imported. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=The structure you selected is not valid for this folder. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=The subscription could not be found. @@ -20445,6 +20445,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=This content has a display page. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=This content has expired or you do not have the required permissions to access it. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=This coupon only applies to items that are children of this comma delimited list of categories. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=This coupon only applies to items with a SKU that corresponds to this comma delimited list of item SKUs. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. @@ -20637,7 +20638,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=This redirect points to the source URL of another redirect. This will create a redirect chain so that users will be redirected multiple times before reaching the destination. this-reference-is-already-being-used=This reference is already being used. Try a different one. this-reference-is-not-valid=This reference is not valid. Try a different one. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. this-role-does-not-have-any-permissions=This role does not have any permissions. @@ -20667,7 +20668,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=This structure does not belong to this site. You may affect other sites if you edit this structure. this-structure-has-not-been-saved=This structure has not been saved. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=This task has been reassigned. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=This template does not belong to this site. You may affect other sites if you edit this template. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. @@ -20826,8 +20826,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=To complete your profile, please add: to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=To create a custom input mask, you will need to use a specific set of characters. -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=To delete, you first need to remove it from the following structures: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. @@ -21331,6 +21331,7 @@ until=Until until-unlocked-by-an-administrator=Until unlocked by an administrator until-x=Until {0} untitled=Untitled +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Untitled Element Set untitled-entry=Untitled Entry untitled-envelope=Untitled Envelope @@ -21344,7 +21345,6 @@ untitled-rule=Untitled Rule untitled-scheduled-publish-process=Untitled Scheduled Publish Process untitled-segment=Untitled Segment untitled-set=Untitled Set -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Untitled Workflow untitled-x=Untitled {0} untracked=Untracked @@ -22684,7 +22684,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. x-is={0} is... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} is a required system role. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. x-is-a-reserved-word={0} is a reserved word and cannot be used. @@ -22694,7 +22694,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} is expired. @@ -23305,8 +23305,8 @@ you-need-to-reload-the-page-to-submit-this-form=You need to reload the page to s you-need-to-verify-your-email-address-on-facebook-first=You need to verify your email address on Facebook first. you-now-have-a-lock-on-this-document=You now have a lock on this document. No one else can edit this document until you unlock it. This lock will automatically expire in {0}. you-now-have-an-indefinite-lock-on-this-document=You now have an indefinite lock on this document. No one else can edit this document until you unlock it. This lock will never expire. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=You Save you-sent-one-suggestion-for-this-article=You sent one suggestion for this article. you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ko.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ko.properties index eca0929fd0a536..5ee1ecc4e86f50 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ko.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ko.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=신규 분류를 추가하거나 공통 분류를 삭제합니다. add-new-category=신규 분류 추가 add-new-entry-to-x={0}에 신규 항목 추가 -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=신규 그룹 추가 add-new-grouped-entry-to-x={0}에 신규 그룹 항목 추가 add-new-in-x={0}에 신규 추가 @@ -1348,6 +1348,7 @@ all-content=충분한 내용 all-content-export-help=모든 애플리케이션의 컨텐츠와 메타 데이터를 내보내기 합니다. all-content-import-help=모든 애플리케이션의 컨텐츠와 메타 데이터를 가져오기 합니다. all-content-publish-help=모든 애플리케이션의 컨텐츠와 메타 데이터를 발행합니다. +all-content-structures=All Content Structures (Automatic Copy) all-data=모든 자료 all-data-that-does-not-require-review-has-been-anonymized=검토가 필요하지 않는 모든 데이터는 익명 처리됩니다. all-data-that-requires-review-has-been-anonymized=검토가 필요한 모든 데이터는 익명 처리됩니다. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=전체 상태 all-steps=전체 단계 all-steps-require-a-transition-to-be-selected-to-complete-this-action=이 작업을 완료하려면 모든 단계에서 전환을 선택해야 합니다. -all-structures=All Structures (Automatic Copy) all-subtypes=전체 하위 유형 all-tags=All Tags (Automatic Copy) all-tasks=전체 태스크 @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=파일을 가져오는 an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=위치 서비스 호출 도중 오류가 발생했습니다: {0} an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=이 항목을 렌더링하는 동안 예기치 않은 오류가 발생했습니다. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=너의 메시지를 보내고 있는 동안 의외 과실은 일어났다. an-unexpected-error-occurred-while-scanning-for-viruses=너의 메시지를 보내고 있는 동안 의외 과실은 일어났다. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=할당하십시요 -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=이 계정에 사용자를 할당합니다. assign-accounts=계정 할당 assign-accounts-to-x={0}에 계정 할당 @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=관리자는 최소 1명이 필요합니다. at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=필드가 최소 1개가 추가되어야 합니다. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=필드 {0}에 대해 옵션이 최소 1개는 설정되어야 합니다. @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=확인하십시요 confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=객체 정의 이름 확인 @@ -4396,7 +4397,6 @@ confirm-password=암호를 확인하십시요 confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=관계 이름 확인 confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=견진 전자 우편 @@ -4535,6 +4535,10 @@ content-settings=만족한 조정 content-sharing=만족한 조정 content-source-selected-for-this-display-page-template=이 디스플레이 페이지 템플릿에 선택된 컨텐츠 원본 content-structure=컨텐츠 스트럭처 +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=만족한 원본 content-to-export=익스포트 할 컨텐츠 content-to-import=임포트 할 컨텐츠 @@ -5939,12 +5943,12 @@ deleted-user=삭제된 사용자 deleted-x={0}에서 삭제 deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=컬렉션 삭제는 되돌릴 수 없는 작업입니다. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=프래그먼트 삭제는 되돌릴 수 없는 작업입니다. 프래그먼트 세트에서 제거되며 복구할 수 없습니다. deleting-a-fragment-set-is-an-action-impossible-to-revert=프래그먼트 세트 삭제는 되돌릴 수 없는 작업입니다. 세트의 모든 조각이 제거되며 복구할 수 없습니다. deleting-a-site-is-an-action-impossible-to-revert=사이트 삭제는 되돌릴 수 없는 작업입니다. 모든 콘텐츠가 삭제되며 복구할 수 없습니다. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=스타일북 삭제는 되돌릴 수 없는 작업입니다. 모든 스타일북 토큰과 값이 제거되며 복구할 수 없습니다. 사이트의 모양과 느낌에 중요한 영향을 미치므로 주의하십시오. deleting-an-instance-is-an-action-impossible-to-revert=컬렉션 삭제는 되돌릴 수 없는 작업입니다. deleting-an-object-definition-also-removes-its-data-records=객체 정의를 삭제하면 해당 객체 항목도 제거됩니다. 이 작업은 영구적이며 취소할 수 없습니다. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=사용자 field.user-name=사용자 이름 fields=분야 fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=사용자가 선택한 기준에 따라 항목을 구분해야 하는 경우 필드가 추가됩니다. 예를 들어, 티셔츠를 판매하는 경우 이름이 Size이고 값이 S, M, L, XL인 필드를 추가할 수 있습니다. 쉼표로 구분된 옵션 목록으로 값을 입력합니다. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=필드 그룹 fields-help=입력 문서에서 가져오고 분석할 필드 목록을 입력합니다. @@ -8050,6 +8051,7 @@ filter-by-author=작성자로 필터링 filter-by-categories=분류로 필터링 filter-by-category=분류로 필터링 filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=국가로 필터링 filter-by-date=날짜로 필터링 @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=주로 필터링 filter-by-status=상태로 필터링 -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=하위 유형으로 필터링 filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=태그로 필터링 @@ -9154,8 +9155,8 @@ import-a-file=파일 가져오기 import-a-lar-file-to-overwrite-the-selected-data=선정한 자료를 겹쳐서 쓰기 위하여LAR파일을 수입하십시요. import-and-export=가져오기 및 내보내기 import-and-override=가져오기 및 덮어쓰기 -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=가져오기 배치 크기 import-batch-size-description=데이터베이스에 기록될 가져오기 파일의 레코드를 포함하는 일괄 처리의 기본 크기를 설정합니다. import-cas-users-from-ldap-help=체크하면 포털에 존재하지 않는 CAS 인증 사용자를 LDAP에서 가져옵니다. LDAP를 활성화해야 합니다. @@ -10924,7 +10925,7 @@ make-primary=기본 설정 make-searchable=검색 가능하게 만들기 make-structures-available=구조물 사용 가능 make-structures-unavailable=구조물을 사용할 수 없도록 설정 -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=새 클래스 new-classification-rule-for-x={0}에 대한 새 분류 규칙 new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=새로운 콘텐츠 +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=새 사용자 지정 요소 new-custom-export=새 사용자 지정 내보내기 @@ -13968,7 +13970,7 @@ picklist=선택목록 picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=선택목록 -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=파이 pieces=조각 pill=Pill @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=퍼블리싱 메세지 버스 publications-settings-configuration-name=퍼블리싱 설정 publish=간행하십시요 publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=날짜를 간행하십시오 publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=선택하면 내보낸 페이지 및 개별 publish-portlets=Portlets를 간행하십시오 publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=템플릿 퍼블리싱 publish-templates-can-be-administered-in-the-control-menu=템플릿을 퍼블리싱 하는 것은 제어 메뉴에서 관리할 수 있습니다. publish-the-form-to-get-its-shareable-link=공유 링크를 가져오기 위해 양식을 퍼블리싱 합니다. @@ -15414,8 +15416,8 @@ referenced-by-a-x-x={0}에 의해 참조됨: {1} referenced-by-x-elements={0} 요소에서 참조됨 referenced-content=참조 컨텐츠 referenced-content-behavior=참조된 콘텐츠 동작 +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=다만의 참조 referral=추천 refine-the-search-criteria-to-reduce-results=검색 기준을 구체화하여 결과를 줄이십시오. @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=이 select-the-applications-that-are-available-in-the-panel=위원회안에 유효할 것이다 신청을 선정하십시요. select-the-assignment-type=할당 유형을 선택합니다. select-the-columns=컬럼 선택 +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=다음 애플리케이션에 대한 기본 등급 유형을 선택하십시오. 이러한 값은 사이트 설정을 통해 사이트별로 변경할 수 있습니다. select-the-default-roles-and-teams-for-new-members=새 구성원의 기본 역할과 팀을 선택합니다. select-the-delivery-options-for-alerts-and-announcements=경고 발생과 공고를 위해 납품 선택권을 선정하십시요. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=검색할 자산 및 개체를 선택합 select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=이 역할이 {1} 포틀릿에서 {0} 작업을 수행할 수 있는 사이트를 선택합니다. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=이 역할이 {1} 리소스에서 {0} 작업을 수행할 수 있는 사이트를 선택합니다. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=상태 흐름 선택 -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=구조 및 템플릿 structure-field=구조는 수비를 맡는다 structure-field-indexable-enable=구조 필드 인덱싱 가능 활성화 structure-field-indexable-enable-help=구조 필드 인덱스의 기본값이 인덱싱 가능해야 하는 경우 이를 선택하십시오. 그렇지 않으면 선택하지 않은 상태로 두면 구조 필드 인덱스의 기본값을 인덱싱할 수 없습니다. -structure-fields=구조는 수비를 맡는다 structure-help=해당 구조에 대한 템플릿을 만들려면 구조를 선택하고 다른 템플릿에 포함할 수 있는 일반 템플릿을 만들려면 이 필드를 비워 둡니다. structure-id=구조 식별 structure-key=구조 식별 structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=구조 이름 structure-restrictions=구조 제한 structure-restrictions-and-workflow=구조 제한 및 작업 흐름 @@ -19163,6 +19163,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=내용이 유효하지 않습니다. the-content-references-a-missing-file-entry=콘텐츠가 누락된 파일 항목을 참조합니다. the-content-references-a-missing-page=콘텐츠가 누락된 페이지를 참조합니다. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19797,7 +19798,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=구조를 성공적으로 가져왔습니다. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=선택한 구조는 이 폴더에 유효하지 않습니다. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=구독을 찾을 수 없습니다. @@ -20438,6 +20438,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=이 콘텐츠는 표시 페이지가 가지고 있습니다. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=이 콘텐츠는 만료되었거나 액세스하는 데 필요한 권한이 없습니다. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=이 쿠폰은 종류의 이 쉼표에 의하여 한계를 정하는 명부의 아이들 이는 품목에 단 적용한다. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=이 쿠폰은 품목SKUs의 이 쉼표에 의하여 한계를 정하는 명부에 해당하는SKU에 품목에 단 적용한다. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20630,7 +20631,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=이 리디렉션은 다른 리디렉션의 소스 URL을 가리킵니다. 이렇게 하면 사용자가 목적지에 도달하기 전에 여러 번 리디렉션되도록 리디렉션 체인이 생성됩니다. this-reference-is-already-being-used=이 참조는 이미 사용 중입니다. 다른 것을 시도하십시오. this-reference-is-not-valid=이 참조는 유효하지 않습니다. 다른 것을 시도하십시오. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=이 결과는 이 콘텐츠의 {0} 버전에서 가져온 것입니다. this-role-does-not-have-any-permissions=이 역할에는 어떤 허가도 없다. @@ -20660,7 +20661,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=이 스트럭처는 이 사이트에 속하지 않습니다. 이 스트럭처를 수정하면 다른 사이트에 영향을 끼칠 수 있습니다. this-structure-has-not-been-saved=이 구조는 저장되지 않았습니다. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=이 작업은 재할당되었습니다. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=이 템플릿은 이 사이트에 속하지 않습니다. 이 템플릿을 수정하면 다른 사이트에 영향을 미칠 수 있습니다. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20819,8 +20819,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=프로필을 완성하려면 다음을 추가하십시오. to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=사용자 지정 입력 마스크를 만들려면 특정 문자 집합을 사용해야 합니다. -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=삭제하려면 먼저 다음 구조에서 제거해야 합니다. to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships={0}을(를) 삭제하려면 먼저 해당 관계를 삭제해야 합니다. @@ -21324,6 +21324,7 @@ until=까지 until-unlocked-by-an-administrator=행정관에의해 자물쇠로 열는까지 until-x={0}까지 untitled=제목 없음 +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=무제 요소 집합 untitled-entry=제목 없는 항목 untitled-envelope=제목 없는 봉투 @@ -21337,7 +21338,6 @@ untitled-rule=제목 없는 규칙 untitled-scheduled-publish-process=제목 없는 예약 게시 프로세스 untitled-segment=제목 없는 세그먼트 untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=제목 없는 워크플로 untitled-x=제목 없음 {0} untracked=추적되지 않음 @@ -22677,7 +22677,7 @@ x-invited-you-to-join-x={0}님이 귀하를 {1}에 가입하도록 초대했습 x-is={0}은... x-is-a-blocked-domain={0}은(는) 차단된 도메인입니다. 계정 관리자는 이 도메인을 가진 사용자를 자신의 계정에 추가할 수 없습니다. 여전히 이 이메일 주소를 이 사용자에게 수동으로 할당할 수 있습니다. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0}은 리디렉션 페이지입니다. 리디렉션 페이지와 동일한 노드에 배치해야 합니다. -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0}은 필수 시스템 역할입니다. x-is-a-reserved-html-element-name="{0}"은(는) 예약된 HTML 요소 이름입니다. x-is-a-reserved-word={0}은(는) 예약어이므로 사용할 수 없습니다. @@ -22687,7 +22687,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}"은(는) 이미 아이콘 팩의 이름입니다. x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0}이(가) 만료되었습니다. @@ -23298,8 +23298,8 @@ you-need-to-reload-the-page-to-submit-this-form=이 양식을 제출하려면 you-need-to-verify-your-email-address-on-facebook-first=먼저 Facebook에서 이메일 주소를 확인해야 합니다. you-now-have-a-lock-on-this-document=이제 이 문서를 잠글 수 있습니다. 잠금을 해제할 때까지 아무도 이 문서를 편집할 수 없습니다. 이 잠금은 {0}에 자동으로 만료됩니다. you-now-have-an-indefinite-lock-on-this-document=이제 이 문서에 무기한 잠금이 설정되었습니다. 잠금을 해제할 때까지 아무도 이 문서를 편집할 수 없습니다. 이 잠금은 만료되지 않습니다. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=너는 저장한다 you-sent-one-suggestion-for-this-article=이 문서에 대한 제안을 1개 보냈습니다. you-sent-x-suggestions-for-this-article=이 기사에 대해 {0}개의 제안을 보냈습니다. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_lo.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_lo.properties index 40b64a7bab57ee..446a9519112363 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_lo.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_lo.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Add new categories or remove common categories. (Automatic Copy) add-new-category=ເພີ່ມໝວດ add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=ເພີ່ມກຸ່ມໃໝ່ add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=ເພີ່ມໃໝ່ໃນ {0} @@ -1348,6 +1348,7 @@ all-content=ເນື້ອໃນຄົບຖ້ວນ all-content-export-help=The content and metadata of all applications is exported. (Automatic Copy) all-content-import-help=The content and metadata of all applications is imported. (Automatic Copy) all-content-publish-help=The content and metadata of all applications is published. (Automatic Copy) +all-content-structures=All Content Structures (Automatic Copy) all-data=ຂໍ້ມູນທັງໝົດ all-data-that-does-not-require-review-has-been-anonymized=All data that does not require review has been anonymized. (Automatic Copy) all-data-that-requires-review-has-been-anonymized=All data that requires review has been anonymized. (Automatic Copy) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=All Statuses (Automatic Copy) all-steps=All Steps (Automatic Copy) all-steps-require-a-transition-to-be-selected-to-complete-this-action=All steps require a transition to be selected to complete this action. (Automatic Copy) -all-structures=All Structures (Automatic Copy) all-subtypes=All Subtypes (Automatic Copy) all-tags=All Tags (Automatic Copy) all-tasks=ວຽກທັງໝົດ @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=An unexpected error occur an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=An unexpected error occurred while rendering this item. (Automatic Copy) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=ເກີດຄວາມຜິດພາດທີ່ບໍ່ເພິງປາດຖະໜາໃນຄະນະທີ່ກຳລັງຈັດເກັບເອກະສານຂອງທ່ານ. an-unexpected-error-occurred-while-scanning-for-viruses=ເກີດຄວາມຜິດພາດທີ່ບໍ່ເພິງປາດຖະໜາໃນຄະນະທີ່ກຳລັງຈັດເກັບເອກະສານຂອງທ່ານ. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=ກຳນົດ -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assign a user to this person account. (Automatic Copy) assign-accounts=Assign Accounts (Automatic Copy) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=At least one administrator is required. (Automatic Copy) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=At least one field must be added. (Automatic Copy) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=ຮັບຮອງ confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=ຢັ້ງຢຶນລະຫັດຜ່ານ confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=ການຮັບຮອງອີເມວ @@ -4535,6 +4535,10 @@ content-settings=ການຕິດຕັ້ງຄ່າເນື້ອຫາ content-sharing=ການຕິດຕັ້ງຄ່າເນື້ອຫາ content-source-selected-for-this-display-page-template=Content source selected for this Display Page Template. (Automatic Copy) content-structure=Content Structure (Automatic Copy) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=ຂໍຄວາມເນື້ອຫາ content-to-export=Content to Export (Automatic Copy) content-to-import=Content to Import (Automatic Copy) @@ -5939,12 +5943,12 @@ deleted-user=ໄດ້ລຶບຜູ້ໃຊ້ deleted-x=Deleted on {0} (Automatic Copy) deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=ຜູ້ໃຊ້ field.user-name=ຊື່ຜູ້ໃຊ້ fields=ຟິວ fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=ຟິວຕ່າງໆຈະຖືກເພີ່ມຖ້າທ່ານຕ້ອງການເປັນກຽດໃຫ້ກັບລາຍການອິງຕາມຕົວແປທີ່ເລືອກຕາມຜູ້ໃຊ້. ຍົກຕົວຢ່າງ, ຖ້າທ່ານເປັນຜູ້ຂາຍ t-shirts ທ່ານອາດຕ້ອງການເພີ່ມຟິວກັບຊື່ ຂະໜາດ ແລະມູນຄ່າຕ່າງໆS, M, L, XL. ປ້ອນມູນຄ່າຕາມລາຍການຂອງໝາຍຈຸດທີ່ບໍ່ຈຳກັດຂອງການເລືອກ. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Enter a list of fields to fetch and analyze from the input document. (Automatic Copy) @@ -8050,6 +8051,7 @@ filter-by-author=Filter by Author (Automatic Copy) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filter by Category (Automatic Copy) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filter by Date (Automatic Copy) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filter by State (Automatic Copy) filter-by-status=Filter by Status (Automatic Copy) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filter by Subtype (Automatic Copy) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Import a file (Automatic Copy) import-a-lar-file-to-overwrite-the-selected-data=ນຳເຂົ້າໄຟລ໌ LAR ເພື່ອຂຽນທັບກັບຂໍ້ມູນທີ່ຖືກເລືອກ import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Import Batch Size (Automatic Copy) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=If this is checked, users authenticated from CAS that do not exist in the portal are imported from LDAP. LDAP must be enabled. (Automatic Copy) @@ -10924,7 +10925,7 @@ make-primary=Make Primary (Automatic Copy) make-searchable=Make Searchable (Automatic Copy) make-structures-available=Make Structures Available (Automatic Copy) make-structures-unavailable=Make Structures Unavailable (Automatic Copy) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=New Content (Automatic Copy) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=New Custom Export (Automatic Copy) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=ໄພອ໌ pieces=ໄພອ໌ເຊີສ໌ pill=Pill (Automatic Copy) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Publications Message Bus (Aut publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=ຜີຍແຜ່ publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=ວັນທີເຜີຍແຜ່ publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=If checked, the permissions assigned for the publish-portlets=ເຜີຍແຜ່ພ໋ອດເລ໋ດຕ່າງໆ publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Publish Templates (Automatic Copy) publish-templates-can-be-administered-in-the-control-menu=Publish templates can be administered in the control menu. (Automatic Copy) publish-the-form-to-get-its-shareable-link=Publish the form to get its shareable link. (Automatic Copy) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Referenced Content (Automatic Copy) referenced-content-behavior=Referenced Content Behavior (Automatic Copy) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=ອ້າງອິງຢ່າງດຽວ referral=Referral (Automatic Copy) refine-the-search-criteria-to-reduce-results=Refine the search criteria to reduce results. (Automatic Copy) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=ກ select-the-applications-that-are-available-in-the-panel=ເລືອກໂປຣແກຣມຕ່າງໝເພື່ອໃຫ້ເໝາະສົມໃນພາເນ້ວ select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Select the default ratings type for the following applications. These values can be changed per site through Site Settings. (Automatic Copy) select-the-default-roles-and-teams-for-new-members=Select the default roles and teams for new members. (Automatic Copy) select-the-delivery-options-for-alerts-and-announcements=ເລືອກທາງເລືອກດວນສຳລັບການແຈ້ງເຕືອນ ແລະການແຈ້ງການ @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=ເລືອກໄຊທ໌ທີ່ຫຼັກການນີ້ສາມາດຢັ້ງຢືນ {0}ແຕ່ລະກິດຈະກຳຂອງພ໋ອດເລ່ດ{1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=ເລືອກໄຊທ໌ທີ່ຫຼັກການນີ້ສາມາດຢັ້ງຢືນ {0}ແຕ່ລະກິດຈະກຳຂອງແຫຼ່ງຊັບພະຍາກອນ{1}. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=ຄ່າປົກກະຕິຂອງໂຄງສ້ structure-field=ຟິວຕ່າງໆ ຂອງໂຄງສ້າງ structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Check this if the default value of a structure field's index should be indexable. Otherwise, when left unchecked, the default value of a structure field's index would not be indexable. (Automatic Copy) -structure-fields=ຟິວຕ່າງໆ ຂອງໂຄງສ້າງ structure-help=Select a structure to create a template for that structure or leave this field blank to create a generic template that can be embedded in other templates. (Automatic Copy) structure-id=ໄອດີ ຂອງໂຄງສ້າງ structure-key=ກະແຈ ຂອງໂຄງສ້າງ structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Structure Name (Automatic Copy) structure-restrictions=Structure Restrictions (Automatic Copy) structure-restrictions-and-workflow=Structure Restrictions and Workflow (Automatic Copy) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=The content is not valid. (Automatic Copy) the-content-references-a-missing-file-entry=The content references a missing file entry. (Automatic Copy) the-content-references-a-missing-page=The content references a missing page. (Automatic Copy) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=ປະເພດເອກະສານທີ່ທ່ານເລືອກບໍ່ເໝາະສົມສຳລັບໂຟນເດີ້ນີ້ the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=The subscription could not be found. (Automatic Copy) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=This content has a display page. (Automatic Copy) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=ເນື້ອໃນນີ້ໝົດອາຍຸ ຫຼື ທ່ານບໍ່ມີສິດໃນການເຂົ້າຫາພາກສ່ວນນີ້ this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=ຄູປ໋ອງນີ້ແມ່ນແອັບພລາຍຫົວຂໍ້ເຫຼົ່ານີ້ເພື່ອເປັນລູກຂອງລາຍການຄອມມາດີລີມິດຂອງໝວດຕ່າງໆ this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=ຄູປ໋ອງນີ້ແມ່ນແອັບພລາຍຫົວຂໍ້ເຫຼົ່ານີ້ກັບ SKU ທີ່ຮັບຜິດຊອບລາຍການຄອມມາດີລີມິດຂອງລາຍການ SKUs this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=This redirect points to the source URL of another redirect. This will create a redirect chain so that users will be redirected multiple times before reaching the destination. (Automatic Copy) this-reference-is-already-being-used=This reference is already being used. Try a different one. (Automatic Copy) this-reference-is-not-valid=This reference is not valid. Try a different one. (Automatic Copy) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=ຫຼັກການນີ້ບໍ່ມີສິດທິໃດໆທັງໝົດ @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=This structure does not belong to this site. You may affect other sites if you edit this structure. (Automatic Copy) this-structure-has-not-been-saved=ໂຄງສ້າງນີ້ຍັງບໍ່ທັນບັນທຶກ -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=This task has been reassigned. (Automatic Copy) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=This template does not belong to this site. You may affect other sites if you edit this template. (Automatic Copy) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=To complete your profile, please add: (Automatic Copy) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=To create a custom input mask, you will need to use a specific set of characters. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=To delete, you first need to remove it from the following structures: (Automatic Copy) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Until (Automatic Copy) until-unlocked-by-an-administrator=ຈົນກະທັງຖືກປົດລ໋ອກຈາກຜູ້ບໍລິຫານ until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Copy) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Untitled Element Set (Automatic Copy) untitled-entry=Untitled Entry (Automatic Copy) untitled-envelope=Untitled Envelope (Automatic Copy) @@ -21338,7 +21339,6 @@ untitled-rule=Untitled Rule (Automatic Copy) untitled-scheduled-publish-process=Untitled Scheduled Publish Process (Automatic Copy) untitled-segment=Untitled Segment (Automatic Copy) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Untitled Workflow (Automatic Copy) untitled-x=Untitled {0} (Automatic Copy) untracked=Untracked (Automatic Copy) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} ແມ່ນ... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} ແມ່ນຄວາມຕ້ອງການຂອງຫຼັກການລະບົບ. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} ໝົດກຳນົດແລ້ວ. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=You need to reload the page to s you-need-to-verify-your-email-address-on-facebook-first=You need to verify your email address on Facebook first. (Automatic Copy) you-now-have-a-lock-on-this-document=ທ່ານໄດ້ເຮັດການລ໋ອກເອກະສານນີ້. ເຊິງຈະບໍ່ມີໃຜສາມາດເຮັດການແກ້ໄຂເອກະສານນີ້ຈົນກະທັງທ່ານເຮັດການຍົກເລີກມັນ. ການລ໋ອກນີ້ຈະໝົດອາຍຸແດຕະໂລມັດເມື່ອ{0}. you-now-have-an-indefinite-lock-on-this-document=ທ່ານໄດ້ມີກ່ຮນິຍາມລ໋ອກເທິງເອກະສານນີ້. ເຊິງຈະບໍ່ມີໃຜສາມາດເຮັດການ ແກ້ໄຂເອກະສານນີ້ ຈົນກະທັງທ່ານເຮັດການຍົກເລີກມັນ. ການລ໋ອກນີ້ບໍ່ມີກຳໝົດອາຍຸ. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=ທ່ານຈັດເກັບ you-sent-one-suggestion-for-this-article=You sent one suggestion for this article. (Automatic Copy) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_lt.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_lt.properties index d0769792592cc7..ade638e11b7c4d 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_lt.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_lt.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Įtraukite naujų kategorijų arba pašalinkite įprastas kategorijas. (Automatic Translation) add-new-category=Įtraukti naują kategoriją (Automatic Translation) add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Įtraukti naują grupę (Automatic Translation) add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Add New in {0} (Automatic Copy) @@ -1348,6 +1348,7 @@ all-content=Visas turinys (Automatic Translation) all-content-export-help=Eksportuojamas visų taikomųjų programų turinys ir metaduomenys. (Automatic Translation) all-content-import-help=Importuojamas visų taikomųjų programų turinys ir metaduomenys. (Automatic Translation) all-content-publish-help=Skelbiamas visų programų turinys ir metaduomenys. (Automatic Translation) +all-content-structures=All Content Structures (Automatic Copy) all-data=Visi duomenys (Automatic Translation) all-data-that-does-not-require-review-has-been-anonymized=Visi duomenys, kurių nereikia peržiūrėti, buvo anonimizuoti. (Automatic Translation) all-data-that-requires-review-has-been-anonymized=Visi duomenys, kuriuos reikia peržiūrėti, buvo anonimizuoti. (Automatic Translation) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Visos būsenos (Automatic Translation) all-steps=Visi veiksmai (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=Norint atlikti šį veiksmą, reikia pasirinkti perėjimą. (Automatic Translation) -all-structures=All Structures (Automatic Copy) all-subtypes=Visi potipiai (Automatic Translation) all-tags=All Tags (Automatic Copy) all-tasks=Visos užduotys (Automatic Translation) @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Importuojant failą įvyk an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=Generuojant šį elementą įvyko netikėta klaida. (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Įrašant dokumentą įvyko netikėta klaida. (Automatic Translation) an-unexpected-error-occurred-while-scanning-for-viruses=Nuskaitant virusus įvyko netikėta klaida. (Automatic Translation) @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Priskirti (Automatic Translation) -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Priskirti vartotoją šiam asmens abonementui. (Automatic Translation) assign-accounts=Priskirti sąskaitas (Automatic Translation) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=Reikalingas bent vienas administratorius. (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=Reikia pridėti bent vieną lauką. (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Patvirtinti (Automatic Translation) confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Patvirtinti slaptažodį (Automatic Translation) confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Patvirtinimo el. paštas (Automatic Translation) @@ -4535,6 +4535,10 @@ content-settings=Turinio parametrai (Automatic Translation) content-sharing=Turinio bendrinimas (Automatic Translation) content-source-selected-for-this-display-page-template=Šiam rodymo puslapio šablonui pasirinktas turinio šaltinis. (Automatic Translation) content-structure=Turinio struktūra (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Web turinio sąrašas content-to-export=Eksportuotinas turinys (Automatic Translation) content-to-import=Importuotinas turinys (Automatic Translation) @@ -5939,12 +5943,12 @@ deleted-user=Panaikintas vartotojas (Automatic Translation) deleted-x=Deleted on {0} (Automatic Copy) deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=naudotojas (Automatic Translation) field.user-name=User Name (Automatic Copy) fields=Laukus (Automatic Translation) fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Fields are added if you need to distinguish items based on criteria chosen by the user. For example, if you are selling t-shirts, you may want to add a field with the name Size and the values S, M, L, XL. Enter the values as a list of comma delimited options. (Automatic Copy) -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Įveskite laukų, kuriuos reikia paimti ir analizuoti iš įvesties dokumento, sąrašą. (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=Filtruoti pagal autorių (Automatic Translation) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filtruoti pagal kategoriją (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filtruoti pagal datą (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filtruoti pagal valstiją (Automatic Translation) filter-by-status=Filtruoti pagal būseną (Automatic Translation) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filtruoti pagal potipį (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Failo importavimas (Automatic Translation) import-a-lar-file-to-overwrite-the-selected-data=Importuokite LAR failą, kad perrašytumėte pasirinktus duomenis. (Automatic Translation) import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Importuoti paketo dydį (Automatic Translation) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Jei tai pažymėta, vartotojai, autentifikuoti iš CAS, kurių nėra portale, importuojami iš LDAP. LDAP turi būti įjungtas. (Automatic Translation) @@ -10924,7 +10925,7 @@ make-primary=Padaryti pirminį (Automatic Translation) make-searchable=Ieškoti (Automatic Translation) make-structures-available=Padaryti struktūras prieinamas (Automatic Translation) make-structures-unavailable=Padaryti struktūras neprieinamą (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=Naujas turinys (Automatic Translation) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=Naujas pasirinktinis eksportavimas (Automatic Translation) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pyragas (Automatic Translation) pieces=Gabalus (Automatic Translation) pill=piliulė (Automatic Translation) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Leidinių pranešimo magistra publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Skelbti (Automatic Translation) publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publikavimo data (Automatic Translation) publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=Jei pažymėta, eksportuojamiems puslapiams publish-portlets=Publikuoti portletus (Automatic Translation) publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Publikuoti šablonus (Automatic Translation) publish-templates-can-be-administered-in-the-control-menu=Publikuoti šablonus galima administruoti valdymo meniu. (Automatic Translation) publish-the-form-to-get-its-shareable-link=Publikuokite formą, kad gautumėte jos bendrinamą saitą. (Automatic Translation) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Nurodytas turinys (Automatic Translation) referenced-content-behavior=Nurodytas turinio veikimas (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Tik nuorodos (Automatic Translation) referral=Kreipimosi (Automatic Translation) refine-the-search-criteria-to-reduce-results=Patikslinkite ieškos kriterijus, kad sumažintumėte rezultatus. (Automatic Translation) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Pasirinkite programas, kurios yra skydelyje. (Automatic Translation) select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Pasirinkite numatytąjį šių programų vertinimo tipą. Šias reikšmes galima keisti svetainėje naudojant svetainės parametrus. (Automatic Translation) select-the-default-roles-and-teams-for-new-members=Pasirinkite numatytuosius naujų narių vaidmenis ir komandas. (Automatic Translation) select-the-delivery-options-for-alerts-and-announcements=Pasirinkite įspėjimų ir skelbimų pristatymo parinktis. (Automatic Translation) @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. (Automatic Copy) select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. (Automatic Copy) select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Struktūros numatytosios reikšmės (Automatic Translat structure-field=Struktūros laukas (Automatic Translation) structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Pažymėkite tai, jei numatytoji struktūros lauko indekso reikšmė turi būti indeksuojama. Kitu atveju, kai jis paliekamas nepažymėtas, numatytoji struktūros lauko indekso reikšmė nebus indeksuojama. (Automatic Translation) -structure-fields=Struktūros laukai (Automatic Translation) structure-help=Pasirinkite struktūrą, kad sukurtumėte tos struktūros šabloną, arba palikite šį lauką tuščią, kad sukurtumėte bendrąjį šabloną, kurį galima įdėti į kitus šablonus. (Automatic Translation) structure-id=Struktūros ID (Automatic Translation) structure-key=Struktūros raktas (Automatic Translation) structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Struktūros pavadinimas (Automatic Translation) structure-restrictions=Struktūros apribojimai (Automatic Translation) structure-restrictions-and-workflow=Struktūros apribojimai ir darbo eiga (Automatic Translation) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Turinys neleistinas. (Automatic Translation) the-content-references-a-missing-file-entry=Turinys nurodo trūkstamą failo įrašą. (Automatic Translation) the-content-references-a-missing-page=Turinys nurodo trūkstamą puslapį. (Automatic Translation) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Pasirinkta struktūra šiam aplankui netinkama. (Automatic Translation) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Nepavyko rasti prenumeratos. (Automatic Translation) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=Šiame turinyje yra rodomas puslapis. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Šio turinio galiojimo laikas baigėsi arba neturite reikiamų teisių jį pasiekti. (Automatic Translation) this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Šis kuponas taikomas tik elementams, kurie yra šio kablelio atskirto kategorijų sąrašo vaikai. (Automatic Translation) this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Šis kuponas taikomas tik prekėms, kurių SKU atitinka šį kableliais atskirtų prekių SKU sąrašą. (Automatic Translation) this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Šis peradresavimas nurodo kito peradresavimo šaltinio URL. Taip bus sukurta peradresavimo grandinė, kad vartotojai būtų nukreipti kelis kartus prieš pasiekiant paskirties vietą. (Automatic Translation) this-reference-is-already-being-used=Ši nuoroda jau naudojama. Išbandykite kitą. (Automatic Translation) this-reference-is-not-valid=Ši nuoroda neleistina. Išbandykite kitą. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=Šis vaidmuo neturi jokių teisių. (Automatic Translation) @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Ši struktūra nepriklauso šiai svetainei. Jei redaguosite šią struktūrą, galite turėti įtakos kitoms svetainėms. (Automatic Translation) this-structure-has-not-been-saved=Ši struktūra neįrašyta. (Automatic Translation) -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=Ši užduotis priskirta iš naujo. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Šis šablonas nepriklauso šiai svetainei. Jei redaguosite šį šabloną, galite turėti įtakos kitoms svetainėms. (Automatic Translation) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Norėdami užpildyti savo profilį, pridėkite: (Automatic Translation) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Norėdami sukurti pasirinktinį įvesties šabloną, turėsite naudoti konkretų simbolių rinkinį. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Norėdami ištrinti, pirmiausia turite jį pašalinti iš šių struktūrų: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=ik (Automatic Translation) until-unlocked-by-an-administrator=Kol administratoriaus neužrakinta (Automatic Translation) until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Translation) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Elementų rinkinys be pavadinimo (Automatic Translation) untitled-entry=Įrašas be pavadinimo (Automatic Translation) untitled-envelope=Vokas be pavadinimo (Automatic Translation) @@ -21338,7 +21339,6 @@ untitled-rule=Taisyklė be pavadinimo (Automatic Translation) untitled-scheduled-publish-process=Suplanuotas publikavimo procesas be pavadinimo (Automatic Translation) untitled-segment=Segmentas be pavadinimo (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Darbo eiga be pavadinimo (Automatic Translation) untitled-x=Untitled {0} (Automatic Copy) untracked=Nesekama (Automatic Translation) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} is... (Automatic Copy) x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} is a required system role. (Automatic Copy) x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} is expired. (Automatic Copy) @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=Norėdami pateikti šią formą, you-need-to-verify-your-email-address-on-facebook-first=Pirmiausia turite patvirtinti savo el. pašto adresą "Facebook". (Automatic Translation) you-now-have-a-lock-on-this-document=You now have a lock on this document. No one else can edit this document until you unlock it. This lock will automatically expire in {0}. (Automatic Copy) you-now-have-an-indefinite-lock-on-this-document=Dabar šiame dokumente yra neribotas užraktas. Niekas kitas negali redaguoti šio dokumento, kol jo neatblokuojate. Šis užraktas niekada nesibaigs. (Automatic Translation) -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Jūs įrašote (Automatic Translation) you-sent-one-suggestion-for-this-article=Išsiuntėte vieną pasiūlymą šiam straipsniui. (Automatic Translation) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_mk.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_mk.properties index a70dce341dbb16..f9a020b971b4db 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_mk.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_mk.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Add new categories or remove common categories. (Automatic Copy) add-new-category=Add New Category (Automatic Copy) add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Add New Group (Automatic Copy) add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Add New in {0} (Automatic Copy) @@ -1348,6 +1348,7 @@ all-content=All Content (Automatic Copy) all-content-export-help=The content and metadata of all applications is exported. (Automatic Copy) all-content-import-help=The content and metadata of all applications is imported. (Automatic Copy) all-content-publish-help=The content and metadata of all applications is published. (Automatic Copy) +all-content-structures=All Content Structures (Automatic Copy) all-data=All Data (Automatic Copy) all-data-that-does-not-require-review-has-been-anonymized=All data that does not require review has been anonymized. (Automatic Copy) all-data-that-requires-review-has-been-anonymized=All data that requires review has been anonymized. (Automatic Copy) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=All Statuses (Automatic Copy) all-steps=All Steps (Automatic Copy) all-steps-require-a-transition-to-be-selected-to-complete-this-action=All steps require a transition to be selected to complete this action. (Automatic Copy) -all-structures=All Structures (Automatic Copy) all-subtypes=All Subtypes (Automatic Copy) all-tags=All Tags (Automatic Copy) all-tasks=All Tasks (Automatic Copy) @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=An unexpected error occur an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=An unexpected error occurred while rendering this item. (Automatic Copy) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=An unexpected error occurred while saving your document. (Automatic Copy) an-unexpected-error-occurred-while-scanning-for-viruses=An unexpected error occurred while scanning for viruses. (Automatic Copy) @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Assign (Automatic Copy) -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assign a user to this person account. (Automatic Copy) assign-accounts=Assign Accounts (Automatic Copy) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=At least one administrator is required. (Automatic Copy) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=At least one field must be added. (Automatic Copy) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Confirm (Automatic Copy) confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Confirm Password (Automatic Copy) confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Confirmation Email (Automatic Copy) @@ -4535,6 +4535,10 @@ content-settings=Content Settings (Automatic Copy) content-sharing=Content Sharing (Automatic Copy) content-source-selected-for-this-display-page-template=Content source selected for this Display Page Template. (Automatic Copy) content-structure=Content Structure (Automatic Copy) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Content Text (Automatic Copy) content-to-export=Content to Export (Automatic Copy) content-to-import=Content to Import (Automatic Copy) @@ -5939,12 +5943,12 @@ deleted-user=Deleted User (Automatic Copy) deleted-x=Deleted on {0} (Automatic Copy) deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=User (Automatic Copy) field.user-name=User Name (Automatic Copy) fields=Fields (Automatic Copy) fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Fields are added if you need to distinguish items based on criteria chosen by the user. For example, if you are selling t-shirts, you may want to add a field with the name Size and the values S, M, L, XL. Enter the values as a list of comma delimited options. (Automatic Copy) -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Enter a list of fields to fetch and analyze from the input document. (Automatic Copy) @@ -8050,6 +8051,7 @@ filter-by-author=Filter by Author (Automatic Copy) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filter by Category (Automatic Copy) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filter by Date (Automatic Copy) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filter by State (Automatic Copy) filter-by-status=Filter by Status (Automatic Copy) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filter by Subtype (Automatic Copy) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Import a file (Automatic Copy) import-a-lar-file-to-overwrite-the-selected-data=Import a LAR file to overwrite the selected data. (Automatic Copy) import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Import Batch Size (Automatic Copy) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=If this is checked, users authenticated from CAS that do not exist in the portal are imported from LDAP. LDAP must be enabled. (Automatic Copy) @@ -10924,7 +10925,7 @@ make-primary=Make Primary (Automatic Copy) make-searchable=Make Searchable (Automatic Copy) make-structures-available=Make Structures Available (Automatic Copy) make-structures-unavailable=Make Structures Unavailable (Automatic Copy) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=New Content (Automatic Copy) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=New Custom Export (Automatic Copy) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pie (Automatic Copy) pieces=Pieces (Automatic Copy) pill=Pill (Automatic Copy) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Publications Message Bus (Aut publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Publish (Automatic Copy) publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publish Date (Automatic Copy) publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=If checked, the permissions assigned for the publish-portlets=Publish Portlets (Automatic Copy) publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Publish Templates (Automatic Copy) publish-templates-can-be-administered-in-the-control-menu=Publish templates can be administered in the control menu. (Automatic Copy) publish-the-form-to-get-its-shareable-link=Publish the form to get its shareable link. (Automatic Copy) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Referenced Content (Automatic Copy) referenced-content-behavior=Referenced Content Behavior (Automatic Copy) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=References Only (Automatic Copy) referral=Referral (Automatic Copy) refine-the-search-criteria-to-reduce-results=Refine the search criteria to reduce results. (Automatic Copy) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Select the applications that are available in the panel. (Automatic Copy) select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Select the default ratings type for the following applications. These values can be changed per site through Site Settings. (Automatic Copy) select-the-default-roles-and-teams-for-new-members=Select the default roles and teams for new members. (Automatic Copy) select-the-delivery-options-for-alerts-and-announcements=Select the delivery options for alerts and announcements. (Automatic Copy) @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. (Automatic Copy) select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. (Automatic Copy) select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Structure Default Values (Automatic Copy) structure-field=Structure Field (Automatic Copy) structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Check this if the default value of a structure field's index should be indexable. Otherwise, when left unchecked, the default value of a structure field's index would not be indexable. (Automatic Copy) -structure-fields=Structure Fields (Automatic Copy) structure-help=Select a structure to create a template for that structure or leave this field blank to create a generic template that can be embedded in other templates. (Automatic Copy) structure-id=Structure ID (Automatic Copy) structure-key=Structure Key (Automatic Copy) structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Structure Name (Automatic Copy) structure-restrictions=Structure Restrictions (Automatic Copy) structure-restrictions-and-workflow=Structure Restrictions and Workflow (Automatic Copy) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=The content is not valid. (Automatic Copy) the-content-references-a-missing-file-entry=The content references a missing file entry. (Automatic Copy) the-content-references-a-missing-page=The content references a missing page. (Automatic Copy) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=The structure you selected is not valid for this folder. (Automatic Copy) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=The subscription could not be found. (Automatic Copy) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=This content has a display page. (Automatic Copy) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=This content has expired or you do not have the required permissions to access it. (Automatic Copy) this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=This coupon only applies to items that are children of this comma delimited list of categories. (Automatic Copy) this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=This coupon only applies to items with a SKU that corresponds to this comma delimited list of item SKUs. (Automatic Copy) this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=This redirect points to the source URL of another redirect. This will create a redirect chain so that users will be redirected multiple times before reaching the destination. (Automatic Copy) this-reference-is-already-being-used=This reference is already being used. Try a different one. (Automatic Copy) this-reference-is-not-valid=This reference is not valid. Try a different one. (Automatic Copy) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=This role does not have any permissions. (Automatic Copy) @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=This structure does not belong to this site. You may affect other sites if you edit this structure. (Automatic Copy) this-structure-has-not-been-saved=This structure has not been saved. (Automatic Copy) -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=This task has been reassigned. (Automatic Copy) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=This template does not belong to this site. You may affect other sites if you edit this template. (Automatic Copy) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=To complete your profile, please add: (Automatic Copy) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=To create a custom input mask, you will need to use a specific set of characters. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=To delete, you first need to remove it from the following structures: (Automatic Copy) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Until (Automatic Copy) until-unlocked-by-an-administrator=Until unlocked by an administrator (Automatic Copy) until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Copy) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Untitled Element Set (Automatic Copy) untitled-entry=Untitled Entry (Automatic Copy) untitled-envelope=Untitled Envelope (Automatic Copy) @@ -21338,7 +21339,6 @@ untitled-rule=Untitled Rule (Automatic Copy) untitled-scheduled-publish-process=Untitled Scheduled Publish Process (Automatic Copy) untitled-segment=Untitled Segment (Automatic Copy) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Untitled Workflow (Automatic Copy) untitled-x=Untitled {0} (Automatic Copy) untracked=Untracked (Automatic Copy) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} is... (Automatic Copy) x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} is a required system role. (Automatic Copy) x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} is expired. (Automatic Copy) @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=You need to reload the page to s you-need-to-verify-your-email-address-on-facebook-first=You need to verify your email address on Facebook first. (Automatic Copy) you-now-have-a-lock-on-this-document=You now have a lock on this document. No one else can edit this document until you unlock it. This lock will automatically expire in {0}. (Automatic Copy) you-now-have-an-indefinite-lock-on-this-document=You now have an indefinite lock on this document. No one else can edit this document until you unlock it. This lock will never expire. (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=You Save (Automatic Copy) you-sent-one-suggestion-for-this-article=You sent one suggestion for this article. (Automatic Copy) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ms.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ms.properties index 92b9e59872e824..e15be3aa9f1e0c 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ms.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ms.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Tambah kategori baharu atau keluarkan kategori biasa. (Automatic Translation) add-new-category=Tambah Kategori Baru (Automatic Translation) add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Tambah Kumpulan Baru (Automatic Translation) add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Add New in {0} (Automatic Copy) @@ -1348,6 +1348,7 @@ all-content=Semua Kandungan (Automatic Translation) all-content-export-help=The content and metadata of all applications will be exported. all-content-import-help=Kandungan dan metadata semua aplikasi diimport. (Automatic Translation) all-content-publish-help=The content and metadata of all applications will be published. The publication settings can be configured through the Change option. +all-content-structures=All Content Structures (Automatic Copy) all-data=Semua Data (Automatic Translation) all-data-that-does-not-require-review-has-been-anonymized=Semua data yang tidak memerlukan semakan telah dianonimkan. (Automatic Translation) all-data-that-requires-review-has-been-anonymized=Semua data yang memerlukan semakan telah dianonimkan. (Automatic Translation) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Semua Status (Automatic Translation) all-steps=Semua Langkah (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=Semua langkah memerlukan peralihan dipilih untuk melengkapkan tindakan ini. (Automatic Translation) -all-structures=All Structures (Automatic Copy) all-subtypes=Semua Subtypes (Automatic Translation) all-tags=All Tags (Automatic Copy) all-tasks=Semua Tugas (Automatic Translation) @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Ralat tidak dijangka berl an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=Ralat tidak dijangka berlaku semasa memberikan item ini. (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Ralat tidak dijangka berlaku semasa menyimpan dokumen anda. (Automatic Translation) an-unexpected-error-occurred-while-scanning-for-viruses=Ralat tidak dijangka berlaku semasa mengimbas virus. (Automatic Translation) @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Menguntukkan (Automatic Translation) -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Menguntukkan pengguna kepada akaun orang ini. (Automatic Translation) assign-accounts=Menguntukkan Akaun (Automatic Translation) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=Sekurang-kurangnya satu pentadbir diperlukan. (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=Sekurang-kurangnya satu medan mesti ditambah. (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Mengesahkan (Automatic Translation) confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Sah Kata Laluan (Automatic Translation) confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=E-mel Pengesahan (Automatic Translation) @@ -4535,6 +4535,10 @@ content-settings=Pengesetan Kandungan (Automatic Translation) content-sharing=Perkongsian Kandungan (Automatic Translation) content-source-selected-for-this-display-page-template=Sumber kandungan yang dipilih untuk Templat Halaman Paparan ini. (Automatic Translation) content-structure=Struktur Kandungan (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Teks Kandungan (Automatic Translation) content-to-export=Kandungan untuk Dieksport (Automatic Translation) content-to-import=Kandungan untuk Diimport (Automatic Translation) @@ -5939,12 +5943,12 @@ deleted-user=Pengguna Terhapus (Automatic Translation) deleted-x=Deleted on {0} (Automatic Copy) deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Pengguna (Automatic Translation) field.user-name=User Name (Automatic Copy) fields=Bidang (Automatic Translation) fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Fields are added if you need to distinguish items based on criteria chosen by the user. For example, if you are selling t-shirts, you may want to add a field with the name Size and the values S, M, L, XL. Enter the values as a list of comma delimited options. (Automatic Copy) -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Masukkan senarai medan untuk mengambil dan menganalisis daripada dokumen input. (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=Tapis mengikut Pengarang (Automatic Translation) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Tapis mengikut Kategori (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Tapis mengikut Tarikh (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Tapis mengikut Negeri (Automatic Translation) filter-by-status=Tapis mengikut Status (Automatic Translation) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Tapis mengikut Subtype (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Import fail (Automatic Translation) import-a-lar-file-to-overwrite-the-selected-data=Import fail LAR untuk menulis ganti data terpilih. (Automatic Translation) import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Saiz Kumpulan Import (Automatic Translation) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Jika ini disemak, pengguna yang disahkan daripada CAS yang tidak wujud dalam portal ini diimport daripada LDAP. LDAP mesti didayakan. (Automatic Translation) @@ -10924,7 +10925,7 @@ make-primary=Buat Primary (Automatic Translation) make-searchable=Jadikan Boleh Dicari (Automatic Translation) make-structures-available=Jadikan Struktur Tersedia (Automatic Translation) make-structures-unavailable=Jadikan Struktur Tidak Tersedia (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=Kandungan Baru (Automatic Translation) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=Eksport Tersuai Baru (Automatic Translation) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pai (Automatic Translation) pieces=Keping (Automatic Translation) pill=Pil (Automatic Translation) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Bas Mesej Penerbitan (Automat publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Menerbitkan (Automatic Translation) publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Tarikh Terbitan (Automatic Translation) publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=Jika disemak, keizinan yang diperuntukkan un publish-portlets=Terbitkan Portlet (Automatic Translation) publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Terbitkan Templat (Automatic Translation) publish-templates-can-be-administered-in-the-control-menu=Terbitkan templat boleh ditadbir dalam menu kawalan. (Automatic Translation) publish-the-form-to-get-its-shareable-link=Terbitkan borang untuk mendapatkan pautan yang boleh dikongsi. (Automatic Translation) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Kandungan Yang Dirujuk (Automatic Translation) referenced-content-behavior=Tingkah laku Kandungan Yang Dirujuk (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Rujukan Sahaja (Automatic Translation) referral=Rujukan (Automatic Translation) refine-the-search-criteria-to-reduce-results=Perhalusi kriteria carian untuk mengurangkan keputusan. (Automatic Translation) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Pilih aplikasi yang tersedia dalam panel. (Automatic Translation) select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Pilih jenis pengadaran lalai untuk aplikasi berikut. Nilai ini boleh ditukar setiap tapak melalui Tetapan Tapak. (Automatic Translation) select-the-default-roles-and-teams-for-new-members=Pilih peranan dan pasukan lalai untuk ahli baru. (Automatic Translation) select-the-delivery-options-for-alerts-and-announcements=Pilih pilihan penghantaran untuk isyarat dan pengumuman. (Automatic Translation) @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. (Automatic Copy) select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. (Automatic Copy) select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Nilai Lalai Struktur (Automatic Translation) structure-field=Medan Struktur (Automatic Translation) structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Semak ini jika nilai lalai indeks medan struktur harus diindekskan. Jika tidak, apabila dibiarkan, nilai lalai indeks medan struktur tidak akan boleh diindeks. (Automatic Translation) -structure-fields=Medan Struktur (Automatic Translation) structure-help=Pilih struktur untuk mencipta templat untuk struktur itu atau biarkan medan ini kosong untuk mencipta templat generik yang boleh dibenamkan dalam templat lain. (Automatic Translation) structure-id=ID Struktur (Automatic Translation) structure-key=Kekunci Struktur (Automatic Translation) structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Nama Struktur (Automatic Translation) structure-restrictions=Sekatan Struktur (Automatic Translation) structure-restrictions-and-workflow=Sekatan Struktur dan Aliran Kerja (Automatic Translation) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Kandungannya tidak sah. (Automatic Translation) the-content-references-a-missing-file-entry=Kandungan merujuk entri fail yang hilang. (Automatic Translation) the-content-references-a-missing-page=Kandungan merujuk halaman yang hilang. (Automatic Translation) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Struktur yang anda pilih tidak sah untuk folder ini. (Automatic Translation) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Langganan tidak dijumpai. (Automatic Translation) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=Kandungan ini mempunyai halaman paparan. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Kandungan ini telah luput atau anda tidak mempunyai keizinan yang diperlukan untuk mengaksesnya. (Automatic Translation) this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Kupon ini hanya terpakai kepada item yang meriah adalah kanak-kanak senarai kategori yang disengajakan koma ini. (Automatic Translation) this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Kupon ini hanya terpakai kepada item dengan SKU yang sepadan dengan senarai yang disengajakan koma ini SKUs. (Automatic Translation) this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Ini mengarahkan titik ke URL sumber yang lain diarahkan semula. Ini akan mewujudkan rantaian penglencongan supaya pengguna akan diarahkan beberapa kali sebelum sampai ke destinasi. (Automatic Translation) this-reference-is-already-being-used=Rujukan ini telah digunakan. Cuba yang lain. (Automatic Translation) this-reference-is-not-valid=Rujukan ini tidak sah. Cuba yang lain. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=Peranan ini tidak mempunyai sebarang keizinan. (Automatic Translation) @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Struktur ini bukan milik laman web ini. Anda boleh menjejaskan laman web lain jika anda mengedit struktur ini. (Automatic Translation) this-structure-has-not-been-saved=Struktur ini belum disimpan. (Automatic Translation) -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=Tugas ini telah ditugaskan semula. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Templat ini bukan milik laman lucah ini. Anda boleh menjejaskan tapak lain jika anda mengedit templat ini. (Automatic Translation) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Untuk melengkapkan profil anda, sila tambah: (Automatic Translation) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Untuk mencipta topeng input tersuai, anda perlu menggunakan set aksara tertentu. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Untuk memadam, anda perlu mengalih keluarnya daripada struktur berikut: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Sehingga (Automatic Translation) until-unlocked-by-an-administrator=Sehingga dikunci oleh pentadbir (Automatic Translation) until-x=Until {0} (Automatic Copy) untitled=Tidak Bertajuk (Automatic Translation) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Set Elemen Tidak Bertajuk (Automatic Translation) untitled-entry=Kemasukan Tanpa Tajuk (Automatic Translation) untitled-envelope=Sampul Surat Tanpa Tajuk (Automatic Translation) @@ -21338,7 +21339,6 @@ untitled-rule=Peraturan Tanpa Tajuk (Automatic Translation) untitled-scheduled-publish-process=Proses Penerbitan Berjadual Tidak Bertajuk (Automatic Translation) untitled-segment=Segmen Tidak Bertajuk (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Aliran Kerja Tidak Bertajuk (Automatic Translation) untitled-x=Untitled {0} (Automatic Copy) untracked=Tidak diniagakan (Automatic Translation) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} adalah... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} is a required system role. (Automatic Copy) x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} is expired. (Automatic Copy) @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=Anda perlu memuatkan semula hala you-need-to-verify-your-email-address-on-facebook-first=Anda perlu mengesahkan alamat e-mel anda di Facebook terlebih dahulu. (Automatic Translation) you-now-have-a-lock-on-this-document=You now have a lock on this document. No one else can edit this document until you unlock it. This lock will automatically expire in {0}. (Automatic Copy) you-now-have-an-indefinite-lock-on-this-document=Anda kini mempunyai kunci yang tidak ditentukan pada dokumen ini. Tiada orang lain yang boleh mengedit dokumen ini sehingga anda membuka kuncinya. Kunci ini tidak akan luput. (Automatic Translation) -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Anda Simpan (Automatic Translation) you-sent-one-suggestion-for-this-article=Anda menghantar satu cadangan untuk artikel ini. (Automatic Translation) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_my.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_my.properties index a70dce341dbb16..f9a020b971b4db 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_my.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_my.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Add new categories or remove common categories. (Automatic Copy) add-new-category=Add New Category (Automatic Copy) add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Add New Group (Automatic Copy) add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Add New in {0} (Automatic Copy) @@ -1348,6 +1348,7 @@ all-content=All Content (Automatic Copy) all-content-export-help=The content and metadata of all applications is exported. (Automatic Copy) all-content-import-help=The content and metadata of all applications is imported. (Automatic Copy) all-content-publish-help=The content and metadata of all applications is published. (Automatic Copy) +all-content-structures=All Content Structures (Automatic Copy) all-data=All Data (Automatic Copy) all-data-that-does-not-require-review-has-been-anonymized=All data that does not require review has been anonymized. (Automatic Copy) all-data-that-requires-review-has-been-anonymized=All data that requires review has been anonymized. (Automatic Copy) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=All Statuses (Automatic Copy) all-steps=All Steps (Automatic Copy) all-steps-require-a-transition-to-be-selected-to-complete-this-action=All steps require a transition to be selected to complete this action. (Automatic Copy) -all-structures=All Structures (Automatic Copy) all-subtypes=All Subtypes (Automatic Copy) all-tags=All Tags (Automatic Copy) all-tasks=All Tasks (Automatic Copy) @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=An unexpected error occur an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=An unexpected error occurred while rendering this item. (Automatic Copy) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=An unexpected error occurred while saving your document. (Automatic Copy) an-unexpected-error-occurred-while-scanning-for-viruses=An unexpected error occurred while scanning for viruses. (Automatic Copy) @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Assign (Automatic Copy) -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assign a user to this person account. (Automatic Copy) assign-accounts=Assign Accounts (Automatic Copy) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=At least one administrator is required. (Automatic Copy) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=At least one field must be added. (Automatic Copy) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Confirm (Automatic Copy) confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Confirm Password (Automatic Copy) confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Confirmation Email (Automatic Copy) @@ -4535,6 +4535,10 @@ content-settings=Content Settings (Automatic Copy) content-sharing=Content Sharing (Automatic Copy) content-source-selected-for-this-display-page-template=Content source selected for this Display Page Template. (Automatic Copy) content-structure=Content Structure (Automatic Copy) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Content Text (Automatic Copy) content-to-export=Content to Export (Automatic Copy) content-to-import=Content to Import (Automatic Copy) @@ -5939,12 +5943,12 @@ deleted-user=Deleted User (Automatic Copy) deleted-x=Deleted on {0} (Automatic Copy) deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=User (Automatic Copy) field.user-name=User Name (Automatic Copy) fields=Fields (Automatic Copy) fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Fields are added if you need to distinguish items based on criteria chosen by the user. For example, if you are selling t-shirts, you may want to add a field with the name Size and the values S, M, L, XL. Enter the values as a list of comma delimited options. (Automatic Copy) -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Enter a list of fields to fetch and analyze from the input document. (Automatic Copy) @@ -8050,6 +8051,7 @@ filter-by-author=Filter by Author (Automatic Copy) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filter by Category (Automatic Copy) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filter by Date (Automatic Copy) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filter by State (Automatic Copy) filter-by-status=Filter by Status (Automatic Copy) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filter by Subtype (Automatic Copy) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Import a file (Automatic Copy) import-a-lar-file-to-overwrite-the-selected-data=Import a LAR file to overwrite the selected data. (Automatic Copy) import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Import Batch Size (Automatic Copy) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=If this is checked, users authenticated from CAS that do not exist in the portal are imported from LDAP. LDAP must be enabled. (Automatic Copy) @@ -10924,7 +10925,7 @@ make-primary=Make Primary (Automatic Copy) make-searchable=Make Searchable (Automatic Copy) make-structures-available=Make Structures Available (Automatic Copy) make-structures-unavailable=Make Structures Unavailable (Automatic Copy) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=New Content (Automatic Copy) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=New Custom Export (Automatic Copy) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pie (Automatic Copy) pieces=Pieces (Automatic Copy) pill=Pill (Automatic Copy) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Publications Message Bus (Aut publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Publish (Automatic Copy) publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publish Date (Automatic Copy) publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=If checked, the permissions assigned for the publish-portlets=Publish Portlets (Automatic Copy) publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Publish Templates (Automatic Copy) publish-templates-can-be-administered-in-the-control-menu=Publish templates can be administered in the control menu. (Automatic Copy) publish-the-form-to-get-its-shareable-link=Publish the form to get its shareable link. (Automatic Copy) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Referenced Content (Automatic Copy) referenced-content-behavior=Referenced Content Behavior (Automatic Copy) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=References Only (Automatic Copy) referral=Referral (Automatic Copy) refine-the-search-criteria-to-reduce-results=Refine the search criteria to reduce results. (Automatic Copy) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Select the applications that are available in the panel. (Automatic Copy) select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Select the default ratings type for the following applications. These values can be changed per site through Site Settings. (Automatic Copy) select-the-default-roles-and-teams-for-new-members=Select the default roles and teams for new members. (Automatic Copy) select-the-delivery-options-for-alerts-and-announcements=Select the delivery options for alerts and announcements. (Automatic Copy) @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. (Automatic Copy) select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. (Automatic Copy) select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Structure Default Values (Automatic Copy) structure-field=Structure Field (Automatic Copy) structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Check this if the default value of a structure field's index should be indexable. Otherwise, when left unchecked, the default value of a structure field's index would not be indexable. (Automatic Copy) -structure-fields=Structure Fields (Automatic Copy) structure-help=Select a structure to create a template for that structure or leave this field blank to create a generic template that can be embedded in other templates. (Automatic Copy) structure-id=Structure ID (Automatic Copy) structure-key=Structure Key (Automatic Copy) structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Structure Name (Automatic Copy) structure-restrictions=Structure Restrictions (Automatic Copy) structure-restrictions-and-workflow=Structure Restrictions and Workflow (Automatic Copy) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=The content is not valid. (Automatic Copy) the-content-references-a-missing-file-entry=The content references a missing file entry. (Automatic Copy) the-content-references-a-missing-page=The content references a missing page. (Automatic Copy) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=The structure you selected is not valid for this folder. (Automatic Copy) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=The subscription could not be found. (Automatic Copy) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=This content has a display page. (Automatic Copy) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=This content has expired or you do not have the required permissions to access it. (Automatic Copy) this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=This coupon only applies to items that are children of this comma delimited list of categories. (Automatic Copy) this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=This coupon only applies to items with a SKU that corresponds to this comma delimited list of item SKUs. (Automatic Copy) this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=This redirect points to the source URL of another redirect. This will create a redirect chain so that users will be redirected multiple times before reaching the destination. (Automatic Copy) this-reference-is-already-being-used=This reference is already being used. Try a different one. (Automatic Copy) this-reference-is-not-valid=This reference is not valid. Try a different one. (Automatic Copy) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=This role does not have any permissions. (Automatic Copy) @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=This structure does not belong to this site. You may affect other sites if you edit this structure. (Automatic Copy) this-structure-has-not-been-saved=This structure has not been saved. (Automatic Copy) -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=This task has been reassigned. (Automatic Copy) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=This template does not belong to this site. You may affect other sites if you edit this template. (Automatic Copy) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=To complete your profile, please add: (Automatic Copy) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=To create a custom input mask, you will need to use a specific set of characters. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=To delete, you first need to remove it from the following structures: (Automatic Copy) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Until (Automatic Copy) until-unlocked-by-an-administrator=Until unlocked by an administrator (Automatic Copy) until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Copy) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Untitled Element Set (Automatic Copy) untitled-entry=Untitled Entry (Automatic Copy) untitled-envelope=Untitled Envelope (Automatic Copy) @@ -21338,7 +21339,6 @@ untitled-rule=Untitled Rule (Automatic Copy) untitled-scheduled-publish-process=Untitled Scheduled Publish Process (Automatic Copy) untitled-segment=Untitled Segment (Automatic Copy) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Untitled Workflow (Automatic Copy) untitled-x=Untitled {0} (Automatic Copy) untracked=Untracked (Automatic Copy) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} is... (Automatic Copy) x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} is a required system role. (Automatic Copy) x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} is expired. (Automatic Copy) @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=You need to reload the page to s you-need-to-verify-your-email-address-on-facebook-first=You need to verify your email address on Facebook first. (Automatic Copy) you-now-have-a-lock-on-this-document=You now have a lock on this document. No one else can edit this document until you unlock it. This lock will automatically expire in {0}. (Automatic Copy) you-now-have-an-indefinite-lock-on-this-document=You now have an indefinite lock on this document. No one else can edit this document until you unlock it. This lock will never expire. (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=You Save (Automatic Copy) you-sent-one-suggestion-for-this-article=You sent one suggestion for this article. (Automatic Copy) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_nb.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_nb.properties index fd4650a52ae99d..6d86dd41dc86eb 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_nb.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_nb.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Legg til nye kategorier eller fjern delte kategorier. add-new-category=Legg til kategori add-new-entry-to-x=Legg til nytt innlegg på {0} -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Legg til brukergruppe add-new-grouped-entry-to-x=Legg til ny gruppert innlegg på {0} add-new-in-x=Legg til ny i {0} @@ -1348,6 +1348,7 @@ all-content=Alt innhold all-content-export-help=Innholdet og metadataene for alle programmer eksporteres. (Automatic Translation) all-content-import-help=Innholdet og metadaten til alle applikasjoner vil bli importert. Innstillingene for import kan endres gjennom Endre valget. all-content-publish-help=Innholdet og metadataene for alle programmer publiseres. (Automatic Translation) +all-content-structures=All Content Structures (Automatic Copy) all-data=Alle data all-data-that-does-not-require-review-has-been-anonymized=Alle data som ikke krever gjennomgang, er anonymisert. (Automatic Translation) all-data-that-requires-review-has-been-anonymized=Alle data som krever gjennomgang er anonymisert. (Automatic Translation) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Alle statuser all-steps=Alle trinn (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=Alle trinn krever at du må velge en overgang for å fullføre denne handlingen. (Automatic Translation) -all-structures=All Structures (Automatic Copy) all-subtypes=Alle undertyper (Automatic Translation) all-tags=All Tags (Automatic Copy) all-tasks=Alle oppgaver @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Det oppstod en uventet fe an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=En uventet feil oppstod ved aktivering av geolokasjonstjenesten: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=En uventet feil oppstod ved gjengivelse av dette innholdet. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=En uventet feil oppstod når dokumentet skulle lagres. an-unexpected-error-occurred-while-scanning-for-viruses=En uventet feil oppstod når dokumentet skulle lagres. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Tilordne -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Tilordne en bruker til denne personkontoen. (Automatic Translation) assign-accounts=Tilordne forretningsforbindelser (Automatic Translation) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=Minst én administrator er nødvendig. (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=Minst ett felt må legges til. (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Bekreft confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Bekreft passord confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Bekreftelses e-post @@ -4535,6 +4535,10 @@ content-settings=Innholdsinnstillinger content-sharing=Innholdsdeling content-source-selected-for-this-display-page-template=Innholdkilde valgt for denne visningsidemalen. content-structure=Innholdstruktur +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Innholdstekst content-to-export=Innhold til eksport content-to-import=Innhold til import @@ -5939,12 +5943,12 @@ deleted-user=Slettet bruker deleted-x=Slett på {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Bruker field.user-name=Brukernavn fields=Felt fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Felt legges til om du behøver å separere varene. Eksempelvis, om du selger t-skjorter, vil du antageligvis legge til et felt med navnet Størrelse som innholder S, M, L, XL. Separere alle verdiene i feltet med komma. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Feltgrupper fields-help=Skriv inn en liste over felt som skal hentes og analyseres fra inndatadokumentet. (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=Filtrer etter forfatter (Automatic Translation) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filtrer etter kategori (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filtrer etter dato (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filtrer etter stat filter-by-status=Filtrer etter status -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filtrer etter undertype (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filtrer etter tagger @@ -9154,8 +9155,8 @@ import-a-file=Importere en fil (Automatic Translation) import-a-lar-file-to-overwrite-the-selected-data=Importere LAR-fil som erstatter markert innhold. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Import-batch-størrelse import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Hvis det er merket av for dette alternativet, importeres brukere som er godkjent fra CAS som ikke finnes i portalen, fra LDAP. LDAP må være aktivert. (Automatic Translation) @@ -10924,7 +10925,7 @@ make-primary=Gjør primær (Automatic Translation) make-searchable=Gjør søkbar make-structures-available=Gjør strukturer tilgjengelige (Automatic Translation) make-structures-unavailable=Gjør strukturer utilgjengelige (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=Ny klassifiseringsregel for {0} new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=Nytt innhold +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=Ny egendefinert eksport (Automatic Translation) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Kake pieces=Deler pill=pille (Automatic Translation) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Publikasjoner Melding Buss (A publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Publiser publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publiseringsdato publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=Hvis det er merket av for dette alternativet publish-portlets=Publiser portlets publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Publiser maler publish-templates-can-be-administered-in-the-control-menu=Publiseringsmaler kan administreres i kontrollmenyen. (Automatic Translation) publish-the-form-to-get-its-shareable-link=Publiser skjemaet for å få delelenken. @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referert til av en {0}: {1} referenced-by-x-elements=Referert til av {0} element referenced-content=Refert innhold referenced-content-behavior=Virkemåte for innhold som det refereres til (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Kun referanser referral=Henvisning (Automatic Translation) refine-the-search-criteria-to-reduce-results=Finjuster søkekriteriene for å redusere resultatene. (Automatic Translation) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Velg select-the-applications-that-are-available-in-the-panel=Velg programmene som vil være tilgjengelige i dette panelet. select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Velg standardrangeringstypen for følgende applikasjoner. Disse verdiene kan endres på de individuelle nettstedene i nettstedsinnstillinger. select-the-default-roles-and-teams-for-new-members=Velg standardroller og team for nye medlemmer. (Automatic Translation) select-the-delivery-options-for-alerts-and-announcements=Angi leveransealternativene for varsler og kunngjøringer. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Velg nettstedene hvor denne rollen kan gjennomføre {0}-handlingen på {1} portletet. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Velg nettstedene hvor denne rollen kan utføre {0}-handlingen på {1}-ressursen. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Standardverdistruktur structure-field=Strukturert felt structure-field-indexable-enable=Strukturfelt indekserbare aktivert structure-field-indexable-enable-help=Angi denne dersom standardverdien til indeksen til et strukturfelt skal være indekserbar. Om ikke vil standardverdien til indeksen til et strukturfelt ikke være indekserbar. -structure-fields=Strukturfelt structure-help=Velg en struktur for å opprette en mal for den strukturen eller la dette feltet være blankt for å opprette en generisk mal som kan legges inn i andre maler. structure-id=Struktur-ID structure-key=Strukturnøkkel structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Strukturnavn structure-restrictions=Strukturbegrensninger structure-restrictions-and-workflow=Strukturbegrensninger og arbeidsflyt @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Innholdet er ikke gyldig. the-content-references-a-missing-file-entry=Innholdet refererer til en manglende fil. the-content-references-a-missing-page=Innholdet refererer til en manglende side. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Dokumenttypen du har valgt er ikke gyldig for denne mappen. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Abonnementet ble ikke funnet. @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=Dette innholdet har en visningsside. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Dette innholdet er utgått eller du har ikke rettigheter til det. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Denne kupongen kan brukes til varer som finnes i følgende kategorier. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Denne kupongen kan brukes til varer som har varenummer som finnes i følgende varenummerliste. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Denne omadresseringen peker til kilde-URL-adressen til en annen omadressering. Dette vil opprette en omadresseringskjede slik at brukerne blir omdirigert flere ganger før de når målet. (Automatic Translation) this-reference-is-already-being-used=Denne referansen er allerede i bruk. Prøv en annen. (Automatic Translation) this-reference-is-not-valid=Denne referansen er ikke gyldig. Prøv en annen. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=Resultatet kommer fra {0} versjonen av dette innholdet. this-role-does-not-have-any-permissions=Denne rollen har ikke de nødvendige rettighetene. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Denne strukturen tilhører ikke dette nettstedet. Du kan påvirke andre nettsteder dersom du redigerer denne strukturen. this-structure-has-not-been-saved=Denne strukturen har ikke blitt lagret. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=Denne oppgaven er tilordnet på nytt. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Denne malen tilhører ikke dette nettstedet. Du kan påvirke andre nettsteder dersom du redigerer denne malen. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=For å fullføre din profil, vennligst legg til: to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Hvis du vil opprette en egendefinert inndatamaske, må du bruke et bestemt tegnsett. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Hvis du vil slette, må du først fjerne den fra følgende strukturer: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Frem til until-unlocked-by-an-administrator=Til en administrator låser opp until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Translation) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Elementsamling uten navn untitled-entry=Innlegg uten navn untitled-envelope=Konvolutt uten navn (Automatic Translation) @@ -21338,7 +21339,6 @@ untitled-rule=Regel uten navn untitled-scheduled-publish-process=Planlagt publiseringsprosess uten navn (Automatic Translation) untitled-segment=Segment uten navn (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Arbeidsflyt uten navn (Automatic Translation) untitled-x=Uten tittel {0} untracked=Ikke sporet (Automatic Translation) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} inviterte deg til å bli medlem av {1}. x-is={0} er... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} er en videresendingsside. Den må plasseres i samme node som siden den videresender til. -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} er en påkrevd systemrolle. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} er et reservert ord og kan ikke benyttes. @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} er utløpt. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=Du må laste inn siden på nytt you-need-to-verify-your-email-address-on-facebook-first=Du må verifisere din epostadresse på Facebook først. you-now-have-a-lock-on-this-document=Du har låst dokumentet. Ingen kan redigere dette dokumentet før du låser det opp. Låsingen kommer automatisk til å avsluttes etter {0}. you-now-have-an-indefinite-lock-on-this-document=Du har låst dokumentet på ubestemt tid. Ingen andre kan redigere dokumentet før du låser det opp. Låsen vil aldri utløpe. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Lagre you-sent-one-suggestion-for-this-article=Du har sent inn et forslag til denne artikkelen. you-sent-x-suggestions-for-this-article=Du har sent inn {0} forslag til denne artikkelen. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_nl.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_nl.properties index ca3775159e277f..a0e738f028e708 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_nl.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_nl.properties @@ -981,7 +981,7 @@ add-new-attribute=Nieuw kenmerk toevoegen add-new-categories-or-remove-common-categories=Voeg nieuwe categorieën toe of verwijder gemeenschappelijke categorieën. add-new-category=Categorie toevoegen add-new-entry-to-x=Nieuwe invoer toevoegen aan {0} -add-new-fields-to-start-building-your-structure=Voeg nieuwe velden toe om te beginnen met het bouwen van uw structuur. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Nieuwe groep toevoegen add-new-grouped-entry-to-x=Nieuwe gegroepeerde invoer toevoegen aan {0} add-new-in-x=Nieuw toevoegen in {0} @@ -1348,6 +1348,7 @@ all-content=Volledige inhoud all-content-export-help=De inhoud en metadata van alle applicaties is geëxporteerd. all-content-import-help=De inhoud en metadata van alle applicaties is geïmporteerd. all-content-publish-help=De inhoud en metadata van alle applicaties is gepubliceerd. +all-content-structures=All Content Structures (Automatic Copy) all-data=Alle data all-data-that-does-not-require-review-has-been-anonymized=Alle gegevens die geen herziening vereisen, zijn geanonimiseerd. all-data-that-requires-review-has-been-anonymized=Alle gegevens die herziening vereisen, zijn geanonimiseerd. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=Alle woordenboeken voor spellingcontrole all-statuses=Alle statussen all-steps=Alle stappen all-steps-require-a-transition-to-be-selected-to-complete-this-action=Om deze actie te voltooien, moet voor alle stappen een overgang worden geselecteerd. -all-structures=Alle structuren all-subtypes=Alle subtypes all-tags=Alle tags all-tasks=Alle taken @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Er is een onbekende fout an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=Er is een onverwachte fout gebeurd bij het oproepen van de geolocatieservice: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=Er is een onverwachte fout opgetreden tijdens het publiceren van de geplande publicatie. Neem contact op met uw systeembeheerder om het probleem op te lossen. an-unexpected-error-occurred-while-rendering-this-item=Er is een onverwachte fout opgetreden tijdens het renderen van het item. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=Er is een onverwachte fout opgetreden bij het opslaan of publiceren van de selectielijst. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=Er is een onverwachte fout opgetreden bij het opslaan of publiceren van de structuur. an-unexpected-error-occurred-while-saving-the-space=Er is een onverwachte fout opgetreden bij het opslaan van de ruimte. an-unexpected-error-occurred-while-saving-your-document=Er trad een fout op bij het opslaan van uw document. an-unexpected-error-occurred-while-scanning-for-viruses=Er trad een fout op bij het opslaan van uw document. @@ -2285,7 +2285,7 @@ assets-distributions=Assetverdeling assets-issues=Problemen met assets assets-volume=Assetvolume assign=Toewijzen -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Wijs iemand toe aan dit persoonlijke account. assign-accounts=Accounts toewijzen assign-accounts-to-x=Accounts toewijzen aan {0} @@ -2358,7 +2358,7 @@ asynchronous=Asynchroon at-least-one-administrator-is-required=Geef minstens één beheerder op. at-least-one-column-must-remain-visible=Minstens één kolom moet zichtbaar blijven. at-least-one-field-must-be-added=U moet minstens één veld toevoegen. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=Er moet minstens één veld worden toegevoegd om de structuur op te slaan of te publiceren. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=Er is minstens één lokaliseerbaar formulierveld aan de pagina toegevoegd. Wilt u een lokalisatieselectie toevoegen om lokalisatie van invoer toe te staan? at-least-one-object-field-must-be-added=U moet minstens één objectveld toevoegen. at-least-one-option-should-be-set-for-field-x=Er dient ten minste één optie ingesteld te zijn voor het {0}-veld. @@ -4388,6 +4388,7 @@ configuring=Configureren ... confirm=Bevestigen confirm-asset-type-change=Wijziging assettype bevestigen confirm-changes=Wijzigingen bevestigen +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Mapnaam bevestigen confirm-merge-tags=Labels samenvoegen bevestigen confirm-object-definition-name=Naam objectdefinitie bevestigen @@ -4396,7 +4397,6 @@ confirm-password=Wachtwoord bevestigen confirm-publishing=Publicatie bevestigen confirm-relationship-name=Naam relatie bevestigen confirm-space-change=Wijziging ruimte bevestigen -confirm-structure-name=Structuurnaam bevestigen confirm-the-web-content-visibility-before-publishing=Bevestig de zichtbaarheid van de webinhoud voordat u deze publiceert. confirm-the-web-content-visibility-before-saving-as-draft=Bevestig de zichtbaarheid van de webinhoud voordat u deze opslaat als concept. confirmation-email=Bevestigings-e-mail @@ -4535,6 +4535,10 @@ content-settings=Contentinstellingen content-sharing=Content delen content-source-selected-for-this-display-page-template=Geselecteerde inhoudsbron voor deze weergavepaginasjabloon. content-structure=Inhoudstructuur +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Contenttekst content-to-export=Content om te exporteren content-to-import=Content om te importeren @@ -5939,12 +5943,12 @@ deleted-user=Verwijderde gebruiker deleted-x=Verwijderd op {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Het verwijderen van een clientextensie kan niet ongedaan worden gemaakt. Alle inhoud wordt verwijderd en het zal niet mogelijk zijn deze te herstellen. deleting-a-collection-is-an-action-impossible-to-revert=Het verwijderen van een collectie kan niet worden teruggedraaid. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Het verwijderen van een gegevensset is een actie die niet kan worden teruggedraaid. De inhoud wordt verwijderd en sommige gegevenssetfragmenten worden mogelijk niet weergegeven. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Het verwijderen van een gegevenssetweergave is een actie die niet kan worden teruggedraaid. De inhoud wordt verwijderd en sommige gegevenssetfragmenten worden mogelijk niet weergegeven. deleting-a-fragment-is-an-action-impossible-to-revert=Het verwijderen van een fragment kan niet worden teruggedraaid. Het wordt verwijderd uit de fragmentenset en kan niet worden hersteld. deleting-a-fragment-set-is-an-action-impossible-to-revert=Het verwijderen van een fragmentenset kan niet worden teruggedraaid. Alle fragmenten in de set worden verwijderd en het zal niet mogelijk zijn ze te herstellen. deleting-a-site-is-an-action-impossible-to-revert=Het verwijderen van een site kan niet worden teruggedraaid. Alle inhoud wordt verwijderd en het zal niet mogelijk zijn deze te herstellen. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Bij het verwijderen van een structuur worden ook de bijbehorende records verwijderd. Deze actie is definitief en kan niet ongedaan worden gemaakt. deleting-a-style-book-is-an-action-impossible-to-revert=Het verwijderen van een stijlboek kan niet worden teruggedraaid. Alle stijlboektokens en -waarden zullen worden verwijderd en het zal niet mogelijk zijn ze te herstellen. Pas op voor kritieke gevolgen voor het uiterlijk van de site. deleting-an-instance-is-an-action-impossible-to-revert=Het verwijderen van een instantie kan niet worden teruggedraaid. deleting-an-object-definition-also-removes-its-data-records=Bij het verwijderen van een objectdefinitie worden ook de objectrecords verwijderd. Deze actie is permanent en onomkeerbaar. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Werk de instellingen en toewijzingen van de be feature.flag.LPD-7822.title=Instellingen en toewijzingen voor de zoekindex dynamisch bijwerken feature.flag.LPD-10562.description=Kopers kunnen gemakkelijk rechtstreeks vanuit hun bestellingen retouraanvragen indienen. Retourbeheerders kunnen deze verzoeken efficiënt bekijken en verwerken, en kunnen ook terugbetalingen uitvoeren vanuit de beheerpagina's. feature.flag.LPD-10562.title=Retouren -feature.flag.LPD-10889.description=Maak productconfiguratielijsten en -records en bewerk ze. -feature.flag.LPD-10889.title=Beheer de beschikbaarheid van producten op schaal feature.flag.LPD-11131.description=Het toepassingsgebied voor de widgetconfiguratie is obsoleet en zal in de toekomst verwijderd worden. feature.flag.LPD-11131.title=Toepassingsgebied widgetinstellingen feature.flag.LPD-11212.description=Stuur gebruikers per e-mail een melding wanneer ze toegewezen zijn aan een publicatie. @@ -7981,7 +7983,6 @@ field.user-id=Gebruiker field.user-name=Naam fields=Velden fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=U kunt velden toevoegen om op basis van gekozen criteria een onderscheid te maken tussen artikelen. Verkoopt u bijvoorbeeld t-shirts, dan kunt u de veldnaam Maat en de waardenS, M, L, XL toevoegen. Voer de waarden in als een lijst van door komma's gescheiden opties. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Er kunnen geen velden verwijderd worden omdat de structuur minstens één veld vereist. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Velden kunnen niet verwijderd worden uit unieke samengestelde sleutels nadat de definitie gepubliceerd is. fields-group=Veldengroep fields-help=Een lijst van velden waarvan tekst wordt opgehaald en geanalyseerd. @@ -8050,6 +8051,7 @@ filter-by-author=Filteren op auteur filter-by-categories=Filteren op categorieën filter-by-category=Filteren op categorie filter-by-channels=Filteren op kanalen +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filteren op inhoudtype filter-by-country=Filteren op land filter-by-date=Filter op datum @@ -8071,7 +8073,6 @@ filter-by-scope=Filteren op bereik filter-by-spaces=Filteren op ruimten filter-by-state=Filter op status filter-by-status=Filter op status -filter-by-structure-type=Filteren op structuurtype filter-by-subtype=Filteren op subtype filter-by-tag=Filteren op tag filter-by-tags=Op labels filteren @@ -9154,8 +9155,8 @@ import-a-file=Importeer een bestand import-a-lar-file-to-overwrite-the-selected-data=Een LAR-archief importeren om de geselecteerde data te overschrijven. import-and-export=Import en export import-and-override=Importeren en overschrijven -import-and-override-structure=Structuur importeren en overschrijven -import-and-override-structure-warning-message=Er zijn inhoudverwijzingen naar deze structuur. U kunt gegevens verliezen als een veld wordt hernoemd of verwijderd. U moet opnieuw indexeren als uw wijzigingen indexeerbare velden betreffen, of als u de indexeerbare instelling van een veld gewijzigd hebt. +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Importbatchgrootte import-batch-size-description=Stel de standaardgrootte in van een batch met records uit een importbestand die naar een database zullen worden geschreven. import-cas-users-from-ldap-help=Als dit is aangevinkt worden gebruikers die vanuit CAS zijn geverifieerd, maar niet bestaan in het portaal, geïmporteerd vanuit LDAP. LDAP moet worden gebruikt. @@ -10927,7 +10928,7 @@ make-primary=Primair maken make-searchable=Doorzoekbaar maken make-structures-available=Structuren beschikbaar maken make-structures-unavailable=Structuren niet beschikbaar maken -make-this-structure-available-in-all-spaces=Maak deze structuur beschikbaar in alle ruimtes, inclusief deze die nog gemaakt moeten worden. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Maak deze tag beschikbaar in alle ruimtes, inclusief deze die nog gemaakt moeten worden. make-this-vocabulary-available-in-all-asset-types=Maak deze woordenlijst beschikbaar in alle assettypes, inclusief deze die nog gemaakt moeten worden. make-this-vocabulary-available-in-all-spaces=Maak deze woordenlijst beschikbaar in alle ruimtes, inclusief deze die nog gemaakt moeten worden. @@ -12294,6 +12295,7 @@ new-class=Nieuwe klasse new-classification-rule-for-x=Nieuwe rangschikkingsregel voor {0} new-client-extension-filter=Nieuw clientextensiefilter new-content=Nieuwe inhoud +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=Nieuwe maakactie new-custom-element=Nieuw aangepast element new-custom-export=Nieuwe aangepaste export @@ -13971,7 +13973,7 @@ picklist=Selectielijst picklist-builder=Selectielijstbouwer picklist-name=Naam selectielijst picklists=Selectielijsten -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Selectielijsten zijn gedeelde bronnen, dus hebben wijzigingen aan een selectielijst gevolgen voor alle structuren die er gebruik van maken. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Taart pieces=Stukken pill=Pil @@ -15081,6 +15083,7 @@ publications-portal-message-bus-configuration-name=Berichtenbus publicaties publications-settings-configuration-name=Publicatie-instellingen publish=Publiceren publish-and-propagate=Publiceren en doorgeven +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publicatiedatum publish-date-help=Geef de publicatiedatum van het document weer. publish-date-range=Datumbereik voor publicatie @@ -15103,7 +15106,6 @@ publish-permissions-by-default-help=Als dit geselecteerd is, zijn de machtiginge publish-portlets=Portlets publiceren publish-selected-elements=Geselecteerde elementen publiceren publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publiceer kleine incrementele wijzigingen om zware publicatieprocessen met een lange uitvoeringsduur te vermijden. -publish-structure-changes=Structuurwijzigingen publiceren publish-templates=Publicatiesjablonen publish-templates-can-be-administered-in-the-control-menu=Publicatiesjablonen kunnen worden beheerd in het beheermenu. publish-the-form-to-get-its-shareable-link=Publiceer het formulier om een deelbare link te krijgen. @@ -15417,8 +15419,8 @@ referenced-by-a-x-x=Naar verwezen door een {0}: {1} referenced-by-x-elements=Naar verwezen door {0} elementen referenced-content=Content waarnaar wordt verwezen referenced-content-behavior=Inhoudgedrag waarnaar verwezen wordt +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Structuur waarnaar wordt verwezen references-only=Alleen verwijzingen referral=Referentie refine-the-search-criteria-to-reduce-results=Verfijn de zoekcriteria om de resultaten te beperken. @@ -16861,6 +16863,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=De a select-the-applications-that-are-available-in-the-panel=De toepassingen selecteren die beschikbaar zullen zijn in het paneel. select-the-assignment-type=Selecteer het toewijzingstype. select-the-columns=Selecteer de kolommen +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Selecteer het standaard waardering type voor de volgende toepassingen. Deze waarden kunnen per site worden veranderd door Site-instellingen. select-the-default-roles-and-teams-for-new-members=Selecteer de standaardrollen en -teams voor nieuwe leden. select-the-delivery-options-for-alerts-and-announcements=De verzendwijze selecteren voor waarschuwingen en aankondigingen. @@ -16884,9 +16887,8 @@ select-the-searchable-types-description=Selecteer de doorzoekbare types. Als gee select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Sites selecteren waar deze rol de {0} actie op de {1} portlet kan uitvoeren. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Sites selecteren waar deze rol de {0} actie op de {1} resource kan uitvoeren. select-the-space-to-upload-the-file=Selecteer de ruimte om het bestand te uploaden. -select-the-spaces-where-this-structure-will-be-available-for-use=Selecteer de ruimtes waar deze structuur beschikbaar zal zijn voor gebruik. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Statusstroom selecteren -select-the-structures-to-be-referenced=Selecteer de structuren waarnaar verwezen moet worden. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Selecteer de structuren die u wilt markeren in het webinhoudbeheer om snel toegang te krijgen tot alle inhoud en deze te beheren. select-the-target-publication=Selecteer de doelpublicatie. select-the-template-to-create-your-site=Selecteer een sjabloon om uw site te maken. @@ -18192,12 +18194,10 @@ structure-default-values=Standaardwaarden van structuur structure-field=Structuurveld structure-field-indexable-enable=Indexeerbaarheid van structuurvelden inschakelen structure-field-indexable-enable-help=Selecteer dit als de standaardwaarde van een structuurveld indexeerbaar moet zijn. Als deze optie niet wordt geselecteerd, zal de standaardwaarde van een structuurveld niet indexeerbaar zijn. -structure-fields=Structuurvelden structure-help=Selecteer de structuur waarvoor u een sjabloon wilt aanmaken of laat dit veld leeg om een generieke sjabloon aan te maken die u kunt integreren in andere sjablonen. structure-id=Structuur-ID structure-key=Structuursleutel structure-key-changes=Wijzigingen aan structuursleutel -structure-label=Structuurlabel structure-name=Naam structuur structure-restrictions=Structuurbeperkingen structure-restrictions-and-workflow=Structuurbeperkingen en werkstroom @@ -19167,6 +19167,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=De content is niet geldig. the-content-references-a-missing-file-entry=De inhoud verwijst naar een ontbrekende bestandsingang. the-content-references-a-missing-page=De inhoud verwijst naar een ontbrekende pagina. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=Het inhoudstype kan niet worden gewijzigd omdat deze weergavepagina is toegewezen aan één of meerdere assets met het type "{0}". the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=Het inhoudstype kan niet gewijzigd worden omdat dit weergavepaginasjabloon door een andere gebruiker bewerkt wordt. Neem contact op met uw beheerder als u de controle over dit weergavepaginasjabloon wilt overnemen. the-content-type-of-x-was-successfully-changed=Het inhoudtype van {0} is gewijzigd. @@ -19801,7 +19802,6 @@ the-structure-failed-to-import=Het importeren van de structuur is mislukt. the-structure-key-cannot-be-modified=De structuursleutel kan niet worden gewijzigd. the-structure-was-imported-without-a-custom-view=De structuur is geïmporteerd zonder aangepaste weergave. the-structure-was-successfully-imported=De structuur is geïmporteerd. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=De structuur is geïmporteerd en de bestaande structuur is overschreven. the-structure-you-selected-is-not-valid-for-this-folder=Het geselecteerde documenttype is niet geldig voor deze map. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=Het stijlboek zal gemaakt worden op basis van de opgegeven frontend-tokendefinitie. the-subscription-could-not-be-found=Het inschrijving kon niet worden gevonden. @@ -20442,6 +20442,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=Deze inhoud kan this-content-has-a-display-page=Deze webinhoud heeft een weergavepagina. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Deze content is verlopen of u hebt niet de vereiste rechten voor toegang. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=Deze inhoud is momenteel niet beschikbaar of is verwijderd. Gebruikers kunnen dit fragment niet zien. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Deze kortingsbon is alleen geldig voor artikelen die behoren tot een van de volgende categorieën. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Deze kortingsbon is alleen geldig voor artikelen met een artikelnummer uit deze lijst. this-css-is-appended-to-theme-css=Dit CSS is toegevoegd aan theme.css. @@ -20634,7 +20635,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Deze omleiding verwijst naar de bron-URL van een andere omleiding. Dit zal een omleidingsketen tot stand brengen waardoor gebruikers meermaals worden omgeleid voordat ze de bestemming bereiken. this-reference-is-already-being-used=Deze referentie wordt al gebruikt. Probeer een andere. this-reference-is-not-valid=Deze referentie is niet geldig. probeer een andere. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=Dit rapport verstrekt een uitsplitsing van het totaal van de assets per categorie, structuurtype of ruimte. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=Dit rapport bevat een lijst met assets die hun verloopdatum hebben bereikt. this-result-comes-from-the-x-version-of-this-content=Dit resultaat is afkomstig van versie {0} van deze content. this-role-does-not-have-any-permissions=Deze rol heeft geen rechten. @@ -20664,7 +20665,6 @@ this-space-has-no-group-yet=Deze ruimte heeft nog geen groep. this-space-has-no-user-yet=Deze ruimte heeft nog geen gebruiker. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Deze structuur behoort niet tot deze site. Wijziging van deze structuur kan gevolgen hebben voor andere sites. this-structure-has-not-been-saved=Deze structuur is niet opgeslagen. -this-structure-is-being-used-in-other-existing-structures=Deze structuur wordt in andere bestaande structuren gebruikt. Wijzigingen worden toegepast en automatisch doorgegeven bij publicatie. Weet u zeker dat u wilt doorgaan? this-task-has-been-reassigned=Deze taak werd opnieuw toegewezen. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Dit sjabloon behoort niet tot deze site. Wijziging van dit sjabloon kan gevolgen hebben voor andere sites. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=Dit sjabloon wordt gebruikt in {0} pagina's. Weet u zeker dat u het wilt verwijderen? Het wordt onmiddellijk verwijderd. @@ -20823,8 +20823,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Voeg het volgende toe om uw profiel te voltooien: to-confirm-the-deletion-please-type-x-below=Typ "{0}" hieronder om de verwijdering te bevestigen. to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=U moet een specifieke tekenset gebruiken om een aangepast invoermasker te maken. -to-customize-the-experience-you-need-to-publish-the-structure-first=Om de ervaring aan te passen, moet u eerst de structuur publiceren. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=Om de ervaring aan te passen, moet u eerst de structuur publiceren. U hebt een of meer velden uit de structuur verwijderd. Het publiceren van deze wijzigingen kan gevolgen hebben voor bestaande gegevens. Deze actie kan niet ongedaan worden gemaakt. Weet u zeker dat u wilt doorgaan? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Om de structuur te verwijderen, moet u ze eerst verwijderen uit de volgende structuren: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=Om dit object te verwijderen, moet u eerst de overname uitschakelen en de relaties ervan verwijderen. to-delete-x,-you-must-first-delete-its-relationships=Om {0} te verwijderen, moet u eerst de bijbehorende relaties verwijderen. @@ -21328,6 +21328,7 @@ until=Tot until-unlocked-by-an-administrator=Tot ontgrendeling door een beheerder until-x=Tot {0} untitled=Naamloos +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Elementenset zonder titel untitled-entry=Naamloze Entry untitled-envelope=Envelop zonder titel @@ -21341,7 +21342,6 @@ untitled-rule=Naamloze regel untitled-scheduled-publish-process=Naamloos gepland publicatieproces untitled-segment=Segment zonder titel untitled-set=Set zonder titel -untitled-structure=Structuur zonder titel untitled-workflow=Workflow zonder Titel untitled-x=Naamloos {0} untracked=Niet bijgehouden @@ -22681,7 +22681,7 @@ x-invited-you-to-join-x={0} heeft u uitgenodigd om lid te worden van {1}. x-is={0} is x-is-a-blocked-domain={0} is een geblokkeerd domein. Accountbeheerders kunnen geen gebruikers met dit domein toevoegen aan hun accounts. U kunt dit e-mailadres wel handmatig toewijzen aan deze gebruiker. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is een doorverwijzingspagina. Deze dient binnen dezelfde node als de pagina waarnaar wordt doorverwezen te worden geplaatst. -x-is-a-referenced-structure={0} is een structuur waarnaar verwezen wordt. +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} is een vereiste systeemrol. x-is-a-reserved-html-element-name="{0}" is een voorbehouden HTML-elementnaam. x-is-a-reserved-word={0} is een voorbehouden woord en kan niet worden gebruikt. @@ -22691,7 +22691,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" wordt al gebruikt als naam voor een pictogrampakket. x-is-applied="{0}" is toegepast. x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} wordt gebruikt door een hoofdobject en kan niet verwijderd worden. Om {0} te verwijderen, moet u het eerst ontkoppelen van het hoofdobject dat het gebruikt. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted=Momenteel wordt naar "{0}" verwezen of verwijst "{0}" naar andere structuren, en kan "{0}" dus niet verwijderd worden. Om verder te gaan met verwijderen, moet u eerst alle bijbehorende verwijzingen verwijderen. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" wordt momenteel gebruikt door {1} records. x-is-empty={0} is leeg. x-is-expired={0} is verlopen. @@ -23302,8 +23302,8 @@ you-need-to-reload-the-page-to-submit-this-form=U moet de pagina herladen om dit you-need-to-verify-your-email-address-on-facebook-first=U moet eerst uw e-mailadres verifiëren op Facebook. you-now-have-a-lock-on-this-document=U hebt dit document nu vergrendeld. Niemand anders kan dit document bewerken totdat u het vrijgeeft. Deze vergrendeling vervalt automatisch over {0}. you-now-have-an-indefinite-lock-on-this-document=U hebt nu een onbeperkte vergrendeling op dit document. Niemand anders kan dit document bewerken totdat u het vrijgeeft. Deze vergrendeling verloopt niet. -you-removed-one-or-more-fields-from-the-structure=U hebt een of meer velden uit de structuur verwijderd. Het publiceren van deze wijzigingen kan gevolgen hebben voor bestaande gegevens. Deze actie kan niet ongedaan worden gemaakt. Weet u zeker dat u wilt doorgaan? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=U hebt een of meer velden uit de structuur verwijderd. Het publiceren van deze wijzigingen kan gevolgen hebben voor bestaande gegevens. Deze actie kan niet ongedaan worden gemaakt. Bovendien wordt deze structuur gebruikt in andere bestaande structuren. De wijzigingen worden toegepast en automatisch doorgegeven bij het publiceren. Weet u zeker dat u wilt doorgaan? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=U bespaart you-sent-one-suggestion-for-this-article=Je stuurde 1 suggestie voor dit artikel. you-sent-x-suggestions-for-this-article=Je stuurde {0} suggesties voor dit artikel. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_nl_BE.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_nl_BE.properties index 268f348453ceda..fd87e9e7eb8d32 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_nl_BE.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_nl_BE.properties @@ -981,7 +981,7 @@ add-new-attribute=Nieuw kenmerk toevoegen add-new-categories-or-remove-common-categories=Voeg nieuwe categorieën toe of verwijder gemeenschappelijke categorieën. add-new-category=Categorie toevoegen add-new-entry-to-x=Nieuwe invoer toevoegen aan {0} -add-new-fields-to-start-building-your-structure=Voeg nieuwe velden toe om te beginnen met het bouwen van uw structuur. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Nieuwe groep toevoegen add-new-grouped-entry-to-x=Nieuwe gegroepeerde invoer toevoegen aan {0} add-new-in-x=Nieuw toevoegen in {0} @@ -1348,6 +1348,7 @@ all-content=Volledige inhoud all-content-export-help=De inhoud en metadata van alle applicaties is geëxporteerd. all-content-import-help=De inhoud en metadata van alle applicaties is geïmporteerd. all-content-publish-help=De inhoud en metadata van alle applicaties is gepubliceerd. +all-content-structures=All Content Structures (Automatic Copy) all-data=Alle gegevens all-data-that-does-not-require-review-has-been-anonymized=Alle gegevens die geen herziening vereisen, zijn geanonimiseerd. all-data-that-requires-review-has-been-anonymized=Alle gegevens die herziening vereisen, zijn geanonimiseerd. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=Alle woordenboeken voor spellingcontrole all-statuses=Alle statussen all-steps=Alle stappen all-steps-require-a-transition-to-be-selected-to-complete-this-action=Om deze actie te voltooien, moet voor alle stappen een overgang worden geselecteerd. -all-structures=Alle structuren all-subtypes=Alle subtypes all-tags=Alle tags all-tasks=Alle taken @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Er is een onbekende fout an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=Er is een onverwachte fout gebeurd bij het oproepen van de geolocatieservice: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=Er is een onverwachte fout opgetreden tijdens het publiceren van de geplande publicatie. Neem contact op met uw systeembeheerder om het probleem op te lossen. an-unexpected-error-occurred-while-rendering-this-item=Er is een onverwachte fout opgetreden tijdens het renderen van het item. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=Er is een onverwachte fout opgetreden bij het opslaan of publiceren van de selectielijst. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=Er is een onverwachte fout opgetreden bij het opslaan of publiceren van de structuur. an-unexpected-error-occurred-while-saving-the-space=Er is een onverwachte fout opgetreden bij het opslaan van de ruimte. an-unexpected-error-occurred-while-saving-your-document=Er trad een onverwachte fout op verzenden van jouw bericht. an-unexpected-error-occurred-while-scanning-for-viruses=Er trad een onverwachte fout op verzenden van jouw bericht. @@ -2285,7 +2285,7 @@ assets-distributions=Assetverdeling assets-issues=Problemen met assets assets-volume=Assetvolume assign=Toewijzen -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Wijs iemand toe aan dit persoonlijke account. assign-accounts=Accounts toewijzen assign-accounts-to-x=Accounts toewijzen aan {0} @@ -2358,7 +2358,7 @@ asynchronous=Asynchroon at-least-one-administrator-is-required=Geef minstens één beheerder op. at-least-one-column-must-remain-visible=Minstens één kolom moet zichtbaar blijven. at-least-one-field-must-be-added=U moet minstens één veld toevoegen. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=Er moet minstens één veld worden toegevoegd om de structuur op te slaan of te publiceren. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=Er is minstens één lokaliseerbaar formulierveld aan de pagina toegevoegd. Wilt u een lokalisatieselectie toevoegen om lokalisatie van invoer toe te staan? at-least-one-object-field-must-be-added=U moet minstens één objectveld toevoegen. at-least-one-option-should-be-set-for-field-x=Er dient ten minste één optie ingesteld te zijn voor het {0}-veld. @@ -4388,6 +4388,7 @@ configuring=Configureren ... confirm=Bevestigen confirm-asset-type-change=Wijziging assettype bevestigen confirm-changes=Wijzigingen bevestigen +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Mapnaam bevestigen confirm-merge-tags=Labels samenvoegen bevestigen confirm-object-definition-name=Naam objectdefinitie bevestigen @@ -4396,7 +4397,6 @@ confirm-password=Wachtwoord bevestigen confirm-publishing=Publicatie bevestigen confirm-relationship-name=Naam relatie bevestigen confirm-space-change=Wijziging ruimte bevestigen -confirm-structure-name=Structuurnaam bevestigen confirm-the-web-content-visibility-before-publishing=Bevestig de zichtbaarheid van de webinhoud voordat u deze publiceert. confirm-the-web-content-visibility-before-saving-as-draft=Bevestig de zichtbaarheid van de webinhoud voordat u deze opslaat als concept. confirmation-email=Bevestigings e-mail @@ -4535,6 +4535,10 @@ content-settings=Contentinstellingen content-sharing=Contentinstellingen content-source-selected-for-this-display-page-template=Geselecteerde inhoudsbron voor deze weergavepaginasjabloon. content-structure=Inhoudstructuur +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Contenttekst content-to-export=Content om te exporteren content-to-import=Content om te importeren @@ -5939,12 +5943,12 @@ deleted-user=Verwijderde gebruiker deleted-x=Verwijderd op {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Het verwijderen van een clientextensie kan niet ongedaan worden gemaakt. Alle inhoud wordt verwijderd en het zal niet mogelijk zijn deze te herstellen. deleting-a-collection-is-an-action-impossible-to-revert=Het verwijderen van een collectie kan niet worden teruggedraaid. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Het verwijderen van een gegevensset is een actie die niet kan worden teruggedraaid. De inhoud wordt verwijderd en sommige gegevenssetfragmenten worden mogelijk niet weergegeven. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Het verwijderen van een gegevenssetweergave is een actie die niet kan worden teruggedraaid. De inhoud wordt verwijderd en sommige gegevenssetfragmenten worden mogelijk niet weergegeven. deleting-a-fragment-is-an-action-impossible-to-revert=Het verwijderen van een fragment kan niet worden teruggedraaid. Het wordt verwijderd uit de fragmentenset en kan niet worden hersteld. deleting-a-fragment-set-is-an-action-impossible-to-revert=Het verwijderen van een fragmentenset kan niet worden teruggedraaid. Alle fragmenten in de set worden verwijderd en het zal niet mogelijk zijn ze te herstellen. deleting-a-site-is-an-action-impossible-to-revert=Het verwijderen van een site kan niet worden teruggedraaid. Alle inhoud wordt verwijderd en het zal niet mogelijk zijn deze te herstellen. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Bij het verwijderen van een structuur worden ook de bijbehorende records verwijderd. Deze actie is definitief en kan niet ongedaan worden gemaakt. deleting-a-style-book-is-an-action-impossible-to-revert=Het verwijderen van een stijlboek kan niet worden teruggedraaid. Alle stijlboektokens en -waarden zullen worden verwijderd en het zal niet mogelijk zijn ze te herstellen. Pas op voor kritieke gevolgen voor het uiterlijk van de site. deleting-an-instance-is-an-action-impossible-to-revert=Het verwijderen van een instantie kan niet worden teruggedraaid. deleting-an-object-definition-also-removes-its-data-records=Bij het verwijderen van een objectdefinitie worden ook de objectrecords verwijderd. Deze actie is permanent en onomkeerbaar. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Werk de instellingen en toewijzingen van de be feature.flag.LPD-7822.title=Instellingen en toewijzingen voor de zoekindex dynamisch bijwerken feature.flag.LPD-10562.description=Kopers kunnen gemakkelijk rechtstreeks vanuit hun bestellingen retouraanvragen indienen. Retourbeheerders kunnen deze verzoeken efficiënt bekijken en verwerken, en kunnen ook terugbetalingen uitvoeren vanuit de beheerpagina's. feature.flag.LPD-10562.title=Retouren -feature.flag.LPD-10889.description=Maak productconfiguratielijsten en -records en bewerk ze. -feature.flag.LPD-10889.title=Beheer de beschikbaarheid van producten op schaal feature.flag.LPD-11131.description=Het toepassingsgebied voor de widgetconfiguratie is obsoleet en zal in de toekomst verwijderd worden. feature.flag.LPD-11131.title=Toepassingsgebied widgetinstellingen feature.flag.LPD-11212.description=Stuur gebruikers per e-mail een melding wanneer ze toegewezen zijn aan een publicatie. @@ -7981,7 +7983,6 @@ field.user-id=Gebruiker field.user-name=Naam fields=Velden fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Velden kunnen worden toegevoegd wanneer items zichzelf moeten onderscheiden op basis van door de gebruiker gekozen criteria. Wanneer je bijv. T-shirts zou verkopen, zou je de veldnaam Maat en de waarden S, M, L, XL toevoegen. Voer de waarden in als een lijst van opties gescheiden met een komma. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Er kunnen geen velden verwijderd worden omdat de structuur minstens één veld vereist. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Velden kunnen niet verwijderd worden uit unieke samengestelde sleutels nadat de definitie gepubliceerd is. fields-group=Veldengroep fields-help=Een lijst van velden waarvan tekst wordt opgehaald en geanalyseerd. @@ -8050,6 +8051,7 @@ filter-by-author=Filteren op auteur filter-by-categories=Filteren op categorieën filter-by-category=Filteren op categorie filter-by-channels=Filteren op kanalen +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filteren op inhoudtype filter-by-country=Filteren op land filter-by-date=Filter op datum @@ -8071,7 +8073,6 @@ filter-by-scope=Filteren op bereik filter-by-spaces=Filteren op ruimten filter-by-state=Filter op status filter-by-status=Filter op status -filter-by-structure-type=Filteren op structuurtype filter-by-subtype=Filteren op subtype filter-by-tag=Filteren op tag filter-by-tags=Op labels filteren @@ -9154,8 +9155,8 @@ import-a-file=Importeer een bestand import-a-lar-file-to-overwrite-the-selected-data=Een LAR-archief importeren om de geselecteerde gegevens te overschrijven. import-and-export=Import en export import-and-override=Importeren en overschrijven -import-and-override-structure=Structuur importeren en overschrijven -import-and-override-structure-warning-message=Er zijn inhoudverwijzingen naar deze structuur. U kunt gegevens verliezen als een veld wordt hernoemd of verwijderd. U moet opnieuw indexeren als uw wijzigingen indexeerbare velden betreffen, of als u de indexeerbare instelling van een veld gewijzigd hebt. +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Importbatchgrootte import-batch-size-description=Stel de standaardgrootte in van een batch met records uit een importbestand die naar een database zullen worden geschreven. import-cas-users-from-ldap-help=Als dit is aangevinkt worden gebruikers die vanuit CAS zijn geverifieerd, maar niet bestaan in het portaal, geïmporteerd vanuit LDAP. LDAP moet worden gebruikt. @@ -10927,7 +10928,7 @@ make-primary=Primair maken make-searchable=Doorzoekbaar maken make-structures-available=Structuren beschikbaar maken make-structures-unavailable=Structuren niet beschikbaar maken -make-this-structure-available-in-all-spaces=Maak deze structuur beschikbaar in alle ruimtes, inclusief deze die nog gemaakt moeten worden. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Maak deze tag beschikbaar in alle ruimtes, inclusief deze die nog gemaakt moeten worden. make-this-vocabulary-available-in-all-asset-types=Maak deze woordenlijst beschikbaar in alle assettypes, inclusief deze die nog gemaakt moeten worden. make-this-vocabulary-available-in-all-spaces=Maak deze woordenlijst beschikbaar in alle ruimtes, inclusief deze die nog gemaakt moeten worden. @@ -12294,6 +12295,7 @@ new-class=Nieuwe klasse new-classification-rule-for-x=Nieuwe rangschikkingsregel voor {0} new-client-extension-filter=Nieuw clientextensiefilter new-content=Nieuwe inhoud +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=Nieuwe maakactie new-custom-element=Nieuw aangepast element new-custom-export=Nieuwe aangepaste export @@ -13971,7 +13973,7 @@ picklist=Selectielijst picklist-builder=Selectielijstbouwer picklist-name=Naam selectielijst picklists=Selectielijsten -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Selectielijsten zijn gedeelde bronnen, dus hebben wijzigingen aan een selectielijst gevolgen voor alle structuren die er gebruik van maken. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Taart pieces=Stukken pill=Pil @@ -15081,6 +15083,7 @@ publications-portal-message-bus-configuration-name=Berichtenbus publicaties publications-settings-configuration-name=Publicatie-instellingen publish=Publiceren publish-and-propagate=Publiceren en doorgeven +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publicatiedatum publish-date-help=Geef de publicatiedatum van het document weer. publish-date-range=Datumbereik voor publicatie @@ -15103,7 +15106,6 @@ publish-permissions-by-default-help=Als dit geselecteerd is, zijn de machtiginge publish-portlets=Publiceer portlets publish-selected-elements=Geselecteerde elementen publiceren publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publiceer kleine incrementele wijzigingen om zware publicatieprocessen met een lange uitvoeringsduur te vermijden. -publish-structure-changes=Structuurwijzigingen publiceren publish-templates=Publicatiesjablonen publish-templates-can-be-administered-in-the-control-menu=Publicatiesjablonen kunnen worden beheerd in het beheermenu. publish-the-form-to-get-its-shareable-link=Publiceer het formulier om een deelbare link te krijgen. @@ -15417,8 +15419,8 @@ referenced-by-a-x-x=Naar verwezen door een {0}: {1} referenced-by-x-elements=Naar verwezen door {0} elementen referenced-content=Aangewezen Inhoud referenced-content-behavior=Inhoudgedrag waarnaar verwezen wordt +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Structuur waarnaar wordt verwezen references-only=Alleen verwijzingen referral=Referentie refine-the-search-criteria-to-reduce-results=Verfijn de zoekcriteria om de resultaten te beperken. @@ -16861,6 +16863,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Selecteer toepassingen die in het paneel beschikbaar zullen zijn. select-the-assignment-type=Selecteer het toewijzingstype. select-the-columns=Selecteer de kolommen +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Selecteer het standaard waardering type voor de volgende toepassingen. Deze waarden kunnen per site worden veranderd door Site-instellingen. select-the-default-roles-and-teams-for-new-members=Selecteer de standaardrollen en -teams voor nieuwe leden. select-the-delivery-options-for-alerts-and-announcements=Selecteer de leveringsmogelijkheden voor waarschuwingen en berichten. @@ -16884,9 +16887,8 @@ select-the-searchable-types-description=Selecteer de doorzoekbare types. Als gee select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Sites selecteren waar deze rol de {0} actie op de {1} portlet kan uitvoeren. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Sites selecteren waar deze rol de {0} actie op de {1} bron kan uitvoeren. select-the-space-to-upload-the-file=Selecteer de ruimte om het bestand te uploaden. -select-the-spaces-where-this-structure-will-be-available-for-use=Selecteer de ruimtes waar deze structuur beschikbaar zal zijn voor gebruik. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Statusstroom selecteren -select-the-structures-to-be-referenced=Selecteer de structuren waarnaar verwezen moet worden. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Selecteer de structuren die u wilt markeren in het webinhoudbeheer om snel toegang te krijgen tot alle inhoud en deze te beheren. select-the-target-publication=Selecteer de doelpublicatie. select-the-template-to-create-your-site=Selecteer een sjabloon om uw site te maken. @@ -18192,12 +18194,10 @@ structure-default-values=Standaardwaarden van structuur structure-field=Velden structure-field-indexable-enable=Indexeerbaarheid van structuurvelden inschakelen structure-field-indexable-enable-help=Selecteer dit als de standaardwaarde van een structuurveld indexeerbaar moet zijn. Als deze optie niet wordt geselecteerd, zal de standaardwaarde van een structuurveld niet indexeerbaar zijn. -structure-fields=Velden structure-help=Selecteer de structuur waarvoor u een sjabloon wilt aanmaken of laat dit veld leeg om een generieke sjabloon aan te maken die u kunt integreren in andere sjablonen. structure-id=ID structure-key=ID structure-key-changes=Wijzigingen aan structuursleutel -structure-label=Structuurlabel structure-name=Naam structuur structure-restrictions=Structuurbeperkingen structure-restrictions-and-workflow=Structuurbeperkingen en werkstroom @@ -19167,6 +19167,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=De content is niet geldig. the-content-references-a-missing-file-entry=De inhoud verwijst naar een ontbrekende bestandsingang. the-content-references-a-missing-page=De inhoud verwijst naar een ontbrekende pagina. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=Het inhoudstype kan niet worden gewijzigd omdat deze weergavepagina is toegewezen aan één of meerdere assets met het type "{0}". the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=Het inhoudstype kan niet gewijzigd worden omdat dit weergavepaginasjabloon door een andere gebruiker bewerkt wordt. Neem contact op met uw beheerder als u de controle over dit weergavepaginasjabloon wilt overnemen. the-content-type-of-x-was-successfully-changed=Het inhoudtype van {0} is gewijzigd. @@ -19801,7 +19802,6 @@ the-structure-failed-to-import=Het importeren van de structuur is mislukt. the-structure-key-cannot-be-modified=De structuursleutel kan niet worden gewijzigd. the-structure-was-imported-without-a-custom-view=De structuur is geïmporteerd zonder aangepaste weergave. the-structure-was-successfully-imported=De structuur is geïmporteerd. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=De structuur is geïmporteerd en de bestaande structuur is overschreven. the-structure-you-selected-is-not-valid-for-this-folder=Het geselecteerde documenttype is niet geldig voor deze map. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=Het stijlboek zal gemaakt worden op basis van de opgegeven frontend-tokendefinitie. the-subscription-could-not-be-found=Het inschrijving kon niet worden gevonden. @@ -20442,6 +20442,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=Deze inhoud kan this-content-has-a-display-page=Deze webinhoud heeft een weergavepagina. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Deze inhoud is vervallen of je beschikt niet over nodige permissies om hem te bekijken. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=Deze inhoud is momenteel niet beschikbaar of is verwijderd. Gebruikers kunnen dit fragment niet zien. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Deze kortingsbon is slechts van toepassing op artikelen die kinderen zijn van deze kommagescheiden lijst van categorieën. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Deze kortingsbon is slechts van toepassing op artikelen met een artikelnummer uit deze kommagescheiden lijst. this-css-is-appended-to-theme-css=Dit CSS is toegevoegd aan theme.css. @@ -20634,7 +20635,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Deze omleiding verwijst naar de bron-URL van een andere omleiding. Dit zal een omleidingsketen tot stand brengen waardoor gebruikers meermaals worden omgeleid voordat ze de bestemming bereiken. this-reference-is-already-being-used=Deze referentie wordt al gebruikt. Probeer een andere. this-reference-is-not-valid=Deze referentie is niet geldig. probeer een andere. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=Dit rapport verstrekt een uitsplitsing van het totaal van de assets per categorie, structuurtype of ruimte. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=Dit rapport bevat een lijst met assets die hun verloopdatum hebben bereikt. this-result-comes-from-the-x-version-of-this-content=Dit resultaat is afkomstig van versie {0} van deze content. this-role-does-not-have-any-permissions=Deze rol heeft geen rechten. @@ -20664,7 +20665,6 @@ this-space-has-no-group-yet=Deze ruimte heeft nog geen groep. this-space-has-no-user-yet=Deze ruimte heeft nog geen gebruiker. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Deze structuur behoort niet tot deze site. Wijziging van deze structuur kan gevolgen hebben voor andere sites. this-structure-has-not-been-saved=Deze structuur is niet opgeslagen. -this-structure-is-being-used-in-other-existing-structures=Deze structuur wordt in andere bestaande structuren gebruikt. Wijzigingen worden toegepast en automatisch doorgegeven bij publicatie. Weet u zeker dat u wilt doorgaan? this-task-has-been-reassigned=Deze taak werd opnieuw toegewezen. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Dit sjabloon behoort niet tot deze site. Wijziging van dit sjabloon kan gevolgen hebben voor andere sites. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=Dit sjabloon wordt gebruikt in {0} pagina's. Weet u zeker dat u het wilt verwijderen? Het wordt onmiddellijk verwijderd. @@ -20823,8 +20823,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Voeg het volgende toe om uw profiel te voltooien: to-confirm-the-deletion-please-type-x-below=Typ "{0}" hieronder om de verwijdering te bevestigen. to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=U moet een specifieke tekenset gebruiken om een aangepast invoermasker te maken. -to-customize-the-experience-you-need-to-publish-the-structure-first=Om de ervaring aan te passen, moet u eerst de structuur publiceren. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=Om de ervaring aan te passen, moet u eerst de structuur publiceren. U hebt een of meer velden uit de structuur verwijderd. Het publiceren van deze wijzigingen kan gevolgen hebben voor bestaande gegevens. Deze actie kan niet ongedaan worden gemaakt. Weet u zeker dat u wilt doorgaan? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Om de structuur te verwijderen, moet u ze eerst verwijderen uit de volgende structuren: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=Om dit object te verwijderen, moet u eerst de overname uitschakelen en de relaties ervan verwijderen. to-delete-x,-you-must-first-delete-its-relationships=Om {0} te verwijderen, moet u eerst de bijbehorende relaties verwijderen. @@ -21328,6 +21328,7 @@ until=Tot until-unlocked-by-an-administrator=Totdat een administrator ontgrendelt until-x=Tot {0} untitled=Naamloos +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Elementenset zonder titel untitled-entry=Naamloze Entry untitled-envelope=Envelop zonder titel @@ -21341,7 +21342,6 @@ untitled-rule=Naamloze regel untitled-scheduled-publish-process=Naamloos gepland publicatieproces untitled-segment=Segment zonder titel untitled-set=Set zonder titel -untitled-structure=Structuur zonder titel untitled-workflow=Workflow zonder Titel untitled-x=Naamloos {0} untracked=Niet bijgehouden @@ -22681,7 +22681,7 @@ x-invited-you-to-join-x={0} heeft u uitgenodigd om lid te worden van {1}. x-is={0} is x-is-a-blocked-domain={0} is een geblokkeerd domein. Accountbeheerders kunnen geen gebruikers met dit domein toevoegen aan hun accounts. U kunt dit e-mailadres wel handmatig toewijzen aan deze gebruiker. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is een doorverwijzingspagina. Deze dient binnen dezelfde node als de pagina waarnaar wordt doorverwezen te worden geplaatst. -x-is-a-referenced-structure={0} is een structuur waarnaar verwezen wordt. +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} is een verplichte systeemrol x-is-a-reserved-html-element-name="{0}" is een voorbehouden HTML-elementnaam. x-is-a-reserved-word={0} is een voorbehouden woord en kan niet worden gebruikt. @@ -22691,7 +22691,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" wordt al gebruikt als naam voor een pictogrampakket. x-is-applied="{0}" is toegepast. x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} wordt gebruikt door een hoofdobject en kan niet verwijderd worden. Om {0} te verwijderen, moet u het eerst ontkoppelen van het hoofdobject dat het gebruikt. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted=Momenteel wordt naar "{0}" verwezen of verwijst "{0}" naar andere structuren, en kan "{0}" dus niet verwijderd worden. Om verder te gaan met verwijderen, moet u eerst alle bijbehorende verwijzingen verwijderen. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" wordt momenteel gebruikt door {1} records. x-is-empty={0} is leeg. x-is-expired={0} is verlopen. @@ -23302,8 +23302,8 @@ you-need-to-reload-the-page-to-submit-this-form=U moet de pagina herladen om dit you-need-to-verify-your-email-address-on-facebook-first=U moet eerst uw e-mailadres verifiëren op Facebook. you-now-have-a-lock-on-this-document=Je hebt dit document geblokkeerd. Niemand anders kan nu dit document bewerken totdat je het weer deblokkeert. Deze blokkering zal automatisch worden opgeheven over {0}. you-now-have-an-indefinite-lock-on-this-document=Je hebt nu een volledige blokkering op dit document. Niemand anders mag dit document wijzigen totdat je het vrijgeeft. Deze blokkering zal nooit verlopen. -you-removed-one-or-more-fields-from-the-structure=U hebt een of meer velden uit de structuur verwijderd. Het publiceren van deze wijzigingen kan gevolgen hebben voor bestaande gegevens. Deze actie kan niet ongedaan worden gemaakt. Weet u zeker dat u wilt doorgaan? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=U hebt een of meer velden uit de structuur verwijderd. Het publiceren van deze wijzigingen kan gevolgen hebben voor bestaande gegevens. Deze actie kan niet ongedaan worden gemaakt. Bovendien wordt deze structuur gebruikt in andere bestaande structuren. De wijzigingen worden toegepast en automatisch doorgegeven bij het publiceren. Weet u zeker dat u wilt doorgaan? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Je bespaart you-sent-one-suggestion-for-this-article=Je stuurde 1 suggestie voor dit artikel. you-sent-x-suggestions-for-this-article=Je stuurde {0} suggesties voor dit artikel. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_no.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_no.properties index 4168934f848ddc..db7052ebaf2670 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_no.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_no.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Legg til nye kategorier eller fjern delte kategorier. add-new-category=Legg til kategori add-new-entry-to-x=Legg til nytt innlegg på {0} -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Legg til brukergruppe add-new-grouped-entry-to-x=Legg til ny gruppert innlegg på {0} add-new-in-x=Legg til ny i {0} @@ -1348,6 +1348,7 @@ all-content=Alt innhold all-content-export-help=Innholdet og metadataene for alle programmer eksporteres. (Automatic Translation) all-content-import-help=Innholdet og metadaten til alle applikasjoner vil bli importert. Innstillingene for import kan endres gjennom Endre valget. all-content-publish-help=Innholdet og metadataene for alle programmer publiseres. (Automatic Translation) +all-content-structures=All Content Structures (Automatic Copy) all-data=Alle data all-data-that-does-not-require-review-has-been-anonymized=Alle data som ikke krever gjennomgang, er anonymisert. (Automatic Translation) all-data-that-requires-review-has-been-anonymized=Alle data som krever gjennomgang er anonymisert. (Automatic Translation) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Alle statuser all-steps=Alle trinn (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=Alle trinn krever at du må velge en overgang for å fullføre denne handlingen. (Automatic Translation) -all-structures=All Structures (Automatic Copy) all-subtypes=Alle undertyper (Automatic Translation) all-tags=All Tags (Automatic Copy) all-tasks=Alle oppgaver @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Det oppstod en uventet fe an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=En uventet feil oppstod ved aktivering av geolokasjonstjenesten: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=En uventet feil oppstod ved gjengivelse av dette innholdet. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=En uventet feil oppstod når dokumentet skulle lagres. an-unexpected-error-occurred-while-scanning-for-viruses=En uventet feil oppstod når dokumentet skulle lagres. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Tilordne -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Tilordne en bruker til denne personkontoen. (Automatic Translation) assign-accounts=Tilordne forretningsforbindelser (Automatic Translation) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=Minst én administrator er nødvendig. (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=Minst ett felt må legges til. (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Bekreft confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Bekreft passord confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Bekreftelses e-post @@ -4535,6 +4535,10 @@ content-settings=Innholdsinnstillinger content-sharing=Innholdsdeling content-source-selected-for-this-display-page-template=Innholdkilde valgt for denne visningsidemalen. content-structure=Innholdstruktur +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Innholdstekst content-to-export=Innhold til eksport content-to-import=Innhold til import @@ -5939,12 +5943,12 @@ deleted-user=Slettet bruker deleted-x=Slett på {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=bruker (Automatic Translation) field.user-name=Brukernavn fields=Felt fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Felt legges til om du behøver å separere varene. Eksempelvis, om du selger t-skjorter, vil du antageligvis legge til et felt med navnet Størrelse som innholder S, M, L, XL. Separere alle verdiene i feltet med komma. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Feltgrupper fields-help=Skriv inn en liste over felt som skal hentes og analyseres fra inndatadokumentet. (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=Filtrer etter forfatter (Automatic Translation) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filtrer etter kategori (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filtrer etter dato (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filtrer etter stat filter-by-status=Filtrer etter status -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filtrer etter undertype (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filtrer etter tagger @@ -9154,8 +9155,8 @@ import-a-file=Importere en fil (Automatic Translation) import-a-lar-file-to-overwrite-the-selected-data=Importere LAR-fil som erstatter markert innhold. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Import-batch-størrelse import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Hvis det er merket av for dette alternativet, importeres brukere som er godkjent fra CAS som ikke finnes i portalen, fra LDAP. LDAP må være aktivert. (Automatic Translation) @@ -10924,7 +10925,7 @@ make-primary=Gjør primær (Automatic Translation) make-searchable=Gjør søkbar make-structures-available=Gjør strukturer tilgjengelige (Automatic Translation) make-structures-unavailable=Gjør strukturer utilgjengelige (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=Ny klassifiseringsregel for {0} new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=Nytt innhold +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=Ny egendefinert eksport (Automatic Translation) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Kake pieces=Deler pill=pille (Automatic Translation) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Publikasjoner Melding Buss (A publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Publiser publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publiseringsdato publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=Hvis det er merket av for dette alternativet publish-portlets=Publiser portlets publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Publiser maler publish-templates-can-be-administered-in-the-control-menu=Publiseringsmaler kan administreres i kontrollmenyen. (Automatic Translation) publish-the-form-to-get-its-shareable-link=Publiser skjemaet for å få delelenken. @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referert til av en {0}: {1} referenced-by-x-elements=Referert til av {0} element referenced-content=Refert innhold referenced-content-behavior=Virkemåte for innhold som det refereres til (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Kun referanser referral=Henvisning (Automatic Translation) refine-the-search-criteria-to-reduce-results=Finjuster søkekriteriene for å redusere resultatene. (Automatic Translation) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Velg select-the-applications-that-are-available-in-the-panel=Velg programmene som vil være tilgjengelige i dette panelet. select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Velg standardrangeringstypen for følgende applikasjoner. Disse verdiene kan endres på de individuelle nettstedene i nettstedsinnstillinger. select-the-default-roles-and-teams-for-new-members=Velg standardroller og team for nye medlemmer. (Automatic Translation) select-the-delivery-options-for-alerts-and-announcements=Angi leveransealternativene for varsler og kunngjøringer. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Velg nettstedene hvor denne rollen kan gjennomføre {0}-handlingen på {1} portletet. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Velg nettstedene hvor denne rollen kan utføre {0}-handlingen på {1}-ressursen. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Standardverdistruktur structure-field=Strukturert felt structure-field-indexable-enable=Strukturfelt indekserbare aktivert structure-field-indexable-enable-help=Angi denne dersom standardverdien til indeksen til et strukturfelt skal være indekserbar. Om ikke vil standardverdien til indeksen til et strukturfelt ikke være indekserbar. -structure-fields=Strukturfelt structure-help=Velg en struktur for å opprette en mal for den strukturen eller la dette feltet være blankt for å opprette en generisk mal som kan legges inn i andre maler. structure-id=Struktur-ID structure-key=Strukturnøkkel structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Strukturnavn structure-restrictions=Strukturbegrensninger structure-restrictions-and-workflow=Strukturbegrensninger og arbeidsflyt @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Innholdet er ikke gyldig. the-content-references-a-missing-file-entry=Innholdet refererer til en manglende fil. the-content-references-a-missing-page=Innholdet refererer til en manglende side. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Dokumenttypen du har valgt er ikke gyldig for denne mappen. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Abonnementet ble ikke funnet. @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=Dette innholdet har en visningsside. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Dette innholdet er utgått eller du har ikke rettigheter til det. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Denne kupongen kan brukes til varer som finnes i følgende kategorier. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Denne kupongen kan brukes til varer som har varenummer som finnes i følgende varenummerliste. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Denne omadresseringen peker til kilde-URL-adressen til en annen omadressering. Dette vil opprette en omadresseringskjede slik at brukerne blir omdirigert flere ganger før de når målet. (Automatic Translation) this-reference-is-already-being-used=Denne referansen er allerede i bruk. Prøv en annen. (Automatic Translation) this-reference-is-not-valid=Denne referansen er ikke gyldig. Prøv en annen. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=Resultatet kommer fra {0} versjonen av dette innholdet. this-role-does-not-have-any-permissions=Denne rollen har ikke de nødvendige rettighetene. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Denne strukturen tilhører ikke dette nettstedet. Du kan påvirke andre nettsteder dersom du redigerer denne strukturen. this-structure-has-not-been-saved=Denne strukturen har ikke blitt lagret. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=Denne oppgaven er tilordnet på nytt. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Denne malen tilhører ikke dette nettstedet. Du kan påvirke andre nettsteder dersom du redigerer denne malen. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=For å fullføre din profil, vennligst legg til: to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Hvis du vil opprette en egendefinert inndatamaske, må du bruke et bestemt tegnsett. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Hvis du vil slette, må du først fjerne den fra følgende strukturer: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Frem til until-unlocked-by-an-administrator=Til en administrator låser opp until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Translation) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Elementsamling uten navn untitled-entry=Innlegg uten navn untitled-envelope=Konvolutt uten navn (Automatic Translation) @@ -21338,7 +21339,6 @@ untitled-rule=Regel uten navn untitled-scheduled-publish-process=Planlagt publiseringsprosess uten navn (Automatic Translation) untitled-segment=Segment uten navn (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Arbeidsflyt uten navn (Automatic Translation) untitled-x=Uten tittel {0} untracked=Ikke sporet (Automatic Translation) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} inviterte deg til å bli medlem av {1}. x-is={0} er... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} er en videresendingsside. Den må plasseres i samme node som siden den videresender til. -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} er en påkrevd systemrolle. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} er et reservert ord og kan ikke benyttes. @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} er utløpt. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=Du må laste inn siden på nytt you-need-to-verify-your-email-address-on-facebook-first=Du må verifisere din epostadresse på Facebook først. you-now-have-a-lock-on-this-document=Du har låst dokumentet. Ingen kan redigere dette dokumentet før du låser det opp. Låsingen kommer automatisk til å avsluttes etter {0}. you-now-have-an-indefinite-lock-on-this-document=Du har låst dokumentet på ubestemt tid. Ingen andre kan redigere dokumentet før du låser det opp. Låsen vil aldri utløpe. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Lagre you-sent-one-suggestion-for-this-article=Du har sent inn et forslag til denne artikkelen. you-sent-x-suggestions-for-this-article=Du har sent inn {0} forslag til denne artikkelen. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_pl.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_pl.properties index 9d408c8ac60a05..1dd917e3298735 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_pl.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_pl.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Dodaj nowe kategorie lub usuń typowe kategorie. (Automatic Translation) add-new-category=Dodaj nową kategorię add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Dodaj nową grupę add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Dodaj nowe w {0} @@ -1348,6 +1348,7 @@ all-content=Pełna zawartość all-content-export-help=Zawartość i metadane wszystkich aplikacji są eksportowane. (Automatic Translation) all-content-import-help=Zawartość i metadane wszystkich aplikacji są importowane. (Automatic Translation) all-content-publish-help=Zawartość i metadane wszystkich aplikacji są publikowane. (Automatic Translation) +all-content-structures=All Content Structures (Automatic Copy) all-data=Wszystkie dane all-data-that-does-not-require-review-has-been-anonymized=Wszystkie dane, które nie wymagają przeglądu, zostały zanonimizowane. (Automatic Translation) all-data-that-requires-review-has-been-anonymized=Wszystkie dane, które wymagają przeglądu, zostały zanonimizowane. (Automatic Translation) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Wszystkie stany (Automatic Translation) all-steps=Wszystkie kroki (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=Wszystkie kroki wymagają przejścia do wybrania, aby wykonać tę akcję. (Automatic Translation) -all-structures=All Structures (Automatic Copy) all-subtypes=Wszystkie podtypy (Automatic Translation) all-tags=All Tags (Automatic Copy) all-tasks=Wszystkie zadania @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Wystąpił nieoczekiwany an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=Wystąpił nieoczekiwany błąd podczas renderowania tego elementu. (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Podczas zapisywania dokumentu wystąpił nieoczekiwany błąd. an-unexpected-error-occurred-while-scanning-for-viruses=Podczas zapisywania dokumentu wystąpił nieoczekiwany błąd. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Przypisz -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Przypisz użytkownika do tego konta osoby. (Automatic Translation) assign-accounts=Przypisywanie kont (Automatic Translation) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=Wymagany jest co najmniej jeden administrator. (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=Należy dodać co najmniej jedno pole. (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Potwierdź confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Potwierdź hasło confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=E-mail z potwierdzeniem @@ -4535,6 +4535,10 @@ content-settings=Ustawienia treści content-sharing=Współdzielenie zawartości content-source-selected-for-this-display-page-template=Źródło zawartości wybrane dla tego szablonu strony wyświetlanej. (Automatic Translation) content-structure=Struktura zawartości (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Tekst zawartości content-to-export=Elementy do wyeksportowania. content-to-import=Elementy do zaimportowania @@ -5939,12 +5943,12 @@ deleted-user=Usunięty użytkownik deleted-x=Usunięty w {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Użytkownik field.user-name=Nazwa użytkownika fields=Pola fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Dodaj pola jeśli potrzebujesz rozróżnienia przedmiotów w oparciu o kryteria wybrane przez użytkownika. Na przykład, jeśli sprzedajesz koszulki możesz chcieć dodać pole o nazwie Rozmiar i o wartościach S, M, L, XL. Wprowadź wartości jako listę opcji oddzielonych przecinkiem. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Wprowadź listę pól do pobrania i analizy z dokumentu wejściowego. (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=Filtruj według autora (Automatic Translation) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filtruj według kategorii (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filtruj według daty (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filtruj według stanu (Automatic Translation) filter-by-status=Filtruj według stanu (Automatic Translation) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filtruj według podtypu (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Importowanie pliku (Automatic Translation) import-a-lar-file-to-overwrite-the-selected-data=Zaimportuj plik LAR aby nadpisać zaznaczone dane. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Rozmiar partii importu (Automatic Translation) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Jeśli to jest zaznaczone, użytkownicy uwierzytelnieni z cas, które nie istnieją w portalu są importowane z LDAP. LDAP musi być włączony. (Automatic Translation) @@ -10924,7 +10925,7 @@ make-primary=Skoniuj jako podstawowy (Automatic Translation) make-searchable=Spraw, aby można było wyszukiwać (Automatic Translation) make-structures-available=Udostępnianie struktur (Automatic Translation) make-structures-unavailable=Nieuimieje się struktur (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=Nowa reguła klasyfikacji dla {0} new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=Nowa zawartość (Automatic Translation) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=Nowy eksport niestandardowy (Automatic Translation) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Wykres kołowy pieces=Sztuk pill=Pigułki (Automatic Translation) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Magistrala wiadomości publik publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Publikuj publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Data publikacji publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=Jeśli ta opcja jest zaznaczona, uprawnienia publish-portlets=Publikuj portlety publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Publikowanie szablonów (Automatic Translation) publish-templates-can-be-administered-in-the-control-menu=Szablony publikowania można administrować w menu sterowania. (Automatic Translation) publish-the-form-to-get-its-shareable-link=Opublikuj formularz, aby uzyskać jego łącze umożliwiające udostępnianie. (Automatic Translation) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Wskazywane przez {0}: {1} referenced-by-x-elements=Wskazywane przez {0} elementów referenced-content=Wskazywana zawartość referenced-content-behavior=Zachowanie zawartości, do których istnieje odwołanie (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Tylko referencje referral=Skierowania (Automatic Translation) refine-the-search-criteria-to-reduce-results=Uściślaj kryteria wyszukiwania, aby zmniejszyć wyniki. (Automatic Translation) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Wybi select-the-applications-that-are-available-in-the-panel=Wybierz aplikacje, które będą dostępne w panelu. select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Wybierz domyślny typ klasyfikacji dla następujących aplikacji. Wartości te można zmieniać na witrynę za pomocą ustawień witryny. (Automatic Translation) select-the-default-roles-and-teams-for-new-members=Wybierz domyślne role i zespoły dla nowych członków. (Automatic Translation) select-the-delivery-options-for-alerts-and-announcements=Wybierz opcje dostarczania dla alarmów i ogłoszeń. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Wybierz witryny, w których ta rola może wykonywać działanie {0} na portlecie {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Wybierz witryny, w których ta rola może wykonywać działanie {0} na zasobie {1}. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Domyślne wartości struktury structure-field=Pola struktury structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Sprawdź to, czy domyślna wartość indeksu pola struktury powinna być indeksowalna. W przeciwnym razie po pozostawieniu niezaznaczone, domyślna wartość indeksu pola struktury nie będzie indeksowalna. (Automatic Translation) -structure-fields=Pola struktury structure-help=Wskaż strukturę, z której powstanie szablon dla tej struktury, lub pozostaw pole puste, by utworzyć ogólny wzorzec, który będzie można osadzać w innych szablonach. structure-id=ID struktury structure-key=Klucz struktury structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Nazwa struktury (Automatic Translation) structure-restrictions=Ograniczenia struktury (Automatic Translation) structure-restrictions-and-workflow=Ograniczenia struktury i przepływ pracy (Automatic Translation) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Zawartość nie jest poprawna. the-content-references-a-missing-file-entry=Zawartość odwołuje się do brakującego wpisu pliku. (Automatic Translation) the-content-references-a-missing-page=Zawartość odwołuje się do brakującej strony. (Automatic Translation) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Wskazany typ dokumentu nie jest poprawny dla tego foldera. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Nie znaleziono subskrypcji. @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=Ta zawartość ma stronę wyświetlania. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Treść wygasła albo nie masz uprawnień do dostępu. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Ten kupon ma zastosowanie tylko do przedmiotów, które należą do jednej z podanych na liście kategorii oddzielonych przecinkami. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Ten kupon dotyczy tylko przedmiotów z SKU, które odpowiadają podanej liście SKU przedmiotu oddzielonych przecinkami. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=To przekierowanie wskazuje na źródłowy adres URL innego przekierowania. Spowoduje to utworzenie łańcucha przekierowania, dzięki czemu użytkownicy będą przekierowywani wiele razy przed dotarciem do miejsca docelowego. (Automatic Translation) this-reference-is-already-being-used=To odwołanie jest już używane. Spróbuj użyć innego. (Automatic Translation) this-reference-is-not-valid=To odwołanie jest nieprawidłowe. Spróbuj użyć innego. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=Ta rola nie posiada żadnych uprawnień. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Ta struktura nie należy do tej strony. Jeśli edytujesz tę strukturę, możesz mieć wpływ na inne witryny. (Automatic Translation) this-structure-has-not-been-saved=Ta struktura nie została zapisana. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=To zadanie zostało ponownie przydzielone. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Ten szablon nie należy do tej witryny. Jeśli edytujesz ten szablon, możesz mieć wpływ na inne witryny. (Automatic Translation) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Aby uzupełnić profil, wprowadź: to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Aby utworzyć niestandardową maskę wprowadzania, należy użyć określonego zestawu znaków. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Aby usunąć, należy najpierw usunąć go z następujących struktur: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Do (Automatic Translation) until-unlocked-by-an-administrator=Do odblokowania przez administratora until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Translation) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Zestaw elementów bez tytułu (Automatic Translation) untitled-entry=Wpis bez tytułu (Automatic Translation) untitled-envelope=Koperta bez tytułu (Automatic Translation) @@ -21338,7 +21339,6 @@ untitled-rule=Reguła bez tytułu (Automatic Translation) untitled-scheduled-publish-process=Zaplanowany proces publikowania bez tytułu (Automatic Translation) untitled-segment=Segment bez tytułu (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Przepływ pracy bez tytułu (Automatic Translation) untitled-x=Untitled {0} (Automatic Copy) untracked=Nieśledzone (Automatic Translation) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} zaprosił Cię do przyłączenia się do {1}. x-is={0} jest... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} to wymagana rola systemowa. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} wygasł. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=Aby przesłać ten formularz, mu you-need-to-verify-your-email-address-on-facebook-first=Najpierw musisz zweryfikować swój adres e-mail na Facebooku. (Automatic Translation) you-now-have-a-lock-on-this-document=Zablokowałeś ten dokument. Nikt inny nie może edytować tego dokumentu, zanim go nie odblokujesz. Blokada wygaśnie automatycznie za {0}. you-now-have-an-indefinite-lock-on-this-document=Dokument został zablokowany. Nikt inny nie może edytować dokumentu zanim go nie odblokujesz. Ta blokada nigdy nie wygaśnie. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Zapisujesz you-sent-one-suggestion-for-this-article=Wysłano jedną sugestię dla tego artykułu. (Automatic Translation) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_pt_BR.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_pt_BR.properties index 866f6abaf1b7cd..f83380690124d8 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_pt_BR.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_pt_BR.properties @@ -981,7 +981,7 @@ add-new-attribute=Adicionar novo atributo add-new-categories-or-remove-common-categories=Adicionar novas categorias ou remover categorias comuns. add-new-category=Adicionar Nova Categoria add-new-entry-to-x=Adicionar Nova Entrada a {0} -add-new-fields-to-start-building-your-structure=Adicione novos campos para começar a compilar sua estrutura. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Adicionar Novo Grupo add-new-grouped-entry-to-x=Adicionar Nova Entrada Agrupada a {0} add-new-in-x=Adicionar Novo em {0} @@ -1348,6 +1348,7 @@ all-content=Conteúdo completo all-content-export-help=O conteúdo e os metadados de todas as aplicações é exportado. all-content-import-help=O conteúdo e os metadados de todos os aplicativos serão importados. all-content-publish-help=O conteúdo e metadados de todas as aplicações serão publicados. Os configurações de publicação podem ser modificadas através da opção Modificar. +all-content-structures=All Content Structures (Automatic Copy) all-data=Todos dados all-data-that-does-not-require-review-has-been-anonymized=Todos os dados que não precisam de revisão foram colocados em anonimato. all-data-that-requires-review-has-been-anonymized=Todos os dados que precisam de revisão foram colocados em anonimato. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=Todos os dicionários de verificação ortográfica all-statuses=Todos os Status all-steps=Todas Etapas all-steps-require-a-transition-to-be-selected-to-complete-this-action=Todas as etapas exigem que uma transição seja selecionada para que esta ação seja concluída. -all-structures=Todas as estruturas all-subtypes=Todos os subtipos all-tags=Todos os marcadores all-tasks=Todas as tarefas @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Um inesperado erro ocorre an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=Ocorreu um erro inesperado ao acionar o serviço de geolocalização: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=Ocorreu um erro inesperado durante a realização da publicação agendada. Entre em contato com o administrador do sistema para resolver o problema. an-unexpected-error-occurred-while-rendering-this-item=Ocorreu um erro inesperado ao renderizar este item. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=Um erro inesperado ocorreu ao salvar ou publicar a lista de opções. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=Um erro inesperado ocorreu ao salvar ou publicar a estrutura. an-unexpected-error-occurred-while-saving-the-space=Ocorreu um erro inesperado ao salvar o espaço. an-unexpected-error-occurred-while-saving-your-document=Um erro inesperado ocorreu ao tentar salvar o arquivo. an-unexpected-error-occurred-while-scanning-for-viruses=Um erro inesperado ocorreu durante a varredura de vírus. @@ -2285,7 +2285,7 @@ assets-distributions=Distribuição de ativos assets-issues=Problemas com ativos assets-volume=Volume de ativos assign=Atribuir -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Atribua um usuário para esta conta pessoal. assign-accounts=Designar contas assign-accounts-to-x=Atribuir contas a {0} @@ -2358,7 +2358,7 @@ asynchronous=Assíncrono at-least-one-administrator-is-required=Pelo menos um administrador necessário. at-least-one-column-must-remain-visible=Pelo menos uma coluna deve permanecer visível. at-least-one-field-must-be-added=Pelo menos um campo deve ser adicionado. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=Pelo menos um campo deve ser adicionado para salvar e publicar a estrutura. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=Foi adicionado pelo menos um campo de formulário localizável à página. Deseja adicionar um seletor de localidade para permitir a localização das entradas? at-least-one-object-field-must-be-added=Pelo menos um campo de objeto deve ser adicionado. at-least-one-option-should-be-set-for-field-x=Ao menos uma opção deve ser inserida para o campo {0}. @@ -4388,6 +4388,7 @@ configuring=Configurando confirm=Confirmar confirm-asset-type-change=Confirmar alteração do tipo de recurso confirm-changes=Confirmar alterações +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirmar nome de pasta confirm-merge-tags=Confirmar marcador de mesclagem confirm-object-definition-name=Confirmar nome de definição de objeto @@ -4396,7 +4397,6 @@ confirm-password=Confirmar senha confirm-publishing=Confirmar publicação confirm-relationship-name=Confirmar nome de relacionamento confirm-space-change=Confirmar alteração de espaço -confirm-structure-name=Confirmar nome da estrutura confirm-the-web-content-visibility-before-publishing=Confirme a visibilidade do conteúdo web antes de publicar. confirm-the-web-content-visibility-before-saving-as-draft=Confirme a visibilidade do conteúdo web antes de salvar como rascunho. confirmation-email=Email de confirmação @@ -4535,6 +4535,10 @@ content-settings=Configurações de conteúdo content-sharing=Compartilhamento de Conteúdo content-source-selected-for-this-display-page-template=Fonte de conteúdo selecionada para este Modelo de Página de Exibição. content-structure=Estrutura do Conteúdo +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Texto de Conteúdo content-to-export=Conteúdo a exportar content-to-import=Conteúdo a importar @@ -5939,12 +5943,12 @@ deleted-user=Excluir usuário deleted-x=Excluído em {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Excluir uma extensão Client é uma ação impossível de se reverter. O conteúdo será removido e não poderá ser recuperado. deleting-a-collection-is-an-action-impossible-to-revert=Excluir uma coleção é uma ação impossível de se reverter. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=A exclusão de um conjunto de dados é uma ação irreversível. O conteúdo será excluído e alguns fragmentos do conjunto de dados pode não ser exibidos. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=A exclusão de uma visualização de conjunto de dados é uma ação irreversível. O conteúdo será excluído e alguns fragmentos do conjunto de dados pode não ser exibidos. deleting-a-fragment-is-an-action-impossible-to-revert=Excluir um fragmento é uma ação impossível de se reverter. Ele será removido do conjunto de fragmentos e não poderá ser recuperado. deleting-a-fragment-set-is-an-action-impossible-to-revert=Excluir um conjunto de fragmento é uma ação impossível de se reverter. Todos os fragmentos serão removidos e não poderão ser recuperados. deleting-a-site-is-an-action-impossible-to-revert=Excluir um site é uma ação impossível de se reverter. Todo conteúdo será removido e não poderá ser recuperado. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Excluir uma estrutura também removerá todas as entradas associadas a ela. Esta ação é permanente e não poderá ser desfeita. deleting-a-style-book-is-an-action-impossible-to-revert=A exclusão de um livro de estilos é uma ação que não pode ser revertida. Todos os tokens e valores do Livro de Estilos serão removidos e não será possível recuperá-los. Cuidado com o impacto crítico na aparência e percepção do site. deleting-an-instance-is-an-action-impossible-to-revert=A exclusão de uma instância é uma ação irreversível. deleting-an-object-definition-also-removes-its-data-records=A exclusão de uma definição de objeto também remove suas entradas de objeto. Esta ação é permanente e irreversível. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Aplicar atualizações dinamicamente nas confi feature.flag.LPD-7822.title=Atualizar dinamicamente as configurações e mapeamentos do índice de busca feature.flag.LPD-10562.description=Os compradores podem facilmente enviar solicitações de devolução diretamente de seus pedidos. Os gerentes de devolução podem revisar e processar essas solicitações de forma eficiente, incluindo a emissão de reembolsos, nas páginas administrativas. feature.flag.LPD-10562.title=Devoluções -feature.flag.LPD-10889.description=Criar e editar listas e itens de configuração de produtos. -feature.flag.LPD-10889.title=Gerenciar a disponibilidade de produtos em larga escala feature.flag.LPD-11131.description=O escopo de configuração do widget foi descontinuado e será removido futuramente. feature.flag.LPD-11131.title=Escopo de configuração do widget feature.flag.LPD-11212.description=Notificar os usuários por e-mail quando forem designados a uma publicação. @@ -7981,7 +7983,6 @@ field.user-id=Usuário field.user-name=Nome fields=Campos fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Campos serão adicionados se você necessitar distinguir itens baseados nos critérios escolhidos pelo usuário. Por exemplo, se você estiver selecionando camisetas, você pode querer adicionar campos de Tamanho e os valores P, M, G e GG. Insira os valores separados por vírgula nas opções. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Os campos não podem ser excluídos, pois a estrutura exige pelo menos um campo. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Os campos não podem ser excluídos de chaves compostas exclusivas após a definição ser publicada. fields-group=Grupo de campos fields-help=Uma lista de campos para buscar e analisar o formato do texto. @@ -8050,6 +8051,7 @@ filter-by-author=Filtrar por Autor filter-by-categories=Filtrar por categorias filter-by-category=Filtrar por categoria filter-by-channels=Filtrar por canais +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filtrar por tipo de conteúdo filter-by-country=Filtrar por país filter-by-date=Filtrar por data @@ -8071,7 +8073,6 @@ filter-by-scope=Filtrar por escopo filter-by-spaces=Filtrar por espaços filter-by-state=Filtrar por Estado filter-by-status=Filtrar por status -filter-by-structure-type=Filtrar por tipo de estrutura filter-by-subtype=Filtrar por subtipo filter-by-tag=Filtrar por marcador filter-by-tags=Filtrar por Tags @@ -9154,8 +9155,8 @@ import-a-file=Importar um arquivo import-a-lar-file-to-overwrite-the-selected-data=Importar um arquivo LAR para sobrescrever os dados selecionados. import-and-export=Importar e exportar import-and-override=Importar e sobrepor -import-and-override-structure=Estrutura de importação e substituição -import-and-override-structure-warning-message=Existem referências de conteúdo para esta estrutura. Você pode perder dados se um campo for renomeado ou removido. Será necessário reindexar se suas alterações afetarem campos indexáveis ou se você mudar a configuração de indexação de um campo. +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Tamanho do Lote de Importação import-batch-size-description=Defina o tamanho padrão de um lote contendo registros de um arquivo de importação que será gravado em um banco de dados. import-cas-users-from-ldap-help=Se esta opção for marcada, os usuários autenticados do CAS que não existem no portal são importados do LDAP. O LDAP deve ser ativado. @@ -10924,7 +10925,7 @@ make-primary=Tornar principal make-searchable=Permitir busca make-structures-available=Tornar estruturas disponíveis make-structures-unavailable=Tornar estruturas indisponíveis -make-this-structure-available-in-all-spaces=Tornar esta estrutura disponível em todos os espaços, inclusive nos que ainda serão criados. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Tornar este marcador disponível em todos os espaços, inclusive nos que ainda serão criados. make-this-vocabulary-available-in-all-asset-types=Tornar este vocabulário disponível em todos os tipos de ativos, inclusive nos que ainda serão criados. make-this-vocabulary-available-in-all-spaces=Tornar este vocabulário disponível em todos os espaços, inclusive nos que ainda serão criados. @@ -12291,6 +12292,7 @@ new-class=Nova classe new-classification-rule-for-x=Novas regras de classificação para {0} new-client-extension-filter=Novo filtro de extensão de cliente new-content=Novo Conteúdo +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=Nova ação de criação new-custom-element=Novo elemento personalizado new-custom-export=Nova Exportação Personalizada @@ -13968,7 +13970,7 @@ picklist=Lista de seleção picklist-builder=Construtor de lista de seleção picklist-name=Nome da lista de seleção picklists=Listas de seleção -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Listas de seleção são recursos compartilhados, portanto, alterações em uma lista de seleção afetam todas as estruturas que a utilizam. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Torta pieces=Pedaços pill=Comprimido @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Barramento de mensagem de pub publications-settings-configuration-name=Configurações de publicações publish=Publicar publish-and-propagate=Publicar e propagar +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Data de Publicação publish-date-help=Exibir a data de publicação do documento. publish-date-range=Intervalo de data de publicação @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=Se marcado, as permissões associadas às p publish-portlets=Publicar portlets publish-selected-elements=Publicar elementos selecionados publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publicar pequenas alterações para evitar um grande processo de publicação que pode levar muito tempo para ser executado. -publish-structure-changes=Publicar alterações na estrutura publish-templates=Modelos de Publicação publish-templates-can-be-administered-in-the-control-menu=Modelos de publicação podem ser administrados do menu de controle. publish-the-form-to-get-its-shareable-link=Publica o formulário para compartilhar seu link. @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenciado por {0}: {1} referenced-by-x-elements=Referenciado por {0} elementos referenced-content=Conteúdo Referenciado referenced-content-behavior=Referência do comportamento do conteúdo +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Estrutura referenciada references-only=Referência apenas referral=Referência refine-the-search-criteria-to-reduce-results=Refine o critério de busca para reduzir os resultados. @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Selecionar as aplicações que estarão disponíveis no painel. select-the-assignment-type=Selecione o tipo de atribuição. select-the-columns=Selecione as colunas +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Selecione o tipo padrão de avaliações para as seguintes aplicações. Esses valores poderão ser modificados através das Configurações do Site. select-the-default-roles-and-teams-for-new-members=Selecione os papéis padrão e os times para novos membros. select-the-delivery-options-for-alerts-and-announcements=Selecionar as opções de entrega de alertas e avisos. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Selecione os tipos de buscáveis. Se nen select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Selecione os sites onde esta função pode realizar a ação {0} no portlet {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Selecione os sites onde esta função pode realizar a ação {0} no recurso {1}. select-the-space-to-upload-the-file=Selecione o espaço para carregar o arquivo. -select-the-spaces-where-this-structure-will-be-available-for-use=Selecione os espaços nos quais essa estrutura estará disponível para uso. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Selecionar o fluxo de estado -select-the-structures-to-be-referenced=Selecione as estruturas a serem referenciadas. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Selecione as estruturas que deseja destacar na administração de Conteúdo da Web para acessar e gerenciar rapidamente todo o seu conteúdo. select-the-target-publication=Selecionar a publicação alvo. select-the-template-to-create-your-site=Selecione o modelo para criar seu site. @@ -18189,12 +18191,10 @@ structure-default-values=Valores padrão da estrutura structure-field=Campo da estrutura structure-field-indexable-enable=Campos de estrutura indexável ativados structure-field-indexable-enable-help=Selecionar se o valor padrão de um índice do campo de estrutura precisar ser indexado. Caso contrário, quando deixado não selecionado, o valor padrão de um índice do campo de estrutura não poderá ser indexado. -structure-fields=Campos da estrutura structure-help=Selecione uma estrutura para criar um modelo a partir desta estrutura ou deixe este campo em branco para criar um modelo genérico que pode ser embutido em outros modelos. structure-id=ID da estrutura structure-key=Chave da estrutura structure-key-changes=Alterações da chave de estrutura -structure-label=Rótulo da estrutura structure-name=Nome de Estrutura structure-restrictions=Restrições da Estrutura structure-restrictions-and-workflow=Restrições da Estrutura e Fluxo de Trabalho @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=O conteúdo não é válido. the-content-references-a-missing-file-entry=Este conteúdo faz referência a um arquivo inexistente. the-content-references-a-missing-page=Este conteúdo faz referência a uma página inexistente. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=O tipo de conteúdo não pode ser alterado porque esta página de exibição foi atribuída a um ou mais ativos do tipo "{0}" the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=O tipo de conteúdo não pode ser alterado porque este modelo de página de exibição está sendo editado por outro usuário. Se você precisar assumir o controle sobre este modelo de página de exibição, entre em contato com seu administrador. the-content-type-of-x-was-successfully-changed=O tipo de conteúdo de {0} foi alterado com sucesso. @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=A estrutura não pôde ser importada. the-structure-key-cannot-be-modified=A chave de estrutura não pode ser alterada. the-structure-was-imported-without-a-custom-view=A estrutura foi importada sem uma vista personalizada. the-structure-was-successfully-imported=A estrutura foi importada com sucesso. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=A estrutura foi importada com sucesso e a estrutura existente foi substituída. the-structure-you-selected-is-not-valid-for-this-folder=O tipo de documento que você selecionou não é válido para esta pasta. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=O guia de estilo será criado com base na definição de token de frontend fornecida. the-subscription-could-not-be-found=A assinatura não pôde ser encontrada. @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=Este conteúdo n this-content-has-a-display-page=Este conteúdo web possui uma página de exibição. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Este conteúdo expirou ou você não tem as permissões exigidas para acessá-lo. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=Este conteúdo está indisponível ou foi excluído. Os usuários não podem ver este fragmento. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Este cupom aplica-se somente aos itens que são filhos desta lista de categorias delimitada por vírgula. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Este cupom aplica-se somente aos itens com um SKU que corresponda a esta lista de itens SKUs delimitada por vírgula. this-css-is-appended-to-theme-css=Este CSS está anexado ao theme.css. @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Este redirecionamentos aponta para a URL de origem de outro redirecionamento. Isto criará uma cadeia de redirecionamento que os usuários serão redirecionados várias vezes antes de alcançar o destino. this-reference-is-already-being-used=Esta referência já está em uso. Tente uma diferente. this-reference-is-not-valid=Esta referência não é válida. Tente uma diferente. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=Este relatório mostra a divisão total dos ativos por categoria, tipo de estrutura ou espaço. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=Este relatório fornece uma lista de ativos que atingiram sua data de expiração. this-result-comes-from-the-x-version-of-this-content=Este resultado vem da versão {0} deste conteúdo. this-role-does-not-have-any-permissions=Esta função não possui permissões. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=Este espaço ainda não possui grupo. this-space-has-no-user-yet=Este espaço ainda não possui usuário. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Esta estrutura não pertence a este site. Você pode afetar outros sites se editar esta estrutura. this-structure-has-not-been-saved=Esta estrutura não foi salva. -this-structure-is-being-used-in-other-existing-structures=Esta estrutura está sendo usada em outras estruturas existentes. As alterações serão aplicadas e propagadas automaticamente após a publicação. Tem certeza de que deseja continuar? this-task-has-been-reassigned=Esta tarefa foi reatribuída. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Este modelo não pertence a este site. Você pode afetar outros sites se editar este modelo. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=Este modelo está sendo usado em {0} páginas. Tem certeza de que deseja excluir? Ele será excluído imediatamente. @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Para completar seu perfil, por favor, adicionar: to-confirm-the-deletion-please-type-x-below=Para confirmar a exclusão, digite "{0}" abaixo. to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Para criar uma mascara de entrada personalizada, você precisará utilizar um conjunto específico de caracteres. -to-customize-the-experience-you-need-to-publish-the-structure-first=Para personalizar a experiência, você precisa publicar a estrutura primeiro. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=Para personalizar a experiência, você precisa publicar a estrutura primeiro. Você removeu um ou mais campos da estrutura. Publicar essas alterações pode afetar dados existentes. Esta ação é irreversível. Tem certeza de que deseja continuar? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Para excluir, você primeiro precisa removê-la das seguintes estruturas: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=Para excluir este objeto, é necessário desativar a herança e remover seus relacionamentos primeiro. to-delete-x,-you-must-first-delete-its-relationships=Para excluir {0}, você primeiro precisa excluir seus relacionamentos. @@ -21325,6 +21325,7 @@ until=Até until-unlocked-by-an-administrator=Até que seja desbloqueado por um administrador until-x=Até {0} untitled=Sem título +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Conjunto de elementos sem Título untitled-entry=Entrada sem título untitled-envelope=Envelope sem título @@ -21338,7 +21339,6 @@ untitled-rule=Regra sem título untitled-scheduled-publish-process=Processo de publicação programada sem título untitled-segment=Segmento sem título untitled-set=Conjunto sem título -untitled-structure=Estrutura sem título untitled-workflow=Conjunto de Fluxos de Trabalho untitled-x=Sem título {0} untracked=Não rastreado @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} convidou você para participar de {1}. x-is={0} esta... x-is-a-blocked-domain={0} é um domínio bloqueado. Os administradores de conta não podem adicionar usuários com este domínio a suas contas. Você ainda pode atribuir manualmente este endereço de e-mail a este usuário. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} é uma página de redirecionamento. Deve ser colocada no mesmo nó que sua página de redirecionamento. -x-is-a-referenced-structure={0} é uma estrutura referenciada. +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} é uma função de sistema obrigatória. x-is-a-reserved-html-element-name="{0}" é um nome de elemento HTML reservado. x-is-a-reserved-word={0} é uma palavra reservada e não pode ser utilizada. @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" já é o nome de um pacote de ícones. x-is-applied="{0}" foi aplicado. x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} é usado por um objeto raiz e não pode ser excluído. Para excluir {0}, primeiro você deve desvinculá-lo do objeto raiz que o utiliza. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" está atualmente vinculado a outras estruturas, seja como referência ou sendo referenciado, e por isso não pode ser excluído. Para concluir a exclusão, remova todos os vínculos associados. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" está sendo utilizado por {1} entradas no momento. x-is-empty={0} está vazio. x-is-expired={0} está expirado. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=Você precisa recarregar a pági you-need-to-verify-your-email-address-on-facebook-first=Primeiro, você precisa verificar seu endereço de e-mail no Facebook. you-now-have-a-lock-on-this-document=Você tem agora o bloqueio desse documento. Ninguém poderá editar este documento até que você o desbloqueie. Este bloqueio irá expirar automaticamente em {0}. you-now-have-an-indefinite-lock-on-this-document=Você tem agora o bloqueio indefinido desse documento. Ninguém poderá editar este documento até que você o desbloqueie. Este bloqueio nunca expirará. -you-removed-one-or-more-fields-from-the-structure=Você removeu um ou mais campos da estrutura. Publicar essas alterações pode afetar dados existentes. Esta ação é irreversível. Tem certeza de que deseja continuar? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=Você removeu um ou mais campos da estrutura. Publicar essas alterações pode impactar dados existentes. Essa ação não pode ser desfeita. Além disso, esta estrutura está sendo usada em outras estruturas existentes. As alterações serão aplicadas e propagadas automaticamente após a publicação. Tem certeza de que deseja continuar? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Você economiza you-sent-one-suggestion-for-this-article=Você enviou uma sugestão para este artigo. you-sent-x-suggestions-for-this-article=Você enviou {0} sugestões para este artigo. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_pt_PT.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_pt_PT.properties index 20a616d05de914..10d2ad8aa23af0 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_pt_PT.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_pt_PT.properties @@ -981,7 +981,7 @@ add-new-attribute=Adicionar novo atributo add-new-categories-or-remove-common-categories=Adicionar novas categorias ou remover categorias comuns. add-new-category=Adicionar Categoria add-new-entry-to-x=Adicionar Nova Entrada a {0} -add-new-fields-to-start-building-your-structure=Adicione novos campos para começar a construir sua estrutura. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Adicionar Novo Grupo add-new-grouped-entry-to-x=Adicionar Nova Entrada Agrupada a {0} add-new-in-x=Adicionar Novo em {0} @@ -1348,6 +1348,7 @@ all-content=Todo o Conteúdo all-content-export-help=O conteúdo e meta-informação de todas as aplicações será exportado. all-content-import-help=O conteúdo e os metadados de todas as aplicações serão importados. all-content-publish-help=O conteúdo e meta-informação de todas as aplicações será publicado. As definições de publicação podem ser configuradas utilizando a opção Alterar. +all-content-structures=All Content Structures (Automatic Copy) all-data=Todos os Dados all-data-that-does-not-require-review-has-been-anonymized=Todos os dados que não precisam de revisão foram colocados em anonimato. all-data-that-requires-review-has-been-anonymized=Todos os dados que precisam de revisão foram colocados em anonimato. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=Todos os dicionários de verificação ortográfica all-statuses=Todos os Estados all-steps=Todos os passos (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=Todas as etapas requerem uma transição para serem selecionadas para concluir esta ação. (Automatic Translation) -all-structures=Todas as estruturas all-subtypes=Todos os Subtipos (Automatic Translation) all-tags=Todos os marcadores all-tasks=Todas as Tarefas @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Um inesperado erro ocorre an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=Ocorreu um erro inesperado ao acionar o serviço de geolocalização: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=Ocorreu um erro inesperado durante a realização da publicação agendada. Entre em contato com o administrador do sistema para resolver o problema. an-unexpected-error-occurred-while-rendering-this-item=Ocorreu um erro inesperado ao renderizar este item. (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=Um erro inesperado ocorreu ao salvar ou publicar a lista de opções. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=Um erro inesperado ocorreu ao salvar ou publicar a estrutura. an-unexpected-error-occurred-while-saving-the-space=Ocorreu um erro inesperado ao salvar o espaço. an-unexpected-error-occurred-while-saving-your-document=Ocorreu um erro inesperado ao gravar o seu documento. an-unexpected-error-occurred-while-scanning-for-viruses=Ocorreu um erro inesperado durante a procura por vírus. @@ -2285,7 +2285,7 @@ assets-distributions=Distribuição de ativos assets-issues=Problemas com ativos assets-volume=Volume de ativos assign=Atribuir -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Atribuir um utilizador a esta conta pessoal. assign-accounts=Atribuir Contas assign-accounts-to-x=Atribuir contas a {0} @@ -2358,7 +2358,7 @@ asynchronous=Assíncrono at-least-one-administrator-is-required=Pelo menos um administrador necessário. at-least-one-column-must-remain-visible=Pelo menos uma coluna deve permanecer visível. at-least-one-field-must-be-added=Pelo menos um campo deve ser adicionado. (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=Pelo menos um campo deve ser adicionado para salvar e publicar a estrutura. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=Foi adicionado pelo menos um campo de formulário localizável à página. Deseja adicionar um seletor de localidade para permitir a localização das entradas? at-least-one-object-field-must-be-added=Pelo menos um campo de objeto deve ser adicionado. at-least-one-option-should-be-set-for-field-x=Pelo menos uma opção deve ser selecionada para o campo {0}. @@ -4388,6 +4388,7 @@ configuring=Configurando confirm=Confirmar confirm-asset-type-change=Confirmar alteração do tipo de recurso confirm-changes=Confirmar alterações +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirmar nome de pasta confirm-merge-tags=Confirmar marcador de mesclagem confirm-object-definition-name=Confirmar nome de definição de objeto @@ -4396,7 +4397,6 @@ confirm-password=Confirmar Senha confirm-publishing=Confirmar publicação confirm-relationship-name=Confirmar nome de relacionamento confirm-space-change=Confirmar alteração de espaço -confirm-structure-name=Confirmar nome da estrutura confirm-the-web-content-visibility-before-publishing=Confirme a visibilidade do conteúdo web antes de publicar. confirm-the-web-content-visibility-before-saving-as-draft=Confirme a visibilidade do conteúdo web antes de salvar como rascunho. confirmation-email=Email de Confirmação @@ -4535,6 +4535,10 @@ content-settings=Configurações de Conteúdo content-sharing=Partilhar Conteúdo content-source-selected-for-this-display-page-template=Fonte de conteúdo selecionada para este Modelo de Página de Exibição. content-structure=Estrutura de Conteúdo +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Texto do Conteúdo content-to-export=Conteúdo para Exportar content-to-import=Conteúdo para Importar @@ -5939,12 +5943,12 @@ deleted-user=Eliminar Utilizador deleted-x=Eliminado em {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Excluir uma extensão Client é uma ação impossível de se reverter. O conteúdo será removido e não poderá ser recuperado. deleting-a-collection-is-an-action-impossible-to-revert=Excluir uma coleção é uma ação impossível de se reverter. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=A exclusão de um conjunto de dados é uma ação irreversível. O conteúdo será excluído e alguns fragmentos do conjunto de dados pode não ser exibidos. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=A exclusão de uma visualização de conjunto de dados é uma ação irreversível. O conteúdo será excluído e alguns fragmentos do conjunto de dados pode não ser exibidos. deleting-a-fragment-is-an-action-impossible-to-revert=Excluir um fragmento é uma ação impossível de se reverter. Ele será removido do conjunto de fragmentos e não poderá ser recuperado. deleting-a-fragment-set-is-an-action-impossible-to-revert=Excluir um conjunto de fragmento é uma ação impossível de se reverter. Todos os fragmentos serão removidos e não poderão ser recuperados. deleting-a-site-is-an-action-impossible-to-revert=Excluir um site é uma ação impossível de se reverter. Todo conteúdo será removido e não poderá ser recuperado. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Excluir uma estrutura também removerá todas as entradas associadas a ela. Esta ação é permanente e não poderá ser desfeita. deleting-a-style-book-is-an-action-impossible-to-revert=A exclusão de um livro de estilos é uma ação que não pode ser revertida. Todos os tokens e valores do Livro de Estilos serão removidos e não será possível recuperá-los. Cuidado com o impacto crítico na aparência e percepção do site. deleting-an-instance-is-an-action-impossible-to-revert=A exclusão de uma instância é uma ação irreversível. deleting-an-object-definition-also-removes-its-data-records=A exclusão de uma definição de objeto também remove suas entradas de objeto. Esta ação é permanente e irreversível. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Aplicar atualizações dinamicamente nas confi feature.flag.LPD-7822.title=Atualizar dinamicamente as configurações e mapeamentos do índice de busca feature.flag.LPD-10562.description=Os compradores podem facilmente enviar solicitações de devolução diretamente de seus pedidos. Os gerentes de devolução podem revisar e processar essas solicitações de forma eficiente, incluindo a emissão de reembolsos, nas páginas administrativas. feature.flag.LPD-10562.title=Devoluções -feature.flag.LPD-10889.description=Criar e editar listas e itens de configuração de produtos. -feature.flag.LPD-10889.title=Gerenciar a disponibilidade de produtos em larga escala feature.flag.LPD-11131.description=O escopo de configuração do widget foi descontinuado e será removido futuramente. feature.flag.LPD-11131.title=Escopo de configuração do widget feature.flag.LPD-11212.description=Notificar os usuários por e-mail quando forem designados a uma publicação. @@ -7981,7 +7983,6 @@ field.user-id=Utilizador field.user-name=Nome do Utilizador fields=Campos fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Os campos serão adicionados se necessitar distinguir itens baseados nos critérios escolhidos pelo utilizador. Por exemplo, se estiver a vender t-shirts, pode querer adicionar campos de Tamanho e os valores S, M, L e XL. Insira os valores separados por vírgula nas opções. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Os campos não podem ser excluídos, pois a estrutura exige pelo menos um campo. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Os campos não podem ser excluídos de chaves compostas exclusivas após a definição ser publicada. fields-group=Grupo de campos fields-help=Uma lista de campos para buscar e analisar o formato do texto. @@ -8050,6 +8051,7 @@ filter-by-author=Filtrar por Autor filter-by-categories=Filtrado por Categorias filter-by-category=Filtro por categoria (Automatic Translation) filter-by-channels=Filtrar por canais +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filtrar por tipo de conteúdo filter-by-country=Filtrar por país filter-by-date=Filtrar por Data @@ -8071,7 +8073,6 @@ filter-by-scope=Filtrar por escopo filter-by-spaces=Filtrar por espaços filter-by-state=Filtrar por Estado filter-by-status=Filtrar por Estado -filter-by-structure-type=Filtrar por tipo de estrutura filter-by-subtype=Filtro por Subtipo (Automatic Translation) filter-by-tag=Filtrar por marcador filter-by-tags=Filtrar por Etiqueta @@ -9154,8 +9155,8 @@ import-a-file=Importar um arquivo import-a-lar-file-to-overwrite-the-selected-data=Importar um ficheiro LAR para substituir os dados selecionados. import-and-export=Importar e exportar import-and-override=Importar e sobrepor -import-and-override-structure=Estrutura de importação e substituição -import-and-override-structure-warning-message=Existem referências de conteúdo para esta estrutura. Você pode perder dados se um campo for renomeado ou removido. Será necessário reindexar se suas alterações afetarem campos indexáveis ou se você mudar a configuração de indexação de um campo. +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Tamanho do Lote de Importação import-batch-size-description=Defina o tamanho padrão de um lote contendo registros de um arquivo de importação que será gravado em um banco de dados. import-cas-users-from-ldap-help=Se esta opção for selecionada, os utilizadores autenticados pelo CAS que não existem no portal são importados do LDAP. O LDAP deve estar ativo. @@ -10926,7 +10927,7 @@ make-primary=Tornar principal make-searchable=Torne pesquisável (Automatic Translation) make-structures-available=Tornar estruturas disponíveis (Automatic Translation) make-structures-unavailable=Tornar estruturas indisponíveis (Automatic Translation) -make-this-structure-available-in-all-spaces=Tornar esta estrutura disponível em todos os espaços, inclusive nos que ainda serão criados. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Tornar este marcador disponível em todos os espaços, inclusive nos que ainda serão criados. make-this-vocabulary-available-in-all-asset-types=Tornar este vocabulário disponível em todos os tipos de ativos, inclusive nos que ainda serão criados. make-this-vocabulary-available-in-all-spaces=Tornar este vocabulário disponível em todos os espaços, inclusive nos que ainda serão criados. @@ -12293,6 +12294,7 @@ new-class=Nova classe new-classification-rule-for-x=Novas regras de classificação para {0} new-client-extension-filter=Novo filtro de extensão de cliente new-content=Novo Conteúdo +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=Nova ação de criação new-custom-element=Novo elemento personalizado new-custom-export=Nova Exportação Personalizada @@ -13970,7 +13972,7 @@ picklist=Lista de seleção picklist-builder=Construtor de lista de seleção picklist-name=Nome da lista de seleção picklists=Listas de seleção -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Listas de seleção são recursos compartilhados, portanto, alterações em uma lista de seleção afetam todas as estruturas que a utilizam. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Tarte pieces=Partes pill=pílula (Automatic Translation) @@ -15080,6 +15082,7 @@ publications-portal-message-bus-configuration-name=Barramento de Mensagens de Pu publications-settings-configuration-name=Configurações de publicações publish=Publicar publish-and-propagate=Publicar e propagar +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Data de Publicação publish-date-help=Exibir a data de publicação do documento. publish-date-range=Intervalo de data de publicação @@ -15102,7 +15105,6 @@ publish-permissions-by-default-help=Se marcado, as permissões associadas às p publish-portlets=Publicar Portlets publish-selected-elements=Publicar elementos selecionados publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publicar pequenas alterações para evitar um grande processo de publicação que pode levar muito tempo para ser executado. -publish-structure-changes=Publicar alterações na estrutura publish-templates=Templates de Publicação publish-templates-can-be-administered-in-the-control-menu=Templates de publicação podem ser administrados no menu de controle. publish-the-form-to-get-its-shareable-link=Publica o formulário para compartilhar seu link. @@ -15416,8 +15418,8 @@ referenced-by-a-x-x=Referenciado por {0}: {1} referenced-by-x-elements=Referenciado por {0} elementos referenced-content=Conteúdo Referenciado referenced-content-behavior=Referência do comportamento do conteúdo +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Estrutura referenciada references-only=Apenas Referências referral=Referência refine-the-search-criteria-to-reduce-results=Refine os critérios de pesquisa para reduzir os resultados. (Automatic Translation) @@ -16860,6 +16862,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Selecionar as aplicações que estão disponíveis no painel. select-the-assignment-type=Selecione o tipo de atribuição. select-the-columns=Selecione as colunas +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Selecione o tipo de avaliações por omissão para as seguintes aplicações. Estes valores poderão ser modificados através das Configurações do Site. select-the-default-roles-and-teams-for-new-members=Selecione os Roles e Equipas por omissão para novos elementos. select-the-delivery-options-for-alerts-and-announcements=Selecione as opções de entrega para alertas e anúncios. @@ -16883,9 +16886,8 @@ select-the-searchable-types-description=Selecione os tipos de buscáveis. Se nen select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Selecionar os sites onde este role pode efetuar a ação {0} na portlet {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Selecionar os sites onde este role pode efetuar a ação {0} no recurso {1}. select-the-space-to-upload-the-file=Selecione o espaço para carregar o arquivo. -select-the-spaces-where-this-structure-will-be-available-for-use=Selecione os espaços nos quais essa estrutura estará disponível para uso. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Selecionar o fluxo de estado -select-the-structures-to-be-referenced=Selecione as estruturas a serem referenciadas. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Selecione as estruturas que deseja destacar na administração de Conteúdo da Web para acessar e gerenciar rapidamente todo o seu conteúdo. select-the-target-publication=Selecionar a publicação alvo. select-the-template-to-create-your-site=Selecione o modelo para criar seu site. @@ -18191,12 +18193,10 @@ structure-default-values=Valores por Omissão da Estrutura structure-field=Campo da Estrutura structure-field-indexable-enable=Campos de estrutura indexável ativados structure-field-indexable-enable-help=Selecionar se o valor padrão de um índice do campo de estrutura precisar ser indexado. Caso contrário, quando deixado não selecionado, o valor padrão de um índice do campo de estrutura não poderá ser indexado. -structure-fields=Campos da Estrutura structure-help=Selecione uma estrutura para criar um template para essa estrutura ou deixe este campo em branco para criar um template genérico, que pode ser embutido noutros templates. structure-id=ID da Estrutura structure-key=Chave da Estrutura structure-key-changes=Alterações da chave de estrutura -structure-label=Rótulo da estrutura structure-name=Nome de Estrutura structure-restrictions=Restrições da Estrutura structure-restrictions-and-workflow=Restrições da Estrutura e Fluxo de Trabalho @@ -19166,6 +19166,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=O conteúdo não é válido. the-content-references-a-missing-file-entry=O conteúdo referencia uma entrada de ficheiro em falta. the-content-references-a-missing-page=O conteúdo referencia uma página em falta. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=O tipo de conteúdo não pode ser alterado porque esta página de exibição foi atribuída a um ou mais ativos do tipo "{0}" the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=O tipo de conteúdo não pode ser alterado porque este modelo de página de exibição está sendo editado por outro usuário. Se você precisar assumir o controle sobre este modelo de página de exibição, entre em contato com seu administrador. the-content-type-of-x-was-successfully-changed=O tipo de conteúdo de {0} foi alterado com sucesso. @@ -19800,7 +19801,6 @@ the-structure-failed-to-import=A estrutura não pôde ser importada. the-structure-key-cannot-be-modified=A chave de estrutura não pode ser alterada. the-structure-was-imported-without-a-custom-view=A estrutura foi importada sem uma vista personalizada. the-structure-was-successfully-imported=A estrutura foi importada com sucesso. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=A estrutura foi importada com sucesso e a estrutura existente foi substituída. the-structure-you-selected-is-not-valid-for-this-folder=A estrutura selecionada não é válida para esta pasta. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=O guia de estilo será criado com base na definição de token de frontend fornecida. the-subscription-could-not-be-found=A subscrição não foi encontrada. @@ -20441,6 +20441,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=Este conteúdo n this-content-has-a-display-page=Este conteúdo tem uma página de exibição. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Este conteúdo expirou ou não tem as permissões necessárias para aceder-lhe. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=Este conteúdo está indisponível ou foi excluído. Os usuários não podem ver este fragmento. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Este cupão aplica-se apenas aos itens que são filhos desta lista de categorias, delimitada por vírgula. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Este cupão aplica-se apenas aos itens com um SKU que corresponda a esta lista de itens SKUs, delimitada por vírgula. this-css-is-appended-to-theme-css=Este CSS está anexado ao theme.css. @@ -20633,7 +20634,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Este redirecionamento aponta para a URL de origem de outro redirecionamento. Isso criará uma cadeia de redirecionamento para que os usuários sejam redirecionados várias vezes antes de chegar ao destino. (Automatic Translation) this-reference-is-already-being-used=Essa referência já está sendo usada. Tente um diferente. (Automatic Translation) this-reference-is-not-valid=Esta referência não é válida. Tente um diferente. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=Este relatório mostra a divisão total dos ativos por categoria, tipo de estrutura ou espaço. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=Este relatório fornece uma lista de ativos que atingiram sua data de expiração. this-result-comes-from-the-x-version-of-this-content=Este resultado vem da versão {0} deste conteúdo. this-role-does-not-have-any-permissions=Este Role não tem permissões. @@ -20663,7 +20664,6 @@ this-space-has-no-group-yet=Este espaço ainda não possui grupo. this-space-has-no-user-yet=Este espaço ainda não possui usuário. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Esta estrutura não pertence a este site. Você pode afetar outros sites se editar esta estrutura. this-structure-has-not-been-saved=Esta estrutura não foi salva. -this-structure-is-being-used-in-other-existing-structures=Esta estrutura está sendo usada em outras estruturas existentes. As alterações serão aplicadas e propagadas automaticamente após a publicação. Tem certeza de que deseja continuar? this-task-has-been-reassigned=Esta tarefa foi reatribuída. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Este modelo não pertence a este site. Você pode afetar outros sites se editar este modelo. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=Este modelo está sendo usado em {0} páginas. Tem certeza de que deseja excluir? Ele será excluído imediatamente. @@ -20822,8 +20822,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Para completar o seu perfil, por favor adicione: to-confirm-the-deletion-please-type-x-below=Para confirmar a exclusão, digite "{0}" abaixo. to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Para criar uma máscara de entrada personalizada, você precisará usar um conjunto específico de caracteres. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=Para personalizar a experiência, você precisa publicar a estrutura primeiro. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=Para personalizar a experiência, você precisa publicar a estrutura primeiro. Você removeu um ou mais campos da estrutura. Publicar essas alterações pode afetar dados existentes. Esta ação é irreversível. Tem certeza de que deseja continuar? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Para excluir, primeiro você precisa removê-lo das seguintes estruturas: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=Para excluir este objeto, é necessário desativar a herança e remover seus relacionamentos primeiro. to-delete-x,-you-must-first-delete-its-relationships=Para excluir {0}, você primeiro precisa excluir seus relacionamentos. @@ -21327,6 +21327,7 @@ until=Até until-unlocked-by-an-administrator=Até que seja desbloqueado por um administrador until-x=Até {0} untitled=Sem título +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Conjunto de elementos sem Título untitled-entry=Entrada sem Título untitled-envelope=Envelope sem título (Automatic Translation) @@ -21340,7 +21341,6 @@ untitled-rule=Regra sem título (Automatic Translation) untitled-scheduled-publish-process=Processo de publicação programado sem título (Automatic Translation) untitled-segment=Segmento sem título untitled-set=Conjunto sem título -untitled-structure=Estrutura sem título untitled-workflow=Conjunto de Fluxos de Trabalho untitled-x=Sem título {0} untracked=Não rastreado @@ -22680,7 +22680,7 @@ x-invited-you-to-join-x={0} convidou-o a subscrever {1}. x-is={0} está... x-is-a-blocked-domain={0} é um domínio bloqueado. Os administradores de conta não podem adicionar usuários com este domínio a suas contas. Você ainda pode atribuir manualmente este endereço de e-mail a este usuário. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} é uma página de redirecionamento. Deve ser colocada no mesmo nó de que a sua página de redirecionamento. -x-is-a-referenced-structure={0} é uma estrutura referenciada. +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} é um role obrigatório do sistema. x-is-a-reserved-html-element-name="{0}" é um nome de elemento HTML reservado. x-is-a-reserved-word={0} é uma palavra reservada e não pode ser utilizada. @@ -22690,7 +22690,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" já é o nome de um pacote de ícones. x-is-applied="{0}" foi aplicado. x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} é usado por um objeto raiz e não pode ser excluído. Para excluir {0}, primeiro você deve desvinculá-lo do objeto raiz que o utiliza. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" está atualmente vinculado a outras estruturas, seja como referência ou sendo referenciado, e por isso não pode ser excluído. Para concluir a exclusão, remova todos os vínculos associados. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" está sendo utilizado por {1} entradas no momento. x-is-empty={0} está vazio. x-is-expired={0} está expirado. @@ -23301,8 +23301,8 @@ you-need-to-reload-the-page-to-submit-this-form=Você precisa recarregar a pági you-need-to-verify-your-email-address-on-facebook-first=Primeiro, você precisa verificar seu endereço de e-mail no Facebook. you-now-have-a-lock-on-this-document=O documento passou a estar bloqueado. Ninguém poderá editar este documento até que o desbloqueie. Este bloqueio irá expirar automaticamente em {0}. you-now-have-an-indefinite-lock-on-this-document=O documento passou a estar bloqueado por tempo indefinido. Ninguém poderá editar este documento até que o desbloqueie. Este bloqueio nunca expirará. -you-removed-one-or-more-fields-from-the-structure=Você removeu um ou mais campos da estrutura. Publicar essas alterações pode afetar dados existentes. Esta ação é irreversível. Tem certeza de que deseja continuar? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=Você removeu um ou mais campos da estrutura. Publicar essas alterações pode impactar dados existentes. Essa ação não pode ser desfeita. Além disso, esta estrutura está sendo usada em outras estruturas existentes. As alterações serão aplicadas e propagadas automaticamente após a publicação. Tem certeza de que deseja continuar? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Poupa you-sent-one-suggestion-for-this-article=Enviou uma sugestão para este artigo. you-sent-x-suggestions-for-this-article=Enviou {0} sugestões para este artigo. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ro.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ro.properties index 5b5ea03a9b166e..39fe99eb871a0a 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ro.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ro.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Adăugați categorii noi sau eliminați categorii comune. (Automatic Translation) add-new-category=Adaugă categorie add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Adaugă Grup Nou add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Adauga {0} Nou in Grup @@ -1348,6 +1348,7 @@ all-content=Conținut Întreg all-content-export-help=Conținutul și metadatele tuturor aplicațiilor sunt exportate. (Automatic Translation) all-content-import-help=Conținutul și metadatele tuturor aplicațiilor sunt importate. (Automatic Translation) all-content-publish-help=Conținutul și metadatele tuturor aplicațiilor sunt publicate. (Automatic Translation) +all-content-structures=All Content Structures (Automatic Copy) all-data=Toate Datele all-data-that-does-not-require-review-has-been-anonymized=Toate datele care nu necesită revizuire au fost anonimizate. (Automatic Translation) all-data-that-requires-review-has-been-anonymized=Toate datele care necesită revizuire au fost anonimizate. (Automatic Translation) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Toate stările (Automatic Translation) all-steps=Toți pașii (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=Toți pașii necesită o tranziție pentru a fi selectați pentru a finaliza această acțiune. (Automatic Translation) -all-structures=All Structures (Automatic Copy) all-subtypes=Toate subtipurile (Automatic Translation) all-tags=All Tags (Automatic Copy) all-tasks=Toate Sarcinile @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Eroare neașteptată la i an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=Eroare neașteptată la redarea acestui element. (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=O eroare neașteptata a apărut la trimiterea mesajului. an-unexpected-error-occurred-while-scanning-for-viruses=O eroare neașteptata a apărut la trimiterea mesajului. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Asignează -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Atribuiți un utilizator acestui cont de persoană. (Automatic Translation) assign-accounts=Asociere conturi (Automatic Translation) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=Este necesar cel puțin un administrator. (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=Trebuie adăugat cel puțin un câmp. (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Confirmă confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Confirmă Parola confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Email Confirmare @@ -4535,6 +4535,10 @@ content-settings=Setări Conținut content-sharing=Setări Conținut content-source-selected-for-this-display-page-template=Sursă de conținut selectată pentru acest șablon de pagină de afișare. (Automatic Translation) content-structure=Structura conținutului (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Text Conținut content-to-export=Conținut de exportat (Automatic Translation) content-to-import=Conținut de importat (Automatic Translation) @@ -5939,12 +5943,12 @@ deleted-user=Șterge Utilizator deleted-x=Deleted on {0} (Automatic Copy) deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Utilizator field.user-name=Nume Utilizator fields=Câmpuri fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Câmpurile sunt adăugate dacă ai nevoie să distingi elementele bazate pe criteriile folosite de utilizatori. De exemplu, dacă ai nevoie să vinzi tricouri, ai dori să adaugi un câmp cu numele Mărime şi valorile S, M, L, XL. Introdu valorile ca o listă de opţiuni delimitate prin virgulă. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Introduceți o listă de câmpuri de preluat și analizat din documentul de intrare. (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=Filtrare după autor (Automatic Translation) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filtrare după categorie (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filtrare după dată (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filtrare după stat (Automatic Translation) filter-by-status=Filtrare după stare (Automatic Translation) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filtrare după subtip (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Importul unui fișier (Automatic Translation) import-a-lar-file-to-overwrite-the-selected-data=Importa un fișier LAR pentru a suprascrie datele selectate. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Import dimensiune lot (Automatic Translation) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Dacă acest lucru este bifat, utilizatorii autentificați din CAS care nu există în portal sunt importate din LDAP. LDAP trebuie activat. (Automatic Translation) @@ -10924,7 +10925,7 @@ make-primary=Faceți primar (Automatic Translation) make-searchable=Faceți căutat (Automatic Translation) make-structures-available=Faceți structurile disponibile (Automatic Translation) make-structures-unavailable=Faceți structurile indisponibile (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=Conținut nou (Automatic Translation) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=Export particularizat nou (Automatic Translation) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Placinta pieces=Piese pill=pilulă (Automatic Translation) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Magistrală mesaj publicații publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Publica publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Data Publicare publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=Dacă este bifată, permisiunile atribuite p publish-portlets=Publica Module publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Publicare șabloane (Automatic Translation) publish-templates-can-be-administered-in-the-control-menu=Șabloanele de publicare pot fi administrate în meniul de control. (Automatic Translation) publish-the-form-to-get-its-shareable-link=Publicați formularul pentru a obține linkul partajabil. (Automatic Translation) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Conținut la care se face referire (Automatic Translation) referenced-content-behavior=Comportament conținut la care se face referire (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Numai Referinta referral=Sesizare (Automatic Translation) refine-the-search-criteria-to-reduce-results=Rafinați criteriile de căutare pentru a reduce rezultatele. (Automatic Translation) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=Selecteaza aplicatia care va fi disponibila in panou. select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Selectați tipul de evaluare implicit pentru următoarele aplicații. Aceste valori pot fi modificate per site prin Setări site. (Automatic Translation) select-the-default-roles-and-teams-for-new-members=Selectați rolurile și echipele implicite pentru membrii noi. (Automatic Translation) select-the-delivery-options-for-alerts-and-announcements=Selecteaza optiunile de livrare pentru alerte si anunturi. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. (Automatic Copy) select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. (Automatic Copy) select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Structure Valori implicite (Automatic Translation) structure-field=Campuri Structura structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Verificați acest lucru dacă valoarea implicită a indexului unui câmp de structură ar trebui să fie indexabilă. În caz contrar, atunci când este lăsată nebifată, valoarea implicită a indexului unui câmp de structură nu ar fi indexabilă. (Automatic Translation) -structure-fields=Campuri Structura structure-help=Selectați o structură pentru a crea un șablon pentru acea structură sau lăsați acest câmp necompletat pentru a crea un șablon generic care poate fi încorporat în alte șabloane. (Automatic Translation) structure-id=ID Structura structure-key=ID Structura structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Nume structură (Automatic Translation) structure-restrictions=Restricții de structură (Automatic Translation) structure-restrictions-and-workflow=Restricții de structură și flux de lucru (Automatic Translation) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Conținutul nu este valid. (Automatic Translation) the-content-references-a-missing-file-entry=Conținutul face referire la o intrare de fișier lipsă. (Automatic Translation) the-content-references-a-missing-page=Conținutul face referire la o pagină lipsă. (Automatic Translation) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Structura selectată nu este validă pentru acest folder. (Automatic Translation) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Abonamentul nu s-a găsit. (Automatic Translation) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=Acest conținut are o pagină de afișare. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Acest continut a expirat sau nu aveti permisiunile necesare pentru a il accesa. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Acest cupon apare numai la elementele care sunt copii a listei de categorii delimitate de virgula. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Acest cupon se aplica doar la elemente cu SKU care corespund la lista de elemente SKU delimitata de virgula. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Această redirecționare indică adresa URL sursă a altei redirecționări. Acest lucru va crea un lanț de redirecționare, astfel încât utilizatorii să fie redirecționați de mai multe ori înainte de a ajunge la destinație. (Automatic Translation) this-reference-is-already-being-used=Această referință este deja utilizată. Încearcă alta. (Automatic Translation) this-reference-is-not-valid=Această referință nu este validă. Încearcă alta. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=Acest rol nu are permisiuni. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Această structură nu aparține acestui site. Este posibil să afectați alte site-uri dacă editați această structură. (Automatic Translation) this-structure-has-not-been-saved=Aceasta structura nu a fost salvata. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=Această activitate a fost reatribuită. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Acest șablon nu aparține acestui site. Este posibil să afectați alte site-uri dacă editați acest șablon. (Automatic Translation) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Pentru a vă completa profilul, vă rugăm să adăugați: (Automatic Translation) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Pentru a crea o mască de intrare particularizată, va trebui să utilizați un anumit set de caractere. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Pentru a șterge, mai întâi trebuie să îl eliminați din următoarele structuri: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=până (Automatic Translation) until-unlocked-by-an-administrator=Pana cand este deblocat de un utilizator until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Translation) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Set de elemente fără titlu (Automatic Translation) untitled-entry=Intrare fără titlu (Automatic Translation) untitled-envelope=Plic fără titlu (Automatic Translation) @@ -21338,7 +21339,6 @@ untitled-rule=Regulă fără titlu (Automatic Translation) untitled-scheduled-publish-process=Proces de publicare programat fără titlu (Automatic Translation) untitled-segment=Segment fără titlu (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Flux de lucru fără titlu (Automatic Translation) untitled-x=Untitled {0} (Automatic Copy) untracked=Neurmărit (Automatic Translation) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} este... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} este un rol de sistem necesar. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} este expirat. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=Trebuie să reîncărcați pagin you-need-to-verify-your-email-address-on-facebook-first=Mai întâi trebuie să-ți verifici adresa de e-mail pe Facebook. (Automatic Translation) you-now-have-a-lock-on-this-document=Ai un blocaj permanent pe acest document. Nimeni nu poate esdita acest document pana nu il deblochezi. Acesta va expira automat in {0}. you-now-have-an-indefinite-lock-on-this-document=Ai un blocaj permanent pe acest document. Nimeni nu poate esdita acest document pana nu il deblochezi. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Tu Salvezi you-sent-one-suggestion-for-this-article=Ai trimis o sugestie pentru acest articol. (Automatic Translation) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ru.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ru.properties index 3446f887be38ca..fd9505c80e73c2 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ru.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ru.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Добавить новые категории или удалить общие категории. (Automatic Translation) add-new-category=Добавить категорию add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Добавить новую группу add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Добавить новое в {0} @@ -1348,6 +1348,7 @@ all-content=Весь контент all-content-export-help=Содержимое и метаданные всех приложений экспортируются. (Automatic Translation) all-content-import-help=Содержимое и метаданные всех приложений импортируются. (Automatic Translation) all-content-publish-help=Публикуется содержание и метаданные всех приложений. (Automatic Translation) +all-content-structures=All Content Structures (Automatic Copy) all-data=Все данные all-data-that-does-not-require-review-has-been-anonymized=Все данные, не требующие проверки, были обезличены. (Automatic Translation) all-data-that-requires-review-has-been-anonymized=Все данные, которые требуют проверки, были анонимизированы. (Automatic Translation) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Все статусы (Automatic Translation) all-steps=Все шаги (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=Все шаги требуют выбора перехода для завершения этого действия. (Automatic Translation) -all-structures=All Structures (Automatic Copy) all-subtypes=Все подтипы (Automatic Translation) all-tags=All Tags (Automatic Copy) all-tasks=Все задачи @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Неожиданная о an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=Неожиданная ошибка произошла при визуализации этого элемента. (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Возникла непредвиденная ошибка при сохранении вашего документа. an-unexpected-error-occurred-while-scanning-for-viruses=Возникла непредвиденная ошибка при сохранении вашего документа. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Назначить -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Назначить пользователя этой учетной записи. (Automatic Translation) assign-accounts=Назначение учетных записей (Automatic Translation) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=Требуется по крайней мере один администратор. (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=Необходимо добавить по крайней мере одно поле. (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Подтвердить confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Подтверждение пароля confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Сообщение о подтверждении @@ -4535,6 +4535,10 @@ content-settings=Свойства содержимого content-sharing=Обмен контентом content-source-selected-for-this-display-page-template=Источник содержимого, выбранный для этого шаблона страницы дисплея. (Automatic Translation) content-structure=Структура контента (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Текст содержимого content-to-export=Контент для экспорта content-to-import=Контент для импорта @@ -5939,12 +5943,12 @@ deleted-user=Удаленный пользователь deleted-x=Удалено в {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Пользователь field.user-name=Имя пользователя fields=Поля fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Поля добавлены, если вам необходимо различать предметы по критерию, выбранному пользователем. Например, если вы продаете футболки, вы можете захотеть добавить поле с именем Size и значениями S, M, L, XL. Введите поля как разделенный запятыми список. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Введите список полей для извлечения и анализа из документа ввода. (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=Фильтр по автору (Automatic Translation) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Фильтр по категориям (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Фильтр по дате (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Фильтр по штату (Automatic Translation) filter-by-status=Фильтр по статусу (Automatic Translation) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Фильтр по подтипу (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Фильтровать по тегам @@ -9154,8 +9155,8 @@ import-a-file=Импорт файла (Automatic Translation) import-a-lar-file-to-overwrite-the-selected-data=Импортировать файл LAR, чтобы перезаписать выбранные данные. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Размер пакета импорта (Automatic Translation) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Если это проверено, пользователи, проверенные CAS, которые не существуют на портале, импортируются из LDAP. LDAP должен быть включен. (Automatic Translation) @@ -10924,7 +10925,7 @@ make-primary=Сделать Первоначальное общество (Autom make-searchable=Сделать поиск (Automatic Translation) make-structures-available=Сделать структуры доступными (Automatic Translation) make-structures-unavailable=Сделать структуры недоступными (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=Новоя правило классификации для {0} new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=Новый контент (Automatic Translation) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=Новый таможенный экспорт (Automatic Translation) @@ -13968,7 +13970,7 @@ picklist=Выпадающий список picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Выпадающие списки -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Пирог pieces=Части pill=таблетка (Automatic Translation) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Публикации Сооб publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Опубликовать publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Дата публикации publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=При проверке разрешения publish-portlets=Опубликовать портлеты publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Публикация шаблонов (Automatic Translation) publish-templates-can-be-administered-in-the-control-menu=Шаблоны публикации можно администрировать в меню управления. (Automatic Translation) publish-the-form-to-get-its-shareable-link=Опубликовать форму, чтобы получить свою долю ссылку. (Automatic Translation) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Ссылается {0}: {1} referenced-by-x-elements=Ссылается {0} элемент(ов) referenced-content=Ссылающийся контент referenced-content-behavior=Справочное поведение контента (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=только ссылки referral=направление (Automatic Translation) refine-the-search-criteria-to-reduce-results=Уточнение критериев поиска для снижения результатов. (Automatic Translation) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Вы select-the-applications-that-are-available-in-the-panel=Выберите приложения, которые будут доступны в панели. select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Выберите тип оценок по умолчанию для следующих приложений. Эти значения могут быть изменены на сайте через настройки сайта. (Automatic Translation) select-the-default-roles-and-teams-for-new-members=Выберите роли и команды по умолчанию для новых участников. (Automatic Translation) select-the-delivery-options-for-alerts-and-announcements=Выберите варианты доставки для предупреждений и объявлений. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Выберите сайты, где эта роль сможет выполнять действие {0} в приложении {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Выберите сайты, где эта роль сможет выполнять действие {0} над ресурсом {1}. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Значения по умолчанию структу structure-field=Поле структуры structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Проверьте это, если значение по умолчанию индекса структурного поля должно быть индексируемым. В противном случае, если оставить его без контроля, значение значения по умолчанию индекса структурного поля не будет индексироваться. (Automatic Translation) -structure-fields=Поля структуры structure-help=Выберите структуру или создайте шаблон для этой структуры, либо оставьте это поле пустым, чтобы создать шаблон по умолчанию, который может быть встроен в другие шаблоны. structure-id=ID структуры structure-key=Ключ структуры structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Название структуры (Automatic Translation) structure-restrictions=Ограничения структуры (Automatic Translation) structure-restrictions-and-workflow=Ограничения структуры и рабочий процесс (Automatic Translation) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Содержимое некорректно. the-content-references-a-missing-file-entry=Содержимое ссылается на недостающую запись файла. (Automatic Translation) the-content-references-a-missing-page=Содержимое ссылается на недостающую страницу. (Automatic Translation) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Выбранный тип документа неверен для этой папки. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Подписка не найдена. @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=Это соде this-content-has-a-display-page=Это содержимое имеет страницу отображения. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Истек срок действия этого содержимого или у вас недостаточно прав доступа к этому. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Купон применим только к товарам, которые содержаться в этих категориях. Категории разделяются запятыми. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Купон применим только к товарам имеющим указанные SKU. SKUs разделяются запятыми. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Это перенаправление указывает на исходный URL другого перенаправления. Это создаст цепочку перенаправления, чтобы пользователи были перенаправлены несколько раз, прежде чем добраться до места назначения. (Automatic Translation) this-reference-is-already-being-used=Эта ссылка уже используется. Попробуй другой. (Automatic Translation) this-reference-is-not-valid=Эта ссылка не действительна. Попробуй другой. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=У этой роли нет никаких прав доступа. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Эта структура не принадлежит этому сайту. Вы можете повлиять на другие сайты, если вы редактируете эту структуру. (Automatic Translation) this-structure-has-not-been-saved=Структура не была сохранена. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=Эта задача была переназначена. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Этот шаблон не принадлежит этому сайту. Вы можете повлиять на другие сайты, если вы редактируете этот шаблон. (Automatic Translation) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Чтобы заполнить свой профиль, пожалуйста, добавьте: (Automatic Translation) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Для создания пользовательской входной маски необходимо использовать определенный набор символов. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Чтобы удалить, сначала необходимо удалить его из следующих структур: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=до (Automatic Translation) until-unlocked-by-an-administrator=Пока не разблокирует администратор until-x=Until {0} (Automatic Copy) untitled=неозаглавленный (Automatic Translation) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Безымянный набор элементов (Automatic Translation) untitled-entry=Без названия Вход (Automatic Translation) untitled-envelope=Безымянный конверт (Automatic Translation) @@ -21338,7 +21339,6 @@ untitled-rule=Безымянный правило (Automatic Translation) untitled-scheduled-publish-process=Без названия процесс запланированного публикации (Automatic Translation) untitled-segment=Без названия сегмент (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Без названия рабочий процесс (Automatic Translation) untitled-x=Untitled {0} (Automatic Copy) untracked=Неохвекается (Automatic Translation) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} пригласил вас присоединится x-is={0} - ... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} - обязательная системная роль. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} закончил срок действия. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=Вам нужно перезаг you-need-to-verify-your-email-address-on-facebook-first=Сначала необходимо проверить свой адрес электронной почты на Facebook. (Automatic Translation) you-now-have-a-lock-on-this-document=Сейчас этот документ заблокирован вами. Никто не сможет редактировать этот документ пока Вы его не разблокируете. Блокировка автоматически устаревает в {0}. you-now-have-an-indefinite-lock-on-this-document=У вас теперь бесконечная блокировка на этот документ. Никто не сможет изменить документ, пока вы не снимете блокировку. Время этой блокировки никогда не закончится. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Вы сэкономили you-sent-one-suggestion-for-this-article=Вы послали одно предложение для этой статьи. (Automatic Translation) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_sk.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_sk.properties index 270a08156952ff..68f452d4d1aff0 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_sk.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_sk.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Pridajte nové kategórie alebo odstráňte bežné kategórie. (Automatic Translation) add-new-category=Pridať kategóriu add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Pridať novú skupinu add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Pridať nové do {0} @@ -1348,6 +1348,7 @@ all-content=Celý obsah all-content-export-help=Obsah a metadáta zo všetkých aplikácií je exportovaný, all-content-import-help=Je importovaný obsah a metadáta všetkých aplikácií. all-content-publish-help=Obsah a metadáta zo všetkýh aplikácií je vypublikovaný. +all-content-structures=All Content Structures (Automatic Copy) all-data=Všetky dáta all-data-that-does-not-require-review-has-been-anonymized=Všetky údaje, ktoré nevyžadujú kontrolu, boli anonymizované. (Automatic Translation) all-data-that-requires-review-has-been-anonymized=Všetky údaje, ktoré vyžadujú kontrolu, boli anonymizované. (Automatic Translation) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Všetky stavy (Automatic Translation) all-steps=Všetky kroky (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=Na dokončenie tejto akcie je potrebné vybrať všetky kroky. (Automatic Translation) -all-structures=All Structures (Automatic Copy) all-subtypes=Všetky podtypy (Automatic Translation) all-tags=All Tags (Automatic Copy) all-tasks=Všetky úlohy @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Počas importu súboru sa an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=Počas vykresľovania tejto položky sa vyskytla neočakávaná chyba. (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Nastala neočakávaná chyba počas ukladania vašeho dokumentu. an-unexpected-error-occurred-while-scanning-for-viruses=Nastala neočakávaná chyba počas ukladania vašeho dokumentu. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Prideliť -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Priraďte používateľa k tomuto osobnému kontu. (Automatic Translation) assign-accounts=Priradenie kont (Automatic Translation) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=Vyžaduje sa aspoň jeden správca. (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=Musí sa pridať aspoň jedno pole. (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=Aspoň jedna možnosť by mala byť nastavená pre pole {0}. @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Potvrdiť confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Potvrdiť heslo confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Potvrdzujúci e-mail @@ -4535,6 +4535,10 @@ content-settings=Nastavenia obsahu content-sharing=Zdieľanie obsahu content-source-selected-for-this-display-page-template=Zdroj obsahu vybratý pre túto šablónu zobrazenej stránky. (Automatic Translation) content-structure=Štruktúra obsahu (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Text obsahu content-to-export=Obsah na export content-to-import=Obsah na import @@ -5939,12 +5943,12 @@ deleted-user=Vymazaný používateľ deleted-x=Zmazané {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Používateľ field.user-name=Meno používateľa fields=Políčka fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Políčka sa pridávajú, ako potrebujete rolíšiť položky na základe používateľom určených kritérií. Príklad: ak predávate tričká, môžete chcieť pridať políčko s názvom Veľkosť a hodnoty S, M, L, XL. Hodnoty zadávajte ako zoznam, ktorého položky sú oddelené čiarkou. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Zadajte zoznam polí na načítanie a analýzu zo vstupného dokumentu. (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=Filtrovať podľa autora (Automatic Translation) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filtrovať podľa kategórie (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filtrovať podľa dátumu (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filtrovanie podľa štátu (Automatic Translation) filter-by-status=Filtrovať podľa stavu (Automatic Translation) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filtrovať podľa podtypu (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filtrovať podľa štítkov @@ -9154,8 +9155,8 @@ import-a-file=Import súboru (Automatic Translation) import-a-lar-file-to-overwrite-the-selected-data=Importujte LAR pre prepísanie vybraných dát. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Veľkosť dávky importu (Automatic Translation) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Ak je táto voľba zapnutá, používatelia overení z CAS, ktoré neexistujú na portáli, sa importujú z LDAP. LDAP musí byť zapnutá. (Automatic Translation) @@ -10924,7 +10925,7 @@ make-primary=Vytvoriť primárne (Automatic Translation) make-searchable=Sprístupniť vyhľadávanie (Automatic Translation) make-structures-available=Sprístupnenie štruktúr (Automatic Translation) make-structures-unavailable=Znelišť nedostupné štruktúry (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=Nové klasifikačné pravidlo pre {0} new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=Nový obsah (Automatic Translation) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=Nový vlastný export @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Koláč pieces=Kúsky pill=pilulka (Automatic Translation) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Publikácie Zbernice správ ( publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Uverejniť publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Dátum uverejnenia publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=Ak je začiarknuté, povolenia priradené ex publish-portlets=Publikovať portlety publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Šablóny publikovnia publish-templates-can-be-administered-in-the-control-menu=Publikovať šablóny je možné spravovať v kontrolnej ponuke. (Automatic Translation) publish-the-form-to-get-its-shareable-link=Publikujte formulár a získajte jeho prepojenie na zdieľanie. (Automatic Translation) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Odkazované {0}: {1} referenced-by-x-elements=Odkazované {0} elementami referenced-content=Odkazovaný obsah referenced-content-behavior=Správanie s odkazovaným obsahom (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Odkazuje sa len na referral=Postúpenie (Automatic Translation) refine-the-search-criteria-to-reduce-results=Spresnite kritériá vyhľadávania, aby ste znížili výsledky. (Automatic Translation) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Vybe select-the-applications-that-are-available-in-the-panel=Vyberte aplikácie, ktoré budú prístupné na paneli. select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Vyberte predvolené typy hodnotenia pre nasledujúce aplikácie. Tieto hodnoty môžu byť zmenené pre jednotlivé sídla v Nastaveniach sídla. select-the-default-roles-and-teams-for-new-members=Vyberte prednastavené role a tímy pre nových členov. select-the-delivery-options-for-alerts-and-announcements=Vyberte možnosti doručenia pre výstrahy a oznámenia. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Vyberte sídla, kde táto rola môže vykonávať akciu {0} na portlete {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Vyberte sídla, kde táto rola môže vykonávať akciu {0} na zdroji {1}. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Prednastavené hodnoty štruktúry structure-field=Pole štruktúry structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Začiarknite toto políčko, ak má byť predvolená hodnota indexu poľa štruktúry indexovateľná. V opačnom prípade, ak nie je zadaná, predvolená hodnota indexu poľa štruktúry by nebola indexovateľná. (Automatic Translation) -structure-fields=Polia štruktúry structure-help=Vyberte si štruktúru an vytvorenie šablóny pre túto štruktúru alebo nechajte toto pole prázne na vytvorenie všeobecnej šablóny, ktorá môže byť vnorená v iných šablónach. structure-id=ID štruktúry structure-key=Kľúč štruktúry structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Názov štruktúry (Automatic Translation) structure-restrictions=Obmedzenia štruktúry structure-restrictions-and-workflow=Obmedzenia štruktúry a pracovný postup @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Obsah nie je platný. the-content-references-a-missing-file-entry=Obsah odkazuje na chýbajúcu položku súboru. (Automatic Translation) the-content-references-a-missing-page=Obsah odkazuje na chýbajúcu stránku. (Automatic Translation) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Typ dokumentu, ktorý ste si vybrali, nie je platný pre tento priečinok. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Prihlásenie k odberu sa nenašlo. @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=Tento obsah má zobrazenú stránku. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Tomuto obsahu vypršala platnosť alebo nemáte potrebné oprávnenia. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Kupón je aplikovateľný len na položky, ktoré su potomkami tohto čiarkami oddeleného zoznamu kategórií. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Kupón je aplikovateľný len na položky s SKU, ktoré zodpovedajú tomuto čiarkami oddelenému zoznamu SKU položiek. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Toto presmerovanie ukazuje na zdrojovú adresu URL iného presmerovania. Tým sa vytvorí reťazec presmerovania, takže používatelia budú pred dosiahnutím cieľa viackrát presmerovaní. (Automatic Translation) this-reference-is-already-being-used=Tento odkaz sa už používa. Skúste inú. (Automatic Translation) this-reference-is-not-valid=Tento odkaz nie je platný. Skúste inú. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=Výsledok pochádza z verzie {0} tohoto obsahu. this-role-does-not-have-any-permissions=Táto rola nemá žiadne oprávnenia. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Táto štruktúra nepatrí k tejto lokalite. Ak upravíte túto štruktúru, môžete ovplyvniť iné lokality. (Automatic Translation) this-structure-has-not-been-saved=Táto štruktúra nebola uložená. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=Táto úloha bola preradená. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Táto šablóna nepatrí na túto lokalitu. Ak upravíte túto šablónu, môžete ovplyvniť iné lokality. (Automatic Translation) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Pre dokončenie Vášho profilu prosím doplňte: to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Ak chcete vytvoriť vlastnú vstupnú masku, budete musieť použiť konkrétnu množinu znakov. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Ak ho chcete odstrániť, musíte ho najprv odstrániť z nasledujúcich štruktúr: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Až po until-unlocked-by-an-administrator=Pokiaľ nebude odomknutý administrátorom until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Translation) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Množina prvkov bez názvu (Automatic Translation) untitled-entry=Položka bez názvu (Automatic Translation) untitled-envelope=Obálka bez názvu (Automatic Translation) @@ -21338,7 +21339,6 @@ untitled-rule=Pravidlo bez názvu (Automatic Translation) untitled-scheduled-publish-process=Proces plánovaného publikovania bez názvu (Automatic Translation) untitled-segment=Segment bez názvu (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Pracovný postup bez názvu (Automatic Translation) untitled-x=Untitled {0} (Automatic Copy) untracked=Nesledované (Automatic Translation) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} Vás pozval do {1}. x-is={0} je... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} je presmerovacia stránka. Musí byť umiestnená na to istom uzle ako jej presmerovaná stránka. -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} je požadovaná systémová rola. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} má vypršanú platnosť. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=Ak chcete odoslať tento formul you-need-to-verify-your-email-address-on-facebook-first=Najprv musíte overiť svoju e-mailovú adresu na Facebooku. (Automatic Translation) you-now-have-a-lock-on-this-document=Teraz máte tento dokument uzamknutý. Nikto iný v ňom nemôže vykonať úpravy pokým ho neodomknete. Zámok automatický vyprší do {0}. you-now-have-an-indefinite-lock-on-this-document=Teraz máte nekonečný zámok na tomto dokumente. Nikto ho nebude môcť upraviť, kým ho neodomknete. Tomuto zámku nikdy nevyprší platnosť. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Ukladáte you-sent-one-suggestion-for-this-article=Pre tento článok ste poslali návrh. you-sent-x-suggestions-for-this-article=Pre tento článok ste poslali {0} návrhov. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_sl.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_sl.properties index a42ad1dcfdd7f0..cadf1f49680bb5 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_sl.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_sl.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Dodajte nove kategorije ali odstranite pogoste kategorije. (Automatic Translation) add-new-category=Dodaj kategorijo add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Dodaj novo skupino add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Add New in {0} (Automatic Copy) @@ -1348,6 +1348,7 @@ all-content=Celotna vsebina all-content-export-help=Vsebina in metapodatki vseh aplikacij se izvozijo. (Automatic Translation) all-content-import-help=Uvožena je vsebina in metapodatki vseh aplikacij. (Automatic Translation) all-content-publish-help=Objavljena je vsebina in metapodatki vseh aplikacij. (Automatic Translation) +all-content-structures=All Content Structures (Automatic Copy) all-data=Vsi podatki all-data-that-does-not-require-review-has-been-anonymized=Anonimizirani so bili vsi podatki, ki ne zahtevajo pregleda. (Automatic Translation) all-data-that-requires-review-has-been-anonymized=Vsi podatki, ki zahtevajo pregled, so bili anonimizirani. (Automatic Translation) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Vsa stanja (Automatic Translation) all-steps=Vsi koraki (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=Vsi koraki zahtevajo izbiro prehoda za dokončanje tega dejanja. (Automatic Translation) -all-structures=All Structures (Automatic Copy) all-subtypes=Vse podvrste (Automatic Translation) all-tags=All Tags (Automatic Copy) all-tasks=Vsa opravila (Automatic Translation) @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Med uvozom datoteke je pr an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=Med unašanjem tega elementa je prišlo do nepričakovane napake. (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Prišlo je do napake pri pošiljanju vašega sporočila. an-unexpected-error-occurred-while-scanning-for-viruses=Prišlo je do napake pri pošiljanju vašega sporočila. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Dodeli -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Dodelite uporabnika temu računu osebe. (Automatic Translation) assign-accounts=Dodeljevanje računov (Automatic Translation) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=Potreben je vsaj en skrbnik. (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=Dodati je treba vsaj eno polje. (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Potrdi confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Potrdi geslo confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Potrditvena e-pošta @@ -4535,6 +4535,10 @@ content-settings=Nastavitve za vsebino content-sharing=Nastavitve za vsebino content-source-selected-for-this-display-page-template=Vir vsebine, izbran za to predlogo zaslonskih strani. (Automatic Translation) content-structure=Struktura vsebine (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Besedilo vsebine content-to-export=Vsebina za izvoz (Automatic Translation) content-to-import=Vsebina za uvoz (Automatic Translation) @@ -5939,12 +5943,12 @@ deleted-user=Izbrisani uporabnik deleted-x=Deleted on {0} (Automatic Copy) deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Uporabnik field.user-name=Uporabniško ime. fields=Polja fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Dodajte polja, če želite razvrstiti izdelke glede na uporabniške kriterije. Na primer, če prodajate majice, boste verjetno dodali polje Velikost z vrednostmi S, M, L, XL. Vrednosti vnesite kot seznam, ločen z vejico. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Vnesite seznam polj, ki jih želite prinesti in analizirati iz vnosnega dokumenta. (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=Filtriranje po avtorju (Automatic Translation) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filtriraj po kategorijah (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filtriraj po datumu (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filtriraj po stanju (Automatic Translation) filter-by-status=Filtriraj po stanju (Automatic Translation) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filtriranje po podtipu (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Uvoz datoteke (Automatic Translation) import-a-lar-file-to-overwrite-the-selected-data=Uvozite LAR datoteko, če želite povoziti izbrane podatke import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Velikost paketa uvoza (Automatic Translation) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Če je to preverjeno, se uporabniki, overjeni iz CAS, ki ne obstajajo na portalu, uvozijo iz LDAP. LDAP mora biti omogočen. (Automatic Translation) @@ -10924,7 +10925,7 @@ make-primary=Naredi primarno (Automatic Translation) make-searchable=Naredite iskano (Automatic Translation) make-structures-available=Dajte strukture na voljo (Automatic Translation) make-structures-unavailable=Naredi strukture nedosegljivimi (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=Nova vsebina (Automatic Translation) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=Nov izvoz po meri (Automatic Translation) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pita pieces=Koščki pill=tableta (Automatic Translation) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Vodilo sporočil za publikaci publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Objavi publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Objavi datum publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=Če ste preverili, so dovoljenja, dodeljena publish-portlets=Objavi portlete publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Objavi predloge (Automatic Translation) publish-templates-can-be-administered-in-the-control-menu=V nadzornem meniju lahko upravljate predloge za objavljanje. (Automatic Translation) publish-the-form-to-get-its-shareable-link=Objavite obrazec, če želite dobiti povezavo, ki jo je mogoče deliti. (Automatic Translation) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Referenčna vsebina (Automatic Translation) referenced-content-behavior=Vedenje vsebine na sklicevanje (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Le reference referral=Napotitev (Automatic Translation) refine-the-search-criteria-to-reduce-results=Natančneje določite iskalne pogoje, da zmanjšate rezultate. (Automatic Translation) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Izbe select-the-applications-that-are-available-in-the-panel=Izberite aplikacije, ki naj bodo na voljo na plošči. select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Izberite privzeto vrsto ocen za te programe. Te vrednosti lahko spremenite na mesto prek nastavitev mesta. (Automatic Translation) select-the-default-roles-and-teams-for-new-members=Izberite privzete vloge in ekipe za nove člane. (Automatic Translation) select-the-delivery-options-for-alerts-and-announcements=Izberite možnosti dostave za opomnike in najave. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. (Automatic Copy) select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. (Automatic Copy) select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Privzete vrednosti strukture (Automatic Translation) structure-field=Polja pri strukturi structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Preverite, ali je privzeto vrednost indeksa strukturnega polja lahko indeksirana. V nasprotnem primeru privzeta vrednost indeksa strukturnega polja ne bi bila indeksirana, če je ne preverite. (Automatic Translation) -structure-fields=Polja pri strukturi structure-help=Izberite strukturo, da ustvarite predlogo za to strukturo ali pustite polje prazno, da ustvarite generično predlogo, ki jo je mogoče vdelati v druge predloge. (Automatic Translation) structure-id=ID strukture structure-key=ID strukture structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Ime strukture (Automatic Translation) structure-restrictions=Omejitve strukture (Automatic Translation) structure-restrictions-and-workflow=Omejitve strukture in potek dela (Automatic Translation) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Vsebina ni veljavna. (Automatic Translation) the-content-references-a-missing-file-entry=Vsebina se sklicuje na manjkajoči vnos datoteke. (Automatic Translation) the-content-references-a-missing-page=Vsebina se sklicuje na manjkajočo stran. (Automatic Translation) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Izbrana struktura ni veljavna za to mapo. (Automatic Translation) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Naročnine ni bilo mogoče najti. (Automatic Translation) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=Ta vsebina ima prikazno stran. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Ta vsebina je potekla ali pa nimate zahtevanih dovoljenj za dostop do tega. (Automatic Translation) this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Ta kupon velja le za izdelke, ki so podrejeni seznamu kategorij (zapisi ločeni z vejico). this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Ta kupon velja le za izdelke, katerih enota skladiščenja je v seznamu enot skladiščenja (zapisi ločeni z vejico). this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Ta preusmeritev kaže na izvorni URL drugega preusmeritve. Tako boste ustvarili preusmerjanje verige, tako da bodo uporabniki večkrat preusmerjeni pred dosegom cilja. (Automatic Translation) this-reference-is-already-being-used=Ta sklic se že uporablja. Poskusi z drugačnim. (Automatic Translation) this-reference-is-not-valid=Ta sklic ni veljaven. Poskusi z drugačnim. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=Ta vloga nima nobenih dovoljenj. (Automatic Translation) @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Ta struktura ne pripada temu mestu. Če uredite to strukturo, lahko vplivate na druga mesta. (Automatic Translation) this-structure-has-not-been-saved=Ta struktura ni bila shranjena. (Automatic Translation) -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=To opravilo je bilo preusposleno. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Ta predloga ne pripada temu mestu. Če urejate to predlogo, lahko vplivate na druga mesta. (Automatic Translation) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Če želite dokončati svoj profil, dodajte: (Automatic Translation) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Če želite ustvariti masko za vnos po meri, boste morali uporabiti določen nabor znakov. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Če želite izbrisati, ga morate najprej odstraniti iz teh struktur: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=dokler (Automatic Translation) until-unlocked-by-an-administrator=Do odklepa administratorja. until-x=Until {0} (Automatic Copy) untitled=Neimenovana (Automatic Translation) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Nabor nenaslovanih elementov (Automatic Translation) untitled-entry=Vnos brez podnaslova (Automatic Translation) untitled-envelope=Nenaslovana ovojnica (Automatic Translation) @@ -21338,7 +21339,6 @@ untitled-rule=Pravilo brez podnaslova (Automatic Translation) untitled-scheduled-publish-process=Nenaslovani načrtovani postopek objave (Automatic Translation) untitled-segment=Nenaslovani segment (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Potek dela brez podnaslova (Automatic Translation) untitled-x=Untitled {0} (Automatic Copy) untracked=Neuslišano (Automatic Translation) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} je... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} je obvezna sistemska vloga. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} is expired. (Automatic Copy) @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=Če želite oddati ta obrazec, m you-need-to-verify-your-email-address-on-facebook-first=Najprej morate preveriti svoj e-poštni naslov na Facebooku. (Automatic Translation) you-now-have-a-lock-on-this-document=Ta dokument je sedaj zaklenjen. Nihče drug ne more urejati dokumenta, dokler ga ne odklenete. Zaklep bo samodejno potekel čez {0}. you-now-have-an-indefinite-lock-on-this-document=Zdaj imate za nedoločen čas ključavnico na tem dokumentu. Nihče drug ne more urejati tega dokumenta, dokler ga ne odklenete. Ta ključavnica ne bo nikoli potekla. (Automatic Translation) -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Shrani you-sent-one-suggestion-for-this-article=Poslali ste en predlog za ta članek. (Automatic Translation) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_sr_RS.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_sr_RS.properties index bfc3abf97d14a9..3dff16eedfc994 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_sr_RS.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_sr_RS.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Add new categories or remove common categories. (Automatic Copy) add-new-category=Додај Категорију add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Додај Нову Групу add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Додај Ново у {0} @@ -1348,6 +1348,7 @@ all-content=Целокупан Садржај all-content-export-help=The content and metadata of all applications is exported. (Automatic Copy) all-content-import-help=The content and metadata of all applications is imported. (Automatic Copy) all-content-publish-help=The content and metadata of all applications is published. (Automatic Copy) +all-content-structures=All Content Structures (Automatic Copy) all-data=Сви Подаци all-data-that-does-not-require-review-has-been-anonymized=All data that does not require review has been anonymized. (Automatic Copy) all-data-that-requires-review-has-been-anonymized=All data that requires review has been anonymized. (Automatic Copy) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=All Statuses (Automatic Copy) all-steps=All Steps (Automatic Copy) all-steps-require-a-transition-to-be-selected-to-complete-this-action=All steps require a transition to be selected to complete this action. (Automatic Copy) -all-structures=All Structures (Automatic Copy) all-subtypes=All Subtypes (Automatic Copy) all-tags=All Tags (Automatic Copy) all-tasks=Сви Задаци @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=An unexpected error occur an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=An unexpected error occurred while rendering this item. (Automatic Copy) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Догодила се неочекивана грешка приликом снимања вашег документа. an-unexpected-error-occurred-while-scanning-for-viruses=Догодила се неочекивана грешка приликом снимања вашег документа. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Додели -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assign a user to this person account. (Automatic Copy) assign-accounts=Assign Accounts (Automatic Copy) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=At least one administrator is required. (Automatic Copy) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=At least one field must be added. (Automatic Copy) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Потврди confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Потврда Лозинке confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Потврда Е-мејла @@ -4535,6 +4535,10 @@ content-settings=Поставке Садржаја content-sharing=Поставке Садржаја content-source-selected-for-this-display-page-template=Content source selected for this Display Page Template. (Automatic Copy) content-structure=Content Structure (Automatic Copy) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Садржај Текст content-to-export=Content to Export (Automatic Copy) content-to-import=Content to Import (Automatic Copy) @@ -5939,12 +5943,12 @@ deleted-user=Избрисане Корисника deleted-x=Deleted on {0} (Automatic Copy) deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Корисник field.user-name=Корисничко Име fields=Поља fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Поља су додата ако је потребно да разликујете ставке на основу критеријума по избору корисника. На пример, ако се продају мајице, можда ћете желети да додате поље са именом Величина и вредности S, M, L, XL Унесите вредности као листу опција раздвојених зарезом. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Enter a list of fields to fetch and analyze from the input document. (Automatic Copy) @@ -8050,6 +8051,7 @@ filter-by-author=Filter by Author (Automatic Copy) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filter by Category (Automatic Copy) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filter by Date (Automatic Copy) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filter by State (Automatic Copy) filter-by-status=Filter by Status (Automatic Copy) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filter by Subtype (Automatic Copy) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Филтрирај по Ознаци @@ -9154,8 +9155,8 @@ import-a-file=Import a file (Automatic Copy) import-a-lar-file-to-overwrite-the-selected-data=Увези ЛАР датотеку да би заменили изабране податке. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Import Batch Size (Automatic Copy) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=If this is checked, users authenticated from CAS that do not exist in the portal are imported from LDAP. LDAP must be enabled. (Automatic Copy) @@ -10924,7 +10925,7 @@ make-primary=Make Primary (Automatic Copy) make-searchable=Make Searchable (Automatic Copy) make-structures-available=Make Structures Available (Automatic Copy) make-structures-unavailable=Make Structures Unavailable (Automatic Copy) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=New Content (Automatic Copy) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=New Custom Export (Automatic Copy) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Пита pieces=Комада pill=Pill (Automatic Copy) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Publications Message Bus (Aut publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Објави publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Датум Објављивања publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=If checked, the permissions assigned for the publish-portlets=Објави Портлете publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Publish Templates (Automatic Copy) publish-templates-can-be-administered-in-the-control-menu=Publish templates can be administered in the control menu. (Automatic Copy) publish-the-form-to-get-its-shareable-link=Publish the form to get its shareable link. (Automatic Copy) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Referenced Content (Automatic Copy) referenced-content-behavior=Referenced Content Behavior (Automatic Copy) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Само Литература referral=Referral (Automatic Copy) refine-the-search-criteria-to-reduce-results=Refine the search criteria to reduce results. (Automatic Copy) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Из select-the-applications-that-are-available-in-the-panel=Изаберите апликације које ће бити доступане у панелу. select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Select the default ratings type for the following applications. These values can be changed per site through Site Settings. (Automatic Copy) select-the-default-roles-and-teams-for-new-members=Select the default roles and teams for new members. (Automatic Copy) select-the-delivery-options-for-alerts-and-announcements=Изаберите испоручене опције за обавештења и најаве. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Изаберите сајтове на којима ова улога може да обавља {0}акцију на {1} портлету. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Изаберите сајтове на којима ова улога може да обавља {0} акцију на {1} ресурсу. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Структура Подразумеваних Вре structure-field=Структура Поља structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Check this if the default value of a structure field's index should be indexable. Otherwise, when left unchecked, the default value of a structure field's index would not be indexable. (Automatic Copy) -structure-fields=Структура Поља structure-help=Select a structure to create a template for that structure or leave this field blank to create a generic template that can be embedded in other templates. (Automatic Copy) structure-id=Структура ИД structure-key=Кључ Структуре structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Structure Name (Automatic Copy) structure-restrictions=Structure Restrictions (Automatic Copy) structure-restrictions-and-workflow=Structure Restrictions and Workflow (Automatic Copy) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=The content is not valid. (Automatic Copy) the-content-references-a-missing-file-entry=The content references a missing file entry. (Automatic Copy) the-content-references-a-missing-page=The content references a missing page. (Automatic Copy) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Тип документа који сте изабрали не важи за овај директоријум. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Претплата није пронађена. @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=This content has a display page. (Automatic Copy) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Овај садржај је истекао или немате потребне дозволе да му приступите. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Овај купон важи само за ставке које су деца ове разграничене зарезом листе категорија. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Овај купон важи само за ствари са SKU који одговара овом разграниченом зарезом листе ставке СКУ. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=This redirect points to the source URL of another redirect. This will create a redirect chain so that users will be redirected multiple times before reaching the destination. (Automatic Copy) this-reference-is-already-being-used=This reference is already being used. Try a different one. (Automatic Copy) this-reference-is-not-valid=This reference is not valid. Try a different one. (Automatic Copy) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=Ова улога нема дозволе. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=This structure does not belong to this site. You may affect other sites if you edit this structure. (Automatic Copy) this-structure-has-not-been-saved=Ова структура није сачувана. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=This task has been reassigned. (Automatic Copy) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=This template does not belong to this site. You may affect other sites if you edit this template. (Automatic Copy) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=To complete your profile, please add: (Automatic Copy) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=To create a custom input mask, you will need to use a specific set of characters. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=To delete, you first need to remove it from the following structures: (Automatic Copy) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Until (Automatic Copy) until-unlocked-by-an-administrator=До откључавања од стране администратора until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Copy) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Untitled Element Set (Automatic Copy) untitled-entry=Untitled Entry (Automatic Copy) untitled-envelope=Untitled Envelope (Automatic Copy) @@ -21338,7 +21339,6 @@ untitled-rule=Untitled Rule (Automatic Copy) untitled-scheduled-publish-process=Untitled Scheduled Publish Process (Automatic Copy) untitled-segment=Untitled Segment (Automatic Copy) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Untitled Workflow (Automatic Copy) untitled-x=Untitled {0} (Automatic Copy) untracked=Untracked (Automatic Copy) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} је ... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} је потребана системска улога. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} је истекао. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=You need to reload the page to s you-need-to-verify-your-email-address-on-facebook-first=You need to verify your email address on Facebook first. (Automatic Copy) you-now-have-a-lock-on-this-document=Сада имате закључавање на овом документу. Нико други не може да измени овај документ док га не откључате. Ово закључавање ће аутоматски истећи у {0}. you-now-have-an-indefinite-lock-on-this-document=Сада имате неограничена закључавања на овом документу. Нико други не може да измени овај документ док га не откључате. Ово закључавање никада неће истећи. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Ти Сачувај you-sent-one-suggestion-for-this-article=You sent one suggestion for this article. (Automatic Copy) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_sr_RS_latin.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_sr_RS_latin.properties index a7b390e63efccd..b2cb2565b80be3 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_sr_RS_latin.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_sr_RS_latin.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Add new categories or remove common categories. (Automatic Copy) add-new-category=Add New Category (Automatic Copy) add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Dodaj Novu Grupu add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Dodaj Novo u {0} @@ -1348,6 +1348,7 @@ all-content=All Content (Automatic Copy) all-content-export-help=The content and metadata of all applications is exported. (Automatic Copy) all-content-import-help=The content and metadata of all applications is imported. (Automatic Copy) all-content-publish-help=The content and metadata of all applications is published. (Automatic Copy) +all-content-structures=All Content Structures (Automatic Copy) all-data=Svi Podaci all-data-that-does-not-require-review-has-been-anonymized=All data that does not require review has been anonymized. (Automatic Copy) all-data-that-requires-review-has-been-anonymized=All data that requires review has been anonymized. (Automatic Copy) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=All Statuses (Automatic Copy) all-steps=All Steps (Automatic Copy) all-steps-require-a-transition-to-be-selected-to-complete-this-action=All steps require a transition to be selected to complete this action. (Automatic Copy) -all-structures=All Structures (Automatic Copy) all-subtypes=All Subtypes (Automatic Copy) all-tags=All Tags (Automatic Copy) all-tasks=Svi Zadaci @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=An unexpected error occur an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=An unexpected error occurred while rendering this item. (Automatic Copy) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Dogodila se neočekivana greška prilikom snimanja vašeg dokumenta. an-unexpected-error-occurred-while-scanning-for-viruses=An unexpected error occurred while scanning for viruses. (Automatic Copy) @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Dodeli -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assign a user to this person account. (Automatic Copy) assign-accounts=Assign Accounts (Automatic Copy) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=At least one administrator is required. (Automatic Copy) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=At least one field must be added. (Automatic Copy) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Potvrdi confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Potvrda Lozinke confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Potvrda E-mejla @@ -4535,6 +4535,10 @@ content-settings=Postavke Sadržaja content-sharing=Content Sharing (Automatic Copy) content-source-selected-for-this-display-page-template=Content source selected for this Display Page Template. (Automatic Copy) content-structure=Content Structure (Automatic Copy) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Sadržaj Tekst content-to-export=Content to Export (Automatic Copy) content-to-import=Content to Import (Automatic Copy) @@ -5939,12 +5943,12 @@ deleted-user=Izbrisane Korisnika deleted-x=Deleted on {0} (Automatic Copy) deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Korisnik field.user-name=Korisničko Ime fields=Polja fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Polja su dodata ako je potrebno da razlikujete stavke na osnovu kriterijuma po izboru korisnika. Na primer, ako se prodaju majice, možda ćete želeti da dodate polje sa imenom Veličina i vrednosti S, M, L, XL Unesite vrednosti kao listu opcija razdvojenih zarezom. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Enter a list of fields to fetch and analyze from the input document. (Automatic Copy) @@ -8050,6 +8051,7 @@ filter-by-author=Filter by Author (Automatic Copy) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filter by Category (Automatic Copy) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filter by Date (Automatic Copy) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Filter by State (Automatic Copy) filter-by-status=Filter by Status (Automatic Copy) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filter by Subtype (Automatic Copy) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Import a file (Automatic Copy) import-a-lar-file-to-overwrite-the-selected-data=Uvezi LAR datoteku da bi zamenili izabrane podatke. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Import Batch Size (Automatic Copy) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=If this is checked, users authenticated from CAS that do not exist in the portal are imported from LDAP. LDAP must be enabled. (Automatic Copy) @@ -10924,7 +10925,7 @@ make-primary=Make Primary (Automatic Copy) make-searchable=Make Searchable (Automatic Copy) make-structures-available=Make Structures Available (Automatic Copy) make-structures-unavailable=Make Structures Unavailable (Automatic Copy) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=New Content (Automatic Copy) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=New Custom Export (Automatic Copy) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pita pieces=Komada pill=Pill (Automatic Copy) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Publications Message Bus (Aut publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Objavi publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Datum Objavljivanja publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=If checked, the permissions assigned for the publish-portlets=Objavi Portlete publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Publish Templates (Automatic Copy) publish-templates-can-be-administered-in-the-control-menu=Publish templates can be administered in the control menu. (Automatic Copy) publish-the-form-to-get-its-shareable-link=Publish the form to get its shareable link. (Automatic Copy) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Referenced Content (Automatic Copy) referenced-content-behavior=Referenced Content Behavior (Automatic Copy) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Samo Literatura referral=Referral (Automatic Copy) refine-the-search-criteria-to-reduce-results=Refine the search criteria to reduce results. (Automatic Copy) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Izab select-the-applications-that-are-available-in-the-panel=Select the applications that are available in the panel. (Automatic Copy) select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Select the default ratings type for the following applications. These values can be changed per site through Site Settings. (Automatic Copy) select-the-default-roles-and-teams-for-new-members=Select the default roles and teams for new members. (Automatic Copy) select-the-delivery-options-for-alerts-and-announcements=Izaberite isporučene opcije za obaveštenja i najave. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Izaberite sajtove na kojima ova uloga može da obavlja {0}akciju na {1} portletu. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Izaberite sajtove na kojima ova uloga može da obavlja {0} akciju na {1} resursu. select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Struktura Podrazumevanih Vrednosti structure-field=Structure Field (Automatic Copy) structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Check this if the default value of a structure field's index should be indexable. Otherwise, when left unchecked, the default value of a structure field's index would not be indexable. (Automatic Copy) -structure-fields=Struktura Polja structure-help=Select a structure to create a template for that structure or leave this field blank to create a generic template that can be embedded in other templates. (Automatic Copy) structure-id=Struktura ID structure-key=Ključ Strukture structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Structure Name (Automatic Copy) structure-restrictions=Structure Restrictions (Automatic Copy) structure-restrictions-and-workflow=Structure Restrictions and Workflow (Automatic Copy) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=The content is not valid. (Automatic Copy) the-content-references-a-missing-file-entry=The content references a missing file entry. (Automatic Copy) the-content-references-a-missing-page=The content references a missing page. (Automatic Copy) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=The structure you selected is not valid for this folder. (Automatic Copy) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=The subscription could not be found. (Automatic Copy) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=This content has a display page. (Automatic Copy) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Ovaj sadržaj je istekao ili nemate potrebne dozvole da mu pristupite. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Ovaj kupon važi samo za stavke koje su deca ove razgraničene zarezom liste kategorija. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Ovaj kupon važi samo za stvari sa SKU koji odgovara ovom razgraničenom zarezom liste stavke SKU. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=This redirect points to the source URL of another redirect. This will create a redirect chain so that users will be redirected multiple times before reaching the destination. (Automatic Copy) this-reference-is-already-being-used=This reference is already being used. Try a different one. (Automatic Copy) this-reference-is-not-valid=This reference is not valid. Try a different one. (Automatic Copy) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=Ova uloga nema dozvole. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=This structure does not belong to this site. You may affect other sites if you edit this structure. (Automatic Copy) this-structure-has-not-been-saved=Ova struktura nije sačuvana. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=This task has been reassigned. (Automatic Copy) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=This template does not belong to this site. You may affect other sites if you edit this template. (Automatic Copy) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=To complete your profile, please add: (Automatic Copy) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=To create a custom input mask, you will need to use a specific set of characters. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=To delete, you first need to remove it from the following structures: (Automatic Copy) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Until (Automatic Copy) until-unlocked-by-an-administrator=Do otključavanja od strane administratora until-x=Until {0} (Automatic Copy) untitled=Untitled (Automatic Copy) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Untitled Element Set (Automatic Copy) untitled-entry=Untitled Entry (Automatic Copy) untitled-envelope=Untitled Envelope (Automatic Copy) @@ -21338,7 +21339,6 @@ untitled-rule=Untitled Rule (Automatic Copy) untitled-scheduled-publish-process=Untitled Scheduled Publish Process (Automatic Copy) untitled-segment=Untitled Segment (Automatic Copy) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Untitled Workflow (Automatic Copy) untitled-x=Untitled {0} (Automatic Copy) untracked=Untracked (Automatic Copy) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} je ... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} je potrebana sistemska uloga. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} je istekao. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=You need to reload the page to s you-need-to-verify-your-email-address-on-facebook-first=You need to verify your email address on Facebook first. (Automatic Copy) you-now-have-a-lock-on-this-document=Sada imate zaključavanje na ovom dokumentu. Niko drugi ne može da izmeni ovaj dokument dok ga ne otključate. Ovo zaključavanje će automatski isteći u {0}. you-now-have-an-indefinite-lock-on-this-document=Sada imate neograničena zaključavanja na ovom dokumentu. Niko drugi ne može da izmeni ovaj dokument dok ga ne otključate. Ovo zaključavanje nikada neće isteći. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Ti Sačuvaj you-sent-one-suggestion-for-this-article=You sent one suggestion for this article. (Automatic Copy) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_sv.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_sv.properties index 7395e925eee5f7..52e2ff8ff53810 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_sv.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_sv.properties @@ -981,7 +981,7 @@ add-new-attribute=Lägg till nytt attribut add-new-categories-or-remove-common-categories=Lägg till nya kategorier eller ta bort vanliga kategorier. add-new-category=Skapa kategori add-new-entry-to-x=Lägg till ny post i {0} -add-new-fields-to-start-building-your-structure=Lägg till nya fält för att börja bygga din struktur. +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Skapa användargrupp add-new-grouped-entry-to-x=Lägg till grupperad post i {0} add-new-in-x=Lägg till ny i {0} @@ -1348,6 +1348,7 @@ all-content=Fullständigt innehåll all-content-export-help=Innehåll och metadata för alla applikationer exporteras. all-content-import-help=Innehåll och metadata för alla program importeras. all-content-publish-help=Innehåll och metadata för alla applikationer publiceras. +all-content-structures=All Content Structures (Automatic Copy) all-data=Alla data all-data-that-does-not-require-review-has-been-anonymized=Alla data som inte behöver granskas har anonymiserats. all-data-that-requires-review-has-been-anonymized=Alla data som behöver granskas har anonymiserats. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=Alla ordböcker för stavningskontroll all-statuses=Alla statusar all-steps=Alla steg all-steps-require-a-transition-to-be-selected-to-complete-this-action=Alla steg kräver en övergång för att väljas att slutföra den här åtgärden. -all-structures=Alla strukturer all-subtypes=Alla undertyper all-tags=Alla taggar all-tasks=Alla uppgifter @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Ett oväntat fel inträff an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=Ett oväntat fel inträffade vid aktivering av tjänsten Geolokalisering: {0}. an-unexpected-error-occurred-while-publishing-the-scheduled-publication=Det gick inte att publicera den schemalagda publiceringen. Kontakta din systemadministratör för att lösa problemet. an-unexpected-error-occurred-while-rendering-this-item=Ett oväntat fel inträffade när objektet återgavs. +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=Ett oväntat fel inträffade när plocklistan sparades eller publicerades. -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=Ett oväntat fel inträffade när strukturen sparades eller publicerades. an-unexpected-error-occurred-while-saving-the-space=Ett oväntat fel inträffade när utrymmet sparades. an-unexpected-error-occurred-while-saving-your-document=Det uppstod ett fel när ditt dokument skulle sparas. an-unexpected-error-occurred-while-scanning-for-viruses=Det uppstod ett fel när ditt dokument skulle sparas. @@ -2285,7 +2285,7 @@ assets-distributions=Tillgångsdistribution assets-issues=Tillgångsproblem assets-volume=Tillgångsvolym assign=Tilldela -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Tilldela en användare i det här personkontot. assign-accounts=Tilldela konton assign-accounts-to-x=Tilldela konton till {0} @@ -2358,7 +2358,7 @@ asynchronous=Asynkron at-least-one-administrator-is-required=Minst en administratör krävs. at-least-one-column-must-remain-visible=Minst en kolumn måste visas. at-least-one-field-must-be-added=Minst ett fält måste läggas till. -at-least-one-field-must-be-added-to-save-or-publish-the-structure=Minst ett fält måste läggas till för att spara eller publicera strukturen. +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=Minst ett översättningsbart formulärfält har lagts till på sidan. Vill du lägga till ett lokaliseringsval för att tillåta postlokalisering? at-least-one-object-field-must-be-added=Minst ett objektfält måste läggas till. at-least-one-option-should-be-set-for-field-x=Minst ett alternativ bör väljas för fältet {0}. @@ -4388,6 +4388,7 @@ configuring=Konfigurerar confirm=Bekräfta confirm-asset-type-change=Bekräfta ändring av tillgångstyp confirm-changes=Bekräfta ändringar +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Bekräfta mappnamnet confirm-merge-tags=Bekräfta att slå ihop taggar confirm-object-definition-name=Bekräfta definitionsnamn av objekt @@ -4396,7 +4397,6 @@ confirm-password=Bekräfta lösenord confirm-publishing=Bekräfta publicering confirm-relationship-name=Bekräfta namn på relation confirm-space-change=Bekräfta utrymmesändring -confirm-structure-name=Bekräfta strukturnamn confirm-the-web-content-visibility-before-publishing=Bekräfta synlighet för webbinnehåll innan publicering. confirm-the-web-content-visibility-before-saving-as-draft=Bekräfta synlighet för webbinnehåll innan du sparar som utkast. confirmation-email=Bekräftelse-epost @@ -4535,6 +4535,10 @@ content-settings=Innehållsinställningar content-sharing=Innehållsinställningar content-source-selected-for-this-display-page-template=Innehållskällan som valts för den här mallen för visningssida. content-structure=Innehållsstruktur +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Innehållstext content-to-export=Innehåll att exportera content-to-import=Innehåll att importera @@ -5939,12 +5943,12 @@ deleted-user=Borttagna användare deleted-x=Togs bort på {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Borttagning av ett klienttillägg är en åtgärd som inte kan återställas. Innehållet tas bort och det går inte att återställa det. deleting-a-collection-is-an-action-impossible-to-revert=Borttagning av en samling är en åtgärd som inte kan återställas. +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Borttagning av en datauppsättning är en åtgärd som inte kan återställas. Innehållet tas bort och några datauppsättningsfragment kanske inte visas. deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Borttagning av en datauppsättningsvy är en åtgärd som inte kan återställas. Innehållet tas bort och några datauppsättningsfragment kanske inte visas. deleting-a-fragment-is-an-action-impossible-to-revert=Borttagning av ett fragment är en åtgärd som inte kan återställas. Det tas bort från fragmentuppsättningen och det går inte att återställa det. deleting-a-fragment-set-is-an-action-impossible-to-revert=Borttagning av en fragmentuppsättning är en åtgärd som inte kan återställas. Alla fragment i uppsättningen tas bort och det går inte att återställa dem. deleting-a-site-is-an-action-impossible-to-revert=Borttagning av en webbplats är en åtgärd som inte kan återställas. Allt innehåll tas bort och det går inte att återställa det. -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Om du tar bort en struktur tas även alla associerade poster bort. Den här åtgärden är permanent och kan inte ångras. deleting-a-style-book-is-an-action-impossible-to-revert=Borttagning av en stilbok är en åtgärd som inte kan återställas. Alla tokens och värden i stilboken tas bort och det går inte att återställa dem. Se upp för hur webbplatsens utseende och känsla kan påverkas. deleting-an-instance-is-an-action-impossible-to-revert=Borttagning av en instans är en åtgärd som inte kan återställas. deleting-an-object-definition-also-removes-its-data-records=Om du tar bort en objektdefinition tas även objektposter bort. Den här åtgärden är permanent och kan inte ångras. @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Tillämpa uppdateringar dynamiskt i inställni feature.flag.LPD-7822.title=Uppdatera inställningar och mappningar för sökindex dynamiskt feature.flag.LPD-10562.description=Köpare kan enkelt skicka returförfrågningar direkt från sina beställningar. På adminsidorna kan returansvariga effektivt granska och bearbeta dessa förfrågningar, inklusive utfärda återbetalningar. feature.flag.LPD-10562.title=Returer -feature.flag.LPD-10889.description=Skapa och redigera produktens konfigurationslistor och poster. -feature.flag.LPD-10889.title=Hantera produkttillgänglighet i stor skala feature.flag.LPD-11131.description=Widgetkonfigurationen är inaktuell och tas bort i framtiden. feature.flag.LPD-11131.title=Omfattning av widgetinställning feature.flag.LPD-11212.description=Avisera användare via e-post när de tilldelas en publicering. @@ -7981,7 +7983,6 @@ field.user-id=Användare field.user-name=Namn fields=Fält fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Fält läggs till om du behöver separera varorna. Exempelvis, om du säljer T-shirts, vill du förmodligen lägga till ett fält med namnet Storlek som innehåller S, M, L, XL. Separera alla värden i fältet med kommatecken. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Det går inte att ta bort fälten eftersom strukturen kräver minst ett fält. fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fält kan inte tas bort från unika sammansatta nycklar efter att definitionen publicerats. fields-group=Fältgrupp fields-help=En lista med fält för att hämta och analysera textformuläret. @@ -8050,6 +8051,7 @@ filter-by-author=Filtrera efter författare filter-by-categories=Filtrera efter kategorier filter-by-category=Filtrera efter kategori filter-by-channels=Filtrera efter kanaler +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filtrera efter innehållstyp filter-by-country=Filtrera efter land filter-by-date=Filtrera efter datum @@ -8071,7 +8073,6 @@ filter-by-scope=Filtrera efter omfattning filter-by-spaces=Filtrera efter utrymmen filter-by-state=Filtrera efter tillstånd filter-by-status=Filtrera efter status -filter-by-structure-type=Filtrera efter strukturtyp filter-by-subtype=Filtrera efter undertyp filter-by-tag=Filtrera efter tagg filter-by-tags=Filtrera efter taggar @@ -9154,8 +9155,8 @@ import-a-file=Importera en fil import-a-lar-file-to-overwrite-the-selected-data=Importera LAR-fil som ersätter markerat innehåll import-and-export=Importera och exportera import-and-override=Importera och åsidosätt -import-and-override-structure=Importera och åsidosätt struktur -import-and-override-structure-warning-message=Det finns innehållsreferenser i den här strukturen. Du kan förlora data om ett fält döps om eller tas bort. Du måste göra om index om dina ändringar påverkar indexerbara fält eller om du ändrar fältets indexerbara inställning. +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Importera batchstorlek import-batch-size-description=Ställ in standardstorlek för en batch som innehåller poster från en importfil som ska skrivas till en databas. import-cas-users-from-ldap-help=Om detta markeras kommer användare som autentiserats från CAS som inte finns i portalen att importeras från LDAP. LDAP måste vara aktiverat. @@ -10924,7 +10925,7 @@ make-primary=Gör primär make-searchable=Gör sökbar make-structures-available=Gör strukturer tillgängliga make-structures-unavailable=Gör strukturer otillgängliga -make-this-structure-available-in-all-spaces=Se till att strukturen är tillgänglig i alla utrymmen, inklusive de som inte skapats än. +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Se till att taggen är tillgänglig i alla utrymmen, inklusive de som inte skapats än. make-this-vocabulary-available-in-all-asset-types=Se till att ordlistan är tillgänglig i alla tillgångstyper, inklusive de som inte skapats än. make-this-vocabulary-available-in-all-spaces=Se till att ordlistan är tillgänglig i alla utrymmen, inklusive de som inte skapats än. @@ -12291,6 +12292,7 @@ new-class=Ny klass new-classification-rule-for-x=Ny klassificeringsregel för {0} new-client-extension-filter=Nytt klienttilläggsfilter new-content=Nytt innehåll +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=Ny åtgärd för att skapa new-custom-element=Nytt anpassat element new-custom-export=Ny anpassad export @@ -13968,7 +13970,7 @@ picklist=Plocklista picklist-builder=Verktyg för plocklista picklist-name=Namn på plocklista picklists=Plocklistor -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Plocklistor är delade resurser så ändringar i en plocklista påverkar alla strukturer som använder den. +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Cirkeldiagram pieces=Delar pill=Piller @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Meddelandebuss för publiceri publications-settings-configuration-name=Publiceringsinställningar publish=Publicera publish-and-propagate=Publicera och sprid +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Publiceringsdatum publish-date-help=Visa dokumentets publiceringsdatum. publish-date-range=Publicera datumintervall @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=Om detta markeras inkluderas de behörighete publish-portlets=Publicera portlets publish-selected-elements=Publicera valda element publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publicera små ökande ändringar för att undvika stora publiceringsprocesser som kan ta lång tid att utföra. -publish-structure-changes=Publicera strukturändringar publish-templates=Publiceringsmallar publish-templates-can-be-administered-in-the-control-menu=Publiceringsmallar kan administreras i kontrollmenyn. publish-the-form-to-get-its-shareable-link=Publicera formuläret för att få den delningsbara länken. @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Refererad av en/ett {0}: {1} referenced-by-x-elements=Refererad av {0} element referenced-content=Refererat innehåll referenced-content-behavior=Refererat innehållsbeteende +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referensstruktur references-only=Enbart referenser referral=Hänvisning refine-the-search-criteria-to-reduce-results=Förfina sökkriterierna för att reducera resultaten. @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Väl select-the-applications-that-are-available-in-the-panel=Välj applikationer som ska vara tillgängliga i panelen. select-the-assignment-type=Välj uppdragstyp. select-the-columns=Välj kolumner +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Välj standardomdömestyp för följande applikationer. Dessa värde kan ändras per plats i platsinställningarna. select-the-default-roles-and-teams-for-new-members=Välj standardroller och team för nya medlemmar. select-the-delivery-options-for-alerts-and-announcements=Välj leveransvillkor för varningar och meddelanden. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Välj sökbara typer. Om inga typer väl select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Välj de webbplatser där den här rollen kan utföra åtgärden {0} på portlet {1}. select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Välj de webbplatser där den här rollen kan utföra åtgärden {0} på resursen {1}. select-the-space-to-upload-the-file=Välj utrymmet för att ladda upp filen. -select-the-spaces-where-this-structure-will-be-available-for-use=Välj de utrymmen där strukturen kan användas. +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Välj tillståndsflöde -select-the-structures-to-be-referenced=Välj de strukturer som ska refereras. select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Välj de strukturer du vill markera i administration av webbinnehåll för att snabbt få åtkomst till och hantera allt dess innehåll. select-the-target-publication=Välj målpublicering. select-the-template-to-create-your-site=Välj mallen för att skapa din webbplats. @@ -18189,12 +18191,10 @@ structure-default-values=Standardvärden för struktur structure-field=Strukturfält structure-field-indexable-enable=Strukturfält indexerbara aktiverat structure-field-indexable-enable-help=Markera detta om standardvärdet för ett strukturfälts index ska vara indexerbart. Annars, om det lämnas omarkerat, kommer inte standardvärdet i ett strukturfälts index vara indexerbart. -structure-fields=Strukturfält structure-help=Välj en struktur för att skapa en mall för den strukturen eller lämna det här fältet tomt för att skapa en generisk mall som kan bäddas in i andra mallar. structure-id=Struktur-ID structure-key=Struktur-ID structure-key-changes=Strukturnyckeländringar -structure-label=Strukturetikett structure-name=Strukturnamn structure-restrictions=Strukturbegränsningar structure-restrictions-and-workflow=Strukturbegränsningar och arbetsflöde @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Innehållet är inte giltigt. the-content-references-a-missing-file-entry=Innehållet refererar en filpost som saknas. the-content-references-a-missing-page=Innehållet refererar en sida som saknas. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=Innehållstypen kan inte ändras eftersom visningssidan har tilldelats en eller flera resurser med typen "{0}". the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=Innehållstypen får inte ändras eftersom visningssidmallen redigeras av en annan användare. Kontakta din administratör om du måste ta kontroll över visningssidmallen. the-content-type-of-x-was-successfully-changed=Innehållstypen för {0} har ändrats. @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=Det gick inte att importera struktur. the-structure-key-cannot-be-modified=Strukturnyckeln kan inte ändras. the-structure-was-imported-without-a-custom-view=Strukturen har importerat utan en anpassad vy. the-structure-was-successfully-imported=Strukturen har importerats. -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=Strukturen har importerats och den befintliga strukturen har åsidosatts. the-structure-you-selected-is-not-valid-for-this-folder=Strukturen du valt är inte giltig för den här mappen. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=Stilboken skapas baserat på angiven frontend-tokendefinition. the-subscription-could-not-be-found=Det gick inte att hitta prenumerationen. @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=Innehållet kan this-content-has-a-display-page=Webbinnehållet har en visningssida. this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Innehållet har slutat gälla eller du saknar behörighet att få tillgång till det. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=Innehållet är inte tillgängligt just nu eller det har tagits bort. Användare kan inte se det här fragmentet. +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Denna kupong kan användas till varor som finns i följande kategorier. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Denna kupong kan användas till varor som har SKU som motsvarar följande SKUs lista. this-css-is-appended-to-theme-css=Denna CSS läggs till i theme.css. @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Den här omdirigeringen pekar på käll-URL:en för en annan omdirigering. Detta skapar en omdirigering så att användare omdirigeras flera gånger innan de når destinationen. this-reference-is-already-being-used=Den här referensen används redan. Testa en annan. this-reference-is-not-valid=Den här referensen är inte giltig. Testa en annan. -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=Den här rapporten erbjuder en översikt över antalet resurser efter kategori, strukturtyp eller utrymme. +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=Den här rapporten tillhandahåller en lista med tillgångar som har nått förfallodatumet. this-result-comes-from-the-x-version-of-this-content=Det här resultatet kommer från version {0} av det här innehållet. this-role-does-not-have-any-permissions=Den här rollen har inga rättigheter. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=Utrymmet har ingen grupp än. this-space-has-no-user-yet=Utrymmet har ingen användare än. this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Den här strukturen tillhör inte den här sidan. Du kan påverka andra platser om du redigerar den här strukturen. this-structure-has-not-been-saved=Den här strukturen har inte sparats. -this-structure-is-being-used-in-other-existing-structures=Den här strukturen används i andra befintliga strukturer. Ändringarna tillämpas och sprids automatiskt vid publicering. Vill du verkligen fortsätta? this-task-has-been-reassigned=Den här uppgiften har blivit tilldelad igen. this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Den här mallen tillhör inte den här webbplatsen. Du kan påverka andra webbplatser om du redigerar den här mallen. this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=Den här mallen används i {0} sidor. Vill du verkligen ta bort detta? Det kommer att tas bort omedelbart. @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=För att göra klart din profil måste du lägga till: to-confirm-the-deletion-please-type-x-below=Skriv "{0}" nedan för att bekräfta borttagningen. to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=För att skapa en indatamask måste du använda en specifik uppsättning me tecken. -to-customize-the-experience-you-need-to-publish-the-structure-first=Om du vill anpassa upplevelsen måste du först publicera strukturen. -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=Om du vill anpassa upplevelsen måste du först publicera strukturen. Du har tagit bort ett eller flera fält från strukturen. Befintliga data kan påverkas om du publicerar ändringarna. Det går inte att ångra åtgärden. Vill du verkligen fortsätta? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Om du vill radera den måste du först ta bort den från följande strukturer: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=Om du vill radera objektet måste du först inaktivera arv och radera dess relationer. to-delete-x,-you-must-first-delete-its-relationships=För att ta bort {0} måste du först ta bort dess relationer. @@ -21325,6 +21325,7 @@ until=Till och med until-unlocked-by-an-administrator=Tills systemansvariga låser upp until-x=Tills {0} untitled=Namnlös +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Namnlös elementuppsättning untitled-entry=Namnlöst inlägg untitled-envelope=Namnlöst kuvert @@ -21338,7 +21339,6 @@ untitled-rule=Namnlös regel untitled-scheduled-publish-process=Namnlös schemalagd publiceringsprocess untitled-segment=Namnlöst segment untitled-set=Namnlös uppsättning -untitled-structure=Namnlös struktur untitled-workflow=Namnlöst arbetsflöde untitled-x=Namnlös {0} untracked=Spåras inte @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} har bjudit in dig att gå med i {1}. x-is={0} är... x-is-a-blocked-domain={0} är en blockerad domän. Kontoadministratörer kan inte lägga till användare med den här domänen i sitt konto. Du kan fortfarande manuellt tilldela e-postadressen till den här användaren. x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} är en omdirigeringssida. Den måste placeras i samma nod som sin omdirigeringssida. -x-is-a-referenced-structure={0} är en referensstruktur. +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} är en nödvändig systemroll. x-is-a-reserved-html-element-name="{0}" är ett reserverat HTML-elementnamn. x-is-a-reserved-word={0} är ett reserverat ord och kan inte användas. @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" är redan namnet på ett ikonpaket. x-is-applied="{0}" tillämpas. x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} används av ett rotobjekt och kan inte tas bort. För att ta bort {0} måste du först ta bort bindningen från rotobjektet som använder det. -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" refereras just nu av eller refererar andra strukturer och kan inte tas bort. Om du vill fortsätta med borttagningen måste du först ta bort alla referenser som är associerade med den. +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" används just nu av {1} poster. x-is-empty={0} är tom. x-is-expired={0} har utgått. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=Du måste ladda om sidan för at you-need-to-verify-your-email-address-on-facebook-first=Du måste först verifiera din e-postadress på Facebook. you-now-have-a-lock-on-this-document=Nu har du låst dokumentet. Ingen kan redigera detta dokument förrän du låser upp det. Låset kommer automatiskt att upphöra efter {0}. you-now-have-an-indefinite-lock-on-this-document=Nu har du låst dokumentet för obegränsad tid. Ingen kan redigera det här dokumentet förrän du låser upp det. Låset kommer aldrig att upphöra. -you-removed-one-or-more-fields-from-the-structure=Du har tagit bort ett eller flera fält från strukturen. Befintliga data kan påverkas om du publicerar ändringarna. Det går inte att ångra åtgärden. Vill du verkligen fortsätta? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=Du har tagit bort ett eller flera fält från strukturen. Befintliga data kan påverkas om du publicerar ändringarna. Det går inte att ångra åtgärden. Dessutom används den här strukturen i andra befintliga strukturer. Ändringarna tillämpas och sprids automatiskt vid publicering. Vill du verkligen fortsätta? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Spara you-sent-one-suggestion-for-this-article=Du har skickat ett förslag för den här artikeln. you-sent-x-suggestions-for-this-article=Du har skickat {0} förslag för den här artikeln. diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ta_IN.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ta_IN.properties index d6952394944704..c2cf076964ffad 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ta_IN.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_ta_IN.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=புதிய வகைகளைச் சேர்க்கவும் அல்லது பொதுவான வகைகளை அகற்றவும். add-new-category=புதிய வகை சேர் add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=புதிய குழு சேர்க்கவும் add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=புதியதைச் சேர்க்க in {0} @@ -1348,6 +1348,7 @@ all-content=எல்லா நியுசும் all-content-export-help=The content and metadata of all applications is exported. (Automatic Copy) all-content-import-help=அனைத்து பயன்பாடுகளின் content மற்றும் மெட்டாடேட்டா இறக்குமதி செய்யப்படுகிறது. all-content-publish-help=The content and metadata of all applications is published. (Automatic Copy) +all-content-structures=All Content Structures (Automatic Copy) all-data=அனைத்து தகவல்களும் all-data-that-does-not-require-review-has-been-anonymized=மறுபரிசீலனை தேவையில்லாத அனைத்து டேட்டாக்களும் anonymized செய்யப்பட்டிருக்கிறது. all-data-that-requires-review-has-been-anonymized=மறுபரிசீலனை தேவையுள்ள அனைத்து டேட்டாக்களும் anonymized செய்யப்பட்டிருக்கிறது. @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=All Statuses (Automatic Copy) all-steps=All Steps (Automatic Copy) all-steps-require-a-transition-to-be-selected-to-complete-this-action=All steps require a transition to be selected to complete this action. (Automatic Copy) -all-structures=All Structures (Automatic Copy) all-subtypes=All Subtypes (Automatic Copy) all-tags=All Tags (Automatic Copy) all-tasks=அனைத்து பணிகள் @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=உங்கள் ஃப an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=An unexpected error occurred while rendering this item. (Automatic Copy) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=ஆவணத்தை சேமிக்கும் போது ஒரு எதிர்பாராத பிழை நேர்ந்தது. an-unexpected-error-occurred-while-scanning-for-viruses=வைரஸ்களுக்கு ஸ்கேன் செய்யும் போது எதிர்பாராத பிழை ஏற்பட்டது. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=தேர்ந்தெடுத்தல் -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Assign a user to this person account. (Automatic Copy) assign-accounts=அக்கௌன்ட்டை நியமி assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=At least one administrator is required. (Automatic Copy) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=At least one field must be added. (Automatic Copy) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=குறைந்தபட்சம் ஒரு விருப்பத்தை {0} அமைக்க வேண்டும். @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=உறுதி confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=கடவுச்சொல் உறுதிசெய் confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=உறுதிப்படுத்தல் மின்னஞ்சல் @@ -4535,6 +4535,10 @@ content-settings=உள்ளடக்க அமைப்புகள் content-sharing=உள்ளடக்க பகிர்தல் content-source-selected-for-this-display-page-template=Content source selected for this Display Page Template. (Automatic Copy) content-structure=Content Structure (Automatic Copy) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=உள்ளடக்க எழுத்து content-to-export=உள்ளடக்க ஏற்றுமதி content-to-import=செய்தியை இறக்குமதி செய் @@ -5939,12 +5943,12 @@ deleted-user=நீக்கப்பட்ட பயனர் deleted-x={0} நீக்கு deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=பயனர் field.user-name=பெயர் fields=Fields (Automatic Copy) fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Fields are added if you need to distinguish items based on criteria chosen by the user. For example, if you are selling t-shirts, you may want to add a field with the name Size and the values S, M, L, XL. Enter the values as a list of comma delimited options. (Automatic Copy) -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Enter a list of fields to fetch and analyze from the input document. (Automatic Copy) @@ -8050,6 +8051,7 @@ filter-by-author=Filter by Author (Automatic Copy) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Filter by Category (Automatic Copy) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Filter by Date (Automatic Copy) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=State வாரியாக ஃபில்டர் செய்ய filter-by-status=ஸ்டேட்டஸ் மூலம் ஃபில்டர் செய் -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Filter by Subtype (Automatic Copy) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=குறிச்சொற்களாள் குறுக்க @@ -9154,8 +9155,8 @@ import-a-file=ஃபைலை இறக்குமதி செய்க import-a-lar-file-to-overwrite-the-selected-data=தேர்ந்தெடுத்த data-வை overwrite செய்ய ஒரு LAR ஃபைலை இறக்குமதி செய்யவும். import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Import Batch Size (Automatic Copy) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=இது செக் செய்யப்பட்டால், CAS இலிருந்து அங்கீகரிக்கப்படாத பயனர்கள், LDAP இலிருந்து இறக்குமதி செய்யப்படுகிறார்கள். LDAP செயல்படுத்தப்பட வேண்டும். @@ -10924,7 +10925,7 @@ make-primary=Make Primary (Automatic Copy) make-searchable=Make Searchable (Automatic Copy) make-structures-available=Make Structures Available (Automatic Copy) make-structures-unavailable=Make Structures Unavailable (Automatic Copy) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x={0} க்கான புதிய Classification விதிகள் new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=New Content (Automatic Copy) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=புதிய விருப்ப ஏற்றுமதி @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pie (Automatic Copy) pieces=துண்டுகள் pill=Pill (Automatic Copy) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Publications Message Bus (Aut publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=பிரசுரி publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=தேதி வெளியிடு publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=If checked, the permissions assigned for the publish-portlets=போர்ட்லெட்கள் வெளியிடவும் publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=டெம்ளேட்டுகளை வெளியிடுக publish-templates-can-be-administered-in-the-control-menu=பப்ளிஷ் டெம்ளேட்டுகள் கண்ட்ரோல் மெனுவில் நிர்வகிக்கப்படும். publish-the-form-to-get-its-shareable-link=அதன் பகிரத்தக்க இணைப்பை பெற படிவத்தை வெளியிடுக. @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=குறிப்பிடப்பட்ட உள்ளடக்கம் referenced-content-behavior=Referenced Content Behavior (Automatic Copy) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=குறிப்புகள் மட்டும் referral=பரிந்துரை refine-the-search-criteria-to-reduce-results=Refine the search criteria to reduce results. (Automatic Copy) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Sele select-the-applications-that-are-available-in-the-panel=பேனலில் கிடைக்கும் பயன்பாடுகள் தேர்ந்தெடுக்கவும். select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=பின்வரும் பயன்பாடுகளுக்கு default ratings-கள் type-யைத் தேர்ந்தெடுக்கவும். Site Settings-கள் மூலம் தளத்திற்கு இந்த மதிப்புகள் மாற்றப்படலாம். select-the-default-roles-and-teams-for-new-members=புதிய உறுப்பினர்களுக்கான default ரோல்களையும் டீம்களையும் தேர்ந்தெடுக்கவும். select-the-delivery-options-for-alerts-and-announcements=எச்சரிக்கைகள் மற்றும் அறிவிப்புகளுக்கான delivery options-களைத் தேர்ந்தெடுக்கவும். @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. (Automatic Copy) select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. (Automatic Copy) select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=ஸ்டெக்சர் Default Values structure-field=Structure Field (Automatic Copy) structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Check this if the default value of a structure field's index should be indexable. Otherwise, when left unchecked, the default value of a structure field's index would not be indexable. (Automatic Copy) -structure-fields=Structure Fields (Automatic Copy) structure-help=Select a structure to create a template for that structure or leave this field blank to create a generic template that can be embedded in other templates. (Automatic Copy) structure-id=Structure ID (Automatic Copy) structure-key=Structure Key (Automatic Copy) structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Structure Name (Automatic Copy) structure-restrictions=ஸ்டெக்சர் கட்டுப்பாடுகள் structure-restrictions-and-workflow=ஸ்டெக்சர் கட்டுப்பாடுகள் மற்றும் வொர்க்ஃபுலோ @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=உள்ளடக்கம் தவறானது. the-content-references-a-missing-file-entry=Content ஒரு missing file entry-யை குறிப்பிடுகிறது. the-content-references-a-missing-page=Content ஒரு விடுபட்ட பக்கத்தை குறிப்பிடுகிறது. +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=நீங்கள் தேர்ந்தெடுத்த ஸ்டெக்சர் இந்த ஃபோல்டருக்கு செல்லுபடியாகாது. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Subscription கண்டுபிடிக்க முடியவில்லை. @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=This content has a display page. (Automatic Copy) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=இந்த content காலாவதியானது அல்லது அதை அணுகுவதற்கு தேவையான அனுமதிகள் உங்களிடம் இல்லை. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=This coupon only applies to items that are children of this comma delimited list of categories. (Automatic Copy) this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=This coupon only applies to items with a SKU that corresponds to this comma delimited list of item SKUs. (Automatic Copy) this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=This redirect points to the source URL of another redirect. This will create a redirect chain so that users will be redirected multiple times before reaching the destination. (Automatic Copy) this-reference-is-already-being-used=This reference is already being used. Try a different one. (Automatic Copy) this-reference-is-not-valid=This reference is not valid. Try a different one. (Automatic Copy) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=இந்த உள்ளடக்கத்தின் {0} பதிப்பிலிருந்து இந்த முடிவு வருகிறது. this-role-does-not-have-any-permissions=இந்த role-ல் எந்த அனுமதியும் இல்லை. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=இந்த structure இந்த தளத்திற்கு சொந்தமானது அல்ல. இந்த structure நீங்கள் திருத்தினால் மற்ற தளங்களை பாதிக்கலாம். this-structure-has-not-been-saved=இந்த ஸ்டெக்சர் சேமிக்கப்படவில்லை. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=This task has been reassigned. (Automatic Copy) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=இந்த template இந்த தளத்திற்கு சொந்தமானது அல்ல. இந்த template நீங்கள் திருத்தினால் மற்ற தளங்களை பாதிக்கலாம். this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=உங்கள் சுயவிவரத்தை முடிக்க, தயவுசெய்து சேர்க்கவும்: to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=To create a custom input mask, you will need to use a specific set of characters. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=To delete, you first need to remove it from the following structures: (Automatic Copy) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=வரையிலும் until-unlocked-by-an-administrator=நிர்வாகியால் அன்-லாக் செய்யப்படும்வரை until-x={0} வரையிலும் untitled=தலைப்பிடாதது +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=பெயரிடப்படாத அங்கம் அமை untitled-entry=பெயரிடப்படாத பதிவு untitled-envelope=Untitled Envelope (Automatic Copy) @@ -21338,7 +21339,6 @@ untitled-rule=Untitled Rule (Automatic Copy) untitled-scheduled-publish-process=Untitled Scheduled Publish Process (Automatic Copy) untitled-segment=Untitled Segment (Automatic Copy) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=பெயரிடப்படாத Workflow untitled-x=பெயரிடப்படாத {0} untracked=Untracked (Automatic Copy) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0}. {1} இல் சேர உங்களை அழ x-is={0} is... (Automatic Copy) x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page=0} என்பது திசைமாற்றம் பக்கமாகும். அதன் திருப்பிப் பக்கமாக அதே முனையில் வைக்க வேண்டும். -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} ஒரு தேவையான system role. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} என்பது ஒரு ஒதுக்கப்பட்ட வார்த்தையாகும் மற்றும் பயன்படுத்த முடியாது. @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} காலாவதியானது. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=You need to reload the page to s you-need-to-verify-your-email-address-on-facebook-first=உங்கள் மின்னஞ்சல் முகவரியை முதலில் பேஸ்புக்கில் சரிபார்க்க வேண்டும். you-now-have-a-lock-on-this-document=இந்த ஆவணத்தில் இப்போது ஒரு பூட்டு உள்ளது. நீங்கள் அதை திறக்கும் வரை வேறு எவரும் இந்த ஆவணத்தை திருத்த முடியாது. இந்த பூட்டு தானாக {0} இல் காலாவதியாகும். you-now-have-an-indefinite-lock-on-this-document=இந்த ஆவணத்தில் நீங்கள் இப்போது காலவரையற்ற பூட்டு உள்ளது. நீங்கள் அதை திறக்கும் வரை வேறு எவரும் இந்த ஆவணத்தை திருத்த முடியாது. இந்த பூட்டை ஒருபோதும் காலாவதியாகாது. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=You Save (Automatic Copy) you-sent-one-suggestion-for-this-article=இந்த கட்டுரையில் நீங்கள் ஒரு பரிந்துரையை அனுப்பியுள்ளீர்கள். you-sent-x-suggestions-for-this-article=இந்த கட்டுரையில் {0} பரிந்துரைகளை அனுப்பியுள்ளீர்கள். diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_th.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_th.properties index 582eedc8408cb1..78d5ec2e90addb 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_th.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_th.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=เพิ่มหมวดหมู่ใหม่หรือลบหมวดหมู่ทั่วไป add-new-category=เพิ่มหมวดหมู่ใหม่ add-new-entry-to-x=เพิ่มรายการใหม่ที่ {0} -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=เพิ่มกรุ๊ปใหม่ add-new-grouped-entry-to-x=เพิ่มรายการที่จัดกลุ่มใหม่ที่ {0} add-new-in-x=เพิ่มใหม่ใน{0} @@ -1348,6 +1348,7 @@ all-content=คอนเทนต์ทั้งหมด all-content-export-help=คอนเทนต์และเมทาดาตาของแอปพลิเคชันทั้งหมดถูกเอ็กพอร์ตแล้ว all-content-import-help=คอนเทนต์และเมทาดาตาของแอปพลิเคชันทั้งหมดถูกอิมพอร์ตแล้ว all-content-publish-help=คอนเทนต์และเมทาดาตาของแอปพลิเคชันทั้งหมดถูกเผยแพร่แล้ว +all-content-structures=All Content Structures (Automatic Copy) all-data=ดาต้าทั้งหมด all-data-that-does-not-require-review-has-been-anonymized=ดาต้าทั้งหมดที่ไม่จำเป็นต้องผ่านการรีวิวจะไม่เปิดเผยชื่อ all-data-that-requires-review-has-been-anonymized=ดาต้าทั้งหมดที่ต้องผ่านการรีวิวจะไม่เปิดเผยชื่อ @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=สถานะทั้งหมด all-steps=ขั้นตอนทั้งหมด all-steps-require-a-transition-to-be-selected-to-complete-this-action=ขั้นตอนทั้งหมดต้องเปลี่ยนเป็นถูกเลือกเพื่อทำให้การดำเนินการเสร็จสมบูรณ์ -all-structures=All Structures (Automatic Copy) all-subtypes=ประเภทย่อยทั้งหมด all-tags=All Tags (Automatic Copy) all-tasks=ทาคส์ทั้งหมด @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=เกิดข้อผ an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=เกิดข้อผิดพลาดที่ไม่คาดคิดในระหว่างร้องขอเซอร์วิสระบุพิกัด: {0} an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=เกิดข้อผิดพลาดที่ไม่คาดคิดในระหว่างเรนเดอร์ริ่งไอเทมนี้ +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=เกิดข้อผิดพลาดที่ไม่คาดคิดขณะบันทึกเอกสารของคุณ an-unexpected-error-occurred-while-scanning-for-viruses=เกิดข้อผิดพลาดที่ไม่คาดคิดในระหว่างสแกนหาไวรัส @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=มอบหมาย -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=กำหนดผู้ใช้ไปที่บัญชีบุคคลนี้ assign-accounts=กำหนดแอคเคาน์ assign-accounts-to-x=กำหนดแอคเคาน์ที่ {0} @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=จำเป็นต้องมีอย่างน้อย 1 ผู้ดูแล at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=ต้องเพิ่มฟิลด์อย่างน้อย 1 ฟิลด์ -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=ควรตั้งค่าตัวเลือกอย่างน้อย 1 เซ็ตสำหรับฟิลด์ {0} @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=ยืนยัน confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=ยืนยันชื่อคำจำกัดความออบเจ็ค @@ -4396,7 +4397,6 @@ confirm-password=ยืนยันรหัสผ่าน confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=ยืนยันชื่อความสัมพันธ์ confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=การยืนยันอีเมล @@ -4535,6 +4535,10 @@ content-settings=การตั้งค่าคอนเทนต์ content-sharing=การแชร์คอนเทนต์ content-source-selected-for-this-display-page-template=ที่มาของเนื้อหาเลือกสำหรับเท็มเพลตหน้าแสดงผล content-structure=โครงสร้างคอนเทนต์ +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=ข้อความคอนเทนต์ content-to-export=คอนเทนต์ที่จะเอ็กพอร์ต content-to-import=คอนเทนต์ที่จะอิมพอร์ต @@ -5939,12 +5943,12 @@ deleted-user=ลบผู้ใช้ deleted-x=ลบเมื่อ {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=การลบคอลเลกชันเป็นการกระทำที่ไม่สามารถย้อนกลับได้ +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=การลบส่วนย่อยจะไม่สามารถย้อนกลับได้ ส่วนย่อยจะถูกลบออกจากเซ็ตและจะไม่สามารถกู้คืนได้ deleting-a-fragment-set-is-an-action-impossible-to-revert=การลบเซ็ตส่วนย่อยจะไม่สามารถย้อนกลับได้ ส่วนย่อยจะถูกลบออกจากเซ็ตและจะไม่สามารถกู้คืนได้ deleting-a-site-is-an-action-impossible-to-revert=การลบเซ็ตจะไม่สามารถย้อนกลับได้ เนื้อหาทั้งหมดจะถูกลบออกและจะไม่สามารถกู้คืนได้ -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=การลบสไตล์บุคจะไม่สามารถย้อนกลับได้ โทเค็นและค่าของสไตล์บุคทั้งหมดจะถูกลบออกและไม่สามารถกู้คืนได้ ระวังผลกระทบที่จะเกิดต่อรูปลักษณ์และความรู้สึกของไซต์ deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=การลบคำจำกัดความของออบเจ็กต์จะทำให้ออบเจ็กต์ถูกลบออกด้วย การดำเนินการนี้เป็นแบบถาวรและไม่สามารถยกเลิกได้ @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=ผู้ใช้ field.user-name=ชื่อผู้ใช้ fields=ฟิลด์ fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=ฟิลด์จะถูกเพิ่ม หากต้องการแยกรายการตามเกณฑ์ที่ผู้ใช้เลือก ตัวอย่างเช่น หากคุณกำลังขายเสื้อยืด อาจต้องการเพิ่มฟิลด์ที่มีชื่อ ขนาด และค่า S, M, L, XL ป้อนค่าเป็นรายการตัวเลือกที่คั่นด้วยจุลภาค -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=ฟิลด์กรุ๊ป fields-help=ป้อนรายการฟิลด์ที่จะดึงและวิเคราะห์จากเอกสารอินพุต @@ -8050,6 +8051,7 @@ filter-by-author=กรองโดยผู้เขียน filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=กรองโดยหมวดหมู่ filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=กรองโดยประเทศ filter-by-date=กรองโดยวันที่ @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=กรองตามสภาพ filter-by-status=กรองตามสถานะ -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=กรองโดยประเภทย่อย filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=กรองตามแท็ก @@ -9154,8 +9155,8 @@ import-a-file=อิมพอร์ตไฟล์ import-a-lar-file-to-overwrite-the-selected-data=อิมพอร์ต LAR file เพื่อเขียนทับข้อมูลที่เลือก import-and-export=อิมพอร์ตและเอ็กพอร์ต import-and-override=อิมพอร์ตและโอเวอร์ไรด์ -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=ขนาดอิมพอร์ต Batch import-batch-size-description=กำหนดค่าเริ่มต้นขนาดของแบทช์ที่มีเรคคอร์ดจากอิมพอร์ตไฟล์ที่จะถูกเขียนลงที่ฐานข้อมูล import-cas-users-from-ldap-help=ถ้าตรงนี้ถูกเช็คไว้ ผู้ใช้ที่ยืนยันตัวตนจาก CAS ที่ไม่มีตัวตนอยู่ในพอร์ทัลจะถูกอิมพอร์ตจาก LDAP ต้องเปิดการใช้งาน LDAP @@ -10924,7 +10925,7 @@ make-primary=สร้างค่าปฐมภูมิ make-searchable=ทำให้สามารถค้นหาได้ make-structures-available=ทำให้โครงสร้างพร้อมใช้งาน make-structures-unavailable=ทำให้โครงสร้างไม่พร้อมใช้งาน -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=คลาสใหม่ new-classification-rule-for-x=กฎการจำแนกประเภทใหม่สำหรับ {0} new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=คอนเทนต์ใหม่ +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=คัสตอมเอเลเมนท์ใหม่ new-custom-export=คัสตอมเอ็กพอร์ตใหม่ @@ -13968,7 +13970,7 @@ picklist=เลือกรายการ picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=เลือกรายการ -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pie pieces=ชิ้นส่วน pill=ยา @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=บัสข้อควา publications-settings-configuration-name=การตั้งค่าการเผยแพร่ publish=สาธารณะ publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=วันที่เผยแพร่ publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=หากเลือก สิทธิ์ publish-portlets=เผยแพร่พอร์ตเล็ต publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=เผยแพร่เท็มเพลต publish-templates-can-be-administered-in-the-control-menu=เท็มเพลตการประกาศสามารถจัดการได้ในเมนูควบคุม publish-the-form-to-get-its-shareable-link=เผยแพร่แบบฟอร์มเพื่อรับลิงก์ที่แชร์ได้ @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=อ้างอิงโดย {0}: {1} referenced-by-x-elements=อ้างอิงโดย {0} เอเลเมนท์ referenced-content=อ้างอิงคอนเทนต์ referenced-content-behavior=อ้างอิงพฤติกรรมคอนเทนต์ +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=เฉพาะอ้างอิงเท่านั้น referral=การอ้างอิง refine-the-search-criteria-to-reduce-results=ปรับแต่งเกณฑ์การค้นหาเพื่อลดผลลัพธ์ @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=เ select-the-applications-that-are-available-in-the-panel=เลือกแอปพลิเคชันที่มีอยู่ในพาเนล select-the-assignment-type=เลือกประเภทการมอบหมายงาน select-the-columns=เลือกคอลัมน์ +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=เลือกประเภทเรทติ้งเริ่มต้นสำหรับแอปพลิเคชันต่อไปนี้ ค่าเหล่านี้สามารถเปลี่ยนแปลงได้สำหรับแต่ละไซต์ผ่านการตั้งค่าไซต์ select-the-default-roles-and-teams-for-new-members=เลือกบทบาทเริ่มต้นและทีมสำหรับสมาชิกใหม่ select-the-delivery-options-for-alerts-and-announcements=เลือกตัวเลือกการจัดส่งสำหรับการแจ้งเตือนและประกาศ @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=เลือกแอสเซทแล select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=เลือกไซต์ที่บทบาทนี้สามารถดำเนินการ {0} บนพอร์ตเล็ต {1} select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=เลือกไซต์ที่บทบาทนี้สามารถดำเนินการ {0} บนทรัพยากร {1} select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=เลือกสถานะของโฟลว์ -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=โครงสร้างค่าเริ่มต structure-field=โครงสร้างฟิลด์ structure-field-indexable-enable=เปิดใช้งานการจัดทำดัชนีฟิลด์โครงสร้าง structure-field-indexable-enable-help=เลือกตัวเลือกนี้หากค่าเริ่มต้นของดัชนีของฟิลด์โครงสร้างควรจัดทำดัชนีได้ ถ้าปล่อยว่างไว้ ค่าเริ่มต้นของดัชนีของฟิลด์โครงสร้างจะไม่สามารถจัดทำดัชนีได้ -structure-fields=โครงสร้างฟิลด์ structure-help=เลือกโครงสร้างเพื่อสร้างแม่แบบสำหรับโครงสร้างนั้นหรือปล่อยให้ฟิลด์นี้ว่างเพื่อสร้างแม่แบบทั่วไปที่สามารถฝังในแม่แบบอื่นได้ structure-id=ไอดีโครงสร้าง structure-key=คีย์โครงสร้าง structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=ชื่อโครงสร้าง structure-restrictions=ข้อจำกัดของโครงสร้าง structure-restrictions-and-workflow=โครงสร้างข้อจำกัดและเวิร์กโฟลว์ @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=เนื้อหาไม่ถูกต้อง the-content-references-a-missing-file-entry=เนื้อหาอ้างอิงของรายการไฟล์หายไป the-content-references-a-missing-page=เนื้อหาอ้างอิงถึงหน้าที่ขาดหายไป +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=นำเข้าโครงสร้างสำเร็จแล้ว -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=โครงสร้างที่คุณเลือกไม่ถูกต้องสำหรับโฟลเดอร์นี้ the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=ไม่พบการสมัครสมาชิก @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=คอนเทนต์นี้มีหน้าแสดงผล this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=เนื้อหานี้หมดอายุหรือคุณไม่มีสิทธิ์ที่จำเป็นในการเข้าถึง this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=คูปองนี้ใช้ได้เฉพาะรายการที่เป็นลูกของรายการหมวดหมู่ที่คั่นด้วยคอมม่านี้ this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=คูปองนี้ใช้กับไอเทมที่ SKU สอดคล้องกับรายการ SKU ที่คั่นด้วยคอมม่านี้ this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=การรีไดเร็คนี้ชี้ไปที่ URL ต้นทางของการรีไดเร็คอื่น การดำเนินการนี้จะสร้างเส้นทางการรีไดเร็ค เพื่อให้ผู้ใช้งานถูกรีไดเร็คหลายครั้งก่อนถึงปลายทาง this-reference-is-already-being-used=มีการใช้การอ้างอิงนี้อยู่แล้ว กรุณาลองอันอื่น this-reference-is-not-valid=การอ้างอิงนี้ไม่ถูกต้อง กรุณาลองอันอื่น -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=ผลลัพธ์นี้มาจากเวอร์ชั่น {0} ของคอนเทนต์นี้ this-role-does-not-have-any-permissions=บทบาทนี้ไม่มีสิทธิ์ใดๆ @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=โครงสร้างนี้ไม่ได้เป็นของไซต์นี้ คุณอาจส่งผลต่อไซต์อื่น ๆ หากคุณแก้ไขโครงสร้างนี้ this-structure-has-not-been-saved=โครงสร้างนี้ยังไม่ได้รับการบันทึก -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=ทาสก์นี้ได้รับการมอบหมายใหม่แล้ว this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=เทมเพลตนี้ไม่ได้อยู่ในไซต์นี้ คุณอาจส่งผลต่อไซต์อื่น ๆ หากคุณแก้ไขเทมเพลตนี้ this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=เพื่อให้โปรไฟล์ของคุณสมบูรณ์ กรุณาเพิ่ม: to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=การสร้างรูปแบบการป้อนข้อมูลแบบกำหนดเอง คุณจะต้องใช้เซ็ตตัวอักษรที่เฉพาะเจาะจง -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=เพื่อทำการลบ คุณต้องลบมันออกจากโครงสร้างดังต่อไปนี้ก่อน: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=เพื่อทำการลบ {0} คุณต้องลบความสัมพันธ์ของมันก่อน @@ -21325,6 +21325,7 @@ until=จนกระทั่ง until-unlocked-by-an-administrator=จนกว่าจะปลดล็อคโดยผู้ดูแลระบบ until-x=จนถึง {0} untitled=ไม่มีชื่อ +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=ชุดองค์ประกอบที่ไม่มีชื่อ untitled-entry=รายการไม่มีชื่อ untitled-envelope=ซองจดหมายที่ไม่มีชื่อ @@ -21338,7 +21339,6 @@ untitled-rule=กฎที่ไม่มีชื่อ untitled-scheduled-publish-process=กระบวนการเผยแพร่ตามกำหนดเวลาที่ไม่มีชื่อ untitled-segment=ส่วนที่ไม่มีชื่อ untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=เวิร์กโฟลว์ที่ไม่มีชื่อ untitled-x=ไม่มีชื่อ {0} untracked=ไม่ได้ติดตาม @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} เชิญคุณเข้าร่วม {1} x-is={0} คือ... x-is-a-blocked-domain={0} เป็นโดเมนที่ถูกบล็อก ผู้ดูแลบัญชีไม่สามารถเพิ่มผู้ใช้ที่มีโดเมนนี้ในบัญชีของตนได้ คุณยังคงกำหนดที่อยู่อีเมลนี้ให้กับผู้ใช้รายนี้ได้ด้วยตนเอง x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} เป็นหน้ารีไดเร็ค จะต้องอยู่ในโหนดเดียวกันกับหน้ารีไดเร็ค -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} เป็นบทบาทของระบบที่จำเป็น x-is-a-reserved-html-element-name="{0}" เป็นชื่อองค์ประกอบ HTML ที่สงวนไว้ x-is-a-reserved-word={0} เป็นคำสงวนและไม่สามารถใช้ได้ @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" เป็นชื่อของชุดไอคอนอยู่แล้ว x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} หมดอายุแล้ว @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=คุณต้องรีโ you-need-to-verify-your-email-address-on-facebook-first=คุณต้องยืนยันที่อยู่อีเมลบน Facebook ก่อน you-now-have-a-lock-on-this-document=ตอนนี้คุณมีการล็อคเอกสารนี้ ไม่มีใครสามารถแก้ไขเอกสารนี้จนกว่าคุณจะปลดล็อค การล็อกนี้จะหมดอายุโดยอัตโนมัติใน {0} you-now-have-an-indefinite-lock-on-this-document=ตอนนี้คุณมีการล็อคแบบไม่จำกัดในเอกสารนี้ ไม่มีใครสามารถแก้ไขเอกสารนี้จนกว่าคุณจะปลดล็อค ล็อคนี้จะไม่มีวันหมดอายุ -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=บันทึก you-sent-one-suggestion-for-this-article=คุณส่งคำแนะนำหนึ่งข้อสำหรับบทความนี้ you-sent-x-suggestions-for-this-article=คุณส่งข้อเสนอแนะ {0} สำหรับบทความนี้ diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_tr.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_tr.properties index 2034ea72cde3fe..d8e0e6a0ce2614 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_tr.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_tr.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Yeni kategoriler ekleyin veya ortak kategorileri kaldırın. (Automatic Translation) add-new-category=Kategori Ekle add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Yeni Grup Ekle add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Add New in {0} (Automatic Copy) @@ -1348,6 +1348,7 @@ all-content=Tam İçerik all-content-export-help=Tüm uygulamaların içeriği ve meta verileri dışa aktarılıyor. (Automatic Translation) all-content-import-help=Tüm uygulamaların içeriği ve meta verileri alınır. (Automatic Translation) all-content-publish-help=Tüm uygulamaların içeriği ve meta verileri yayınlanır. (Automatic Translation) +all-content-structures=All Content Structures (Automatic Copy) all-data=Bütün Veri all-data-that-does-not-require-review-has-been-anonymized=İnceleme gerektirmeyen tüm veriler anonimleştirildi. (Automatic Translation) all-data-that-requires-review-has-been-anonymized=gözden geçirmeyi gerektiren tüm veriler anonim hale getirildi. (Automatic Translation) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Tüm Durumlar (Automatic Translation) all-steps=Tüm Adımlar (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=Tüm adımlar, bu eylemi tamamlamak için bir geçişin seçilmesini gerektirir. (Automatic Translation) -all-structures=All Structures (Automatic Copy) all-subtypes=Tüm Alt Tipler (Automatic Translation) all-tags=All Tags (Automatic Copy) all-tasks=Tüm Görevler (Automatic Translation) @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Dosyanız alınırken bek an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=Bu öğe işlenirken beklenmeyen bir hata oluştu. (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Mesajınız gönderilirken beklenmeyen bir hata oluştu. an-unexpected-error-occurred-while-scanning-for-viruses=Mesajınız gönderilirken beklenmeyen bir hata oluştu. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Ata -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Bu kişi hesabına bir kullanıcı atama. (Automatic Translation) assign-accounts=Hesap Ata (Automatic Translation) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=En az bir yönetici gereklidir. (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=En az bir alan eklenmelidir. (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Doğrula confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Şifreyi Doğrula confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Doğrulama E-postası @@ -4535,6 +4535,10 @@ content-settings=İçerik Ayarları content-sharing=İçerik Ayarları content-source-selected-for-this-display-page-template=Bu Görüntüleme Sayfası Şablonu için seçilen içerik kaynağı. (Automatic Translation) content-structure=İçerik Yapısı (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=İçerik Metni content-to-export=Dışa Aktaracak İçerik (Automatic Translation) content-to-import=alınacak içerik (Automatic Translation) @@ -5939,12 +5943,12 @@ deleted-user=Silinmiş Kullanıcı deleted-x=Deleted on {0} (Automatic Copy) deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Kullanıcı field.user-name=Kullanıcı Adı fields=Alanlar fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Kullanıcı tarafından seçilmiş kriterlere göre ayırmak gerekiyorsa alanlar eklenecek. Örneğin t-shirt satıyorsanız beden diye bir alan ayırabilir, S, M, L, XL değerlerini girebilirsiniz. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Giriş belgesinden getirip çözümlemek için alan listesi girin. (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=Yazara Göre Filtrele (Automatic Translation) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Kategoriye Göre Filtre Uygula (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Tarihe Göre Filtre Uygula (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Duruma Göre Filtre Uygula (Automatic Translation) filter-by-status=Duruma Göre Filtrele (Automatic Translation) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Alt Tipe Göre Filtrele (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Dosya alma (Automatic Translation) import-a-lar-file-to-overwrite-the-selected-data=Seçili verinin üstüne yazmak için bir LAR dosyasını içe aktar. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Toplu İş Boyutunu İçeri Aktar (Automatic Translation) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Bu işaretlenirse, portalda bulunmayan CAS'tan kimliği doğrulanmış kullanıcılar LDAP'den alınır. LDAP etkinleştirilmelidir. (Automatic Translation) @@ -10924,7 +10925,7 @@ make-primary=Birincil Yap (Automatic Translation) make-searchable=Aranabilir Olun (Automatic Translation) make-structures-available=Yapıları Kullanıma Sun (Automatic Translation) make-structures-unavailable=Yapıları Kullanılamaz Hale Getirin (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=Yeni İçerik (Automatic Translation) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=Yeni Özel Verme (Automatic Translation) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Pasta/Çember pieces=Parçalar pill=hap (Automatic Translation) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Yayınlar Mesaj Otobüsü (Au publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Yayımla publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Yayımlanma Tarihi publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=İşaretlenirse, dışa aktarılan sayfalar publish-portlets=Portletleri Yayımla publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Şablonları Yayımla (Automatic Translation) publish-templates-can-be-administered-in-the-control-menu=Yayımlama şablonları denetim menüsünde yönetilebilir. (Automatic Translation) publish-the-form-to-get-its-shareable-link=Paylaşılabilir bağlantısını almak için formu yayımlayın. (Automatic Translation) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Başvurulan İçerik (Automatic Translation) referenced-content-behavior=Başvurulan İçerik Davranışı (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Yalnızca Referanslar referral=Tavsiye (Automatic Translation) refine-the-search-criteria-to-reduce-results=Sonuçları azaltmak için arama ölçütlerini hassaslaştırın. (Automatic Translation) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Bu r select-the-applications-that-are-available-in-the-panel=Panoda kullanılabilir olarak bulunacak uygulamaları seç. select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Aşağıdaki uygulamalar için varsayılan derecelendirme türünü seçin. Bu değerler Site Ayarları aracılığıyla site başına değiştirilebilir. (Automatic Translation) select-the-default-roles-and-teams-for-new-members=Yeni üyeler için varsayılan rolleri ve takımları seçin. (Automatic Translation) select-the-delivery-options-for-alerts-and-announcements=Duyuru ve uyarıların iletim ayarlarını seç. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. (Automatic Copy) select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. (Automatic Copy) select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Yapı Varsayılan Değerleri (Automatic Translation) structure-field=Yapı Alanları structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Bir yapı alanının dizininin varsayılan değerinin dizine eklenebilir olması gerekiyorsa bunu denetleyin. Aksi takdirde, işaretsiz bırakıldığında, bir yapı alanının dizininin varsayılan değeri dizine eklenemez. (Automatic Translation) -structure-fields=Yapı Alanları structure-help=Bu yapı için şablon oluşturmak üzere bir yapı seçin veya diğer şablonlara katıştırılabilen genel bir şablon oluşturmak için bu alanı boş bırakın. (Automatic Translation) structure-id=Yapı ID structure-key=Yapı ID structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Yapı Adı (Automatic Translation) structure-restrictions=Yapı Kısıtlamaları (Automatic Translation) structure-restrictions-and-workflow=Yapı Kısıtlamaları ve İş Akışı (Automatic Translation) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=İçerik geçerli değil. (Automatic Translation) the-content-references-a-missing-file-entry=İçerik eksik bir dosya girdisini başvuruyor. (Automatic Translation) the-content-references-a-missing-page=İçerik eksik bir sayfaya başvuruyor. (Automatic Translation) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Seçtiğiniz yapı bu klasör için geçerli değil. (Automatic Translation) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Abonelik bulunamadı. (Automatic Translation) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=Bu içeriğin bir görüntü sayfası vardır. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Bu içeriğin süresi doldu veya bu içeriğe erişmek için gerekli izinlere sahip değilsiniz. (Automatic Translation) this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Bu kupon kategorilerin vigülle ayrılmış listesinin altındaki maddelere uygulannır. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Bu kupon yalnızca bu virgülle ayrılmış madde SKU listesine karşılık gelen SKU'su olan maddeler için geçerlidir. (Automatic Translation) this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Bu yeniden yönlendirme, başka bir yeniden yönlendirmenin kaynak URL'sine işaret eder. Bu, kullanıcıların hedefe ulaşmadan önce birden çok kez yeniden yönlendirilmesi için bir yeniden yönlendirme zinciri oluşturur. (Automatic Translation) this-reference-is-already-being-used=Bu başvuru zaten kullanılıyor. Başka bir tane dene. (Automatic Translation) this-reference-is-not-valid=Bu başvuru geçerli değil. Başka bir tane dene. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=Bu rolün herhangi bir izni yok. (Automatic Translation) @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Bu yapı bu siteye ait değil. Bu yapıyı düzenlerseniz diğer siteleri etkileyebilirsiniz. (Automatic Translation) this-structure-has-not-been-saved=Bu yapı kaydedilmedi. (Automatic Translation) -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=Bu görev yeniden atandı. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Bu şablon bu siteye ait değil. Bu şablonu düzenlerseniz diğer siteleri etkileyebilirsiniz. (Automatic Translation) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Profilinizi tamamlamak için lütfen şunları ekleyin: (Automatic Translation) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Özel giriş maskesi oluşturmak için belirli bir karakter kümesi kullanmanız gerekir. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Silmek için önce aşağıdaki yapılardan kaldırmanız gerekir: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=kadar (Automatic Translation) until-unlocked-by-an-administrator=Sistem yöneticisi tarafından kilit açılıncaya kadar until-x=Until {0} (Automatic Copy) untitled=Isimsiz (Automatic Translation) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Adsız Öğe Kümesi (Automatic Translation) untitled-entry=Adsız Giriş (Automatic Translation) untitled-envelope=Adsız Zarf (Automatic Translation) @@ -21338,7 +21339,6 @@ untitled-rule=Adsız Kural (Automatic Translation) untitled-scheduled-publish-process=Adsız Zamanlanmış Yayımlama İşlemi (Automatic Translation) untitled-segment=Adsız Segment (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Adsız İş Akışı (Automatic Translation) untitled-x=Untitled {0} (Automatic Copy) untracked=Izlenmeyen (Automatic Translation) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} ... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} gerekli bir sistem rolü. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} is expired. (Automatic Copy) @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=Bu formu göndermek için sayfay you-need-to-verify-your-email-address-on-facebook-first=Önce Facebook'ta e-posta adresinizi doğrulamanız gerekir. (Automatic Translation) you-now-have-a-lock-on-this-document=Bu dokümanı kilitlediniz. Siz kilidi kaldırana dek kimse bu dokümanı düzenleyemez. {0} içinde kilit kendiliğinden kalkacatır. you-now-have-an-indefinite-lock-on-this-document=Artık bu belgede süresiz bir kilidiniz var. Siz kilidini açana kadar başka kimse bu belgeyi düzenleyemez. Bu kilidin süresi asla dolmaz. (Automatic Translation) -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Kaydettiniz you-sent-one-suggestion-for-this-article=Bu makale için bir öneri gönderdiniz. (Automatic Translation) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_uk.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_uk.properties index a18bc9c898cb03..04bd95cfe65fdb 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_uk.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_uk.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Додавання нових категорій або видалення загальних категорій. (Automatic Translation) add-new-category=Добавити катеґорію add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Добавити нову групу add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Add New in {0} (Automatic Copy) @@ -1348,6 +1348,7 @@ all-content=Весь вміст all-content-export-help=Експортується вміст і метадані всіх програм. (Automatic Translation) all-content-import-help=Імпортується вміст і метадані всіх програм. (Automatic Translation) all-content-publish-help=Публікується вміст і метадані всіх програм. (Automatic Translation) +all-content-structures=All Content Structures (Automatic Copy) all-data=Всі дані all-data-that-does-not-require-review-has-been-anonymized=Усі дані, які не потребують перегляду, знеособлено. (Automatic Translation) all-data-that-requires-review-has-been-anonymized=Усі дані, які потребує перегляду, знеособлено. (Automatic Translation) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Усі стани (Automatic Translation) all-steps=Усі кроки (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=Щоб завершити цю дію, потрібно вибрати перехід. (Automatic Translation) -all-structures=All Structures (Automatic Copy) all-subtypes=Усі підтипи (Automatic Translation) all-tags=All Tags (Automatic Copy) all-tasks=Усі завдання (Automatic Translation) @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Під час імпор an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=Під час відтворення цього елемента сталася неочікувана помилка. (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Сталась непередбачена помилка при відправці Вашого повідомлення. an-unexpected-error-occurred-while-scanning-for-viruses=Сталась непередбачена помилка при відправці Вашого повідомлення. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Призначити -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Призначте користувачу цей обліковий запис. (Automatic Translation) assign-accounts=Призначити бізнес-партнерів (Automatic Translation) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=Потрібен принаймні один адміністратор. (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=Слід додати принаймні одне поле. (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=At least one option should be set for field {0}. (Automatic Copy) @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Підтвердити confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Підтвердження паролю confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Повідомлення про підтвердження @@ -4535,6 +4535,10 @@ content-settings=Налаштування вмісту content-sharing=Налаштування вмісту content-source-selected-for-this-display-page-template=Джерело вмісту, вибране для цього шаблону сторінки відображення. (Automatic Translation) content-structure=Структура вмісту (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Текст вмісту content-to-export=Вміст для експорту (Automatic Translation) content-to-import=Вміст для імпорту (Automatic Translation) @@ -5939,12 +5943,12 @@ deleted-user=Віддалений користувач deleted-x=Deleted on {0} (Automatic Copy) deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Користувач field.user-name=Ім'я користувача fields=Поля fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Поля додані, якщо Вам необхідно розрізняти предмети по критерію, що вибраний користувачем. До прикладу, якщо Ви продаєте футболки, Ви можете добавити поле із назвою Розмір, де значення S, M, L, XL, XXL тощо. Введіть поля по одному, розмежовані комами. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Введіть список полів для отримання та аналізу з вхідного документа. (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=Фільтрувати за автором (Automatic Translati filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Фільтрування за категоріями (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Фільтрування за датою (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Фільтрувати за станом (Automatic Translation) filter-by-status=Фільтрувати за станом (Automatic Translation) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Фільтрувати за підтипом (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Імпорт файлу (Automatic Translation) import-a-lar-file-to-overwrite-the-selected-data=Імпорт файлу LAR, для того, щоби перезаписати вибрані дані. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Розмір пакета імпорту (Automatic Translation) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Якщо буде позначено цей пункт, користувачі, автентифіковані з CAS, яких немає на порталі, буде імпортовано з LDAP. Слід увімкнути LDAP. (Automatic Translation) @@ -10924,7 +10925,7 @@ make-primary=Зробити основним (Automatic Translation) make-searchable=Зробити пошук (Automatic Translation) make-structures-available=Зробити структури доступними (Automatic Translation) make-structures-unavailable=Зробити структури недоступними (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=New Classification Rule for {0} (Automatic Copy) new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=Створити вміст (Automatic Translation) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=Створити настроюваний експорт (Automatic Translation) @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Пиріг pieces=Частини pill=Таблетки (Automatic Translation) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Публікації пові publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Опублікувати publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Дата опублікації publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=Якщо буде позначено цей publish-portlets=Опублікувати портлети publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Публікація шаблонів (Automatic Translation) publish-templates-can-be-administered-in-the-control-menu=Опублікувати шаблони можна в меню керування. (Automatic Translation) publish-the-form-to-get-its-shareable-link=Опублікуйте форму, щоб отримати посилання для спільного доступу. (Automatic Translation) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Referenced by a {0}: {1} (Automatic Copy) referenced-by-x-elements=Referenced by {0} Elements (Automatic Copy) referenced-content=Вміст, на який укає посилання (Automatic Translation) referenced-content-behavior=Поведінка вмісту, на який посилається посилання (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Тільки посилання referral=Реферал (Automatic Translation) refine-the-search-criteria-to-reduce-results=Уточніть умови пошуку, щоб зменшити результати. (Automatic Translation) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Ви select-the-applications-that-are-available-in-the-panel=Виберіть прикладне ПЗ, які будуть доступні на панелі. select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Виберіть тип оцінок за промовчанням для таких застосунків. Ці значення можна змінити для кожного сайту за допомогою параметрів сайту. (Automatic Translation) select-the-default-roles-and-teams-for-new-members=Виберіть ролі за промовчанням і групи для нових учасників. (Automatic Translation) select-the-delivery-options-for-alerts-and-announcements=Виберіть варіанти доставки для попереджень та об'яв. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Select the sites where this role can perform the {0} action on the {1} portlet. (Automatic Copy) select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Select the sites where this role can perform the {0} action on the {1} resource. (Automatic Copy) select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Значення структури за промовч structure-field=Поля структури structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Позначте цей момент, якщо значення індексу поля структури за замовчуванням має бути індексованим. Інакше, якщо цей пункт не буде позначено, типове значення індексу поля структури не буде індексованим. (Automatic Translation) -structure-fields=Поля структури structure-help=Виберіть структуру, щоб створити шаблон для цієї структури, або залиште це поле пустим, щоб створити універсальний шаблон, який можна вбудувати в інші шаблони. (Automatic Translation) structure-id=ID структури structure-key=ID структури structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Ім'я структури (Automatic Translation) structure-restrictions=Обмеження структури (Automatic Translation) structure-restrictions-and-workflow=Обмеження структури та робочий цикл (Automatic Translation) @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Неприпустимий вміст. (Automatic Translation) the-content-references-a-missing-file-entry=Вміст посилається на відсутній запис файлу. (Automatic Translation) the-content-references-a-missing-page=Вміст посилається на відсутню сторінку. (Automatic Translation) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Вибрана структура неприпустима для цієї папки. (Automatic Translation) the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Не вдалося знайти передплату. (Automatic Translation) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=Цей вміст має Медійну сторінку. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Термін дії цього вмісту минув, або ви не маєте необхідних дозволів на доступ до нього. (Automatic Translation) this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Купон використовується тільки до товару, який міститьсяя у цих категоріях. Категорії розділяються комами. this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Купон використовується лише до товарів, які мають напис SKU. SKUи розділяються комами. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Це переспрямування вказує на вихідну URL-адресу іншого переспрямування. Це створить ланцюжок перенаправлення, щоб користувачі були перенаправлені кілька разів, перш ніж дістатися до місця призначення. (Automatic Translation) this-reference-is-already-being-used=Це посилання вже використовується. Спробуйте інший. (Automatic Translation) this-reference-is-not-valid=Неприпустиме посилання. Спробуйте інший. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=This result comes from the {0} version of this content. (Automatic Copy) this-role-does-not-have-any-permissions=Ця роль не має дозволів. (Automatic Translation) @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Ця структура не належить до цього сайту. Ви можете впливати на інші сайти, якщо ви редагуєте цю структуру. (Automatic Translation) this-structure-has-not-been-saved=Цю структуру не збережено. (Automatic Translation) -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=Це завдання перепризначено. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Цей шаблон не належить до цього сайту. Якщо змінити цей шаблон, це може вплинути на інші сайти. (Automatic Translation) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Щоб заповнити свій профіль, додайте: (Automatic Translation) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Щоб створити настроювану маску вводу, потрібно використовувати певний набір символів. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Щоб видалити, спочатку потрібно видалити його з наступних структур: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=Поки (Automatic Translation) until-unlocked-by-an-administrator=Доки не розблокує адміністратор until-x=Until {0} (Automatic Copy) untitled=Без назви (Automatic Translation) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Набір елементів без назви (Automatic Translation) untitled-entry=Запис без назви (Automatic Translation) untitled-envelope=Конверт без назви (Automatic Translation) @@ -21338,7 +21339,6 @@ untitled-rule=Правило без назви (Automatic Translation) untitled-scheduled-publish-process=Запланований процес публікації без назви (Automatic Translation) untitled-segment=Відрізок без назви (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Робочий цикл без назви (Automatic Translation) untitled-x=Untitled {0} (Automatic Copy) untracked=Не відстежено (Automatic Translation) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} - є x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} - обов"язкова системна роль. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} is expired. (Automatic Copy) @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=Щоб надіслати цю you-need-to-verify-your-email-address-on-facebook-first=Спочатку потрібно підтвердити свою адресу електронної пошти на Facebook. (Automatic Translation) you-now-have-a-lock-on-this-document=На даний момент ця сторінка заблокована вами. Ніхто не взмозі редагувати цю сторінку доки ви її не розблокуєте. Блокування автоматично застаріває у {0}. you-now-have-an-indefinite-lock-on-this-document=Тепер цей документ заблоковано на невизначений термін. Інші користувачі не можуть редагувати цей документ, доки його не буде розблоковано. Термін дії цього блокування ніколи не закінчиться. (Automatic Translation) -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=ВИ заощадили you-sent-one-suggestion-for-this-article=Ви надіслали одну пропозицію для цієї статті. (Automatic Translation) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_vi.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_vi.properties index 36f89eaff5b101..e657e8abcbea86 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_vi.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_vi.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=Thêm thể loại mới hoặc loại bỏ các danh mục phổ biến. (Automatic Translation) add-new-category=Thêm chuyên mục mới add-new-entry-to-x=Add New Entry to {0} (Automatic Copy) -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=Thêm nhóm mới add-new-grouped-entry-to-x=Add New Grouped Entry to {0} (Automatic Copy) add-new-in-x=Thêm mới trong {0} @@ -1348,6 +1348,7 @@ all-content=Toàn bộ nội dung all-content-export-help=Nội dung và siêu dữ liệu của tất cả các ứng dụng được xuất. (Automatic Translation) all-content-import-help=Nội dung và siêu dữ liệu của tất cả các ứng dụng được nhập. (Automatic Translation) all-content-publish-help=Nội dung và siêu dữ liệu của tất cả các ứng dụng được xuất bản. (Automatic Translation) +all-content-structures=All Content Structures (Automatic Copy) all-data=Tất cả dữ liệu all-data-that-does-not-require-review-has-been-anonymized=Tất cả dữ liệu không yêu cầu xem xét đã được ẩn danh. (Automatic Translation) all-data-that-requires-review-has-been-anonymized=Tất cả dữ liệu yêu cầu xem xét đã được ẩn danh. (Automatic Translation) @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=Tất cả trạng thái (Automatic Translation) all-steps=Tất cả các bước (Automatic Translation) all-steps-require-a-transition-to-be-selected-to-complete-this-action=Tất cả các bước yêu cầu chuyển tiếp được chọn để hoàn tất hành động này. (Automatic Translation) -all-structures=All Structures (Automatic Copy) all-subtypes=Tất cả các Subtypes (Automatic Translation) all-tags=All Tags (Automatic Copy) all-tasks=Tất cả các công việc @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=Lỗi không mong muốn an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=An unexpected error occurred while invoking the geolocation service: {0}. (Automatic Copy) an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=Lỗi không mong muốn xảy ra trong khi kết xuất khoản mục này. (Automatic Translation) +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=Một lỗi xuất hiện trong quá trình lưu trữ dữ liệu của bạn. an-unexpected-error-occurred-while-scanning-for-viruses=Có lỗi xuất hiện trong quá trình quét vi rút. @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=Phân công -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=Gán người dùng cho tài khoản người này. (Automatic Translation) assign-accounts=Gán Tài khoản (Automatic Translation) assign-accounts-to-x=Assign Accounts to {0} (Automatic Copy) @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=Cần ít nhất một quản trị viên. (Automatic Translation) at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=Phải thêm ít nhất một trường. (Automatic Translation) -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=Ít nhất 1 tùy chọn phải được chọn cho trường {0}. @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=Xác nhận confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=Xác nhận lại mật khẩu confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=Xác nhận địa chỉ email @@ -4535,6 +4535,10 @@ content-settings=Cài đặt nội dung content-sharing=Chia sẻ nội dung content-source-selected-for-this-display-page-template=Nguồn nội dung được chọn cho Mẫu Trang Hiển thị này. (Automatic Translation) content-structure=Cấu trúc nội dung (Automatic Translation) +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=Nội dung văn bản content-to-export=Nội dung để kết xuất content-to-import=Nội dung để nhập khẩu @@ -5939,12 +5943,12 @@ deleted-user=Xóa người dùng deleted-x=Đã xóa trên {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=Người dùng field.user-name=Tên truy nhập fields=Các trường fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=Trường được thêm nếu bạn cần mặt hàng lựa chọn bởi người dùng. Ví dụ , nếu bạn bán áo sơ mi ,bạn muốn thêm trường với tên Cỡ và giá trị S, M, L, XL. Nhập giá trị cách nhau bởi dấu phẩy. -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=Fields Group (Automatic Copy) fields-help=Nhập danh sách các trường để tìm nạp và phân tích từ tài liệu đầu vào. (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=Lọc theo tác giả (Automatic Translation) filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=Lọc theo thể loại (Automatic Translation) filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=Lọc theo Ngày (Automatic Translation) @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=Lọc theo tiểu bang (Automatic Translation) filter-by-status=Lọc theo Trạng thái (Automatic Translation) -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=Lọc theo subtype (Automatic Translation) filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=Filter by Tags (Automatic Copy) @@ -9154,8 +9155,8 @@ import-a-file=Nhập tệp (Automatic Translation) import-a-lar-file-to-overwrite-the-selected-data=Chọn và tải tập tin định dạng LAR để ghi đè lên dữ liệu đã chọn. import-and-export=Import and Export (Automatic Copy) import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=Nhập Kích thước Lô (Automatic Translation) import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=Nếu điều này được chọn, người dùng xác thực từ CAS không tồn tại trong cổng thông tin được nhập từ LDAP. LDAP phải được kích hoạt. (Automatic Translation) @@ -10924,7 +10925,7 @@ make-primary=Làm Tiểu học (Automatic Translation) make-searchable=Làm cho có thể tìm kiếm (Automatic Translation) make-structures-available=Làm cho cấu trúc có sẵn (Automatic Translation) make-structures-unavailable=Làm cho cấu trúc không sẵn dùng (Automatic Translation) -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12291,6 +12292,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=Thêm nguyên tắc phân loại cho {0} new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=Nội dung mới (Automatic Translation) +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=Tùy chỉnh kết xuất mới @@ -13968,7 +13970,7 @@ picklist=Picklist (Automatic Copy) picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=Picklists (Automatic Copy) -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=Bánh pieces=Mẩu pill=viên thuốc (Automatic Translation) @@ -15078,6 +15080,7 @@ publications-portal-message-bus-configuration-name=Thông báo Ấn phẩm xe bu publications-settings-configuration-name=Publications Settings (Automatic Copy) publish=Xuất bản publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=Ngày xuất bản publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15100,7 +15103,6 @@ publish-permissions-by-default-help=Nếu được chọn, các quyền được publish-portlets=Xuất bản ứng dụng publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=Phát hành Mẫu (Automatic Translation) publish-templates-can-be-administered-in-the-control-menu=Xuất bản mẫu có thể được quản lý trong trình đơn điều khiển. (Automatic Translation) publish-the-form-to-get-its-shareable-link=Phát hành biểu mẫu để có được liên kết có thể chia sẻ. (Automatic Translation) @@ -15414,8 +15416,8 @@ referenced-by-a-x-x=Được tham chiếu bởi {0}: {1} referenced-by-x-elements=Được tham chiếu bởi {0} mục referenced-content=Nội dung tham chiếu referenced-content-behavior=Hành vi nội dung tham chiếu (Automatic Translation) +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=Chỉ tham chiếu referral=Giới thiệu (Automatic Translation) refine-the-search-criteria-to-reduce-results=Tinh chỉnh các tiêu chí tìm kiếm để giảm kết quả. (Automatic Translation) @@ -16858,6 +16860,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=Ch select-the-applications-that-are-available-in-the-panel=Mời bạn chọn các ứng dụng sẽ được sử dụng trong giao diện điều khiển select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=Chọn loại xếp hạng mặc định cho các ứng dụng sau. Các giá trị này có thể được thay đổi cho mỗi trang thông qua Thiết đặt Trang web. (Automatic Translation) select-the-default-roles-and-teams-for-new-members=Chọn Vai trò mặc định và Nhóm cho các thành viên mới. select-the-delivery-options-for-alerts-and-announcements=Chọn kiểu nhận các thông báo. @@ -16881,9 +16884,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=Chọn các trang thông tin ở đó theo vai trò có thể thực hiện tác động {0} tại {1} ứng dụng (portlet). select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=Chọn các trang thông tin ở đó theo vai trò có thể thực hiện tác động {0} tại {1} tài nguyên (resource). select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18189,12 +18191,10 @@ structure-default-values=Giá trị cấu trúc mặc định structure-field=Trường cấu trúc structure-field-indexable-enable=Structure Field Indexable Enable (Automatic Copy) structure-field-indexable-enable-help=Kiểm tra điều này nếu giá trị mặc định của chỉ mục của trường cấu trúc phải được lập chỉ mục. Nếu không, khi không được chọn, giá trị mặc định của chỉ mục của trường cấu trúc sẽ không thể lập chỉ mục. (Automatic Translation) -structure-fields=Trường cấu trúc structure-help=Chọn cấu trúc để tạo mới biểu mẫu với cấu trúc này, hoặc để trống để tạo mới biểu mẫu chung chung và biểu mẫu chung chung này có thể nhúng vào các biểu mẫu khác. structure-id=Định danh cấu trúc structure-key=Cấu trúc chính structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=Tên cấu trúc (Automatic Translation) structure-restrictions=Cấu trúc hạn chế structure-restrictions-and-workflow=Cấu trúc và Biểu mẫu hạn chế @@ -19164,6 +19164,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=Nội dung không hợp lệ. the-content-references-a-missing-file-entry=Nội dung tham chiếu đến mục nhập tệp bị thiếu. (Automatic Translation) the-content-references-a-missing-page=Nội dung tham chiếu đến một trang bị thiếu. (Automatic Translation) +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19798,7 +19799,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=The structure was successfully imported. (Automatic Copy) -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=Kiểu tài liệu bạn đã chọn không hợp lệ với thư mục này. the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=Không tìm thấy thuê bao. (Automatic Translation) @@ -20439,6 +20439,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=Nội dung này có một trang hiển thị. (Automatic Translation) this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=Nội dung đã hết hạn hoặc bạn không có đủ quyền truy nhập vào nội dung này. this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=Phiếu này chỉ sử dụng cho Hàng hóa của Danh sách phân loại (phân cách bởi dấu phẩy) . this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=Phiếu này chỉ sử dụng cho mặt hàng với SKU đúng phân cách bởi dấu phẩy. this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20631,7 +20632,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=Chuyển hướng này trỏ đến URL nguồn của một chuyển hướng khác. Điều này sẽ tạo ra một chuỗi chuyển hướng để người dùng sẽ được chuyển hướng nhiều lần trước khi đến đích. (Automatic Translation) this-reference-is-already-being-used=Tham chiếu này đã được sử dụng. Hãy thử một cái khác. (Automatic Translation) this-reference-is-not-valid=Tham chiếu này không hợp lệ. Hãy thử một cái khác. (Automatic Translation) -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=Kết quả đến từ phiên bản {0} của Bài viết. this-role-does-not-have-any-permissions=Vai trò này không có quyền nào. @@ -20661,7 +20662,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=Cấu trúc này không thuộc về trang web này. Bạn có thể ảnh hưởng đến các trang web khác nếu bạn chỉnh sửa cấu trúc này. (Automatic Translation) this-structure-has-not-been-saved=Cấu trúc này đã không được lưu trữ. -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=Tác vụ này đã được gán lại. (Automatic Translation) this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=Mẫu này không thuộc về site này. Bạn có thể ảnh hưởng đến các trang web khác nếu bạn chỉnh sửa mẫu này. (Automatic Translation) this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20820,8 +20820,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=Để hoàn thành hồ sơ của bạn, vui lòng thêm: (Automatic Translation) to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=Để tạo một dấu hiệu nhập tùy chỉnh, bạn sẽ cần sử dụng một bộ ký tự cụ thể. (Automatic Translation) -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=Để xóa, trước tiên bạn cần xóa nó khỏi các cấu trúc sau: (Automatic Translation) to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21325,6 +21325,7 @@ until=đến (Automatic Translation) until-unlocked-by-an-administrator=Đến khi bị khóa bởi quản trị viên until-x=Until {0} (Automatic Copy) untitled=Chưa có tiêu đề (Automatic Translation) +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=Tập phần tử không có tiêu đề (Automatic Translation) untitled-entry=Mục nhập không có tiêu đề (Automatic Translation) untitled-envelope=Phong bì không có tiêu đề (Automatic Translation) @@ -21338,7 +21339,6 @@ untitled-rule=Quy tắc không có tiêu đề (Automatic Translation) untitled-scheduled-publish-process=Quy trình phát hành theo lịch trình không có tiêu đề (Automatic Translation) untitled-segment=Phân đoạn không có tiêu đề (Automatic Translation) untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=Dòng công việc không có tiêu đề (Automatic Translation) untitled-x=Untitled {0} (Automatic Copy) untracked=Không theo dõi (Automatic Translation) @@ -22678,7 +22678,7 @@ x-invited-you-to-join-x={0} invited you to join {1}. (Automatic Copy) x-is={0} là... x-is-a-blocked-domain={0} is a blocked domain. Account administrators cannot add users with this domain to their accounts. You can still manually assign this email address to this user. (Automatic Copy) x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} is a redirection page. It must be placed in the same node as its redirect page. (Automatic Copy) -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0} yêu cầu một vai trò ở mức hệ thống. x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} is a reserved word and cannot be used. (Automatic Copy) @@ -22688,7 +22688,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} hết hạn. @@ -23299,8 +23299,8 @@ you-need-to-reload-the-page-to-submit-this-form=Bạn cần tải lại trang đ you-need-to-verify-your-email-address-on-facebook-first=Trước tiên, bạn cần xác minh địa chỉ email của mình trên Facebook. (Automatic Translation) you-now-have-a-lock-on-this-document=Bạn khóa tài liệu này. Không ai có thể hiệu chỉnh tài liệu này cho đến khi bạn mở khóa. Khóa sẽ tự mở sau {0}. you-now-have-an-indefinite-lock-on-this-document=Bây giờ bạn đã khóa tài liệu này vì lý do chưa xác định. Không ai có thể chỉnh sửa tài liệu này cho đến khi bạn mở khóa. Khóa này không có thời hạn. -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=Bạn tiết kiệm được you-sent-one-suggestion-for-this-article=Bạn đã gửi một gợi ý cho bài viết này. (Automatic Translation) you-sent-x-suggestions-for-this-article=You sent {0} suggestions for this article. (Automatic Copy) diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_zh_CN.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_zh_CN.properties index 4a7cd30c237aca..ad04e43ea73b6d 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_zh_CN.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_zh_CN.properties @@ -981,7 +981,7 @@ add-new-attribute=添加新特性 add-new-categories-or-remove-common-categories=添加新类别或移除常用类别。 add-new-category=添加新类别 add-new-entry-to-x=向 {0} 添加新条目 -add-new-fields-to-start-building-your-structure=添加新字段以开始构建您的结构。 +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=添加新组 add-new-grouped-entry-to-x=向 {0} 添加新分组条目 add-new-in-x=在{0}中添加新项 @@ -1348,6 +1348,7 @@ all-content=所有的内容 all-content-export-help=导出所有应用程序的内容和元数据。 all-content-import-help=所有应用程序的内容和元数据将导入。 all-content-publish-help=发布所有应用程序的内容和元数据。 +all-content-structures=All Content Structures (Automatic Copy) all-data=所有数据 all-data-that-does-not-require-review-has-been-anonymized=所有不需要审核的数据都已匿名化。 all-data-that-requires-review-has-been-anonymized=所有需要审核的数据都已匿名化。 @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=所有拼写检查字典 all-statuses=所有状态 all-steps=所有步骤 all-steps-require-a-transition-to-be-selected-to-complete-this-action=所有步骤都需要选择一个转换才能完成此操作。 -all-structures=所有结构 all-subtypes=所有子类型 all-tags=所有标签 all-tasks=所有任务 @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=导入您的文件时发 an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=调用地理定位服务时发生意外错误:{0}。 an-unexpected-error-occurred-while-publishing-the-scheduled-publication=发布定时发布时发生意外错误。请联系系统管理员解决此问题。 an-unexpected-error-occurred-while-rendering-this-item=渲染此项时发生意外错误。 +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=保存或发布选择列表时发生意外错误。 -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=保存或发布结构时发生意外错误。 an-unexpected-error-occurred-while-saving-the-space=保存空间时意外出错。 an-unexpected-error-occurred-while-saving-your-document=保存您的文档时发生意外错误。 an-unexpected-error-occurred-while-scanning-for-viruses=扫描文档是否有病毒时发生意外错误。 @@ -2285,7 +2285,7 @@ assets-distributions=资源分布 assets-issues=资源问题 assets-volume=资源量 assign=分配 -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=将用户分配到此人的帐户。 assign-accounts=分配帐户 assign-accounts-to-x=将帐户分配到 {0} @@ -2358,7 +2358,7 @@ asynchronous=异步 at-least-one-administrator-is-required=至少需要一个管理员。 at-least-one-column-must-remain-visible=必须至少有一列可见。 at-least-one-field-must-be-added=必须至少添加一个字段。 -at-least-one-field-must-be-added-to-save-or-publish-the-structure=必须至少添加一个字段才能保存或发布该结构。 +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=页面中至少添加了一个可本地化的表单字段。是否要添加本地化选择以允许对条目进行本地化? at-least-one-object-field-must-be-added=必须至少添加一个对象字段。 at-least-one-option-should-be-set-for-field-x=至少一个选项应设置为字段{0}。 @@ -4388,6 +4388,7 @@ configuring=配置 confirm=确认 confirm-asset-type-change=确认资源类型更改 confirm-changes=确认更改 +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=确认文件夹名称 confirm-merge-tags=确认合并标签 confirm-object-definition-name=确认对象定义名称 @@ -4396,7 +4397,6 @@ confirm-password=确认密码 confirm-publishing=确认发布 confirm-relationship-name=确认关系名称 confirm-space-change=确认空间更改 -confirm-structure-name=确认结构名称 confirm-the-web-content-visibility-before-publishing=发布前确认 Web 内容可见性。 confirm-the-web-content-visibility-before-saving-as-draft=保存为草稿前确认 Web 内容可见性。 confirmation-email=确认电子邮件 @@ -4535,6 +4535,10 @@ content-settings=内容设置 content-sharing=内容共享 content-source-selected-for-this-display-page-template=为此显示页模板选择的内容源。 content-structure=内容结构 +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=内容文本 content-to-export=导出内容 content-to-import=导入内容 @@ -5939,12 +5943,12 @@ deleted-user=已删除的用户 deleted-x=在{0}中删除 deleting-a-client-extension-is-an-action-impossible-to-revert=删除客户端扩展程序是一项无法还原的操作。内容将被移除,且无法恢复。 deleting-a-collection-is-an-action-impossible-to-revert=删除集合是一项无法还原的操作。 +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=删除数据集是一项无法撤消的操作。内容将被删除,并且某些数据集片段可能无法显示。 deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=删除数据集视图是一项无法撤消的操作。内容将被删除,并且某些数据集片段可能无法显示。 deleting-a-fragment-is-an-action-impossible-to-revert=删除片段是一项无法还原的操作。它将从片段集中移除,无法恢复。 deleting-a-fragment-set-is-an-action-impossible-to-revert=删除片段集是一项无法还原的操作。集合中的所有片段都将移除,无法恢复。 deleting-a-site-is-an-action-impossible-to-revert=删除站点是一项无法还原的操作。所有内容都将移除,无法恢复。 -deleting-a-structure-will-also-remove-all-of-its-associated-entries=删除结构也会移除其所有关联条目。此操作是永久性的,无法撤消。 deleting-a-style-book-is-an-action-impossible-to-revert=删除样式簿是一项无法还原的操作。所有样式簿标记和值都将移除,无法恢复。请注意这会对网站外观和感觉产生严重影响。 deleting-an-instance-is-an-action-impossible-to-revert=删除实例是一项无法还原的操作。 deleting-an-object-definition-also-removes-its-data-records=删除对象定义也会移除其对象条目。此操作是永久性的,无法撤消。 @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=将更新动态应用于公司搜索索引的 feature.flag.LPD-7822.title=动态更新搜索索引设置和映射 feature.flag.LPD-10562.description=采购员可以直接从其订单中轻松提交退货请求。退货管理员可以在管理员页面高效审查和处理这些请求,包括办理退款。 feature.flag.LPD-10562.title=退货 -feature.flag.LPD-10889.description=创建和编辑产品配置列表和条目。 -feature.flag.LPD-10889.title=大规模管理产品库存状况 feature.flag.LPD-11131.description=微件配置范围已弃用,将在未来移除。 feature.flag.LPD-11131.title=微件设置范围 feature.flag.LPD-11212.description=当用户被分配到某个发布时,通过电子邮件通知该用户。 @@ -7981,7 +7983,6 @@ field.user-id=用户 field.user-name=名称 fields=字段 fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=如果您需要根据用户选定的标准来区分相应条目,将会需要添加字段。例如,假如您卖T恤,您可以新增一个名为"尺码"而值为"S、M、L、XL"的字段。将字段的值输入为一个由逗号分隔的列表。 -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=字段无法删除,因为该结构至少需要一个字段。 fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=定义发布后,无法删除唯一复合键中的字段。 fields-group=字段组 fields-help=从中提取和分析文本的字段列表。 @@ -8050,6 +8051,7 @@ filter-by-author=按作者筛选 filter-by-categories=按类别筛选 filter-by-category=按类别筛选 filter-by-channels=按渠道筛选 +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=按内容类型筛选 filter-by-country=按国家/地区筛选 filter-by-date=按日期筛选 @@ -8071,7 +8073,6 @@ filter-by-scope=按范围筛选 filter-by-spaces=按空间筛选 filter-by-state=按状态筛选 filter-by-status=按状态筛选 -filter-by-structure-type=按结构类型筛选 filter-by-subtype=按子类型筛选 filter-by-tag=按标签筛选 filter-by-tags=按照标签进行筛选 @@ -9154,8 +9155,8 @@ import-a-file=导入一个文件 import-a-lar-file-to-overwrite-the-selected-data=导入一个LAR文件来覆盖选定的数据。 import-and-export=导入和导出 import-and-override=导入并覆盖 -import-and-override-structure=导入并覆盖结构 -import-and-override-structure-warning-message=存在对此结构的内容引用。如果对字段重命名或移除字段,数据可能会丢失。如果您的更改影响可索引字段或您更改了字段的可索引设置,将需要重建索引。 +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=导入批处理大小 import-batch-size-description=设置包含将要写入到数据库的导入文件中记录的默认批次大小。 import-cas-users-from-ldap-help=如果选择此项,来自CAS验证的在Portal中不存在的用户从LDAP导入时,LDAP必须启用。 @@ -10926,7 +10927,7 @@ make-primary=设为常用 make-searchable=设为可搜索 make-structures-available=使结构可用 make-structures-unavailable=使结构不可用 -make-this-structure-available-in-all-spaces=使此结构在所有空间(包括尚未创建的空间)中可用。 +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=使此标签在所有空间(包括尚未创建的空间)中可用。 make-this-vocabulary-available-in-all-asset-types=使此词汇在所有资产类型(包括尚未创建的资产类型)中可用。 make-this-vocabulary-available-in-all-spaces=使此词汇在所有空间(包括尚未创建的空间)中可用。 @@ -12293,6 +12294,7 @@ new-class=新建类 new-classification-rule-for-x=新建{0}的分类规则 new-client-extension-filter=新建客户端扩展程序筛选器 new-content=新建内容 +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=新的创建操作 new-custom-element=新建自定义元素 new-custom-export=新建自定义导出 @@ -13970,7 +13972,7 @@ picklist=选择列表 picklist-builder=选择列表生成器 picklist-name=选择列表名称 picklists=选择列表 -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=选择列表是共享资源,因此对选择列表的更改会影响使用它的所有结构。 +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=饼状图 pieces=片断 pill=胶囊 @@ -15080,6 +15082,7 @@ publications-portal-message-bus-configuration-name=发布消息总线 publications-settings-configuration-name=发布设置 publish=发布 publish-and-propagate=发布并传播 +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=发布日期 publish-date-help=显示文档发布日期。 publish-date-range=发布日期范围 @@ -15102,7 +15105,6 @@ publish-permissions-by-default-help=如果选中,默认将始终包含为导 publish-portlets=发布Portlet publish-selected-elements=发布所选元素 publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=发布小的增量更改,以避免出现可能需要很长时间来执行的大型发布过程。 -publish-structure-changes=发布结构更改 publish-templates=发布模板 publish-templates-can-be-administered-in-the-control-menu=在控制菜单中管理发布模板。 publish-the-form-to-get-its-shareable-link=发布表单已获取其共享链接。 @@ -15416,8 +15418,8 @@ referenced-by-a-x-x=被{0}引用:{1} referenced-by-x-elements=被{0}个元素引用 referenced-content=被引用的内容 referenced-content-behavior=引用内容行为 +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=引用的结构 references-only=仅供参考 referral=转介 refine-the-search-criteria-to-reduce-results=优化搜索条件以减少结果数量。 @@ -16860,6 +16862,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=选 select-the-applications-that-are-available-in-the-panel=选择在面板中可用的应用程序。 select-the-assignment-type=选择分配类型。 select-the-columns=选择列 +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=为以下应用程序选择默认评分类型。这些默认值可以在相应站点的站点设置中更改。 select-the-default-roles-and-teams-for-new-members=为新成员选择默认角色和团队。 select-the-delivery-options-for-alerts-and-announcements=选择通知和公告的递送选项。 @@ -16883,9 +16886,8 @@ select-the-searchable-types-description=选择可搜索类型。如果未选择 select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=选择这个角色在portlet{1}上可以执行{0}操作的站点。 select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=选择这个角色在资源{1}上可以执行{0}操作的站点。 select-the-space-to-upload-the-file=选择要上传文件的空间。 -select-the-spaces-where-this-structure-will-be-available-for-use=选择此结构可用于的空间。 +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=选择状态流 -select-the-structures-to-be-referenced=选择要引用的结构。 select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=选择要在 Web 内容管理中突出显示的结构,以快速访问和管理其所有内容。 select-the-target-publication=选择目标发布。 select-the-template-to-create-your-site=选择模板以创建站点。 @@ -18191,12 +18193,10 @@ structure-default-values=结构默认值 structure-field=结构字段 structure-field-indexable-enable=启用结构字段索引 structure-field-indexable-enable-help=如果结构字段索引的默认值应当可以索引,请选中此复选框。否则,处于未选中状态时,结构字段索引的默认值将不可以索引。 -structure-fields=结构字段 structure-help=选择一个结构对其创建一个模板对于这个结构或者保持这个字段为空来创建一个一般的能嵌入其他的模板里的模板。 structure-id=结构ID structure-key=结构关键字 structure-key-changes=结构键更改 -structure-label=结构标签 structure-name=结构名称 structure-restrictions=结构限制 structure-restrictions-and-workflow=结构限制和工作流 @@ -19166,6 +19166,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=内容无效。 the-content-references-a-missing-file-entry=内容引用了一个丢失的文件项。 the-content-references-a-missing-page=内容引用一个丢失的页面。 +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=无法更改内容类型,因为此显示页已被分配给一个或多个类型为"{0}"的资源。 the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=无法更改内容类型,因为此显示页模板正在由另一用户更改。如果您需要获取此显示页模板的控制权,请联系管理员。 the-content-type-of-x-was-successfully-changed="{0}"的内容类型已成功更改。 @@ -19800,7 +19801,6 @@ the-structure-failed-to-import=结构导入失败。 the-structure-key-cannot-be-modified=结构键无法修改。 the-structure-was-imported-without-a-custom-view=结构已导入且不含自定义视图。 the-structure-was-successfully-imported=该结构已成功导入。 -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=结构已成功导入,现有结构已被覆盖。 the-structure-you-selected-is-not-valid-for-this-folder=您所选择的结构在此文件夹中无效。 the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=将基于提供的前端令牌定义创建样式簿。 the-subscription-could-not-be-found=找不到相关订阅。 @@ -20441,6 +20441,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=由于权限限 this-content-has-a-display-page=此 Web 内容具有显示页。 this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=此内容已过期或您没有访问权限。 this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=此内容当前不可用或已被删除。用户无法看到此片段。 +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=这张优惠券只适用于以逗号分隔的类别列表的下级项目。 this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=这张优惠券只适用于那些具有SKU且与由逗号分隔的条目SKU列表相一致的条目。 this-css-is-appended-to-theme-css=此 CSS 会被附加至 theme.css。 @@ -20633,7 +20634,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=此重定向指向另一个重定向的源 URL。这将创建一个重定向链,因此用户在到达目标网址之前将被重定向多次。 this-reference-is-already-being-used=此引用已被使用。请尝试其他引用。 this-reference-is-not-valid=此引用无效。请尝试其他引用。 -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=此报告按分类、结构类型或空间提供总资源细分。 +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=此报告会提供已达到其到期日期的资产列表。 this-result-comes-from-the-x-version-of-this-content=这个结果来自这个内容的第{0}版本 this-role-does-not-have-any-permissions=此角色没有任何权限。 @@ -20663,7 +20664,6 @@ this-space-has-no-group-yet=此空间还没有群组。 this-space-has-no-user-yet=此空间还没有用户。 this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=此结构不属于此站点。如果编辑此结构,可能影响其他站点。 this-structure-has-not-been-saved=此结构未被保存。 -this-structure-is-being-used-in-other-existing-structures=此结构已被其他现有结构使用。发布后将应用更改并自动传播。确定要继续吗? this-task-has-been-reassigned=已重新分配此任务。 this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=此模板不属于此站点。如果编辑此模板,可能会影响其他站点。 this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=此模板正在 {0} 个页面中使用。确定要删除它吗?如果确定,它将被立即删除。 @@ -20822,8 +20822,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=为了完善您的个人资料,请添加: to-confirm-the-deletion-please-type-x-below=要确认删除,请在下方输入"{0}"。 to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=要创建自定义输入掩码,您需要使用特定的字符集。 -to-customize-the-experience-you-need-to-publish-the-structure-first=要自定义体验,需要先发布结构。 -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=要自定义体验,需要先发布结构。您从结构中移除了一个或多个字段。发布这些更改可能会影响现有数据。此操作无法撤消。确定要继续吗? +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=要删除,您首先需要将它从以下结构中移除: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=要删除此对象,您必须先禁用继承,随后删除其关系。 to-delete-x,-you-must-first-delete-its-relationships=要删除{0},您必须先删除其关系。 @@ -21327,6 +21327,7 @@ until=直到 until-unlocked-by-an-administrator=直到管理员解锁 until-x=至 {0} untitled=无标题 +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=无标题元素集 untitled-entry=无标题的条目 untitled-envelope=无标题信封 @@ -21340,7 +21341,6 @@ untitled-rule=无标题的规则 untitled-scheduled-publish-process=无标题的计划发布流程 untitled-segment=未命名的细分 untitled-set=未命名的集合 -untitled-structure=未命名的结构 untitled-workflow=无标题工作流 untitled-x=未命名的{0} untracked=取消跟踪 @@ -22680,7 +22680,7 @@ x-invited-you-to-join-x={0}邀请您加入{1}。 x-is={0}是...... x-is-a-blocked-domain={0} 是被阻止的域。帐户管理员无法将具有此域的用户添加到他们的帐户。您仍然可以手动将此电子邮件地址分配给此用户。 x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0}是一个跳转页。它必须在和跳转页所在的同一个结点。 -x-is-a-referenced-structure="{0}"是一个引用的结构。 +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0}是一个必须的系统角色。 x-is-a-reserved-html-element-name="{0}"是保留的 HTML 元素名称。 x-is-a-reserved-word={0} 是预留单词,无法使用。 @@ -22690,7 +22690,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}"已经是图标包的名称。 x-is-applied="{0}"已应用。 x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} 正在被根对象使用,无法删除。要删除 {0},必须先将其从使用它的根对象中解除绑定。 -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}"当前被其他结构引用或正在引用其他结构,因此无法删除。要继续删除,必须先移除与其关联的所有引用。 +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}"当前被 {1} 个条目使用。 x-is-empty={0} 为空。 x-is-expired={0}已过期。 @@ -23301,8 +23301,8 @@ you-need-to-reload-the-page-to-submit-this-form=您需要重新加载页面才 you-need-to-verify-your-email-address-on-facebook-first=您需要先在 Facebook 上验证您的电子邮件地址。 you-now-have-a-lock-on-this-document=您已经锁定此文档。在您解锁前,其他人不能编辑此文档。文档锁会自动在{0}后失效。 you-now-have-an-indefinite-lock-on-this-document=您对此文档做了无限期锁定。在您解锁前,其他人不能编辑此文档。此文档锁不会失效。 -you-removed-one-or-more-fields-from-the-structure=您从结构中移除了一个或多个字段。发布这些更改可能会影响现有数据。此操作无法撤消。确定要继续吗? -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=您从结构中移除了一个或多个字段。发布这些更改可能会影响现有数据。此操作无法撤消。另外,此结构已被其他现有结构使用。发布后将应用更改并自动传播。确定要继续吗? +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=您保存了 you-sent-one-suggestion-for-this-article=您向此文章发送了一条建议。 you-sent-x-suggestions-for-this-article=您向此文章发送了 {0} 条建议。 diff --git a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_zh_TW.properties b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_zh_TW.properties index 49bd4ecd6909ac..41131af78d80fc 100644 --- a/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_zh_TW.properties +++ b/modules/apps/portal-language/portal-language-lang/src/main/resources/content/Language_zh_TW.properties @@ -981,7 +981,7 @@ add-new-attribute=Add New Attribute (Automatic Copy) add-new-categories-or-remove-common-categories=增加新的類別或移除共同類別。 add-new-category=增加新類別 add-new-entry-to-x=加入新的條目至 {0} -add-new-fields-to-start-building-your-structure=Add new fields to start building your structure. (Automatic Copy) +add-new-fields-to-start-building-your-content-structure=Add new fields to start building your content structure. (Automatic Copy) add-new-group=增加新群組 add-new-grouped-entry-to-x=加入新的分組條目至 {0} add-new-in-x=增加新的在 {0} @@ -1348,6 +1348,7 @@ all-content=所有內容 all-content-export-help=所有應用程式的內容和Metadata已匯出。 all-content-import-help=所有應用程式的內容與Metadata將會匯入。 all-content-publish-help=所有應用程式的內容和Metadata已出版。 +all-content-structures=All Content Structures (Automatic Copy) all-data=所有資料 all-data-that-does-not-require-review-has-been-anonymized=所有不需要審核的資料都已匿名化。 all-data-that-requires-review-has-been-anonymized=所有需要審核的資料都已匿名化。 @@ -1413,7 +1414,6 @@ all-spell-check-dictionaries=All Spell Check Dictionaries (Automatic Copy) all-statuses=所有狀態 all-steps=所有步驟 all-steps-require-a-transition-to-be-selected-to-complete-this-action=All steps require a transition to be selected to complete this action. (Automatic Copy) -all-structures=All Structures (Automatic Copy) all-subtypes=所有子類型 all-tags=All Tags (Automatic Copy) all-tasks=所有工作 @@ -1655,8 +1655,8 @@ an-unexpected-error-occurred-while-importing-your-file=匯入您的檔案時發 an-unexpected-error-occurred-while-invoking-the-geolocation-service-x=調用地理位置定位服務 {0} 時發生意外錯誤。 an-unexpected-error-occurred-while-publishing-the-scheduled-publication=An unexpected error occurred while publishing the scheduled publication. Please contact your system administrator to resolve the issue. (Automatic Copy) an-unexpected-error-occurred-while-rendering-this-item=頁面渲染此項目時,發生了預期外的錯誤。 +an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure=An unexpected error occurred while saving or publishing the content structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-or-publishing-the-picklist=An unexpected error occurred while saving or publishing the picklist. (Automatic Copy) -an-unexpected-error-occurred-while-saving-or-publishing-the-structure=An unexpected error occurred while saving or publishing the structure. (Automatic Copy) an-unexpected-error-occurred-while-saving-the-space=An unexpected error occurred while saving the space. (Automatic Copy) an-unexpected-error-occurred-while-saving-your-document=當儲存您的文件時一個預期外的錯誤發生。 an-unexpected-error-occurred-while-scanning-for-viruses=當掃描病毒時一個預期外的錯誤發生。 @@ -2285,7 +2285,7 @@ assets-distributions=Assets Distribution (Automatic Copy) assets-issues=Assets Issues (Automatic Copy) assets-volume=Assets Volume (Automatic Copy) assign=指派 -assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type=Assign a specific workflow to each space for entries created with this structure type. (Automatic Copy) +assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure=Assign a specific workflow to each space for entries created with this content structure. (Automatic Copy) assign-a-user-to-this-person-account=分派使用者至此帳戶 assign-accounts=分派帳戶 assign-accounts-to-x=分派帳戶至 {0} @@ -2358,7 +2358,7 @@ asynchronous=Asynchronous (Automatic Copy) at-least-one-administrator-is-required=至少需要一名管理員。 at-least-one-column-must-remain-visible=At least one column must remain visible. (Automatic Copy) at-least-one-field-must-be-added=必須至少添加一個欄位。 -at-least-one-field-must-be-added-to-save-or-publish-the-structure=At least one field must be added to save or publish the structure. (Automatic Copy) +at-least-one-field-must-be-added-to-save-or-publish-the-content-structure=At least one field must be added to save or publish the content structure. (Automatic Copy) at-least-one-localizable-form-field-has-been-added-to-the-page=At least one localizable form field has been added to the page. Do you want to add a localization select to allow entries localization? (Automatic Copy) at-least-one-object-field-must-be-added=At least one object field must be added. (Automatic Copy) at-least-one-option-should-be-set-for-field-x=欄位 {0} 應至少設定一個選項。 @@ -4388,6 +4388,7 @@ configuring=Configuring (Automatic Copy) confirm=確認 confirm-asset-type-change=Confirm Asset Type Change (Automatic Copy) confirm-changes=Confirm Changes (Automatic Copy) +confirm-content-structure-name=Confirm Content Structure Name (Automatic Copy) confirm-folder-name=Confirm Folder Name (Automatic Copy) confirm-merge-tags=Confirm Merge Tags (Automatic Copy) confirm-object-definition-name=Confirm Object Definition Name (Automatic Copy) @@ -4396,7 +4397,6 @@ confirm-password=確認密碼 confirm-publishing=Confirm Publishing (Automatic Copy) confirm-relationship-name=Confirm Relationship Name (Automatic Copy) confirm-space-change=Confirm Space Change (Automatic Copy) -confirm-structure-name=Confirm Structure Name (Automatic Copy) confirm-the-web-content-visibility-before-publishing=Confirm the web content visibility before publishing. (Automatic Copy) confirm-the-web-content-visibility-before-saving-as-draft=Confirm the web content visibility before saving as draft. (Automatic Copy) confirmation-email=確認電子郵件 @@ -4535,6 +4535,10 @@ content-settings=內容設定 content-sharing=內容分享 content-source-selected-for-this-display-page-template=Content source selected for this Display Page Template. (Automatic Copy) content-structure=內容結構 +content-structure-fields=Content Structure Fields (Automatic Copy) +content-structure-label=Content Structure Label (Automatic Copy) +content-structure-name=Content Structure Name (Automatic Copy) +content-structures=Content Structures (Automatic Copy) content-text=內容文字 content-to-export=內容匯出 content-to-import=內容匯入 @@ -5939,12 +5943,12 @@ deleted-user=被刪除的使用者 deleted-x=已刪除在 {0} deleting-a-client-extension-is-an-action-impossible-to-revert=Deleting a Client Extension is an action impossible to revert. The content will be removed and it will not be possible to recover it. (Automatic Copy) deleting-a-collection-is-an-action-impossible-to-revert=Deleting a collection is an action impossible to revert. (Automatic Copy) +deleting-a-content-structure-will-also-remove-all-of-its-associated-entries=Deleting a content structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-data-set-is-an-action-that-cannot-be-reversed=Deleting a data set is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-data-set-view-is-an-action-that-cannot-be-reversed=Deleting a data set view is an action that cannot be reversed. The content will be deleted and some data set fragments may not be displayed. (Automatic Copy) deleting-a-fragment-is-an-action-impossible-to-revert=Deleting a fragment is an action impossible to revert. It will be removed from the fragments set and it will not be possible to recover it. (Automatic Copy) deleting-a-fragment-set-is-an-action-impossible-to-revert=Deleting a fragment set is an action impossible to revert. All the fragments in the set will be removed and it will not be possible to recover them. (Automatic Copy) deleting-a-site-is-an-action-impossible-to-revert=Deleting a site is an action impossible to revert. All content will be removed and it will not be possible to recover it. (Automatic Copy) -deleting-a-structure-will-also-remove-all-of-its-associated-entries=Deleting a structure will also remove all of its associated entries. This action is permanent and cannot be undone. (Automatic Copy) deleting-a-style-book-is-an-action-impossible-to-revert=Deleting a style book is an action impossible to revert. All Style Book tokens and values will be removed and it will not be possible to recover it. Watch out for a critical impact on the site's look and feel. (Automatic Copy) deleting-an-instance-is-an-action-impossible-to-revert=Deleting an instance is an action impossible to revert. (Automatic Copy) deleting-an-object-definition-also-removes-its-data-records=Deleting an object definition also removes its object entries. This action is permanent and cannot be undone. (Automatic Copy) @@ -7729,8 +7733,6 @@ feature.flag.LPD-7822.description=Dynamically apply updates to the settings and feature.flag.LPD-7822.title=Dynamically Update Search Index Settings and Mappings (Automatic Copy) feature.flag.LPD-10562.description=Buyers can easily submit return requests directly from their orders. Returns managers can efficiently review and process these requests, including issuing refunds, within the admin pages. (Automatic Copy) feature.flag.LPD-10562.title=Returns (Automatic Copy) -feature.flag.LPD-10889.description=Create and edit product configuration lists and entries. (Automatic Copy) -feature.flag.LPD-10889.title=Manage Product Availability at Scale (Automatic Copy) feature.flag.LPD-11131.description=The widget configuration scope is deprecated and will be removed in the future. (Automatic Copy) feature.flag.LPD-11131.title=Widget Setting Scope (Automatic Copy) feature.flag.LPD-11212.description=Notify users via email when they are assigned to a publication. (Automatic Copy) @@ -7981,7 +7983,6 @@ field.user-id=使用者 field.user-name=名稱 fields=欄位 fields-are-added-if-you-need-to-distinguish-items-based-on-criteria-chosen-by-the-user=欄位被如果您需要區分被使用者搜尋的條件項目。例如,假如您賣T恤,您可以新增一個名為 尺寸和值 S, M, L, XL的欄位。輸入一列以逗號做分隔選項的值。 -fields-cannot-be-deleted-because-the-structure-requires-at-least-one-field=Fields cannot be deleted because the structure requires at least one field. (Automatic Copy) fields-cannot-be-deleted-from-unique-composite-keys-after-the-definition-is-published=Fields cannot be deleted from unique composite keys after the definition is published. (Automatic Copy) fields-group=欄位群組 fields-help=輸入欄位清單,從輸入文件中獲取和分析。 (Automatic Translation) @@ -8050,6 +8051,7 @@ filter-by-author=按創建者篩選 filter-by-categories=Filter by Categories (Automatic Copy) filter-by-category=依類別篩選 filter-by-channels=Filter by Channels (Automatic Copy) +filter-by-content-structure-type=Filter by Content Structure Type (Automatic Copy) filter-by-content-type=Filter by Content Type (Automatic Copy) filter-by-country=Filter by Country (Automatic Copy) filter-by-date=按日期篩選 @@ -8071,7 +8073,6 @@ filter-by-scope=Filter by Scope (Automatic Copy) filter-by-spaces=Filter by Spaces (Automatic Copy) filter-by-state=篩選 - 依狀態 filter-by-status=按狀態篩選 -filter-by-structure-type=Filter by Structure Type (Automatic Copy) filter-by-subtype=按子類型篩選 filter-by-tag=Filter by Tag (Automatic Copy) filter-by-tags=以標籤過濾 @@ -9154,8 +9155,8 @@ import-a-file=匯入一個檔案 import-a-lar-file-to-overwrite-the-selected-data=匯入一個LAR檔案以覆寫被選擇的資料。 import-and-export=匯入與匯出 import-and-override=Import and Override (Automatic Copy) -import-and-override-structure=Import and Override Structure (Automatic Copy) -import-and-override-structure-warning-message=There are content references to this structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) +import-and-override-content-structure=Import and Override Content Structure (Automatic Copy) +import-and-override-content-structure-warning-message=There are content references to this content structure. You may lose data if a field is renamed or removed. You will need to reindex if your changes affect indexable fields or you changed a field's indexable setting. (Automatic Copy) import-batch-size=匯入批次處理大小 import-batch-size-description=Set the default size of a batch containing records from an import file that will be written to a database. (Automatic Copy) import-cas-users-from-ldap-help=If this is checked, users authenticated from CAS that do not exist in the portal are imported from LDAP. LDAP must be enabled. (Automatic Copy) @@ -10925,7 +10926,7 @@ make-primary=設為常用 make-searchable=設為可搜尋 make-structures-available=使結構可用 make-structures-unavailable=使結構不可用 -make-this-structure-available-in-all-spaces=Make this structure available in all spaces, including those yet to be created. (Automatic Copy) +make-this-content-structure-available-in-all-spaces=Make this content structure available in all spaces, including those yet to be created. (Automatic Copy) make-this-tag-available-in-all-spaces=Make this tag available in all spaces, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-asset-types=Make this vocabulary available in all asset types, including those yet to be created. (Automatic Copy) make-this-vocabulary-available-in-all-spaces=Make this vocabulary available in all spaces, including those yet to be created. (Automatic Copy) @@ -12292,6 +12293,7 @@ new-class=New Class (Automatic Copy) new-classification-rule-for-x=為 {0} 新增分類規則 new-client-extension-filter=New Client Extension Filter (Automatic Copy) new-content=新的內容 +new-content-structure=New Content Structure (Automatic Copy) new-creation-action=New Creation Action (Automatic Copy) new-custom-element=New Custom Element (Automatic Copy) new-custom-export=新增客製匯出 @@ -13969,7 +13971,7 @@ picklist=選擇列表 picklist-builder=Picklist Builder (Automatic Copy) picklist-name=Picklist Name (Automatic Copy) picklists=選擇列表 -picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all structures that use it. (Automatic Copy) +picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it=Picklists are shared resources, so changes to a picklist affect all content structures that use it. (Automatic Copy) pie=餅 pieces=片斷 pill=膠囊 @@ -15079,6 +15081,7 @@ publications-portal-message-bus-configuration-name=發布 Message Bus publications-settings-configuration-name=發布設定 publish=出版 publish-and-propagate=Publish and Propagate (Automatic Copy) +publish-content-structure-changes=Publish Content Structure Changes (Automatic Copy) publish-date=出版日期 publish-date-help=Display the document publish date. (Automatic Copy) publish-date-range=Publish Date Range (Automatic Copy) @@ -15101,7 +15104,6 @@ publish-permissions-by-default-help=如果選中,則默認情況下始終包含 publish-portlets=出版Portlet publish-selected-elements=Publish Selected Elements (Automatic Copy) publish-small-incremental-changes-to-avoid-large-publishing-processes-that-can-take-a-long-time-to-execute=Publish small incremental changes to avoid large publishing processes that can take a long time to execute. (Automatic Copy) -publish-structure-changes=Publish Structure Changes (Automatic Copy) publish-templates=出版版型 publish-templates-can-be-administered-in-the-control-menu=在控制功能表中管理發佈範本。 publish-the-form-to-get-its-shareable-link=發布表單以取得共享連結。 @@ -15415,8 +15417,8 @@ referenced-by-a-x-x=被一個 {0} 參考:{1} referenced-by-x-elements=被 {0} 元件參考 referenced-content=被參考內容 referenced-content-behavior=引用內容行為 +referenced-content-structure=Referenced Content Structure (Automatic Copy) referenced-content-structure-fields-cannot-be-deleted=Referenced content structure fields cannot be deleted. Edit the referenced content structure to delete them. (Automatic Copy) -referenced-structure=Referenced Structure (Automatic Copy) references-only=參考唯一 referral=Referral refine-the-search-criteria-to-reduce-results=優化搜尋條件以減少結果數量。 @@ -16859,6 +16861,7 @@ select-the-actions-that-this-role-can-perform-on-each-resource-of-x-portlet=選 select-the-applications-that-are-available-in-the-panel=選擇在面板內可用的應用程式。 select-the-assignment-type=Select the assignment type. (Automatic Copy) select-the-columns=Select the Columns (Automatic Copy) +select-the-content-structures-to-be-referenced=Select the content structures to be referenced. (Automatic Copy) select-the-default-ratings-type-for-the-following-applications=為下列應用程式選擇預設評分類型。這些值可在每個站台的站台設定改變。 select-the-default-roles-and-teams-for-new-members=為新會員選擇預設角色與團隊。 select-the-delivery-options-for-alerts-and-announcements=為警示和公告選擇傳遞選項。 @@ -16882,9 +16885,8 @@ select-the-searchable-types-description=Select the assets and objects to be sear select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-portlet=選擇角色能執行在{1} Portlet的{0} 動作的站台。 select-the-sites-where-this-role-can-perform-the-x-action-on-the-x-resource=選擇角色能執行在{1} 資源的{0} 動作的站台。 select-the-space-to-upload-the-file=Select the space to upload the file. (Automatic Copy) -select-the-spaces-where-this-structure-will-be-available-for-use=Select the spaces where this structure will be available for use. (Automatic Copy) +select-the-spaces-where-this-content-structure-will-be-available-for-use=Select the spaces where this content structure will be available for use. (Automatic Copy) select-the-state-flow=Select the State Flow (Automatic Copy) -select-the-structures-to-be-referenced=Select the structures to be referenced. (Automatic Copy) select-the-structures-you-want-to-highlight-in-web-content-administration-to-quickly-access-and-manage-all-its-contents=Select the structures you want to highlight in Web Content administration to quickly access and manage all its contents. (Automatic Copy) select-the-target-publication=Select the target publication. (Automatic Copy) select-the-template-to-create-your-site=Select the template to create your site. (Automatic Copy) @@ -18190,12 +18192,10 @@ structure-default-values=結構預設值 structure-field=結構欄位 structure-field-indexable-enable=啟用結構欄位索引 structure-field-indexable-enable-help=Check this if the default value of a structure field's index should be indexable. Otherwise, when left unchecked, the default value of a structure field's index would not be indexable. (Automatic Copy) -structure-fields=結構欄位 structure-help=選擇一個結構為該結構創建一個版型或留下欄位空白以創建在其他版型嵌入的一般版型。 structure-id=結構ID structure-key=結構鍵值 structure-key-changes=Structure Key Changes (Automatic Copy) -structure-label=Structure Label (Automatic Copy) structure-name=結構名稱 structure-restrictions=結構限制 structure-restrictions-and-workflow=結構限制與流程 @@ -19165,6 +19165,7 @@ the-content-has-been-published-but-might-cause-errors.-the-url-used-in-x-and-x-m the-content-is-not-valid=內容不正確。 the-content-references-a-missing-file-entry=內容引用了一項已遺失的檔案條目。 the-content-references-a-missing-page=內容引用了一個遺失的頁面。 +the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten=The content structure was successfully imported and the existing content structure was overwritten. (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-is-assigned-to-one-or-more-assets-with-the-type-x=The content type cannot be changed because this display page is assigned to one or more assets with the type "{0}." (Automatic Copy) the-content-type-cannot-be-changed-because-this-display-page-template-is-being-edited-by-another-user=The content type cannot be changed because this display page template is being edited by another user. Contact your administrator if you need to take control over this display page template. (Automatic Copy) the-content-type-of-x-was-successfully-changed=The content type of {0} was successfully changed. (Automatic Copy) @@ -19799,7 +19800,6 @@ the-structure-failed-to-import=The structure failed to import. (Automatic Copy) the-structure-key-cannot-be-modified=The structure key cannot be modified. (Automatic Copy) the-structure-was-imported-without-a-custom-view=The structure was imported without a custom view. (Automatic Copy) the-structure-was-successfully-imported=該結構已成功匯入。 -the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten=The structure was successfully imported and the existing structure was overwritten. (Automatic Copy) the-structure-you-selected-is-not-valid-for-this-folder=您為這資料夾選取的結構不正確。 the-style-book-will-be-created-based-on-the-provided-frontend-token-definition=The style book will be created based on the provided frontend token definition. (Automatic Copy) the-subscription-could-not-be-found=找不到訂閱。 @@ -20440,6 +20440,7 @@ this-content-cannot-be-displayed-due-to-permission-restrictions=This content can this-content-has-a-display-page=此內容有顯示頁。 this-content-has-expired-or-you-do-not-have-the-required-permissions-to-access-it=這個內容已經到期或是您沒有必須的權限存取它。 this-content-is-currently-unavailable-or-has-been-deleted.-users-cannot-see-this-fragment=This content is currently unavailable or has been deleted. Users cannot see this fragment. (Automatic Copy) +this-content-structure-is-being-used-in-other-existing-content-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-coupon-only-applies-to-items-that-are-children-of-this-comma-delimited-list-of-categories=這張優惠券只適用於類別的逗號區隔列表子項目的項目。 this-coupon-only-applies-to-items-with-a-sku-that-corresponds-to-this-comma-delimited-list-of-item-skus=這張優惠券只適用於項目SKUs的逗號區隔列表相關的SKU。 this-css-is-appended-to-theme-css=This CSS is appended to theme.css. (Automatic Copy) @@ -20632,7 +20633,7 @@ this-ranking-is-no-longer-applicable-to-searches-because-the-site-it-was-associa this-redirect-points-to-the-source-url-of-another-redirect=此重導向指向另一個重導向的來源 URL。 這將創建一個重導向連鎖鏈,導致使用者在到達目的地之前被重導向許多次。 this-reference-is-already-being-used=此引用已被使用。請嘗試其他引用。 this-reference-is-not-valid=此引用無效。請嘗試其他引用。 -this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space=This report provides a breakdown of total assets by categorization, structure type, or space. (Automatic Copy) +this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space=This report provides a breakdown of total assets by categorization, content structure type, or space. (Automatic Copy) this-report-provides-a-list-of-assets-that-have-reached-their-expiration-date=This report provides a list of assets that have reached their expiration date. (Automatic Copy) this-result-comes-from-the-x-version-of-this-content=這結果來自內容的 {0} 版本。 this-role-does-not-have-any-permissions=這個角色沒有任何權限。 @@ -20662,7 +20663,6 @@ this-space-has-no-group-yet=This space has no group yet. (Automatic Copy) this-space-has-no-user-yet=This space has no user yet. (Automatic Copy) this-structure-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-structure=此結構不屬於此站台。如果編輯此結構,可能影響其他站台。 this-structure-has-not-been-saved=這結構尚未被儲存。 -this-structure-is-being-used-in-other-existing-structures=This structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) this-task-has-been-reassigned=已重新分派此項任務。 this-template-does-not-belong-to-this-site.-you-may-affect-other-sites-if-you-edit-this-template=此範本不屬於此站台。如果編輯此範本,可能會影響其他站台。 this-template-is-being-used-in-x-pages.-are-you-sure-you-want-to-delete-this=This template is being used in {0} pages. Are you sure you want to delete this? It will be deleted immediately. (Automatic Copy) @@ -20821,8 +20821,8 @@ to-change-the-content-type-unassign-this-display-page-from-the-assets-affected-a to-complete-your-profile-please-add=為完成您的簡介,請加: to-confirm-the-deletion-please-type-x-below=To confirm the deletion, please type "{0}" below. (Automatic Copy) to-create-a-custom-input-mask-you-will-need-to-use-a-specific-set-of-characters=要創建自定義輸入遮罩,您將需要使用一組特定的字元。 -to-customize-the-experience-you-need-to-publish-the-structure-first=To customize the experience you need to publish the structure first. (Automatic Copy) -to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure=To customize the experience you need to publish the structure first. You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first=To customize the experience you need to publish the content structure first. (Automatic Copy) +to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure=To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) to-delete,-you-first-need-to-remove-it-from-the-following-structures=要刪除,您首先需要將它從以下結構中移除: to-delete-this-object-you-must-first-disable-inheritance-and-delete-its-relationships=To delete this object, you must first disable inheritance and delete its relationships. (Automatic Copy) to-delete-x,-you-must-first-delete-its-relationships=To delete {0}, you must first delete its relationships. (Automatic Copy) @@ -21326,6 +21326,7 @@ until=直到 until-unlocked-by-an-administrator=直到系統管理員取消鎖定 until-x=至 {0} untitled=無標題 +untitled-content-structure=Untitled Content Structure (Automatic Copy) untitled-element-set=未命名的元素集 untitled-entry=未命名的條目 untitled-envelope=未命名的 Envelope @@ -21339,7 +21340,6 @@ untitled-rule=未命名的規則 untitled-scheduled-publish-process=無標題的已排程發布程序 untitled-segment=未命名分眾 untitled-set=Untitled Set (Automatic Copy) -untitled-structure=Untitled Structure (Automatic Copy) untitled-workflow=未命名的工作流程 untitled-x=未命名的 {0} untracked=取消跟蹤 @@ -22679,7 +22679,7 @@ x-invited-you-to-join-x={0} 邀請您加入 {1}。 x-is={0} 正... x-is-a-blocked-domain={0} 是被阻止的網域。帳戶管理員無法將具有此網域的使用者加入到他們的帳戶。您仍然可以手動將此 Email 地址分配給此使用者。 x-is-a-redirection-page.-it-must-be-placed-in-the-same-node-as-its-redirect-page={0} 是一個導向頁面。它必須放在和它導向頁面同一個節點。 -x-is-a-referenced-structure={0} is a referenced structure. (Automatic Copy) +x-is-a-referenced-content-structure={0} is a referenced content structure. (Automatic Copy) x-is-a-required-system-role={0}是一個必須的系統角色。 x-is-a-reserved-html-element-name="{0}" is a reserved HTML element name. (Automatic Copy) x-is-a-reserved-word={0} 是保留字,不能使用。 @@ -22689,7 +22689,7 @@ x-is-already-published.-as-a-result,-you-can-only-add-fields-to-unique-composite x-is-already-the-name-of-an-icon-pack="{0}" is already the name of an icon pack. (Automatic Copy) x-is-applied="{0}" is applied. (Automatic Copy) x-is-being-used-by-a-root-object-and-cannot-be-deleted={0} is being used by a root object and cannot be deleted. To delete {0}, you must first unbind it from the root object that is using it. (Automatic Copy) -x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) +x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted="{0}" is currently referenced by or referencing other content structures, and so cannot be deleted. To proceed with deletion, you must first remove all references associated with it. (Automatic Copy) x-is-currently-used-by-x-entries="{0}" is currently used by {1} entries. (Automatic Copy) x-is-empty={0} is empty. (Automatic Copy) x-is-expired={0} 已過期。 @@ -23300,8 +23300,8 @@ you-need-to-reload-the-page-to-submit-this-form=您需要重新載入頁面才 you-need-to-verify-your-email-address-on-facebook-first=您需要先在 Facebook 上驗證您的 Email 地址。 you-now-have-a-lock-on-this-document=您已經鎖定此文件。直到您按取消鍵取消鎖定前,沒有人能編輯此文件。鎖定會自動在 {0} 失效。 you-now-have-an-indefinite-lock-on-this-document=您在這文件有未決定的鎖定。沒有能編輯這文件直到您解開鎖定它。這個鎖定將不會過期。 -you-removed-one-or-more-fields-from-the-structure=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) -you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used=You removed one or more fields from the structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this structure is being used in other existing structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Are you sure you want to continue? (Automatic Copy) +you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used=You removed one or more fields from the content structure. Publishing these changes may impact existing data. This action cannot be undone. Additionally, this content structure is being used in other existing content structures. Changes will be applied and automatically propagated upon publishing. Are you sure you want to continue? (Automatic Copy) you-save=您儲存 you-sent-one-suggestion-for-this-article=您對這文件送出一個建議。 you-sent-x-suggestions-for-this-article=您對這文件送出 {0} 個建議。 diff --git a/modules/apps/portal-search/portal-search-web/src/main/java/com/liferay/portal/search/web/internal/exportimport/portlet/preferences/processor/CategoryFacetSearchExportImportPortletPreferencesProcessor.java b/modules/apps/portal-search/portal-search-web/src/main/java/com/liferay/portal/search/web/internal/exportimport/portlet/preferences/processor/CategoryFacetSearchExportImportPortletPreferencesProcessor.java index b0d6eeebe93ea3..2512adeb7e12e2 100644 --- a/modules/apps/portal-search/portal-search-web/src/main/java/com/liferay/portal/search/web/internal/exportimport/portlet/preferences/processor/CategoryFacetSearchExportImportPortletPreferencesProcessor.java +++ b/modules/apps/portal-search/portal-search-web/src/main/java/com/liferay/portal/search/web/internal/exportimport/portlet/preferences/processor/CategoryFacetSearchExportImportPortletPreferencesProcessor.java @@ -25,7 +25,8 @@ import jakarta.portlet.PortletPreferences; -import java.util.Enumeration; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import org.osgi.service.component.annotations.Component; @@ -154,26 +155,22 @@ protected String getImportPortletPreferencesNewExternalReferenceCode( String[] oldValues = StringUtil.split( portletPreferencesOldExternalReferenceCode, StringPool.POUND); - Group group = null; - - if (oldValues.length > 1) { - Map newPrimaryKeysMap = - (Map)portletDataContext.getNewPrimaryKeysMap( - Group.class); - - long groupId = MapUtil.getLong( - newPrimaryKeysMap, GetterUtil.getLong(oldValues[1])); - - if (groupId != 0) { - group = _groupLocalService.fetchGroup(groupId); - } + if (oldValues.length == 1) { + return _getAssetVocabularyPortletPreferenceNewValue( + GetterUtil.getLong(oldValues[0]), portletDataContext); } - - if (group != null) { - return group.getExternalReferenceCode() + "&&" + oldValues[0]; + else if (oldValues.length == 3) { + String groupExternalReferenceCode = + _getGroupExternalReferenceCodeNewValue( + oldValues[2], GetterUtil.getLong(oldValues[1]), + portletDataContext); + + if (groupExternalReferenceCode != null) { + return groupExternalReferenceCode + "&&" + oldValues[0]; + } } - return oldValues[2] + "&&" + oldValues[0]; + return null; } @Override @@ -188,27 +185,125 @@ protected Long getImportPortletPreferencesNewValue( "getImportPortletPreferencesNewExternalReferenceCode"); } - private PortletPreferences _updateExportPortletPreferences( - PortletDataContext portletDataContext, - PortletPreferences portletPreferences, String portletId) - throws Exception { + private String _getAssetVocabularyPortletPreferenceNewValue( + long oldAssetVocabularyId, PortletDataContext portletDataContext) { + + Map newPrimaryKeysMap = + (Map)portletDataContext.getNewPrimaryKeysMap( + AssetVocabulary.class); + + long newAssetVocabularyId = MapUtil.getLong( + newPrimaryKeysMap, oldAssetVocabularyId); + + AssetVocabulary assetVocabulary = + _assetVocabularyLocalService.fetchAssetVocabulary( + newAssetVocabularyId); + + if (assetVocabulary != null) { + Group group = _groupLocalService.fetchGroup( + assetVocabulary.getGroupId()); + + return group.getExternalReferenceCode() + "&&" + + assetVocabulary.getExternalReferenceCode(); + } + + return null; + } + + private String _getGroupExternalReferenceCodeNewValue( + String oldExternalReferenceCode, long oldGroupId, + PortletDataContext portletDataContext) { - Portlet portlet = _portletLocalService.getPortletById( - portletDataContext.getCompanyId(), portletId); + Map newPrimaryKeysMap = + (Map)portletDataContext.getNewPrimaryKeysMap( + Group.class); - Enumeration enumeration = portletPreferences.getNames(); + long newGroupId = MapUtil.getLong(newPrimaryKeysMap, oldGroupId); - while (enumeration.hasMoreElements()) { - String name = enumeration.nextElement(); + if (newGroupId != 0) { + Group group = _groupLocalService.fetchGroup(newGroupId); - if (name.equals( - CategoryFacetPortletPreferences. - PREFERENCE_GROUP_VOCABULARY_EXTERNAL_REFERENCE_CODES)) { + return group.getExternalReferenceCode(); + } + + Group group = _groupLocalService.fetchGroupByExternalReferenceCode( + oldExternalReferenceCode, portletDataContext.getCompanyId()); - updateExportPortletPreferencesExternalReferenceCodes( - portletDataContext, portlet, portletPreferences, name, - AssetVocabulary.class.getName()); + if (group != null) { + return group.getExternalReferenceCode(); + } + + return null; + } + + private String[] _getGroupVocabularyExternalReferenceCodes( + String[] vocabularyIds) { + + if (vocabularyIds == null) { + return null; + } + + List values = new ArrayList<>(); + + for (String vocabularyId : vocabularyIds) { + AssetVocabulary assetVocabulary = + _assetVocabularyLocalService.fetchAssetVocabulary( + GetterUtil.getLong(vocabularyId)); + + if (assetVocabulary == null) { + continue; } + + Group group = _groupLocalService.fetchGroup( + assetVocabulary.getGroupId()); + + if (group == null) { + continue; + } + + values.add( + StringUtil.merge( + new Object[] { + assetVocabulary.getExternalReferenceCode(), + group.getGroupId(), group.getExternalReferenceCode() + }, + StringPool.POUND)); + } + + return values.toArray(new String[0]); + } + + private PortletPreferences _updateExportPortletPreferences( + PortletDataContext portletDataContext, + PortletPreferences portletPreferences, String portletId) + throws Exception { + + String[] groupVocabularyExternalReferenceCodes = + portletPreferences.getValues( + CategoryFacetPortletPreferences. + PREFERENCE_GROUP_VOCABULARY_EXTERNAL_REFERENCE_CODES, + null); + String[] vocabularyIds = portletPreferences.getValues( + "vocabularyIds", null); + + if (groupVocabularyExternalReferenceCodes != null) { + updateExportPortletPreferencesExternalReferenceCodes( + portletDataContext, + _portletLocalService.getPortletById( + portletDataContext.getCompanyId(), portletId), + portletPreferences, + CategoryFacetPortletPreferences. + PREFERENCE_GROUP_VOCABULARY_EXTERNAL_REFERENCE_CODES, + AssetVocabulary.class.getName()); + } + else if (vocabularyIds != null) { + portletPreferences.setValues( + CategoryFacetPortletPreferences. + PREFERENCE_GROUP_VOCABULARY_EXTERNAL_REFERENCE_CODES, + _getGroupVocabularyExternalReferenceCodes( + portletPreferences.getValues("vocabularyIds", null))); + + portletPreferences.reset("vocabularyIds"); } return portletPreferences; @@ -224,31 +319,32 @@ private PortletPreferences _updateImportPortletPreferences( Group companyGroup = company.getGroup(); - Enumeration enumeration = portletPreferences.getNames(); + String[] groupVocabularyExternalReferenceCodes = + portletPreferences.getValues( + CategoryFacetPortletPreferences. + PREFERENCE_GROUP_VOCABULARY_EXTERNAL_REFERENCE_CODES, + null); + String[] vocabularyIds = portletPreferences.getValues( + "vocabularyIds", null); - while (enumeration.hasMoreElements()) { - String name = enumeration.nextElement(); - - if (name.equals( - CategoryFacetPortletPreferences. - PREFERENCE_GROUP_VOCABULARY_EXTERNAL_REFERENCE_CODES)) { - - updateImportPortletPreferencesExternalReferenceCodes( - portletDataContext, portletPreferences, name, - AssetVocabulary.class, companyGroup.getGroupId()); - } - else if (name.equals("vocabularyIds")) { - updateImportPortletPreferencesExternalReferenceCodes( - portletDataContext, portletPreferences, name, - AssetVocabulary.class, companyGroup.getGroupId()); + if (groupVocabularyExternalReferenceCodes != null) { + updateImportPortletPreferencesExternalReferenceCodes( + portletDataContext, portletPreferences, + CategoryFacetPortletPreferences. + PREFERENCE_GROUP_VOCABULARY_EXTERNAL_REFERENCE_CODES, + AssetVocabulary.class, companyGroup.getGroupId()); + } + else if (vocabularyIds != null) { + updateImportPortletPreferencesExternalReferenceCodes( + portletDataContext, portletPreferences, "vocabularyIds", + AssetVocabulary.class, companyGroup.getGroupId()); - portletPreferences.setValues( - CategoryFacetPortletPreferences. - PREFERENCE_GROUP_VOCABULARY_EXTERNAL_REFERENCE_CODES, - portletPreferences.getValues("vocabularyIds", null)); + portletPreferences.setValues( + CategoryFacetPortletPreferences. + PREFERENCE_GROUP_VOCABULARY_EXTERNAL_REFERENCE_CODES, + portletPreferences.getValues("vocabularyIds", null)); - portletPreferences.reset("vocabularyIds"); - } + portletPreferences.reset("vocabularyIds"); } return portletPreferences; diff --git a/modules/apps/portal-vulcan/portal-vulcan-api/src/main/java/com/liferay/portal/vulcan/dto/converter/DefaultDTOConverterContext.java b/modules/apps/portal-vulcan/portal-vulcan-api/src/main/java/com/liferay/portal/vulcan/dto/converter/DefaultDTOConverterContext.java index 76ecb0b149cc2e..e7c48a87cf21ac 100644 --- a/modules/apps/portal-vulcan/portal-vulcan-api/src/main/java/com/liferay/portal/vulcan/dto/converter/DefaultDTOConverterContext.java +++ b/modules/apps/portal-vulcan/portal-vulcan-api/src/main/java/com/liferay/portal/vulcan/dto/converter/DefaultDTOConverterContext.java @@ -42,16 +42,9 @@ public DefaultDTOConverterContext( HttpServletRequest httpServletRequest, Object id, Locale locale, UriInfo uriInfo, User user) { - _acceptAllLanguages = acceptAllLanguages; - _actions = actions; - _dtoConverterRegistry = dtoConverterRegistry; - _httpServletRequest = httpServletRequest; - _id = id; - _locale = locale; - _uriInfo = uriInfo; - _user = user; - - _attributes = new HashMap<>(); + this( + acceptAllLanguages, actions, new HashMap<>(), dtoConverterRegistry, + httpServletRequest, id, locale, uriInfo, user); } public DefaultDTOConverterContext( @@ -64,6 +57,24 @@ public DefaultDTOConverterContext( uriInfo, user); } + public DefaultDTOConverterContext( + boolean acceptAllLanguages, Map> actions, + Map attributes, + DTOConverterRegistry dtoConverterRegistry, + HttpServletRequest httpServletRequest, Object id, Locale locale, + UriInfo uriInfo, User user) { + + _acceptAllLanguages = acceptAllLanguages; + _actions = actions; + _attributes = attributes; + _dtoConverterRegistry = dtoConverterRegistry; + _httpServletRequest = httpServletRequest; + _id = id; + _locale = locale; + _uriInfo = uriInfo; + _user = user; + } + public DefaultDTOConverterContext( DTOConverterRegistry dtoConverterRegistry, Object id, Locale locale, UriInfo uriInfo, User user) { diff --git a/modules/apps/portal-vulcan/portal-vulcan-api/src/main/resources/com/liferay/portal/vulcan/dto/converter/packageinfo b/modules/apps/portal-vulcan/portal-vulcan-api/src/main/resources/com/liferay/portal/vulcan/dto/converter/packageinfo index dde115d61ba0bb..55453ef7277293 100644 --- a/modules/apps/portal-vulcan/portal-vulcan-api/src/main/resources/com/liferay/portal/vulcan/dto/converter/packageinfo +++ b/modules/apps/portal-vulcan/portal-vulcan-api/src/main/resources/com/liferay/portal/vulcan/dto/converter/packageinfo @@ -1 +1 @@ -version 5.0.0 \ No newline at end of file +version 5.1.0 \ No newline at end of file diff --git a/modules/apps/portal-vulcan/portal-vulcan-test/src/testIntegration/java/com/liferay/portal/vulcan/internal/graphql/servlet/test/GraphQLServletTest.java b/modules/apps/portal-vulcan/portal-vulcan-test/src/testIntegration/java/com/liferay/portal/vulcan/internal/graphql/servlet/test/GraphQLServletTest.java index c6ca6266dff8e1..8a478fcd6435d9 100644 --- a/modules/apps/portal-vulcan/portal-vulcan-test/src/testIntegration/java/com/liferay/portal/vulcan/internal/graphql/servlet/test/GraphQLServletTest.java +++ b/modules/apps/portal-vulcan/portal-vulcan-test/src/testIntegration/java/com/liferay/portal/vulcan/internal/graphql/servlet/test/GraphQLServletTest.java @@ -73,9 +73,11 @@ public void setUp() { BundleContext bundleContext = bundle.getBundleContext(); - _testDTO = new TestDTO(); + _testDTO1 = new TestDTO1(); + _testDTO2 = new TestDTO2(); - TestServletData testServletData = new TestServletData(_testDTO); + TestServletData testServletData = new TestServletData( + _testDTO1, _testDTO2); _serviceRegistration = bundleContext.registerService( ServletData.class, testServletData, null); @@ -86,22 +88,46 @@ public void tearDown() { _serviceRegistration.unregister(); } + @Test + public void testGraphQLNameConflict() throws Exception { + + // TestDTO2 has the GraphQL name "FileEntry" which is already + // registered in GraphQLServletExtender#registerCustomTypes. + // Because of this name conflict, custom DTOs will be registered using + // its fully qualified class name. See LPD-66849. + + JSONAssert.assertEquals( + JSONUtil.put( + JSONUtil.put("name", "testField") + ).toString(), + JSONUtil.getValueAsString( + _invoke( + new GraphQLField( + "__type(name: \"com_liferay_portal_vulcan_" + + "internal_graphql_servlet_test_" + + "GraphQLServletTest_TestDTO2\")", + new GraphQLField("fields", new GraphQLField("name"))), + "query"), + "JSONObject/data", "JSONObject/__type", "JSONArray/fields"), + JSONCompareMode.LENIENT); + } + @Test public void testMutation() throws Exception { - TestDTO testDTO = new TestDTO(); + TestDTO1 testDTO1 = new TestDTO1(); _assertEquals( - false, testDTO, + false, testDTO1, JSONUtil.getValueAsJSONObject( _invoke( new GraphQLField( - "createTestDTO", + "createTestDTO1", Collections.singletonMap( - "testDTO", _toGraphQLString(testDTO)), + "testDTO1", _toGraphQLString(testDTO1)), new GraphQLField("id"), new GraphQLField("map"), new GraphQLField("string")), "mutation"), - "JSONObject/data", "JSONObject/createTestDTO")); + "JSONObject/data", "JSONObject/createTestDTO1")); } @Test @@ -109,54 +135,54 @@ public void testMutationWithGraphQLNamespace() throws Exception { // With namespace - TestDTO testDTO = new TestDTO(); + TestDTO1 testDTO1 = new TestDTO1(); _assertEquals( - false, testDTO, + false, testDTO1, JSONUtil.getValueAsJSONObject( _invoke( new GraphQLField( "testPath_v1_0", new GraphQLField( - "createTestDTO", + "createTestDTO1", Collections.singletonMap( - "testDTO", _toGraphQLString(testDTO)), + "testDTO1", _toGraphQLString(testDTO1)), new GraphQLField("id"), new GraphQLField("map"), new GraphQLField("string"))), "mutation"), "JSONObject/data", "JSONObject/testPath_v1_0", - "JSONObject/createTestDTO")); + "JSONObject/createTestDTO1")); // Without namespace (backwards compatibility) - testDTO = new TestDTO(); + testDTO1 = new TestDTO1(); _assertEquals( - false, testDTO, + false, testDTO1, JSONUtil.getValueAsJSONObject( _invoke( new GraphQLField( - "createTestDTO", + "createTestDTO1", Collections.singletonMap( - "testDTO", _toGraphQLString(testDTO)), + "testDTO1", _toGraphQLString(testDTO1)), new GraphQLField("id"), new GraphQLField("map"), new GraphQLField("string")), "mutation"), - "JSONObject/data", "JSONObject/createTestDTO")); + "JSONObject/data", "JSONObject/createTestDTO1")); } @Test public void testQuery() throws Exception { _assertEquals( - true, _testDTO, + true, _testDTO1, JSONUtil.getValueAsJSONObject( _invoke( new GraphQLField( - "testDTO", new GraphQLField("extendedString"), + "testDTO1", new GraphQLField("extendedString"), new GraphQLField("id"), new GraphQLField("map"), new GraphQLField("string")), "query"), - "JSONObject/data", "JSONObject/testDTO")); + "JSONObject/data", "JSONObject/testDTO1")); } @Test @@ -183,7 +209,7 @@ public void testQueryDepthLimit() throws Exception { JSONObject jsonObject = _invoke( new GraphQLField( - "testDTO", new GraphQLField("extendedString"), + "testDTO1", new GraphQLField("extendedString"), new GraphQLField("id"), new GraphQLField("string")), "query"); @@ -213,15 +239,15 @@ public void testQueryDepthLimit() throws Exception { ).build()); _assertEquals( - true, _testDTO, + true, _testDTO1, JSONUtil.getValueAsJSONObject( _invoke( new GraphQLField( - "testDTO", new GraphQLField("extendedString"), + "testDTO1", new GraphQLField("extendedString"), new GraphQLField("id"), new GraphQLField("map"), new GraphQLField("string")), "query"), - "JSONObject/data", "JSONObject/testDTO")); + "JSONObject/data", "JSONObject/testDTO1")); } finally { if (configurations == null) { @@ -334,18 +360,18 @@ public void testQueryWithGraphQLNamespace() throws Exception { // With namespace _assertEquals( - true, _testDTO, + true, _testDTO1, JSONUtil.getValueAsJSONObject( _invoke( new GraphQLField( "testPath_v1_0", new GraphQLField( - "testDTO", new GraphQLField("extendedString"), + "testDTO1", new GraphQLField("extendedString"), new GraphQLField("id"), new GraphQLField("map"), new GraphQLField("string"))), "query"), "JSONObject/data", "JSONObject/testPath_v1_0", - "JSONObject/testDTO")); + "JSONObject/testDTO1")); Assert.assertEquals( "Not Found", @@ -386,15 +412,15 @@ public void testQueryWithGraphQLNamespace() throws Exception { // Without namespace (backwards compatibility) _assertEquals( - true, _testDTO, + true, _testDTO1, JSONUtil.getValueAsJSONObject( _invoke( new GraphQLField( - "testDTO", new GraphQLField("extendedString"), + "testDTO1", new GraphQLField("extendedString"), new GraphQLField("id"), new GraphQLField("map"), new GraphQLField("string")), "query"), - "JSONObject/data", "JSONObject/testDTO")); + "JSONObject/data", "JSONObject/testDTO1")); Assert.assertEquals( "Not Found", @@ -449,7 +475,7 @@ public void testSchema() throws Exception { "JSONArray/fields"); _assertGraphQLSchemaField( - true, mutationFieldsJSONArray, true, "createTestDTO"); + true, mutationFieldsJSONArray, true, "createTestDTO1"); _assertGraphQLSchemaField( false, mutationFieldsJSONArray, true, "testPath_v1_0"); @@ -470,7 +496,7 @@ public void testSchema() throws Exception { new GraphQLField("name"))), "query"), "JSONObject/data", "JSONObject/__type", "JSONArray/fields"), - true, "createTestDTO"); + true, "createTestDTO1"); // Query fields @@ -491,9 +517,10 @@ public void testSchema() throws Exception { "JSONObject/data", "JSONObject/__schema", "JSONObject/queryType", "JSONArray/fields"); - _assertGraphQLSchemaField(true, queryFieldsJSONArray, false, "testDTO"); _assertGraphQLSchemaField( - true, queryFieldsJSONArray, false, "testDTOPage"); + true, queryFieldsJSONArray, false, "testDTO1"); + _assertGraphQLSchemaField( + true, queryFieldsJSONArray, false, "testDTO1Page"); String queryName = JSONUtil.getValueAsString( _getJSONObject(queryFieldsJSONArray, "testPath_v1_0"), @@ -512,14 +539,14 @@ public void testSchema() throws Exception { "JSONObject/data", "JSONObject/__type", "JSONArray/fields"); _assertGraphQLSchemaField( - false, namespacedQueryFieldsJSONArray, false, "testDTO"); + false, namespacedQueryFieldsJSONArray, false, "testDTO1"); _assertGraphQLSchemaField( - false, namespacedQueryFieldsJSONArray, false, "testDTOPage"); + false, namespacedQueryFieldsJSONArray, false, "testDTO1Page"); } - public static class TestDTO { + public static class TestDTO1 { - public TestDTO() { + public TestDTO1() { this( RandomTestUtil.randomString(), RandomTestUtil.randomLong(), HashMapBuilder.put( @@ -532,7 +559,7 @@ public TestDTO() { RandomTestUtil.randomString()); } - public TestDTO( + public TestDTO1( String extendedString, long id, Map map, String string) { @@ -572,9 +599,9 @@ public String getString() { } - public static class TestDTOPage { + public static class TestDTO1Page { - public TestDTOPage(int page, int pageSize) { + public TestDTO1Page(int page, int pageSize) { this.page = page; this.pageSize = pageSize; } @@ -595,11 +622,21 @@ public int getPageSize() { } + @GraphQLName("FileEntry") + public static class TestDTO2 { + + @com.liferay.portal.vulcan.graphql.annotation.GraphQLField + protected String testField; + + } + public static class TestMutation { @com.liferay.portal.vulcan.graphql.annotation.GraphQLField - public TestDTO createTestDTO(@GraphQLName("testDTO") TestDTO testDTO) { - return testDTO; + public GraphQLServletTest.TestDTO1 createTestDTO1( + @GraphQLName("testDTO1") TestDTO1 testDTO1) { + + return testDTO1; } } @@ -609,25 +646,31 @@ public static class TestQuery { public TestQuery() { } - public TestQuery(TestDTO testDTO) { - _testDTO = testDTO; + public TestQuery(TestDTO1 testDTO1, TestDTO2 testDTO2) { + _testDTO1 = testDTO1; + _testDTO2 = testDTO2; } @com.liferay.portal.vulcan.graphql.annotation.GraphQLField - public TestDTO testDTO() { - return _testDTO; + public GraphQLServletTest.TestDTO1 testDTO1() { + return _testDTO1; } @com.liferay.portal.vulcan.graphql.annotation.GraphQLField - public TestDTOPage testDTOPage( + public GraphQLServletTest.TestDTO1Page testDTO1Page( @GraphQLName("page") int page, @GraphQLName("pageSize") int pageSize) { - return new TestDTOPage(page, pageSize); + return new TestDTO1Page(page, pageSize); + } + + @com.liferay.portal.vulcan.graphql.annotation.GraphQLField + public GraphQLServletTest.TestDTO2 testDTO2() { + return _testDTO2; } @com.liferay.portal.vulcan.graphql.annotation.GraphQLField - public TestDTO testNoPermissionOverDTO() + public GraphQLServletTest.TestDTO1 testNoPermissionOverDTO() throws PrincipalException.MustHavePermission { throw new PrincipalException.MustHavePermission( @@ -635,33 +678,36 @@ public TestDTO testNoPermissionOverDTO() } @com.liferay.portal.vulcan.graphql.annotation.GraphQLField - public TestDTO testNotFoundDTO() { + public GraphQLServletTest.TestDTO1 testNotFoundDTO() { throw new NotFoundException(); } @com.liferay.portal.vulcan.graphql.annotation.GraphQLField - public TestDTO testUnauthorizedUser() throws SecurityException { + public GraphQLServletTest.TestDTO1 testUnauthorizedUser() + throws SecurityException { + throw new SecurityException(); } - @GraphQLTypeExtension(TestDTO.class) + @GraphQLTypeExtension(TestDTO1.class) public class TestGraphQLTypeExtension { - public TestGraphQLTypeExtension(TestDTO testDTO) { - _testDTO = testDTO; + public TestGraphQLTypeExtension(TestDTO1 testDTO1) { + _testDTO1 = testDTO1; } @com.liferay.portal.vulcan.graphql.annotation.GraphQLField public String extendedString() { - return _testDTO.getExtendedString(); + return _testDTO1.getExtendedString(); } - private final TestDTO _testDTO; + private final TestDTO1 _testDTO1; } - private static TestDTO _testDTO; - private static TestDTOPage _testDTOPage; + private static TestDTO1 _testDTO1; + private static TestDTO1Page _testDTO1Page; + private static TestDTO2 _testDTO2; } @@ -725,8 +771,8 @@ public String toString() { public class TestServletData implements ServletData { - public TestServletData(TestDTO testDTO) { - _testQuery = new TestQuery(testDTO); + public TestServletData(TestDTO1 testDTO1, TestDTO2 testDTO2) { + _testQuery = new TestQuery(testDTO1, testDTO2); } @Override @@ -792,21 +838,21 @@ else if (value instanceof String) { } private void _assertEquals( - boolean assertExtendedProperties, TestDTO expectedTestDTO, + boolean assertExtendedProperties, TestDTO1 expectedTestDTO1, JSONObject jsonObject) { if (assertExtendedProperties) { Assert.assertEquals( - expectedTestDTO.getExtendedString(), + expectedTestDTO1.getExtendedString(), jsonObject.get("extendedString")); } - Assert.assertEquals(expectedTestDTO.getId(), jsonObject.get("id")); + Assert.assertEquals(expectedTestDTO1.getId(), jsonObject.get("id")); Assert.assertEquals( - expectedTestDTO.getMap(), + expectedTestDTO1.getMap(), JSONUtil.toStringMap(jsonObject.getJSONObject("map"))); Assert.assertEquals( - expectedTestDTO.getString(), jsonObject.get("string")); + expectedTestDTO1.getString(), jsonObject.get("string")); } private void _assertGraphQLSchemaField( @@ -888,7 +934,7 @@ private void _test( JSONObject jsonObject = JSONUtil.getValueAsJSONObject( _invoke( new GraphQLField( - "testDTOPage", + "testDTO1Page", HashMapBuilder.put( "page", (Object)requestPage ).put( @@ -896,16 +942,16 @@ private void _test( ).build(), new GraphQLField("page"), new GraphQLField("pageSize")), "query"), - "JSONObject/data", "JSONObject/testDTOPage"); + "JSONObject/data", "JSONObject/testDTO1Page"); Assert.assertEquals(expectedPage, jsonObject.getInt("page")); Assert.assertEquals(expectedPageSize, jsonObject.getInt("pageSize")); } - private String _toGraphQLString(TestDTO testDTO) throws Exception { + private String _toGraphQLString(TestDTO1 testDTO1) throws Exception { StringBuilder sb = new StringBuilder("{"); - for (Field field : ReflectionUtil.getDeclaredFields(TestDTO.class)) { + for (Field field : ReflectionUtil.getDeclaredFields(TestDTO1.class)) { if (ArrayUtil.isEmpty( field.getAnnotationsByType( com.liferay.portal.vulcan.graphql.annotation. @@ -921,7 +967,7 @@ private String _toGraphQLString(TestDTO testDTO) throws Exception { sb.append(field.getName()); sb.append(": "); - _appendGraphQLFieldValue(sb, field.get(testDTO)); + _appendGraphQLFieldValue(sb, field.get(testDTO1)); } sb.append("}"); @@ -933,6 +979,7 @@ private String _toGraphQLString(TestDTO testDTO) throws Exception { private ConfigurationAdmin _configurationAdmin; private ServiceRegistration _serviceRegistration; - private TestDTO _testDTO; + private TestDTO1 _testDTO1; + private TestDTO2 _testDTO2; } \ No newline at end of file diff --git a/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionLocalService.java b/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionLocalService.java index 7c4c1a55d47263..7f5bf4ffecb5e1 100644 --- a/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionLocalService.java +++ b/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionLocalService.java @@ -375,11 +375,6 @@ public int getKaleoDefinitionsCount( public int getKaleoDefinitionsCount( String name, ServiceContext serviceContext); - @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) - public KaleoDefinition getOrAddEmptyKaleoDefinition( - String name, ServiceContext serviceContext) - throws PortalException; - /** * Returns the OSGi service identifier. * diff --git a/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionLocalServiceUtil.java b/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionLocalServiceUtil.java index 5e0c34ec634184..616f057f96b462 100644 --- a/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionLocalServiceUtil.java +++ b/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionLocalServiceUtil.java @@ -469,14 +469,6 @@ public static int getKaleoDefinitionsCount( return getService().getKaleoDefinitionsCount(name, serviceContext); } - public static KaleoDefinition getOrAddEmptyKaleoDefinition( - String name, - com.liferay.portal.kernel.service.ServiceContext serviceContext) - throws PortalException { - - return getService().getOrAddEmptyKaleoDefinition(name, serviceContext); - } - /** * Returns the OSGi service identifier. * diff --git a/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionLocalServiceWrapper.java b/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionLocalServiceWrapper.java index 01c02a41a55d45..39f86db6c59419 100644 --- a/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionLocalServiceWrapper.java +++ b/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionLocalServiceWrapper.java @@ -537,16 +537,6 @@ public int getKaleoDefinitionsCount( name, serviceContext); } - @Override - public KaleoDefinition getOrAddEmptyKaleoDefinition( - String name, - com.liferay.portal.kernel.service.ServiceContext serviceContext) - throws com.liferay.portal.kernel.exception.PortalException { - - return _kaleoDefinitionLocalService.getOrAddEmptyKaleoDefinition( - name, serviceContext); - } - /** * Returns the OSGi service identifier. * diff --git a/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionService.java b/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionService.java index 17bf3d9573b420..ddfeb01d55f1f6 100644 --- a/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionService.java +++ b/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionService.java @@ -66,11 +66,6 @@ public KaleoDefinition getKaleoDefinition( String name, ServiceContext serviceContext) throws PortalException; - @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) - public KaleoDefinition getOrAddEmptyKaleoDefinition( - String externalReferenceCode, ServiceContext serviceContext) - throws PortalException; - /** * Returns the OSGi service identifier. * diff --git a/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionServiceUtil.java b/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionServiceUtil.java index 4bd6b1b02589ed..ab271fe478df84 100644 --- a/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionServiceUtil.java +++ b/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionServiceUtil.java @@ -64,15 +64,6 @@ public static KaleoDefinition getKaleoDefinition( return getService().getKaleoDefinition(name, serviceContext); } - public static KaleoDefinition getOrAddEmptyKaleoDefinition( - String externalReferenceCode, - com.liferay.portal.kernel.service.ServiceContext serviceContext) - throws PortalException { - - return getService().getOrAddEmptyKaleoDefinition( - externalReferenceCode, serviceContext); - } - /** * Returns the OSGi service identifier. * diff --git a/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionServiceWrapper.java b/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionServiceWrapper.java index c35df6bd2d6c2e..64272c9ad9ad28 100644 --- a/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionServiceWrapper.java +++ b/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/java/com/liferay/portal/workflow/kaleo/service/KaleoDefinitionServiceWrapper.java @@ -65,16 +65,6 @@ public KaleoDefinition getKaleoDefinition( return _kaleoDefinitionService.getKaleoDefinition(name, serviceContext); } - @Override - public KaleoDefinition getOrAddEmptyKaleoDefinition( - String externalReferenceCode, - com.liferay.portal.kernel.service.ServiceContext serviceContext) - throws com.liferay.portal.kernel.exception.PortalException { - - return _kaleoDefinitionService.getOrAddEmptyKaleoDefinition( - externalReferenceCode, serviceContext); - } - /** * Returns the OSGi service identifier. * diff --git a/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/resources/com/liferay/portal/workflow/kaleo/service/packageinfo b/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/resources/com/liferay/portal/workflow/kaleo/service/packageinfo index 5fe394d4418edc..b1299c48c49986 100644 --- a/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/resources/com/liferay/portal/workflow/kaleo/service/packageinfo +++ b/modules/apps/portal-workflow/portal-workflow-kaleo-api/src/main/resources/com/liferay/portal/workflow/kaleo/service/packageinfo @@ -1 +1 @@ -version 14.1.0 \ No newline at end of file +version 14.0.0 \ No newline at end of file diff --git a/modules/apps/portal-workflow/portal-workflow-kaleo-service/src/main/java/com/liferay/portal/workflow/kaleo/service/http/KaleoDefinitionServiceHttp.java b/modules/apps/portal-workflow/portal-workflow-kaleo-service/src/main/java/com/liferay/portal/workflow/kaleo/service/http/KaleoDefinitionServiceHttp.java index 0fecefd8f1944f..0b3140ab9fc415 100644 --- a/modules/apps/portal-workflow/portal-workflow-kaleo-service/src/main/java/com/liferay/portal/workflow/kaleo/service/http/KaleoDefinitionServiceHttp.java +++ b/modules/apps/portal-workflow/portal-workflow-kaleo-service/src/main/java/com/liferay/portal/workflow/kaleo/service/http/KaleoDefinitionServiceHttp.java @@ -215,50 +215,6 @@ public class KaleoDefinitionServiceHttp { } } - public static com.liferay.portal.workflow.kaleo.model.KaleoDefinition - getOrAddEmptyKaleoDefinition( - HttpPrincipal httpPrincipal, String externalReferenceCode, - com.liferay.portal.kernel.service.ServiceContext serviceContext) - throws com.liferay.portal.kernel.exception.PortalException { - - try { - MethodKey methodKey = new MethodKey( - KaleoDefinitionServiceUtil.class, - "getOrAddEmptyKaleoDefinition", - _getOrAddEmptyKaleoDefinitionParameterTypes4); - - MethodHandler methodHandler = new MethodHandler( - methodKey, externalReferenceCode, serviceContext); - - Object returnObj = null; - - try { - returnObj = TunnelUtil.invoke(httpPrincipal, methodHandler); - } - catch (Exception exception) { - if (exception instanceof - com.liferay.portal.kernel.exception.PortalException) { - - throw (com.liferay.portal.kernel.exception.PortalException) - exception; - } - - throw new com.liferay.portal.kernel.exception.SystemException( - exception); - } - - return (com.liferay.portal.workflow.kaleo.model.KaleoDefinition) - returnObj; - } - catch (com.liferay.portal.kernel.exception.SystemException - systemException) { - - _log.error(systemException, systemException); - - throw systemException; - } - } - public static java.util.List getScopeKaleoDefinitions( @@ -274,7 +230,7 @@ public class KaleoDefinitionServiceHttp { try { MethodKey methodKey = new MethodKey( KaleoDefinitionServiceUtil.class, "getScopeKaleoDefinitions", - _getScopeKaleoDefinitionsParameterTypes5); + _getScopeKaleoDefinitionsParameterTypes4); MethodHandler methodHandler = new MethodHandler( methodKey, scope, active, start, end, orderByComparator, @@ -325,7 +281,7 @@ public class KaleoDefinitionServiceHttp { try { MethodKey methodKey = new MethodKey( KaleoDefinitionServiceUtil.class, "getScopeKaleoDefinitions", - _getScopeKaleoDefinitionsParameterTypes6); + _getScopeKaleoDefinitionsParameterTypes5); MethodHandler methodHandler = new MethodHandler( methodKey, scope, start, end, orderByComparator, @@ -372,7 +328,7 @@ public class KaleoDefinitionServiceHttp { try { MethodKey methodKey = new MethodKey( KaleoDefinitionServiceUtil.class, "updateKaleoDefinition", - _updateKaleoDefinitionParameterTypes7); + _updateKaleoDefinitionParameterTypes6); MethodHandler methodHandler = new MethodHandler( methodKey, externalReferenceCode, kaleoDefinitionId, title, @@ -424,23 +380,19 @@ public class KaleoDefinitionServiceHttp { new Class[] { String.class, com.liferay.portal.kernel.service.ServiceContext.class }; - private static final Class[] - _getOrAddEmptyKaleoDefinitionParameterTypes4 = new Class[] { - String.class, com.liferay.portal.kernel.service.ServiceContext.class - }; - private static final Class[] _getScopeKaleoDefinitionsParameterTypes5 = + private static final Class[] _getScopeKaleoDefinitionsParameterTypes4 = new Class[] { String.class, boolean.class, int.class, int.class, com.liferay.portal.kernel.util.OrderByComparator.class, com.liferay.portal.kernel.service.ServiceContext.class }; - private static final Class[] _getScopeKaleoDefinitionsParameterTypes6 = + private static final Class[] _getScopeKaleoDefinitionsParameterTypes5 = new Class[] { String.class, int.class, int.class, com.liferay.portal.kernel.util.OrderByComparator.class, com.liferay.portal.kernel.service.ServiceContext.class }; - private static final Class[] _updateKaleoDefinitionParameterTypes7 = + private static final Class[] _updateKaleoDefinitionParameterTypes6 = new Class[] { String.class, long.class, String.class, String.class, String.class, com.liferay.portal.kernel.service.ServiceContext.class diff --git a/modules/apps/portal-workflow/portal-workflow-kaleo-service/src/main/java/com/liferay/portal/workflow/kaleo/service/impl/KaleoDefinitionLocalServiceImpl.java b/modules/apps/portal-workflow/portal-workflow-kaleo-service/src/main/java/com/liferay/portal/workflow/kaleo/service/impl/KaleoDefinitionLocalServiceImpl.java index 6a52de93f387a0..d4633b77ba16c9 100644 --- a/modules/apps/portal-workflow/portal-workflow-kaleo-service/src/main/java/com/liferay/portal/workflow/kaleo/service/impl/KaleoDefinitionLocalServiceImpl.java +++ b/modules/apps/portal-workflow/portal-workflow-kaleo-service/src/main/java/com/liferay/portal/workflow/kaleo/service/impl/KaleoDefinitionLocalServiceImpl.java @@ -5,8 +5,6 @@ package com.liferay.portal.workflow.kaleo.service.impl; -import com.liferay.exportimport.kernel.empty.model.EmptyModelManager; -import com.liferay.exportimport.kernel.empty.model.EmptyModelManagerUtil; import com.liferay.exportimport.kernel.staging.Staging; import com.liferay.petra.string.StringPool; import com.liferay.portal.aop.AopService; @@ -19,7 +17,6 @@ import com.liferay.portal.kernel.util.OrderByComparator; import com.liferay.portal.kernel.workflow.WorkflowConstants; import com.liferay.portal.kernel.workflow.WorkflowException; -import com.liferay.portal.workflow.constants.WorkflowDefinitionConstants; import com.liferay.portal.workflow.kaleo.definition.util.WorkflowDefinitionContentUtil; import com.liferay.portal.workflow.kaleo.model.KaleoDefinition; import com.liferay.portal.workflow.kaleo.model.KaleoDefinitionVersion; @@ -158,13 +155,7 @@ public KaleoDefinition addKaleoDefinition( kaleoDefinition.setScope(scope); kaleoDefinition.setVersion(version); kaleoDefinition.setActive(false); - - if (EmptyModelManagerUtil.isEmptyModel()) { - kaleoDefinition.setStatus(WorkflowConstants.STATUS_EMPTY); - } - else { - kaleoDefinition.setStatus(WorkflowConstants.STATUS_DRAFT); - } + kaleoDefinition.setStatus(WorkflowConstants.STATUS_DRAFT); kaleoDefinition = kaleoDefinitionPersistence.update(kaleoDefinition); @@ -325,23 +316,6 @@ public int getKaleoDefinitionsCount( serviceContext.getCompanyId(), name); } - @Override - public KaleoDefinition getOrAddEmptyKaleoDefinition( - String name, ServiceContext serviceContext) - throws PortalException { - - return _emptyModelManager.getOrAddEmptyModel( - KaleoDefinition.class, serviceContext.getCompanyId(), - () -> kaleoDefinitionLocalService.addKaleoDefinition( - name, name, name, null, null, - WorkflowDefinitionConstants.SCOPE_ALL, 0, serviceContext), - name, - (externalReferenceCode, companyId) -> fetchKaleoDefinition( - name, serviceContext), - (externalReferenceCode, companyId) -> getKaleoDefinition( - name, serviceContext)); - } - @Override public List getScopeKaleoDefinitions( String scope, boolean active, int start, int end, @@ -430,9 +404,6 @@ private String _getVersion(int version) { return version + StringPool.PERIOD + 0; } - @Reference - private EmptyModelManager _emptyModelManager; - @Reference private KaleoConditionLocalService _kaleoConditionLocalService; diff --git a/modules/apps/portal-workflow/portal-workflow-kaleo-service/src/main/java/com/liferay/portal/workflow/kaleo/service/impl/KaleoDefinitionServiceImpl.java b/modules/apps/portal-workflow/portal-workflow-kaleo-service/src/main/java/com/liferay/portal/workflow/kaleo/service/impl/KaleoDefinitionServiceImpl.java index d286d749e4f010..9503115d182f14 100644 --- a/modules/apps/portal-workflow/portal-workflow-kaleo-service/src/main/java/com/liferay/portal/workflow/kaleo/service/impl/KaleoDefinitionServiceImpl.java +++ b/modules/apps/portal-workflow/portal-workflow-kaleo-service/src/main/java/com/liferay/portal/workflow/kaleo/service/impl/KaleoDefinitionServiceImpl.java @@ -88,28 +88,6 @@ public KaleoDefinition getKaleoDefinition( name, serviceContext); } - @Override - public KaleoDefinition getOrAddEmptyKaleoDefinition( - String externalReferenceCode, ServiceContext serviceContext) - throws PortalException { - - KaleoDefinition kaleoDefinition = - _kaleoDefinitionLocalService.fetchKaleoDefinition( - externalReferenceCode, serviceContext); - - if (kaleoDefinition != null) { - _kaleoDefinitionModelResourcePermission.check( - getPermissionChecker(), null, ActionKeys.VIEW); - - return kaleoDefinition; - } - - _checkPermissions(serviceContext); - - return _kaleoDefinitionLocalService.getOrAddEmptyKaleoDefinition( - externalReferenceCode, serviceContext); - } - @Override public List getScopeKaleoDefinitions( String scope, boolean active, int start, int end, diff --git a/modules/apps/portal-workflow/portal-workflow-kaleo-test/src/testIntegration/java/com/liferay/portal/workflow/kaleo/service/test/KaleoDefinitionLocalServiceTest.java b/modules/apps/portal-workflow/portal-workflow-kaleo-test/src/testIntegration/java/com/liferay/portal/workflow/kaleo/service/test/KaleoDefinitionLocalServiceTest.java index 82204dd9910998..9da034710650f0 100644 --- a/modules/apps/portal-workflow/portal-workflow-kaleo-test/src/testIntegration/java/com/liferay/portal/workflow/kaleo/service/test/KaleoDefinitionLocalServiceTest.java +++ b/modules/apps/portal-workflow/portal-workflow-kaleo-test/src/testIntegration/java/com/liferay/portal/workflow/kaleo/service/test/KaleoDefinitionLocalServiceTest.java @@ -6,16 +6,7 @@ package com.liferay.portal.workflow.kaleo.service.test; import com.liferay.arquillian.extension.junit.bridge.junit.Arquillian; -import com.liferay.petra.lang.SafeCloseable; -import com.liferay.petra.string.StringBundler; -import com.liferay.portal.kernel.lazy.referencing.LazyReferencingThreadLocal; -import com.liferay.portal.kernel.test.AssertUtils; -import com.liferay.portal.kernel.test.TestInfo; import com.liferay.portal.kernel.test.rule.DataGuard; -import com.liferay.portal.kernel.test.util.RandomTestUtil; -import com.liferay.portal.kernel.test.util.ServiceContextTestUtil; -import com.liferay.portal.kernel.test.util.TestPropsValues; -import com.liferay.portal.kernel.workflow.WorkflowConstants; import com.liferay.portal.kernel.workflow.WorkflowException; import com.liferay.portal.test.rule.Inject; import com.liferay.portal.workflow.kaleo.exception.NoSuchDefinitionException; @@ -69,37 +60,6 @@ public void testDeleteKaleoDefinition2() throws Exception { kaleoDefinition.getKaleoDefinitionId()); } - @Test - @TestInfo("LPD-65037") - public void testGetOrAddEmptyKaleoDefinition() throws Exception { - - // Lazy referencing disabled - - String name = RandomTestUtil.randomString(); - - AssertUtils.assertFailure( - NoSuchDefinitionException.class, - StringBundler.concat( - "No KaleoDefinition exists with the key {companyId=", - TestPropsValues.getCompanyId(), ", name=", name, "}"), - () -> _kaleoDefinitionLocalService.getOrAddEmptyKaleoDefinition( - name, ServiceContextTestUtil.getServiceContext())); - - // Lazy referencing enabled - - try (SafeCloseable safeCloseable = - LazyReferencingThreadLocal.setEnabledWithSafeCloseable(true)) { - - KaleoDefinition kaleoDefinition = - _kaleoDefinitionLocalService.getOrAddEmptyKaleoDefinition( - RandomTestUtil.randomString(), - ServiceContextTestUtil.getServiceContext()); - - Assert.assertEquals( - WorkflowConstants.STATUS_EMPTY, kaleoDefinition.getStatus()); - } - } - @Test public void testUpdateKaleoDefinitionShouldIncrementVersion1() throws Exception { diff --git a/modules/apps/portal-workflow/portal-workflow-kaleo-test/src/testIntegration/java/com/liferay/portal/workflow/kaleo/service/test/KaleoDefinitionServiceImplTest.java b/modules/apps/portal-workflow/portal-workflow-kaleo-test/src/testIntegration/java/com/liferay/portal/workflow/kaleo/service/test/KaleoDefinitionServiceImplTest.java index 73308c8711bf9e..2e2d0d2a94465e 100644 --- a/modules/apps/portal-workflow/portal-workflow-kaleo-test/src/testIntegration/java/com/liferay/portal/workflow/kaleo/service/test/KaleoDefinitionServiceImplTest.java +++ b/modules/apps/portal-workflow/portal-workflow-kaleo-test/src/testIntegration/java/com/liferay/portal/workflow/kaleo/service/test/KaleoDefinitionServiceImplTest.java @@ -6,12 +6,10 @@ package com.liferay.portal.workflow.kaleo.service.test; import com.liferay.arquillian.extension.junit.bridge.junit.Arquillian; -import com.liferay.petra.lang.SafeCloseable; import com.liferay.petra.string.StringBundler; import com.liferay.petra.string.StringPool; import com.liferay.portal.configuration.test.util.ConfigurationTestUtil; import com.liferay.portal.kernel.dao.orm.QueryUtil; -import com.liferay.portal.kernel.lazy.referencing.LazyReferencingThreadLocal; import com.liferay.portal.kernel.model.Company; import com.liferay.portal.kernel.model.User; import com.liferay.portal.kernel.security.auth.PrincipalException; @@ -21,7 +19,6 @@ import com.liferay.portal.kernel.security.permission.PermissionThreadLocal; import com.liferay.portal.kernel.service.ServiceContext; import com.liferay.portal.kernel.test.AssertUtils; -import com.liferay.portal.kernel.test.TestInfo; import com.liferay.portal.kernel.test.randomizerbumpers.NumericStringRandomizerBumper; import com.liferay.portal.kernel.test.randomizerbumpers.UniqueStringRandomizerBumper; import com.liferay.portal.kernel.test.rule.AggregateTestRule; @@ -41,7 +38,6 @@ import com.liferay.portal.util.PortalInstances; import com.liferay.portal.workflow.configuration.WorkflowDefinitionConfiguration; import com.liferay.portal.workflow.constants.WorkflowDefinitionConstants; -import com.liferay.portal.workflow.kaleo.exception.NoSuchDefinitionException; import com.liferay.portal.workflow.kaleo.model.KaleoDefinition; import com.liferay.portal.workflow.kaleo.service.KaleoDefinitionLocalService; import com.liferay.portal.workflow.kaleo.service.KaleoDefinitionService; @@ -161,62 +157,6 @@ public void testGetKaleoDefinition() throws Exception { kaleoDefinition.getKaleoDefinitionId())); } - @Test - @TestInfo("LPD-65037") - public void testGetOrAddEmptyKaleoDefinition() throws Exception { - - // Lazy referencing disabled - - String name = RandomTestUtil.randomString(); - - AssertUtils.assertFailure( - NoSuchDefinitionException.class, - StringBundler.concat( - "No KaleoDefinition exists with the key {companyId=", - TestPropsValues.getCompanyId(), ", name=", name, "}"), - () -> _kaleoDefinitionService.getOrAddEmptyKaleoDefinition( - name, ServiceContextTestUtil.getServiceContext())); - - // Lazy referencing enabled - - try (SafeCloseable safeCloseable = - LazyReferencingThreadLocal.setEnabledWithSafeCloseable(true)) { - - // With permissions - - KaleoDefinition kaleoDefinition = - _kaleoDefinitionService.getOrAddEmptyKaleoDefinition( - RandomTestUtil.randomString(), - ServiceContextTestUtil.getServiceContext()); - - // Without permissions - - User user = UserTestUtil.addUser(); - - _setUpPermissionThreadLocal(user); - - AssertUtils.assertFailure( - PrincipalException.MustHavePermission.class, - StringBundler.concat( - "User ", user.getUserId(), " must have ADD_DEFINITION, ", - WorkflowConstants.RESOURCE_NAME, " permission for null "), - () -> _kaleoDefinitionService.getOrAddEmptyKaleoDefinition( - RandomTestUtil.randomString(), - ServiceContextTestUtil.getServiceContext())); - - // Without permissions, existing kaleo definition - - AssertUtils.assertFailure( - PrincipalException.MustBeCompanyAdmin.class, - StringBundler.concat( - "User ", user.getUserId(), " must be the company ", - "administrator to perform the action"), - () -> _kaleoDefinitionService.getOrAddEmptyKaleoDefinition( - kaleoDefinition.getName(), - ServiceContextTestUtil.getServiceContext())); - } - } - @Test public void testGetScopeKaleoDefinitions() throws Exception { User user = _addUser(); diff --git a/modules/apps/site-initializer/site-initializer-cms/src/main/resources/site-initializer/layouts/04_admin/01_structures/page.json b/modules/apps/site-initializer/site-initializer-cms/src/main/resources/site-initializer/layouts/04_admin/01_structures/page.json index e665f8c0096cec..1dd2de8659c773 100644 --- a/modules/apps/site-initializer/site-initializer-cms/src/main/resources/site-initializer/layouts/04_admin/01_structures/page.json +++ b/modules/apps/site-initializer/site-initializer-cms/src/main/resources/site-initializer/layouts/04_admin/01_structures/page.json @@ -2,7 +2,7 @@ "friendlyURL": "/structures", "hidden": false, "name_i18n": { - "en_US": "Structures" + "en_US": "Content Structures" }, "permissions": [ { diff --git a/modules/apps/site-initializer/site-initializer-teaser-showcase/src/main/resources/site-initializer/fragments/group/clarity-components/fragments/dialect-dialect-button/index.html b/modules/apps/site-initializer/site-initializer-teaser-showcase/src/main/resources/site-initializer/fragments/group/clarity-components/fragments/dialect-dialect-button/index.html index d9b6268b2041cf..0d2a1c1e6e72f7 100644 --- a/modules/apps/site-initializer/site-initializer-teaser-showcase/src/main/resources/site-initializer/fragments/group/clarity-components/fragments/dialect-dialect-button/index.html +++ b/modules/apps/site-initializer/site-initializer-teaser-showcase/src/main/resources/site-initializer/fragments/group/clarity-components/fragments/dialect-dialect-button/index.html @@ -1,8 +1,8 @@ -
- - Go Somewhere +
+ + Go Somewhere - + [@clay["icon"] symbol="${configuration.iconName}" /] diff --git a/modules/apps/site-initializer/site-initializer-teaser-showcase/src/main/resources/site-initializer/fragments/group/clarity-components/fragments/login-and-user-menu/index.html b/modules/apps/site-initializer/site-initializer-teaser-showcase/src/main/resources/site-initializer/fragments/group/clarity-components/fragments/login-and-user-menu/index.html index f34c7d3e1cfb03..123af402bd95e6 100644 --- a/modules/apps/site-initializer/site-initializer-teaser-showcase/src/main/resources/site-initializer/fragments/group/clarity-components/fragments/login-and-user-menu/index.html +++ b/modules/apps/site-initializer/site-initializer-teaser-showcase/src/main/resources/site-initializer/fragments/group/clarity-components/fragments/login-and-user-menu/index.html @@ -1,13 +1,13 @@ [@liferay_aui.style] - .${fragmentEntryLinkNamespace}-icon-size{ + .${fragmentEntryLinkNamespace}-login-button .icon { font-size: ${configuration.iconSize}; } [/@] [#if !themeDisplay.isSignedIn()] -
- - +
+ + [@clay["icon"] symbol="${configuration.iconName}" /] Log In diff --git a/modules/apps/site-initializer/site-initializer-teaser-showcase/src/main/resources/site-initializer/fragments/group/clarity-components/fragments/search-button/index.html b/modules/apps/site-initializer/site-initializer-teaser-showcase/src/main/resources/site-initializer/fragments/group/clarity-components/fragments/search-button/index.html index e94ba55b62f8c9..bab7f6d16249a9 100644 --- a/modules/apps/site-initializer/site-initializer-teaser-showcase/src/main/resources/site-initializer/fragments/group/clarity-components/fragments/search-button/index.html +++ b/modules/apps/site-initializer/site-initializer-teaser-showcase/src/main/resources/site-initializer/fragments/group/clarity-components/fragments/search-button/index.html @@ -1,12 +1,12 @@ [@liferay_aui.style] - .${fragmentEntryLinkNamespace}-icon-size{ + .${fragmentEntryLinkNamespace}-search-button .icon { font-size: ${configuration.iconSize}; } [/@] -
- - +
+ + [@clay["icon"] symbol="${configuration.iconName}" /] diff --git a/modules/apps/site/site-cms-site-initializer-api/src/main/java/com/liferay/site/cms/site/initializer/util/CMSDefaultPermissionUtil.java b/modules/apps/site/site-cms-site-initializer-api/src/main/java/com/liferay/site/cms/site/initializer/util/CMSDefaultPermissionUtil.java index be5dd2c132033e..15e6e65be737b3 100644 --- a/modules/apps/site/site-cms-site-initializer-api/src/main/java/com/liferay/site/cms/site/initializer/util/CMSDefaultPermissionUtil.java +++ b/modules/apps/site/site-cms-site-initializer-api/src/main/java/com/liferay/site/cms/site/initializer/util/CMSDefaultPermissionUtil.java @@ -79,7 +79,7 @@ public static ObjectEntry fetchObjectEntry( List primaryKeys = ObjectEntryLocalServiceUtil.getPrimaryKeys( new Long[0], companyId, userId, - objectDefinition.getObjectDefinitionId(), predicate, null, + objectDefinition.getObjectDefinitionId(), predicate, false, null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); if (ListUtil.isEmpty(primaryKeys)) { diff --git a/modules/apps/site/site-cms-site-initializer/package.json b/modules/apps/site/site-cms-site-initializer/package.json index 0f7e8c98d4ece0..f000c49e97d70a 100644 --- a/modules/apps/site/site-cms-site-initializer/package.json +++ b/modules/apps/site/site-cms-site-initializer/package.json @@ -33,6 +33,7 @@ "@clayui/tooltip": "3.145.0", "@liferay/analytics-reports-js-components-web": "*", "@liferay/frontend-data-set-web": "*", + "@liferay/frontend-js-item-selector-web": "*", "@liferay/frontend-js-react-web": "*", "@liferay/layout-js-components-web": "*", "@liferay/object-js-components-web": "*", diff --git a/modules/apps/site/site-cms-site-initializer/src/main/java/com/liferay/site/cms/site/initializer/internal/display/context/ViewHomeWorkflowTasksDisplayContext.java b/modules/apps/site/site-cms-site-initializer/src/main/java/com/liferay/site/cms/site/initializer/internal/display/context/ViewHomeWorkflowTasksDisplayContext.java index fdb5f099772224..268aa70a1ca78e 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/java/com/liferay/site/cms/site/initializer/internal/display/context/ViewHomeWorkflowTasksDisplayContext.java +++ b/modules/apps/site/site-cms-site-initializer/src/main/java/com/liferay/site/cms/site/initializer/internal/display/context/ViewHomeWorkflowTasksDisplayContext.java @@ -5,18 +5,30 @@ package com.liferay.site.cms.site.initializer.internal.display.context; +import com.liferay.object.admin.rest.dto.v1_0.ObjectDefinition; +import com.liferay.object.admin.rest.dto.v1_0.util.ObjectDefinitionUtil; +import com.liferay.object.admin.rest.resource.v1_0.ObjectDefinitionResource; +import com.liferay.object.constants.ObjectFolderConstants; +import com.liferay.petra.string.StringBundler; +import com.liferay.portal.kernel.json.JSONArray; +import com.liferay.portal.kernel.json.JSONFactory; +import com.liferay.portal.kernel.json.JSONObject; import com.liferay.portal.kernel.portlet.url.builder.PortletURLBuilder; import com.liferay.portal.kernel.theme.ThemeDisplay; import com.liferay.portal.kernel.util.HashMapBuilder; import com.liferay.portal.kernel.util.PortalUtil; import com.liferay.portal.kernel.util.PortletKeys; import com.liferay.portal.kernel.util.WebKeys; +import com.liferay.portal.vulcan.pagination.Page; import com.liferay.site.cms.site.initializer.internal.constants.CMSSiteInitializerFDSNames; import jakarta.portlet.ActionRequest; import jakarta.servlet.http.HttpServletRequest; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; import java.util.Map; /** @@ -25,9 +37,13 @@ public class ViewHomeWorkflowTasksDisplayContext { public ViewHomeWorkflowTasksDisplayContext( - HttpServletRequest httpServletRequest, ThemeDisplay themeDisplay) { + HttpServletRequest httpServletRequest, JSONFactory jsonFactory, + ObjectDefinitionResource.Factory objectDefinitionResourceFactory, + ThemeDisplay themeDisplay) { _httpServletRequest = httpServletRequest; + _jsonFactory = jsonFactory; + _objectDefinitionResourceFactory = objectDefinitionResourceFactory; _themeDisplay = (ThemeDisplay)httpServletRequest.getAttribute( WebKeys.THEME_DISPLAY); @@ -45,10 +61,86 @@ public Map getReactData() throws Exception { ).setRedirect( _themeDisplay.getURLCurrent() ).buildString() + ).put( + "objectDefinitions", _getObjectDefinitionsJSONArray() + ).build(); + } + + private JSONObject _getObjectDefinitionJSONObject( + ObjectDefinition objectDefinition) + throws Exception { + + if (objectDefinition == null) { + return null; + } + + ObjectDefinitionUtil.prepareObjectDefinitionForExport( + _jsonFactory, objectDefinition); + + return _jsonFactory.createJSONObject(objectDefinition.toString()); + } + + private List _getObjectDefinitions() throws Exception { + if (_objectDefinitions != null) { + return _objectDefinitions; + } + + ObjectDefinitionResource.Builder builder = + _objectDefinitionResourceFactory.create(); + + ObjectDefinitionResource objectDefinitionResource = builder.user( + _themeDisplay.getUser() ).build(); + + Page page = + objectDefinitionResource.getObjectDefinitionsPage( + null, null, + objectDefinitionResource.toFilter( + StringBundler.concat( + "((objectFolderExternalReferenceCode eq '", + ObjectFolderConstants. + EXTERNAL_REFERENCE_CODE_CONTENT_STRUCTURES, + "') or (objectFolderExternalReferenceCode eq '", + ObjectFolderConstants. + EXTERNAL_REFERENCE_CODE_FILE_TYPES, + "') or (objectFolderExternalReferenceCode eq '", + ObjectFolderConstants. + EXTERNAL_REFERENCE_CODE_STRUCTURE_REPEATABLE_GROUPS, + "')) and (status/any(x:(x eq 0)))"), + Collections.emptyMap()), + null, null); + + _objectDefinitions = new ArrayList<>(page.getItems()); + + return _objectDefinitions; + } + + private JSONArray _getObjectDefinitionsJSONArray() throws Exception { + List objectDefinitions = _getObjectDefinitions(); + + if (objectDefinitions == null) { + return null; + } + + JSONArray jsonArray = _jsonFactory.createJSONArray(); + + for (ObjectDefinition objectDefinition : objectDefinitions) { + JSONObject objectDefinitionJSONObject = + _getObjectDefinitionJSONObject(objectDefinition); + + if (objectDefinitionJSONObject != null) { + jsonArray.put(objectDefinitionJSONObject); + } + } + + return jsonArray; } private final HttpServletRequest _httpServletRequest; + private final JSONFactory _jsonFactory; + private final ObjectDefinitionResource.Factory + _objectDefinitionResourceFactory; + private List _objectDefinitions; private final ThemeDisplay _themeDisplay; } \ No newline at end of file diff --git a/modules/apps/site/site-cms-site-initializer/src/main/java/com/liferay/site/cms/site/initializer/internal/fragment/renderer/ContentEditorManagementBarComponentSectionFragmentRenderer.java b/modules/apps/site/site-cms-site-initializer/src/main/java/com/liferay/site/cms/site/initializer/internal/fragment/renderer/ContentEditorManagementBarComponentSectionFragmentRenderer.java index 5970674c71d493..7840898f7d28f6 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/java/com/liferay/site/cms/site/initializer/internal/fragment/renderer/ContentEditorManagementBarComponentSectionFragmentRenderer.java +++ b/modules/apps/site/site-cms-site-initializer/src/main/java/com/liferay/site/cms/site/initializer/internal/fragment/renderer/ContentEditorManagementBarComponentSectionFragmentRenderer.java @@ -16,12 +16,14 @@ import com.liferay.object.service.ObjectDefinitionLocalService; import com.liferay.petra.string.StringPool; import com.liferay.portal.kernel.model.Layout; +import com.liferay.portal.kernel.service.WorkflowDefinitionLinkLocalService; import com.liferay.portal.kernel.theme.ThemeDisplay; import com.liferay.portal.kernel.util.Constants; import com.liferay.portal.kernel.util.HashMapBuilder; import com.liferay.portal.kernel.util.ParamUtil; import com.liferay.portal.kernel.util.Validator; import com.liferay.portal.kernel.util.WebKeys; +import com.liferay.site.cms.site.initializer.internal.util.InfoItemUtil; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; @@ -79,18 +81,47 @@ protected Map getProps( FragmentRendererContext fragmentRendererContext, HttpServletRequest httpServletRequest) { + LayoutDisplayPageObjectProvider layoutDisplayPageObjectProvider = + (LayoutDisplayPageObjectProvider)httpServletRequest.getAttribute( + LayoutDisplayPageWebKeys.LAYOUT_DISPLAY_PAGE_OBJECT_PROVIDER); + return HashMapBuilder.put( "backURL", ParamUtil.getString(httpServletRequest, "redirect") ).put( - "headerTitle", + "hasWorkflow", () -> { - LayoutDisplayPageObjectProvider - layoutDisplayPageObjectProvider = - (LayoutDisplayPageObjectProvider) - httpServletRequest.getAttribute( - LayoutDisplayPageWebKeys. - LAYOUT_DISPLAY_PAGE_OBJECT_PROVIDER); + if (layoutDisplayPageObjectProvider == null) { + return StringPool.BLANK; + } + + Object displayObject = + layoutDisplayPageObjectProvider.getDisplayObject(); + + if (!(displayObject instanceof ObjectEntry)) { + return StringPool.BLANK; + } + + ThemeDisplay themeDisplay = + (ThemeDisplay)httpServletRequest.getAttribute( + WebKeys.THEME_DISPLAY); + + long assetLibraryId = InfoItemUtil.getGroupId( + httpServletRequest); + + ObjectEntry objectEntry = (ObjectEntry)displayObject; + + ObjectDefinition objectDefinition = + _objectDefinitionLocalService.fetchObjectDefinition( + objectEntry.getObjectDefinitionId()); + return _workflowDefinitionLinkLocalService. + hasWorkflowDefinitionLink( + themeDisplay.getCompanyId(), assetLibraryId, + objectDefinition.getClassName()); + } + ).put( + "headerTitle", + () -> { if (layoutDisplayPageObjectProvider == null) { return StringPool.BLANK; } @@ -163,4 +194,8 @@ private String _getTitle( @Reference private ObjectDefinitionLocalService _objectDefinitionLocalService; + @Reference + private WorkflowDefinitionLinkLocalService + _workflowDefinitionLinkLocalService; + } \ No newline at end of file diff --git a/modules/apps/site/site-cms-site-initializer/src/main/java/com/liferay/site/cms/site/initializer/internal/fragment/renderer/ViewHomeWorkflowTasksJSPSectionFragmentRenderer.java b/modules/apps/site/site-cms-site-initializer/src/main/java/com/liferay/site/cms/site/initializer/internal/fragment/renderer/ViewHomeWorkflowTasksJSPSectionFragmentRenderer.java index a4213cd20f1cc1..561cf3f935adb8 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/java/com/liferay/site/cms/site/initializer/internal/fragment/renderer/ViewHomeWorkflowTasksJSPSectionFragmentRenderer.java +++ b/modules/apps/site/site-cms-site-initializer/src/main/java/com/liferay/site/cms/site/initializer/internal/fragment/renderer/ViewHomeWorkflowTasksJSPSectionFragmentRenderer.java @@ -6,6 +6,8 @@ package com.liferay.site.cms.site.initializer.internal.fragment.renderer; import com.liferay.fragment.renderer.FragmentRenderer; +import com.liferay.object.admin.rest.resource.v1_0.ObjectDefinitionResource; +import com.liferay.portal.kernel.json.JSONFactory; import com.liferay.portal.kernel.theme.ThemeDisplay; import com.liferay.portal.kernel.util.WebKeys; import com.liferay.site.cms.site.initializer.internal.display.context.ViewHomeWorkflowTasksDisplayContext; @@ -13,6 +15,7 @@ import jakarta.servlet.http.HttpServletRequest; import org.osgi.service.component.annotations.Component; +import org.osgi.service.component.annotations.Reference; /** * @author Christian Dorado @@ -32,7 +35,7 @@ protected ViewHomeWorkflowTasksDisplayContext getDisplayContext( HttpServletRequest httpServletRequest) { return new ViewHomeWorkflowTasksDisplayContext( - httpServletRequest, + httpServletRequest, _jsonFactory, _objectDefinitionResourceFactory, (ThemeDisplay)httpServletRequest.getAttribute( WebKeys.THEME_DISPLAY)); } @@ -42,4 +45,10 @@ protected String getJSPPath() { return "/view_home_workflow_tasks.jsp"; } + @Reference + private JSONFactory _jsonFactory; + + @Reference + private ObjectDefinitionResource.Factory _objectDefinitionResourceFactory; + } \ No newline at end of file diff --git a/modules/apps/site/site-cms-site-initializer/src/main/java/com/liferay/site/cms/site/initializer/internal/scheduler/UpdateBulkActionTaskSchedulerJobConfiguration.java b/modules/apps/site/site-cms-site-initializer/src/main/java/com/liferay/site/cms/site/initializer/internal/scheduler/UpdateBulkActionTaskSchedulerJobConfiguration.java index 6efd52adb75b54..04c37736500b83 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/java/com/liferay/site/cms/site/initializer/internal/scheduler/UpdateBulkActionTaskSchedulerJobConfiguration.java +++ b/modules/apps/site/site-cms-site-initializer/src/main/java/com/liferay/site/cms/site/initializer/internal/scheduler/UpdateBulkActionTaskSchedulerJobConfiguration.java @@ -122,7 +122,7 @@ private Tuple _getTuple( for (ObjectEntry objectEntry : _objectEntryLocalService.getOneToManyObjectEntries( 0, objectRelationship.getObjectRelationshipId(), null, - primaryKey, true, null, QueryUtil.ALL_POS, + false, primaryKey, true, null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null)) { Map values = objectEntry.getValues(); @@ -276,7 +276,7 @@ private void _updateObjectEntries(long companyId) throws Exception { BulkActionExecutionStatusConstants.INITIAL, "','", BulkActionExecutionStatusConstants.STARTED, "')"), objectDefinition), - null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); + false, null, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); if (ListUtil.isEmpty(primaryKeys)) { return; diff --git a/modules/apps/site/site-cms-site-initializer/src/main/java/com/liferay/site/cms/site/initializer/internal/util/ActionUtil.java b/modules/apps/site/site-cms-site-initializer/src/main/java/com/liferay/site/cms/site/initializer/internal/util/ActionUtil.java index 70b4116af824dc..04a737b2c18ed5 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/java/com/liferay/site/cms/site/initializer/internal/util/ActionUtil.java +++ b/modules/apps/site/site-cms-site-initializer/src/main/java/com/liferay/site/cms/site/initializer/internal/util/ActionUtil.java @@ -63,6 +63,7 @@ import com.liferay.portal.kernel.service.ServiceContext; import com.liferay.portal.kernel.service.ServiceContextFactory; import com.liferay.portal.kernel.theme.ThemeDisplay; +import com.liferay.portal.kernel.util.ArrayUtil; import com.liferay.portal.kernel.util.Constants; import com.liferay.portal.kernel.util.HttpComponentsUtil; import com.liferay.portal.kernel.util.LocaleUtil; @@ -225,10 +226,7 @@ public static void generateEditContentLayoutStructure( Set uniqueInfoFieldIds = new HashSet<>(); for (InfoField infoField : infoForm.getAllInfoFields()) { - if (!Objects.equals(infoField.getName(), "title") && - !Objects.equals( - infoField.getName(), "objectEntryFriendlyURL")) { - + if (!ArrayUtil.contains(_HIDDEN_INFO_FIELDS, infoField.getName())) { uniqueInfoFieldIds.add(infoField.getUniqueId()); } } @@ -1365,6 +1363,11 @@ private static String _getURLSeparator() { return FriendlyURLResolverConstants.URL_SEPARATOR_X_CUSTOM_ASSET; } + private static final String[] _HIDDEN_INFO_FIELDS = { + "displayDate", "expirationDate", "externalReferenceCode", + "objectEntryFriendlyURL", "reviewDate", "title" + }; + private static final String _TRANSLATION_LAYOUT_PAGE_TEMPLATE_ENTRY_KEY_PREFIX = "LFR_CMS_TRANSLATION_"; diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/css/components/AssetTypeInfoPanel.scss b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/css/components/AssetTypeInfoPanel.scss index f5811ed1802620..4524cabcd357d1 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/css/components/AssetTypeInfoPanel.scss +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/css/components/AssetTypeInfoPanel.scss @@ -90,7 +90,3 @@ font-size: 0.875rem; } } - -.dropdown-menu.show ul { - max-height: 15rem; -} diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/common/services/WorkflowService.ts b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/common/services/WorkflowService.ts index 1e3a71d126884f..3856f59af0fcf2 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/common/services/WorkflowService.ts +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/common/services/WorkflowService.ts @@ -16,9 +16,11 @@ export async function getWorkflowDefinitions(): Promise { } export async function getWorkflowTasksAssignedToMe({ + objectDefinitions, page, pageSize, }: { + objectDefinitions: any[]; page: number; pageSize: number; }): Promise<{items: WorkflowTask[]; totalCount: number}> { @@ -38,8 +40,15 @@ export async function getWorkflowTasksAssignedToMe({ }>(fetchUrl); if (data) { + const assetTypes = objectDefinitions.map( + (item) => item.label[item.defaultLanguageId] + ); + const filteredWorkflowTasks = data.items.filter( - (item) => !item.completed && item.name === 'review' + (item) => + !item.completed && + item.name === 'review' && + assetTypes.includes(item.objectReviewed.assetType) ); const transformedWorkflowTasks = filteredWorkflowTasks.map( @@ -78,9 +87,11 @@ export async function getWorkflowTasksAssignedToMe({ } export async function getWorkflowTasksAssignedToMyRoles({ + objectDefinitions, page, pageSize, }: { + objectDefinitions: any[]; page: number; pageSize: number; }): Promise<{items: WorkflowTask[]; totalCount: number}> { @@ -100,8 +111,15 @@ export async function getWorkflowTasksAssignedToMyRoles({ }>(fetchUrl); if (data) { + const assetTypes = objectDefinitions.map( + (item) => item.label[item.defaultLanguageId] + ); + const filteredWorkflowTasks = data.items.filter( - (item) => !item.completed && item.name === 'review' + (item) => + !item.completed && + item.name === 'review' && + assetTypes.includes(item.objectReviewed.assetType) ); const transformedWorkflowTasks = filteredWorkflowTasks.map( diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/common/types/Site.ts b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/common/types/Site.ts index b91d9f2f88bf29..0a5d5e739ef666 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/common/types/Site.ts +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/common/types/Site.ts @@ -7,8 +7,6 @@ export type Site = { externalReferenceCode: string; id: string; logo: string; - name: { - [key: string]: string; - }; + name: string; searchable: boolean; }; diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/content_editor/components/ContentEditorManagementBar.tsx b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/content_editor/components/ContentEditorManagementBar.tsx index 02315fc0859360..e1ad033ca3de0a 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/content_editor/components/ContentEditorManagementBar.tsx +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/content_editor/components/ContentEditorManagementBar.tsx @@ -15,9 +15,11 @@ export const EVENT_VALIDATE_FORM = 'contentEditor:validateForm'; export default function ContentEditorManagementBar({ backURL, + hasWorkflow, headerTitle, }: { backURL: string; + hasWorkflow: boolean; headerTitle: string; }) { const [formId, setFormId] = useState(); @@ -69,7 +71,9 @@ export default function ContentEditorManagementBar({ type="submit" value={backURL} > - {Liferay.Language.get('publish')} + {hasWorkflow + ? Liferay.Language.get('submit-for-workflow') + : Liferay.Language.get('publish')} diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/dashboard/components/AllStructureTypesDropdown.tsx b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/dashboard/components/AllStructureTypesDropdown.tsx index 76d942ce4867c7..7cddbf2ba105df 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/dashboard/components/AllStructureTypesDropdown.tsx +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/dashboard/components/AllStructureTypesDropdown.tsx @@ -90,7 +90,7 @@ const AllStructureTypesDropdown: React.FC = ({ setLoading(false); }} selectedItem={item} - title={Liferay.Language.get('filter-by-structure-type')} + title={Liferay.Language.get('filter-by-content-structure-type')} /> ); }; diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/dashboard/components/GroupByDropdown.tsx b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/dashboard/components/GroupByDropdown.tsx index 85fe68e1578f29..64f001e94a3253 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/dashboard/components/GroupByDropdown.tsx +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/dashboard/components/GroupByDropdown.tsx @@ -22,7 +22,7 @@ const defaultStructureTypes: Item[] = [ value: 'tag', }, { - label: Liferay.Language.get('structure-label'), + label: Liferay.Language.get('content-structure-label'), value: 'structure', }, ]; diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/dashboard/components/InventoryAnalysisCard.tsx b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/dashboard/components/InventoryAnalysisCard.tsx index bed20c22fadda6..221533aa46e026 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/dashboard/components/InventoryAnalysisCard.tsx +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/dashboard/components/InventoryAnalysisCard.tsx @@ -41,7 +41,7 @@ export const initialFilters = { value: 'all', }, structure: { - label: Liferay.Language.get('all-structures'), + label: Liferay.Language.get('all-content-structures'), value: 'all', }, structureType: { @@ -269,7 +269,7 @@ export function InventoryAnalysisCard() { } description={Liferay.Language.get( - 'this-report-provides-a-breakdown-of-total-assets-by-categorization,-structure-type,-or-space' + 'this-report-provides-a-breakdown-of-total-assets-by-categorization,-content-structure-type,-or-space' )} title={Liferay.Language.get('inventory-analysis')} > diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/home/ViewWorkflowTasks.tsx b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/home/ViewWorkflowTasks.tsx index 424910114c9dce..029a53f28f6df2 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/home/ViewWorkflowTasks.tsx +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/home/ViewWorkflowTasks.tsx @@ -29,9 +29,11 @@ import WorkflowTaskRenderer from '../props_transformer/cell_renderers/WorkflowTa export default function ViewWorkflowTasks({ id, myWorkflowTasksURL, + objectDefinitions, }: { id: string; myWorkflowTasksURL: string; + objectDefinitions: any[]; }) { const filterItems = [ { @@ -84,6 +86,7 @@ export default function ViewWorkflowTasks({ : getWorkflowTasksAssignedToMyRoles; const res = await getWorkflowTasksAPI({ + objectDefinitions, page: pagination.currentPage, pageSize: pagination.pageSize, }); @@ -103,7 +106,7 @@ export default function ViewWorkflowTasks({ catch (error) { setWorkflowTasks({items: [], totalCount: 0}); } - }, [pagination, selectedItem.value, myWorkflowTasksURL]); + }, [pagination, selectedItem.value, myWorkflowTasksURL, objectDefinitions]); useEffect(() => { getWorkflowTasks(); diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/modal/DeleteStructureModalContent.tsx b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/modal/DeleteStructureModalContent.tsx index e0ad66b9e6624e..e12af520dc798d 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/modal/DeleteStructureModalContent.tsx +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/modal/DeleteStructureModalContent.tsx @@ -47,7 +47,7 @@ export default function DeleteStructureModalContent({

{Liferay.Language.get( - 'deleting-a-structure-will-also-remove-all-of-its-associated-entries' + 'deleting-a-content-structure-will-also-remove-all-of-its-associated-entries' )}

@@ -90,7 +90,9 @@ export default function DeleteStructureModalContent({ onChange={({target: {value}}) => { setValue(value); }} - placeholder={Liferay.Language.get('confirm-structure-name')} + placeholder={Liferay.Language.get( + 'confirm-content-structure-name' + )} value={value} />
diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/modal/ImportStructureModalContent.tsx b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/modal/ImportStructureModalContent.tsx index 6386b194243b7e..444bfa813df633 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/modal/ImportStructureModalContent.tsx +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/modal/ImportStructureModalContent.tsx @@ -56,7 +56,7 @@ export default function ImportStructureModalContent({ openToast({ message: Liferay.Language.get( - 'the-structure-was-successfully-imported-and-the-existing-structure-was-overwritten' + 'the-content-structure-was-successfully-imported-and-the-existing-content-structure-was-overwritten' ), type: 'success', }); @@ -71,7 +71,7 @@ export default function ImportStructureModalContent({ return ( <> - {Liferay.Language.get('import-and-override-structure')} + {Liferay.Language.get('import-and-override-content-structure')} {warning && ( @@ -84,7 +84,7 @@ export default function ImportStructureModalContent({ variant="stripe" > {Liferay.Language.get( - 'import-and-override-structure-warning-message' + 'import-and-override-content-structure-warning-message' )} )} diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/props_transformer/actions/deleteAssetEntriesBulkAction.ts b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/props_transformer/actions/deleteAssetEntriesBulkAction.ts index 3e715193a05b4a..f34b335f7ace78 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/props_transformer/actions/deleteAssetEntriesBulkAction.ts +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/props_transformer/actions/deleteAssetEntriesBulkAction.ts @@ -78,7 +78,7 @@ async function getEntriesSpaces(items: any[]): Promise { .filter((item) => item.embedded.scopeId) .map((item) => SpaceService.getSpace({ - externalReferenceCode: item.embedded.scopeId, + spaceId: item.embedded.scopeId, }) ); diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/props_transformer/actions/deleteStructureAction.ts b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/props_transformer/actions/deleteStructureAction.ts index 087c74df2fcc00..45aafdcb784791 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/props_transformer/actions/deleteStructureAction.ts +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/props_transformer/actions/deleteStructureAction.ts @@ -56,7 +56,7 @@ export default async function deleteStructureAction({ openModal({ bodyHTML: `

${sub( Liferay.Language.get( - 'x-is-currently-referenced-by-or-referencing-other-structures,-and-so-cannot-be-deleted' + 'x-is-currently-referenced-by-or-referencing-other-content-structures,-and-so-cannot-be-deleted' ), `${Liferay.Util.escapeHTML(name)}` )}

`, diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/spaces/SpaceConnectedSitesModal.tsx b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/spaces/SpaceConnectedSitesModal.tsx index 506df197bdad52..0f20e80cf07b26 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/spaces/SpaceConnectedSitesModal.tsx +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/main_view/spaces/SpaceConnectedSitesModal.tsx @@ -14,13 +14,6 @@ import React, {useEffect, useId, useState} from 'react'; import ConnectedSiteService from '../../common/services/ConnectedSiteService'; import {Site} from '../../common/types/Site'; -const getLocalizedName = (name: Site['name']) => { - return ( - name[Liferay.ThemeDisplay.getLanguageId()] || - name[Liferay.ThemeDisplay.getDefaultLanguageId()] - ); -}; - const showErrorMessage = (message: string) => { openToast({ message, @@ -174,7 +167,7 @@ const SitesSelector = ({ setSiteSelected(site); }} > - {getLocalizedName(site.name)} + {site.name} ))} @@ -309,7 +302,7 @@ export default function SpaceConnectedSitesModal({ /> - {getLocalizedName(site.name)} + {site.name}
{hasConnectSitesPermission && ( diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/AddChildDropdown.tsx b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/AddChildDropdown.tsx index 85014be2bfd670..7da93dc4765679 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/AddChildDropdown.tsx +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/AddChildDropdown.tsx @@ -71,7 +71,9 @@ export default function AddChildDropdown({ {type: 'divider'}, { className: 'dropdown-item-cms-warning', - label: Liferay.Language.get('referenced-structure'), + label: Liferay.Language.get( + 'referenced-content-structure' + ), onClick: () => setShowStructuresModal(true), symbolLeft: 'edit-layout', }, diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/ReferencedStructureModal.tsx b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/ReferencedStructureModal.tsx index 3f63120134b459..53141b1af9976a 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/ReferencedStructureModal.tsx +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/ReferencedStructureModal.tsx @@ -69,19 +69,19 @@ export default function ReferencedStructureModal({ return ( - {Liferay.Language.get('referenced-structure')} + {Liferay.Language.get('referenced-content-structure')}

{Liferay.Language.get( - 'select-the-structures-to-be-referenced' + 'select-the-content-structures-to-be-referenced' )}

- + apiURL={`${location.origin}/o/headless-asset-library/v1.0/asset-libraries`} + as={ClayInput} disabled={disabled || structureSpaces === 'all'} id={id} - items={getSelection(structureSpaces, spaces)} - loadingState={status === 'saving' ? 1 : 0} + items={selectedSpaces} + locator={{ + id: 'value', + label: 'label', + value: 'value', + }} + multiSelect onBlur={() => { if (!structureSpaces.length) { dispatch({ @@ -78,25 +90,29 @@ export default function Spaces({ }); } }} - onItemsChange={(items: Item[]) => { - const ercs = items - .filter((item) => - spaces.some(({name}) => name === item.label) - ) - .map(({value}) => value); - + onChange={setValue} + onItemsChange={(items: Array) => { dispatch({ - spaces: ercs, + spaces: items.map( + (item) => + (item as Space).externalReferenceCode || + (item as Item).value + ), type: 'update-structure', }); }} - sourceItems={spaces.map(toItem)} value={ structureSpaces === 'all' ? Liferay.Language.get('all-spaces') - : '' + : value } - /> + > + {(item: Space) => ( + + + + )} + {hasError ? ( { dispatch({ @@ -131,16 +147,7 @@ function getSelection(structureSpaces: Structure['spaces'], spaces: Space[]) { return []; } - return spaces - .filter(({externalReferenceCode}) => - structureSpaces.includes(externalReferenceCode) - ) - .map(toItem); -} - -function toItem(space: Space): Item { - return { - label: space.name, - value: space.externalReferenceCode, - }; + return spaces.filter(({externalReferenceCode}) => + structureSpaces.includes(externalReferenceCode) + ); } diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/StructureBuilderToolbar.tsx b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/StructureBuilderToolbar.tsx index 0e813872da7cc8..1a558acddaab3c 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/StructureBuilderToolbar.tsx +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/StructureBuilderToolbar.tsx @@ -46,7 +46,7 @@ export default function StructureBuilderToolbar() { title={ status === 'published' ? label - : Liferay.Language.get('new-structure') + : Liferay.Language.get('new-content-structure') } > @@ -109,7 +109,7 @@ function CustomizeExperienceButton() { }, status: 'danger', text: Liferay.Language.get( - 'to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure' + 'to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure' ), title: Liferay.Language.get( 'publish-to-customize-experience' @@ -131,7 +131,7 @@ function CustomizeExperienceButton() { }, status: 'warning', text: Liferay.Language.get( - 'to-customize-the-experience-you-need-to-publish-the-structure-first' + 'to-customize-the-experience-you-need-to-publish-the-content-structure-first' ), title: Liferay.Language.get( 'publish-to-customize-experience' @@ -183,7 +183,7 @@ function SaveButton() { error: error || Liferay.Language.get( - 'an-unexpected-error-occurred-while-saving-or-publishing-the-structure' + 'an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure' ), type: 'set-error', }); @@ -312,9 +312,11 @@ async function publishStructure({ center: true, status: 'warning', text: Liferay.Language.get( - 'this-structure-is-being-used-in-other-existing-structures' + 'this-content-structure-is-being-used-in-other-existing-content-structures' + ), + title: Liferay.Language.get( + 'publish-content-structure-changes' ), - title: Liferay.Language.get('publish-structure-changes'), })) ) { return; @@ -328,9 +330,11 @@ async function publishStructure({ center: true, status: 'danger', text: Liferay.Language.get( - 'you-removed-one-or-more-fields-from-the-structure' + 'you-removed-one-or-more-fields-from-the-content-structure' + ), + title: Liferay.Language.get( + 'publish-content-structure-changes' ), - title: Liferay.Language.get('publish-structure-changes'), })) ) { return; @@ -344,9 +348,11 @@ async function publishStructure({ center: true, status: 'danger', text: Liferay.Language.get( - 'you-removed-one-or-more-fields-from-the-structure-and-this-structure-is-being-used' + 'you-removed-one-or-more-fields-from-the-content-structure-and-this-content-structure-is-being-used' + ), + title: Liferay.Language.get( + 'publish-content-structure-changes' ), - title: Liferay.Language.get('publish-structure-changes'), })) ) { return; @@ -424,7 +430,7 @@ async function publishStructure({ error: error || Liferay.Language.get( - 'an-unexpected-error-occurred-while-saving-or-publishing-the-structure' + 'an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure' ), type: 'set-error', }); diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/picklist_builder/PicklistFields.tsx b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/picklist_builder/PicklistFields.tsx index cab3244b038bf9..fec700c71f4eba 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/picklist_builder/PicklistFields.tsx +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/picklist_builder/PicklistFields.tsx @@ -47,7 +47,7 @@ export default function PicklistFields({ > {Liferay.Language.get( - 'picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it' + 'picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it' )} diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/settings/ReferencedStructureSettings.tsx b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/settings/ReferencedStructureSettings.tsx index 298174a606ac30..49a3455c306b5e 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/settings/ReferencedStructureSettings.tsx +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/settings/ReferencedStructureSettings.tsx @@ -39,7 +39,9 @@ export default function ReferencedStructureSettings({ > {sub( - Liferay.Language.get('x-is-a-referenced-structure'), + Liferay.Language.get( + 'x-is-a-referenced-content-structure' + ), label )} @@ -99,13 +101,13 @@ function GeneralTab({

- {Liferay.Language.get('referenced-structure')} + {Liferay.Language.get('referenced-content-structure')}
{}} required value={name} diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/settings/StructureSettings.tsx b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/settings/StructureSettings.tsx index b9625d56d1ed43..e90af8abecec23 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/settings/StructureSettings.tsx +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/settings/StructureSettings.tsx @@ -62,7 +62,7 @@ export default function StructureSettings() { { @@ -111,7 +111,7 @@ function GeneralTab() {
dispatch({name: value, type: 'update-structure'}) } diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/settings/WorkflowTab.tsx b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/settings/WorkflowTab.tsx index 08e17521294050..8a8c5ce5500826 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/settings/WorkflowTab.tsx +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/components/settings/WorkflowTab.tsx @@ -16,16 +16,26 @@ import {Space} from '../../../common/types/Space'; import {Workflow} from '../../../common/types/Workflow'; import {useCache} from '../../contexts/CacheContext'; import {useSelector, useStateDispatch} from '../../contexts/StateContext'; +import selectStructureSpaces from '../../selectors/selectStructureSpaces'; import selectStructureWorkflows from '../../selectors/selectStructureWorkflows'; export default function WorkflowTab({disabled = false}: {disabled?: boolean}) { const {data: spaces, status: spacesStatus} = useCache('spaces'); const {data: workflows, status: workflowsStatus} = useCache('workflows'); + const structureSpaces = useSelector(selectStructureSpaces); + if (spacesStatus === 'saving' || workflowsStatus === 'saving') { return ; } + const availableSpaces = + structureSpaces === 'all' + ? spaces + : spaces.filter((space) => + structureSpaces.includes(space.externalReferenceCode) + ); + return (

@@ -41,7 +51,7 @@ export default function WorkflowTab({disabled = false}: {disabled?: boolean}) {

@@ -117,7 +127,7 @@ function SpaceWorkflowPanel({

{Liferay.Language.get( - 'assign-a-specific-workflow-to-each-space-for-entries-created-with-this-structure-type' + 'assign-a-specific-workflow-to-each-space-for-entries-created-with-this-content-structure' )}

diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/contexts/StateContext.tsx b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/contexts/StateContext.tsx index a1b17821111897..dc24313708402c 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/contexts/StateContext.tsx +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/contexts/StateContext.tsx @@ -49,7 +49,9 @@ import { validateStructure, } from '../utils/validation'; -const DEFAULT_STRUCTURE_LABEL = Liferay.Language.get('untitled-structure'); +const DEFAULT_STRUCTURE_LABEL = Liferay.Language.get( + 'untitled-content-structure' +); type History = { deletedChildren: boolean; diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/services/StructureService.ts b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/services/StructureService.ts index a40b472659389c..8bfb4722019aee 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/services/StructureService.ts +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/services/StructureService.ts @@ -40,7 +40,7 @@ async function createStructure({ if (error) { return { error: Liferay.Language.get( - 'an-unexpected-error-occurred-while-saving-or-publishing-the-structure' + 'an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure' ), }; } @@ -95,7 +95,7 @@ async function updateStructure({ if (error) { return { error: Liferay.Language.get( - 'an-unexpected-error-occurred-while-saving-or-publishing-the-structure' + 'an-unexpected-error-occurred-while-saving-or-publishing-the-content-structure' ), }; } diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/utils/buildObjectDefinition.ts b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/utils/buildObjectDefinition.ts index c15bc17e387816..ee2d9dd1b4bcd7 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/utils/buildObjectDefinition.ts +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/utils/buildObjectDefinition.ts @@ -89,8 +89,9 @@ export default function buildObjectDefinition({ } if (workflows && Object.keys(workflows).length) { - objectDefinition.workflowDefinitionLinks = - buildWorkflowDefinitionLinks(workflows); + objectDefinition.workflowDefinitionLinks = buildWorkflowDefinitionLinks( + {spaces, workflows} + ); } return objectDefinition; @@ -196,19 +197,42 @@ function buildRelationships({ return relationships; } -function buildWorkflowDefinitionLinks(workflows: Structure['workflows']) { +function buildWorkflowDefinitionLinks({ + spaces, + workflows, +}: { + spaces: Structure['spaces']; + workflows: Structure['workflows']; +}) { const definitionLinks: ObjectDefinition['workflowDefinitionLinks'] = []; for (const [ groupExternalReferenceCode, workflowDefinitionName, ] of Object.entries(workflows)) { - if (workflowDefinitionName) { - definitionLinks.push({ - groupExternalReferenceCode, - workflowDefinitionName, - }); + + // Don't insert workflow if structure does not include the space + + if ( + spaces !== 'all' && + groupExternalReferenceCode && + !spaces.includes(groupExternalReferenceCode) + ) { + continue; } + + // Don't insert if there's no workflow name, what means the Default one was selected + + if (!workflowDefinitionName) { + continue; + } + + // Insert the workflow link + + definitionLinks.push({ + groupExternalReferenceCode, + workflowDefinitionName, + }); } return definitionLinks; diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/utils/validation.ts b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/utils/validation.ts index 0111df318337fe..0d671fc1075732 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/utils/validation.ts +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/js/structure_builder/utils/validation.ts @@ -161,7 +161,7 @@ export function useValidate() { if (!fields.length) { dispatch({ error: Liferay.Language.get( - 'at-least-one-field-must-be-added-to-save-or-publish-the-structure' + 'at-least-one-field-must-be-added-to-save-or-publish-the-content-structure' ), type: 'set-error', }); diff --git a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/tsconfig.json b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/tsconfig.json index 0ecb265ce398e4..e8c2467d7135b8 100644 --- a/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/tsconfig.json +++ b/modules/apps/site/site-cms-site-initializer/src/main/resources/META-INF/resources/tsconfig.json @@ -1,5 +1,5 @@ { - "@generated": "e342d6e3c05e27d97f55153a7d25a33a2c4d2d91", + "@generated": "efa255497c09d793a09edc0cc157d605d717b4d8", "@readonly": "** AUTO-GENERATED: DO NOT EDIT **", "compilerOptions": { "allowSyntheticDefaultImports": true, @@ -17,6 +17,9 @@ "@liferay/frontend-data-set-web": [ "../../../../../../../frontend-data-set/frontend-data-set-web/src/main/resources/META-INF/resources/index.ts" ], + "@liferay/frontend-js-item-selector-web": [ + "../../../../../../../frontend-js/frontend-js-item-selector-web/src/main/resources/META-INF/resources/index.ts" + ], "@liferay/frontend-js-react-web": [ "../../../../../../../frontend-js/frontend-js-react-web/src/main/resources/META-INF/resources/js/index.ts" ], @@ -70,6 +73,9 @@ { "path": "../../../../../../../frontend-data-set/frontend-data-set-web/src/main/resources/META-INF/resources/tsconfig.json" }, + { + "path": "../../../../../../../frontend-js/frontend-js-item-selector-web/src/main/resources/META-INF/resources/tsconfig.json" + }, { "path": "../../../../../../../frontend-js/frontend-js-react-web/src/main/resources/META-INF/resources/tsconfig.json" }, diff --git a/modules/apps/site/site-cms-site-initializer/test/js/main_view/dashboard/AllStructureTypesDropdown.test.tsx b/modules/apps/site/site-cms-site-initializer/test/js/main_view/dashboard/AllStructureTypesDropdown.test.tsx index 2f7614bdfb080b..b7bf02f7d43731 100644 --- a/modules/apps/site/site-cms-site-initializer/test/js/main_view/dashboard/AllStructureTypesDropdown.test.tsx +++ b/modules/apps/site/site-cms-site-initializer/test/js/main_view/dashboard/AllStructureTypesDropdown.test.tsx @@ -76,7 +76,7 @@ describe('[CMS Dashboard] Components: AllStructureTypesDropdown', () => { render(); const button = screen.getByRole('button', { - name: 'all-structures', + name: 'all-content-structures', }); expect(button).toBeInTheDocument(); @@ -84,7 +84,7 @@ describe('[CMS Dashboard] Components: AllStructureTypesDropdown', () => { fireEvent.click(button); expect( - screen.queryByText('filter-by-structure-type') + screen.queryByText('filter-by-content-structure-type') ).toBeInTheDocument(); expect(screen.queryByPlaceholderText('search')).toBeInTheDocument(); @@ -94,7 +94,7 @@ describe('[CMS Dashboard] Components: AllStructureTypesDropdown', () => { expect(screen.getAllByRole('menuitem').length).toBe(1); const menuitem = screen.getByRole('menuitem', { - name: 'all-structures', + name: 'all-content-structures', }); expect(menuitem).toBeInTheDocument(); @@ -104,7 +104,7 @@ describe('[CMS Dashboard] Components: AllStructureTypesDropdown', () => { expect(onSelectItem).toHaveBeenCalledTimes(1); expect(onSelectItem).toHaveBeenCalledWith({ - label: 'all-structures', + label: 'all-content-structures', value: 'all', }); }); @@ -118,7 +118,7 @@ describe('[CMS Dashboard] Components: AllStructureTypesDropdown', () => { render(); const button = screen.getByRole('button', { - name: 'all-structures', + name: 'all-content-structures', }); fireEvent.click(button); @@ -128,7 +128,7 @@ describe('[CMS Dashboard] Components: AllStructureTypesDropdown', () => { expect(screen.getAllByRole('menuitem').length).toBe(3); expect( - screen.queryByRole('menuitem', {name: 'all-structures'}) + screen.queryByRole('menuitem', {name: 'all-content-structures'}) ).toBeInTheDocument(); expect( @@ -165,7 +165,7 @@ describe('[CMS Dashboard] Components: AllStructureTypesDropdown', () => { render(); const dropdownButton = screen.getByRole('button', { - name: 'all-structures', + name: 'all-content-structures', }); fireEvent.click(dropdownButton); @@ -195,7 +195,7 @@ describe('[CMS Dashboard] Components: AllStructureTypesDropdown', () => { ).not.toBeInTheDocument(); expect( - screen.queryByRole('menuitem', {name: 'all-structures'}) + screen.queryByRole('menuitem', {name: 'all-content-structures'}) ).not.toBeInTheDocument(); jest.useRealTimers(); @@ -219,7 +219,7 @@ describe('[CMS Dashboard] Components: AllStructureTypesDropdown', () => { render(); const structuresDropdownButton = screen.getByRole('button', { - name: 'all-structures', + name: 'all-content-structures', }); fireEvent.click(structuresDropdownButton); @@ -254,7 +254,7 @@ describe('[CMS Dashboard] Components: AllStructureTypesDropdown', () => { }); expect( - screen.queryByRole('menuitem', {name: 'all-structures'}) + screen.queryByRole('menuitem', {name: 'all-content-structures'}) ).not.toBeInTheDocument(); jest.useRealTimers(); @@ -269,7 +269,7 @@ describe('[CMS Dashboard] Components: AllStructureTypesDropdown', () => { render( {}} />); expect(screen.getByTestId('structures')).toHaveTextContent( - 'all-structures' + 'all-content-structures' ); fireEvent.click(screen.getByTestId('structures')); diff --git a/modules/apps/site/site-cms-site-initializer/test/js/main_view/dashboard/GroupByDropdown.test.tsx b/modules/apps/site/site-cms-site-initializer/test/js/main_view/dashboard/GroupByDropdown.test.tsx index 29feb6ec2c0454..9839d92c55e00a 100644 --- a/modules/apps/site/site-cms-site-initializer/test/js/main_view/dashboard/GroupByDropdown.test.tsx +++ b/modules/apps/site/site-cms-site-initializer/test/js/main_view/dashboard/GroupByDropdown.test.tsx @@ -39,7 +39,7 @@ const structureTypes: Item[] = [ {label: 'category', value: 'category'}, {label: 'vocabulary', value: 'vocabulary'}, {label: 'tag', value: 'tag'}, - {label: 'structure-label', value: 'structure'}, + {label: 'content-structure-label', value: 'structure'}, ]; const WrappedComponent = ({ diff --git a/modules/apps/site/site-cms-site-initializer/test/js/main_view/modal/ImportStructureModalContent.test.tsx b/modules/apps/site/site-cms-site-initializer/test/js/main_view/modal/ImportStructureModalContent.test.tsx index d9965e05aa04cd..3044b04036045b 100644 --- a/modules/apps/site/site-cms-site-initializer/test/js/main_view/modal/ImportStructureModalContent.test.tsx +++ b/modules/apps/site/site-cms-site-initializer/test/js/main_view/modal/ImportStructureModalContent.test.tsx @@ -45,10 +45,12 @@ describe('ImportStructureModalContent', () => { renderComponent(); expect( - screen.getByText('import-and-override-structure') + screen.getByText('import-and-override-content-structure') ).toBeInTheDocument(); expect( - screen.getByText('import-and-override-structure-warning-message') + screen.getByText( + 'import-and-override-content-structure-warning-message' + ) ).toBeInTheDocument(); }); diff --git a/modules/apps/site/site-cms-site-initializer/test/js/main_view/spaces/SpaceConnectedSitesModal.test.tsx b/modules/apps/site/site-cms-site-initializer/test/js/main_view/spaces/SpaceConnectedSitesModal.test.tsx index 595d869078eb5a..2367a7245b41bb 100644 --- a/modules/apps/site/site-cms-site-initializer/test/js/main_view/spaces/SpaceConnectedSitesModal.test.tsx +++ b/modules/apps/site/site-cms-site-initializer/test/js/main_view/spaces/SpaceConnectedSitesModal.test.tsx @@ -50,18 +50,14 @@ const mockConnectedSites: Site[] = [ externalReferenceCode: '1', id: '1', logo: 'logo1.png', - name: { - en_US: 'Connected Site 1', - }, + name: 'Connected Site 1', searchable: true, }, { externalReferenceCode: '2', id: '2', logo: 'logo2.png', - name: { - en_US: 'Connected Site 2', - }, + name: 'Connected Site 2', searchable: false, }, ]; @@ -70,9 +66,7 @@ const mockUnconnectedSite: Site = { externalReferenceCode: '3', id: '3', logo: 'logo3.png', - name: { - en_US: 'Unconnected Site 3', - }, + name: 'Unconnected Site 3', searchable: true, }; @@ -193,67 +187,6 @@ describe('SpaceConnectedSitesModal', () => { ).toBeInTheDocument(); }); - it('uses the correct name when i18n translation is available', async () => { - jest.spyOn( - global.Liferay.ThemeDisplay, - 'getLanguageId' - ).mockReturnValue('pt_BR'); - - mockGetAllSites.mockResolvedValue({ - data: { - items: [ - { - ...mockUnconnectedSite, - name: { - ...mockUnconnectedSite.name, - pt_BR: 'Site 3 nao conectado', - }, - }, - ], - }, - error: null, - }); - - renderComponent(); - - await waitFor(() => { - expect(mockGetAllSites).toHaveBeenCalled(); - }); - - await userEvent.click(screen.getByPlaceholderText('select-a-site')); - - expect(screen.getByText('Site 3 nao conectado')).toBeInTheDocument(); - }); - - it('uses the default name when i18n translation for user languageId is not available', async () => { - jest.spyOn( - global.Liferay.ThemeDisplay, - 'getLanguageId' - ).mockReturnValue('pt_BR'); - - jest.spyOn( - global.Liferay.ThemeDisplay, - 'getDefaultLanguageId' - ).mockReturnValue('en_US'); - - mockGetAllSites.mockResolvedValue({ - data: { - items: [mockUnconnectedSite], - }, - error: null, - }); - - renderComponent(); - - await waitFor(() => { - expect(mockGetAllSites).toHaveBeenCalled(); - }); - - await userEvent.click(screen.getByPlaceholderText('select-a-site')); - - expect(screen.getByText('Unconnected Site 3')).toBeInTheDocument(); - }); - describe('when hasConnectSitesPermission is true', () => { it('allows connecting a new site', async () => { mockGetAllSites.mockResolvedValue({ @@ -267,9 +200,7 @@ describe('SpaceConnectedSitesModal', () => { await userEvent.click(screen.getByPlaceholderText('select-a-site')); await userEvent.click( - screen.getByRole('option', { - name: mockUnconnectedSite.name['en_US'], - }) + screen.getByRole('option', {name: mockUnconnectedSite.name}) ); await userEvent.click( @@ -284,7 +215,7 @@ describe('SpaceConnectedSitesModal', () => { }); expect( - screen.getByText(mockUnconnectedSite.name['en_US']) + screen.getByText(mockUnconnectedSite.name) ).toBeInTheDocument(); }); @@ -305,9 +236,7 @@ describe('SpaceConnectedSitesModal', () => { await userEvent.click(screen.getByPlaceholderText('select-a-site')); await userEvent.click( - screen.getByRole('option', { - name: mockUnconnectedSite.name['en_US'], - }) + screen.getByRole('option', {name: mockUnconnectedSite.name}) ); await userEvent.click( diff --git a/modules/apps/site/site-cms-site-initializer/test/js/structure_builder/components/StructureBuilderToolbar.test.tsx b/modules/apps/site/site-cms-site-initializer/test/js/structure_builder/components/StructureBuilderToolbar.test.tsx index 423e6b9463477b..6feae19b403d64 100644 --- a/modules/apps/site/site-cms-site-initializer/test/js/structure_builder/components/StructureBuilderToolbar.test.tsx +++ b/modules/apps/site/site-cms-site-initializer/test/js/structure_builder/components/StructureBuilderToolbar.test.tsx @@ -163,7 +163,7 @@ describe('StructureBuilderToolbar', () => { require('@liferay/layout-js-components-web').openConfirmModal ).toBeCalledWith( expect.objectContaining({ - text: 'you-removed-one-or-more-fields-from-the-structure', + text: 'you-removed-one-or-more-fields-from-the-content-structure', }) ); }); @@ -191,7 +191,7 @@ describe('StructureBuilderToolbar', () => { require('@liferay/layout-js-components-web').openConfirmModal ).toBeCalledWith( expect.objectContaining({ - text: 'to-customize-the-experience-you-need-to-publish-the-structure-first', + text: 'to-customize-the-experience-you-need-to-publish-the-content-structure-first', }) ); }); @@ -217,7 +217,7 @@ describe('StructureBuilderToolbar', () => { require('@liferay/layout-js-components-web').openConfirmModal ).toBeCalledWith( expect.objectContaining({ - text: 'to-customize-the-experience-you-need-to-publish-the-structure-first', + text: 'to-customize-the-experience-you-need-to-publish-the-content-structure-first', }) ); }); @@ -243,7 +243,7 @@ describe('StructureBuilderToolbar', () => { require('@liferay/layout-js-components-web').openConfirmModal ).toBeCalledWith( expect.objectContaining({ - text: 'to-customize-the-experience-you-need-to-publish-the-structure-first.-you-removed-one-or-more-fields-from-the-structure', + text: 'to-customize-the-experience-you-need-to-publish-the-content-structure-first.-you-removed-one-or-more-fields-from-the-content-structure', }) ); }); diff --git a/modules/apps/site/site-cms-site-initializer/test/js/structure_builder/components/picklist_builder/PicklistFields.test.tsx b/modules/apps/site/site-cms-site-initializer/test/js/structure_builder/components/picklist_builder/PicklistFields.test.tsx index aa54dedf3a8c10..caca4f0749f28b 100644 --- a/modules/apps/site/site-cms-site-initializer/test/js/structure_builder/components/picklist_builder/PicklistFields.test.tsx +++ b/modules/apps/site/site-cms-site-initializer/test/js/structure_builder/components/picklist_builder/PicklistFields.test.tsx @@ -59,7 +59,7 @@ describe('PicklistFields', () => { expect( screen.queryByText( - 'picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it' + 'picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it' ) ).not.toBeInTheDocument(); }); @@ -69,7 +69,7 @@ describe('PicklistFields', () => { expect( screen.queryByText( - 'picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-structures-that-use-it' + 'picklists-are-shared-resources,-so-changes-to-a-picklist-affect-all-content-structures-that-use-it' ) ).toBeInTheDocument(); }); diff --git a/modules/apps/site/site-cms-site-initializer/test/tsconfig.json b/modules/apps/site/site-cms-site-initializer/test/tsconfig.json index ecd0f4cb1a884b..17ca8b0fcb8838 100644 --- a/modules/apps/site/site-cms-site-initializer/test/tsconfig.json +++ b/modules/apps/site/site-cms-site-initializer/test/tsconfig.json @@ -1,5 +1,5 @@ { - "@generated": "db00bf523909fd9beefc7d88139828f601bafab2", + "@generated": "285a22d55a46f2a2b9b3ee00eea9b5c9278fc78a", "@readonly": "** AUTO-GENERATED: DO NOT EDIT **", "compilerOptions": { "allowSyntheticDefaultImports": true, @@ -17,6 +17,9 @@ "@liferay/frontend-data-set-web": [ "../../../frontend-data-set/frontend-data-set-web/src/main/resources/META-INF/resources/index.ts" ], + "@liferay/frontend-js-item-selector-web": [ + "../../../frontend-js/frontend-js-item-selector-web/src/main/resources/META-INF/resources/index.ts" + ], "@liferay/frontend-js-react-web": [ "../../../frontend-js/frontend-js-react-web/src/main/resources/META-INF/resources/js/index.ts" ], @@ -72,6 +75,9 @@ { "path": "../../../frontend-data-set/frontend-data-set-web/src/main/resources/META-INF/resources/tsconfig.json" }, + { + "path": "../../../frontend-js/frontend-js-item-selector-web/src/main/resources/META-INF/resources/tsconfig.json" + }, { "path": "../../../frontend-js/frontend-js-react-web/src/main/resources/META-INF/resources/tsconfig.json" }, diff --git a/modules/apps/static/portal-osgi-web/portal-osgi-web-wab-generator-impl/build.gradle b/modules/apps/static/portal-osgi-web/portal-osgi-web-wab-generator-impl/build.gradle index 93e273ba94eb26..460a8d45c09547 100644 --- a/modules/apps/static/portal-osgi-web/portal-osgi-web-wab-generator-impl/build.gradle +++ b/modules/apps/static/portal-osgi-web/portal-osgi-web-wab-generator-impl/build.gradle @@ -1,6 +1,6 @@ dependencies { compileOnly group: "biz.aQute.bnd", name: "biz.aQute.bnd", version: "6.4.0" - compileOnly group: "com.liferay", name: "com.liferay.ant.bnd", version: "3.2.17" + compileOnly group: "com.liferay", name: "com.liferay.ant.bnd", version: "3.2.16" compileOnly group: "com.liferay", name: "com.liferay.whip", version: "1.0.5" compileOnly group: "com.liferay", name: "org.springframework.beans", version: "6.2.9.LIFERAY-PATCHED-1" compileOnly group: "com.liferay.portal", name: "com.liferay.portal.impl", version: "default" diff --git a/modules/node-scripts.config.js b/modules/node-scripts.config.js index 1f8cca6dddbd6d..232a7c59690d3d 100644 --- a/modules/node-scripts.config.js +++ b/modules/node-scripts.config.js @@ -10,7 +10,7 @@ */ module.exports = { - hash: 'e0716bc3a1169e76a69665d0d17d3284cfba0221f555ab29737a7b682065d498', + hash: '176dd84b5475ca7c9adc096f3d956929e84bacdb8547cd0ab22f884a22880357', imports: { '@liferay/accessibility-menu-web': [], '@liferay/accessibility-settings-state-web': [], @@ -136,6 +136,7 @@ module.exports = { ], '@liferay/frontend-js-importmaps-extender': [], '@liferay/frontend-js-item-selector-sample-web': [], + '@liferay/frontend-js-item-selector-web': [], '@liferay/frontend-js-react-web': [ 'classnames', 'formik', @@ -277,7 +278,6 @@ module.exports = { 'frontend-js-aui-web': [], 'frontend-js-clay-sample-web': [], 'frontend-js-components-web': [], - 'frontend-js-item-selector-web': [], 'frontend-js-loader-modules-extender': [], 'frontend-js-lodash-web': [], 'frontend-js-recharts': ['recharts'], diff --git a/modules/sdk/gradle-plugins-baseline/build.gradle b/modules/sdk/gradle-plugins-baseline/build.gradle index a76d53011aba76..44f196e44cedd5 100644 --- a/modules/sdk/gradle-plugins-baseline/build.gradle +++ b/modules/sdk/gradle-plugins-baseline/build.gradle @@ -14,7 +14,7 @@ tasks.eclipse { } dependencies { - api group: "com.liferay", name: "com.liferay.ant.bnd", version: "3.2.17" + api group: "com.liferay", name: "com.liferay.ant.bnd", version: "3.2.16" api group: "com.liferay", name: "com.liferay.gradle.util", version: "1.0.49" compileOnly fileTree(builtBy: [rootProject.tasks.getByName("extractGradleApi" + gradleVersion.replace(".", ""))], dir: new File(rootProject.buildDir, "gradle-${gradleVersion}")) } diff --git a/modules/sdk/gradle-plugins-workspace/build.gradle b/modules/sdk/gradle-plugins-workspace/build.gradle index 515d4498eab71f..42fa6a4aa66719 100644 --- a/modules/sdk/gradle-plugins-workspace/build.gradle +++ b/modules/sdk/gradle-plugins-workspace/build.gradle @@ -53,7 +53,7 @@ dependencies { implementation group: "de.undercouch", name: "gradle-download-task", version: "5.4.0" implementation group: "net.saliman", name: "gradle-properties-plugin", version: "1.4.6" - runtimeOnly group: "com.liferay", name: "com.liferay.ant.bnd", version: "3.2.17" + runtimeOnly group: "com.liferay", name: "com.liferay.ant.bnd", version: "3.2.16" runtimeOnly group: "net.java.dev.jna", name: "jna", version: "5.8.0" runtimeOnly group: "org.ow2.asm", name: "asm", version: "9.7" } diff --git a/modules/sdk/gradle-plugins/build.gradle b/modules/sdk/gradle-plugins/build.gradle index dc16ef11237386..774b3fa34ccc14 100644 --- a/modules/sdk/gradle-plugins/build.gradle +++ b/modules/sdk/gradle-plugins/build.gradle @@ -13,7 +13,7 @@ tasks.eclipse { dependencies { api group: "biz.aQute.bnd", name: "biz.aQute.bnd.gradle", version: "6.4.0" - api group: "com.liferay", name: "com.liferay.ant.bnd", version: "3.2.17" + api group: "com.liferay", name: "com.liferay.ant.bnd", version: "3.2.16" api group: "com.liferay", name: "com.liferay.gogo.shell.client", version: "1.0.0" api group: "com.liferay", name: "com.liferay.gradle.plugins.css.builder", version: "5.0.16" api group: "com.liferay", name: "com.liferay.gradle.plugins.db.support", version: "1.1.2" diff --git a/modules/test/playwright/pages/layout-content-page-editor-web/PageEditorPage.ts b/modules/test/playwright/pages/layout-content-page-editor-web/PageEditorPage.ts index f6541d1374954b..63fd4ed66ca148 100644 --- a/modules/test/playwright/pages/layout-content-page-editor-web/PageEditorPage.ts +++ b/modules/test/playwright/pages/layout-content-page-editor-web/PageEditorPage.ts @@ -1068,9 +1068,28 @@ export class PageEditorPage { .check({trial: true}); if (!fields || fields === 'all') { + + // Select all fields and then deselect metadata fields + await fieldsModal .getByLabel('Select All Items on the Page') .check(); + + const basicInfoHeader = fieldsModal.locator('.table-divider', { + hasText: 'Basic Information', + }); + + let current = basicInfoHeader.locator( + 'xpath=./following-sibling::*[1]' + ); + + while ( + !(await current.getAttribute('class')).includes('table-divider') + ) { + await current.getByRole('checkbox').uncheck(); + + current = current.locator('xpath=./following-sibling::*[1]'); + } } else { for (const field of fields) { diff --git a/modules/test/playwright/playwright.config.ts b/modules/test/playwright/playwright.config.ts index c2f05942c783ce..2fc2c334ed494d 100644 --- a/modules/test/playwright/playwright.config.ts +++ b/modules/test/playwright/playwright.config.ts @@ -155,6 +155,7 @@ import {config as templateWebConfig} from './tests/template-web/main/config'; import {config as usersAdminWebEmailConfig} from './tests/users-admin-web/email/config'; import {config as usersAdminWebConfig} from './tests/users-admin-web/main/config'; import {config as usersAdminWebPermissionsConfig} from './tests/users-admin-web/permissions/config'; +import {config as utilTaglibConfig} from './tests/util-taglib/main/config'; import {config as wikiWebConfig} from './tests/wiki-web/main/config'; import {config as customerConfig} from './tests/workspaces/liferay-customer-workspace/main/config'; import {config as commerceWorkspaceConfig} from './tests/workspaces/liferay-workspace-commerce/main/config'; @@ -325,6 +326,7 @@ export default defineConfig({ usersAdminWebConfig, usersAdminWebEmailConfig, usersAdminWebPermissionsConfig, + utilTaglibConfig, wikiWebConfig, ...setupProjects, ], diff --git a/modules/test/playwright/tests/commerce/commerce-product-definitions-web/main/commerceAdminProductConfigurations.spec.ts b/modules/test/playwright/tests/commerce/commerce-product-definitions-web/main/commerceAdminProductConfigurations.spec.ts index d53d8e2e017ce2..d6d9eb0ea34647 100644 --- a/modules/test/playwright/tests/commerce/commerce-product-definitions-web/main/commerceAdminProductConfigurations.spec.ts +++ b/modules/test/playwright/tests/commerce/commerce-product-definitions-web/main/commerceAdminProductConfigurations.spec.ts @@ -9,7 +9,6 @@ import {applicationsMenuPageTest} from '../../../../fixtures/applicationsMenuPag import {commercePagesTest} from '../../../../fixtures/commercePagesTest'; import {customFieldsPagesTest} from '../../../../fixtures/customFieldsPagesTest'; import {dataApiHelpersTest} from '../../../../fixtures/dataApiHelpersTest'; -import {featureFlagsTest} from '../../../../fixtures/featureFlagsTest'; import {loginTest} from '../../../../fixtures/loginTest'; import {createCategories} from '../../../../helpers/CreateCategories'; import {TCustomField} from '../../../../helpers/CustomFieldTypesHelper'; @@ -23,9 +22,6 @@ export const test = mergeTests( commercePagesTest, customFieldsPagesTest, dataApiHelpersTest, - featureFlagsTest({ - 'LPD-10889': {enabled: true}, - }), loginTest() ); diff --git a/modules/test/playwright/tests/export-import-web/main/fixtures/exportImportPagesTest.ts b/modules/test/playwright/tests/export-import-web/main/fixtures/exportImportPagesTest.ts index b6f84759d362e5..ac874b6038edfe 100644 --- a/modules/test/playwright/tests/export-import-web/main/fixtures/exportImportPagesTest.ts +++ b/modules/test/playwright/tests/export-import-web/main/fixtures/exportImportPagesTest.ts @@ -7,10 +7,12 @@ import {test} from '@playwright/test'; import {ExportImportFramePage} from '../pages/ExportImportFramePage'; import {ExportImportPage} from '../pages/ExportImportPage'; +import {UploadServletRequestSystemSettingsPage} from '../pages/UploadServletRequestSystemSettingsPage'; const exportImportPagesTest = test.extend<{ exportImportFramePage: ExportImportFramePage; exportImportPage: ExportImportPage; + uploadServletRequestSystemSettingsPage: UploadServletRequestSystemSettingsPage; }>({ exportImportFramePage: async ({page}, use) => { await use(new ExportImportFramePage(page)); @@ -18,6 +20,9 @@ const exportImportPagesTest = test.extend<{ exportImportPage: async ({page}, use) => { await use(new ExportImportPage(page)); }, + uploadServletRequestSystemSettingsPage: async ({page}, use) => { + await use(new UploadServletRequestSystemSettingsPage(page)); + }, }); export {exportImportPagesTest}; diff --git a/modules/test/playwright/tests/export-import-web/main/pages/ExportImportPage.ts b/modules/test/playwright/tests/export-import-web/main/pages/ExportImportPage.ts index 5aafc49e620da8..cf08955b16a3fe 100644 --- a/modules/test/playwright/tests/export-import-web/main/pages/ExportImportPage.ts +++ b/modules/test/playwright/tests/export-import-web/main/pages/ExportImportPage.ts @@ -12,6 +12,7 @@ import {PORTLET_URLS} from '../../../../utils/portletUrls'; import {getTempDir} from '../../../../utils/temp'; export class ExportImportPage { + readonly cancelButton: Locator; readonly continueButton: Locator; readonly copyAsNewRadioButton: Locator; readonly deleteApplicationDataAlert: Locator; @@ -40,6 +41,7 @@ export class ExportImportPage { readonly warningHeader: Locator; constructor(page: Page) { + this.cancelButton = page.getByRole('button', {name: 'Cancel'}); this.continueButton = page.getByRole('button', {name: 'Continue'}); this.copyAsNewRadioButton = page.getByLabel('Copy as new'); this.deleteApplicationDataAlert = page.locator('[role="alert"]', { @@ -115,6 +117,32 @@ export class ExportImportPage { await this.exportButton.click(); } + async exportAll(title: string, itemLabel?: string) { + await this.newExportButton.click(); + + await this.title.fill(title); + + if (itemLabel) { + await this.page.getByLabel(itemLabel, {exact: true}).click(); + } + + const portletListContainer = this.page.locator( + '#_com_liferay_exportimport_web_portlet_ExportPortlet_selectContents .portlet-list' + ); + + await portletListContainer.waitFor(); + + const checkBoxes = portletListContainer.locator( + 'input[type="checkbox"]' + ); + + for (const checkbox of await checkBoxes.all()) { + await checkbox.check(); + } + + await this.exportButton.click(); + } + async checkItemInNewlyCreatedImportProcess( folderPath: string, itemToCheck: string @@ -168,10 +196,13 @@ export class ExportImportPage { ) .click(); - await this.page + const utilityPages = this.page .locator('#PagesContent') - .getByText('Utility Pages') - .click(); + .getByText('Utility Pages'); + + if (await utilityPages.isVisible()) { + await utilityPages.click(); + } await this.page .locator( @@ -179,7 +210,12 @@ export class ExportImportPage { ) .click(); - await this.page.getByText('Comments', {exact: true}).click(); + await this.page + .locator( + '[id="_com_liferay_exportimport_web_portlet_ImportPortlet_contentOptions"]' + ) + .getByText('Comments') + .click(); await this.page .locator( @@ -191,6 +227,41 @@ export class ExportImportPage { await this.importButton.click(); } + async getExportableItems() { + await this.newExportButton.click(); + + const portletListContainer = this.page.locator( + '#_com_liferay_exportimport_web_portlet_ExportPortlet_selectContents .portlet-list' + ); + + await portletListContainer.waitFor(); + + const itemsLocator = portletListContainer.locator( + '.custom-control-label-text:has(strong)' + ); + + const itemsMap = new Map(); + + for (const itemLocator of await itemsLocator.all()) { + const title = await itemLocator.locator('strong').textContent(); + const countText = await itemLocator + .locator('.staging-taglib-checkbox-items') + .textContent(); + + const countMatch = countText ? countText.match(/\d+/) : null; + + if (title && countMatch) { + const countAsNumber = parseInt(countMatch[0], 10); + + itemsMap.set(title.trim(), countAsNumber); + } + } + + await this.cancelButton.click(); + + return itemsMap; + } + async downloadExportProcess(name: string) { const downloadPromise = this.page.waitForEvent('download'); diff --git a/modules/test/playwright/tests/export-import-web/main/pages/UploadServletRequestSystemSettingsPage.ts b/modules/test/playwright/tests/export-import-web/main/pages/UploadServletRequestSystemSettingsPage.ts new file mode 100644 index 00000000000000..98dd246ab82772 --- /dev/null +++ b/modules/test/playwright/tests/export-import-web/main/pages/UploadServletRequestSystemSettingsPage.ts @@ -0,0 +1,40 @@ +/** + * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com + * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 + */ + +import {Locator, Page} from '@playwright/test'; + +import {SystemSettingsPage} from '../../../../pages/configuration-admin-web/SystemSettingsPage'; + +export class UploadServletRequestSystemSettingsPage { + readonly page: Page; + readonly systemSettingPage: SystemSettingsPage; + readonly overallMaximumUploadRequestSize: Locator; + + constructor(page: Page) { + this.page = page; + this.systemSettingPage = new SystemSettingsPage(page); + this.overallMaximumUploadRequestSize = + this.systemSettingPage.page.getByLabel( + 'Overall Maximum Upload Request Size' + ); + } + + async goto() { + await this.systemSettingPage.goToSystemSetting( + 'Infrastructure', + 'Upload Servlet Request' + ); + } + + async getOverallMaximumUploadRequestSize(): Promise { + return this.overallMaximumUploadRequestSize.inputValue(); + } + + async setOverallMaximumUploadRequestSize({size}: {size: string}) { + await this.overallMaximumUploadRequestSize.fill(size); + + await this.systemSettingPage.saveButton.click(); + } +} diff --git a/modules/test/playwright/tests/export-import-web/main/site.import.spec.ts b/modules/test/playwright/tests/export-import-web/main/site.import.spec.ts index e73928bf3d74dc..a839b035278df3 100644 --- a/modules/test/playwright/tests/export-import-web/main/site.import.spec.ts +++ b/modules/test/playwright/tests/export-import-web/main/site.import.spec.ts @@ -3,7 +3,10 @@ * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 */ -import {ObjectDefinitionAPI} from '@liferay/object-admin-rest-client-js'; +import { + ObjectDefinitionAPI, + ObjectRelationshipAPI, +} from '@liferay/object-admin-rest-client-js'; import {Page, expect, mergeTests} from '@playwright/test'; import fs from 'fs/promises'; import * as path from 'path'; @@ -22,10 +25,12 @@ import {objectPagesTest} from '../../../fixtures/objectPagesTest'; import {pageTemplatesPagesTest} from '../../../fixtures/pageTemplatesPagesTest'; import {pageViewModePagesTest} from '../../../fixtures/pageViewModePagesTest'; import {productMenuPageTest} from '../../../fixtures/productMenuPageTest'; +import {styleBookPageTest} from '../../../fixtures/styleBookPageTest'; import {uiElementsPageTest} from '../../../fixtures/uiElementsTest'; import {usersAndOrganizationsPagesTest} from '../../../fixtures/usersAndOrganizationsPagesTest'; import {wikiPagesTest} from '../../../fixtures/wikiPagesTest'; import {HomePage} from '../../../pages/portal-web/HomePage'; +import {getRandomInt} from '../../../utils/getRandomInt'; import getRandomString from '../../../utils/getRandomString'; import {openFieldset} from '../../../utils/openFieldset'; import {getTempDir} from '../../../utils/temp'; @@ -68,11 +73,14 @@ export const testWithExportImportAtInstanceLevelFF = mergeTests( exportImportPagesTest, dataApiHelpersTest, featureFlagsTest({ + 'LPD-17564': {enabled: true}, 'LPD-35914': {enabled: true}, 'LPD-44307': {enabled: true}, 'LPD-44771': {enabled: true}, + 'LPD-45276': {enabled: true}, }), loginTest(), + styleBookPageTest, uiElementsPageTest ); @@ -128,7 +136,7 @@ async function getSiteHomePageScreenshot( } testWithExportImportAtInstanceLevelFF( - 'can export and import custom object entries at site level', + 'Can export and import custom object entries at site level', async ({apiHelpers, exportImportPage}) => { const objectActionAPIClient = await apiHelpers.buildRestClient(ObjectDefinitionAPI); @@ -202,7 +210,7 @@ testWithExportImportAtInstanceLevelFF( ); testWithExportImportAtInstanceLevelFF( - 'cannot import an instance scoped lar file', + 'Cannot import an instance scoped lar file', async ({apiHelpers, companyExportImportPage, exportImportPage, page}) => { const objectActionAPIClient = await apiHelpers.buildRestClient(ObjectDefinitionAPI); @@ -312,7 +320,7 @@ test( ); test( - 'can XSS with `searchContainerId` in Asset Libraries import', + 'Can XSS with `searchContainerId` in Asset Libraries import', {tag: '@LPS-195766'}, async ({apiHelpers, depotAdminPage, page}) => { const depotName = getRandomString(); @@ -354,7 +362,7 @@ test( } ); -test('can import a folder with document type restrictions and workflow', async ({ +test('Can import a folder with document type restrictions and workflow', async ({ apiHelpers, documentLibraryEditFolderPage, documentLibraryPage, @@ -378,7 +386,7 @@ test('can import a folder with document type restrictions and workflow', async ( ); }); -test('can import a lar file selecting some items to import', async ({ +test('Can import a lar file selecting some items to import', async ({ exportImportPage, }) => { await exportImportPage.goToExport(); @@ -410,11 +418,250 @@ test('can import a lar file selecting some items to import', async ({ ).toBeVisible(); }); +testWithExportImportAtInstanceLevelFF( + 'Can export and import a site created with the Clarity site initializer including all exportable items', + {tag: '@LPD-64056'}, + async ({ + apiHelpers, + exportImportPage, + styleBooksPage, + uploadServletRequestSystemSettingsPage, + }) => { + test.setTimeout(300000); + + let exportFilePath: string; + let exportName: string; + let exportableItems1: Map; + let exportableItems2: Map; + let exportableItems3: Map; + let objectDefinition1; + let objectDefinition2; + let objectRelationship; + let originalOverallMaximumUploadRequestSize: string; + let site1: Site; + let site2: Site; + + await test.step('Increase the maximum upload request size', async () => { + await uploadServletRequestSystemSettingsPage.goto(); + + originalOverallMaximumUploadRequestSize = + await uploadServletRequestSystemSettingsPage.getOverallMaximumUploadRequestSize(); + + await uploadServletRequestSystemSettingsPage.setOverallMaximumUploadRequestSize( + { + size: '200000000', + } + ); + }); + + try { + await test.step('Create the Object definitions with 1-M relationship', async () => { + const objectFolder = + await apiHelpers.objectAdmin.postRandomObjectFolder(); + + apiHelpers.data.push({ + id: objectFolder.id, + type: 'objectFolder', + }); + + objectDefinition1 = + await apiHelpers.objectAdmin.postRandomObjectDefinition({ + objectFolderExternalReferenceCode: + objectFolder.externalReferenceCode, + scope: 'site', + status: {code: 0}, + }); + + apiHelpers.data.push({ + id: objectDefinition1.id, + type: 'objectDefinition', + }); + + objectDefinition2 = + await apiHelpers.objectAdmin.postRandomObjectDefinition({ + objectFolderExternalReferenceCode: + objectFolder.externalReferenceCode, + scope: 'site', + status: {code: 0}, + }); + + apiHelpers.data.push({ + id: objectDefinition2.id, + type: 'objectDefinition', + }); + + const objectRelationshipAPIClient = + await apiHelpers.buildRestClient(ObjectRelationshipAPI); + + objectRelationship = + await objectRelationshipAPIClient.postObjectDefinitionByExternalReferenceCodeObjectRelationship( + objectDefinition1.externalReferenceCode, + { + label: { + en_US: `objectRelationshipLabel${getRandomInt()}`, + }, + name: `objectRelationshipName${Math.floor(Math.random() * 99)}`, + objectDefinitionExternalReferenceCode1: + objectDefinition1.externalReferenceCode, + objectDefinitionExternalReferenceCode2: + objectDefinition2.externalReferenceCode, + objectDefinitionId1: objectDefinition1.id, + objectDefinitionId2: objectDefinition2.id, + objectDefinitionName2: objectDefinition2.name, + type: 'oneToMany', + } + ); + }); + + await test.step('Create the site 1 from the template', async () => { + site1 = await apiHelpers.headlessSite.createSite({ + name: getRandomString(), + templateKey: 'com.liferay.site.initializer.teaser.showcase', + templateType: 'site-initializer', + }); + + apiHelpers.data.push({id: site1.id, type: 'site'}); + }); + + await test.step('Add Object entry to the site 1', async () => { + await apiHelpers.objectEntry.postObjectEntry( + { + textField: getRandomString(), + [objectRelationship.body.name]: [ + { + textField: getRandomString(), + }, + ], + }, + `c/${objectDefinition1.name.toLowerCase()}s/scopes/${site1.name}` + ); + }); + + await test.step('Add a Style Book on the site 1', async () => { + await styleBooksPage.goto(site1.friendlyUrlPath); + + await styleBooksPage.create(getRandomString()); + }); + + await test.step('Export the site 1', async () => { + await exportImportPage.goToExport(site1.friendlyUrlPath); + + exportableItems1 = await exportImportPage.getExportableItems(); + + expect(exportableItems1.has(objectDefinition1.name)).toBe(true); + + expect(exportableItems1.has(objectDefinition2.name)).toBe(true); + + expect(exportableItems1.has('Style Books')).toBe(true); + + exportName = `MyExport-${getRandomString()}`; + + await exportImportPage.exportAll(exportName); + + await expect( + exportImportPage.taskSuccessLabel(exportName) + ).toBeVisible({timeout: 60000}); + + exportFilePath = + await exportImportPage.downloadExportProcess(exportName); + }); + + await test.step('Create the site 2', async () => { + site2 = await apiHelpers.headlessSite.createSite({ + name: getRandomString(), + }); + + apiHelpers.data.push({id: site2.id, type: 'site'}); + }); + + await test.step('Import the site 1 into site 2', async () => { + await exportImportPage.goToExport(site2.friendlyUrlPath); + + exportableItems2 = await exportImportPage.getExportableItems(); + + await exportImportPage.goToImport(site2.friendlyUrlPath); + + await exportImportPage.import(exportFilePath); + + await expect( + exportImportPage.taskSuccessLabel(exportName) + ).toBeVisible({timeout: 60000}); + }); + + await test.step('Assert the exportable items from site 1 and site 2 are equal', async () => { + await exportImportPage.goToExport(site2.friendlyUrlPath); + + exportableItems3 = await exportImportPage.getExportableItems(); + + expect(exportableItems3.size).toEqual(exportableItems1.size); + + for (const [name, count] of exportableItems1.entries()) { + if (name === 'Calendar' || name === 'Categories') { + + // TODO LPD-64899, LPD-65749 + + continue; + } + else if (name === 'Pages') { + expect(exportableItems3.get(name)).toBe( + count + exportableItems2.get('Pages') + ); + } + else if (name === 'Style Books') { + + // TODO LPD-64905 + + expect( + exportableItems3.get(name) + ).toBeGreaterThanOrEqual(count); + } + else { + expect(exportableItems3.get(name)).toBe(count); + } + } + }); + + // TODO LPD-65374 + + /* + await test.step('Assert the home page screenshots from site 1 and site 2 are equal', async () => { + + const comparator = getComparator('image/png'); + + const buffer = comparator( + await getSiteHomePageScreenshot(page, site1.name, {staging: false}), + await getSiteHomePageScreenshot(page, site2.name, {staging: false}) + ); + + if (buffer !== null && buffer.diff !== undefined) { + const diffPath = path.join(getTempDir(), `${site1.name}-diff.png`); + await fs.writeFile(diffPath, buffer.diff); + throw new Error( + `The site 1 and site 2 home pages differ. Check the screenshot diff at "${diffPath}".` + ); + } + }); + */ + } + finally { + await test.step('Restore the initial maximum upload request size', async () => { + await uploadServletRequestSystemSettingsPage.goto(); + + await uploadServletRequestSystemSettingsPage.setOverallMaximumUploadRequestSize( + { + size: originalOverallMaximumUploadRequestSize, + } + ); + }); + } + } +); + [ {name: 'com.liferay.site.initializer.masterclass', shouldFail: true}, {name: 'com.liferay.site.initializer.welcome'}, ].forEach(({name, shouldFail}) => { - test(`site initializer ${name} can be exported and imported`, async ({ + test(`Site initializer ${name} can be exported and imported`, async ({ apiHelpers, page, stagingPage, @@ -452,7 +699,7 @@ test('can import a lar file selecting some items to import', async ({ }); }); -test('can see corresponding elements at site level', async ({ +test('Can see corresponding elements at site level', async ({ apiHelpers, exportImportPage, }) => { @@ -515,7 +762,7 @@ test('can see corresponding elements at site level', async ({ }); testWithDeprecationFFDisabled( - "hide 'Delete Application Data' checkbox and 'Copy as New' radio button when deprecation FF is false", + "Hide 'Delete Application Data' checkbox and 'Copy as New' radio button when deprecation FF is false", {tag: ['@LPD-44771', '@LPD-44307']}, async ({apiHelpers, exportImportPage}) => { const objectActionAPIClient = @@ -560,7 +807,7 @@ testWithDeprecationFFDisabled( ); testWithDeprecationFF( - 'show modal warning at site level', + 'Show modal warning at site level', {tag: ['@LPD-54835', '@LPD-54836']}, async ({apiHelpers, exportImportPage, page, uiElementsPage}) => { const objectActionAPIClient = @@ -743,7 +990,7 @@ testWithDeprecationFF( ); testWithDeprecationFFDisabled( - 'show modal warning at site level - FF disabled', + 'Show modal warning at site level - FF disabled', {tag: ['@LPD-54835', '@LPD-54836']}, async ({apiHelpers, exportImportPage, page, uiElementsPage}) => { const objectActionAPIClient = diff --git a/modules/test/playwright/tests/frontend-taglib/main/fixtures/samplePageTest.ts b/modules/test/playwright/tests/frontend-taglib/main/fixtures/samplePageTest.ts index ed02082322d768..6855619a63a946 100644 --- a/modules/test/playwright/tests/frontend-taglib/main/fixtures/samplePageTest.ts +++ b/modules/test/playwright/tests/frontend-taglib/main/fixtures/samplePageTest.ts @@ -3,16 +3,47 @@ * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 */ -import {test} from '@playwright/test'; +import {mergeTests} from '@playwright/test'; +import {isolatedSiteTest} from '../../../../fixtures/isolatedSiteTest'; +import {loginTest} from '../../../../fixtures/loginTest'; +import {ApiHelpers} from '../../../../helpers/ApiHelpers'; +import {liferayConfig} from '../../../../liferay.config'; +import getRandomString from '../../../../utils/getRandomString'; +import getPageDefinition from '../../../layout-content-page-editor-web/main/utils/getPageDefinition'; +import getWidgetDefinition from '../../../layout-content-page-editor-web/main/utils/getWidgetDefinition'; import {SamplePage} from '../pages/SamplePage'; +const test = mergeTests(isolatedSiteTest, loginTest()); + const samplePageTest = test.extend<{ samplePage: SamplePage; }>({ - samplePage: async ({page}, use) => { - await use(new SamplePage(page)); + samplePage: async ({page, site}, use) => { + const url = await setupSampleWidget(new ApiHelpers(page), site); + + const samplePage = new SamplePage(page, url); + + await samplePage.goto(); + + await use(samplePage); }, }); +async function setupSampleWidget(apiHelpers, site) { + const widgetDefinition = getWidgetDefinition({ + id: getRandomString(), + widgetName: + 'com_liferay_frontend_taglib_sample_web_portlet_SamplePortlet', + }); + + const layout = await apiHelpers.headlessDelivery.createSitePage({ + pageDefinition: getPageDefinition([widgetDefinition]), + siteId: site.id, + title: getRandomString(), + }); + + return `${liferayConfig.environment.baseUrl}/web${site.friendlyUrlPath}${layout.friendlyUrlPath}`; +} + export {samplePageTest}; diff --git a/modules/test/playwright/tests/frontend-taglib/main/pages/SamplePage.ts b/modules/test/playwright/tests/frontend-taglib/main/pages/SamplePage.ts index 5c91aed8d1533c..f370c93c37c693 100644 --- a/modules/test/playwright/tests/frontend-taglib/main/pages/SamplePage.ts +++ b/modules/test/playwright/tests/frontend-taglib/main/pages/SamplePage.ts @@ -3,48 +3,70 @@ * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 */ -import {Locator, Page, expect} from '@playwright/test'; +import {Locator, Page} from '@playwright/test'; import {ApiHelpers} from '../../../../helpers/ApiHelpers'; -import {liferayConfig} from '../../../../liferay.config'; -import getRandomString from '../../../../utils/getRandomString'; -import getPageDefinition from '../../../layout-content-page-editor-web/main/utils/getPageDefinition'; -import getWidgetDefinition from '../../../layout-content-page-editor-web/main/utils/getWidgetDefinition'; +import POM from '../../../../utils/POM'; +import {clickAndExpectToBeVisible} from '../../../../utils/clickAndExpectToBeVisible'; -export class SamplePage { +export enum TabName { + FIELDSET = 'Fieldset', + ICON_MENU = 'Icon Menu', + INPUT_LOCALIZED = 'Input Localized', + LOGO_SELECTOR = 'Logo Selector', + SEARCH_ITERATOR = 'Search Iterator', + SEARCH_PAGINATOR = 'Search Paginator', +} + +export class SamplePage extends POM { readonly apiHelpers: ApiHelpers; - readonly page: Page; readonly linkList: Locator; - constructor(page: Page) { + constructor(page: Page, url: string) { + super(page, url); + this.apiHelpers = new ApiHelpers(page); - this.page = page; this.linkList = page.getByRole('link'); } - async selectLink(tabName: string) { + async selectTab(tabName: TabName) { const linkHeading = this.linkList.getByText(tabName); - await expect(linkHeading).toBeInViewport(); + const target: Locator | undefined = { + [TabName.FIELDSET]: this.page.getByRole('button', { + name: 'Help Text Help Text', + }), - await linkHeading.click(); - } + [TabName.ICON_MENU]: this.page.getByRole('button', { + name: 'Sample Add', + }), - async setupSampleWidget({site}) { - const widgetDefinition = getWidgetDefinition({ - id: getRandomString(), - widgetName: - 'com_liferay_frontend_taglib_sample_web_portlet_SamplePortlet', - }); + [TabName.INPUT_LOCALIZED]: this.page.getByText('Sample label'), - const layout = await this.apiHelpers.headlessDelivery.createSitePage({ - pageDefinition: getPageDefinition([widgetDefinition]), - siteId: site.id, - title: getRandomString(), + [TabName.LOGO_SELECTOR]: this.page.getByText('First Logo'), + + [TabName.SEARCH_ITERATOR]: this.page.getByRole('cell', { + exact: true, + name: 'Name', + }), + + [TabName.SEARCH_PAGINATOR]: this.page.getByLabel('Items per Page'), + }[tabName]; + + if (target === undefined) { + throw new Error(`Unknown tab name ${tabName}`); + } + + await clickAndExpectToBeVisible({ + autoClick: false, + target, + trigger: linkHeading, }); + } - await this.page.goto( - `${liferayConfig.environment.baseUrl}/web${site.friendlyUrlPath}${layout.friendlyUrlPath}` - ); + async waitFor() { + await this.page + .getByRole('link', {name: 'Fieldset'}) + .waitFor({state: 'visible'}); } } diff --git a/modules/test/playwright/tests/frontend-taglib/main/tests/frontend-taglib/fieldset.spec.ts b/modules/test/playwright/tests/frontend-taglib/main/tests/frontend-taglib/fieldset.spec.ts index e353349927ee7e..9260328a6e74c4 100644 --- a/modules/test/playwright/tests/frontend-taglib/main/tests/frontend-taglib/fieldset.spec.ts +++ b/modules/test/playwright/tests/frontend-taglib/main/tests/frontend-taglib/fieldset.spec.ts @@ -6,33 +6,24 @@ import {expect, mergeTests} from '@playwright/test'; import {featureFlagsTest} from '../../../../../fixtures/featureFlagsTest'; -import {isolatedSiteTest} from '../../../../../fixtures/isolatedSiteTest'; -import {loginTest} from '../../../../../fixtures/loginTest'; import {samplePageTest} from '../../fixtures/samplePageTest'; +import {TabName} from '../../pages/SamplePage'; export const test = mergeTests( - isolatedSiteTest, featureFlagsTest({ 'LPS-178052': {enabled: true}, }), - loginTest(), samplePageTest ); -const linkName = 'Fieldset'; - test( 'Tooltip should be translated correctly', { tag: '@LPD-43309', }, - async ({page, samplePage, site}) => { - await test.step('Add taglib sample to page', async () => { - await samplePage.setupSampleWidget({ - site, - }); - - await samplePage.selectLink(linkName); + async ({page, samplePage}) => { + await test.step(`Select Fieldset tab`, async () => { + await samplePage.selectTab(TabName.FIELDSET); }); await test.step('Check tooltip is translated', async () => { diff --git a/modules/test/playwright/tests/frontend-taglib/main/tests/frontend-taglib/logoSelector.spec.ts b/modules/test/playwright/tests/frontend-taglib/main/tests/frontend-taglib/logoSelector.spec.ts index 19d5314e3b6646..860163a5f812a1 100644 --- a/modules/test/playwright/tests/frontend-taglib/main/tests/frontend-taglib/logoSelector.spec.ts +++ b/modules/test/playwright/tests/frontend-taglib/main/tests/frontend-taglib/logoSelector.spec.ts @@ -7,39 +7,26 @@ import {expect, mergeTests} from '@playwright/test'; import {apiHelpersTest} from '../../../../../fixtures/apiHelpersTest'; import {featureFlagsTest} from '../../../../../fixtures/featureFlagsTest'; -import {isolatedSiteTest} from '../../../../../fixtures/isolatedSiteTest'; -import {loginTest} from '../../../../../fixtures/loginTest'; import getRandomString from '../../../../../utils/getRandomString'; import getFragmentDefinition from '../../../../layout-content-page-editor-web/main/utils/getFragmentDefinition'; import getPageDefinition from '../../../../layout-content-page-editor-web/main/utils/getPageDefinition'; import {samplePageTest} from '../../fixtures/samplePageTest'; +import {TabName} from '../../pages/SamplePage'; const test = mergeTests( apiHelpersTest, featureFlagsTest({ 'LPS-178052': {enabled: true}, }), - isolatedSiteTest, - loginTest(), samplePageTest ); -const fragmentName = getRandomString(); -let layout: Layout; -const linkName = 'Logo Selector'; - test( 'Logo selector changes do not affect to every selector in the page', {tag: '@LPD-39308'}, - async ({page, samplePage, site}) => { - await test.step('Create a content site and the taglib sample widget', async () => { - await samplePage.setupSampleWidget({ - site, - }); - }); - - await test.step('Select Panel link', async () => { - await samplePage.selectLink(linkName); + async ({page, samplePage}) => { + await test.step('Select Logo Selector link', async () => { + await samplePage.selectTab(TabName.LOGO_SELECTOR); }); await test.step('Open modal to change first logo selector and fire change event', async () => { @@ -74,6 +61,8 @@ test( 'Logo Selector can be rendered in a fragment', {tag: '@LPD-43308'}, async ({apiHelpers, page, site}) => { + const fragmentName = getRandomString(); + await test.step('Create a fragment collection with a custom basic fragment', async () => { const {fragmentCollectionId} = await apiHelpers.jsonWebServicesFragmentCollection.addFragmentCollection( @@ -91,6 +80,8 @@ test( }); }); + let layout: Layout; + await test.step('Add fragment to a page', async () => { const basicFragmentDefinition = getFragmentDefinition({ id: getRandomString(), @@ -107,7 +98,7 @@ test( await test.step('Check that logo selector is available on the page', async () => { await page.goto(`/web/${site.name}/${layout.friendlyUrlPath}`); - const logoSelector = await page.getByRole('img', { + const logoSelector = page.getByRole('img', { name: 'Current Logo', }); diff --git a/modules/test/playwright/tests/layout-content-page-editor-web/fragments/collectionFilterFragment.spec.ts b/modules/test/playwright/tests/layout-content-page-editor-web/fragments/collectionFilterFragment.spec.ts index 2fd21b7d559f33..0f7bfe9d5615b6 100644 --- a/modules/test/playwright/tests/layout-content-page-editor-web/fragments/collectionFilterFragment.spec.ts +++ b/modules/test/playwright/tests/layout-content-page-editor-web/fragments/collectionFilterFragment.spec.ts @@ -626,6 +626,12 @@ test('Reset collection filter using applied filters', async ({ await page.getByLabel(ANIMALS_COLLECTION_NAME).check(); + await page + .getByText( + 'You will see this fragment on the page only after applying a filter.' + ) + .click(); + // Check Include Clear Filters Option await page diff --git a/modules/test/playwright/tests/layout-content-page-editor-web/main/config.ts b/modules/test/playwright/tests/layout-content-page-editor-web/main/config.ts index 5909845f945de0..1788789d73da5d 100644 --- a/modules/test/playwright/tests/layout-content-page-editor-web/main/config.ts +++ b/modules/test/playwright/tests/layout-content-page-editor-web/main/config.ts @@ -7,4 +7,5 @@ export const config = { dependencies: ['page-management-site.main'], name: 'layout-content-page-editor-web.main', testDir: 'tests/layout-content-page-editor-web/main', + timeout: 90 * 1000, }; diff --git a/modules/test/playwright/tests/layout-content-page-editor-web/main/editables.spec.ts b/modules/test/playwright/tests/layout-content-page-editor-web/main/editables.spec.ts index 8e4eb2a37d8d27..8515c47bbcb13d 100644 --- a/modules/test/playwright/tests/layout-content-page-editor-web/main/editables.spec.ts +++ b/modules/test/playwright/tests/layout-content-page-editor-web/main/editables.spec.ts @@ -13,7 +13,6 @@ import {pageEditorPagesTest} from '../../../fixtures/pageEditorPagesTest'; import {pageManagementSiteTest} from '../../../fixtures/pageManagementSiteTest'; import {clickAndExpectToBeHidden} from '../../../utils/clickAndExpectToBeHidden'; import {clickAndExpectToBeVisible} from '../../../utils/clickAndExpectToBeVisible'; -import dragAndDropElement from '../../../utils/dragAndDropElement'; import getRandomString from '../../../utils/getRandomString'; import getBasicWebContentStructureId from '../../../utils/structured-content/getBasicWebContentStructureId'; import chooseFileFromDocumentLibrary from './utils/chooseFileFromDocumentLibrary'; @@ -656,20 +655,42 @@ test( // Drag the selected text - await page.getByText('option1').selectText(); + await expect(async () => { + await page.getByText('option1').selectText({timeout: 1000}); - await dragAndDropElement({ - dragTarget: page.getByText('option1'), - dropTarget: page.getByText('option3'), - onDragging: () => - expect(page.locator('.drag-preview')).not.toBeAttached(), - page, - }); + const option1 = page.getByText('option1'); + const option3 = page.getByText('option3'); - // Check that the text has been dragged + await option1.hover({timeout: 1000}); - await expect(paragraphFragment).toHaveText( - 'List:option2option1⁠⁠⁠⁠⁠⁠⁠option3' - ); + await page.mouse.down(); + + await option3.hover({timeout: 1000}); + + const boundingClientRect = await option3.evaluate((element) => + element.getBoundingClientRect() + ); + + await option3.hover({ + position: { + x: boundingClientRect.width / 2, + y: boundingClientRect.height / 2, + }, + timeout: 1000, + }); + + await expect(page.locator('.drag-preview')).not.toBeAttached({ + timeout: 1000, + }); + + await page.mouse.up(); + + // Check that the text has been dragged + + await expect(paragraphFragment).toHaveText( + 'List:option2option1⁠⁠⁠⁠⁠⁠⁠option3', + {timeout: 1000} + ); + }).toPass(); } ); diff --git a/modules/test/playwright/tests/layout-content-page-editor-web/main/sidebar.spec.ts b/modules/test/playwright/tests/layout-content-page-editor-web/main/sidebar.spec.ts index 900e29a97433c4..baadcb57c3a0a0 100644 --- a/modules/test/playwright/tests/layout-content-page-editor-web/main/sidebar.spec.ts +++ b/modules/test/playwright/tests/layout-content-page-editor-web/main/sidebar.spec.ts @@ -890,6 +890,10 @@ test.describe('Fragments Panel', () => { await pageEditorPage.goToSidebarTab('Components'); + await page + .getByLabel('Search Fragments and Widgets') + .fill('External Video'); + const fragment = page .locator('.page-editor__fragments-widgets__tab-list-item') .filter({hasText: 'External Video'}); diff --git a/modules/test/playwright/tests/portal-web/main/html/taglib/ui/bottom.spec.ts b/modules/test/playwright/tests/portal-web/main/html/taglib/ui/bottom.spec.ts deleted file mode 100644 index 7f0637ad8cbb69..00000000000000 --- a/modules/test/playwright/tests/portal-web/main/html/taglib/ui/bottom.spec.ts +++ /dev/null @@ -1,100 +0,0 @@ -/** - * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com - * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 - */ - -import {expect, mergeTests} from '@playwright/test'; - -import {dataApiHelpersTest} from '../../../../../../fixtures/dataApiHelpersTest'; -import {loginTest} from '../../../../../../fixtures/loginTest'; -import {clickAndExpectToBeVisible} from '../../../../../../utils/clickAndExpectToBeVisible'; -import getRandomString from '../../../../../../utils/getRandomString'; -import getBasicWebContentStructureId from '../../../../../../utils/structured-content/getBasicWebContentStructureId'; - -const test = mergeTests(dataApiHelpersTest, loginTest()); - -test( - 'Check fixed permission header is visible', - {tag: ['@LPD-39339']}, - async ({apiHelpers, page}) => { - const contentStructureId = - await getBasicWebContentStructureId(apiHelpers); - const randomTitle = getRandomString(); - const siteId = await page.evaluate(() => { - return String(Liferay.ThemeDisplay.getSiteGroupId()); - }); - - const webContent = - await apiHelpers.jsonWebServicesJournal.addWebContent({ - ddmStructureId: contentStructureId, - groupId: siteId, - titleMap: {en_US: randomTitle}, - }); - - apiHelpers.data.push({ - id: `${siteId}_${webContent.articleId}`, - type: 'webContent', - }); - - await page.goto('/'); - - const openProductButton = page.getByLabel('Open Product Menu'); - - if (await openProductButton.isVisible()) { - await openProductButton.click(); - } - - const contentAndDataTab = page.getByRole('menuitem', { - name: 'Content & Data', - }); - - await contentAndDataTab.waitFor({state: 'visible'}); - - await contentAndDataTab.click(); - - const webContentButton = page.getByRole('menuitem', { - name: 'Web Content', - }); - - await webContentButton.waitFor({state: 'visible'}); - - await webContentButton.click(); - - const webContentPage = page.getByRole('heading', {name: 'Web Content'}); - - await webContentPage.waitFor({state: 'visible'}); - - await clickAndExpectToBeVisible({ - autoClick: true, - target: page.getByRole('menuitem', { - name: 'Permissions', - }), - trigger: page.locator( - `button[aria-label="Actions for ${randomTitle}"]` - ), - }); - - const permissionHeading = page.getByRole('heading', { - name: 'Permissions', - }); - - await permissionHeading.waitFor({state: 'visible'}); - - const fixedHeaderRow = page - .frameLocator('iframe[title="Permissions"]') - .locator( - '[id="_com_liferay_portlet_configuration_web_portlet_PortletConfigurationPortlet_rolesSearchContainerfixedHeader"]' - ); - - await expect(fixedHeaderRow).toHaveCSS('display', 'none'); - - await page - .frameLocator('iframe[title="Permissions"]') - .getByText('No roles were found. Role') - .click(); - - await page.keyboard.down('PageDown'); - - await expect(fixedHeaderRow).not.toHaveCSS('display', 'none'); - } -); diff --git a/modules/test/playwright/tests/portal-web/main/html/taglib/ui/error.spec.ts b/modules/test/playwright/tests/portal-web/main/html/taglib/ui/error.spec.ts deleted file mode 100644 index 6fe1eea386ea58..00000000000000 --- a/modules/test/playwright/tests/portal-web/main/html/taglib/ui/error.spec.ts +++ /dev/null @@ -1,52 +0,0 @@ -/** - * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com - * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 - */ - -import {expect, mergeTests} from '@playwright/test'; - -import {loginTest} from '../../../../../../fixtures/loginTest'; - -const test = mergeTests(loginTest()); - -test( - 'Check error message disappears', - {tag: ['@LPD-65813']}, - async ({page}) => { - await page.getByLabel('Open Applications MenuCtrl+').click(); - - await page.getByRole('tab', {name: 'Control Panel'}).click(); - - await page - .getByRole('menuitem', {name: 'Server Administration'}) - .click(); - - await page.getByRole('link', {name: 'Script'}).click(); - - const textVerification = page.locator( - '[id="_com_liferay_server_admin_web_portlet_ServerAdminPortlet_captchaText"]' - ); - - await textVerification.waitFor({state: 'visible'}); - - await textVerification.fill('test'); - - await page.getByRole('button', {name: 'Execute'}).click(); - - const errorMessage = page.getByText('Close Error:Text verification'); - - await errorMessage.waitFor({state: 'visible'}); - - const closeButton = page - .locator( - '[id="_com_liferay_server_admin_web_portlet_ServerAdminPortlet_fm"]' - ) - .getByLabel('Close'); - - await closeButton.waitFor({state: 'visible'}); - - await closeButton.click(); - - await expect(errorMessage).not.toBeVisible(); - } -); diff --git a/modules/test/playwright/tests/portal-web/main/html/taglib/ui/searchIterator.spec.ts b/modules/test/playwright/tests/portal-web/main/html/taglib/ui/searchIterator.spec.ts deleted file mode 100644 index 9a26d4507c4642..00000000000000 --- a/modules/test/playwright/tests/portal-web/main/html/taglib/ui/searchIterator.spec.ts +++ /dev/null @@ -1,94 +0,0 @@ -/** - * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com - * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 - */ - -import {expect, mergeTests} from '@playwright/test'; - -import {apiHelpersTest} from '../../../../../../fixtures/apiHelpersTest'; -import {featureFlagsTest} from '../../../../../../fixtures/featureFlagsTest'; -import {isolatedSiteTest} from '../../../../../../fixtures/isolatedSiteTest'; -import {loginTest} from '../../../../../../fixtures/loginTest'; -import {pageViewModePagesTest} from '../../../../../../fixtures/pageViewModePagesTest'; -import getRandomString from '../../../../../../utils/getRandomString'; -import {samplePageTest} from '../../../../../frontend-taglib/main/fixtures/samplePageTest'; - -export const test = mergeTests( - apiHelpersTest, - featureFlagsTest({ - 'LPS-178052': {enabled: true}, - }), - isolatedSiteTest, - loginTest(), - pageViewModePagesTest, - samplePageTest -); - -const linkName = 'Search Iterator'; - -test( - 'Search Iterator overlaps fixed header on scrolling', - {tag: '@LPD-40036'}, - async ({apiHelpers, page, site, widgetPagePage}) => { - await test.step('Create a content site, add frontend taglib sample widget and open permissions configuration', async () => { - const layout = await apiHelpers.jsonWebServicesLayout.addLayout({ - groupId: site.id, - title: getRandomString(), - }); - - await page.goto(`/web${site.friendlyUrlPath}${layout.friendlyURL}`); - - await widgetPagePage.addPortlet('Taglib Sample'); - - await widgetPagePage.clickOnAction('Taglib Sample', 'Permissions'); - }); - - await test.step('Check header sizes', async () => { - const permissionsIframe = page.frameLocator( - 'iframe[title*="Permissions"]' - ); - - await permissionsIframe.locator('#main-content').hover(); - - await page.mouse.wheel(0, 150); - - const mainHeaderWidth = await permissionsIframe - .locator('.table-responsive') - .evaluate((element) => element.getBoundingClientRect().width); - - const fixedHeaderWidth = await permissionsIframe - .locator('.lfr-search-iterator-fixed-header-inner-wrapper') - .evaluate((element) => element.getBoundingClientRect().width); - - expect(mainHeaderWidth).toBe(fixedHeaderWidth); - }); - } -); - -test( - 'Checkboxes can be selected when using RowChecker', - {tag: '@LPD-63803'}, - async ({page, samplePage, site}) => { - await test.step('Create a content site and the frontend taglib sample widget', async () => { - await samplePage.setupSampleWidget({ - site, - }); - }); - - await test.step('Select Panel link', async () => { - await samplePage.selectLink(linkName); - }); - - await test.step('Select checkbox and assert it remains marked', async () => { - const firstCheckbox = page - .locator( - 'table[data-searchcontainerid*="stringItemSearchContainer"] input[type="checkbox"]' - ) - .first(); - - await firstCheckbox.check(); - - expect(firstCheckbox).toBeChecked(); - }); - } -); diff --git a/modules/test/playwright/tests/site-cms-site-initializer/main/home.spec.ts b/modules/test/playwright/tests/site-cms-site-initializer/main/home.spec.ts index fd746cb336585e..dd9c0a47619735 100644 --- a/modules/test/playwright/tests/site-cms-site-initializer/main/home.spec.ts +++ b/modules/test/playwright/tests/site-cms-site-initializer/main/home.spec.ts @@ -24,124 +24,235 @@ const test = mergeTests( workflowPagesTest ); -interface CreatedEntities { - blogPosts?: TBlogPost[]; -} - -const createdEntities: CreatedEntities = {}; - -test.afterEach(async ({apiHelpers, configurationTabPage}) => { - await configurationTabPage.goTo(); - - await configurationTabPage.unassignWorkflowFromAssetType('Blogs Entry'); - - if (createdEntities.blogPosts?.length) { - for (const blog of createdEntities.blogPosts) { - await apiHelpers.headlessDelivery.deleteBlog(blog.id); - } - } - - delete createdEntities.blogPosts; -}); - test( 'Can manage my workflow tasks', {tag: '@LPD-58790'}, - async ({apiHelpers, configurationTabPage, homePage, page}) => { - await configurationTabPage.goTo(); + async ({ + apiHelpers, + configurationTabPage, + homePage, + page, + processBuilderPage, + }) => { + await processBuilderPage.goto('/test'); + await configurationTabPage.configurationTabLink.waitFor({ + state: 'visible', + }); + await configurationTabPage.configurationTabLink.click({force: true}); + await configurationTabPage.page.waitForURL((url) => + url.href.includes('=configuration') + ); await configurationTabPage.assignWorkflowToAssetType( 'Single Approver', - 'Blogs Entry' + 'Basic Web Content' ); - const site = await apiHelpers.headlessSite.getSiteByERC('L_GUEST'); + let objectEntry1; + let objectEntry2; + let objectEntry3; - const blogPost1 = await apiHelpers.headlessDelivery.postBlog(site.id); + const applicationName = 'cms/basic-web-contents'; - createdEntities.blogPosts = [blogPost1]; + try { + const contentName1 = getRandomString(); + const contentName2 = getRandomString(); + const contentName3 = getRandomString(); - const blogPost2 = await apiHelpers.headlessDelivery.postBlog(site.id); + objectEntry1 = await apiHelpers.objectEntry.postObjectEntry( + { + objectEntryFolderExternalReferenceCode: 'L_CONTENTS', + title: contentName1, + }, + applicationName, + 'Default' + ); - createdEntities.blogPosts.push(blogPost2); + objectEntry2 = await apiHelpers.objectEntry.postObjectEntry( + { + objectEntryFolderExternalReferenceCode: 'L_CONTENTS', + title: contentName2, + }, + applicationName, + 'Default' + ); - const blogPost3 = await apiHelpers.headlessDelivery.postBlog(site.id); + objectEntry3 = await apiHelpers.objectEntry.postObjectEntry( + { + objectEntryFolderExternalReferenceCode: 'L_CONTENTS', + title: contentName3, + }, + applicationName, + 'Default' + ); - createdEntities.blogPosts.push(blogPost3); + await homePage.goto(); - await homePage.goto(); + await test.step('Verify workflow task assign to me action', async () => { + await homePage.workflowTaskFilterButton.click(); + await homePage.assignedToMyRolesMenuItem.click(); - await test.step('Verify workflow task assign to me action', async () => { - await homePage.workflowTaskFilterButton.click(); - await homePage.assignedToMyRolesMenuItem.click(); + await expect(page.getByText(objectEntry1.title)).toBeVisible(); + await homePage.assignToMe(objectEntry1.title); + await expect(page.getByText(objectEntry1.title)).toBeHidden(); - await expect(page.getByText(blogPost1.headline)).toBeVisible(); - await homePage.assignToMe(blogPost1.headline); - await expect(page.getByText(blogPost1.headline)).toBeHidden(); + await homePage.workflowTaskFilterButton.click(); + await homePage.assignedToMeMenuItem.click(); - await homePage.workflowTaskFilterButton.click(); - await homePage.assignedToMeMenuItem.click(); + await expect(page.getByText(objectEntry1.title)).toBeVisible(); + }); - await expect(page.getByText(blogPost1.headline)).toBeVisible(); - }); + await test.step('Verify workflow task assign to... action', async () => { + await homePage.workflowTaskFilterButton.click(); + await homePage.assignedToMyRolesMenuItem.click(); - await test.step('Verify workflow task assign to... action', async () => { - await homePage.workflowTaskFilterButton.click(); - await homePage.assignedToMyRolesMenuItem.click(); + await expect(page.getByText(objectEntry2.title)).toBeVisible(); + await homePage.assignTo(objectEntry2.title); + await expect(page.getByText(objectEntry2.title)).toBeHidden(); - await expect(page.getByText(blogPost2.headline)).toBeVisible(); - await homePage.assignTo(blogPost2.headline); - await expect(page.getByText(blogPost2.headline)).toBeHidden(); + await homePage.workflowTaskFilterButton.click(); + await homePage.assignedToMeMenuItem.click(); - await homePage.workflowTaskFilterButton.click(); - await homePage.assignedToMeMenuItem.click(); + await expect(page.getByText(objectEntry2.title)).toBeVisible(); + }); - await expect(page.getByText(blogPost2.headline)).toBeVisible(); - }); + await test.step('Verify workflow task approve action', async () => { + await expect(page.getByText(objectEntry1.title)).toBeVisible(); + await homePage.approveWorkflowTask(objectEntry1.title); + await expect(page.getByText(objectEntry1.title)).toBeHidden(); + }); - await test.step('Verify workflow task approve action', async () => { - await expect(page.getByText(blogPost1.headline)).toBeVisible(); - await homePage.approveWorkflowTask(blogPost1.headline); - await expect(page.getByText(blogPost1.headline)).toBeHidden(); - }); + await test.step('Verify workflow task reject action', async () => { + await expect(page.getByText(objectEntry2.title)).toBeVisible(); + await homePage.rejectWorkflowTask(objectEntry2.title); + await expect(page.getByText(objectEntry2.title)).toBeHidden(); + }); - await test.step('Verify workflow task reject action', async () => { - await expect(page.getByText(blogPost2.headline)).toBeVisible(); - await homePage.rejectWorkflowTask(blogPost2.headline); - await expect(page.getByText(blogPost2.headline)).toBeHidden(); - }); + await test.step('Verify workflow task update due date action', async () => { + await homePage.workflowTaskFilterButton.click(); + await homePage.assignedToMyRolesMenuItem.click(); - await test.step('Verify workflow task update due date action', async () => { - await homePage.workflowTaskFilterButton.click(); - await homePage.assignedToMyRolesMenuItem.click(); + await expect(page.getByText(objectEntry3.title)).toBeVisible(); + await homePage.assignToMe(objectEntry3.title); + await expect(page.getByText(objectEntry3.title)).toBeHidden(); - await expect(page.getByText(blogPost3.headline)).toBeVisible(); - await homePage.assignToMe(blogPost3.headline); - await expect(page.getByText(blogPost3.headline)).toBeHidden(); + await homePage.workflowTaskFilterButton.click(); + await homePage.assignedToMeMenuItem.click(); - await homePage.workflowTaskFilterButton.click(); - await homePage.assignedToMeMenuItem.click(); + await expect(page.getByText(objectEntry3.title)).toBeVisible(); - await expect(page.getByText(blogPost3.headline)).toBeVisible(); + const now = new Date(); - const now = new Date(); + const nextYear = now.getFullYear() + 1; - const nextYear = now.getFullYear() + 1; + const dueDate = nextYear + '-01-01'; - const dueDate = nextYear + '-01-01'; + await homePage.updateDueDate(dueDate, objectEntry3.title); - await homePage.updateDueDate(dueDate, blogPost3.headline); + const workflowTaskRow = page.getByRole('row', { + name: objectEntry3.title, + }); + await workflowTaskRow.getByRole('button').click(); + await page + .getByRole('menuitem', {name: 'Update Due Date'}) + .click(); - const workflowTaskRow = page.getByRole('row', { - name: blogPost3.headline, + await expect(page.locator('input[type="date"]')).toHaveValue( + dueDate + ); }); - await workflowTaskRow.getByRole('button').click(); - await page.getByRole('menuitem', {name: 'Update Due Date'}).click(); + } + finally { + if (objectEntry1) { + await apiHelpers.objectEntry.deleteObjectEntry( + applicationName, + String(objectEntry1.id) + ); + } + + if (objectEntry2) { + await apiHelpers.objectEntry.deleteObjectEntry( + applicationName, + String(objectEntry2.id) + ); + } + + if (objectEntry3) { + await apiHelpers.objectEntry.deleteObjectEntry( + applicationName, + String(objectEntry3.id) + ); + } + } + } +); - await expect(page.locator('input[type="date"]')).toHaveValue( - dueDate - ); +test( + 'Can only see valid asset types for workflow task', + {tag: '@LPD-66218'}, + async ({ + apiHelpers, + configurationTabPage, + homePage, + page, + processBuilderPage, + }) => { + await processBuilderPage.goto('/test'); + await configurationTabPage.configurationTabLink.waitFor({ + state: 'visible', + }); + await configurationTabPage.configurationTabLink.click({force: true}); + await configurationTabPage.page.waitForURL((url) => + url.href.includes('=configuration') + ); + + await configurationTabPage.assignWorkflowToAssetType( + 'Single Approver', + 'Account' + ); + + await configurationTabPage.assignWorkflowToAssetType( + 'Single Approver', + 'Basic Web Content' + ); + + const account = await apiHelpers.headlessAdminUser.postAccount({ + name: getRandomString(), + type: 'business', }); + + let objectEntry; + + const applicationName = 'cms/basic-web-contents'; + + try { + const contentName = getRandomString(); + + objectEntry = await apiHelpers.objectEntry.postObjectEntry( + { + objectEntryFolderExternalReferenceCode: 'L_CONTENTS', + title: contentName, + }, + applicationName, + 'Default' + ); + + await homePage.goto(); + + await homePage.workflowTaskFilterButton.click(); + await homePage.assignedToMyRolesMenuItem.click(); + + await expect(page.getByText(account.name)).toBeHidden(); + await expect(page.getByText(objectEntry.title)).toBeVisible(); + } + finally { + if (objectEntry) { + await apiHelpers.objectEntry.deleteObjectEntry( + applicationName, + String(objectEntry.id) + ); + } + } } ); diff --git a/modules/test/playwright/tests/site-cms-site-initializer/main/pages/ContentsPage.ts b/modules/test/playwright/tests/site-cms-site-initializer/main/pages/ContentsPage.ts index 551c8abfcaffa9..0c6ddf7be471bf 100644 --- a/modules/test/playwright/tests/site-cms-site-initializer/main/pages/ContentsPage.ts +++ b/modules/test/playwright/tests/site-cms-site-initializer/main/pages/ContentsPage.ts @@ -43,7 +43,9 @@ export class ContentsPage { this.apiHelpers = new ApiHelpers(page); this.newButton = page.locator('.nav-item').getByLabel('New'); - this.publishButton = page.getByText('Publish', {exact: true}); + this.publishButton = page + .getByText('Publish', {exact: true}) + .or(page.getByText('Submit for Workflow', {exact: true})); } async goto() { diff --git a/modules/test/playwright/tests/site-cms-site-initializer/structure-builder/customizeExperience.spec.ts b/modules/test/playwright/tests/site-cms-site-initializer/structure-builder/customizeExperience.spec.ts index 59709ab8835ef1..e960b3e6dae0ab 100644 --- a/modules/test/playwright/tests/site-cms-site-initializer/structure-builder/customizeExperience.spec.ts +++ b/modules/test/playwright/tests/site-cms-site-initializer/structure-builder/customizeExperience.spec.ts @@ -74,7 +74,7 @@ test( await expect( page.getByText( - 'To customize the experience you need to publish the structure first.' + 'To customize the experience you need to publish the content structure first.' ) ).toBeAttached(); @@ -121,7 +121,7 @@ test( await expect( page.getByText( - 'To customize the experience you need to publish the structure first. You removed one or more fields from the structure.' + 'To customize the experience you need to publish the content structure first. You removed one or more fields from the content structure.' ) ).toBeAttached(); diff --git a/modules/test/playwright/tests/site-cms-site-initializer/structure-builder/frontendValidations.spec.ts b/modules/test/playwright/tests/site-cms-site-initializer/structure-builder/frontendValidations.spec.ts index 5aaa5a138bebc1..f872b73381ad00 100644 --- a/modules/test/playwright/tests/site-cms-site-initializer/structure-builder/frontendValidations.spec.ts +++ b/modules/test/playwright/tests/site-cms-site-initializer/structure-builder/frontendValidations.spec.ts @@ -142,14 +142,14 @@ test( await clickAndExpectToBeVisible({ target: page.getByText( - 'You removed one or more fields from the structure' + 'You removed one or more fields from the content structure' ), trigger: structureBuilderPage.publishButton, }); await clickAndExpectToBeHidden({ target: page.getByText( - 'You removed one or more fields from the structure' + 'You removed one or more fields from the content structure' ), trigger: page.locator('.btn-danger'), }); @@ -213,7 +213,7 @@ test( await picklistPicker.click(); - await page.locator('body').click(); + await page.getByText('Content Structure Fields').click(); await expect(errorMessage).toBeAttached(); diff --git a/modules/test/playwright/tests/site-cms-site-initializer/structure-builder/pages/StructureBuilderPage.ts b/modules/test/playwright/tests/site-cms-site-initializer/structure-builder/pages/StructureBuilderPage.ts index cdc52035ca641d..4aaf5e1b412566 100644 --- a/modules/test/playwright/tests/site-cms-site-initializer/structure-builder/pages/StructureBuilderPage.ts +++ b/modules/test/playwright/tests/site-cms-site-initializer/structure-builder/pages/StructureBuilderPage.ts @@ -37,6 +37,7 @@ type StructureType = 'content' | 'file'; export class StructureBuilderPage { readonly page: Page; + private readonly clearAllSpacesButton: Locator; private readonly customizeExperienceButton: Locator; private readonly labelInput: Locator; private readonly nameInput: Locator; @@ -49,15 +50,16 @@ export class StructureBuilderPage { constructor(page: Page) { this.page = page; + this.clearAllSpacesButton = this.page.getByLabel('Clear All'); this.customizeExperienceButton = this.page.getByRole('button', { name: 'Customize Experience', }); - this.labelInput = this.page.getByLabel('Structure Label'); - this.nameInput = this.page.getByLabel('Structure Name'); + this.labelInput = this.page.getByLabel('Content Structure Label'); + this.nameInput = this.page.getByLabel('Content Structure Name'); this.publishButton = this.page.getByRole('button', {name: 'Publish'}); this.saveButton = this.page.getByRole('button', {name: 'Save'}); this.spaceCheckbox = this.page.getByRole('checkbox', { - name: 'Make this structure available in all spaces', + name: 'Make this content structure available in all spaces', }); this.spaceSelector = this.page.getByLabel('Spaces', {exact: true}); } @@ -125,25 +127,27 @@ export class StructureBuilderPage { await clickAndExpectToBeVisible({ target: this.page.getByRole('menuitem', { exact: true, - name: 'Referenced Structure', + name: 'Referenced Content Structure', }), trigger, }); await clickAndExpectToBeVisible({ target: this.page.locator('.modal-title', { - hasText: 'Referenced Structure', + hasText: 'Referenced Content Structure', }), timeout: 2000, trigger: this.page.getByRole('menuitem', { exact: true, - name: 'Referenced Structure', + name: 'Referenced Content Structure', }), }); for (const name of names) { await expect(async () => { - await this.page.getByLabel('Structures').click({timeout: 1000}); + await this.page + .getByLabel('Content Structures') + .click({timeout: 1000}); await this.page .getByRole('option', {name}) @@ -157,7 +161,7 @@ export class StructureBuilderPage { await clickAndExpectToBeHidden({ target: this.page.locator('.modal-title', { - hasText: 'Referenced Structure', + hasText: 'Referenced Content Structure', }), trigger: this.page.locator('.modal-footer').getByText('Add'), }); @@ -427,7 +431,9 @@ export class StructureBuilderPage { async enableForAllSpaces() { await expect(async () => { - await this.page.getByText('Structure Fields').click({timeout: 500}); + await this.page + .getByText('Content Structure Fields') + .click({timeout: 500}); await this.spaceCheckbox.click({timeout: 500}); @@ -522,6 +528,13 @@ export class StructureBuilderPage { } async selectSpaces(spaces: string[]) { + if (await this.spaceCheckbox.isChecked()) { + await this.spaceCheckbox.uncheck(); + } + else if (await this.clearAllSpacesButton.isVisible()) { + await this.clearAllSpacesButton.click(); + } + for (const space of spaces) { await expect(async () => { await this.spaceSelector.click({timeout: 1000}); diff --git a/modules/test/playwright/tests/site-cms-site-initializer/structure-builder/referencedStructures.spec.ts b/modules/test/playwright/tests/site-cms-site-initializer/structure-builder/referencedStructures.spec.ts index 648e86259ef71b..e5edca721f8d6e 100644 --- a/modules/test/playwright/tests/site-cms-site-initializer/structure-builder/referencedStructures.spec.ts +++ b/modules/test/playwright/tests/site-cms-site-initializer/structure-builder/referencedStructures.spec.ts @@ -92,7 +92,7 @@ test( await expect( page.locator('.label-warning', { - hasText: 'Referenced Structure', + hasText: 'Referenced Content Structure', }) ).toBeVisible(); @@ -102,19 +102,19 @@ test( await clickAndExpectToBeVisible({ target: page.getByRole('menuitem', { exact: true, - name: 'Referenced Structure', + name: 'Referenced Content Structure', }), trigger: page.getByLabel('Add Field'), }); await clickAndExpectToBeVisible({ target: page.locator('.modal-title', { - hasText: 'Referenced Structure', + hasText: 'Referenced Content Structure', }), timeout: 2000, trigger: page.getByRole('menuitem', { exact: true, - name: 'Referenced Structure', + name: 'Referenced Content Structure', }), }); @@ -132,7 +132,7 @@ test( await page .locator('.modal-title', { - hasText: 'Referenced Structure', + hasText: 'Referenced Content Structure', }) .click({timeout: 500}); @@ -147,7 +147,7 @@ test( await clickAndExpectToBeHidden({ target: page.locator('.modal-title', { - hasText: 'Referenced Structure', + hasText: 'Referenced Content Structure', }), timeout: 2000, trigger: page.locator('.modal-header .close'), @@ -170,20 +170,24 @@ test( page.locator('.treeview-link', {hasText: label2}) ).toBeVisible(); - // Select referenced structures and check correct values are shown + // Select Referenced Content Structures and check correct values are shown await structureBuilderPage.selectFields([{label: label1}]); - await expect(page.getByLabel('Structure Name')).toHaveValue(name1); + await expect(page.getByLabel('Content Structure Name')).toHaveValue( + name1 + ); await structureBuilderPage.selectFields([{label: label2}]); - await expect(page.getByLabel('Structure Name')).toHaveValue(name2); + await expect(page.getByLabel('Content Structure Name')).toHaveValue( + name2 + ); } ); test( - 'Can edit referenced structure in another tab', + 'Can edit Referenced Content Structure in another tab', { tag: '@LPD-49645', }, @@ -209,15 +213,15 @@ test( await structureBuilderPage.addReferencedStructures([label1]); - // Check we can't edit referenced structure + // Check we can't edit Referenced Content Structure await structureBuilderPage.selectFields([{label: label1}]); - await expect(page.getByLabel('Structure Name')).toBeDisabled(); + await expect(page.getByLabel('Content Structure Name')).toBeDisabled(); await expect(page.getByLabel('ERC')).toBeDisabled(); await expect(structureBuilderPage.spaceSelector).toBeDisabled(); - // Check we can't edit referenced structure fields + // Check we can't edit Referenced Content Structure fields await structureBuilderPage.selectFields([{label: 'Title', nth: 1}]); @@ -233,7 +237,7 @@ test( await structureBuilderPage.publishStructure(); - // Edit referenced structure in another tab + // Edit Referenced Content Structure in another tab const pagePromise = context.waitForEvent('page'); @@ -278,7 +282,7 @@ test( await expect(dateTreeItem).toBeVisible(); - // Check we can't delete referenced structure fields + // Check we can't delete Referenced Content Structure fields await structureBuilderPage.selectFields([{label: 'Date'}]); @@ -360,19 +364,19 @@ test( await clickAndExpectToBeVisible({ target: page.getByRole('menuitem', { exact: true, - name: 'Referenced Structure', + name: 'Referenced Content Structure', }), trigger: page.getByLabel('Add Field'), }); await clickAndExpectToBeVisible({ target: page.locator('.modal-title', { - hasText: 'Referenced Structure', + hasText: 'Referenced Content Structure', }), timeout: 2000, trigger: page.getByRole('menuitem', { exact: true, - name: 'Referenced Structure', + name: 'Referenced Content Structure', }), }); diff --git a/modules/test/playwright/tests/site-cms-site-initializer/structure-builder/workflows.spec.ts b/modules/test/playwright/tests/site-cms-site-initializer/structure-builder/workflows.spec.ts index b1333bad5f6fac..be1f7e0380c3db 100644 --- a/modules/test/playwright/tests/site-cms-site-initializer/structure-builder/workflows.spec.ts +++ b/modules/test/playwright/tests/site-cms-site-initializer/structure-builder/workflows.spec.ts @@ -43,7 +43,7 @@ test( { tag: '@LPD-50371', }, - async ({apiHelpers, page, structureBuilderPage}) => { + async ({apiHelpers, contentsPage, page, structureBuilderPage}) => { // Create a Space @@ -58,12 +58,18 @@ test( // Create structure + const structureLabel = `StructureName${getRandomInt()}`; + const erc = await structureBuilderPage.createStructureFromData({ - label: `StructureName${getRandomInt()}`, + label: structureLabel, page: structureBuilderPage, structureIds, }); + // Select spaces specifically + + await structureBuilderPage.selectSpaces(['Default', spaceName]); + // Configure workflows and save await structureBuilderPage.switchTab('Workflow'); @@ -71,21 +77,38 @@ test( // Configure workflows await structureBuilderPage.setWorkflows([ - {space: '', workflow: 'Single Approver'}, {space: spaceName, workflow: 'Single Approver'}, ]); - // Publish and edit again to check they were persisted + // Publish await structureBuilderPage.publishStructure(); + // Check Publish button label by creating a content for both spaces + + await contentsPage.goto(); + + await contentsPage.createContent(structureLabel, spaceName); + + await expect( + page.getByText('Submit for Workflow', {exact: true}) + ).toBeVisible(); + + await contentsPage.goto(); + + await contentsPage.createContent(structureLabel, 'Default'); + + await expect(page.getByText('Publish', {exact: true})).toBeVisible(); + + // Edit again to check they were persisted + await structureBuilderPage.editStructure(erc); await structureBuilderPage.switchTab('Workflow'); await expect( page.getByLabel('Default Workflow').locator('option:checked') - ).toHaveText('Single Approver'); + ).toHaveText('No Workflow'); await expect( page @@ -96,6 +119,10 @@ test( // Remove workflow for created space and check it takes default one + await structureBuilderPage.setWorkflows([ + {space: '', workflow: 'Single Approver'}, + ]); + await structureBuilderPage.setWorkflows([ {space: spaceName, workflow: 'Default: Single Approver'}, ]); @@ -132,6 +159,30 @@ test( .locator('option:checked') ).toHaveText('Default: No Workflow'); + // Deselect space in General tab and check Workflow table is updated + + await structureBuilderPage.switchTab('General'); + + await structureBuilderPage.selectSpaces([spaceName]); + + await structureBuilderPage.switchTab('Workflow'); + + await expect( + page.locator('tr', { + has: page.locator('td:first-child', {hasText: 'Default'}), + }) + ).not.toBeVisible(); + + await expect( + page.locator('tr', { + has: page.locator('td:first-child', {hasText: spaceName}), + }) + ).toBeVisible(); + + // Publish the structure + + await structureBuilderPage.publishStructure(); + // Delete space expect( diff --git a/modules/test/playwright/tests/site-navigation-language-web/main/config.ts b/modules/test/playwright/tests/site-navigation-language-web/main/config.ts index 5a0c87e9330c00..19e1d29f347d77 100644 --- a/modules/test/playwright/tests/site-navigation-language-web/main/config.ts +++ b/modules/test/playwright/tests/site-navigation-language-web/main/config.ts @@ -6,4 +6,5 @@ export const config = { name: 'site-navigation-language-web.main', testDir: 'tests/site-navigation-language-web/main', + timeout: 90 * 1000, }; diff --git a/modules/test/playwright/tests/util-taglib/main/config.ts b/modules/test/playwright/tests/util-taglib/main/config.ts new file mode 100644 index 00000000000000..29ba2612344569 --- /dev/null +++ b/modules/test/playwright/tests/util-taglib/main/config.ts @@ -0,0 +1,9 @@ +/** + * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com + * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 + */ + +export const config = { + name: 'util-taglib.main', + testDir: 'tests/util-taglib/main', +}; diff --git a/modules/test/playwright/tests/portal-web/main/env/osgi-modules.list b/modules/test/playwright/tests/util-taglib/main/env/osgi-modules.list similarity index 100% rename from modules/test/playwright/tests/portal-web/main/env/osgi-modules.list rename to modules/test/playwright/tests/util-taglib/main/env/osgi-modules.list diff --git a/modules/test/playwright/tests/util-taglib/main/error.spec.ts b/modules/test/playwright/tests/util-taglib/main/error.spec.ts new file mode 100644 index 00000000000000..20a4744a299747 --- /dev/null +++ b/modules/test/playwright/tests/util-taglib/main/error.spec.ts @@ -0,0 +1,47 @@ +/** + * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com + * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 + */ + +import {expect, mergeTests} from '@playwright/test'; + +import {loginTest} from '../../../fixtures/loginTest'; + +const test = mergeTests(loginTest()); + +test( + 'Check error message disappears', + {tag: ['@LPD-65813']}, + async ({page}) => { + const portletId = + 'com_liferay_client_extension_web_internal_portlet_ClientExtensionAdminPortlet'; + + await page.goto( + `/group/control_panel/manage?p_p_id=${portletId}` + + `&_${portletId}_mvcRenderCommandName=%2Fclient_extension_admin%2Fedit_client_extension_entry` + + `&_${portletId}_type=customElement` + ); + + await page + .getByRole('button', {name: 'Publish'}) + .waitFor({state: 'visible'}); + + await page.locator(`[id=_${portletId}_name]`).fill('X'); + + await page.locator(`[id=_${portletId}_htmlElementName]`).fill('X'); + + await page.locator(`[id=_${portletId}_urls]`).fill('X'); + + await page.getByRole('button', {name: 'Publish'}).click(); + + const errorMessage = page.getByText( + 'Error:Your request failed to complete.' + ); + + await errorMessage.waitFor({state: 'visible'}); + + await page.locator('#ToastAlertContainer').getByLabel('Close').click(); + + await expect(errorMessage).not.toBeVisible(); + } +); diff --git a/modules/test/playwright/tests/portal-web/main/html/taglib/ui/iconMenu.spec.ts b/modules/test/playwright/tests/util-taglib/main/iconMenu.spec.ts similarity index 66% rename from modules/test/playwright/tests/portal-web/main/html/taglib/ui/iconMenu.spec.ts rename to modules/test/playwright/tests/util-taglib/main/iconMenu.spec.ts index 5e91a6a13454fc..ecf9d4c9497923 100644 --- a/modules/test/playwright/tests/portal-web/main/html/taglib/ui/iconMenu.spec.ts +++ b/modules/test/playwright/tests/util-taglib/main/iconMenu.spec.ts @@ -5,36 +5,27 @@ import {expect, mergeTests} from '@playwright/test'; -import {featureFlagsTest} from '../../../../../../fixtures/featureFlagsTest'; -import {isolatedSiteTest} from '../../../../../../fixtures/isolatedSiteTest'; -import {loginTest} from '../../../../../../fixtures/loginTest'; -import {samplePageTest} from '../../../../../frontend-taglib/main/fixtures/samplePageTest'; +import {featureFlagsTest} from '../../../fixtures/featureFlagsTest'; +import {samplePageTest} from '../../frontend-taglib/main/fixtures/samplePageTest'; +import {TabName} from '../../frontend-taglib/main/pages/SamplePage'; export const test = mergeTests( - isolatedSiteTest, featureFlagsTest({ 'LPS-178052': {enabled: true}, }), - loginTest(), samplePageTest ); -const linkName = 'Icon Menu'; - test( 'Overlay is removed from DOM after menu is closed', { tag: '@LPD-53924', }, - async ({page, samplePage, site}) => { + async ({page, samplePage}) => { const overlay = page.locator('.overlay'); - await test.step('Add taglib sample to page', async () => { - await samplePage.setupSampleWidget({ - site, - }); - - await samplePage.selectLink(linkName); + await test.step('Select Icon Menu tab', async () => { + await samplePage.selectTab(TabName.ICON_MENU); }); await test.step('Set viewport for mobile resolution', async () => { diff --git a/modules/test/playwright/tests/portal-web/main/html/taglib/ui/inputLocalized.spec.ts b/modules/test/playwright/tests/util-taglib/main/inputLocalized.spec.ts similarity index 73% rename from modules/test/playwright/tests/portal-web/main/html/taglib/ui/inputLocalized.spec.ts rename to modules/test/playwright/tests/util-taglib/main/inputLocalized.spec.ts index 64dd82d070970b..acc2e1d68c94f9 100644 --- a/modules/test/playwright/tests/portal-web/main/html/taglib/ui/inputLocalized.spec.ts +++ b/modules/test/playwright/tests/util-taglib/main/inputLocalized.spec.ts @@ -5,30 +5,20 @@ import {expect, mergeTests} from '@playwright/test'; -import {featureFlagsTest} from '../../../../../../fixtures/featureFlagsTest'; -import {isolatedSiteTest} from '../../../../../../fixtures/isolatedSiteTest'; -import {loginTest} from '../../../../../../fixtures/loginTest'; -import {clickAndExpectToBeVisible} from '../../../../../../utils/clickAndExpectToBeVisible'; -import {samplePageTest} from '../../../../../frontend-taglib/main/fixtures/samplePageTest'; +import {featureFlagsTest} from '../../../fixtures/featureFlagsTest'; +import {clickAndExpectToBeVisible} from '../../../utils/clickAndExpectToBeVisible'; +import {samplePageTest} from '../../frontend-taglib/main/fixtures/samplePageTest'; +import {TabName} from '../../frontend-taglib/main/pages/SamplePage'; export const test = mergeTests( - isolatedSiteTest, featureFlagsTest({ 'LPS-178052': {enabled: true}, }), - loginTest(), samplePageTest ); -test.beforeEach(async ({samplePage, site}) => { - - // Add taglib sample to page - - await samplePage.setupSampleWidget({ - site, - }); - - await samplePage.selectLink('Input Localized'); +test.beforeEach(async ({samplePage}) => { + await samplePage.selectTab(TabName.INPUT_LOCALIZED); }); test( diff --git a/modules/test/playwright/tests/portal-web/main/html/taglib/ui/pageIterator.spec.ts b/modules/test/playwright/tests/util-taglib/main/pageIterator.spec.ts similarity index 62% rename from modules/test/playwright/tests/portal-web/main/html/taglib/ui/pageIterator.spec.ts rename to modules/test/playwright/tests/util-taglib/main/pageIterator.spec.ts index 41a4a2ffeb54ec..f81f650def9fd6 100644 --- a/modules/test/playwright/tests/portal-web/main/html/taglib/ui/pageIterator.spec.ts +++ b/modules/test/playwright/tests/util-taglib/main/pageIterator.spec.ts @@ -5,90 +5,33 @@ import {expect, mergeTests} from '@playwright/test'; -import {apiHelpersTest} from '../../../../../../fixtures/apiHelpersTest'; -import {dataApiHelpersTest} from '../../../../../../fixtures/dataApiHelpersTest'; -import {featureFlagsTest} from '../../../../../../fixtures/featureFlagsTest'; -import {isolatedSiteTest} from '../../../../../../fixtures/isolatedSiteTest'; -import {loginTest} from '../../../../../../fixtures/loginTest'; -import {pageEditorPagesTest} from '../../../../../../fixtures/pageEditorPagesTest'; -import {clickAndExpectToBeHidden} from '../../../../../../utils/clickAndExpectToBeHidden'; -import {clickAndExpectToBeVisible} from '../../../../../../utils/clickAndExpectToBeVisible'; -import getRandomString from '../../../../../../utils/getRandomString'; -import getBasicWebContentStructureId from '../../../../../../utils/structured-content/getBasicWebContentStructureId'; -import {samplePageTest} from '../../../../../frontend-taglib/main/fixtures/samplePageTest'; -import getPageDefinition from '../../../../../layout-content-page-editor-web/main/utils/getPageDefinition'; -import getWidgetDefinition from '../../../../../layout-content-page-editor-web/main/utils/getWidgetDefinition'; +import {dataApiHelpersTest} from '../../../fixtures/dataApiHelpersTest'; +import {featureFlagsTest} from '../../../fixtures/featureFlagsTest'; +import {pageEditorPagesTest} from '../../../fixtures/pageEditorPagesTest'; +import {clickAndExpectToBeHidden} from '../../../utils/clickAndExpectToBeHidden'; +import {clickAndExpectToBeVisible} from '../../../utils/clickAndExpectToBeVisible'; +import getRandomString from '../../../utils/getRandomString'; +import getBasicWebContentStructureId from '../../../utils/structured-content/getBasicWebContentStructureId'; +import {samplePageTest} from '../../frontend-taglib/main/fixtures/samplePageTest'; +import {TabName} from '../../frontend-taglib/main/pages/SamplePage'; +import getPageDefinition from '../../layout-content-page-editor-web/main/utils/getPageDefinition'; +import getWidgetDefinition from '../../layout-content-page-editor-web/main/utils/getWidgetDefinition'; const test = mergeTests( - apiHelpersTest, dataApiHelpersTest, featureFlagsTest({ 'LPS-178052': {enabled: true}, }), - isolatedSiteTest, - loginTest(), pageEditorPagesTest, samplePageTest ); -const linkName = 'Search Paginator'; - test( 'Check various accessibility in pagination', {tag: ['@LPD-38101', '@LPD-38653', '@LPD-38653']}, - async ({page}) => { - await test.step('Use searchbar to go to search page', async () => { - await page.goto('/'); - - const searchBar = page.getByPlaceholder('Search...'); - - await searchBar.waitFor({state: 'visible'}); - - await searchBar.fill('png'); - - await searchBar.press('Enter'); - - await page - .getByRole('heading', {name: 'Search Results'}) - .waitFor({state: 'visible'}); - }); - - await test.step('Configure search pagination', async () => { - await page - .locator('header') - .filter({hasText: 'Search Results'}) - .click(); - - const searchResultsOptionsButton = page - .locator('header') - .filter({hasText: 'Search Results'}) - .getByRole('button', {name: 'Options'}); - - await searchResultsOptionsButton.click(); - - await searchResultsOptionsButton.isVisible(); - - await page - .getByRole('menuitem', {exact: true, name: 'Configuration'}) - .isVisible(); - - await page - .getByRole('menuitem', {exact: true, name: 'Configuration'}) - .click(); - - const configurationIframe = page.frameLocator('iframe'); - - await configurationIframe - .getByLabel('Pagination Delta', {exact: true}) - .fill('5'); - - await configurationIframe - .getByRole('button', {exact: true, name: 'Save'}) - .click(); - - await page.press('body', 'Escape'); - - await page.reload(); + async ({page, samplePage}) => { + await test.step('Select Search Paginator tab', async () => { + await samplePage.selectTab(TabName.SEARCH_PAGINATOR); }); await test.step('Check pagination button is selected and contains option role', async () => { @@ -112,25 +55,19 @@ test( }); await test.step('Check pagination list has aria-labelledby', async () => { - const element = page.locator('.dropdown-menu.dropdown-menu-top'); + const element = page.locator('ul.dropdown-menu.dropdown-menu-top'); await expect(element).toHaveAttribute('aria-labelledby'); }); await test.step('Check aria-label is being translated', async () => { - await page.goto('/es/web/guest/search?q=png'); + const url = page.url(); - await page - .getByRole('heading', {name: 'Barra de búsqueda'}) - .waitFor({state: 'visible'}); + const esURL = url.replace('/web/', '/es/web/'); - const paginationTranslated = page.getByLabel('Paginación'); + await page.goto(esURL); - await expect(paginationTranslated).toBeVisible(); - }); - - await test.step('Go back to english site', async () => { - await page.goto('/en/web/guest'); + await expect(page.getByLabel('Paginación')).toBeVisible(); }); } ); @@ -138,13 +75,9 @@ test( test( 'Intermediate pages button and dropdown accesibility issues', {tag: '@LPD-42610'}, - async ({page, samplePage, site}) => { - await test.step('Add taglib sample to page', async () => { - await samplePage.setupSampleWidget({ - site, - }); - - await samplePage.selectLink(linkName); + async ({page, samplePage}) => { + await test.step('Select Search Paginator tab', async () => { + await samplePage.selectTab(TabName.SEARCH_PAGINATOR); }); await test.step('Check intermediate pages button has a tooltip', async () => { diff --git a/modules/test/playwright/tests/portal-web/main/html/taglib/ui/roleSelector.spec.ts b/modules/test/playwright/tests/util-taglib/main/roleSelector.spec.ts similarity index 91% rename from modules/test/playwright/tests/portal-web/main/html/taglib/ui/roleSelector.spec.ts rename to modules/test/playwright/tests/util-taglib/main/roleSelector.spec.ts index 2911b8b19abe15..f898bf791a107d 100644 --- a/modules/test/playwright/tests/portal-web/main/html/taglib/ui/roleSelector.spec.ts +++ b/modules/test/playwright/tests/util-taglib/main/roleSelector.spec.ts @@ -5,10 +5,10 @@ import {expect, mergeTests} from '@playwright/test'; -import {dataApiHelpersTest} from '../../../../../../fixtures/dataApiHelpersTest'; -import {loginTest} from '../../../../../../fixtures/loginTest'; -import {PORTLET_URLS} from '../../../../../../utils/portletUrls'; -import {waitForAlert} from '../../../../../../utils/waitForAlert'; +import {dataApiHelpersTest} from '../../../fixtures/dataApiHelpersTest'; +import {loginTest} from '../../../fixtures/loginTest'; +import {PORTLET_URLS} from '../../../utils/portletUrls'; +import {waitForAlert} from '../../../utils/waitForAlert'; const test = mergeTests(dataApiHelpersTest, loginTest()); diff --git a/modules/test/playwright/tests/util-taglib/main/searchIterator.spec.ts b/modules/test/playwright/tests/util-taglib/main/searchIterator.spec.ts new file mode 100644 index 00000000000000..ae19a8408ca7b6 --- /dev/null +++ b/modules/test/playwright/tests/util-taglib/main/searchIterator.spec.ts @@ -0,0 +1,174 @@ +/** + * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com + * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 + */ + +import {expect, mergeTests} from '@playwright/test'; + +import {apiHelpersTest} from '../../../fixtures/apiHelpersTest'; +import {dataApiHelpersTest} from '../../../fixtures/dataApiHelpersTest'; +import {featureFlagsTest} from '../../../fixtures/featureFlagsTest'; +import {loginTest} from '../../../fixtures/loginTest'; +import {pageViewModePagesTest} from '../../../fixtures/pageViewModePagesTest'; +import {clickAndExpectToBeVisible} from '../../../utils/clickAndExpectToBeVisible'; +import getRandomString from '../../../utils/getRandomString'; +import getBasicWebContentStructureId from '../../../utils/structured-content/getBasicWebContentStructureId'; +import {samplePageTest} from '../../frontend-taglib/main/fixtures/samplePageTest'; +import {TabName} from '../../frontend-taglib/main/pages/SamplePage'; + +export const test = mergeTests( + apiHelpersTest, + featureFlagsTest({ + 'LPS-178052': {enabled: true}, + }), + pageViewModePagesTest, + samplePageTest +); +const testLegacy = mergeTests(dataApiHelpersTest, loginTest()); + +test( + 'Search Iterator overlaps fixed header on scrolling', + {tag: '@LPD-40036'}, + async ({apiHelpers, page, site, widgetPagePage}) => { + await test.step('Create a content site, add frontend taglib sample widget and open permissions configuration', async () => { + const layout = await apiHelpers.jsonWebServicesLayout.addLayout({ + groupId: site.id, + title: getRandomString(), + }); + + await page.goto(`/web${site.friendlyUrlPath}${layout.friendlyURL}`); + + await widgetPagePage.addPortlet('Taglib Sample'); + + await widgetPagePage.clickOnAction('Taglib Sample', 'Permissions'); + }); + + await test.step('Check header sizes', async () => { + const permissionsIframe = page.frameLocator( + 'iframe[title*="Permissions"]' + ); + + await permissionsIframe.locator('#main-content').hover(); + + await page.mouse.wheel(0, 150); + + const mainHeaderWidth = await permissionsIframe + .locator('.table-responsive') + .evaluate((element) => element.getBoundingClientRect().width); + + const fixedHeaderWidth = await permissionsIframe + .locator('.lfr-search-iterator-fixed-header-inner-wrapper') + .evaluate((element) => element.getBoundingClientRect().width); + + expect(mainHeaderWidth).toBe(fixedHeaderWidth); + }); + } +); + +test( + 'Checkboxes can be selected when using RowChecker', + {tag: '@LPD-63803'}, + async ({page, samplePage}) => { + await test.step('Select Search Iterator tab', async () => { + await samplePage.selectTab(TabName.SEARCH_ITERATOR); + }); + + await test.step('Select checkbox and assert it remains marked', async () => { + const firstCheckbox = page + .locator( + 'table[data-searchcontainerid*="stringItemSearchContainer"] input[type="checkbox"]' + ) + .first(); + + await firstCheckbox.check(); + + await expect(firstCheckbox).toBeChecked(); + }); + } +); + +testLegacy( + 'Check fixed permission header is visible', + {tag: ['@LPD-39339']}, + async ({apiHelpers, page}) => { + const contentStructureId = + await getBasicWebContentStructureId(apiHelpers); + const randomTitle = getRandomString(); + const siteId = await page.evaluate(() => { + return String(Liferay.ThemeDisplay.getSiteGroupId()); + }); + + const webContent = + await apiHelpers.jsonWebServicesJournal.addWebContent({ + ddmStructureId: contentStructureId, + groupId: siteId, + titleMap: {en_US: randomTitle}, + }); + + apiHelpers.data.push({ + id: `${siteId}_${webContent.articleId}`, + type: 'webContent', + }); + + await page.goto('/'); + + const openProductButton = page.getByLabel('Open Product Menu'); + + if (await openProductButton.isVisible()) { + await openProductButton.click(); + } + + const contentAndDataTab = page.getByRole('menuitem', { + name: 'Content & Data', + }); + + await contentAndDataTab.waitFor({state: 'visible'}); + + await contentAndDataTab.click(); + + const webContentButton = page.getByRole('menuitem', { + name: 'Web Content', + }); + + await webContentButton.waitFor({state: 'visible'}); + + await webContentButton.click(); + + const webContentPage = page.getByRole('heading', {name: 'Web Content'}); + + await webContentPage.waitFor({state: 'visible'}); + + await clickAndExpectToBeVisible({ + autoClick: true, + target: page.getByRole('menuitem', { + name: 'Permissions', + }), + trigger: page.locator( + `button[aria-label="Actions for ${randomTitle}"]` + ), + }); + + const permissionHeading = page.getByRole('heading', { + name: 'Permissions', + }); + + await permissionHeading.waitFor({state: 'visible'}); + + const fixedHeaderRow = page + .frameLocator('iframe[title="Permissions"]') + .locator( + '[id="_com_liferay_portlet_configuration_web_portlet_PortletConfigurationPortlet_rolesSearchContainerfixedHeader"]' + ); + + await expect(fixedHeaderRow).toHaveCSS('display', 'none'); + + await page + .frameLocator('iframe[title="Permissions"]') + .getByRole('cell', {exact: true, name: 'Role'}) + .click(); + + await page.keyboard.down('PageDown'); + + await expect(fixedHeaderRow).not.toHaveCSS('display', 'none'); + } +); diff --git a/modules/test/playwright/tests/portal-web/main/html/taglib/ui/searchPaginator.spec.ts b/modules/test/playwright/tests/util-taglib/main/searchPaginator.spec.ts similarity index 75% rename from modules/test/playwright/tests/portal-web/main/html/taglib/ui/searchPaginator.spec.ts rename to modules/test/playwright/tests/util-taglib/main/searchPaginator.spec.ts index 8aaaccad5ca6fd..6bfdabf0f0aa4e 100644 --- a/modules/test/playwright/tests/portal-web/main/html/taglib/ui/searchPaginator.spec.ts +++ b/modules/test/playwright/tests/util-taglib/main/searchPaginator.spec.ts @@ -5,36 +5,25 @@ import {Locator, expect, mergeTests} from '@playwright/test'; -import {featureFlagsTest} from '../../../../../../fixtures/featureFlagsTest'; -import {isolatedSiteTest} from '../../../../../../fixtures/isolatedSiteTest'; -import {loginTest} from '../../../../../../fixtures/loginTest'; -import {samplePageTest} from '../../../../../frontend-taglib/main/fixtures/samplePageTest'; +import {featureFlagsTest} from '../../../fixtures/featureFlagsTest'; +import {samplePageTest} from '../../frontend-taglib/main/fixtures/samplePageTest'; +import {TabName} from '../../frontend-taglib/main/pages/SamplePage'; export const test = mergeTests( featureFlagsTest({ 'LPS-178052': {enabled: true}, }), - isolatedSiteTest, - loginTest(), samplePageTest ); -const linkName = 'Search Paginator'; - test( 'Search Paginator dropdown generates page links on scrolling', {tag: '@LPD-37458'}, - async ({page, samplePage, site}) => { + async ({page, samplePage}) => { let dropdownMenuHandler: Locator; - await test.step('Create a content site and the frontend taglib sample widget', async () => { - await samplePage.setupSampleWidget({ - site, - }); - }); - - await test.step('Select Panel link', async () => { - await samplePage.selectLink(linkName); + await test.step('Select Search Paginator tab', async () => { + await samplePage.selectTab(TabName.SEARCH_PAGINATOR); }); await test.step('Open navigator dropdown', async () => { diff --git a/modules/test/playwright/tests/util-taglib/main/test.properties b/modules/test/playwright/tests/util-taglib/main/test.properties new file mode 100644 index 00000000000000..f92da6fa79dba8 --- /dev/null +++ b/modules/test/playwright/tests/util-taglib/main/test.properties @@ -0,0 +1 @@ +testray.main.component.name=Frontend Taglib \ No newline at end of file diff --git a/modules/test/playwright/utils/dragAndDropElement.ts b/modules/test/playwright/utils/dragAndDropElement.ts index 84df79ca07e57c..b6b0dde73568ec 100644 --- a/modules/test/playwright/utils/dragAndDropElement.ts +++ b/modules/test/playwright/utils/dragAndDropElement.ts @@ -9,13 +9,11 @@ export default async function dragAndDropElement({ dragTarget, dropTarget, force = false, - onDragging, page, }: { dragTarget: Locator; dropTarget: Locator; force?: boolean; - onDragging?: () => Promise; page: Page; }) { await dragTarget.hover({force}); @@ -36,7 +34,5 @@ export default async function dragAndDropElement({ }, }); - await onDragging?.(); - await page.mouse.up(); } diff --git a/modules/util/osgi-bundle-builder/build.gradle b/modules/util/osgi-bundle-builder/build.gradle index ebf5d0d8147694..e904661fc641bc 100644 --- a/modules/util/osgi-bundle-builder/build.gradle +++ b/modules/util/osgi-bundle-builder/build.gradle @@ -4,7 +4,7 @@ targetCompatibility = "1.8" dependencies { compileInclude group: "biz.aQute.bnd", name: "biz.aQute.bnd", version: "6.4.0" compileInclude group: "com.beust", name: "jcommander", version: "1.82" - compileInclude group: "com.liferay", name: "com.liferay.ant.bnd", version: "3.2.17" + compileInclude group: "com.liferay", name: "com.liferay.ant.bnd", version: "3.2.16" compileInclude group: "com.liferay", name: "com.liferay.petra.string", version: "5.0.0" compileInclude group: "org.slf4j", name: "slf4j-simple", version: "1.6.6" compileOnly group: "org.slf4j", name: "slf4j-api", version: "1.7.26" diff --git a/modules/util/portal-tools-rest-builder-test-api/src/main/java/com/liferay/portal/tools/rest/builder/test/dto/v1_0/BatchTestEntity.java b/modules/util/portal-tools-rest-builder-test-api/src/main/java/com/liferay/portal/tools/rest/builder/test/dto/v1_0/BatchTestEntity.java index a8a55ff5def66f..2c57455f06673d 100644 --- a/modules/util/portal-tools-rest-builder-test-api/src/main/java/com/liferay/portal/tools/rest/builder/test/dto/v1_0/BatchTestEntity.java +++ b/modules/util/portal-tools-rest-builder-test-api/src/main/java/com/liferay/portal/tools/rest/builder/test/dto/v1_0/BatchTestEntity.java @@ -50,6 +50,55 @@ public static BatchTestEntity unsafeToDTO(String json) { return ObjectMapperUtil.unsafeReadValue(BatchTestEntity.class, json); } + @io.swagger.v3.oas.annotations.media.Schema + @Valid + public com.liferay.portal.vulcan.custom.field.CustomField[] + getCustomFields() { + + if (_customFieldsSupplier != null) { + customFields = _customFieldsSupplier.get(); + + _customFieldsSupplier = null; + } + + return customFields; + } + + public void setCustomFields( + com.liferay.portal.vulcan.custom.field.CustomField[] customFields) { + + this.customFields = customFields; + + _customFieldsSupplier = null; + } + + @JsonIgnore + public void setCustomFields( + UnsafeSupplier + + customFieldsUnsafeSupplier) { + + _customFieldsSupplier = () -> { + try { + return customFieldsUnsafeSupplier.get(); + } + catch (RuntimeException runtimeException) { + throw runtimeException; + } + catch (Exception exception) { + throw new RuntimeException(exception); + } + }; + } + + @GraphQLField + @JsonProperty(access = JsonProperty.Access.READ_WRITE) + protected com.liferay.portal.vulcan.custom.field.CustomField[] customFields; + + @JsonIgnore + private Supplier + _customFieldsSupplier; + @io.swagger.v3.oas.annotations.media.Schema public String getExternalReferenceCode() { if (_externalReferenceCodeSupplier != null) { @@ -282,6 +331,29 @@ public String toString() { sb.append("{"); + com.liferay.portal.vulcan.custom.field.CustomField[] customFields = + getCustomFields(); + + if (customFields != null) { + if (sb.length() > 1) { + sb.append(", "); + } + + sb.append("\"customFields\": "); + + sb.append("["); + + for (int i = 0; i < customFields.length; i++) { + sb.append(customFields[i]); + + if ((i + 1) < customFields.length) { + sb.append(", "); + } + } + + sb.append("]"); + } + String externalReferenceCode = getExternalReferenceCode(); if (externalReferenceCode != null) { diff --git a/modules/util/portal-tools-rest-builder-test-client-js/src/models/BatchTestEntity.ts b/modules/util/portal-tools-rest-builder-test-client-js/src/models/BatchTestEntity.ts index e12e810b43195b..ac6ea4cc099cd2 100644 --- a/modules/util/portal-tools-rest-builder-test-client-js/src/models/BatchTestEntity.ts +++ b/modules/util/portal-tools-rest-builder-test-client-js/src/models/BatchTestEntity.ts @@ -14,6 +14,7 @@ * https://www.schema.org/Document */ export class BatchTestEntity { + "customFields"?: Array; "externalReferenceCode"?: string; "id"?: number; "name"?: string; @@ -27,6 +28,11 @@ name: string; type: string; }> = [ + { + baseName: "customFields", + name: "customFields", + type: "Array", + }, { baseName: "externalReferenceCode", name: "externalReferenceCode", diff --git a/modules/util/portal-tools-rest-builder-test-client/src/main/java/com/liferay/portal/tools/rest/builder/test/client/custom/field/CustomField.java b/modules/util/portal-tools-rest-builder-test-client/src/main/java/com/liferay/portal/tools/rest/builder/test/client/custom/field/CustomField.java new file mode 100644 index 00000000000000..cd8c85b98d1392 --- /dev/null +++ b/modules/util/portal-tools-rest-builder-test-client/src/main/java/com/liferay/portal/tools/rest/builder/test/client/custom/field/CustomField.java @@ -0,0 +1,322 @@ +/** + * SPDX-FileCopyrightText: (c) 2025 Liferay, Inc. https://liferay.com + * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 + */ + +package com.liferay.portal.tools.rest.builder.test.client.custom.field; + +import com.liferay.portal.tools.rest.builder.test.client.function.UnsafeSupplier; +import com.liferay.portal.tools.rest.builder.test.client.json.BaseJSONParser; + +import jakarta.annotation.Generated; + +import java.util.Objects; + +/** + * @author Alejandro Tardín + * @generated + */ +@Generated("") +public class CustomField { + + public static CustomField toDTO(String json) { + CustomFieldJSONParser customFieldJSONParser = + new CustomFieldJSONParser(); + + return customFieldJSONParser.parseToDTO(json); + } + + @Override + public boolean equals(Object object) { + if (this == object) { + return true; + } + + if (!(object instanceof CustomField)) { + return false; + } + + CustomField customField = (CustomField)object; + + return Objects.equals(toString(), customField.toString()); + } + + public AttributeType getAttributeType() { + return attributeType; + } + + public CustomValue getCustomValue() { + return customValue; + } + + public String getDataType() { + return dataType; + } + + public String getName() { + return name; + } + + @Override + public int hashCode() { + String string = toString(); + + return string.hashCode(); + } + + public void setAttributeType(AttributeType attributeType) { + this.attributeType = attributeType; + } + + public void setAttributeType( + UnsafeSupplier attributeTypeUnsafeSupplier) { + + try { + attributeType = attributeTypeUnsafeSupplier.get(); + } + catch (Exception exception) { + throw new RuntimeException(exception); + } + } + + public void setCustomValue(CustomValue customValue) { + this.customValue = customValue; + } + + public void setCustomValue( + UnsafeSupplier customValueUnsafeSupplier) { + + try { + customValue = customValueUnsafeSupplier.get(); + } + catch (Exception exception) { + throw new RuntimeException(exception); + } + } + + public void setDataType(String dataType) { + this.dataType = dataType; + } + + public void setDataType( + UnsafeSupplier dataTypeUnsafeSupplier) { + + try { + dataType = dataTypeUnsafeSupplier.get(); + } + catch (Exception exception) { + throw new RuntimeException(exception); + } + } + + public void setName(String name) { + this.name = name; + } + + public void setName(UnsafeSupplier nameUnsafeSupplier) { + try { + name = nameUnsafeSupplier.get(); + } + catch (Exception exception) { + throw new RuntimeException(exception); + } + } + + public String toString() { + return CustomFieldJSONParser.toJSON(this); + } + + public static enum AttributeType { + + BOOLEAN("BOOLEAN"), BOOLEAN_ARRAY("BOOLEAN_ARRAY"), DATE("DATE"), + DATE_ARRAY("DATE_ARRAY"), DOUBLE("DOUBLE"), + DOUBLE_ARRAY("DOUBLE_ARRAY"), FLOAT("FLOAT"), + FLOAT_ARRAY("FLOAT_ARRAY"), GEOLOCATION("GEOLOCATION"), + INTEGER("INTEGER"), INTEGER_ARRAY("INTEGER_ARRAY"), LONG("LONG"), + LONG_ARRAY("LONG_ARRAY"), NUMBER("NUMBER"), + NUMBER_ARRAY("NUMBER_ARRAY"), SHORT("SHORT"), + SHORT_ARRAY("SHORT_ARRAY"), STRING("STRING"), + STRING_ARRAY("STRING_ARRAY"), + STRING_ARRAY_LOCALIZED("STRING_ARRAY_LOCALIZED"), + STRING_LOCALIZED("STRING_LOCALIZED"); + + public static AttributeType create(String value) { + if ((value == null) || value.equals("")) { + return null; + } + + for (AttributeType attributeType : values()) { + if (Objects.equals(attributeType.getValue(), value)) { + return attributeType; + } + } + + throw new IllegalArgumentException("Invalid enum value: " + value); + } + + public String getValue() { + return _value; + } + + @Override + public String toString() { + return _value; + } + + private AttributeType(String value) { + _value = value; + } + + private final String _value; + + } + + protected AttributeType attributeType; + protected CustomValue customValue; + protected String dataType; + protected String name; + + private static class CustomFieldJSONParser + extends BaseJSONParser { + + public static String toJSON(CustomField customField) { + if (customField == null) { + return "null"; + } + + StringBuilder sb = new StringBuilder(); + + sb.append("{"); + + if (customField.getAttributeType() != null) { + if (sb.length() > 1) { + sb.append(", "); + } + + sb.append("\"attributeType\": "); + + sb.append("\""); + + sb.append(customField.getAttributeType()); + + sb.append("\""); + } + + if (customField.getCustomValue() != null) { + if (sb.length() > 1) { + sb.append(", "); + } + + sb.append("\"customValue\": "); + + sb.append(String.valueOf(customField.getCustomValue())); + } + + if (customField.getDataType() != null) { + if (sb.length() > 1) { + sb.append(", "); + } + + sb.append("\"dataType\": "); + + sb.append("\""); + + sb.append(_escape(customField.getDataType())); + + sb.append("\""); + } + + if (customField.getName() != null) { + if (sb.length() > 1) { + sb.append(", "); + } + + sb.append("\"name\": "); + + sb.append("\""); + + sb.append(_escape(customField.getName())); + + sb.append("\""); + } + + sb.append("}"); + + return sb.toString(); + } + + @Override + protected CustomField createDTO() { + return new CustomField(); + } + + @Override + protected CustomField[] createDTOArray(int size) { + return new CustomField[size]; + } + + @Override + protected boolean parseMaps(String jsonParserFieldName) { + if (Objects.equals(jsonParserFieldName, "attributeType")) { + return false; + } + else if (Objects.equals(jsonParserFieldName, "customValue")) { + return false; + } + else if (Objects.equals(jsonParserFieldName, "dataType")) { + return false; + } + else if (Objects.equals(jsonParserFieldName, "name")) { + return false; + } + + return false; + } + + @Override + protected void setField( + CustomField customField, String jsonParserFieldName, + Object jsonParserFieldValue) { + + if (Objects.equals(jsonParserFieldName, "attributeType")) { + if (jsonParserFieldValue != null) { + customField.setAttributeType( + CustomField.AttributeType.create( + (String)jsonParserFieldValue)); + } + } + else if (Objects.equals(jsonParserFieldName, "customValue")) { + if (jsonParserFieldValue != null) { + customField.setCustomValue( + CustomValue.toDTO((String)jsonParserFieldValue)); + } + } + else if (Objects.equals(jsonParserFieldName, "dataType")) { + if (jsonParserFieldValue != null) { + customField.setDataType((String)jsonParserFieldValue); + } + } + else if (Objects.equals(jsonParserFieldName, "name")) { + if (jsonParserFieldValue != null) { + customField.setName((String)jsonParserFieldValue); + } + } + else { + throw new IllegalArgumentException( + "Unsupported field name " + jsonParserFieldName); + } + } + + private static String _escape(Object object) { + String string = String.valueOf(object); + + for (String[] strings : BaseJSONParser.JSON_ESCAPE_STRINGS) { + string = string.replace(strings[0], strings[1]); + } + + return string; + } + + } + +} \ No newline at end of file diff --git a/modules/util/portal-tools-rest-builder-test-client/src/main/java/com/liferay/portal/tools/rest/builder/test/client/custom/field/CustomValue.java b/modules/util/portal-tools-rest-builder-test-client/src/main/java/com/liferay/portal/tools/rest/builder/test/client/custom/field/CustomValue.java new file mode 100644 index 00000000000000..eebe4bcb7ab062 --- /dev/null +++ b/modules/util/portal-tools-rest-builder-test-client/src/main/java/com/liferay/portal/tools/rest/builder/test/client/custom/field/CustomValue.java @@ -0,0 +1,292 @@ +/** + * SPDX-FileCopyrightText: (c) 2025 Liferay, Inc. https://liferay.com + * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 + */ + +package com.liferay.portal.tools.rest.builder.test.client.custom.field; + +import com.liferay.portal.tools.rest.builder.test.client.function.UnsafeSupplier; +import com.liferay.portal.tools.rest.builder.test.client.json.BaseJSONParser; + +import jakarta.annotation.Generated; + +import java.util.Iterator; +import java.util.Map; +import java.util.Objects; +import java.util.Set; + +/** + * @author Alejandro Tardín + * @generated + */ +@Generated("") +public class CustomValue { + + public static CustomValue toDTO(String json) { + CustomValueJSONParser customValueJSONParser = + new CustomValueJSONParser(); + + return customValueJSONParser.parseToDTO(json); + } + + @Override + public boolean equals(Object object) { + if (this == object) { + return true; + } + + if (!(object instanceof CustomValue)) { + return false; + } + + CustomValue customValue = (CustomValue)object; + + return Objects.equals(toString(), customValue.toString()); + } + + public Object getData() { + return data; + } + + public Map getData_i18n() { + return data_i18n; + } + + public Geo getGeo() { + return geo; + } + + @Override + public int hashCode() { + String string = toString(); + + return string.hashCode(); + } + + public void setData(Object data) { + this.data = data; + } + + public void setData(UnsafeSupplier dataUnsafeSupplier) { + try { + data = dataUnsafeSupplier.get(); + } + catch (Exception exception) { + throw new RuntimeException(exception); + } + } + + public void setData_i18n(Map data_i18n) { + this.data_i18n = data_i18n; + } + + public void setData_i18n( + UnsafeSupplier, Exception> + data_i18nUnsafeSupplier) { + + try { + data_i18n = data_i18nUnsafeSupplier.get(); + } + catch (Exception exception) { + throw new RuntimeException(exception); + } + } + + public void setGeo(Geo geo) { + this.geo = geo; + } + + public void setGeo(UnsafeSupplier geoUnsafeSupplier) { + try { + geo = geoUnsafeSupplier.get(); + } + catch (Exception exception) { + throw new RuntimeException(exception); + } + } + + public String toString() { + return CustomValueJSONParser.toJSON(this); + } + + protected Object data; + protected Map data_i18n; + protected Geo geo; + + private static class CustomValueJSONParser + extends BaseJSONParser { + + public static String toJSON(CustomValue customValue) { + if (customValue == null) { + return "null"; + } + + StringBuilder sb = new StringBuilder(); + + sb.append("{"); + + if (customValue.getData() != null) { + if (sb.length() > 1) { + sb.append(", "); + } + + sb.append("\"data\": "); + + if (customValue.getData() instanceof String) { + sb.append("\""); + sb.append(_escape((String)customValue.getData())); + sb.append("\""); + } + else { + sb.append(customValue.getData()); + } + } + + if (customValue.getData_i18n() != null) { + if (sb.length() > 1) { + sb.append(", "); + } + + sb.append("\"data_i18n\": "); + + sb.append(_toJSON(customValue.getData_i18n())); + } + + if (customValue.getGeo() != null) { + if (sb.length() > 1) { + sb.append(", "); + } + + sb.append("\"geo\": "); + + sb.append(String.valueOf(customValue.getGeo())); + } + + sb.append("}"); + + return sb.toString(); + } + + @Override + protected CustomValue createDTO() { + return new CustomValue(); + } + + @Override + protected CustomValue[] createDTOArray(int size) { + return new CustomValue[size]; + } + + @Override + protected boolean parseMaps(String jsonParserFieldName) { + if (Objects.equals(jsonParserFieldName, "data")) { + return false; + } + else if (Objects.equals(jsonParserFieldName, "data_i18n")) { + return true; + } + else if (Objects.equals(jsonParserFieldName, "geo")) { + return false; + } + + return false; + } + + @Override + protected void setField( + CustomValue customValue, String jsonParserFieldName, + Object jsonParserFieldValue) { + + if (Objects.equals(jsonParserFieldName, "data")) { + if (jsonParserFieldValue != null) { + customValue.setData((Object)jsonParserFieldValue); + } + } + else if (Objects.equals(jsonParserFieldName, "data_i18n")) { + if (jsonParserFieldValue != null) { + customValue.setData_i18n( + (Map)jsonParserFieldValue); + } + } + else if (Objects.equals(jsonParserFieldName, "geo")) { + if (jsonParserFieldValue != null) { + customValue.setGeo(Geo.toDTO((String)jsonParserFieldValue)); + } + } + } + + private static String _escape(Object object) { + String string = String.valueOf(object); + + for (String[] strings : BaseJSONParser.JSON_ESCAPE_STRINGS) { + string = string.replace(strings[0], strings[1]); + } + + return string; + } + + private static String _toJSON(Map map) { + StringBuilder sb = new StringBuilder("{"); + + @SuppressWarnings("unchecked") + Set set = map.entrySet(); + + Iterator> iterator = set.iterator(); + + while (iterator.hasNext()) { + Map.Entry entry = iterator.next(); + + sb.append("\""); + sb.append(entry.getKey()); + sb.append("\": "); + sb.append(_toJSON(entry.getValue())); + + if (iterator.hasNext()) { + sb.append(", "); + } + } + + sb.append("}"); + + return sb.toString(); + } + + private static String _toJSON(Object value) { + if (value == null) { + return "null"; + } + + if (value instanceof Map) { + return _toJSON((Map)value); + } + + Class clazz = value.getClass(); + + if (clazz.isArray()) { + StringBuilder sb = new StringBuilder("["); + + Object[] values = (Object[])value; + + for (int i = 0; i < values.length; i++) { + sb.append(_toJSON(values[i])); + + if ((i + 1) < values.length) { + sb.append(", "); + } + } + + sb.append("]"); + + return sb.toString(); + } + + if (value instanceof String) { + return "\"" + _escape(value) + "\""; + } + + return String.valueOf(value); + } + + } + +} \ No newline at end of file diff --git a/modules/util/portal-tools-rest-builder-test-client/src/main/java/com/liferay/portal/tools/rest/builder/test/client/custom/field/Geo.java b/modules/util/portal-tools-rest-builder-test-client/src/main/java/com/liferay/portal/tools/rest/builder/test/client/custom/field/Geo.java new file mode 100644 index 00000000000000..28d604cd5c642e --- /dev/null +++ b/modules/util/portal-tools-rest-builder-test-client/src/main/java/com/liferay/portal/tools/rest/builder/test/client/custom/field/Geo.java @@ -0,0 +1,173 @@ +/** + * SPDX-FileCopyrightText: (c) 2025 Liferay, Inc. https://liferay.com + * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 + */ + +package com.liferay.portal.tools.rest.builder.test.client.custom.field; + +import com.liferay.portal.tools.rest.builder.test.client.function.UnsafeSupplier; +import com.liferay.portal.tools.rest.builder.test.client.json.BaseJSONParser; + +import jakarta.annotation.Generated; + +import java.util.Objects; + +/** + * @author Alejandro Tardín + * @generated + */ +@Generated("") +public class Geo { + + public static Geo toDTO(String json) { + GeoJSONParser geoJSONParser = new GeoJSONParser(); + + return geoJSONParser.parseToDTO(json); + } + + @Override + public boolean equals(Object object) { + if (this == object) { + return true; + } + + if (!(object instanceof Geo)) { + return false; + } + + Geo geo = (Geo)object; + + return Objects.equals(toString(), geo.toString()); + } + + public Double getLatitude() { + return latitude; + } + + public Double getLongitude() { + return longitude; + } + + @Override + public int hashCode() { + String string = toString(); + + return string.hashCode(); + } + + public void setLatitude(Double latitude) { + this.latitude = latitude; + } + + public void setLatitude( + UnsafeSupplier latitudeUnsafeSupplier) { + + try { + latitude = latitudeUnsafeSupplier.get(); + } + catch (Exception exception) { + throw new RuntimeException(exception); + } + } + + public void setLongitude(Double longitude) { + this.longitude = longitude; + } + + public void setLongitude( + UnsafeSupplier longitudeUnsafeSupplier) { + + try { + longitude = longitudeUnsafeSupplier.get(); + } + catch (Exception exception) { + throw new RuntimeException(exception); + } + } + + public String toString() { + return GeoJSONParser.toJSON(this); + } + + protected Double latitude; + protected Double longitude; + + private static class GeoJSONParser extends BaseJSONParser { + + public static String toJSON(Geo geo) { + if (geo == null) { + return "null"; + } + + StringBuilder sb = new StringBuilder(); + + sb.append("{"); + + if (geo.getLatitude() != null) { + if (sb.length() > 1) { + sb.append(", "); + } + + sb.append("\"latitude\": "); + + sb.append(geo.getLatitude()); + } + + if (geo.getLongitude() != null) { + if (sb.length() > 1) { + sb.append(", "); + } + + sb.append("\"longitude\": "); + + sb.append(geo.getLongitude()); + } + + sb.append("}"); + + return sb.toString(); + } + + @Override + protected Geo createDTO() { + return new Geo(); + } + + @Override + protected Geo[] createDTOArray(int size) { + return new Geo[size]; + } + + @Override + protected boolean parseMaps(String jsonParserFieldName) { + if (Objects.equals(jsonParserFieldName, "latitude")) { + return false; + } + else if (Objects.equals(jsonParserFieldName, "longitude")) { + return false; + } + + return false; + } + + @Override + protected void setField( + Geo geo, String jsonParserFieldName, Object jsonParserFieldValue) { + + if (Objects.equals(jsonParserFieldName, "latitude")) { + if (jsonParserFieldValue != null) { + geo.setLatitude( + Double.valueOf((String)jsonParserFieldValue)); + } + } + else if (Objects.equals(jsonParserFieldName, "longitude")) { + if (jsonParserFieldValue != null) { + geo.setLongitude( + Double.valueOf((String)jsonParserFieldValue)); + } + } + } + + } + +} \ No newline at end of file diff --git a/modules/util/portal-tools-rest-builder-test-client/src/main/java/com/liferay/portal/tools/rest/builder/test/client/dto/v1_0/BatchTestEntity.java b/modules/util/portal-tools-rest-builder-test-client/src/main/java/com/liferay/portal/tools/rest/builder/test/client/dto/v1_0/BatchTestEntity.java index a0c4e28a5dde00..ebfbbbce9c778c 100644 --- a/modules/util/portal-tools-rest-builder-test-client/src/main/java/com/liferay/portal/tools/rest/builder/test/client/dto/v1_0/BatchTestEntity.java +++ b/modules/util/portal-tools-rest-builder-test-client/src/main/java/com/liferay/portal/tools/rest/builder/test/client/dto/v1_0/BatchTestEntity.java @@ -25,6 +25,38 @@ public static BatchTestEntity toDTO(String json) { return BatchTestEntitySerDes.toDTO(json); } + public + com.liferay.portal.tools.rest.builder.test.client.custom.field. + CustomField[] getCustomFields() { + + return customFields; + } + + public void setCustomFields( + com.liferay.portal.tools.rest.builder.test.client.custom.field. + CustomField[] customFields) { + + this.customFields = customFields; + } + + public void setCustomFields( + UnsafeSupplier + customFieldsUnsafeSupplier) { + + try { + customFields = customFieldsUnsafeSupplier.get(); + } + catch (Exception e) { + throw new RuntimeException(e); + } + } + + protected + com.liferay.portal.tools.rest.builder.test.client.custom.field. + CustomField[] customFields; + public String getExternalReferenceCode() { return externalReferenceCode; } diff --git a/modules/util/portal-tools-rest-builder-test-client/src/main/java/com/liferay/portal/tools/rest/builder/test/client/serdes/v1_0/BatchTestEntitySerDes.java b/modules/util/portal-tools-rest-builder-test-client/src/main/java/com/liferay/portal/tools/rest/builder/test/client/serdes/v1_0/BatchTestEntitySerDes.java index f45f4a72b0af1e..ced4464b269055 100644 --- a/modules/util/portal-tools-rest-builder-test-client/src/main/java/com/liferay/portal/tools/rest/builder/test/client/serdes/v1_0/BatchTestEntitySerDes.java +++ b/modules/util/portal-tools-rest-builder-test-client/src/main/java/com/liferay/portal/tools/rest/builder/test/client/serdes/v1_0/BatchTestEntitySerDes.java @@ -46,6 +46,26 @@ public static String toJSON(BatchTestEntity batchTestEntity) { sb.append("{"); + if (batchTestEntity.getCustomFields() != null) { + if (sb.length() > 1) { + sb.append(", "); + } + + sb.append("\"customFields\": "); + + sb.append("["); + + for (int i = 0; i < batchTestEntity.getCustomFields().length; i++) { + sb.append(batchTestEntity.getCustomFields()[i]); + + if ((i + 1) < batchTestEntity.getCustomFields().length) { + sb.append(", "); + } + } + + sb.append("]"); + } + if (batchTestEntity.getExternalReferenceCode() != null) { if (sb.length() > 1) { sb.append(", "); @@ -128,6 +148,15 @@ public static Map toMap(BatchTestEntity batchTestEntity) { Map map = new TreeMap<>(); + if (batchTestEntity.getCustomFields() == null) { + map.put("customFields", null); + } + else { + map.put( + "customFields", + String.valueOf(batchTestEntity.getCustomFields())); + } + if (batchTestEntity.getExternalReferenceCode() == null) { map.put("externalReferenceCode", null); } @@ -187,7 +216,12 @@ protected BatchTestEntity[] createDTOArray(int size) { @Override protected boolean parseMaps(String jsonParserFieldName) { - if (Objects.equals(jsonParserFieldName, "externalReferenceCode")) { + if (Objects.equals(jsonParserFieldName, "customFields")) { + return false; + } + else if (Objects.equals( + jsonParserFieldName, "externalReferenceCode")) { + return false; } else if (Objects.equals(jsonParserFieldName, "id")) { @@ -213,7 +247,30 @@ protected void setField( BatchTestEntity batchTestEntity, String jsonParserFieldName, Object jsonParserFieldValue) { - if (Objects.equals(jsonParserFieldName, "externalReferenceCode")) { + if (Objects.equals(jsonParserFieldName, "customFields")) { + if (jsonParserFieldValue != null) { + Object[] jsonParserFieldValues = + (Object[])jsonParserFieldValue; + + com.liferay.portal.tools.rest.builder.test.client.custom. + field.CustomField[] customFieldsArray = new + com.liferay.portal.tools.rest.builder.test.client. + custom.field.CustomField + [jsonParserFieldValues.length]; + + for (int i = 0; i < customFieldsArray.length; i++) { + customFieldsArray[i] = + com.liferay.portal.tools.rest.builder.test.client. + custom.field.CustomField.toDTO( + (String)jsonParserFieldValues[i]); + } + + batchTestEntity.setCustomFields(customFieldsArray); + } + } + else if (Objects.equals( + jsonParserFieldName, "externalReferenceCode")) { + if (jsonParserFieldValue != null) { batchTestEntity.setExternalReferenceCode( (String)jsonParserFieldValue); diff --git a/modules/util/portal-tools-rest-builder-test-impl/rest-openapi.yaml b/modules/util/portal-tools-rest-builder-test-impl/rest-openapi.yaml index 053e9b9484465e..4ded2189094d21 100644 --- a/modules/util/portal-tools-rest-builder-test-impl/rest-openapi.yaml +++ b/modules/util/portal-tools-rest-builder-test-impl/rest-openapi.yaml @@ -23,6 +23,10 @@ components: description: "https://www.schema.org/Document" properties: + customFields: + items: + type: customField + type: array externalReferenceCode: type: string id: diff --git a/modules/util/portal-tools-rest-builder-test-impl/src/main/java/com/liferay/portal/tools/rest/builder/test/internal/graphql/query/v1_0/Query.java b/modules/util/portal-tools-rest-builder-test-impl/src/main/java/com/liferay/portal/tools/rest/builder/test/internal/graphql/query/v1_0/Query.java index c95c977891e6e7..753d8c61190ec1 100644 --- a/modules/util/portal-tools-rest-builder-test-impl/src/main/java/com/liferay/portal/tools/rest/builder/test/internal/graphql/query/v1_0/Query.java +++ b/modules/util/portal-tools-rest-builder-test-impl/src/main/java/com/liferay/portal/tools/rest/builder/test/internal/graphql/query/v1_0/Query.java @@ -237,7 +237,7 @@ public BatchTestEntityPage batchTestEntities() throws Exception { /** * Invoke this method with the command line: * - * curl -H 'Content-Type: text/plain; charset=utf-8' -X 'POST' 'http://localhost:8080/o/graphql' -d $'{"query": "query {batchTestEntity(batchTestEntityId: ___){externalReferenceCode, id, name, nestedField, relatedCompanyTestEntity}}"}' -u 'test@liferay.com:test' + * curl -H 'Content-Type: text/plain; charset=utf-8' -X 'POST' 'http://localhost:8080/o/graphql' -d $'{"query": "query {batchTestEntity(batchTestEntityId: ___){customFields, externalReferenceCode, id, name, nestedField, relatedCompanyTestEntity}}"}' -u 'test@liferay.com:test' */ @GraphQLField public BatchTestEntity batchTestEntity( @@ -254,7 +254,7 @@ public BatchTestEntity batchTestEntity( /** * Invoke this method with the command line: * - * curl -H 'Content-Type: text/plain; charset=utf-8' -X 'POST' 'http://localhost:8080/o/graphql' -d $'{"query": "query {batchTestEntityByExternalReferenceCode(externalReferenceCode: ___){externalReferenceCode, id, name, nestedField, relatedCompanyTestEntity}}"}' -u 'test@liferay.com:test' + * curl -H 'Content-Type: text/plain; charset=utf-8' -X 'POST' 'http://localhost:8080/o/graphql' -d $'{"query": "query {batchTestEntityByExternalReferenceCode(externalReferenceCode: ___){customFields, externalReferenceCode, id, name, nestedField, relatedCompanyTestEntity}}"}' -u 'test@liferay.com:test' */ @GraphQLField public BatchTestEntity batchTestEntityByExternalReferenceCode( diff --git a/modules/util/portal-tools-rest-builder-test-impl/src/main/java/com/liferay/portal/tools/rest/builder/test/internal/resource/v1_0/BaseBatchTestEntityResourceImpl.java b/modules/util/portal-tools-rest-builder-test-impl/src/main/java/com/liferay/portal/tools/rest/builder/test/internal/resource/v1_0/BaseBatchTestEntityResourceImpl.java index 5262e950c691ea..d49906326d2a24 100644 --- a/modules/util/portal-tools-rest-builder-test-impl/src/main/java/com/liferay/portal/tools/rest/builder/test/internal/resource/v1_0/BaseBatchTestEntityResourceImpl.java +++ b/modules/util/portal-tools-rest-builder-test-impl/src/main/java/com/liferay/portal/tools/rest/builder/test/internal/resource/v1_0/BaseBatchTestEntityResourceImpl.java @@ -254,7 +254,7 @@ public Response postBatchTestEntitiesPageExportBatch( /** * Invoke this method with the command line: * - * curl -X 'POST' 'http://localhost:8080/o/test/v1.0/batch-test-entities' -d $'{"externalReferenceCode": ___, "name": ___, "nestedField": ___, "relatedCompanyTestEntity": ___}' --header 'Content-Type: application/json' -u 'test@liferay.com:test' + * curl -X 'POST' 'http://localhost:8080/o/test/v1.0/batch-test-entities' -d $'{"customFields": ___, "externalReferenceCode": ___, "name": ___, "nestedField": ___, "relatedCompanyTestEntity": ___}' --header 'Content-Type: application/json' -u 'test@liferay.com:test' */ @io.swagger.v3.oas.annotations.tags.Tags( value = { @@ -321,7 +321,7 @@ public Response postBatchTestEntityBatch( /** * Invoke this method with the command line: * - * curl -X 'PUT' 'http://localhost:8080/o/test/v1.0/batch-test-entities/by-external-reference-code/{externalReferenceCode}' -d $'{"externalReferenceCode": ___, "name": ___, "nestedField": ___, "relatedCompanyTestEntity": ___}' --header 'Content-Type: application/json' -u 'test@liferay.com:test' + * curl -X 'PUT' 'http://localhost:8080/o/test/v1.0/batch-test-entities/by-external-reference-code/{externalReferenceCode}' -d $'{"customFields": ___, "externalReferenceCode": ___, "name": ___, "nestedField": ___, "relatedCompanyTestEntity": ___}' --header 'Content-Type: application/json' -u 'test@liferay.com:test' */ @io.swagger.v3.oas.annotations.Parameters( value = { diff --git a/modules/util/portal-tools-rest-builder-test-impl/src/main/java/com/liferay/portal/tools/rest/builder/test/internal/resource/v1_0/BatchTestEntityResourceImpl.java b/modules/util/portal-tools-rest-builder-test-impl/src/main/java/com/liferay/portal/tools/rest/builder/test/internal/resource/v1_0/BatchTestEntityResourceImpl.java index e849e6534b8d46..c8b755f7167d37 100644 --- a/modules/util/portal-tools-rest-builder-test-impl/src/main/java/com/liferay/portal/tools/rest/builder/test/internal/resource/v1_0/BatchTestEntityResourceImpl.java +++ b/modules/util/portal-tools-rest-builder-test-impl/src/main/java/com/liferay/portal/tools/rest/builder/test/internal/resource/v1_0/BatchTestEntityResourceImpl.java @@ -16,6 +16,7 @@ import com.liferay.portal.tools.rest.builder.test.dto.v1_0.CompanyTestEntity; import com.liferay.portal.tools.rest.builder.test.resource.v1_0.BatchTestEntityResource; import com.liferay.portal.tools.rest.builder.test.resource.v1_0.CompanyTestEntityResource; +import com.liferay.portal.vulcan.custom.field.CustomField; import com.liferay.portal.vulcan.fields.NestedFieldsSupplier; import com.liferay.portal.vulcan.pagination.Page; @@ -294,6 +295,27 @@ private BatchTestEntity _toBatchTestEntity( return new BatchTestEntity() { { + setCustomFields( + () -> transform( + originalBatchTestEntity.getCustomFields(), + originalCustomField -> { + CustomField customField = new CustomField(); + + customField.setAttributeType( + () -> NestedFieldsSupplier.supply( + "customFields.attributeType", + nestedField -> + originalCustomField. + getAttributeType())); + customField.setCustomValue( + originalCustomField.getCustomValue()); + customField.setDataType( + originalCustomField.getDataType()); + customField.setName(originalCustomField.getName()); + + return customField; + }, + CustomField.class)); setExternalReferenceCode( originalBatchTestEntity.getExternalReferenceCode()); setId(originalBatchTestEntity.getId()); diff --git a/modules/util/portal-tools-rest-builder-test-test/src/testIntegration/java/com/liferay/portal/tools/rest/builder/test/resource/v1_0/exportimport/test/BatchTestEntityExportImportTest.java b/modules/util/portal-tools-rest-builder-test-test/src/testIntegration/java/com/liferay/portal/tools/rest/builder/test/resource/v1_0/exportimport/test/BatchTestEntityExportImportTest.java index eb88e2f699abbb..e776a57710e7ea 100644 --- a/modules/util/portal-tools-rest-builder-test-test/src/testIntegration/java/com/liferay/portal/tools/rest/builder/test/resource/v1_0/exportimport/test/BatchTestEntityExportImportTest.java +++ b/modules/util/portal-tools-rest-builder-test-test/src/testIntegration/java/com/liferay/portal/tools/rest/builder/test/resource/v1_0/exportimport/test/BatchTestEntityExportImportTest.java @@ -41,6 +41,8 @@ import com.liferay.portal.test.rule.Inject; import com.liferay.portal.test.rule.LiferayIntegrationTestRule; import com.liferay.portal.test.rule.PermissionCheckerMethodTestRule; +import com.liferay.portal.tools.rest.builder.test.client.custom.field.CustomField; +import com.liferay.portal.tools.rest.builder.test.client.custom.field.CustomValue; import com.liferay.portal.tools.rest.builder.test.client.dto.v1_0.BatchTestEntity; import com.liferay.portal.tools.rest.builder.test.client.dto.v1_0.CompanyTestEntity; import com.liferay.portal.tools.rest.builder.test.client.http.HttpInvoker; @@ -113,7 +115,8 @@ public void setUp() throws Exception { ).locale( LocaleUtil.getDefault() ).parameters( - "nestedFields", "nestedField,relatedCompanyTestEntity" + "nestedFields", + "customFields.attributeType,nestedField,relatedCompanyTestEntity" ).build(); _companyTestEntityResource = CompanyTestEntityResource.builder( ).authentication( @@ -151,6 +154,21 @@ public void testExportImport() throws Exception { _batchTestEntityResource.postBatchTestEntity( new BatchTestEntity() { { + customFields = new CustomField[] { + new CustomField() { + { + attributeType = AttributeType.STRING; + customValue = new CustomValue() { + { + data = + RandomTestUtil.randomString(); + } + }; + dataType = "Text"; + name = RandomTestUtil.randomString(); + } + } + }; externalReferenceCode = StringUtil.toLowerCase( RandomTestUtil.randomString()); id = RandomTestUtil.randomLong(); @@ -164,6 +182,20 @@ public void testExportImport() throws Exception { _batchTestEntityResource.postBatchTestEntity( new BatchTestEntity() { { + customFields = new CustomField[] { + new CustomField() { + { + attributeType = AttributeType.INTEGER; + customValue = new CustomValue() { + { + data = RandomTestUtil.randomInt(); + } + }; + dataType = "Integer"; + name = RandomTestUtil.randomString(); + } + } + }; externalReferenceCode = StringUtil.toLowerCase( RandomTestUtil.randomString()); id = RandomTestUtil.randomLong(); @@ -601,6 +633,9 @@ public void testExportImportErrorRelatedEntity() throws Exception { private void _assertEquals( BatchTestEntity batchTestEntity1, BatchTestEntity batchTestEntity2) { + Assert.assertEquals( + batchTestEntity1.getCustomFields(), + batchTestEntity2.getCustomFields()); Assert.assertEquals( batchTestEntity1.getExternalReferenceCode(), batchTestEntity2.getExternalReferenceCode()); diff --git a/modules/util/portal-tools-rest-builder-test-test/src/testIntegration/java/com/liferay/portal/tools/rest/builder/test/resource/v1_0/test/BaseBatchTestEntityResourceTestCase.java b/modules/util/portal-tools-rest-builder-test-test/src/testIntegration/java/com/liferay/portal/tools/rest/builder/test/resource/v1_0/test/BaseBatchTestEntityResourceTestCase.java index 044cfea0b9d62d..56be2e214f806e 100644 --- a/modules/util/portal-tools-rest-builder-test-test/src/testIntegration/java/com/liferay/portal/tools/rest/builder/test/resource/v1_0/test/BaseBatchTestEntityResourceTestCase.java +++ b/modules/util/portal-tools-rest-builder-test-test/src/testIntegration/java/com/liferay/portal/tools/rest/builder/test/resource/v1_0/test/BaseBatchTestEntityResourceTestCase.java @@ -1257,6 +1257,14 @@ protected void assertValid(BatchTestEntity batchTestEntity) for (String additionalAssertFieldName : getAdditionalAssertFieldNames()) { + if (Objects.equals("customFields", additionalAssertFieldName)) { + if (batchTestEntity.getCustomFields() == null) { + valid = false; + } + + continue; + } + if (Objects.equals( "externalReferenceCode", additionalAssertFieldName)) { @@ -1417,6 +1425,17 @@ protected boolean equals( for (String additionalAssertFieldName : getAdditionalAssertFieldNames()) { + if (Objects.equals("customFields", additionalAssertFieldName)) { + if (!Objects.deepEquals( + batchTestEntity1.getCustomFields(), + batchTestEntity2.getCustomFields())) { + + return false; + } + + continue; + } + if (Objects.equals( "externalReferenceCode", additionalAssertFieldName)) { @@ -1583,6 +1602,11 @@ protected String getFilterString( sb.append(operator); sb.append(" "); + if (entityFieldName.equals("customFields")) { + throw new IllegalArgumentException( + "Invalid entity field " + entityFieldName); + } + if (entityFieldName.equals("externalReferenceCode")) { Object object = batchTestEntity.getExternalReferenceCode(); diff --git a/modules/yarn.lock b/modules/yarn.lock index cac772b86dd675..23030f2ada0e16 100644 --- a/modules/yarn.lock +++ b/modules/yarn.lock @@ -1072,28 +1072,6 @@ resolved "https://registry.yarnpkg.com/@braintree/sanitize-url/-/sanitize-url-6.0.2.tgz" integrity sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg== -"@bundled-es-modules/cookie@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@bundled-es-modules/cookie/-/cookie-2.0.1.tgz#b41376af6a06b3e32a15241d927b840a9b4de507" - integrity sha512-8o+5fRPLNbjbdGRRmJj3h6Hh1AQJf2dk3qQ/5ZFb+PXkRNiSoMGGUKlsgLfrxneb72axVJyIYji64E2+nNfYyw== - dependencies: - cookie "^0.7.2" - -"@bundled-es-modules/statuses@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@bundled-es-modules/statuses/-/statuses-1.0.1.tgz#761d10f44e51a94902c4da48675b71a76cc98872" - integrity sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg== - dependencies: - statuses "^2.0.1" - -"@bundled-es-modules/tough-cookie@^0.1.6": - version "0.1.6" - resolved "https://registry.yarnpkg.com/@bundled-es-modules/tough-cookie/-/tough-cookie-0.1.6.tgz#fa9cd3cedfeecd6783e8b0d378b4a99e52bde5d3" - integrity sha512-dvMHbL464C0zI+Yqxbz6kZ5TOEp7GLW+pry/RWndAR8MJQAXZ2rPmIs8tziTZjeIyhSNZgZbCePtfSbdWqStJw== - dependencies: - "@types/tough-cookie" "^4.0.5" - tough-cookie "^4.1.4" - "@ckeditor/ckeditor5-adapter-ckfinder@46.0.2": version "46.0.2" resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-adapter-ckfinder/-/ckeditor5-adapter-ckfinder-46.0.2.tgz#a165fc259e91189d4f13cc83fc11f7f7e0c6a1b7" @@ -2683,38 +2661,6 @@ resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.5.tgz" integrity sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg== -"@inquirer/confirm@^5.0.0": - version "5.1.12" - resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-5.1.12.tgz#387037889a5a558ceefe52e978228630aa6e7d0e" - integrity sha512-dpq+ielV9/bqgXRUbNH//KsY6WEw9DrGPmipkpmgC1Y46cwuBTNx7PXFWTjc3MQ+urcc0QxoVHcMI0FW4Ok0hg== - dependencies: - "@inquirer/core" "^10.1.13" - "@inquirer/type" "^3.0.7" - -"@inquirer/core@^10.1.13": - version "10.1.13" - resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-10.1.13.tgz#8f1ecfaba288fd2d705c7ac0690371464cf687b0" - integrity sha512-1viSxebkYN2nJULlzCxES6G9/stgHSepZ9LqqfdIGPHj5OHhiBUXVS0a6R0bEC2A+VL4D9w6QB66ebCr6HGllA== - dependencies: - "@inquirer/figures" "^1.0.12" - "@inquirer/type" "^3.0.7" - ansi-escapes "^4.3.2" - cli-width "^4.1.0" - mute-stream "^2.0.0" - signal-exit "^4.1.0" - wrap-ansi "^6.2.0" - yoctocolors-cjs "^2.1.2" - -"@inquirer/figures@^1.0.12": - version "1.0.12" - resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.12.tgz#667d6254cc7ba3b0c010a323d78024a1d30c6053" - integrity sha512-MJttijd8rMFcKJC8NYmprWr6hD3r9Gd9qUC0XwPNwoEPWSMVJwA2MlXxF+nhZZNMY+HXsWa+o7KY2emWYIn0jQ== - -"@inquirer/type@^3.0.7": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@inquirer/type/-/type-3.0.7.tgz#b46bcf377b3172dbc768fdbd053e6492ad801a09" - integrity sha512-PfunHQcjwnju84L+ycmcMKB/pTPIngjUJvfnRhKY6FKPuYXlM4aQCb/nIdTFR6BEhMjFvngzvng/vBAJMZpLSA== - "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz" @@ -3070,18 +3016,6 @@ resolved "https://registry.yarnpkg.com/@liferay/stylelint-plugin/-/stylelint-plugin-1.1.0.tgz" integrity sha512-Xv7y6OaGjJ9hsfX7y+R+OSFYUnvUHYnzQZ9csa9oAmgygjpA3dEyCwjyPbZhsjdlFngpWiAYMQC9MpJYbb8HXQ== -"@mswjs/interceptors@^0.39.1": - version "0.39.2" - resolved "https://registry.yarnpkg.com/@mswjs/interceptors/-/interceptors-0.39.2.tgz#de9de0ab23f99d387c7904df7219a92157d1d666" - integrity sha512-RuzCup9Ct91Y7V79xwCb146RaBRHZ7NBbrIUySumd1rpKqHL5OonaqrGIbug5hNwP/fRyxFMA6ISgw4FTtYFYg== - dependencies: - "@open-draft/deferred-promise" "^2.2.0" - "@open-draft/logger" "^0.3.0" - "@open-draft/until" "^2.0.0" - is-node-process "^1.2.0" - outvariant "^1.4.3" - strict-event-emitter "^0.5.1" - "@n1ru4l/graphql-live-query@^0.9.0": version "0.9.0" resolved "https://registry.yarnpkg.com/@n1ru4l/graphql-live-query/-/graphql-live-query-0.9.0.tgz" @@ -3113,24 +3047,6 @@ "@nodelib/fs.scandir" "2.1.3" fastq "^1.6.0" -"@open-draft/deferred-promise@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz#4a822d10f6f0e316be4d67b4d4f8c9a124b073bd" - integrity sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA== - -"@open-draft/logger@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@open-draft/logger/-/logger-0.3.0.tgz#2b3ab1242b360aa0adb28b85f5d7da1c133a0954" - integrity sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ== - dependencies: - is-node-process "^1.2.0" - outvariant "^1.4.0" - -"@open-draft/until@^2.0.0", "@open-draft/until@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@open-draft/until/-/until-2.1.0.tgz#0acf32f470af2ceaf47f095cdecd40d68666efda" - integrity sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg== - "@parcel/watcher-android-arm64@2.5.1": version "2.5.1" resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz#507f836d7e2042f798c7d07ad19c3546f9848ac1" @@ -3855,11 +3771,6 @@ resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.5.tgz#3a3510c4e3661f7707c5ae9c67d726986e6e147d" integrity sha512-j2K5UJqGTxeesj6oQuGpMgifpT5k9HprgQd8D1Y0lOFqKHl3PJu5GMeS4Y5EgjS55AE6OQxf8mPED9uaGbf4Cg== -"@types/cookie@^0.6.0": - version "0.6.0" - resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.6.0.tgz#eac397f28bf1d6ae0ae081363eca2f425bedf0d5" - integrity sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA== - "@types/d3-array@*", "@types/d3-array@^3.0.3": version "3.0.4" resolved "https://registry.yarnpkg.com/@types/d3-array/-/d3-array-3.0.4.tgz" @@ -4301,11 +4212,6 @@ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz" integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== -"@types/statuses@^2.0.4": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/statuses/-/statuses-2.0.6.tgz#66748315cc9a96d63403baa8671b2c124f8633aa" - integrity sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA== - "@types/tern@*": version "0.23.4" resolved "https://registry.yarnpkg.com/@types/tern/-/tern-0.23.4.tgz" @@ -4320,11 +4226,6 @@ dependencies: "@types/react-test-renderer" "*" -"@types/tough-cookie@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.5.tgz#cb6e2a691b70cb177c6e3ae9c1d2e8b2ea8cd304" - integrity sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA== - "@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz" @@ -4681,7 +4582,7 @@ ansi-escapes@^1.1.0: resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" integrity sha512-wiXutNjDUlNEDWHcYH3jtZUhd3c4/VojassD8zHdHCY13xbZy2XbW+NKQwA0tWGBVzDA9qEzYwfoSsWmviidhw== -ansi-escapes@^4.2.1, ansi-escapes@^4.3.2: +ansi-escapes@^4.2.1: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== @@ -6102,11 +6003,6 @@ cli-width@^2.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== -cli-width@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-4.1.0.tgz#42daac41d3c254ef38ad8ac037672130173691c5" - integrity sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ== - clipboard@2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.4.tgz" @@ -6143,15 +6039,6 @@ cliui@^6.0.0: strip-ansi "^6.0.0" wrap-ansi "^6.2.0" -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - clone-buffer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz" @@ -6422,11 +6309,6 @@ cookie@0.4.0: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz" integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== -cookie@^0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" - integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== - cookie@~0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz" @@ -8900,7 +8782,7 @@ get-caller-file@^1.0.1: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz" integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== -get-caller-file@^2.0.1, get-caller-file@^2.0.5: +get-caller-file@^2.0.1: version "2.0.5" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== @@ -9396,11 +9278,6 @@ graphql@^15.0.0: resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.0.0.tgz" integrity sha512-ZyVO1xIF9F+4cxfkdhOJINM+51B06Friuv4M66W7HzUOeFd+vNzUn4vtswYINPi6sysjf1M2Ri/rwZALqgwbaQ== -graphql@^16.8.1: - version "16.11.0" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.11.0.tgz#96d17f66370678027fdf59b2d4c20b4efaa8a633" - integrity sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw== - group-array@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/group-array/-/group-array-1.0.0.tgz#e2e8d8890e5b46f72eb49b71e8af675173a9d0f7" @@ -9906,11 +9783,6 @@ hastscript@^6.0.0: property-information "^5.0.0" space-separated-tokens "^1.0.0" -headers-polyfill@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/headers-polyfill/-/headers-polyfill-4.0.3.tgz#922a0155de30ecc1f785bcf04be77844ca95ad07" - integrity sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ== - hermes-estree@0.20.1: version "0.20.1" resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.20.1.tgz" @@ -10619,11 +10491,6 @@ is-negative-zero@^2.0.1: resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz" integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== -is-node-process@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-node-process/-/is-node-process-1.2.0.tgz#ea02a1b90ddb3934a19aea414e88edef7e11d134" - integrity sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw== - is-number-object@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz" @@ -13096,30 +12963,6 @@ ms@^2.1.1, ms@^2.1.3: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -msw@2.10.2: - version "2.10.2" - resolved "https://registry.yarnpkg.com/msw/-/msw-2.10.2.tgz#e7a56ed0b6865b00a30b4c4a5b59e5388fd48315" - integrity sha512-RCKM6IZseZQCWcSWlutdf590M8nVfRHG1ImwzOtwz8IYxgT4zhUO0rfTcTvDGiaFE0Rhcc+h43lcF3Jc9gFtwQ== - dependencies: - "@bundled-es-modules/cookie" "^2.0.1" - "@bundled-es-modules/statuses" "^1.0.1" - "@bundled-es-modules/tough-cookie" "^0.1.6" - "@inquirer/confirm" "^5.0.0" - "@mswjs/interceptors" "^0.39.1" - "@open-draft/deferred-promise" "^2.2.0" - "@open-draft/until" "^2.1.0" - "@types/cookie" "^0.6.0" - "@types/statuses" "^2.0.4" - graphql "^16.8.1" - headers-polyfill "^4.0.2" - is-node-process "^1.2.0" - outvariant "^1.4.3" - path-to-regexp "^6.3.0" - picocolors "^1.1.1" - strict-event-emitter "^0.5.1" - type-fest "^4.26.1" - yargs "^17.7.2" - multicast-dns-service-types@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz" @@ -13150,11 +12993,6 @@ mute-stream@0.0.5: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" integrity sha512-EbrziT4s8cWPmzr47eYVW3wimS4HsvlnV5ri1xw1aR6JQo/OrJX5rkl32K/QQHdxeabJETtfeaROGhd8W7uBgg== -mute-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-2.0.0.tgz#a5446fc0c512b71c83c44d908d5c7b7b4c493b2b" - integrity sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA== - nan@^2.12.1, nan@^2.14.0, nan@^2.17.0, nan@^2.18.0: version "2.20.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.20.0.tgz" @@ -13675,11 +13513,6 @@ os-tmpdir@~1.0.2: resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= -outvariant@^1.4.0, outvariant@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/outvariant/-/outvariant-1.4.3.tgz#221c1bfc093e8fec7075497e7799fdbf43d14873" - integrity sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA== - p-cancelable@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" @@ -13998,11 +13831,6 @@ path-to-regexp@^1.7.0: dependencies: isarray "0.0.1" -path-to-regexp@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.3.0.tgz#2b6a26a337737a8e1416f9272ed0766b1c0389f4" - integrity sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ== - path-type@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz" @@ -16377,11 +16205,6 @@ static-extend@^0.1.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= -statuses@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.2.tgz#8f75eecef765b5e1cfcdc080da59409ed424e382" - integrity sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw== - stealthy-require@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz" @@ -16426,11 +16249,6 @@ streamqueue@0.0.6: dependencies: readable-stream "^1.0.26-2" -strict-event-emitter@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/strict-event-emitter/-/strict-event-emitter-0.5.1.tgz#1602ece81c51574ca39c6815e09f1a3e8550bd93" - integrity sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ== - strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" @@ -17210,7 +17028,7 @@ tough-cookie@^3.0.1: psl "^1.1.28" punycode "^2.1.1" -tough-cookie@^4.0.0, tough-cookie@^4.1.4: +tough-cookie@^4.0.0: version "4.1.4" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.4.tgz#945f1461b45b5a8c76821c33ea49c3ac192c1b36" integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag== @@ -17396,11 +17214,6 @@ type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -type-fest@^4.26.1: - version "4.41.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.41.0.tgz#6ae1c8e5731273c2bf1f58ad39cbae2c91a46c58" - integrity sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA== - type-is@~1.6.17, type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz" @@ -18385,15 +18198,6 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz" @@ -18502,11 +18306,6 @@ y18n@^4.0.0: resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz" integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" @@ -18543,11 +18342,6 @@ yargs-parser@^16.1.0: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - yargs-parser@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz" @@ -18588,19 +18382,6 @@ yargs@^15.0.0: y18n "^4.0.0" yargs-parser "^16.1.0" -yargs@^17.7.2: - version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - yargs@^7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz" @@ -18637,11 +18418,6 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -yoctocolors-cjs@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz#f4b905a840a37506813a7acaa28febe97767a242" - integrity sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA== - yoctocolors@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/yoctocolors/-/yoctocolors-2.0.2.tgz" diff --git a/portal-impl/src/com/liferay/portal/dao/jdbc/DataSourceFactoryImpl.java b/portal-impl/src/com/liferay/portal/dao/jdbc/DataSourceFactoryImpl.java index 18a837217b02f8..834f427cb88595 100644 --- a/portal-impl/src/com/liferay/portal/dao/jdbc/DataSourceFactoryImpl.java +++ b/portal-impl/src/com/liferay/portal/dao/jdbc/DataSourceFactoryImpl.java @@ -8,7 +8,6 @@ import com.liferay.petra.reflect.ReflectionUtil; import com.liferay.petra.string.CharPool; import com.liferay.petra.string.StringBundler; -import com.liferay.portal.dao.jdbc.util.AntiTimeDriftDataSourceWrapper; import com.liferay.portal.dao.jdbc.util.DataSourceWrapper; import com.liferay.portal.kernel.configuration.Filter; import com.liferay.portal.kernel.dao.db.DBManagerUtil; @@ -164,12 +163,6 @@ public DataSource initDataSource(Properties properties) throws Exception { DBType dbType = DBManagerUtil.getDBType( DialectDetector.getDialect(dataSource)); - if (Boolean.getBoolean("jdbc.data.source.anti.time.drift") && - (dbType == DBType.DB2)) { - - dataSource = new AntiTimeDriftDataSourceWrapper(dataSource); - } - if (dbType == DBType.SQLSERVER) { _checkSQLServer(dataSource); } diff --git a/portal-impl/src/com/liferay/portal/dao/jdbc/util/AntiTimeDriftDataSourceWrapper.java b/portal-impl/src/com/liferay/portal/dao/jdbc/util/AntiTimeDriftDataSourceWrapper.java deleted file mode 100644 index 3da9d53e6e136c..00000000000000 --- a/portal-impl/src/com/liferay/portal/dao/jdbc/util/AntiTimeDriftDataSourceWrapper.java +++ /dev/null @@ -1,164 +0,0 @@ -/** - * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com - * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 - */ - -package com.liferay.portal.dao.jdbc.util; - -import com.liferay.portal.kernel.log.Log; -import com.liferay.portal.kernel.log.LogFactoryUtil; -import com.liferay.portal.kernel.util.ProxyUtil; - -import java.lang.reflect.InvocationHandler; -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; - -import java.sql.Connection; -import java.sql.SQLException; -import java.sql.Statement; - -import java.util.Objects; - -import javax.sql.DataSource; - -/** - * @author Shuyang Zhou - */ -public class AntiTimeDriftDataSourceWrapper extends DataSourceWrapper { - - public AntiTimeDriftDataSourceWrapper(DataSource dataSource) { - super(dataSource); - } - - @Override - public Connection getConnection() throws SQLException { - return (Connection)ProxyUtil.newProxyInstance( - AntiTimeDriftDataSourceWrapper.class.getClassLoader(), - new Class[] {Connection.class}, - new AntiTimeDriftInvocationHandler(super.getConnection())); - } - - @Override - public Connection getConnection(String userName, String password) - throws SQLException { - - return (Connection)ProxyUtil.newProxyInstance( - AntiTimeDriftDataSourceWrapper.class.getClassLoader(), - new Class[] {Connection.class}, - new AntiTimeDriftInvocationHandler( - super.getConnection(userName, password))); - } - - private static synchronized boolean _checkTimeDrift() { - boolean drifted = false; - - while (true) { - long currentTime = System.currentTimeMillis(); - - long delta = _previousTime - currentTime; - - if (delta > 0) { - drifted = true; - - delta += 1000; - - if (_log.isDebugEnabled()) { - _log.debug( - "Detected time drifting, delay execution for " + delta + - "ms"); - } - - try { - Thread.sleep(delta); - } - catch (InterruptedException interruptedException) { - if (_log.isDebugEnabled()) { - _log.debug(interruptedException); - } - } - } - else { - _previousTime = currentTime; - - break; - } - } - - return drifted; - } - - private static Object _wrapStatement(Object target) { - if (target instanceof Statement) { - Class targetClass = target.getClass(); - - target = ProxyUtil.newProxyInstance( - targetClass.getClassLoader(), targetClass.getInterfaces(), - new AntiTimeDriftInvocationHandler(target)); - } - - return target; - } - - private static final Log _log = LogFactoryUtil.getLog( - AntiTimeDriftDataSourceWrapper.class); - - private static long _previousTime = System.currentTimeMillis(); - - private static class AntiTimeDriftInvocationHandler - implements InvocationHandler { - - @Override - public Object invoke(Object object, Method method, Object[] args) - throws Throwable { - - _checkTimeDrift(); - - try { - return _wrapStatement(method.invoke(_target, args)); - } - catch (InvocationTargetException invocationTargetException1) { - Throwable throwable1 = invocationTargetException1.getCause(); - - if (throwable1 instanceof SQLException) { - SQLException sqlException = (SQLException)throwable1; - - if ((sqlException.getErrorCode() == -204) && - Objects.equals(sqlException.getSQLState(), "42704") && - _checkTimeDrift()) { - - if (_log.isDebugEnabled()) { - _log.debug( - "Caught a \"SQLCODE=-204, SQLSTATE=42704\" " + - "and time drift, retry on the method call", - throwable1); - } - - try { - return _wrapStatement(method.invoke(_target, args)); - } - catch (InvocationTargetException - invocationTargetException2) { - - Throwable throwable2 = - invocationTargetException2.getCause(); - - throwable2.addSuppressed(throwable1); - - throw throwable2; - } - } - } - - throw throwable1; - } - } - - private AntiTimeDriftInvocationHandler(Object target) { - _target = target; - } - - private final Object _target; - - } - -} \ No newline at end of file diff --git a/portal-impl/src/com/liferay/portal/service/impl/LayoutLocalServiceImpl.java b/portal-impl/src/com/liferay/portal/service/impl/LayoutLocalServiceImpl.java index 66c93c0a036679..39b2780857fc0b 100644 --- a/portal-impl/src/com/liferay/portal/service/impl/LayoutLocalServiceImpl.java +++ b/portal-impl/src/com/liferay/portal/service/impl/LayoutLocalServiceImpl.java @@ -29,6 +29,7 @@ import com.liferay.portal.kernel.dao.orm.QueryUtil; import com.liferay.portal.kernel.exception.LayoutJavaScriptException; import com.liferay.portal.kernel.exception.LayoutNameException; +import com.liferay.portal.kernel.exception.LayoutTypeException; import com.liferay.portal.kernel.exception.MasterLayoutException; import com.liferay.portal.kernel.exception.NoSuchLayoutException; import com.liferay.portal.kernel.exception.PortalException; @@ -2980,6 +2981,10 @@ public Layout updateLayout( // Layout + if (Objects.equals(type, LayoutConstants.TYPE_EMPTY)) { + throw new LayoutTypeException(LayoutTypeException.EMPTY); + } + parentLayoutId = layoutLocalServiceHelper.getParentLayoutId( groupId, privateLayout, parentLayoutId); @@ -3089,6 +3094,13 @@ else if (Validator.isNull(name)) { layout.setExpandoBridgeAttributes(serviceContext); + if (layout.getStatus() == WorkflowConstants.STATUS_EMPTY) { + layout.setStatus( + Objects.equals(type, LayoutConstants.TYPE_CONTENT) ? + WorkflowConstants.STATUS_DRAFT : + WorkflowConstants.STATUS_APPROVED); + } + layout = layoutLocalService.updateLayout(layout); // Layout friendly URLs diff --git a/portal-impl/src/portal.properties b/portal-impl/src/portal.properties index 208c358d96fd71..2a6a341c628f02 100644 --- a/portal-impl/src/portal.properties +++ b/portal-impl/src/portal.properties @@ -1441,6 +1441,11 @@ database.max.parameters[postgresql]=65400 database.max.parameters[sqlserver]=2000 + # + # Set this to true to use database partitioning for data isolation between + # portal instances. On creation of a portal instance, the system will create + # a new dedicated schema to store the data for that instance. This + # functionality is only supported on MySQL and PostgreSQL. # # Env: LIFERAY_DATABASE_PERIOD_PARTITION_PERIOD_ENABLED # @@ -6495,11 +6500,6 @@ # feature.flag.LPD-10562=false - # - # Env: LIFERAY_FEATURE_PERIOD_FLAG_PERIOD__UPPERCASEL__UPPERCASEP__UPPERCASED__MINUS__NUMBER1__NUMBER0__NUMBER8__NUMBER8__NUMBER9_ - # - feature.flag.LPD-10889=false - # # Env: LIFERAY_FEATURE_PERIOD_FLAG_PERIOD__UPPERCASEL__UPPERCASEP__UPPERCASED__MINUS__NUMBER1__NUMBER0__NUMBER9__NUMBER6__NUMBER4_ # @@ -7059,11 +7059,6 @@ # feature.flag.LPD-10562.type=release - # - # Env: LIFERAY_FEATURE_PERIOD_FLAG_PERIOD__UPPERCASEL__UPPERCASEP__UPPERCASED__MINUS__NUMBER1__NUMBER0__NUMBER8__NUMBER8__NUMBER9__PERIOD_TYPE - # - feature.flag.LPD-10889.type=release - # # Env: LIFERAY_FEATURE_PERIOD_FLAG_PERIOD__UPPERCASEL__UPPERCASEP__UPPERCASED__MINUS__NUMBER1__NUMBER1__NUMBER1__NUMBER3__NUMBER1__PERIOD_TYPE # diff --git a/portal-kernel/src/com/liferay/portal/kernel/exception/LayoutTypeException.java b/portal-kernel/src/com/liferay/portal/kernel/exception/LayoutTypeException.java index 2a259ad6a17011..58022a158299bb 100644 --- a/portal-kernel/src/com/liferay/portal/kernel/exception/LayoutTypeException.java +++ b/portal-kernel/src/com/liferay/portal/kernel/exception/LayoutTypeException.java @@ -10,6 +10,8 @@ */ public class LayoutTypeException extends PortalException { + public static final int EMPTY = 5; + public static final int FIRST_LAYOUT = 2; public static final int FIRST_LAYOUT_PERMISSION = 3; diff --git a/portal-kernel/src/com/liferay/portal/kernel/exception/packageinfo b/portal-kernel/src/com/liferay/portal/kernel/exception/packageinfo index 96bdbe8bc0cd00..b36aca36132024 100644 --- a/portal-kernel/src/com/liferay/portal/kernel/exception/packageinfo +++ b/portal-kernel/src/com/liferay/portal/kernel/exception/packageinfo @@ -1 +1 @@ -version 16.2.0 \ No newline at end of file +version 16.3.0 \ No newline at end of file diff --git a/portal-web/test/functional/com/liferay/portalweb/tests/coreinfrastructure/search/searchportlet/Search.testcase b/portal-web/test/functional/com/liferay/portalweb/tests/coreinfrastructure/search/searchportlet/Search.testcase index dcea0534e75ae2..aad8e12ec48bbe 100644 --- a/portal-web/test/functional/com/liferay/portalweb/tests/coreinfrastructure/search/searchportlet/Search.testcase +++ b/portal-web/test/functional/com/liferay/portalweb/tests/coreinfrastructure/search/searchportlet/Search.testcase @@ -3184,8 +3184,6 @@ definition { @priority = 4 test ViewSortedSearchResults { - property portal.acceptance = "quarantine"; - JSONWebcontent.addWebContent( content = "Fruit", groupName = "Guest", @@ -3218,6 +3216,8 @@ definition { SearchPage.chooseSortOption(sortOption = "Created (oldest first)"); SearchResults.viewSearchResultsSpecificOrder(resultsList = "Apple,Banana,Cantaloupe"); + + Portlet.deletePG(portletName = "Sort"); } @description = "This is a use case for LPS-134052." @@ -3347,6 +3347,10 @@ definition { locator1 = "Search#SORT_WIDGET_SORT_OPTION_POSITION", value1 = "Relevant Test"); } + + task ("Remove Sort widget for teardown") { + Portlet.deletePG(portletName = "Sort"); + } } @priority = 4 diff --git a/portal-web/test/functional/com/liferay/portalweb/tests/coreinfrastructure/search/searchportlet/SearchUpgrade.testcase b/portal-web/test/functional/com/liferay/portalweb/tests/coreinfrastructure/search/searchportlet/SearchUpgrade.testcase index 50a3c3452ab789..df5f24e094df00 100644 --- a/portal-web/test/functional/com/liferay/portalweb/tests/coreinfrastructure/search/searchportlet/SearchUpgrade.testcase +++ b/portal-web/test/functional/com/liferay/portalweb/tests/coreinfrastructure/search/searchportlet/SearchUpgrade.testcase @@ -240,16 +240,6 @@ definition { ValidateSearchUpgrade.viewClassicSearchPortletConfiguration(); } - @priority = 5 - test ViewResultRankingsEntryArchive7310 { - property data.archive.type = "data-archive-search-result-rankings"; - property portal.acceptance = "quarantine"; - property portal.version = "7.3.10"; - property test.run.environment = "EE"; - - ValidateSearchUpgrade.viewResultRankingsEntry(); - } - @priority = 5 test ViewResultRankingsEntryArchive7413 { property data.archive.type = "data-archive-search-result-rankings"; @@ -676,16 +666,6 @@ definition { } } - @priority = 5 - test ViewSynonymsEntryArchive7310 { - property data.archive.type = "data-archive-search-synonyms"; - property portal.acceptance = "quarantine"; - property portal.version = "7.3.10"; - property test.run.environment = "EE"; - - ValidateSearchUpgrade.viewSynonymsEntry(); - } - @priority = 5 test ViewSynonymsEntryArchive7413 { property data.archive.type = "data-archive-search-synonyms"; diff --git a/portal-web/test/functional/com/liferay/portalweb/tests/coreinfrastructureee/search/searchexperiences/Blueprints.testcase b/portal-web/test/functional/com/liferay/portalweb/tests/coreinfrastructureee/search/searchexperiences/Blueprints.testcase index 066e9d7340614e..265728864577d1 100644 --- a/portal-web/test/functional/com/liferay/portalweb/tests/coreinfrastructureee/search/searchexperiences/Blueprints.testcase +++ b/portal-web/test/functional/com/liferay/portalweb/tests/coreinfrastructureee/search/searchexperiences/Blueprints.testcase @@ -3296,19 +3296,21 @@ definition { Click.clickAtNotVisible(locator1 = "Checkbox#FDS_SELECT_ALL"); for (var count : list "2,3,4") { - AssertChecked.assertCheckedNotVisible( + AssertNotChecked.assertNotCheckedNotVisible( key_entryTitle = "Test Blueprint ${count}", locator1 = "Blueprints#BLUEPRINTS_ADMIN_ENTRY_CHECKBOX"); } - Uncheck.uncheckNotVisible(locator1 = "Checkbox#FDS_SELECT_ALL"); + Check.checkNotVisible(locator1 = "Checkbox#FDS_SELECT_ALL"); for (var count : list "2,3,4") { - AssertNotChecked.assertNotCheckedNotVisible( + AssertChecked.assertCheckedNotVisible( key_entryTitle = "Test Blueprint ${count}", locator1 = "Blueprints#BLUEPRINTS_ADMIN_ENTRY_CHECKBOX"); } + Uncheck.uncheckNotVisible(locator1 = "Checkbox#FDS_SELECT_ALL"); + Search.searchCP(searchTerm = 2); Click.clickAtNotVisible(locator1 = "Checkbox#FDS_SELECT_ALL"); @@ -3323,10 +3325,6 @@ definition { Blueprints.viewEntryTitle(title = "Test Blueprint 4"); - Check.checkNotVisible( - key_entryTitle = "Test Blueprint 3", - locator1 = "Blueprints#BLUEPRINTS_ADMIN_ENTRY_CHECKBOX"); - Click.clickAtNotVisible(locator1 = "Checkbox#FDS_SELECT_ALL"); AssertChecked.assertCheckedNotVisible( @@ -4539,19 +4537,21 @@ definition { Click.clickAtNotVisible(locator1 = "Checkbox#FDS_SELECT_ALL"); for (var count : list "2,3,4") { - AssertChecked.assertCheckedNotVisible( + AssertNotChecked.assertNotCheckedNotVisible( key_entryTitle = "Test Element ${count}", locator1 = "Blueprints#BLUEPRINTS_ADMIN_ENTRY_CHECKBOX"); } - Uncheck.uncheckNotVisible(locator1 = "Checkbox#FDS_SELECT_ALL"); + Check.checkNotVisible(locator1 = "Checkbox#FDS_SELECT_ALL"); for (var count : list "2,3,4") { - AssertNotChecked.assertNotCheckedNotVisible( + AssertChecked.assertCheckedNotVisible( key_entryTitle = "Test Element ${count}", locator1 = "Blueprints#BLUEPRINTS_ADMIN_ENTRY_CHECKBOX"); } + Uncheck.uncheckNotVisible(locator1 = "Checkbox#FDS_SELECT_ALL"); + Search.searchCP(searchTerm = 2); Click.clickAtNotVisible(locator1 = "Checkbox#FDS_SELECT_ALL"); @@ -4566,10 +4566,6 @@ definition { Blueprints.viewEntryTitle(title = "Test Element 4"); - Check.checkNotVisible( - key_entryTitle = "Test Element 3", - locator1 = "Blueprints#BLUEPRINTS_ADMIN_ENTRY_CHECKBOX"); - Click.clickAtNotVisible(locator1 = "Checkbox#FDS_SELECT_ALL"); AssertChecked.assertCheckedNotVisible( diff --git a/test.properties b/test.properties index d283b385bb0953..0053e0f5e21dda 100644 --- a/test.properties +++ b/test.properties @@ -3671,7 +3671,8 @@ frontend-taglib.main,\ portal-impl.portlet,\ portal-security-content-security-policy.main,\ - portal-web.main + portal-web.main,\ + util-taglib.main test.batch.class.names.includes[frontend]=\ **/client-extension/**/*Test.java,\ @@ -3888,7 +3889,8 @@ playwright.projects.includes[playwright-js-tomcat101-*][frontend-taglib]=\ frontend-taglib-clay.main,\ - frontend-taglib.main + frontend-taglib.main,\ + util-taglib.main test.batch.class.names.includes[frontend-taglib]=\ apps/frontend-taglib/**/*Test.java diff --git a/workspaces/liferay-aicontentwizard-workspace/client-extensions/liferay-aicontentwizard-custom-element/src/services/oauth/AIWizardContentOAuth2.ts b/workspaces/liferay-aicontentwizard-workspace/client-extensions/liferay-aicontentwizard-custom-element/src/services/oauth/AIWizardContentOAuth2.ts index f987ab64d8207d..f7819c63f91290 100644 --- a/workspaces/liferay-aicontentwizard-workspace/client-extensions/liferay-aicontentwizard-custom-element/src/services/oauth/AIWizardContentOAuth2.ts +++ b/workspaces/liferay-aicontentwizard-workspace/client-extensions/liferay-aicontentwizard-custom-element/src/services/oauth/AIWizardContentOAuth2.ts @@ -8,9 +8,7 @@ import OAuth2Client from './OAuth2Client'; export default class AIWizardContentOAuth2 extends OAuth2Client { constructor() { - super( - 'liferay-aicontentwizard-etc-spring-boot-oaua' - ); + super('liferay-aicontentwizard-etc-spring-boot-oaua'); } async deleteSetting(id: number) { diff --git a/workspaces/liferay-dlfoldertemplate-workspace/client-extensions/liferay-dlfoldertemplate-custom-element/src/utils/constants.js b/workspaces/liferay-dlfoldertemplate-workspace/client-extensions/liferay-dlfoldertemplate-custom-element/src/utils/constants.js index fc5d18a8015790..5cc63248fada06 100644 --- a/workspaces/liferay-dlfoldertemplate-workspace/client-extensions/liferay-dlfoldertemplate-custom-element/src/utils/constants.js +++ b/workspaces/liferay-dlfoldertemplate-workspace/client-extensions/liferay-dlfoldertemplate-custom-element/src/utils/constants.js @@ -4,8 +4,7 @@ */ export const config = { - 'agentOauthAppId': - 'liferay-dlfoldertemplate-etc-node-oaua', + 'agentOauthAppId': 'liferay-dlfoldertemplate-etc-node-oaua', 'apiHost': 'http://localhost:8080', 'external': false, 'folder.generate.service.url': 'jobs/create/folder/direct', diff --git a/workspaces/liferay-marketplace-workspace/client-extensions/liferay-marketplace-custom-element/src/services/oauth/OAuth2Client.ts b/workspaces/liferay-marketplace-workspace/client-extensions/liferay-marketplace-custom-element/src/services/oauth/OAuth2Client.ts index 67790831413dda..d0c3e540b2eea4 100644 --- a/workspaces/liferay-marketplace-workspace/client-extensions/liferay-marketplace-custom-element/src/services/oauth/OAuth2Client.ts +++ b/workspaces/liferay-marketplace-workspace/client-extensions/liferay-marketplace-custom-element/src/services/oauth/OAuth2Client.ts @@ -114,10 +114,7 @@ class OAuth2Client { export class MarketplaceSpringBootOAuth2 extends OAuth2Client { constructor(resource: string) { - super( - 'liferay-marketplace-etc-spring-boot-oaua', - resource - ); + super('liferay-marketplace-etc-spring-boot-oaua', resource); } } diff --git a/workspaces/liferay-sample-workspace/client-extensions/liferay-sample-custom-element-2/src/common/components/Comic.js b/workspaces/liferay-sample-workspace/client-extensions/liferay-sample-custom-element-2/src/common/components/Comic.js index 9cf2da80164c1b..fc4f3fcd4fac0b 100644 --- a/workspaces/liferay-sample-workspace/client-extensions/liferay-sample-custom-element-2/src/common/components/Comic.js +++ b/workspaces/liferay-sample-workspace/client-extensions/liferay-sample-custom-element-2/src/common/components/Comic.js @@ -10,9 +10,7 @@ function Comic() { const [comicData, setComicData] = React.useState(null); React.useEffect(() => { - OAuth2.FromUserAgentApplication( - 'liferay-sample-etc-node-oaua' - ) + OAuth2.FromUserAgentApplication('liferay-sample-etc-node-oaua') .then((oAuth2Client) => { oAuth2Client?.fetch('/comic').then((comic) => { setComicData({ diff --git a/workspaces/liferay-sample-workspace/client-extensions/liferay-sample-custom-element-2/src/common/components/DadJoke.js b/workspaces/liferay-sample-workspace/client-extensions/liferay-sample-custom-element-2/src/common/components/DadJoke.js index d6b41d7504d9a2..47e3ccabcf0913 100644 --- a/workspaces/liferay-sample-workspace/client-extensions/liferay-sample-custom-element-2/src/common/components/DadJoke.js +++ b/workspaces/liferay-sample-workspace/client-extensions/liferay-sample-custom-element-2/src/common/components/DadJoke.js @@ -10,9 +10,7 @@ function DadJoke() { const [joke, setJoke] = React.useState(null); React.useEffect(() => { - OAuth2.FromUserAgentApplication( - 'liferay-sample-etc-spring-boot-oaua' - ) + OAuth2.FromUserAgentApplication('liferay-sample-etc-spring-boot-oaua') .then((oAuth2Client) => { oAuth2Client ?.fetch('/dad/joke')