This is an automated email from the ASF dual-hosted git repository.

hansva pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/hop.git


The following commit(s) were added to refs/heads/main by this push:
     new 2afc2ff82b Translations update from Weblate (#3889)
2afc2ff82b is described below

commit 2afc2ff82b36388885c487d8ad8c8860ce1de5a1
Author: hop-weblate <[email protected]>
AuthorDate: Sat Apr 27 20:38:55 2024 +0200

    Translations update from Weblate (#3889)
---
 .../pipeline/messages/messages_es_ES.properties    |   1 -
 .../pipeline/messages/messages_ja_JP.properties    |   1 -
 .../pipeline/messages/messages_zh_CN.properties    | 133 ---------------------
 .../workflow/messages/messages_zh_CN.properties    |  31 -----
 .../messages/messages_en_FR.properties             |  51 --------
 .../output/messages/messages_zh_CN.properties      |   2 -
 .../http/messages/messages_es_AR.properties        |   2 -
 .../http/messages/messages_it_IT.properties        |   2 -
 .../http/messages/messages_ja_JP.properties        |   2 -
 .../http/messages/messages_ko_KR.properties        |   2 -
 .../sql/messages/messages_zh_CN.properties         |   7 --
 .../tableexists/messages/messages_ko_KR.properties |   1 -
 .../tableexists/messages/messages_zh_CN.properties |   1 -
 .../bulkloader/messages/messages_de_DE.properties  |  41 ++++---
 .../bulkloader/messages/messages_es_AR.properties  |  71 ++++++-----
 .../bulkloader/messages/messages_es_ES.properties  |  71 ++++++-----
 .../bulkloader/messages/messages_fr_FR.properties  |   1 -
 .../bulkloader/messages/messages_it_IT.properties  |   1 -
 .../bulkloader/messages/messages_ja_JP.properties  |   1 -
 .../bulkloader/messages/messages_ko_KR.properties  |   1 -
 .../bulkloader/messages/messages_zh_CN.properties  |   1 -
 .../core/dialog/messages/messages_fr_FR.properties |  36 ------
 .../core/dialog/messages/messages_ja_JP.properties |  37 ------
 .../core/dialog/messages/messages_zh_CN.properties |  29 -----
 24 files changed, 90 insertions(+), 436 deletions(-)

diff --git 
a/engine/src/main/resources/org/apache/hop/pipeline/messages/messages_es_ES.properties
 
b/engine/src/main/resources/org/apache/hop/pipeline/messages/messages_es_ES.properties
index 9f3936c684..9ab668fff8 100644
--- 
a/engine/src/main/resources/org/apache/hop/pipeline/messages/messages_es_ES.properties
+++ 
b/engine/src/main/resources/org/apache/hop/pipeline/messages/messages_es_ES.properties
@@ -59,7 +59,6 @@ Pipeline.Log.FailToInitializeAtLeastOneTransform=No se ha 
podido inicializar al
 Pipeline.Log.FoundDefferentTransforms=Se han encontrado {0} pasos distintos 
para ejecutar.
 Pipeline.Log.InitialisingTransforms=Inicializaindo {0} pasos...
 Pipeline.Log.LookingAtTransform=Mirando la transformaci\u00F3n\: 
-Pipeline.Log.NumberOfArgumentsDetected=n\u00C3\u00BAmero de argumentos 
detectados\:{0} 
 Pipeline.Log.NumberOfTransformsToRun=n\u00C3\u00BAmero de transformaciones a 
ejecutar\: {0}  , n\u00C3\u00BAmero de saltos\: {1}
 Pipeline.Log.PipelineDetectedErrors=La canalizaci\u00F3n detect\u00F3 una o 
m\u00E1s transformaciones con errores.
 Pipeline.Log.PipelineHasAllocated=Canalizaci\u00F3n ha preparado {0} hilos y 
{1} conjuntos de filas.
diff --git 
a/engine/src/main/resources/org/apache/hop/pipeline/messages/messages_ja_JP.properties
 
b/engine/src/main/resources/org/apache/hop/pipeline/messages/messages_ja_JP.properties
index b1c3f25946..6ff56d29b4 100644
--- 
a/engine/src/main/resources/org/apache/hop/pipeline/messages/messages_ja_JP.properties
+++ 
b/engine/src/main/resources/org/apache/hop/pipeline/messages/messages_ja_JP.properties
@@ -82,4 +82,3 @@ PipelineMeta.UndoTypeDesc.UndoPosition=Undo\u306e\u4f4d\u7f6e
 
PipelineMeta.Value.CheckingFieldName.FieldNameContainsSpaces.Description=\u30d5\u30a3\u30fc\u30eb\u30c9\u540d\u306b\u3044\u304f\u3064\u304b\u306e\u30b9\u30da\u30fc\u30b9\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002
 
PipelineMeta.Value.CheckingFieldName.FieldNameContainsUnfriendlyCodes.Description=\u30d5\u30a3\u30fc\u30eb\u30c9\u540d\u306b\u3044\u304f\u3064\u304b\u306e
 {0} \u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002
 
PipelineMeta.Value.CheckingFieldName.FieldNameIsEmpty.Description=\u30d5\u30a3\u30fc\u30eb\u30c9\u540d\u304c\u5b9a\u7fa9\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002
-TransformPlugin.Type.Plugin.Desc=\u30d7\u30e9\u30b0\u30a4\u30f3
diff --git 
a/engine/src/main/resources/org/apache/hop/pipeline/messages/messages_zh_CN.properties
 
b/engine/src/main/resources/org/apache/hop/pipeline/messages/messages_zh_CN.properties
index 25ed3d919a..780359f3be 100644
--- 
a/engine/src/main/resources/org/apache/hop/pipeline/messages/messages_zh_CN.properties
+++ 
b/engine/src/main/resources/org/apache/hop/pipeline/messages/messages_zh_CN.properties
@@ -34,7 +34,6 @@ DatabaseImpact.TypeDesc.Label.ReadOrWrite=\u8BFB/\u5199
 DatabaseImpact.TypeDesc.Label.Truncate=\u88C1\u526A
 DatabaseImpact.TypeDesc.Label.Update=\u66F4\u65B0
 DatabaseImpact.TypeDesc.Label.Write=\u5199
-HopURLClassLoader.Exception.UnableToReadClass=\u65E0\u6CD5\u4ECE\u8F93\u5165\u6D41\u8BFB\u53D6\u7C7B\:
 
 PeekMetric.Column.Active=\u6FC0\u6D3B
 PeekMetric.Column.Copynr=\u526F\u672C\u5E8F\u53F7
 PeekMetric.Column.Errors=\u9519\u8BEF
@@ -45,101 +44,44 @@ PeekMetric.Column.Read=\u8BFB
 PeekMetric.Column.Rejected=\u62D2\u7EDD
 PeekMetric.Column.Speed=\u901F\u5EA6(\u6761/\u79D2)
 PeekMetric.Column.Time=\u65F6\u95F4
-PeekMetric.Column.TransformName=Transform \u540D\u79F0
 PeekMetric.Column.Updated=\u66F4\u65B0
 PeekMetric.Column.Written=\u5199
-Pipeline.Dialog.Description.NoFileNamePreloadedPipeline=\u6CA1\u6709\u6587\u4EF6\u540D,
 \u9884\u8F7D\u5165 Pipeline
-Pipeline.Dialog.Description.NoFileNamePreviewMode=\u6CA1\u6709\u6587\u4EF6\u540D,
 \u9884\u89C8\u6A21\u5F0F
-Pipeline.Exception.ConnectionCouldNotBeFound=\u6570\u636E\u5E93\u8FDE\u63A5 
[{0}]\u65E0\u6CD5\u627E\u5230\!
-Pipeline.Exception.ErrorCommittingUniqueConnection=\u9519\u8BEF\u63D0\u4EA4\u8FDE\u63A5\:
 {0}
-Pipeline.Exception.ErrorConnectingToDatabase=\u6B63\u5728\u8FDE\u63A5\u5230\u6570\u636E\u5E93\u65F6\u53D1\u751F\u9519\u8BEF
 [{0}]
-Pipeline.Exception.ErrorHandlingPipelineTransaction=Pipeline 
\u7ED3\u675F\u540E\u5728\u5904\u7406\u6570\u636E\u5E93\u4E8B\u52A1\u6216\u5173\u95ED\u8FDE\u63A5\u65F6\u53D1\u751F\u4E86\u4E00\u4E2A\u9519\u8BEF,
 \u53D7\u5230\u5F71\u54CD\u7684\u6570\u636E\u5E93\u8FDE\u63A5\u662F "{0}". 
-Pipeline.Exception.ErrorInDatabase=\u9519\u8BEF\u53D1\u751F\u5728\u6570\u636E\u5E93
 [{0}]
-Pipeline.Exception.ErrorRollingBackUniqueConnection=Pipeline 
\u7ED3\u675F\u540E\u5F53\u8BD5\u56FE\u56DE\u6EDA\u8FDE\u63A5"{0}"\u4E0A\u7684\u4E8B\u52A1\u65F6,
 \u53D1\u751F\u4E86\u4E00\u4E2A\u9519\u8BEF.
-Pipeline.Exception.ErrorWritingLogRecordToTable=\u9519\u8BEF\u5730\u5199\u65E5\u5FD7\u8BB0\u5F55\u5230\u8868[{0}]
-Pipeline.Exception.MaximumDateConnectionCouldNotBeFound=\u6700\u6301\u4E45\u8FDE\u63A5
 [{0}] \u4E0D\u80FD\u627E\u5230!
-Pipeline.Exception.NoLogTableDefined=Pipeline 
\u6CA1\u6709\u5B9A\u4E49\u65E5\u5FD7\u8868
-Pipeline.Exception.NoPipelineNameAvailableForLogging=\u5728\u8FDC\u7A0B\u670D\u52A1\u5668\u4E0A,
 Pipeline \u9700\u8981\u4E00\u4E2A\u552F\u4E00\u6807\u8BC6\u540D\u79F0.
-Pipeline.Exception.TransactionsCommittedOnConnection=Pipeline 
\u7ED3\u675F\u65F6,\u6570\u636E\u5E93\u8FDE\u63A5"{0}"\u4E0A\u7684\u6240\u6709\u4E8B\u52A1\u90FD\u88AB\u63D0\u4EA4
-Pipeline.Exception.TransactionsRolledBackOnConnection=Pipeline 
\u7ED3\u675F\u65F6,\u6570\u636E\u5E93\u8FDE\u63A5"{0}"\u4E0A\u7684\u6240\u6709\u4E8B\u52A1\u90FD\u88AB\u56DE\u6EDA
-Pipeline.Exception.UnableToBeginProcessingPipeline=\u4E0D\u80FD\u5F00\u59CB\u8FDB\u884C
 Pipeline
-Pipeline.Exception.UnableToGetDependencyInfoFromDB=\u65E0\u6CD5\u83B7\u53D6\u4F9D\u8D56\u4FE1\u606F,
 \u6765\u81EA[{0}{1}{2}]
-Pipeline.Exception.UnableToLoadPipeline=\u65E0\u6CD5\u52A0\u8F7D Pipeline [{0} 
] \u56E0\u4E3A\u76EE\u5F55\u4E0D\u80FD\u88AB\u627E\u5230\: [{1}]
 Pipeline.Exception.UnableToOpenPipeline=Pipeline \u65E0\u6CD5\u6253\u5F00 [{0}]
 Pipeline.FinishListeners.Exception=pipeline 
\u76D1\u542C\u5668\u8FD0\u884C\u5B8C\u6210\u65F6\u51FA\u9519
 Pipeline.Log.AllocatedRowsets=\ \u5DF2\u5206\u914D {0} \u884C\u7EC4\u4E3A 
Transform {1} --> {2} 
 Pipeline.Log.AllocateingRowsetsForTransform=\ 
\u6B63\u5728\u5206\u914D\u884C\u7EC4\u4E3A Transform {0} --> {1}
 Pipeline.Log.AllocatingRowsets=\u5206\u6D3E\u8BB0\u5F55\u96C6...
 Pipeline.Log.AllocatingTransformsAndTransformData=\u6B63\u5728\u5206\u914D 
Transform \u548C Transform \u6570\u636E...
-Pipeline.Log.AllowedRelationships=\u53EA\u6709 1-1, 1-n, n-1 \u548C n-n 
\u7684\u5BF9\u5E94\u5173\u7CFB\u88AB\u5141\u8BB8!
-Pipeline.Log.CannotHaveXYRelationships=\u8FD9\u8BF4\u660E\u4F60\u4E0D\u80FD\u6709
 x-y \u7684\u5BF9\u5E94\u5173\u7CFB!
-Pipeline.Log.CheckingForMaxDependencyDate=\u6B63\u5728\u68C0\u67E5\u6700\u5927\u53EF\u9760\u65E5\u671F!
 Pipeline.Log.copiesInfo=\  \u524D\u4E00\u4E2A\u526F\u672C \= {0}, 
\u4E0B\u4E00\u4E2A\u526F\u672C\={1}
 Pipeline.Log.ErrorInitializingTransform=\u9519\u8BEF\u521D\u59CB\u5316 
Transform [{0}]
 
Pipeline.Log.ExecutionStartedForFilename=\u5DF2\u7ECF\u5F00\u59CB\u4E3A\u6587\u4EF6\u540D\u89E3\u9664\u8865\u4E01
 [{0}]
 Pipeline.Log.ExecutionStartedForPipeline=\u4E3A\u4E86 Pipeline 
\u89E3\u9664\u8865\u4E01\u5F00\u59CB [{0}]
 
Pipeline.Log.FailToInitializeAtLeastOneTransform=\u65E0\u6CD5\u521D\u59CB\u5316\u81F3\u5C11\u4E00\u4E2A
 Transform. \u6267\u884C\u65E0\u6CD5\u5F00\u59CB!
-Pipeline.Log.FinishedProcessing=\u5B8C\u6210\u5904\u7406(\u8F93\u5165\={0}, 
\u8F93\u51FA\={1}, \u8BFB\={2}
-Pipeline.Log.FinishedProcessing2=, \u5199\={0}, \u66F4\u65B0\={1}, 
\u9519\u8BEF\={2})
-Pipeline.Log.FoundDateFromTable=\u4ECE\u8868\u683C\u4E2D\u53D1\u73B0\u4E86\u65E5\u671F
 {0}{1}{2}
 Pipeline.Log.FoundDefferentTransforms=\u6211\u627E\u5230 {0} 
\u4E2A\u4E0D\u540C\u7684\u8981\u6267\u884C\u7684 Transform.
 Pipeline.Log.InitialisingTransforms=\u6B63\u5728\u521D\u59CB\u5316 {0} 
Transform...
-Pipeline.Log.LastDateFoundOnTheMaxdateConnection=\u5728\u6700\u6301\u4E45\u8FDE\u63A5\u4E0A\u627E\u5230\u4E86\u6700\u540E\u65E5\u671F\:
 
 Pipeline.Log.LookingAtTransform=\u5BDF\u770B Transform\: 
-Pipeline.Log.LookingForMaxdateConnection=\u6B63\u5728\u5BFB\u627E\u6700\u6301\u4E45\u7684\u8FDE\u63A5\:
 [{0}]
-Pipeline.Log.Maxdepdate=\u6700\u5927\u53EF\u9760\u65E5\u671F \= 
-Pipeline.Log.NoLastDateFoundOnTheMaxdateConnection=\u5728\u6700\u6301\u4E45\u8FDE\u63A5\u4E0A\u6CA1\u6709\u627E\u5230\u6700\u540E\u65E5\u671F\!
-Pipeline.Log.NumberOfArgumentsDetected=\u5DF2\u7ECF\u627E\u5230\u7684\u53C2\u6570\u6570\u91CF\:{0}
 
-Pipeline.Log.NumberOfTransformsToPreview=\u9700\u8981\u9884\u89C8\u7684 
Transform \u6570\: {0}, \u8282\u70B9\u6570\: {1}
 Pipeline.Log.NumberOfTransformsToRun=\u9700\u8981\u8FD0\u884C\u7684 Transform 
\u6570\: {0} , \u8282\u70B9\u6570\: {1}
-Pipeline.Log.OpeningLogConnection=\u6253\u5F00\u65E5\u5FD7\u6570\u636E\u5E93\u8FDE\u63A5[{0}]
-Pipeline.Log.OpeningMaximumDateConnection=\u6B63\u5728\u6253\u5F00\u6700\u6301\u4E45\u7684\u8FDE\u63A5...
-Pipeline.Log.PipelineCanBeReplayed=\u8FD9\u9879 Pipeline 
\u53EF\u4EE5\u88AB\u56DE\u653E \u56DE\u653E\u65E5\u671F\u662F\: 
 Pipeline.Log.PipelineDetectedErrors=Pipeline \u88AB\u68C0\u6D4B 
-Pipeline.Log.PipelineEnded=Pipeline \u7ED3\u675F.
-Pipeline.Log.PipelineError=Pipeline \u9519\u8BEF\: 
-Pipeline.Log.PipelineErrors=Pipeline \u9519\u8BEF\: 
-Pipeline.Log.PipelineErrorsDetected=\u9519\u8BEF\u88AB\u68C0\u6D4B\u5230!
 Pipeline.Log.PipelineHasAllocated=Pipeline \u5DF2\u7ECF\u5206\u914D\u4E86 {0} 
\u7EBF\u7A0B \u548C {1} \u5217\u7EC4.
 Pipeline.Log.PipelineHasAllocatedANewTransform=Pipeline 
\u5DF2\u7ECF\u5206\u914D\u4E86\u4E00\u4E2A\u65B0\u7684 Transform\: [{0}].{1}
-Pipeline.Log.PipelineIsInPreviewMode=Pipeline 
\u5904\u4E8E\u9884\u89C8\u6A21\u5F0F...
 Pipeline.Log.PipelineIsKillingTheOtherTransforms=Pipeline 
\u6B63\u5728\u6740\u6B7B\u5176\u4ED6 Transform!
-Pipeline.Log.PipelineIsPreloaded=Pipeline 
\u5DF2\u7ECF\u4ECE\u8D44\u6E90\u5E93\u9884\u5148\u8F7D\u5165.
 Pipeline.Log.PipelineIsToAllocateTransform=Pipeline 
\u5927\u7EA6\u5206\u914D\u4E86 Transform [{0}] \u7C7B\u578B\u7684 [{1}]
-Pipeline.Log.ProcessErrorInfo=\u8FDB\u7A0B {0}{1} \u51FA\u73B0 {2} 
\u4E2A\u9519\u8BEF \u5728\u5904\u7406 {3} \u884C\u4E4B\u540E. ({4} 
\u884C/\u79D2)
-Pipeline.Log.ProcessErrorInfo2=\u8FDB\u7A0B {0}{1} \u51FA\u73B0 {2} 
\u4E2A\u9519\u8BEF \u5728\u5904\u7406 {3} \u884C \u5728 {4} \u79D2\u5185
-Pipeline.Log.ProcessSuccessfullyInfo=\u8FDB\u7A0B {0}{1} 
\u6210\u529F\u7ED3\u675F, \u5904\u7406\u4E86 {2} \u884C. ( {3} \u884C/\u79D2)
 Pipeline.Log.SafeModeIsEnabled=\u4E3A\u8BE5 Pipeline 
\u5B89\u5168\u6A21\u5F0F\u5DF2\u7ECF\u5F00\u542F
 Pipeline.Log.Start=\u5F00\u59CB
-Pipeline.Log.StartDateFound=\u4ECE\u524D\u4E00\u4E2A\u65E5\u5FD7\u5165\u53E3\u53D1\u73B0\u4E86\u5F00\u59CB\u65E5\u671F\:
 
-Pipeline.Log.Status.End=\u7ED3\u675F
-Pipeline.Log.ThisIsAReplayPipeline=\u8FD9\u662F\u4E00\u4E2A\u56DE\u653E\u7684 
Pipeline \: 
-Pipeline.Log.ThisIsNotAReplayPipeline=\u8FD9\u6CA1\u6709\u4E00\u4E2A\u91CD\u653E\u7684
 Pipeline
 Pipeline.Log.TransformCopiesNotCorrectlyDefined=\u5BF9\u4E8E transform {0}, 
\u5176\u526F\u672C\u7684\u6570\u91CF\u4E0D\u4F1A\u89E3\u6790\u4E3A\u5C0F\u4E8E\u96F6\u7684\u6570\u5B57.
 Pipeline.Log.TransformFailedToInit=Transform [{0}] 
\u521D\u59CB\u5316\u5931\u8D25!
 Pipeline.Log.TransformHasNumberRowCopies=\  Transform 
\u5DF2\u7ECF\u6709\u4E86\u526F\u672C\={0}
 Pipeline.Log.TransformInitialized=Transform [{0}] 
\u521D\u59CB\u5316\u4E0D\u5B8C\u5168, \u6709\u7F3A\u9677.
 Pipeline.Log.UnexpectedErrorAtPipelineEnd=\u5728 pipeline 
\u5B8C\u6210\u65F6\u5F15\u53D1\u610F\u5916\u5F02\u5E38
 Pipeline.PipelineAllocatedNewRowset=Pipeline 
\u5206\u914D\u4E86\u65B0\u7684\u884C\u7EC4 [{0}]
-Pipeline.Row.Status.End=\u7ED3\u675F
-PipelineDependency.Exception.UnableToLoadPipeline=\u65E0\u6CD5\u4ECEXML\u52A0\u8F7D
 Pipeline \u4F9D\u8D56
 
PipelineHopMeta.Exception.UnableToLoadHopInfo=\u65E0\u6CD5\u4ECEXML\u8282\u70B9\u52A0\u8F7D\u8282\u70B9\u8FDE\u63A5\u4FE1\u606F
 
PipelineMeta.CheckResult.TypeResultError.CannotFindPreviousFields.Description=\u65E0\u6CD5\u4ECE
 Transform \u91CC\u627E\u5230\u4EE5\u524D\u7684\u5B57\u6BB5\: 
 
PipelineMeta.CheckResult.TypeResultError.ErrorOccurredGettingInputFields.Description=\u53D1\u751F\u4E86\u4E00\u4E2A\u9519\u8BEF,
 \u6B63\u5728\u83B7\u5F97\u8F93\u5165\u5B57\u6BB5 Transform [{0}]\:{1}
 
PipelineMeta.CheckResult.TypeResultError.ErrorOccurredGettingTransformMetaFields.Description=\u53D1\u751F\u4E86\u4E00\u4E2A\u9519\u8BEF,
 \u6B63\u5728\u83B7\u5F97\u4FE1\u606F\u5B57\u6BB5 Transform [{0}]\:{1}
-PipelineMeta.CheckResult.TypeResultError.LoggingTableDoesNotExist.Description=\u5728\u8FD9\u4E2A\u65E5\u5FD7\u6570\u636E\u5E93\u8FDE\u63A5\u91CC\u4E0D\u5B58\u5728\u65E5\u5FD7\u8868
-PipelineMeta.CheckResult.TypeResultError.LoggingTableNeedsAdjustments.Description=\u65E5\u5FD7\u8868\u9700\u8981\u4E00\u4E9B\u8C03\u6574\:
-PipelineMeta.CheckResult.TypeResultError.LogTableNotSpecified.Description=\u65E5\u5FD7\u8868\u6CA1\u6709\u6307\u5B9A,
 \u65E5\u5FD7\u6570\u636E\u5E93\u8FDE\u63A5\u662F
-PipelineMeta.CheckResult.TypeResultOK.ConnectingWorks.Description=Pipeline 
\u65E5\u5FD7\u8FDE\u63A5\u652F\u6301\: \u8FDE\u63A5\u53EF\u4EE5\u5DE5\u4F5C
-PipelineMeta.CheckResult.TypeResultOK.CorrectLayout.Description=\u65E5\u5FD7\u8868\u6709\u6B63\u786E\u7684\u5E03\u5C40.
 
PipelineMeta.CheckResult.TypeResultOK.Description=\u6CA1\u6709\u4EFB\u4F55\u5B57\u6BB5\u540D\u770B\u8D77\u6765\u5305\u542B\u7A7A\u683C\u6216\u8005\u5176\u4ED6\u6570\u636E\u5E93\u4E0D\u53CB\u597D\u7684\u5B57\u7B26(OK)
-PipelineMeta.CheckResult.TypeResultOK.LoggingTableExists.Description=\u65E5\u5FD7\u8868[{0}]
 \u5B58\u5728.
 PipelineMeta.CheckResult.TypeResultWarning.Description=\u5B57\u6BB5 [{0}]\: 
{1} \u5728 Transform [{2}]
 
PipelineMeta.CheckResult.TypeResultWarning.HaveTheSameNameField.Description=\u6211\u5DF2\u7ECF\u627E\u5230\u4E86\u8F93\u5165\u5B57\u6BB5\u6709\u91CD\u590D\u540D\u79F0
 [{0}]
 
PipelineMeta.CheckResult.TypeResultWarning.TransformIsNotUsed.Description=Pipeline
 \u91CC\u6CA1\u6709\u4F7F\u7528\u8FD9\u4E2A Transform.
-PipelineMeta.ErrorReadingSharedObjects.Message=\u5F53\u8BFB\u5171\u4EAB\u6587\u4EF6\u65F6\u53D1\u751F\u9519\u8BEF(\u7EE7\u7EED\u52A0\u8F7D)\:
 {0}
-PipelineMeta.Exception.DatabaseErrorOccuredReadingPipeline=\u4E00\u4E2A\u6570\u636E\u5E93\u9519\u8BEF\u53D1\u751F\u5728\u4ECE\u8D44\u6E90\u5E93\u6587\u4EF6\u8BFB\u53D6
 Pipeline \u65F6
-PipelineMeta.Exception.DatabaseErrorOccuredReadingPipeline2=\u4E00\u4E2A\u6570\u636E\u5E93\u9519\u8BEF\u53D1\u751F\u5728\u4ECE\u8D44\u6E90\u5E93\u6587\u4EF6\u8BFB\u53D6
 Pipeline \u65F6
 PipelineMeta.Exception.ErrorOfSortingTransforms=Transform 
\u6392\u5E8F\u65F6\u53D1\u751F\u5F02\u5E38\: 
 
PipelineMeta.Exception.ErrorOpeningOrValidatingTheXMLFile=\u53D1\u751F\u4E86\u4E00\u4E2A\u9519\u8BEF,
 \u5F53\u6253\u5F00/\u9A8C\u8BC1 XML \u6587\u4EF6 "{0}"!
 
PipelineMeta.Exception.ErrorReadingPipeline=\u9519\u8BEF\u4ECEXML\u6587\u4EF6\u8BFB\u53D6
 Pipeline
@@ -150,72 +92,26 @@ 
PipelineMeta.Exception.OneMappingInputTransformRequired=\u6307\u5B9A\u7684\u6620
 
PipelineMeta.Exception.OneMappingOutputTransformRequired=\u6307\u5B9A\u7684\u6620\u5C04\u9700\u8981\u4E00\u4E2A'\u6620\u5C04\u8F93\u51FA'
 Transform ,\u4F46\u662F\u6CA1\u6709\u8FD9\u4E2A Transform.
 
PipelineMeta.Exception.OnlyOneMappingInputTransformAllowed=\u5F53\u6CA1\u6709\u6307\u5B9A\u7279\u5B9A\u7684\u8BFB\u5165
 Transform 
\u540D\u79F0,\u5728\u6620\u5C04\u91CC\u53EA\u80FD\u6709\u4E00\u4E2A'\u6620\u5C04\u8F93\u5165'
 Transform ,\u53D1\u73B0\u4E86{0}.
 
PipelineMeta.Exception.OnlyOneMappingOutputTransformAllowed=\u5F53\u6CA1\u6709\u6307\u5B9A\u7279\u5B9A\u7684\u5199\u5165
 Transform 
\u540D\u79F0,\u5728\u6620\u5C04\u91CC\u53EA\u80FD\u6709\u4E00\u4E2A'\u6620\u5C04\u8F93\u51FA'
 Transform ,\u53D1\u73B0\u4E86{0}.
-PipelineMeta.Exception.PipelineDoesNotExist=\u8BE5 Pipeline 
\u4E0D\u5B58\u5728\: 
-PipelineMeta.Exception.PlsSelectAValidDirectoryBeforeSavingThePipeline=\u8BF7\u9009\u62E9\u4E00\u4E2A\u53EF\u7528\u7684\u76EE\u5F55\u5728\u4FDD\u5B58
 Pipeline \u4E4B\u524D!
 
PipelineMeta.Exception.TransformNameNotFound=\u6CA1\u6709\u53D1\u73B0\u540D\u79F0\u4E3A"{0}"\u7684
 Transform
-PipelineMeta.Log.CheckingTransformTypes=\u68C0\u67E5 Transform \u7C7B\u578B...
-PipelineMeta.Log.DatabaseError=Hop \u6570\u636E\u5E93\u9519\u8BEF\: 
-PipelineMeta.Log.DatabaseErrorOccuredReadingPipeline=\u4E00\u4E2A\u6570\u636E\u5E93\u9519\u8BEF\u53D1\u751F\u5728\u4ECE\u8D44\u6E90\u5E93\u6587\u4EF6\u8BFB\u53D6
 Pipeline \u65F6
-PipelineMeta.Log.DeletingOldVersionPipeline=\u5220\u9664\u65E7\u7248\u672C\u7684
 Pipeline ...
 
PipelineMeta.Log.DestinationOfHopCannotBeNull=\u5185\u90E8\u9519\u8BEF\u88AB\u68C0\u6D4B\u5230,
 \u8282\u70B9\u8FDE\u63A5\u7684\u76EE\u6807\u4E0D\u80FD\u4E3A\u7A7A!
-PipelineMeta.Log.EmptySharedObjectsFile=\u6B63\u5728\u4F7F\u7528\u7684\u5171\u4EAB\u5BF9\u8C61\u6587\u4EF6
 "{0}"\u4E0D\u5305\u542B\u4EFB\u4F55\u5171\u4EAB\u5BF9\u8C61 
(\u6216\u4E0D\u5B58\u5728)
 
PipelineMeta.Log.FoundFieldsToAdd=\u53D1\u73B0\u5B57\u6BB5\u9700\u8981\u6DFB\u52A0\:
 
 
PipelineMeta.Log.FoundFieldsToAdd2=\u53D1\u73B0\u5B57\u6BB5\u9700\u8981\u6DFB\u52A0\:
 
 PipelineMeta.Log.FromTransformALookingAtPreviousTransform=\u4ECE Transform\: 
{0}, \u5BFB\u627E {1} \u524D1\u4E2A Transform.
 PipelineMeta.Log.GettingFieldsFromTransform=\u4ECE Transform 
\u83B7\u53D6\u5B57\u6BB5\: {0}, \u7C7B\u578B\={1}
-PipelineMeta.Log.LoadedPipeline=\u52A0\u8F7D Pipeline [{0}]\u5728\u76EE\u5F55 
{1}
-PipelineMeta.Log.LoadedPipeline2=\u52A0\u8F7D Pipeline [{0}] , \u76EE\u5F55 
\=\= \u7A7A\: {1}
-PipelineMeta.Log.LoadingPipeline=\u4ECE\u8D44\u6E90\u5E93\u52A0\u8F7D Pipeline 
[{0}]...
-PipelineMeta.Log.LoadingTransformWithID=\u4EE5 Transform ID\u52A0\u8F7D\: 
 
PipelineMeta.Log.LookingAtConnection=\u5BDF\u770B\u6570\u636E\u5E93\u8FDE\u63A5 
\#
-PipelineMeta.Log.LookingAtHop=\u5BDF\u770B\u8282\u70B9\u8FDE\u63A5 \#
-PipelineMeta.Log.LookingAtTransform=\u5BDF\u770B Transform \#
-PipelineMeta.Log.LookingForPipeline=\u67E5\u627E Pipeline [{0}] 
\u5728\u76EE\u5F55 [{1}]
 
PipelineMeta.Log.NumberOfHopsReaded=\u8BFB\u53D6\u7684\u8282\u70B9\u8FDE\u63A5\u6570\u91CF\:
 
 PipelineMeta.Log.NumberOfTransformReaded=\u8BFB\u53D6\u7684 Transform 
\u6570\u91CF\: 
-PipelineMeta.Log.OldVersionOfPipelineRemoved=\u65E7\u7248\u672C\u7684 Pipeline 
\u88AB\u5220\u9664.
 PipelineMeta.Log.ReadingTransforms=\u8BFB\u53D6 
-PipelineMeta.Log.SavingDatabaseConnections=\u4FDD\u5B58\u6570\u636E\u5E93\u8FDE\u63A5...
-PipelineMeta.Log.SavingDependencies=\u4FDD\u5B58\u4F9D\u8D56...
-PipelineMeta.Log.SavingFinished=\u4FDD\u5B58\u5B8C\u6210...
-PipelineMeta.Log.SavingHops=\u4FDD\u5B58\u8282\u70B9\u8FDE\u63A5...
-PipelineMeta.Log.SavingNotes=\u4FDD\u5B58\u6CE8\u91CA...
-PipelineMeta.Log.SavingOfPipelineStarted=\u5F00\u59CB\u4FDD\u5B58 Pipeline .
-PipelineMeta.Log.SavingPipelineInfo=\u4FDD\u5B58 Pipeline \u4FE1\u606F...
-PipelineMeta.Log.SavingTransforms=\u4FDD\u5B58 Transform...
 
PipelineMeta.Log.TimeExecutionTransformSort=\u6309\u6570\u636E\u6D41\u6392\u5E8F
 Transform \u7EC4\u4EF6\u8017\u65F6 {0} 
\u6BEB\u79D2(\u524D\u7F6E\u7EC4\u4EF6\u4E2A\u6570 {1} )
-PipelineMeta.Log.UserCancelledPipelineSave=\u7528\u6237\u53D6\u6D88\u4FDD\u5B58
 Pipeline .
-PipelineMeta.Log.WeHaveConnections=\u8FD9\u6709{0} 
\u6570\u636E\u5E93\u8FDE\u63A5...
 PipelineMeta.Log.WeHaveHops=\u6211\u4EEC\u6709 
 PipelineMeta.MissingPluginsFoundWhileLoadingPipeline.Exception=\u52A0\u8F7D 
Pipeline \u65F6\u53D1\u73B0\u7F3A\u5931\u63D2\u4EF6
 
PipelineMeta.Monitor.CheckingForDatabaseUnfriendlyCharactersInFieldNamesTask.Title=\u68C0\u67E5\u5B57\u6BB5\u540D\u79F0\u91CC(\u5BF9\u4E8E\u6570\u636E\u5E93)\u975E\u6CD5\u7684\u5B57\u7B26\u4E32...
-PipelineMeta.Monitor.CheckingTheLoggingTableTask.Title=\u68C0\u67E5\u65E5\u5FD7\u8868...
 PipelineMeta.Monitor.CheckingTransformTask.Title=\u68C0\u67E5 Transform [{0}]
-PipelineMeta.Monitor.DeletingOldVersionPipelineTask.Title=\u5220\u9664\u65E7\u7248\u672C\u7684
 Pipeline ...
 PipelineMeta.Monitor.DeterminingImpactTask.Title=\u8BC4\u4F30\u5F71\u54CD...
-PipelineMeta.Monitor.FinishingTask.Title=\u5B8C\u6210...
 
PipelineMeta.Monitor.GettingFieldsFromTransformTask.Title=\u83B7\u53D6\u5B57\u6BB5\u6765\u81EA
 [{0}]
 
PipelineMeta.Monitor.GettingTheSQLForPipelineTask.Title=\u6B63\u5728\u83B7\u53D6\u8FDB\u884C\u8BE5
 Pipeline \u6240\u9700\u8981\u7684 SQL ...
-PipelineMeta.Monitor.GettingTheSQLForPipelineTask.Title2=\u83B7\u53D6\u5BF9\u4E8E\u8BE5
 Pipeline \u7684SQL\u8BED\u53E5(\u65E5\u5FD7\u8868\u7B49.)
 PipelineMeta.Monitor.GettingTheSQLForTransformTask.Title=\u4E3A Transform 
[{0}]\u83B7\u53D6SQL\u8BED\u53E5 
-PipelineMeta.Monitor.HandlingOldVersionPipelineTask.Title=\u5904\u7406\u65E7\u7248\u672C\u7684
 Pipeline (\u5982\u679C\u5B58\u5728)...
-PipelineMeta.Monitor.LoadingPipelineDetailsTask.Title=\u52A0\u8F7D Pipeline 
\u8BE6\u7EC6\u4FE1\u606F
-PipelineMeta.Monitor.LoadingPipelineTask.Title=\u52A0\u8F7D Pipeline 
 PipelineMeta.Monitor.LookingAtTransformTask.Title=\u67E5\u627E Transform \#
-PipelineMeta.Monitor.ReadingHopTask.Title=\u8BFB\u53D6\u8282\u70B9\u8FDE\u63A5
-PipelineMeta.Monitor.ReadingNoteTask.Title=\u8BFB\u53D6\u6CE8\u91CA...
-PipelineMeta.Monitor.ReadingPipelineInfoTask.Title=\u8BFB\u53D6 Pipeline 
\u4FE1\u606F
-PipelineMeta.Monitor.ReadingTheAvailableDatabaseTask.Title=\u4ECE\u8D44\u6E90\u5E93\u8BFB\u53D6\u53EF\u83B7\u5F97\u7684\u6570\u636E\u5E93
-PipelineMeta.Monitor.ReadingTheAvailableSharedObjectsTask.Title=\u4ECE\u8D44\u6E90\u5E93\u91CC\u8BFB\u53D6\u53EF\u7528\u7684\u5171\u4EAB\u5BF9\u8C61
-PipelineMeta.Monitor.ReadingTheDependenciesTask.Title=\u8BFB\u53D6\u4F9D\u8D56
-PipelineMeta.Monitor.ReadingTransformsTask.Title=\u8BFB\u53D6 Transform...
-PipelineMeta.Monitor.ReadingTransformTask.Title=\u8BFB\u53D6 Transform \#
-PipelineMeta.Monitor.SavingDatabaseTask.Title=\u4FDD\u5B58\u6570\u636E\u5E93 \#
-PipelineMeta.Monitor.SavingHopTask.Title=\u4FDD\u5B58\u8282\u70B9\u8FDE\u63A5 
\#
-PipelineMeta.Monitor.SavingNoteTask.Title=\u4FDD\u5B58\u6CE8\u91CA \#
-PipelineMeta.Monitor.SavingPipelineTask.Title=\u4FDD\u5B58 Pipeline 
-PipelineMeta.Monitor.SavingTransformTask.Title=\u4FDD\u5B58 Transform \#
-PipelineMeta.Monitor.SortingTransformsTask.Title=\u6392\u5E8F Transform
 PipelineMeta.Monitor.VerifyingThisPipelineTask.Title=\u6821\u9A8C\u8BE5 
Pipeline ...
 PipelineMeta.Monitor.VerifyingTransformTask.Title=\u6821\u9A8C Transform [{0}]
 PipelineMeta.PipelineType.Normal=\u666E\u901A
@@ -231,7 +127,6 @@ 
PipelineMeta.SearchMetadata.DatabaseUsername=\u6570\u636E\u5E93\u7528\u6237\u540
 PipelineMeta.SearchMetadata.NotepadText=Notepad text
 PipelineMeta.SearchMetadata.TransformDescription=Transform \u63CF\u8FF0
 PipelineMeta.SearchMetadata.TransformName=Transform \u540D\u79F0
-PipelineMeta.SQLStatement.ErrorDesc.ErrorObtainingPipelineLogTableInfo=\u6B63\u5728\u83B7\u5F97
 Pipeline \u65E5\u5FD7\u8868\u683C\u4FE1\u606F\u65F6\u51FA\u9519\: 
 PipelineMeta.UndoTypeDesc.UndoChange=\u53D6\u6D88\u53D8\u66F4
 PipelineMeta.UndoTypeDesc.UndoDelete=\u53D6\u6D88\u5220\u9664
 PipelineMeta.UndoTypeDesc.UndoNew=\u64A4\u9500\u65B0\u5EFA
@@ -240,32 +135,4 @@ 
PipelineMeta.Value.CheckingFieldName.FieldNameContainsSpaces.Description=\u5B57\
 
PipelineMeta.Value.CheckingFieldName.FieldNameContainsUnfriendlyCodes.Description=\u5B57\u6BB5\u540D\u542B\u6709\u4E00\u4E2A\u6216\u66F4\u591A\u4E0D\u53CB\u597D\u7684\u4EE3\u7801
 {0} (\u6570\u636E\u5E93\u4E0D\u591F\u53CB\u597D\!)
 
PipelineMeta.Value.CheckingFieldName.FieldNameIsEmpty.Description=\u5B57\u6BB5\u540D\u79F0\u4E3A\u7A7A.
 SingleThreadedPipeline.Log.SummaryInfo=\u5904\u7406\u5B8C\u6210 (I\={0}, 
O\={1}, R\={2}, W\={3}, U\={4}, E\={5})
-TransformLoader.Log.ReplaceExistingPlugid=\u8986\u76D6\u5DF2\u5B58\u5728\u7684\u63D2\u4EF6
 \u4F7F\u7528ID\: 
-TransformLoader.Log.TransformLoader.Description=\u5728\u76EE\u5F55\u91CC\u67E5\u627E\u63D2\u4EF6\:
 
-TransformLoader.Log.TransformLoader.Title=Transform \u52A0\u8F7D\u5668
-TransformLoader.RuntimeError.ClassNotFound.PIPELINE0005=\u7C7B\u627E\u4E0D\u5230
-TransformLoader.RuntimeError.CouldNotFindDirectory.PIPELINE0002=\u65E0\u6CD5\u627E\u5230\u76EE\u5F55[{0}]
-TransformLoader.RuntimeError.IllegalAccessToClass.PIPELINE0007=\u975E\u6CD5\u8BBF\u95EE\u7C7B
-TransformLoader.RuntimeError.MalformedURL.PIPELINE0008=\u96BE\u770B\u7684 URL
-TransformLoader.RuntimeError.NoValidTransformOrPlugin.PIPELINE0010=\u65E0\u6548\u7684
 Transform /\u63D2\u4EF6.
-TransformLoader.RuntimeError.UnableToInstantiateClass.PIPELINE0006=\u65E0\u6CD5\u5B9E\u4F8B\u5316\u7C7B
-TransformLoader.RuntimeError.UnableToLoadClass.PIPELINE0003=\u65E0\u6CD5\u52A0\u8F7D\u5E26\u8BF4\u660E\u7684\u7528\u4E8E
 Transform /\u63D2\u4EF6\u5904\u7406\u7684\u7C7B [{0} \u68C0\u67E5 
Hop\u5206\u914D\u63D2\u4EF6\u5B50\u76EE\u5F55\u7684\u63D2\u4EF6\u662F\u5426\u53EF\u7528.
-TransformLoader.RuntimeError.UnableToReadPluginXML.PIPELINE0001=\u9519\u8BEF\u5730\u8BFB\u53D6\u63D2\u4EF6XML\u6587\u4EF6\:
 
-TransformLoader.RuntimeError.UnExpectedErrorLoadingClass.PIPELINE0009=\u5F53\u8F7D\u5165\u7C7B\u65F6\u53D1\u751F\u4E86\u4E0D\u53EF\u9884\u6599\u7684\u9519\u8BEF
-TransformLoader.RuntimeError.UnknownPluginType.PIPELINE0004=\u672A\u77E5\u7684\u63D2\u4EF6\u7C7B\u578B\:
 
-TransformPlugin.Information.Category.Label=Transform \u7C7B\u522B
-TransformPlugin.Information.ClassName.Label=\u7C7B\u540D
-TransformPlugin.Information.Description.Label=\u63CF\u8FF0
-TransformPlugin.Information.Directory.Label=\u76EE\u5F55
-TransformPlugin.Information.ErrorHelpFile.Label=\u9519\u8BEF\u5E2E\u52A9\u6587\u4EF6
-TransformPlugin.Information.IconFile.Label=\u56FE\u6807\u6587\u4EF6
-TransformPlugin.Information.ID.Label=ID
-TransformPlugin.Information.JarFiles.Label=Jar \u6587\u4EF6\u5217\u8868
-TransformPlugin.Information.SeparateClassloader.Label=\u9694\u79BB\u7684\u7C7B\u52A0\u8F7D\u5668
-TransformPlugin.Information.ToolTip.Label=\u63D0\u793A
-TransformPlugin.Information.Type.Label=\u7C7B\u578B
-TransformPlugin.Label=\u901A\u7528
-TransformPlugin.Type.All.Desc=\u6240\u6709
-TransformPlugin.Type.Native.Desc=\u5185\u7F6E\u7684
-TransformPlugin.Type.Plugin.Desc=\u63D2\u4EF6
 
TransformWithMappingMeta.Exception.UnableToLoadPipeline=\u65E0\u6CD5\u52A0\u8F7D
 Pipeline [{0}]\: \u627E\u4E0D\u5230\u76EE\u5F55
diff --git 
a/engine/src/main/resources/org/apache/hop/workflow/messages/messages_zh_CN.properties
 
b/engine/src/main/resources/org/apache/hop/workflow/messages/messages_zh_CN.properties
index 7c119ff666..de4dee3ef0 100644
--- 
a/engine/src/main/resources/org/apache/hop/workflow/messages/messages_zh_CN.properties
+++ 
b/engine/src/main/resources/org/apache/hop/workflow/messages/messages_zh_CN.properties
@@ -34,15 +34,12 @@ Workflow.Comment.FollowedSuccess=Followed link after success
 
Workflow.Comment.FollowedUnconditional=Followed\u65E0\u6761\u4EF6\u7684\u94FE\u63A5
 Workflow.Comment.WorkflowFinished=\u4EFB\u52A1\u6267\u884C\u5B8C\u6BD5
 Workflow.Comment.WorkflowStarted=\u5F00\u59CB\u6267\u884C\u4EFB\u52A1
-Workflow.Log.ConversionError=\u4ECE{0}\u53D6\u5230\u6700\u540E\u4E00\u6761\u65E5\u5FD7\u6570\u636E\u540E,\u53D1\u751F\u4E86\u4E00\u4E2A\u8F6C\u6362\u9519\u8BEF
 
Workflow.Log.CounldNotFindStartingPoint=\u65E0\u6CD5\u627E\u5230\u4F5C\u4E1A\u7684\u5F00\u59CB\u70B9
-Workflow.Log.ErrorAllocatingNewWorkflow=Error allocating new workflow\: {0}
 Workflow.Log.ErrorExecWorkflow=A serious error occurred during workflow 
execution\: {0}
 Workflow.Log.FinishedAction=\u5B8C\u6210\u4F5C\u4E1A\u9879[{0}] 
(\u7ED3\u679C\=[{1}])
 
Workflow.Log.LaunchedActionInParallel=\u5E76\u884C\u542F\u52A8\u4F5C\u4E1A\u9879
 [{0}] 
 
Workflow.Log.NoHopServerSpecified=\u6CA1\u6709\u6307\u5B9A\u4ECE\u670D\u52A1\u5668
 Workflow.Log.StartingAction=\u5F00\u59CB\u9879[{0}]
-Workflow.Log.UnableToProcessLoggingStart=\u4E0D\u80FD\u5C06\u5F00\u59CB\u9879\u8BB0\u5F55\u5230\u65E5\u5FD7\u8868{0}\u4E2D
 
Workflow.Log.UnexpectedError=\u5F53\u542F\u52A8\u9879\u76EE[{0}]\u65F6\u53D1\u751F\u65E0\u6CD5\u9884\u6599\u7684\u9519\u8BEF
 
Workflow.Log.UnexpectedErrorWhileWaitingForAction=\u5728\u7B49\u5F85\u4F5C\u4E1A\u9879
 [{0}] \u6267\u884C\u5B8C\u6210\u65F6\u53D1\u751F\u9519\u8BEF.
 
Workflow.Log.UniqueWorkflowName=\u4F5C\u4E1A\u9700\u8981\u5728\u8FDC\u7A0B\u670D\u52A1\u4E0A\u6709\u4E00\u4E2A\u552F\u4E00\u7684\u540D\u5B57\u6765\u6807\u8BC6
@@ -54,37 +51,14 @@ 
WorkflowHopMeta.Exception.UnableToLoadHopInfoXML=\u4E0D\u80FD\u4ECE XML \u4E2D\u
 
WorkflowHopMeta.Msg.ExecNextActionFailed=\u5982\u679C\u4E0A\u4E00\u4E2A\u4F5C\u4E1A\u9879\u5931\u8D25,\u6267\u884C\u4E0B\u4E00\u4E2A\u4F5C\u4E1A\u9879
 
WorkflowHopMeta.Msg.ExecNextActionFlawLess=\u5982\u679C\u4E0A\u4E00\u4E2A\u4F5C\u4E1A\u9879\u6267\u884C\u6210\u529F,\u6267\u884C\u4E0B\u4E00\u4E2A\u4F5C\u4E1A\u9879.
 
WorkflowHopMeta.Msg.ExecNextActionUncondition=\u65E0\u6761\u4EF6\u6267\u884C\u4E0B\u4E00\u4E2A\u4F5C\u4E1A\u9879
-WorkflowMeta.Dialog.ConnectionExistsOverWrite.DontShowAnyMoreMessage=Please, 
don''t show this warning anymore.
-WorkflowMeta.Dialog.ConnectionExistsOverWrite.Message=Connection [{0}] already 
exists, do you want to overwrite this database connection?
-WorkflowMeta.DummyAction.Description=A dummy entry.
-WorkflowMeta.DummyAction.Name=\u6865\u63A5
-WorkflowMeta.ErrorAction.Name=Error
-WorkflowMeta.ErrorReadingSharedObjects.Message=There was an error while 
reading the shared objects (continuing load)\: {0}
 WorkflowMeta.Exception.AnErrorOccuredReadingWorkflow=\u8BFB\u53D6 Workflow 
\u6587\u4EF6 {0} \u65F6\u51FA\u9519
-WorkflowMeta.Exception.CanNotFindWorkflow=Can''t find workflow\: 
 WorkflowMeta.Exception.ErrorReadingFromXMLFile=Error reading/validating 
information from XML file\: 
 WorkflowMeta.Exception.UnableToLoadWorkflowFromXMLFile=Unable to load the 
workflow from XML file [
 WorkflowMeta.Exception.UnableToLoadWorkflowFromXMLNode=Unable to load workflow 
info from XML node
-WorkflowMeta.Log.SavingDatabaseConnections=\u4FDD\u5B58\u6570\u636E\u5E93\u8FDE\u63A5
-WorkflowMeta.Monitor.FinishedLoadOfWorkflow=Finishing load
 WorkflowMeta.Monitor.GettingSQLForActionCopy=Getting SQL statements for action 
copy [
 WorkflowMeta.Monitor.GettingSQLNeededForThisWorkflow=Getting the SQL needed 
for this workflow...
-WorkflowMeta.Monitor.GettingSQLStatementsForJobLogTables=Getting SQL 
statements for the workflow (logtable, etc.)
-WorkflowMeta.Monitor.HandlingPreviousVersionOfWorkflow=Handling previous 
version of workflow...
-WorkflowMeta.Monitor.LoadingWorkflow=Loading workflow 
-WorkflowMeta.Monitor.ReadingActionNr=Reading action \#
-WorkflowMeta.Monitor.ReadingNoteNr=Reading note \#
-WorkflowMeta.Monitor.ReadingWorkflowHopNr=Reading workflow hop \#
-WorkflowMeta.Monitor.ReadingWorkflowInformation=Reading the workflow 
information
-WorkflowMeta.Monitor.SavingActionNr=\u6B63\u5728\u4FDD\u5B58\u4F5C\u4E1A\u9879 
\#
-WorkflowMeta.Monitor.SavingDatabaseTask.Title=\u4FDD\u5B58\u6570\u636E\u5E93\u8FDE\u63A5
-WorkflowMeta.Monitor.SavingNoteNr=Saving note \#
-WorkflowMeta.Monitor.SavingPipeline=\u6B63\u5728\u4FDD\u5B58 Pipeline 
-WorkflowMeta.Monitor.SavingWorkflowDetails=\u6B63\u5728\u4FDD\u5B58\u4F5C\u4E1A\u8BE6\u7EC6\u4FE1\u606F...
 WorkflowMeta.Monitor.VerifyingAction.Title=Verifying action [{0}]
-WorkflowMeta.Monitor.VerifyingThisAction.Title=Verifying this Workflow...
 
WorkflowMeta.Monitor.VerifyingThisActionTask.Title=\u6821\u9A8C\u4F5C\u4E1A\u9879\u4EFB\u52A1
-WorkflowMeta.OkAction.Name=OK
 WorkflowMeta.SearchMetadata.ActionDescription=Action description
 WorkflowMeta.SearchMetadata.ActionName=Action \u540D\u79F0
 WorkflowMeta.SearchMetadata.DatabaseConnectionName=Database connection name
@@ -96,8 +70,3 @@ 
WorkflowMeta.SearchMetadata.DatabaseServer=\u6570\u636E\u5E93\u540D\u79F0
 
WorkflowMeta.SearchMetadata.DatabaseTypeDescription=\u6570\u636E\u5E93\u7C7B\u578B\u63CF\u8FF0
 
WorkflowMeta.SearchMetadata.DatabaseUsername=\u6570\u636E\u5E93\u7528\u6237\u540D
 WorkflowMeta.SearchMetadata.NotepadText=Notepad text
-WorkflowMeta.SpecialAction.Name=SPECIAL
-WorkflowMeta.SQLFeedback.ErrorObtainingWorkflowLogTableInfo=Error obtaining 
workflow log table info\: 
-WorkflowMeta.SQLFeedback.ThisWorkflow=<this workflow>
-WorkflowMeta.StartAction.Description=A workflow starts to process here.
-WorkflowMeta.StartAction.Name=Start
diff --git 
a/plugins/tech/google/src/main/resources/org/apache/hop/pipeline/transforms/googlesheets/messages/messages_en_FR.properties
 
b/plugins/tech/google/src/main/resources/org/apache/hop/pipeline/transforms/googlesheets/messages/messages_en_FR.properties
deleted file mode 100644
index 11525b9bfe..0000000000
--- 
a/plugins/tech/google/src/main/resources/org/apache/hop/pipeline/transforms/googlesheets/messages/messages_en_FR.properties
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#       http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-#
-
-
-
-GoogleSheetsInput.injection.INPUT_CURRENCY=Currency
-GoogleSheetsInput.injection.INPUT_DECIMAL=Decimal
-GoogleSheetsInput.injection.INPUT_FIELDS=Name of the inbound fields
-GoogleSheetsInput.injection.INPUT_FORMAT=Format
-GoogleSheetsInput.injection.INPUT_GROUP=Group
-GoogleSheetsInput.injection.INPUT_IF_NULL=If Null
-GoogleSheetsInput.injection.INPUT_IGNORE=Ignore
-GoogleSheetsInput.injection.INPUT_LENGTH=Length
-GoogleSheetsInput.injection.INPUT_NAME=Field Name
-GoogleSheetsInput.injection.INPUT_NULL_STRING=Null String
-GoogleSheetsInput.injection.INPUT_POSITION=Position
-GoogleSheetsInput.injection.INPUT_PRECISION=Precision
-GoogleSheetsInput.injection.INPUT_REPEAT=Repeat
-GoogleSheetsInput.injection.jsonCrendentialPath=Path to the Google JSON 
credential file
-GoogleSheetsInput.injection.SHEET=Specs for inbound Spreadsheet 
-GoogleSheetsInput.injection.spreadsheetKey=ID of the Google Spreadsheet
-GoogleSheetsInput.injection.worksheetId=Name of the worksheet inside the 
spreadsheet to write in
-GoogleSheetsInput.transform.Name=Google Sheets Input
-GoogleSheetsOutput.injection.Append=Ajout à la sheet existante (sans header)
-GoogleSheetsOutput.injection.Create=Créer une sheet si elle n'existe pas
-GoogleSheetsOutput.injection.Domain=Permission de domaine 
-GoogleSheetsOutput.injection.Email=Partager la sheet avec un user
-GoogleSheetsOutput.injection.jsonCrendentialPath=Chemin vers Google JSON 
credential file
-GoogleSheetsOutput.injection.SHEET=Specification pour la sheet crée 
-GoogleSheetsOutput.injection.spreadsheetKey=ID de la Google Spreadsheet
-GoogleSheetsOutput.injection.worksheetId=Nom de l'onglet dans lequel écrire
-GoogleSheetsOutput.transform.Name=Google Sheets Output
-GoogleSheetsOutputDialog.Append.Label=Ajout en fin de sheet
-GoogleSheetsOutputDialog.Create.Label=Création de fivhier si inexistant
-GoogleSheetsOutputDialog.Share.Label=Partage des droits (RW) avec
-GoogleSheetsOutputDialog.Share.LabelDW=Permission de domaine :
diff --git 
a/plugins/tech/neo4j/src/main/resources/org/apache/hop/neo4j/transforms/output/messages/messages_zh_CN.properties
 
b/plugins/tech/neo4j/src/main/resources/org/apache/hop/neo4j/transforms/output/messages/messages_zh_CN.properties
index 6a3973e77c..c9b8359999 100644
--- 
a/plugins/tech/neo4j/src/main/resources/org/apache/hop/neo4j/transforms/output/messages/messages_zh_CN.properties
+++ 
b/plugins/tech/neo4j/src/main/resources/org/apache/hop/neo4j/transforms/output/messages/messages_zh_CN.properties
@@ -56,5 +56,3 @@ 
Neo4JOutputDialog.Warning.SortDynamicFromLabels=\u60A8\u5F53\u524D\u6307\u5B9A\u
 
Neo4JOutputDialog.Warning.SortDynamicRelationshipLabel=\u60A8\u6B63\u5728\u4F7F\u7528\u6807\u7B7E\u4FE1\u606F\u521B\u5EFA
 Neo4j \u5173\u7CFB. \u8003\u8651\u5230\u6027\u80FD\u539F\u56E0, 
\u8BF7\u786E\u4FDD\u6807\u7B7E\u5B57\u6BB5\u53CA\u5173\u7CFB\u5B57\u6BB5\u662F\u5DF2\u7ECF\u6392\u8FC7\u5E8F\u7684.
 {0}
 
Neo4JOutputDialog.Warning.SortDynamicToLabels=\u60A8\u5F53\u524D\u6307\u5B9A\u5B57\u6BB5\u4E2D\u5B9A\u4E49\u4E00\u4E2A\u6216\u591A\u4E2A\u6807\u7B7E\u5E76\u4F7F\u7528
 \u201CCreate\u201D \u7684\u65B9\u5F0F\u6765\u521B\u5EFA To \u8282\u70B9. 
\u8003\u8651\u5230\u6027\u80FD\u539F\u56E0, 
\u8BF7\u786E\u4FDD\u8FD9\u4E9B\u6807\u7B7E\u5B57\u6BB5\u6570\u636E\u662F\u5DF2\u7ECF\u6392\u8FC7\u5E8F\u7684.
 {0}
 Neo4JOutputMeta.keyword=neo4j,output
-SelectValuesDialog.FailedToGetFields.DialogTitle=\u83B7\u53D6\u5B57\u6BB5\u4FE1\u606F
-TripleOutput.Log.ErrorGettingFieldNames=\u83B7\u53D6\u5B57\u6BB5\u540D\u79F0
diff --git 
a/plugins/transforms/http/src/main/resources/org/apache/hop/pipeline/transforms/http/messages/messages_es_AR.properties
 
b/plugins/transforms/http/src/main/resources/org/apache/hop/pipeline/transforms/http/messages/messages_es_AR.properties
index 8ba72e3c51..69bfeafd55 100644
--- 
a/plugins/transforms/http/src/main/resources/org/apache/hop/pipeline/transforms/http/messages/messages_es_AR.properties
+++ 
b/plugins/transforms/http/src/main/resources/org/apache/hop/pipeline/transforms/http/messages/messages_es_AR.properties
@@ -76,5 +76,3 @@ HTTPMeta.CheckResult.UrlfieldOk=Se ha indicado el campo de la 
URL.
 HTTPMeta.CheckResult.UrlMissing=\u00A1Falta la URL\!
 HTTPMeta.CheckResult.UrlOk=Se ha indicado la URL.
 HTTPMeta.Exception.UnableToReadTransformMeta=No se ha podido leer la 
informaci\u00F3n del paso desde XML
-HTTPPOSTDialog.FailedToGetFields.DialogMessage=Error al obtener campos
-HTTPPOSTDialog.FailedToGetFields.DialogTitle=Error
diff --git 
a/plugins/transforms/http/src/main/resources/org/apache/hop/pipeline/transforms/http/messages/messages_it_IT.properties
 
b/plugins/transforms/http/src/main/resources/org/apache/hop/pipeline/transforms/http/messages/messages_it_IT.properties
index 24522e2937..ce0c7a9603 100644
--- 
a/plugins/transforms/http/src/main/resources/org/apache/hop/pipeline/transforms/http/messages/messages_it_IT.properties
+++ 
b/plugins/transforms/http/src/main/resources/org/apache/hop/pipeline/transforms/http/messages/messages_it_IT.properties
@@ -82,5 +82,3 @@ HTTPMeta.CheckResult.UrlfieldOk=Il campo URL \u00E8 stato 
specificato.
 HTTPMeta.CheckResult.UrlMissing=Manca l''URL\!
 HTTPMeta.CheckResult.UrlOk=URL \u00E8 stato specificato.
 HTTPMeta.Exception.UnableToReadTransformMeta=Impossibile leggere le 
informazioni del transform da XML
-HTTPPOSTDialog.FailedToGetFields.DialogMessage=Fallito il recupero dei campi
-HTTPPOSTDialog.FailedToGetFields.DialogTitle=Errore
diff --git 
a/plugins/transforms/http/src/main/resources/org/apache/hop/pipeline/transforms/http/messages/messages_ja_JP.properties
 
b/plugins/transforms/http/src/main/resources/org/apache/hop/pipeline/transforms/http/messages/messages_ja_JP.properties
index c365a1ace2..039f06c407 100644
--- 
a/plugins/transforms/http/src/main/resources/org/apache/hop/pipeline/transforms/http/messages/messages_ja_JP.properties
+++ 
b/plugins/transforms/http/src/main/resources/org/apache/hop/pipeline/transforms/http/messages/messages_ja_JP.properties
@@ -84,5 +84,3 @@ HTTPMeta.CheckResult.UrlfieldOk=URL field is specified.
 HTTPMeta.CheckResult.UrlMissing=URL is missing\!
 HTTPMeta.CheckResult.UrlOk=URL is specified.
 HTTPMeta.Exception.UnableToReadTransformMeta=Unable to read transform 
information from XML
-HTTPPOSTDialog.FailedToGetFields.DialogMessage=\u30d5\u30a3\u30fc\u30eb\u30c9\u53d6\u5f97\u30a8\u30e9\u30fc
-HTTPPOSTDialog.FailedToGetFields.DialogTitle=\u30a8\u30e9\u30fc
diff --git 
a/plugins/transforms/http/src/main/resources/org/apache/hop/pipeline/transforms/http/messages/messages_ko_KR.properties
 
b/plugins/transforms/http/src/main/resources/org/apache/hop/pipeline/transforms/http/messages/messages_ko_KR.properties
index 95173056ca..fe66f79c43 100644
--- 
a/plugins/transforms/http/src/main/resources/org/apache/hop/pipeline/transforms/http/messages/messages_ko_KR.properties
+++ 
b/plugins/transforms/http/src/main/resources/org/apache/hop/pipeline/transforms/http/messages/messages_ko_KR.properties
@@ -68,5 +68,3 @@ HTTPMeta.CheckResult.UrlfieldOk=URL \uD544\uB4DC\uAC00 
\uC815\uC758\uB418\uC5C8\
 HTTPMeta.CheckResult.UrlMissing=URL\uC774 \uC5C6\uC2B5\uB2C8\uB2E4\!
 HTTPMeta.CheckResult.UrlOk=URL\uC774 
\uC815\uC758\uB418\uC5C8\uC2B5\uB2C8\uB2E4.
 HTTPMeta.Exception.UnableToReadTransformMeta=XML\uD30C\uC77C\uC5D0\uC11C 
transform \uC815\uBCF4\uB97C \uAC00\uC838\uC62C \uC218 \uC5C6\uC2B5\uB2C8\uB2E4
-HTTPPOSTDialog.FailedToGetFields.DialogMessage=\uD544\uB4DC 
\uAC00\uC838\uC624\uAE30 \uC2E4\uD328
-HTTPPOSTDialog.FailedToGetFields.DialogTitle=\uC624\uB958
diff --git 
a/plugins/transforms/sql/src/main/resources/org/apache/hop/pipeline/transforms/sql/messages/messages_zh_CN.properties
 
b/plugins/transforms/sql/src/main/resources/org/apache/hop/pipeline/transforms/sql/messages/messages_zh_CN.properties
index 534dc9786e..b9ad1465f9 100644
--- 
a/plugins/transforms/sql/src/main/resources/org/apache/hop/pipeline/transforms/sql/messages/messages_zh_CN.properties
+++ 
b/plugins/transforms/sql/src/main/resources/org/apache/hop/pipeline/transforms/sql/messages/messages_zh_CN.properties
@@ -17,13 +17,6 @@
 #
 #
 
-ExecSql.Debug.ExecuteOnce=exec once\: return result
-ExecSql.Debug.ExecuteSQL=Execute sql\: 
-ExecSql.Debug.ExecuteSQLStart=execute SQ start
-ExecSql.Debug.FindIndexsOfArguments=Find the indexes of the arguments
-ExecSql.Debug.FindLocationsOfQuestionMarks=Find the locations of the question 
marks in the String...
-ExecSql.Debug.GetResult=Get result
-ExecSql.Debug.ReplaceValuesInSQLString=Replace the values in the SQL string...
 ExecSql.Description=\u6267\u884C\u4E00\u4E2ASQL\u811A\u672C, \u53E6\u5916, 
\u53EF\u4EE5\u4F7F\u7528\u8F93\u5165\u7684\u8BB0\u5F55\u4F5C\u4E3A\u53C2\u6570
 ExecSql.Exception.CouldNotFindField=Couldn''t find field '{0}' in row\!
 ExecSql.Init.ConnectionMissing=Transform [{0}] 
\u7F3A\u5931\u6570\u636E\u5E93\u8FDE\u63A5\!
diff --git 
a/plugins/transforms/tableexists/src/main/resources/org/apache/hop/pipeline/transforms/tableexists/messages/messages_ko_KR.properties
 
b/plugins/transforms/tableexists/src/main/resources/org/apache/hop/pipeline/transforms/tableexists/messages/messages_ko_KR.properties
index b683dd213d..ac6ce8294a 100644
--- 
a/plugins/transforms/tableexists/src/main/resources/org/apache/hop/pipeline/transforms/tableexists/messages/messages_ko_KR.properties
+++ 
b/plugins/transforms/tableexists/src/main/resources/org/apache/hop/pipeline/transforms/tableexists/messages/messages_ko_KR.properties
@@ -45,4 +45,3 @@ TableExistsMeta.CheckResult.ResultFieldMissing=\uACB0\uACFC 
\uD544\uB4DC\uC774\u
 TableExistsMeta.CheckResult.ResultFieldOK=\uACB0\uACFC 
\uD544\uB4DC\uC774\uB984\uC774 \uC788\uC2B5\uB2C8\uB2E4
 TableExistsMeta.CheckResult.TableFieldMissing=\uD14C\uC774\uBE14 
\uD544\uB4DC\uC774\uB984\uC744 \uC785\uB825\uD558\uC2ED\uC2DC\uC624\!
 TableExistsMeta.CheckResult.TableFieldOK=\uD14C\uC774\uBE14 
\uD544\uB4DC\uC774\uB984\uC774 \uC788\uC2B5\uB2C8\uB2E4
-TableExistsMeta.Exception.UnableToReadTransformInfo=XML\uC5D0\uC11C transform 
\uC815\uBCF4\uB97C \uC77D\uC744 \uC218 \uC5C6\uC2B5\uB2C8\uB2E4
diff --git 
a/plugins/transforms/tableexists/src/main/resources/org/apache/hop/pipeline/transforms/tableexists/messages/messages_zh_CN.properties
 
b/plugins/transforms/tableexists/src/main/resources/org/apache/hop/pipeline/transforms/tableexists/messages/messages_zh_CN.properties
index f7331a4a8f..53cb04b3ff 100644
--- 
a/plugins/transforms/tableexists/src/main/resources/org/apache/hop/pipeline/transforms/tableexists/messages/messages_zh_CN.properties
+++ 
b/plugins/transforms/tableexists/src/main/resources/org/apache/hop/pipeline/transforms/tableexists/messages/messages_zh_CN.properties
@@ -46,5 +46,4 @@ 
TableExistsMeta.CheckResult.ResultFieldMissing=\u6CA1\u6709\u4FDD\u5B58\u8FD0\u8
 
TableExistsMeta.CheckResult.ResultFieldOK=\u6709\u4FDD\u5B58\u8FD0\u884C\u7ED3\u679C\u7684\u5B57\u6BB5
 
TableExistsMeta.CheckResult.TableFieldMissing=\u6CA1\u6709\u6307\u5B9A\u8868\u540D
 TableExistsMeta.CheckResult.TableFieldOK=\u6307\u5B9A\u4E86\u8868\u540D
-TableExistsMeta.Exception.UnableToSaveTransformInfo=\u4E0D\u80FD\u5C06 
Transform \u4FE1\u606F\u4FDD\u5B58\u5230\u8D44\u6E90\u5E93\u4E2D, id_step\=
 TableExistsMeta.keyword=table,exist
diff --git 
a/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_de_DE.properties
 
b/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_de_DE.properties
index 5663980e7a..1c32d1e288 100644
--- 
a/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_de_DE.properties
+++ 
b/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_de_DE.properties
@@ -18,24 +18,23 @@
 #
 #
 
-VerticaBulkLoaderDialog.BuildSQLError.DialogMessage = Wegen einem Fehler 
konnte SQL nicht aufgebaut werden.
-VerticaBulkLoaderDialog.BuildSQLError.DialogTitle = Konnte SQL nicht aufbauen
-VerticaBulkLoaderDialog.IgnoreInsertErrors.Label = Ignoriere INSERT-Fehler 
-VerticaBulkLoaderDialog.Log.LookingAtConnection = Verwende Verbindung: {0}
-VerticaBulkLoaderDialog.NoSQL.DialogTitle = OK
-VerticaBulkLoaderDialog.TargetTable.Label = Zieltabelle 
-VerticaBulkLoaderDialog.TransformName.Label = Schrittname 
-VerticaBulkLoaderMeta.CheckResult.AllFieldsFound = Alle Felder in der Tabelle 
wurden im Input Datenstrom aus vorherigen Schritten gefunden.
-VerticaBulkLoaderMeta.CheckResult.AllFieldsFoundInOutput = Alle Felder vom 
vorherigem Schritt wurden in der Outputtabelle gefunden.
-VerticaBulkLoaderMeta.CheckResult.ConnectionExists = Verbindung existiert
-VerticaBulkLoaderMeta.CheckResult.ConnectionOk = Verbindung zur Datenbank OK
-VerticaBulkLoaderMeta.CheckResult.ExpectedInputError = Kein Input empfangen 
von anderen Schritten\!
-VerticaBulkLoaderMeta.CheckResult.FieldsNotFound = Felder aus der Tabelle 
wurden nicht im Input Datenstrom:\n\n{0} gefunden.
-VerticaBulkLoaderMeta.CheckResult.FieldsNotFoundInOutput = Felder aus dem 
Input Datenstrom wurden nicht in der Outputtabelle:\n\n{0} gefunden
-VerticaBulkLoaderMeta.CheckResult.NoTableName = Kein Tabellenname wurde in 
diesem Schritt angegeben.
-VerticaBulkLoaderMeta.CheckResult.TableAccessible = Tabelle [{0}] existiert 
und ist erreichbar
-VerticaBulkLoaderMeta.CheckResult.TableError = Tabelle [{0}] existiert nicht 
oder kann nicht gelesen werden auf dieser Datenbankverbindung.
-VerticaBulkLoaderMeta.CheckResult.TableOk = Tabelle [{0}] ist lesbar und ihre  
Felder wurden geladen.
-VerticaBulkLoaderMeta.CheckResult.UndefinedError = Ein Fehler ist aufgetreten: 
{0}
-VerticaBulkLoaderMeta.Error.NoConnection = Es ist keine Verbindung definiert 
in diesem Schritt.
-VerticaBulkLoaderMeta.Error.NoTable = Keine Tabelle ist auf dieser Verbindung 
definiert.
+VerticaBulkLoaderDialog.BuildSQLError.DialogMessage=Wegen einem Fehler konnte 
SQL nicht aufgebaut werden.
+VerticaBulkLoaderDialog.BuildSQLError.DialogTitle=Konnte SQL nicht aufbauen
+VerticaBulkLoaderDialog.Log.LookingAtConnection=Verwende Verbindung: {0}
+VerticaBulkLoaderDialog.NoSQL.DialogTitle=OK
+VerticaBulkLoaderDialog.TargetTable.Label=Zieltabelle 
+VerticaBulkLoaderDialog.TransformName.Label=Schrittname 
+VerticaBulkLoaderMeta.CheckResult.AllFieldsFound=Alle Felder in der Tabelle 
wurden im Input Datenstrom aus vorherigen Schritten gefunden.
+VerticaBulkLoaderMeta.CheckResult.AllFieldsFoundInOutput=Alle Felder vom 
vorherigem Schritt wurden in der Outputtabelle gefunden.
+VerticaBulkLoaderMeta.CheckResult.ConnectionExists=Verbindung existiert
+VerticaBulkLoaderMeta.CheckResult.ConnectionOk=Verbindung zur Datenbank OK
+VerticaBulkLoaderMeta.CheckResult.ExpectedInputError=Kein Input empfangen von 
anderen Schritten\!
+VerticaBulkLoaderMeta.CheckResult.FieldsNotFound=Felder aus der Tabelle wurden 
nicht im Input Datenstrom:\n\n{0} gefunden.
+VerticaBulkLoaderMeta.CheckResult.FieldsNotFoundInOutput=Felder aus dem Input 
Datenstrom wurden nicht in der Outputtabelle:\n\n{0} gefunden
+VerticaBulkLoaderMeta.CheckResult.NoTableName=Kein Tabellenname wurde in 
diesem Schritt angegeben.
+VerticaBulkLoaderMeta.CheckResult.TableAccessible=Tabelle [{0}] existiert und 
ist erreichbar
+VerticaBulkLoaderMeta.CheckResult.TableError=Tabelle [{0}] existiert nicht 
oder kann nicht gelesen werden auf dieser Datenbankverbindung.
+VerticaBulkLoaderMeta.CheckResult.TableOk=Tabelle [{0}] ist lesbar und ihre  
Felder wurden geladen.
+VerticaBulkLoaderMeta.CheckResult.UndefinedError=Ein Fehler ist aufgetreten: 
{0}
+VerticaBulkLoaderMeta.Error.NoConnection=Es ist keine Verbindung definiert in 
diesem Schritt.
+VerticaBulkLoaderMeta.Error.NoTable=Keine Tabelle ist auf dieser Verbindung 
definiert.
diff --git 
a/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_es_AR.properties
 
b/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_es_AR.properties
index f522d46f8d..403cd214fb 100644
--- 
a/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_es_AR.properties
+++ 
b/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_es_AR.properties
@@ -18,39 +18,38 @@
 #
 #
 
-VerticaBulkLoaderDialog.BuildSQLError.DialogMessage = No se ha podido 
construir la sentencia SQL debido a un error
-VerticaBulkLoaderDialog.BuildSQLError.DialogTitle = No se ha podido construir 
la sentencia SQL
-VerticaBulkLoaderDialog.ConnectionError.DialogMessage = Por favor selecciona 
una conexión válida\!
-VerticaBulkLoaderDialog.ConnectionError2.DialogMessage = Por favor selecciona 
primero una conexión a base de datos válida\!
-VerticaBulkLoaderDialog.IgnoreInsertErrors.Label = Ignorar errores de 
inserción 
-VerticaBulkLoaderDialog.Log.LookingAtConnection = Viendo conexión: {0}
-VerticaBulkLoaderDialog.NoSQL.DialogMessage = No es necesario ejecutar ninguna 
sentencia SQL para que este paso funcione correctamente.
-VerticaBulkLoaderDialog.NoSQL.DialogTitle = Vale
-VerticaBulkLoaderDialog.TargetSchema.Label = Esquema destino
-VerticaBulkLoaderDialog.TargetTable.Label = Tabla destino 
-VerticaBulkLoaderDialog.TransformName.Label = Nombre de paso 
-VerticaBulkLoaderMeta.CheckResult.AllFieldsFound = Se han encontrado todos los 
campos de la tabla en el flujo de entrada, proveniente de los pasos anteriores
-VerticaBulkLoaderMeta.CheckResult.AllFieldsFoundInOutput = Todos los campos, 
proveniente de los pasos anteriores, se encuentran en la tabla de salida
-VerticaBulkLoaderMeta.CheckResult.ConnectionExists = Existe conexión
-VerticaBulkLoaderMeta.CheckResult.ConnectionOk = Conexión a base de datos 
válida
-VerticaBulkLoaderMeta.CheckResult.ExpectedInputError = No se ha recibido 
entrada de otros pasos\!
-VerticaBulkLoaderMeta.CheckResult.ExpectedInputOk = Este paso recibe 
información de otros pasos.
-VerticaBulkLoaderMeta.CheckResult.FieldsNotFound = Campos en la tabla que no 
se encuentran en el flujo de entrada:\n\n{0}
-VerticaBulkLoaderMeta.CheckResult.FieldsNotFoundInOutput = Campos en flujo de 
entrada que no se encuentran en la tabla de salida:\n\n{0}
-VerticaBulkLoaderMeta.CheckResult.FieldsReceived = Este paso está conectado al 
anterior, recibiendo {0} campos
-VerticaBulkLoaderMeta.CheckResult.NoConnection = Por favor selecciona o crea 
una conexión para utilizar
-VerticaBulkLoaderMeta.CheckResult.NoFields = No se encuentran campos del paso 
anterior, verifica los saltos...\!
-VerticaBulkLoaderMeta.CheckResult.NoTableName = No se ha introducido un nombre 
de tabla en este paso.
-VerticaBulkLoaderMeta.CheckResult.TableAccessible = La tabla [{0}] existe y es 
accesible
-VerticaBulkLoaderMeta.CheckResult.TableError = La table [{0}] no existe o no 
puede ser leída en esta conexión a base de datos.
-VerticaBulkLoaderMeta.CheckResult.TableNotAccessible = No se ha podido leer la 
información de la tabla, por favor revisa el nombre de la tabla y sus permisos.
-VerticaBulkLoaderMeta.CheckResult.TableOk = La tabla [{0}] es legible y se han 
obtenido sus campos.
-VerticaBulkLoaderMeta.CheckResult.UndefinedError = Se ha producido un error: 
{0}
-VerticaBulkLoaderMeta.Error.ErrorConnecting = No se ha podido conectar con la 
base de datos para verificar el estado de la tabla: {0}
-VerticaBulkLoaderMeta.Error.NoConnection = No hay ninguna conexión definida en 
este paso.
-VerticaBulkLoaderMeta.Error.NoInput = No se reciben campos del paso anterior. 
Verifica los pasos anteriores y sus saltos en busca de errores.
-VerticaBulkLoaderMeta.Error.NoTable = No hay ninguna tabla definida en esta 
conexión.
-VerticaBulkLoaderMeta.Exception.ConnectionNotDefined = No se ha podido 
determinar los campos requeridos porque no se ha definido la conexión a la base 
de datos.
-VerticaBulkLoaderMeta.Exception.ErrorGettingFields = No se ha podido 
determinar los campos requeridos.
-VerticaBulkLoaderMeta.Exception.TableNotFound = No se ha podido determinar los 
campos requeridos porque no se puede encontrar la tabla especificada.
-VerticaBulkLoaderMeta.Exception.TableNotSpecified = No se ha podido determinar 
los campos requeridos porque no se ha especificado una tabla.
+VerticaBulkLoaderDialog.BuildSQLError.DialogMessage=No se ha podido construir 
la sentencia SQL debido a un error
+VerticaBulkLoaderDialog.BuildSQLError.DialogTitle=No se ha podido construir la 
sentencia SQL
+VerticaBulkLoaderDialog.ConnectionError.DialogMessage=Por favor selecciona una 
conexión válida\!
+VerticaBulkLoaderDialog.ConnectionError2.DialogMessage=Por favor selecciona 
primero una conexión a base de datos válida\!
+VerticaBulkLoaderDialog.Log.LookingAtConnection=Viendo conexión: {0}
+VerticaBulkLoaderDialog.NoSQL.DialogMessage=No es necesario ejecutar ninguna 
sentencia SQL para que este paso funcione correctamente.
+VerticaBulkLoaderDialog.NoSQL.DialogTitle=Vale
+VerticaBulkLoaderDialog.TargetSchema.Label=Esquema destino
+VerticaBulkLoaderDialog.TargetTable.Label=Tabla destino 
+VerticaBulkLoaderDialog.TransformName.Label=Nombre de paso 
+VerticaBulkLoaderMeta.CheckResult.AllFieldsFound=Se han encontrado todos los 
campos de la tabla en el flujo de entrada, proveniente de los pasos anteriores
+VerticaBulkLoaderMeta.CheckResult.AllFieldsFoundInOutput=Todos los campos, 
proveniente de los pasos anteriores, se encuentran en la tabla de salida
+VerticaBulkLoaderMeta.CheckResult.ConnectionExists=Existe conexión
+VerticaBulkLoaderMeta.CheckResult.ConnectionOk=Conexión a base de datos válida
+VerticaBulkLoaderMeta.CheckResult.ExpectedInputError=No se ha recibido entrada 
de otros pasos\!
+VerticaBulkLoaderMeta.CheckResult.ExpectedInputOk=Este paso recibe información 
de otros pasos.
+VerticaBulkLoaderMeta.CheckResult.FieldsNotFound=Campos en la tabla que no se 
encuentran en el flujo de entrada:\n\n{0}
+VerticaBulkLoaderMeta.CheckResult.FieldsNotFoundInOutput=Campos en flujo de 
entrada que no se encuentran en la tabla de salida:\n\n{0}
+VerticaBulkLoaderMeta.CheckResult.FieldsReceived=Este paso está conectado al 
anterior, recibiendo {0} campos
+VerticaBulkLoaderMeta.CheckResult.NoConnection=Por favor selecciona o crea una 
conexión para utilizar
+VerticaBulkLoaderMeta.CheckResult.NoFields=No se encuentran campos del paso 
anterior, verifica los saltos...\!
+VerticaBulkLoaderMeta.CheckResult.NoTableName=No se ha introducido un nombre 
de tabla en este paso.
+VerticaBulkLoaderMeta.CheckResult.TableAccessible=La tabla [{0}] existe y es 
accesible
+VerticaBulkLoaderMeta.CheckResult.TableError=La table [{0}] no existe o no 
puede ser leída en esta conexión a base de datos.
+VerticaBulkLoaderMeta.CheckResult.TableNotAccessible=No se ha podido leer la 
información de la tabla, por favor revisa el nombre de la tabla y sus permisos.
+VerticaBulkLoaderMeta.CheckResult.TableOk=La tabla [{0}] es legible y se han 
obtenido sus campos.
+VerticaBulkLoaderMeta.CheckResult.UndefinedError=Se ha producido un error: {0}
+VerticaBulkLoaderMeta.Error.ErrorConnecting=No se ha podido conectar con la 
base de datos para verificar el estado de la tabla: {0}
+VerticaBulkLoaderMeta.Error.NoConnection=No hay ninguna conexión definida en 
este paso.
+VerticaBulkLoaderMeta.Error.NoInput=No se reciben campos del paso anterior. 
Verifica los pasos anteriores y sus saltos en busca de errores.
+VerticaBulkLoaderMeta.Error.NoTable=No hay ninguna tabla definida en esta 
conexión.
+VerticaBulkLoaderMeta.Exception.ConnectionNotDefined=No se ha podido 
determinar los campos requeridos porque no se ha definido la conexión a la base 
de datos.
+VerticaBulkLoaderMeta.Exception.ErrorGettingFields=No se ha podido determinar 
los campos requeridos.
+VerticaBulkLoaderMeta.Exception.TableNotFound=No se ha podido determinar los 
campos requeridos porque no se puede encontrar la tabla especificada.
+VerticaBulkLoaderMeta.Exception.TableNotSpecified=No se ha podido determinar 
los campos requeridos porque no se ha especificado una tabla.
diff --git 
a/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_es_ES.properties
 
b/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_es_ES.properties
index f522d46f8d..403cd214fb 100644
--- 
a/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_es_ES.properties
+++ 
b/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_es_ES.properties
@@ -18,39 +18,38 @@
 #
 #
 
-VerticaBulkLoaderDialog.BuildSQLError.DialogMessage = No se ha podido 
construir la sentencia SQL debido a un error
-VerticaBulkLoaderDialog.BuildSQLError.DialogTitle = No se ha podido construir 
la sentencia SQL
-VerticaBulkLoaderDialog.ConnectionError.DialogMessage = Por favor selecciona 
una conexión válida\!
-VerticaBulkLoaderDialog.ConnectionError2.DialogMessage = Por favor selecciona 
primero una conexión a base de datos válida\!
-VerticaBulkLoaderDialog.IgnoreInsertErrors.Label = Ignorar errores de 
inserción 
-VerticaBulkLoaderDialog.Log.LookingAtConnection = Viendo conexión: {0}
-VerticaBulkLoaderDialog.NoSQL.DialogMessage = No es necesario ejecutar ninguna 
sentencia SQL para que este paso funcione correctamente.
-VerticaBulkLoaderDialog.NoSQL.DialogTitle = Vale
-VerticaBulkLoaderDialog.TargetSchema.Label = Esquema destino
-VerticaBulkLoaderDialog.TargetTable.Label = Tabla destino 
-VerticaBulkLoaderDialog.TransformName.Label = Nombre de paso 
-VerticaBulkLoaderMeta.CheckResult.AllFieldsFound = Se han encontrado todos los 
campos de la tabla en el flujo de entrada, proveniente de los pasos anteriores
-VerticaBulkLoaderMeta.CheckResult.AllFieldsFoundInOutput = Todos los campos, 
proveniente de los pasos anteriores, se encuentran en la tabla de salida
-VerticaBulkLoaderMeta.CheckResult.ConnectionExists = Existe conexión
-VerticaBulkLoaderMeta.CheckResult.ConnectionOk = Conexión a base de datos 
válida
-VerticaBulkLoaderMeta.CheckResult.ExpectedInputError = No se ha recibido 
entrada de otros pasos\!
-VerticaBulkLoaderMeta.CheckResult.ExpectedInputOk = Este paso recibe 
información de otros pasos.
-VerticaBulkLoaderMeta.CheckResult.FieldsNotFound = Campos en la tabla que no 
se encuentran en el flujo de entrada:\n\n{0}
-VerticaBulkLoaderMeta.CheckResult.FieldsNotFoundInOutput = Campos en flujo de 
entrada que no se encuentran en la tabla de salida:\n\n{0}
-VerticaBulkLoaderMeta.CheckResult.FieldsReceived = Este paso está conectado al 
anterior, recibiendo {0} campos
-VerticaBulkLoaderMeta.CheckResult.NoConnection = Por favor selecciona o crea 
una conexión para utilizar
-VerticaBulkLoaderMeta.CheckResult.NoFields = No se encuentran campos del paso 
anterior, verifica los saltos...\!
-VerticaBulkLoaderMeta.CheckResult.NoTableName = No se ha introducido un nombre 
de tabla en este paso.
-VerticaBulkLoaderMeta.CheckResult.TableAccessible = La tabla [{0}] existe y es 
accesible
-VerticaBulkLoaderMeta.CheckResult.TableError = La table [{0}] no existe o no 
puede ser leída en esta conexión a base de datos.
-VerticaBulkLoaderMeta.CheckResult.TableNotAccessible = No se ha podido leer la 
información de la tabla, por favor revisa el nombre de la tabla y sus permisos.
-VerticaBulkLoaderMeta.CheckResult.TableOk = La tabla [{0}] es legible y se han 
obtenido sus campos.
-VerticaBulkLoaderMeta.CheckResult.UndefinedError = Se ha producido un error: 
{0}
-VerticaBulkLoaderMeta.Error.ErrorConnecting = No se ha podido conectar con la 
base de datos para verificar el estado de la tabla: {0}
-VerticaBulkLoaderMeta.Error.NoConnection = No hay ninguna conexión definida en 
este paso.
-VerticaBulkLoaderMeta.Error.NoInput = No se reciben campos del paso anterior. 
Verifica los pasos anteriores y sus saltos en busca de errores.
-VerticaBulkLoaderMeta.Error.NoTable = No hay ninguna tabla definida en esta 
conexión.
-VerticaBulkLoaderMeta.Exception.ConnectionNotDefined = No se ha podido 
determinar los campos requeridos porque no se ha definido la conexión a la base 
de datos.
-VerticaBulkLoaderMeta.Exception.ErrorGettingFields = No se ha podido 
determinar los campos requeridos.
-VerticaBulkLoaderMeta.Exception.TableNotFound = No se ha podido determinar los 
campos requeridos porque no se puede encontrar la tabla especificada.
-VerticaBulkLoaderMeta.Exception.TableNotSpecified = No se ha podido determinar 
los campos requeridos porque no se ha especificado una tabla.
+VerticaBulkLoaderDialog.BuildSQLError.DialogMessage=No se ha podido construir 
la sentencia SQL debido a un error
+VerticaBulkLoaderDialog.BuildSQLError.DialogTitle=No se ha podido construir la 
sentencia SQL
+VerticaBulkLoaderDialog.ConnectionError.DialogMessage=Por favor selecciona una 
conexión válida\!
+VerticaBulkLoaderDialog.ConnectionError2.DialogMessage=Por favor selecciona 
primero una conexión a base de datos válida\!
+VerticaBulkLoaderDialog.Log.LookingAtConnection=Viendo conexión: {0}
+VerticaBulkLoaderDialog.NoSQL.DialogMessage=No es necesario ejecutar ninguna 
sentencia SQL para que este paso funcione correctamente.
+VerticaBulkLoaderDialog.NoSQL.DialogTitle=Vale
+VerticaBulkLoaderDialog.TargetSchema.Label=Esquema destino
+VerticaBulkLoaderDialog.TargetTable.Label=Tabla destino 
+VerticaBulkLoaderDialog.TransformName.Label=Nombre de paso 
+VerticaBulkLoaderMeta.CheckResult.AllFieldsFound=Se han encontrado todos los 
campos de la tabla en el flujo de entrada, proveniente de los pasos anteriores
+VerticaBulkLoaderMeta.CheckResult.AllFieldsFoundInOutput=Todos los campos, 
proveniente de los pasos anteriores, se encuentran en la tabla de salida
+VerticaBulkLoaderMeta.CheckResult.ConnectionExists=Existe conexión
+VerticaBulkLoaderMeta.CheckResult.ConnectionOk=Conexión a base de datos válida
+VerticaBulkLoaderMeta.CheckResult.ExpectedInputError=No se ha recibido entrada 
de otros pasos\!
+VerticaBulkLoaderMeta.CheckResult.ExpectedInputOk=Este paso recibe información 
de otros pasos.
+VerticaBulkLoaderMeta.CheckResult.FieldsNotFound=Campos en la tabla que no se 
encuentran en el flujo de entrada:\n\n{0}
+VerticaBulkLoaderMeta.CheckResult.FieldsNotFoundInOutput=Campos en flujo de 
entrada que no se encuentran en la tabla de salida:\n\n{0}
+VerticaBulkLoaderMeta.CheckResult.FieldsReceived=Este paso está conectado al 
anterior, recibiendo {0} campos
+VerticaBulkLoaderMeta.CheckResult.NoConnection=Por favor selecciona o crea una 
conexión para utilizar
+VerticaBulkLoaderMeta.CheckResult.NoFields=No se encuentran campos del paso 
anterior, verifica los saltos...\!
+VerticaBulkLoaderMeta.CheckResult.NoTableName=No se ha introducido un nombre 
de tabla en este paso.
+VerticaBulkLoaderMeta.CheckResult.TableAccessible=La tabla [{0}] existe y es 
accesible
+VerticaBulkLoaderMeta.CheckResult.TableError=La table [{0}] no existe o no 
puede ser leída en esta conexión a base de datos.
+VerticaBulkLoaderMeta.CheckResult.TableNotAccessible=No se ha podido leer la 
información de la tabla, por favor revisa el nombre de la tabla y sus permisos.
+VerticaBulkLoaderMeta.CheckResult.TableOk=La tabla [{0}] es legible y se han 
obtenido sus campos.
+VerticaBulkLoaderMeta.CheckResult.UndefinedError=Se ha producido un error: {0}
+VerticaBulkLoaderMeta.Error.ErrorConnecting=No se ha podido conectar con la 
base de datos para verificar el estado de la tabla: {0}
+VerticaBulkLoaderMeta.Error.NoConnection=No hay ninguna conexión definida en 
este paso.
+VerticaBulkLoaderMeta.Error.NoInput=No se reciben campos del paso anterior. 
Verifica los pasos anteriores y sus saltos en busca de errores.
+VerticaBulkLoaderMeta.Error.NoTable=No hay ninguna tabla definida en esta 
conexión.
+VerticaBulkLoaderMeta.Exception.ConnectionNotDefined=No se ha podido 
determinar los campos requeridos porque no se ha definido la conexión a la base 
de datos.
+VerticaBulkLoaderMeta.Exception.ErrorGettingFields=No se ha podido determinar 
los campos requeridos.
+VerticaBulkLoaderMeta.Exception.TableNotFound=No se ha podido determinar los 
campos requeridos porque no se puede encontrar la tabla especificada.
+VerticaBulkLoaderMeta.Exception.TableNotSpecified=No se ha podido determinar 
los campos requeridos porque no se ha especificado una tabla.
diff --git 
a/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_fr_FR.properties
 
b/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_fr_FR.properties
index f68d6c4afb..cc734567c7 100644
--- 
a/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_fr_FR.properties
+++ 
b/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_fr_FR.properties
@@ -31,7 +31,6 @@ 
VerticaBulkLoaderDialog.FailedToGetFields.DialogMessage=Impossible de r\u00E9cup
 VerticaBulkLoaderDialog.FailedToGetFields.DialogTitle=Echec 
r\u00E9cup\u00E9ration champs
 VerticaBulkLoaderDialog.FieldsTab.CTabItem.Title=Champs table
 VerticaBulkLoaderDialog.GetFields.Button=\ &R\u00E9cup\u00E9rer les champs
-VerticaBulkLoaderDialog.IgnoreInsertErrors.Label=Ignorer les erreur 
d''insertion 
 VerticaBulkLoaderDialog.InsertFields.Label=Champs \u00E0 ins\u00E9rer\u202F:
 VerticaBulkLoaderDialog.Log.LookingAtConnection=Recherche connexion\u202F: {0}
 VerticaBulkLoaderDialog.MainTab.CTabItem=G\u00E9n\u00E9ral
diff --git 
a/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_it_IT.properties
 
b/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_it_IT.properties
index 40c623752a..72d3d1aa9e 100644
--- 
a/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_it_IT.properties
+++ 
b/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_it_IT.properties
@@ -40,7 +40,6 @@ 
VerticaBulkLoaderDialog.FailedToGetFields.DialogMessage=Impossibile prelevare i
 VerticaBulkLoaderDialog.FailedToGetFields.DialogTitle=Prelievo campi fallito
 VerticaBulkLoaderDialog.FieldsTab.CTabItem.Title=Campi database
 VerticaBulkLoaderDialog.GetFields.Button=&Preleva campi
-VerticaBulkLoaderDialog.IgnoreInsertErrors.Label=Ignorare gli errori di 
inserimento
 VerticaBulkLoaderDialog.InsertFields.Label=Campi da inserire\: 
 VerticaBulkLoaderDialog.Log.LookingAtConnection=Ricerca connessione\: {0}
 VerticaBulkLoaderDialog.MainTab.CTabItem=Opzioni principali
diff --git 
a/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_ja_JP.properties
 
b/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_ja_JP.properties
index 6a8e46b99e..33a47e712c 100644
--- 
a/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_ja_JP.properties
+++ 
b/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_ja_JP.properties
@@ -26,7 +26,6 @@ 
VerticaBulkLoaderDialog.ConnectionError.DialogMessage=\u6709\u52b9\u306a\u30c7\u
 
VerticaBulkLoaderDialog.ConnectionError2.DialogMessage=\u6700\u521d\u306b\u6709\u52b9\u306a\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002
 VerticaBulkLoaderDialog.FieldsTab.CTabItem.Title=\u5217\u540d
 
VerticaBulkLoaderDialog.GetFields.Button=\u3000\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u53d6\u5f97(&G)
-VerticaBulkLoaderDialog.IgnoreInsertErrors.Label=\u633f\u5165\u30a8\u30e9\u30fc\u3092\u7121\u8996\u3059\u308b
 VerticaBulkLoaderDialog.InsertFields.Label=\u30d5\u30a3\u30fc\u30eb\u30c9
 VerticaBulkLoaderDialog.MainTab.CTabItem=\u5168\u822c
 
VerticaBulkLoaderDialog.NoSQL.DialogMessage=\u3053\u306e\u30b9\u30c6\u30c3\u30d7\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u9069\u5207\u306b\u8a2d\u5b9a\u3059\u308b\u307e\u3067\u3001SQL\u30b9\u30c6\u30fc\u30c8\u30e1\u30f3\u30c8\u306f\u5b9f\u884c\u3055\u308c\u307e\u305b\u3093\u3002
diff --git 
a/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_ko_KR.properties
 
b/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_ko_KR.properties
index 727ad844b5..34f5c8d422 100644
--- 
a/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_ko_KR.properties
+++ 
b/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_ko_KR.properties
@@ -30,7 +30,6 @@ 
VerticaBulkLoaderDialog.FailedToFindField.Message=\uC2A4\uD2B8\uB9BC\uC5D0\uC11C
 VerticaBulkLoaderDialog.FailedToGetFields.DialogTitle=\uD544\uB4DC 
\uAC00\uC838\uC624\uAE30 \uC2E4\uD328
 
VerticaBulkLoaderDialog.FieldsTab.CTabItem.Title=\uB370\uC774\uD130\uBCA0\uC774\uC2A4
 \uD544\uB4DC
 VerticaBulkLoaderDialog.GetFields.Button=\uD544\uB4DC 
\uAC00\uC838\uC624\uAE30(&G)
-VerticaBulkLoaderDialog.IgnoreInsertErrors.Label=Insert \uC624\uB958 
\uBB34\uC2DC
 VerticaBulkLoaderDialog.InsertFields.Label=\uC785\uB825\uD560 \uD544\uB4DC\:
 VerticaBulkLoaderDialog.Log.LookingAtConnection=\uC5F0\uACB0\uC744 
\uCC3E\uB294 \uC911 \: {0}
 VerticaBulkLoaderDialog.NoSQL.DialogMessage=Transform\uC774 
\uC815\uC0C1\uC801\uC73C\uB85C \uB3D9\uC791\uD558\uB294\uB370 
\uD544\uC694\uD55C SQL\uC774 \uC5C6\uC2B5\uB2C8\uB2E4.
diff --git 
a/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_zh_CN.properties
 
b/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_zh_CN.properties
index bbc33731fb..cd677148e5 100644
--- 
a/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_zh_CN.properties
+++ 
b/plugins/transforms/verticabulkloader/src/main/resources/org/apache/hop/pipeline/transforms/vertica/bulkloader/messages/messages_zh_CN.properties
@@ -22,7 +22,6 @@ 
VerticaBulkLoaderDialog.BuildSQLError.DialogMessage=\u56E0\u4E3A\u4E00\u4E2A\u95
 VerticaBulkLoaderDialog.BuildSQLError.DialogTitle=\u65E0\u6CD5\u7F16\u8BD1SQL
 
VerticaBulkLoaderDialog.ConnectionError.DialogMessage=\u8BF7\u9009\u62E9\u4E00\u4E2A\u6709\u6548\u7684\u6570\u636E\u5E93\u8FDE\u63A5\!
 
VerticaBulkLoaderDialog.ConnectionError2.DialogMessage=\u8BF7\u5148\u9009\u62E9\u4E00\u4E2A\u6709\u6548\u7684\u6570\u636E\u5E93\u8FDE\u63A5\!
-VerticaBulkLoaderDialog.IgnoreInsertErrors.Label=\u5FFD\u7565\u63D2\u5165\u9519\u8BEF
 
 
VerticaBulkLoaderDialog.Log.LookingAtConnection=\u9009\u62E9\u6570\u636E\u5E93\u8FDE\u63A5\:
 {0}
 
VerticaBulkLoaderDialog.NoSQL.DialogMessage=\u6CA1\u6709SQL\u9700\u8981\u6267\u884C.
 VerticaBulkLoaderDialog.NoSQL.DialogTitle=OK
diff --git 
a/ui/src/main/resources/org/apache/hop/ui/core/dialog/messages/messages_fr_FR.properties
 
b/ui/src/main/resources/org/apache/hop/ui/core/dialog/messages/messages_fr_FR.properties
index 8732751f65..4bb14528e9 100644
--- 
a/ui/src/main/resources/org/apache/hop/ui/core/dialog/messages/messages_fr_FR.properties
+++ 
b/ui/src/main/resources/org/apache/hop/ui/core/dialog/messages/messages_fr_FR.properties
@@ -41,42 +41,6 @@ ContextDialog.GuiAction.ShowCategories.Label=Afficher les 
cat\u00E9gories
 ContextDialog.GuiAction.ShowCategories.Tooltip=Afficher les cat\u00E9gories
 ContextDialog.SaveConfig.Error.Dialog.Header=Erreur
 ContextDialog.Search.Label.Text=Recherche
-DatabaseDialog.button.Explore=\ &Explorer 
-DatabaseDialog.column.Parameter=Param\u00E8tre
-DatabaseDialog.column.Value=Valeur
-DatabaseDialog.DbTab.title=G\u00E9n\u00E9ral
-DatabaseDialog.ErrorParameters2.description=Veuillez svp vous assurer que tous 
les param\u00E8tres requis sont bien renseign\u00E9s\:\n{0}
-DatabaseDialog.ErrorParameters2.title=Erreur\!
-DatabaseDialog.label.ConnectionName=Nom connexion  
-DatabaseDialog.label.ConnectionType=Fournisseur base de donn\u00E9es  
-DatabaseDialog.label.Options=Options
-DatabaseDialog.label.Password=Mot de passe  
-DatabaseDialog.label.Username=Nom d''utilisateur  
-DatabaseExplorerDialog.Catalogs.Label=Catalogues
-DatabaseExplorerDialog.Error.GenDDL=Impossible de g\u00E9n\u00E9rer les 
instructions DDL
-DatabaseExplorerDialog.Error.RetrieveLayout=Impossible de r\u00E9cup\u00E9rer 
les informations depuis la table.
-DatabaseExplorerDialog.Menu.GenDDL=G\u00E9n\u00E9rer instructions DDL
-DatabaseExplorerDialog.Menu.GenDDLOtherConn=G\u00E9n\u00E9rer instructions DDL 
pour autre connexion
-DatabaseExplorerDialog.Menu.OpenSQL=Ouvrir La fen\u00EAtre ex\u00E9cution SQL 
pour [{0}]
-DatabaseExplorerDialog.Menu.Preview100=&Pr\u00E9visualiser les 100 
premi\u00E8res lignes de [{0}]
-DatabaseExplorerDialog.Menu.PreviewN=&Pr\u00E9visualiser les  ... 
premi\u00E8res lignes de [{0}]
-DatabaseExplorerDialog.Menu.ShowLayout=Afficher structure sortie de [{0}]
-DatabaseExplorerDialog.Menu.ShowSize=Nombre de lignes de [{0}]
-DatabaseExplorerDialog.NoConnectionsKnown.Message=Aucune autre connexion 
n''est disponible.
-DatabaseExplorerDialog.NoConnectionsKnown.Title=Aucune connexion
-DatabaseExplorerDialog.NoRows.Message=La table est vide
-DatabaseExplorerDialog.NoRows.Title=Aucune ligne
-DatabaseExplorerDialog.PreviewTable.Message=Nombre de lignes maximum \u00E0 
pr\u00E9visualiser (0 aucune limite)
-DatabaseExplorerDialog.PreviewTable.Title=Limite de pr\u00E9visualisation
-DatabaseExplorerDialog.Schemas.Label=Sch\u00E9mas
-DatabaseExplorerDialog.Synonyms.Label=Synonymes
-DatabaseExplorerDialog.Tables.Label=Tables
-DatabaseExplorerDialog.TableSize.Message=La table ''{0}'' contient {1} ligne(s)
-DatabaseExplorerDialog.TableSize.Title=Nombre de lignes
-DatabaseExplorerDialog.TargetDatabase.Message=S\u00E9lectionner la base de 
donn\u00E9es cible\:
-DatabaseExplorerDialog.TargetDatabase.Title=Base de donn\u00E9es cible
-DatabaseExplorerDialog.Title=Explorateur base de donn\u00E9es sur la connexion 
[{0}]
-DatabaseExplorerDialog.Views.Label=Vues
 Dialog.Error.EnterInteger=Veuillez entrer un nombre entier !
 Dialog.Error.Header=Erreur
 EnterConditionDialog.Title=Saisissez condition
diff --git 
a/ui/src/main/resources/org/apache/hop/ui/core/dialog/messages/messages_ja_JP.properties
 
b/ui/src/main/resources/org/apache/hop/ui/core/dialog/messages/messages_ja_JP.properties
index a4c296fc83..54aa7ec762 100644
--- 
a/ui/src/main/resources/org/apache/hop/ui/core/dialog/messages/messages_ja_JP.properties
+++ 
b/ui/src/main/resources/org/apache/hop/ui/core/dialog/messages/messages_ja_JP.properties
@@ -33,43 +33,6 @@ 
CheckResultDialog.TextDialog.Title=\u30e1\u30c3\u30bb\u30fc\u30b8\u8868\u793a
 
CheckResultDialog.Title=\u30c7\u30fc\u30bf\u5909\u63db\u30c1\u30a7\u30c3\u30af\u306e\u7d50\u679c
 CheckResultDialog.TransformName.Label=\u30b9\u30c6\u30c3\u30d7\u540d
 CheckResultDialog.WarningsErrors.Label=\u8b66\u544a\u3068\u30a8\u30e9\u30fc\: 
-DatabaseDialog.button.Explore=\ \u53c2\u7167(&E) 
-DatabaseDialog.column.Parameter=\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc
-DatabaseDialog.column.Value=\u5024
-DatabaseDialog.DbTab.title=\u4e00\u822c
-DatabaseDialog.ErrorParameters2.description=\u3059\u3079\u3066\u306e\u5fc5\u9808\u30d1\u30e9\u30e1\u30fc\u30bf\u304c\u6b63\u3057\u304f\u5165\u529b\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\:\n{0}
-DatabaseDialog.ErrorParameters2.title=\u30a8\u30e9\u30fc
-DatabaseDialog.label.ConnectionName=\u63a5\u7d9a\u540d  
-DatabaseDialog.label.ConnectionType=\u63a5\u7d9a\u30bf\u30a4\u30d7  
-DatabaseDialog.label.Options=\u30aa\u30d7\u30b7\u30e7\u30f3
-DatabaseDialog.label.Password=\u30d1\u30b9\u30ef\u30fc\u30c9
-DatabaseDialog.label.Username=\u30e6\u30fc\u30b6\u30fc\u540d  
-DatabaseExplorerDialog.Catalogs.Label=\u30ab\u30bf\u30ed\u30b0
-DatabaseExplorerDialog.Error.GenDDL=DDL\u3092\u751f\u6210\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002
-DatabaseExplorerDialog.Error.RetrieveLayout=\u30c6\u30fc\u30d6\u30eb\u30ec\u30a4\u30a2\u30a6\u30c8\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002
-DatabaseExplorerDialog.Menu.GenDDL=DDL\u751f\u6210
-DatabaseExplorerDialog.Menu.GenDDLOtherConn=\u4ed6\u306e\u63a5\u7d9a\u306eDDL\u751f\u6210
-DatabaseExplorerDialog.Menu.OpenSQL=[{0}] \u306eSQL\u3092\u958b\u304f
-DatabaseExplorerDialog.Menu.Preview100=[{0}]\u306e\u6700\u521d\u306e100\u884c\u3092\u30d7\u30ec\u30d3\u30e5\u30fc(&P)
-DatabaseExplorerDialog.Menu.PreviewN=[{0}] 
\u306e\u884c\u3092\u30d7\u30ec\u30d3\u30e5\u30fc(&P)
-DatabaseExplorerDialog.Menu.ShowLayout=[{0}] 
\u306e\u30ec\u30a4\u30a2\u30a6\u30c8\u3092\u8868\u793a
-DatabaseExplorerDialog.Menu.ShowSize=[{0}] \u306e\u884c\u6570
-DatabaseExplorerDialog.Menu.Truncate=\u30c8\u30e9\u30f3\u30b1\u30fc\u30c8\u30c6\u30fc\u30d6\u30eb
 [{0}]
-DatabaseExplorerDialog.NoConnectionsKnown.Message=\u73fe\u5728\u306e\u3068\u3053\u308d\u3001\u4ed6\u306e\u63a5\u7d9a\u306fDDL\u3092\u751f\u6210\u3067\u304d\u307e\u305b\u3093\u3002
-DatabaseExplorerDialog.NoConnectionsKnown.Title=\u63a5\u7d9a\u4e0d\u660e
-DatabaseExplorerDialog.NoRows.Message=\u30c6\u30fc\u30d6\u30eb\u306b\u30ec\u30b3\u30fc\u30c9\u304c\u3042\u308a\u307e\u305b\u3093\u3002
-DatabaseExplorerDialog.NoRows.Title=\u884c\u306a\u3057
-DatabaseExplorerDialog.PreviewTable.Message=\u30d7\u30ec\u30d3\u30e5\u30fc\u884c\u6570
 (0 \u306f\u5168\u884c)
-DatabaseExplorerDialog.PreviewTable.Title=\u30d7\u30ec\u30d3\u30e5\u30fc\u9650\u754c
-DatabaseExplorerDialog.Schemas.Label=\u30b9\u30ad\u30fc\u30de
-DatabaseExplorerDialog.Synonyms.Label=Synonyms
-DatabaseExplorerDialog.Tables.Label=\u30c6\u30fc\u30d6\u30eb
-DatabaseExplorerDialog.TableSize.Message=\u30c6\u30fc\u30d6\u30eb ''{0}'' 
\u5185\u5bb9 {1} \u884c
-DatabaseExplorerDialog.TableSize.Title=\u884c\u756a\u53f7
-DatabaseExplorerDialog.TargetDatabase.Message=\u30bf\u30fc\u30b2\u30c3\u30c8\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u9078\u629e\:
-DatabaseExplorerDialog.TargetDatabase.Title=\u30bf\u30fc\u30b2\u30c3\u30c8\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9
-DatabaseExplorerDialog.Title=\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u63a5\u7d9a 
[{0}] \u306e\u53c2\u7167
-DatabaseExplorerDialog.Views.Label=\u8868\u793a
 
Dialog.Error.EnterInteger=\u6574\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002
 Dialog.Error.Header=\u30a8\u30e9\u30fc
 
EditRowsDialog.Error.ErrorGettingRowForData={0}\u884c\u306e\u30c7\u30fc\u30bf\u306e\u30d1\u30fc\u30b9\u5b99\u306b\u30a8\u30e9\u30fc\u306f\u767a\u751f\u3057\u307e\u3057\u305f
diff --git 
a/ui/src/main/resources/org/apache/hop/ui/core/dialog/messages/messages_zh_CN.properties
 
b/ui/src/main/resources/org/apache/hop/ui/core/dialog/messages/messages_zh_CN.properties
index 24291f9edc..e6c18c12c3 100644
--- 
a/ui/src/main/resources/org/apache/hop/ui/core/dialog/messages/messages_zh_CN.properties
+++ 
b/ui/src/main/resources/org/apache/hop/ui/core/dialog/messages/messages_zh_CN.properties
@@ -17,10 +17,6 @@
 #
 #
 
-Add.Datasource.Label=\u6DFB\u52A0\u6570\u636E\u6E90.
-ArgumentsDialog.Arguments.Label=Arguments
-ArgumentsDialog.ArgumentsColumn.Argument=Argument
-ArgumentsDialog.ArgumentsColumn.Value=Value
 ArgumentsDialog.docHeader=Arguments
 ArgumentsDialog.docTitle=Help for Arguments
 BaseDialog.OpenDirectory=\u6253\u5F00\u76EE\u5F55
@@ -87,14 +83,10 @@ 
EnterOptionsDialog.AskOnExit.Label=\u9000\u51FA\u65F6\u8BE2\u95EE\:
 EnterOptionsDialog.AutoSave.Label=\u81EA\u52A8\u4FDD\u5B58\u53D8\u66F4\:
 
EnterOptionsDialog.AutoSplitHops.Label=\u81EA\u52A8\u5206\u5272\u8282\u70B9\u8FDE\u63A5\:
 
EnterOptionsDialog.AutoSplitHops.Tooltip=\u5982\u679C\u5728\u4E00\u6761\u8282\u70B9\u8FDE\u63A5\u4E0A\u653E\u7F6E\u4E86\u4E00\u4E2A\u8282\u70B9,\u662F\u5426\u8981\u81EA\u52A8\u5206\u5272\u8FD9\u4E2A\u8282\u70B9\u8FDE\u63A5\u6210\u4E3A\u4E24\u6761\u8FDE\u63A5,\u5206\u522B\u8FDE\u63A5\u539F\u8282\u70B9\u548C\u65B0\u8282\u70B9.
-EnterOptionsDialog.BackgroundColor.Label=\u80CC\u666F\u989C\u8272\:
-EnterOptionsDialog.BackgroundColorGraph.Label=\u5DE5\u4F5C\u533A\u80CC\u666F\u989C\u8272\:
-EnterOptionsDialog.Branding.Label=\u663E\u793A\u5546\u6807\u56FE\u7247
 EnterOptionsDialog.Button.Edit=\u6539\u53D8
 EnterOptionsDialog.Button.Edit.Tooltip=\u7F16\u8F91\u9009\u9879
 EnterOptionsDialog.Button.Reset=\u91CD\u7F6E
 EnterOptionsDialog.Button.Reset.Tooltip=\u6062\u590D\u5230\u7F3A\u7701\u503C
-EnterOptionsDialog.CanvasAntiAliasing.Label=\u753B\u5E03\u53CD\u952F\u9F7F 
 EnterOptionsDialog.ClearCustomParameters.Confirmation=\u5220\u9664\u5B8C\u6BD5.
 
EnterOptionsDialog.ClearCustomParameters.Label=\u6E05\u9664\u81EA\u5B9A\u4E49\u53C2\u6570
 (Transform/ \u63D2\u4EF6)\:
 
EnterOptionsDialog.ClearCustomParameters.Question=\u786E\u5B9E\u8981\u5220\u9664?
@@ -108,7 +100,6 @@ 
EnterOptionsDialog.DefaultLocale.Label=\u9ED8\u8BA4\u8BED\u8A00\:
 
EnterOptionsDialog.DefaultPreviewSize.Label=\u9884\u89C8\u5BF9\u8BDD\u6846\u7684\u7F3A\u7701\u884C\u6570\:
 
EnterOptionsDialog.DialogMiddlePercentage.Label=\u5BF9\u8BDD\u6846\u7684\u4E2D\u90E8\u4F4D\u7F6E\u767E\u5206\u6BD4\:
 
EnterOptionsDialog.EnableAutoCollapseCoreObjectTree.Label=\u81EA\u52A8\u6298\u53E0\u5206\u7C7B\:
-EnterOptionsDialog.FailoverLocale.Label=\u7B2C\u4E8C\u8BED\u8A00\:
 EnterOptionsDialog.FixedWidthFont.Label=\u56FA\u5B9A\u5BBD\u5EA6\u5B57\u4F53\:
 EnterOptionsDialog.General.Label=\u4E00\u822C\u9879
 EnterOptionsDialog.GraphFont.Label=\u5DE5\u4F5C\u533A\u5185\u5B57\u4F53\:
@@ -118,28 +109,14 @@ 
EnterOptionsDialog.HelpToolTipsEnabled.Label=\u663E\u793A\u5E2E\u52A9\u63D0\u793
 
EnterOptionsDialog.IconSize.Label=\u5DE5\u4F5C\u533A\u5185\u7684\u56FE\u6807\u5927\u5C0F\:
 
EnterOptionsDialog.LineWidth.Label=\u5DE5\u4F5C\u533A\u5185\u7684\u7EBF\u5BBD\u5EA6\:
 EnterOptionsDialog.LookAndFeel.Label=\u89C2\u611F
-EnterOptionsDialog.MaximumUndo.Label=\u6700\u591A\u6062\u590D\u6B21\u6570\:
-EnterOptionsDialog.MaxNrLogLinesSize.Label=\u65E5\u5FD7\u7A97\u53E3\u7684\u6700\u5927\u884C\u6570
 EnterOptionsDialog.NoteFont.Label=\u6CE8\u91CA\u5B57\u4F53\:
-EnterOptionsDialog.OnlyActiveFile.Label=\u5728\u6811\u4E0A\u53EA\u663E\u793A\u6FC0\u6D3B\u7684\u6587\u4EF6
-EnterOptionsDialog.OnlySaveUsedConnections.Label=\u53EA\u4FDD\u5B58\u4F7F\u7528\u7684\u6570\u636E\u5E93\u8FDE\u63A5\u5230
 XML 
 
EnterOptionsDialog.OpenLastFileStartup.Label=\u542F\u52A8\u65F6\u6253\u5F00\u6700\u540E\u7F16\u8F91\u6587\u4EF6\:
-EnterOptionsDialog.ReplaceDB.Label=\u6253\u5F00/\u5BFC\u5165\u65F6\u662F\u5426\u66FF\u6362\u6570\u636E\u5E93\u8FDE\u63A5
-EnterOptionsDialog.ReplaceDB.Tooltip=\u6253\u5F00/\u5BFC\u5165\u65F6\u662F\u5426\u66FF\u6362\u5F53\u524D\u7684\u6570\u636E\u5E93\u8FDE\u63A5,\u662F\u5426\u5F39\u51FA\u7A97\u53E3\u89C1\u4E0A\u4E2A\u9009\u9879.
 
-EnterOptionsDialog.ReplaceDBAsk.Label=\u5728\u6253\u5F00/\u5BFC\u5165\u65F6\u662F\u5426\u8BE2\u95EE\u66FF\u6362\u8FDE\u63A5
-EnterOptionsDialog.ReplaceDBAsk.Tooltip=\u5728\u6253\u5F00/\u5BFC\u5165\u4E00\u4E2A\u8F6C\u6362,\u5982\u679C\u8F6C\u6362\u91CC\u7684\u6570\u636E\u5E93\u8FDE\u63A5\u548C\u73B0\u6709\u7684\u6570\u636E\u5E93\u8FDE\u63A5\u91CD\u540D,\u662F\u5426\u5F39\u51FA\u7A97\u53E3\u63D0\u793A\u8986\u76D6.
 EnterOptionsDialog.RestartWarning.DialogMessage=\u8BF7\u91CD\u542F Hop GUI 
\u5E94\u7528\u4EE5\u4F7F\u5916\u89C2\u53D8\u66F4\u751F\u6548
 EnterOptionsDialog.RestartWarning.DialogTitle=\u91CD\u542F
 EnterOptionsDialog.RestartWarning.Option1=\u5173\u95ED
 
EnterOptionsDialog.RestartWarning.Option2=\u8BF7\u4E0D\u8981\u518D\u663E\u793A\u8BE5\u6D88\u606F
-EnterOptionsDialog.ShadowSize.Label=\u5DE5\u4F5C\u533A\u5185\u7684\u9634\u5F71\u5927\u5C0F\:
 EnterOptionsDialog.ShowCanvasGrid.Label=\u663E\u793A\u7F51\u683C\:
 
EnterOptionsDialog.ShowCanvasGrid.ToolTip=\u7F16\u8F91\u533A\u663E\u793A\u7F51\u683C\u7EBF
-EnterOptionsDialog.ShowRepoDialog.Label=\u542F\u52A8\u65F6\u663E\u793A\u8D44\u6E90\u5E93\u5BF9\u8BDD\u6846
-EnterOptionsDialog.ShowSaveConfirmation.Label=\u663E\u793A"\u4FDD\u5B58"\u5BF9\u8BDD\u6846
 
-EnterOptionsDialog.ShowTipsStartup.Label=\u542F\u52A8\u65F6\u663E\u793A\u63D0\u793A
 
-EnterOptionsDialog.ShowWelcomePage.Label=\u542F\u52A8\u65F6\u663E\u793A\u6B22\u8FCE\u9875\u9762
 
-EnterOptionsDialog.TabColor.Label=\u6807\u7B7E\u989C\u8272\:
 EnterOptionsDialog.TableOutput.SortMappings.Label=\u8868\u8F93\u51FA\: 
\u6392\u5E8F\u6620\u5C04
 EnterOptionsDialog.Title=Hop \u9009\u9879
 EnterOptionsDialog.ToolTipsEnabled.Label=\u663E\u793A\u63D0\u793A\:
@@ -147,8 +124,6 @@ EnterOptionsDialog.Transform.Label=Transforms
 
EnterOptionsDialog.UseDatabaseCache.Label=\u4F7F\u7528\u6570\u636E\u5E93\u7F13\u5B58\:
 
EnterOptionsDialog.UseDoubleClickOnCanvas.Label=\u5728\u7F16\u8F91\u533A\u4F7F\u7528\u53CC\u51FB\:
 
EnterOptionsDialog.UseGlobalFileBookmarks.Label=\u5728\u6587\u4EF6\u5BF9\u8BDD\u6846\u4E2D\u4F7F\u7528\u5168\u5C40\u4E66\u7B7E\:
-EnterOptionsDialog.UseOSLook.Label=\u4F7F\u7528\u64CD\u4F5C\u7CFB\u7EDF\u5916\u89C2
 
-EnterOptionsDialog.VersionCheck.Label=\u8DF3\u8FC7\u66F4\u65B0\u68C0\u67E5
 
EnterOrderedListDialog.AddAll.Tooltip=\u6DFB\u52A0\u5DE6\u4FA7\u6240\u6709\u5185\u5BB9
 
EnterOrderedListDialog.AddOne.Tooltip=\u6DFB\u52A0\u5DE6\u4FA7\u6240\u9009\u5185\u5BB9
 EnterOrderedListDialog.AvailableItems.Label=\u53EF\u7528\u9879\:
@@ -200,7 +175,6 @@ HopDescribedVariablesDialog.Title=Hop \u53D8\u91CF
 HopPropertiesFileDialog.Description.Label=\u63CF\u8FF0
 
HopPropertiesFileDialog.Exception.ErrorLoadingData.Message=\u52A0\u8F7D\u6570\u636E\u65F6\u51FA\u9519
 
HopPropertiesFileDialog.Exception.ErrorLoadingData.Title=\u6570\u636E\u52A0\u8F7D\u9519\u8BEF
-HopPropertiesFileDialog.Exception.ErrorSavingData.Title=\u6570\u636E\u4FDD\u5B58\u9519\u8BEF
 HopPropertiesFileDialog.Name.Label=\u53D8\u91CF\u540D
 HopPropertiesFileDialog.Value.Label=\u503C
 PreviewRowsDialog.Button.Close.Label=\u5173\u95ED(&C)
@@ -222,7 +196,6 @@ ProgressMonitorDialog.Shell.Title=\u5904\u7406...
 SelectRowDialog.Title=\u9009\u62E9\u4E00\u9879
 SQLStatementDialog.Button.EditTransform=\u7F16\u8F91\u6765\u6E90 Transform(&E)
 SQLStatementDialog.Button.ExecSQL=\u6267\u884CSQL(&X)
-SQLStatementDialog.Button.ViewSQL=\u67E5\u770BSQL(&V)
 SQLStatementDialog.Button.ViewSql=SQL
 
SQLStatementDialog.Error.CouldNotConnect=\u4E0D\u80FD\u8FDE\u63A5\u5230\u6570\u636E\u5E93
 [{0}]
 
SQLStatementDialog.Error.CouldNotExec=\u4E0B\u5217\u8BED\u53E5\u65E0\u6CD5\u6267\u884C\:\r\n{0}
@@ -239,9 +212,7 @@ SQLStatementDialog.TableCol.Error=\u9519\u8BEF
 SQLStatementDialog.TableCol.SQL=SQL
 SQLStatementDialog.TableCol.TransformName=Transform \u540D\u79F0
 SQLStatementDialog.Title=\u8981\u6267\u884C\u7684 SQL \u8BED\u53E5\u5217\u8868
-SQLStatementDialog.ViewSQL.Message=SQL \u8BED\u53E5\:
 SQLStatementDialog.ViewSql.Message=\u83B7\u53D6 SQL \u65F6\u51FA\u9519\: {0}
-SQLStatementDialog.ViewSQL.Title=SQL \u8BED\u53E5
 SQLStatementDialog.ViewSql.Title=\u9519\u8BEF
 TransformFieldsDialog.Buttons.EditOrigin=\u7F16\u8F91\u6E90 Transform (&E)
 TransformFieldsDialog.Fields.Label=\u5B57\u6BB5\:


Reply via email to