From 7d0fd367157b5f65ca1b8b59cc20430f1bf4af80 Mon Sep 17 00:00:00 2001 From: maliming Date: Fri, 29 Dec 2023 14:47:24 +0800 Subject: [PATCH] Update TranslateCommand.cs --- .../Volo/Abp/Cli/Commands/TranslateCommand.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/TranslateCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/TranslateCommand.cs index 8346153dd4..09b5300c84 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/TranslateCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/TranslateCommand.cs @@ -148,8 +148,6 @@ public class TranslateCommand : IConsoleCommand, ITransientDependency Logger.LogInformation("Include all keys"); } - targetCulture = await GetDeeplLanguageCode(targetCulture); - referenceCulture = await GetDeeplLanguageCode(referenceCulture); var translateInfo = GetAbpTranslateInfo(directory, targetCulture, referenceCulture, allValues); foreach (var resource in translateInfo.Resources) { @@ -194,7 +192,7 @@ public class TranslateCommand : IConsoleCommand, ITransientDependency var texts = resource.Texts.Select(x => x.Reference); - var translations = await translator.TranslateTextAsync(texts, referenceCulture, targetCulture); + var translations = await translator.TranslateTextAsync(texts, await GetDeeplLanguageCode(referenceCulture), await GetDeeplLanguageCode(targetCulture)); for (var i = 0; i < translations.Length; i++) { resource.Texts[i].Target = translations[i].Text; @@ -265,6 +263,11 @@ public class TranslateCommand : IConsoleCommand, ITransientDependency LanguageCode.Chinese }; + if (abpCulture == "zh-Hans") + { + return Task.FromResult(LanguageCode.Chinese); + } + var deeplCulture = deeplLanguages.FirstOrDefault(x => x.Equals(abpCulture, StringComparison.OrdinalIgnoreCase)); if (deeplCulture == null) {