LocalizationSettingProvider.cs 776 B

123456789101112131415161718192021
  1. using System.Collections.Generic;
  2. using Abp.Configuration;
  3. namespace Abp.Localization
  4. {
  5. public class LocalizationSettingProvider : SettingProvider
  6. {
  7. public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
  8. {
  9. return new[]
  10. {
  11. new SettingDefinition(LocalizationSettingNames.DefaultLanguage, null, L("DefaultLanguage"), scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User, clientVisibilityProvider: new VisibleSettingClientVisibilityProvider())
  12. };
  13. }
  14. private static LocalizableString L(string name)
  15. {
  16. return new LocalizableString(name, AbpConsts.LocalizationSourceName);
  17. }
  18. }
  19. }