Here are the examples of the csharp api class Abp.Localization.ILocalizableString.Localize(Abp.Localization.ILocalizationContext) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
2 Examples
0
1. Example
Project: aspnetboilerplate
Source File: PermissionCheckerExtensions.cs
Source File: PermissionCheckerExtensions.cs
public static string[] LocalizePermissionNames(IPermissionChecker permissionChecker, string[] permissionNames) { if (!(permissionChecker is IIocManagerAccessor)) { return permissionNames; } var iocManager = (permissionChecker as IIocManagerAccessor).IocManager; using (var localizationContext = iocManager.ResolveAsDisposable<ILocalizationContext>()) { using (var permissionManager = iocManager.ResolveAsDisposable<IPermissionManager>()) { return permissionNames.Select(permissionName => { var permission = permissionManager.Object.GetPermissionOrNull(permissionName); return permission?.DisplayName == null ? permissionName : permission.DisplayName.Localize(localizationContext.Object); }).ToArray(); } } }
0
2. Example
Project: aspnetboilerplate
Source File: LocalizableStringToStringJsonConverter.cs
Source File: LocalizableStringToStringJsonConverter.cs
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { if (value == null) { writer.WriteNull(); return; } var localizableString = (ILocalizableString) value; writer.WriteValue(localizableString.Localize(new LocalizationContext(LocalizationHelper.Manager))); }