v10: Make language name editable (#12243)
* Update language models to get and set manual name * Save custom language name in controller * Rewrite AngularJS language edit view and controller * Cleanup language overview * Remove icon from language overview * Make styling of control group the same as properties * Ensure both ISO code and culture name are set in language model * Use new language model constructor * Update tests to use new language constructor * Update culture name in dictionary package export * Use language name in dictionary * Fix language nullability issues * Cleanup GetAllCultures and added null checks * Re-add obsolete constructors * Make language name required and update Cypress test * Fix routing/saveNewLanguages Cypress test * Make language name optional (improved backwards compatibility) Co-authored-by: Ronald Barendse <ronald@panoramastudios.nl>
This commit is contained in:
@@ -70,7 +70,6 @@ namespace Umbraco.Cms.Tests.Common.Builders
|
||||
{
|
||||
CultureInfo cultureInfo = _cultureInfo ?? CultureInfo.GetCultureInfo("en-US");
|
||||
var cultureName = _cultureName ?? cultureInfo.EnglishName;
|
||||
var globalSettings = new GlobalSettings { DefaultUILanguage = cultureInfo.Name };
|
||||
Guid key = _key ?? Guid.NewGuid();
|
||||
DateTime createDate = _createDate ?? DateTime.Now;
|
||||
DateTime updateDate = _updateDate ?? DateTime.Now;
|
||||
@@ -79,11 +78,9 @@ namespace Umbraco.Cms.Tests.Common.Builders
|
||||
var isDefault = _isDefault ?? false;
|
||||
var isMandatory = _isMandatory ?? false;
|
||||
|
||||
return new Language(globalSettings, cultureInfo.Name)
|
||||
return new Language(cultureInfo.Name, cultureName)
|
||||
{
|
||||
Id = _id ?? 0,
|
||||
CultureName = cultureName,
|
||||
IsoCode = cultureInfo.Name,
|
||||
Key = key,
|
||||
CreateDate = createDate,
|
||||
UpdateDate = updateDate,
|
||||
|
||||
Reference in New Issue
Block a user