public IHttpActionResult SaveLocalization([FromBody] LocalizationDto localization) { var language = _mapper.Map <string>(localization); var result = _service.SaveLocalization(language); return(ResponseJson(result)); }
public LocalizationDto GetLocalization() { var localzation = new LocalizationDto(); localzation.DefaultCulture = this._languageManager.GetDefaultLanguage().Culture; localzation.CurrentCulture = _appSession.CurrentLanguage.Culture; localzation.Languages = this._languageManager.GetEnabledLanguages() .Select(o => { var dto = o.MapTo <LanguageInfoDto>(); if (localzation.CurrentCulture != dto.Culture) { dto.Texts = null; } return(dto); }).ToList(); return(localzation); }
public async Task <IActionResult> DeployLocalization(LocalizationDto localizationDto) { bool simulatorExists = await this.simulatorFamilyRepository.SimulatorExists(localizationDto.SimulatorIdentifier, localizationDto.SimulatorVersion); if (!simulatorExists) { return(NotFound($"Simulator(Identifier='{localizationDto.SimulatorIdentifier}', Version='{localizationDto.SimulatorVersion}' not found.")); } bool localizationExists = await this.localizationRepository.Exists(localizationDto.SimulatorIdentifier, localizationDto.SimulatorVersion, localizationDto.Dictionaries.Select(x => x.Culture)); if (localizationExists) { return(Conflict($"Localization for Simulator(Identifier='{localizationDto.SimulatorIdentifier}', Version='{localizationDto.SimulatorVersion}' and cultures '{string.Join(",", localizationDto.Dictionaries.Select(x => x.Culture))}' already exists")); } var localization = this.mapper.Map <SimulatorLocalization>(localizationDto); await localizationRepository.InsertOne(localization); return(Ok()); }
public async void Save(LocalizationDto input) { await _translationManager.UpdateStringAsync(AbpSession.TenantId, input.Source, new CultureInfo(input.LanguageName), input.Key, input.Value); }