SaaS CMS has officially launched! Learn more now.

Class LocalizationManager

Inheritance
System.Object
LocalizationManager
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Mediachase.BusinessFoundation.Data.Modules
Assembly: Mediachase.BusinessFoundation.Data.dll
Version: 11.8.3
Syntax
public static class LocalizationManager

Fields

CurrentCultureProperty

Declaration
public const string CurrentCultureProperty = "McLocalization_CurrentCulture"
Field Value
Type Description
System.String

InstalledLanguagesProperty

Declaration
public const string InstalledLanguagesProperty = "InstalledLanguages"
Field Value
Type Description
System.String

LanguageContainerName

Declaration
public const string LanguageContainerName = "InstalledLanguage"
Field Value
Type Description
System.String

LocalizableFieldContainerName

Declaration
public const string LocalizableFieldContainerName = "LocalizableField"
Field Value
Type Description
System.String

LocalizableFieldsProperty

Declaration
public const string LocalizableFieldsProperty = "LocalizableFields"
Field Value
Type Description
System.String

ModuleFriendlyName

Declaration
public const string ModuleFriendlyName = "McLocalization"
Field Value
Type Description
System.String

ModuleName

Declaration
public const string ModuleName = "McLocalization"
Field Value
Type Description
System.String

Properties

CurrentCulture

Gets or sets the current culture.

Declaration
public static string CurrentCulture { get; set; }
Property Value
Type Description
System.String

The current culture.

Methods

ActivateFieldLocalization(MetaField)

Activates the field localization.

Declaration
public static void ActivateFieldLocalization(MetaField metaField)
Parameters
Type Name Description
MetaField metaField

The meta field.

ActivateFieldLocalization(String, String)

Activates the field localization.

Declaration
public static void ActivateFieldLocalization(string metaClass, string metaField)
Parameters
Type Name Description
System.String metaClass

The meta class.

System.String metaField

The meta field.

CheckLanguageName(String)

Checks the name of the language.

Declaration
public static bool CheckLanguageName(string languageName)
Parameters
Type Name Description
System.String languageName

Name of the language.

Returns
Type Description
System.Boolean

CopyLocalizableToNeutral(EntityObject)

Copies propertie value from the localizable to neutral.

Declaration
public static void CopyLocalizableToNeutral(EntityObject entity)
Parameters
Type Name Description
EntityObject entity

The entity.

CopyNeutralToLocalizable(EntityObject)

Copies propertie value from the neutral to localizable.

Declaration
public static void CopyNeutralToLocalizable(EntityObject entity)
Parameters
Type Name Description
EntityObject entity

The entity.

CreateModuleManifest()

Creates the module manifest.

Declaration
public static ModuleManifest CreateModuleManifest()
Returns
Type Description
ModuleManifest

DeactivateFieldLocalization(MetaField)

Deactivates the field localization.

Declaration
public static void DeactivateFieldLocalization(MetaField metaField)
Parameters
Type Name Description
MetaField metaField

The meta field.

DeactivateFieldLocalization(String, String)

Deactivates the field localization.

Declaration
public static void DeactivateFieldLocalization(string metaClass, string metaField)
Parameters
Type Name Description
System.String metaClass

The meta class.

System.String metaField

The meta field.

GetInstalledLanguageCultureInfos()

Gets the array of installed language culture information.

Declaration
public static CultureInfo[] GetInstalledLanguageCultureInfos()
Returns
Type Description
System.Globalization.CultureInfo[]

GetInstalledLanguages()

Gets the installed languages.

Declaration
public static string[] GetInstalledLanguages()
Returns
Type Description
System.String[]

GetLanguageCultureInfo(String)

Gets the language culture info.

Declaration
public static CultureInfo GetLanguageCultureInfo(string cultureInfoName)
Parameters
Type Name Description
System.String cultureInfoName

Name of the culture info.

Returns
Type Description
System.Globalization.CultureInfo

GetLanguageFieldName(CultureInfo, String)

Gets the name of the language field.

Declaration
public static string GetLanguageFieldName(CultureInfo cultureInfo, string fieldName)
Parameters
Type Name Description
System.Globalization.CultureInfo cultureInfo

The culture info.

System.String fieldName

Name of the field.

Returns
Type Description
System.String

GetLanguageFieldName(String, String)

Gets the name of the language field.

Declaration
public static string GetLanguageFieldName(string cultureInfoName, string fieldName)
Parameters
Type Name Description
System.String cultureInfoName

Name of the culture info.

System.String fieldName

Name of the field.

Returns
Type Description
System.String

GetLanguageSuffix(CultureInfo)

Gets the language suffix.

Declaration
public static string GetLanguageSuffix(CultureInfo cultureInfo)
Parameters
Type Name Description
System.Globalization.CultureInfo cultureInfo

The culture info.

Returns
Type Description
System.String

GetLanguageSuffix(String)

Gets the language suffix.

Declaration
public static string GetLanguageSuffix(string cultureInfoName)
Parameters
Type Name Description
System.String cultureInfoName

Name of the culture info.

Returns
Type Description
System.String

GetLocalizableFields(MetaClass)

Gets the localizable fields.

Declaration
public static MetaField[] GetLocalizableFields(MetaClass metaClass)
Parameters
Type Name Description
MetaClass metaClass

The meta class.

Returns
Type Description
MetaField[]

GetLocalizableFields(String)

Gets the localizable fields.

Declaration
public static string[] GetLocalizableFields(string metaClass)
Parameters
Type Name Description
System.String metaClass

The meta class.

Returns
Type Description
System.String[]

InstallLanguage(String)

Installs the language.

Declaration
public static void InstallLanguage(string cultureInfoName)
Parameters
Type Name Description
System.String cultureInfoName

Name of the culture info.

IsFieldLocalizable(MetaField)

Determines whether [is field localizable] [the specified meta field].

Declaration
public static bool IsFieldLocalizable(MetaField metaField)
Parameters
Type Name Description
MetaField metaField

The meta field.

Returns
Type Description
System.Boolean

true if [is field localizable] [the specified meta field]; otherwise, false.

IsFieldLocalizable(String, String)

Determines whether [is field localizable] [the specified meta class].

Declaration
public static bool IsFieldLocalizable(string metaClass, string metaField)
Parameters
Type Name Description
System.String metaClass

The meta class.

System.String metaField

The meta field.

Returns
Type Description
System.Boolean

true if [is field localizable] [the specified meta class]; otherwise, false.

UninstallLanguage(String)

Uninstalls the language.

Declaration
public static void UninstallLanguage(string cultureInfoName)
Parameters
Type Name Description
System.String cultureInfoName

Name of the culture info.