Beispiel #1
0
        public static TranslationResultHandler UpdateCardName(ChaFile chaFile, int nameIndex)
        {
            void UpdateCardNameHandler(ITranslationResult result)
            {
                if (!result.Succeeded || string.IsNullOrEmpty(result.TranslatedText) ||
                    chaFile.GetName(nameIndex) == result.TranslatedText)
                {
                    return;
                }
                chaFile.SetTranslatedName(nameIndex, result.TranslatedText);
            }

            return(UpdateCardNameHandler);
        }