浏览代码

fixed max translation counting

Scrublord1336 6 年之前
父节点
当前提交
6601252ef4

+ 4 - 2
src/XUnity.AutoTranslator.Plugin.Core/AutoTranslationPlugin.cs

@@ -1191,8 +1191,6 @@ namespace XUnity.AutoTranslator.Plugin.Core
 
       public void OnBatchTranslationCompleted( TranslationBatch batch, string translatedTextBatch )
       {
-         Settings.TranslationCount++;
-
          if( !Settings.IsShutdown )
          {
             if( Settings.TranslationCount > Settings.MaxTranslationsBeforeShutdown )
@@ -1209,6 +1207,8 @@ namespace XUnity.AutoTranslator.Plugin.Core
          {
             foreach( var tracker in batch.Trackers )
             {
+               Settings.TranslationCount++;
+
                var job = tracker.Job;
                var translatedText = tracker.RawTranslatedText;
                if( !string.IsNullOrEmpty( translatedText ) )
@@ -1234,6 +1234,8 @@ namespace XUnity.AutoTranslator.Plugin.Core
             _batchLogicHasFailed = true;
             foreach( var tracker in batch.Trackers )
             {
+               Settings.TranslationCount++;
+
                var key = tracker.Job.Key.GetDictionaryLookupKey();
                if( !_unstartedJobs.ContainsKey( key ) )
                {

+ 1 - 1
src/XUnity.AutoTranslator.Plugin.Core/Configuration/Settings.cs

@@ -14,7 +14,7 @@ namespace XUnity.AutoTranslator.Plugin.Core.Configuration
       public static readonly string DefaultFromLanguage = "ja";
       public static readonly int MaxErrors = 5;
       public static readonly float ClipboardDebounceTime = 1f;
-      public static readonly int MaxTranslationsBeforeShutdown = 10000;
+      public static readonly int MaxTranslationsBeforeShutdown = 8000;
       public static readonly int MaxUnstartedJobs = 3500;
       public static readonly float IncreaseBatchOperationsEvery = 30;
       public static readonly bool EnableObjectTracking = true;