2026-02-24 20:44:16 +00:00
|
|
|
|
using Volo.Abp.Reflection;
|
|
|
|
|
|
|
|
|
|
|
|
namespace Sozsoft.Languages.Permissions;
|
|
|
|
|
|
|
|
|
|
|
|
public class LanguagesPermissions
|
|
|
|
|
|
{
|
|
|
|
|
|
public const string GroupName = "Languages";
|
|
|
|
|
|
|
2026-10-05 12:58:59 +00:00
|
|
|
|
// 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
|
|
|
|
|
|
{
|
2026-10-19 14:35:08 +00:00
|
|
|
|
public const string Default = "Sas.Languages.Language";
|
2026-10-05 12:58:59 +00:00
|
|
|
|
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
|
|
|
|
|
|
{
|
2026-10-19 14:35:08 +00:00
|
|
|
|
public const string Default = "Sas.Languages.LanguageText";
|
2026-10-05 12:58:59 +00:00
|
|
|
|
public const string Create = Default + ".Create";
|
|
|
|
|
|
public const string Update = Default + ".Update";
|
|
|
|
|
|
public const string Delete = Default + ".Delete";
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2026-02-24 20:44:16 +00:00
|
|
|
|
public static string[] GetAll()
|
|
|
|
|
|
{
|
|
|
|
|
|
return ReflectionHelper.GetPublicConstantsRecursively(typeof(LanguagesPermissions));
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|