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"; } /// Dil anahtarları ayrı bir ekranda değil, dil metinleriyle birlikte yönetilir. 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)); } }