33 lines
1.2 KiB
C#
33 lines
1.2 KiB
C#
using Volo.Abp.Reflection;
|
||
|
||
namespace Sozsoft.Languages.Permissions;
|
||
|
||
public class LanguagesPermissions
|
||
{
|
||
public const string GroupName = "Languages";
|
||
|
||
// Yetki tanımları seed'dedir (data/Abp.Identity.Permissions.json); burada yalnızca adları durur.
|
||
// Değerler PlatformConsts.AppCodes.Languages ile aynıdır — modül platforma referans vermez.
|
||
public static class Language
|
||
{
|
||
public const string Default = "App.Languages.Language";
|
||
public const string Create = Default + ".Create";
|
||
public const string Update = Default + ".Update";
|
||
public const string Delete = Default + ".Delete";
|
||
}
|
||
|
||
/// <summary>Dil anahtarları ayrı bir ekranda değil, dil metinleriyle birlikte yönetilir.</summary>
|
||
public static class LanguageText
|
||
{
|
||
public const string Default = "App.Languages.LanguageText";
|
||
public const string Create = Default + ".Create";
|
||
public const string Update = Default + ".Update";
|
||
public const string Delete = Default + ".Delete";
|
||
}
|
||
|
||
public static string[] GetAll()
|
||
{
|
||
return ReflectionHelper.GetPublicConstantsRecursively(typeof(LanguagesPermissions));
|
||
}
|
||
}
|
||
|