예제 #1
0
        public JsonResult EditTranslationFile(string id, string contentJson)
        {
            var translationFiles        = TranslationFile.GetTranslationFiles();
            var selectedTranslationFile = translationFiles.Where(x => x.Id == id).FirstOrDefault();

            if (selectedTranslationFile == null)
            {
                ViewBag.ErrorMessage = "File not found";
                return(Json(new ApiResponse()
                {
                    IsSuccess = false,
                    Message = "Translation file not found"
                }));
            }
            else
            {
                selectedTranslationFile.Content = contentJson;
                selectedTranslationFile.Save();
                NccTranslator.LoadTranslations();

                return(Json(new ApiResponse()
                {
                    IsSuccess = true,
                    Message = "Update successful"
                }));
            }
        }
예제 #2
0
        public ActionResult TranslationFiles()
        {
            var translator = new NccTranslator(CurrentLanguage);

            translator.SaveTranslations();

            var resourceFileList = TranslationFile.GetTranslationFiles();

            return(View(resourceFileList));
        }
예제 #3
0
        public ActionResult EditTranslationFile(string id)
        {
            var translationFiles        = TranslationFile.GetTranslationFiles();
            var selectedTranslationFile = translationFiles.Where(x => x.Id == id).FirstOrDefault();

            if (selectedTranslationFile == null)
            {
                ViewBag.ErrorMessage = "File not found";
                return(View(new TranslationFile()));
            }

            ViewBag.TranslationFile = selectedTranslationFile;

            return(View(selectedTranslationFile));
        }