using FluentValidation.Results; namespace zero.Localization; public class TranslationStore : EntityStore, ITranslationStore { public TranslationStore(IStoreContext context) : base(context) { } /// public async Task LoadString(string id) { return (await Load(id))?.Value; } public override Task Validate(ZeroValidationContext ctx, Translation model) { return new TranslationValidator(ctx).ValidateAsync(model); } } public interface ITranslationStore : IEntityStore { /// /// Get a translated string by id /// Task LoadString(string id); }