Fix language display name max-length validation #23190
BackFixes Volobox task VolosoftWorkspace#1860.
Summary
- Add
[DynamicStringLength]onCreateLanguageDto/UpdateLanguageDtoDisplayName(and MVC create/edit modal views) usingLanguageConsts.MaxDisplayNameLengthso overlong names return validation errors instead of SQL Server truncation 500s. - Cover create and update with application tests that expect
AbpValidationExceptionwhen the display name exceeds 32 characters.
Test plan
- Build Application.Contracts and Web (
net10.0) -
dotnet testfilterDisplayName_Exceeds_MaxLength— both create and update tests pass - Manually POST/PUT Language Management with display name length 33 → expect 400 on
DisplayName; length 32 → succeed on SQL Server