Přeskočit na hlavní obsah

Globalization and Localization

Overview​

Globalization is the adaptation of a specific resource to fit the demands of multiple cultures. In other words, globalization is the development of a product that is easily accepted worldwide.

Localization refers to the adjustment of a specific resource or product to fit the demands of one locale. Localizing your materials involves making necessary changes to existing content to ensure that an audience in a targeted locale will understand it.

Translate the content​

Translate messages, labels etc. on frontend aplication and backend services

Translate the data​

Support traslate data on domain Entity. Allowed translate any datatype for example: images, texts.

Definition of Localizable data:

public class MyEntity : BaseEntity<string>
{
// ...
/// <summary>
/// User localizable name.
/// </summary>
public LocalizedValue<string> Name { get; set; }
// ...
}

Get translated data:

public string GetTranslatedName(MyEntity entity, IRuntimeContext runtimeContext)
{
entity.Name.Translate(runtimeContext.Localization.LanguageCode)
}