コード例 #1
0
        protected async Task SaveNewPlural()
        {
            newPlural.LocalizationRecord = currentLocalizationRecord;
            localizationApiClient.AddEntity(newPlural);

            if (currentLocalizationRecord.Culture == BlazorBoilerplate.Shared.Localizer.Settings.NeutralCulture &&
                newPlural.Index == 1)
            {
                currentLocalizationRecord.MsgIdPlural = newPlural.Translation;
            }

            if (await SaveChanges())
            {
                newPlural = new PluralTranslation();
            }
        }
コード例 #2
0
        protected async Task SaveNewPlural()
        {
            if (currentKey != null)
            {
                newPlural.LocalizationRecord = currentLocalizationRecord;
                localizationApiClient.AddEntity(newPlural);

                if (currentLocalizationRecord.Culture == NeutralCulture && newPlural.Index == 1)
                {
                    foreach (var record in currentKey.LocalizationRecords)
                    {
                        record.MsgIdPlural = newPlural.Translation;
                    }
                }

                if (await SaveChanges())
                {
                    newPlural = new PluralTranslation();
                }
            }
        }
コード例 #3
0
 protected void DeletePluralTranslation(PluralTranslation plural)
 {
     localizationApiClient.RemoveEntity(plural);
     currentLocalizationRecord.PluralTranslations.Remove(plural);
 }
コード例 #4
0
 protected void OpenPluralDialog(LocalizationRecord record)
 {
     currentLocalizationRecord = record;
     newPlural          = new PluralTranslation();
     isPluralDialogOpen = true;
 }