
com.adobe.granite.translation.core.MachineTranslationCloudConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aem-sdk-api Show documentation
Show all versions of aem-sdk-api Show documentation
The Adobe Experience Manager SDK
/*************************************************************************
* ADOBE CONFIDENTIAL
* __________________
*
* Copyright 2011 Adobe
* All Rights Reserved.
*
* NOTICE: All information contained herein is, and remains
* the property of Adobe and its suppliers, if any. The intellectual
* and technical concepts contained herein are proprietary to Adobe
* and its suppliers and are protected by all applicable intellectual
* property laws, including trade secret and copyright laws.
* Dissemination of this information or reproduction of this material
* is strictly forbidden unless prior written permission is obtained
* from Adobe.
**************************************************************************/
package com.adobe.granite.translation.core;
public interface MachineTranslationCloudConfig {
/** Enum TranslationProviderWorkflow. */
public static enum TranslationProviderWorkflow {
/** machine translation */
MACHINE_TRANSLATION,
/** human translation */
HUMAN_TRANSLATION,
/** Machine Translation & Post Edit Later */
MACHINE_TRANSLATION_POST_EDIT_LATER,
/** Machine Translation & Post Edit before publishing */
MACHIN_TRANSLATION_POST_EDIT_BEFORE_PUBLISH
}
public static enum TranslationEmbeddedAssetsWorkflow {
/** DO not translate */
DO_NOT_TRANSLATE,
/** Use Sites workflow */
USE_SITES_WORKFLOW,
/** Use Assets workflow */
USE_ASSETS_WORKFLOW
}
/*
* first 3 items are from old cloud config 1.0, we have kept the name and value same for backward compatibility
*/
/*
* COMMUNITIES tab config values
*/
public static final String PROPERTY_DEFAULT_TRANSLATION_PROVIDER = "defaultTranslationProvider";
public static final String PROPERTY_DEFAULT_CATEGORY = "defaultCategory";
public static final String PROPERTY_UGC_PATH = "ugcPath";
/*
* SITES tab config values
*/
public static final String PROPERTY_SITES_DEFAULT_TRANSLATION_WORKFLOW = "sites_translationWorkflow";
public static final String PROPERTY_SITES_DEFAULT_TRANSLATION_PROVIDER = "sites_defaultTranslationProvider";
public static final String PROPERTY_SITES_DEFAULT_POST_EDIT_PROVIDER = "sites_defaultPostEditProvider";
public static final String PROPERTY_SITES_DEFAULT_CATEGORY = "sites_defaultCategory";
public static final String PROPERTY_SITES_TRANSLATE_METADATA = "sites_translateMetadata";
public static final String PROPERTY_SITES_TRANSLATE_COMPONENT_STRING = "sites_translateComponentStrings";
public static final String PROPERTY_SITES_TRANSLATE_TAGS = "sites_translateTags";
public static final String PROPERTY_SITES_TRANSLATE_EMBEDDED_ASSETS = "sites_translateEmbeddedAssets";
public static final String PROPERTY_SITES_AUTO_EXECUTE_TRANSLATION_WORKFLOW =
"sites_autoexecuteTranslationWorkflow";
public static final String PROPERTY_SITES_DISABLE_TRANSLATE_ON_UPDATE_ONLY = "sites_disableTranslateOnUpdateOnly";
/*
* ASSETS tab config values
*/
public static final String PROPERTY_ASSETS_DEFAULT_TRANSLATION_WORKFLOW = "assets_translationWorkflow";
public static final String PROPERTY_ASSETS_DEFAULT_TRANSLATION_PROVIDER = "assets_defaultTranslationProvider";
public static final String PROPERTY_ASSETS_DEFAULT_POST_EDIT_PROVIDER = "assets_defaultPostEditProvider";
public static final String PROPERTY_ASSETS_DEFAULT_CATEGORY = "assets_defaultCategory";
public static final String PROPERTY_ASSETS_TRANSLATE_ASSETS = "assets_translateAssets";
public static final String PROPERTY_ASSETS_TRANSLATE_METADATA = "assets_translateMetadata";
public static final String PROPERTY_ASSETS_TRANSLATE_TAGS = "assets_translateTags";
public static final String PROPERTY_ASSETS_TRANSLATE_ASSOCIATED_CONTENT = "assets_translateAssociatedContent";
public static final String PROPERTY_ASSETS_TRANSLATE_CONTENT_FRAGMENT_ASSETS = "assets_contentFragmentAssets";
public static final String PROPERTY_ASSETS_AUTO_EXECUTE_TRANSLATION_WORKFLOW =
"assets_autoexecuteTranslationWorkflow";
public static final String PROPERTY_ASSETS_DISABLE_TRANSLATE_ON_UPDATE_ONLY = "assets_disableTranslateOnUpdateOnly";
public static final String PROPERTY_ASSETS_TRANSLATE_CF_MODEL_TRANSLATABLES = "assets_translateCfModelTranslatables";
public static final String RESOURCE_TYPE = "cq/translation/components/mt-cloudconfig";
@Deprecated
String getDefaultTranslationProvider();
@Deprecated
String getDefaultCategory();
@Deprecated
String getUgcPath();
// Section for Communities
String getDefaultTranslationProviderForCommunities();
String getDefaultCategoryForCommunities();
String getUgcPathForCommunities();
// Section for Sites
TranslationProviderWorkflow getDefaultTranslationProviderWorkflowForSites();
String getDefaultTranslationProviderForSites();
String getDefaultPostEditProviderForSites();
String getDefaultCategoryForSites();
boolean isTranslateMetadataForSites();
boolean isTranslationEnabledForSites();
boolean isTranslateComponentStringsForSites();
boolean isTranslateTagsForSites();
TranslationEmbeddedAssetsWorkflow getEmbeddedAssetsWorkflow();
boolean isAutoExecuteTranslationWorkflowForSites();
default boolean isTranslationOnUpdateOnlyDisabledForSites() {
return false;
}
// Section for Assets
TranslationProviderWorkflow getDefaultTranslationProviderWorkflowForAssets();
String getDefaultTranslationProviderForAssets();
String getDefaultPostEditProviderForAssets();
String getDefaultCategoryForAssets();
boolean isTranslateMetadataForAssets();
boolean isTranslateAssetsAllowedForAssets();
boolean isTranslateTagsForAssets();
boolean isTranslateAssociatedContentForAssets();
boolean isTranslateInlineMediaAssets();
boolean isTranslationEnabledForAssets();
boolean isAutoExecuteTranslationWorkflowForAssets();
default boolean isTranslationOnUpdateOnlyDisabledForAssets() {
return false;
}
default boolean isTranslateCfModelTranslatablesEnabledForAssets() {return false; }
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy