You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hop.apache.org by "Adalennis (via GitHub)" <gi...@apache.org> on 2026/10/16 08:59:38 UTC

[I] [Task]: Fix typos in the English UI texts (hop)

Adalennis opened a new issue, #8963:
URL: https://github.com/apache/hop/issues/8963

   ### What needs to happen?
   
   Typos in the English UI texts (`messages_en_US.properties`), found with codespell and checked one by one: 95 in visible texts (labels, tooltips, log and error messages), keys and false positives left out.
   
   The most visible ones:
   - "filesname" instead of "filenames" (14), e.g. the "Add files to result filesname" option of Load File Input, Get XML Data and YAML Input, and "Files added in result filesname" in the Mail action. The pages of Load File Input and YAML Input repeat the label, so they should change in the same PR.
   - "occured" (13), "theses" instead of "these" (7), "readeable" (5), "bloc" instead of "block" in JSON Output (5, e.g. "Json bloc name", "Nr rows in a bloc"), "Tust all certificates" in LDAP Input/Output.
   
   Only the English texts are listed; the other languages may need the same fixes.
   
   <details><summary>All 95</summary>
   
   | Typo | Fix | Plugin | Key | Text |
   |---|---|---|---|---|
   | choosen | chosen | `core` | `DatabaseMeta.BadInterface` | No database type was choosen |
   | ocurred | occurred | `core` | `MESSUTIL.ERROR_FORMAT_MASK` | Error ocurred with number [{0}] \: [{1}] |
   | calulation | calculation | `engine` | `BaseTransform.Property.MinRowsForErrorsPercentCalc.Name` | Minimum number of rows to read before performing the "Max Percent Errors" calulation |
   | listners | listeners | `engine` | `Pipeline.FinishListeners.Exception` | Error running finish pipeline listners |
   | unconditonally | unconditionally | `engine` | `WorkflowHopMeta.Msg.ExecNextActionUncondition` | Execute the next action unconditonally |
   | Colums | Columns | `plugins/actions/columnsexist` | `ActionColumnsExist.Fields.Label` | Colums |
   | colums | columns | `plugins/actions/columnsexist` | `ActionColumnsExist.GetListColumsNoRow.DialogMessage` | Error getting colums list Please check connection and table. |
   | theses | these | `plugins/actions/copyfiles` | `ActionCopyFiles.AddFileToResult.Tooltip` | Add destination files to result files name. It is helpful if you want to attach theses files to an email than |
   | filesname | filenames | `plugins/actions/copyfiles` | `ActionCopyFiles.Log.FileAddedToResultFilesName` | File [{0}] was added to result filesname |
   | filesname | filenames | `plugins/actions/dostounix` | `ActionDosToUnix.Log.FileAddedToResultFilesName` | File [{0}] was added to result filesname |
   | existance | existence | `plugins/actions/fileexists` | `ActionFileExists.ERROR_0004_IO_Exception` | Unexpected error checking filename existance\: {0} |
   | existance | existence | `plugins/actions/filesexist` | `ActionFilesExist.ERROR_0004_IO_Exception` | Unexpected error checking filename existance: {0} |
   | theses | these | `plugins/actions/movefiles` | `ActionMoveFiles.AddFileToResult.Tooltip` | Add destination files to result files name. It is helpful if you want to attach theses files to an email than |
   | filesname | filenames | `plugins/actions/movefiles` | `ActionMoveFiles.Error.AddingToFilenameResult` | Error adding filename [{0}] to result filesname. Exception \: {1} |
   | theses | these | `plugins/actions/pgpfiles` | `ActionPGPDecryptFiles.AddFileToResult.Tooltip` | Add destination files to result files name. It is helpful if you want to attach theses files to an email than |
   | filesname | filenames | `plugins/actions/pgpfiles` | `ActionPGPDecryptFiles.Error.AddingToFilenameResult` | Error adding filename [{0}] to result filesname. Exception \: {1} |
   | wilcard | wildcard | `plugins/actions/pgpfiles` | `ActionPGPDecryptFiles.Log.IgnoringRow` | Ignoring row with source or destination is NULL. Source File/folder source \: [{0}], destination file/folder \ |
   | theses | these | `plugins/actions/pgpfiles` | `ActionPGPEncryptFiles.AddFileToResult.Tooltip` | Add destination files to result files name. It is helpful if you want to attach theses files to an email than |
   | filesname | filenames | `plugins/actions/pgpfiles` | `ActionPGPEncryptFiles.Error.AddingToFilenameResult` | Error adding filename [{0}] to result filesname. Exception \: {1} |
   | wilcard | wildcard | `plugins/actions/pgpfiles` | `ActionPGPEncryptFiles.Log.IgnoringRow` | Ignoring row with source or destination is NULL. Source File/folder source \: [{0}], destination file/folder \ |
   | cheking | checking | `plugins/actions/pgpfiles` | `GPG.ErrorCheckingGPGFile` | Error cheking PGP file |
   | provid | provide | `plugins/actions/pgpfiles` | `GPG.GPGNotAFile` | [{0}] is not a valid GPG file\! Please provid a filename. |
   | interupted | interrupted | `plugins/actions/shell` | `ActionShell.Shellinterupted` | Shell [{0}] was interupted \: {1} |
   | filesname | filenames | `plugins/actions/xml` | `ActionXMLWellFormed.Error.AddingToFilenameResult` | Error adding filename [{0}] to result filesname. Exception \: {1} |
   | filesname | filenames | `plugins/actions/xml` | `ActionXMLWellFormed.Log.FileAddedToResultFilesName` | File [{0}] was added to result filesname |
   | filesname | filenames | `plugins/actions/xml` | `ActionXSLT.AllFilesNotNull.Label` | 3 filesname is requested\! |
   | CAREFULL | CAREFUL | `plugins/actions/xml` | `ActionXSLT.Previous.ToolTip` | Get filenames from result of the previous action. BE CAREFULL, the order is the following: Field1=XML filena |
   | readeable | readable | `plugins/databases/cratedb` | `CrateDBBulkLoaderMeta.CheckResult.TableOk` | Table [{0}] is readeable and we got the fields from it. |
   | occured | occurred | `plugins/databases/postgresql` | `GPBulkLoaderMeta.CheckResult.DatabaseErrorOccurred` | Database error occured |
   | readeable | readable | `plugins/databases/vertica` | `VerticaBulkLoaderMeta.CheckResult.TableOk` | Table [{0}] is readeable and we got the fields from it. |
   | Succes | Success | `plugins/misc/git` | `Dialog.Success` | Succes\! |
   | Attache | Attached | `plugins/misc/mail` | `ActionGetMailsFromPOP.AttachedFileSaved` | Attache file [{0}] for message number {1} was saved in folder [{2}].  |
   | embedd | embed | `plugins/misc/mail` | `ActionMail.Fields.Image.Tooltip` | Specify here the full path of the image to embedd |
   | filesname | filenames | `plugins/misc/mail` | `ActionMail.Group.AddPreviousFiles.Label` | Files added in result filesname |
   | embedd | embed | `plugins/misc/mail` | `MailDialog.Fields.Image.Tooltip` | Specify here the full path of the image to embedd |
   | lifecyle | lifecycle | `plugins/misc/projects` | `ProjectGuiPlugin.Lifecycle.Dialog.Message1` | If this project is part of a lifecyle then perhaps you want to add it to a lifecycle environment? |
   | fileds | fields | `plugins/tech/avro` | `AvroOutput.Injection.OUTPUT_FIELDS` | The output fileds |
   | readeable | readable | `plugins/tech/aws` | `RedshiftBulkLoaderMeta.CheckResult.TableOk` | Table [{0}] is readeable and we got the fields from it. |
   | successfull | successful | `plugins/tech/aws` | `SQSReaderTransform.ReaderOutput.MessageDelete.Tooltip` | Delete message(s) from queue after successfull receipt? |
   | quiting | quitting | `plugins/tech/ftp` | `ActionFTP.ErrorQuitting` | Error quiting FTP connection\: {0} |
   | quiting | quitting | `plugins/tech/ftp` | `ActionFTPDelete.ErrorQuitting` | Error quiting FTP connection\: {0} |
   | quiting | quitting | `plugins/tech/ftp` | `ActionFtpPut.Log.ErrorQuitingFTP` | Error quiting FTP connection \: {0} |
   | informations | information | `plugins/tech/mongodb` | `MongoDbInputMeta.Exception.UnableToLoadTransformInfo` | Unable to load transform informations from XML! |
   | aquisition | acquisition | `plugins/tech/neo4j` | `NeoConnectionEditor.ConnectionAcquisitionTimeout.Label` | Connection aquisition time (ms) |
   | syntaxe | syntax | `plugins/tech/salesforce` | `SalesforceInsertDialog.ColumnInfo.UseExternalId.Tooltip` | Turn this flag to yes if the field is linked to an external id. In order to resolve the id, Salesforce need t |
   | syntaxe | syntax | `plugins/tech/salesforce` | `SalesforceUpdateDialog.ColumnInfo.UseExternalId.Tooltip` | Turn this flag to yes if the field is linked to an external id. In order to resolve the id, Salesforce need t |
   | theses | these | `plugins/tech/sftp` | `ActionSftpPut.getPrevious.Tooltip` | If files to send are dynamically generated by another pipeline or if you want to identify files to sent, plea |
   | theses | these | `plugins/tech/sftp` | `ActionSftpPut.getPreviousFiles.Tooltip` | If files to send are dynamically generated by another pipeline or action or if you want to identify files to  |
   | commiting | committing | `plugins/transforms/dbproc` | `DBProc.Log.CommitError` | There was an error commiting the database connection : |
   | specifiy | specify | `plugins/transforms/dimensionlookup` | `DimensionLookupMeta.ReturnValue.TechnicalKeyFieldRequired` | Please specifiy the name of the technical key field (a.k.a. the surrogate key) |
   | theses | these | `plugins/transforms/execprocess` | `ExecProcessDialog.FailWhenNotSuccess.Tooltip` | Fail if the exit status is different than 0. You can use error handling to get theses rows. |
   | Concatinate | Concatenate | `plugins/transforms/flattener` | `FlattenerTargetField.TypeAggrLongDesc.CONCAT_COMMA` | Concatinate strings separated by , |
   | occured | occurred | `plugins/transforms/getfilenames` | `GetFileNamesDialog.ErrorInPreview.DialogMessage` | One or more errors occured during preview\!  Examine the logfile to see what went wrong. |
   | miliseconds | milliseconds | `plugins/transforms/httppost` | `HTTPPOST.Injection.closeIdleConnectionsTime` | Connection close wait time (miliseconds) |
   | miliseconds | milliseconds | `plugins/transforms/httppost` | `HTTPPOST.Injection.connectionTimeout` | Connection timeout value (miliseconds) |
   | miliseconds | milliseconds | `plugins/transforms/httppost` | `HTTPPOST.Injection.socketTimeout` | Socket timeout value (miliseconds) |
   | matchin | matching | `plugins/transforms/janino` | `JavaFilterMeta.CheckResult.PlsSpecifyBothTrueAndFalseTransform` | Please specify both the matchin and non-matching destination transform (or neither). |
   | Bloc | Block | `plugins/transforms/json` | `JsonOutput.Injection.JSON_BLOC_NAME` | The name of the Json Bloc |
   | bloc | block | `plugins/transforms/json` | `JsonOutput.Injection.NR_ROWS_IN_BLOC` | The number of rows in a bloc, |
   | bloc | block | `plugins/transforms/json` | `JsonOutputDialog.BlocName.Label` | Json bloc name |
   | bloc | block | `plugins/transforms/json` | `JsonOutputDialog.NrRowsInBloc.Label` | Nr rows in a bloc |
   | bloc | block | `plugins/transforms/json` | `JsonOutputDialog.NrRowsInBloc.ToolTip` | Specify here the number of rows in a bloc. 0 means all the rows in the same unique bloc. |
   | bloc | block | `plugins/transforms/json` | `JsonOutputDialog.NrRowsInBloc.ToolTip` | Specify here the number of rows in a bloc. 0 means all the rows in the same unique bloc. |
   | Tust | Trust | `plugins/transforms/ldap` | `LdapInputDialog.TrustAll.Tooltip` | Tust all certificates |
   | defaut | default | `plugins/transforms/ldap` | `LdapOutputDialog.DeleteRDN.Tooltip` | To specify whether you want to keep the old name attribute when you use rename entry. true \: do not keep the |
   | Tust | Trust | `plugins/transforms/ldap` | `LdapOutputDialog.TrustAll.Tooltip` | Tust all certificates |
   | filesname | filenames | `plugins/transforms/loadfileinput` | `LoadFileInputDialog.AddResult.Label` | Add files to result filesname |
   | filesname | filenames | `plugins/transforms/loadfileinput` | `LoadFileInputDialog.AddResult.Tooltip` | Add files to result filesname |
   | existance | existence | `plugins/transforms/processfiles` | `ProcessFilesDialog.Simulate.Tooltip` | If you select this option, files will not be copied/moved/deleted.\r Check on files will be done (existance,  |
   | occurences | occurrences | `plugins/transforms/replacestring` | `ReplaceString.Description` | Replace all occurences a word in a string with another word. |
   | definiton | definition | `plugins/transforms/schemamapping` | `SchemaMapping.Description` | Map a schema definiton to incoming/outgoing stream fields |
   | readeable | readable | `plugins/transforms/sqlfileoutput` | `SQLFileOutputMeta.CheckResult.TableOk` | Table [{0}] is readeable and we got the fields from it. |
   | upadted | updated | `plugins/transforms/synchronizeaftermerge` | `SynchronizeAfterMergeDialog.OrderUpdate.ToolTip` | If the operation field contain's is equal to this value the row will be upadted into the target table. |
   | readeable | readable | `plugins/transforms/tableoutput` | `TableOutputMeta.CheckResult.TableOk` | Table [{0}] is readeable and we got the fields from it. |
   | occured | occurred | `plugins/transforms/textfile` | `TextFileCSVImportProgressDialog.ErrorScanningFile.Message` | An error occured scanning the CSV file\! |
   | occured | occurred | `plugins/transforms/textfile` | `TextFileCSVImportProgressDialog.ErrorScanningFile.Message` | An error occured scanning the CSV file\! |
   | filesname | filenames | `plugins/transforms/xml` | `GetXMLDataDialog.AddResult.Label` | Add files to result filesname |
   | filesname | filenames | `plugins/transforms/xml` | `GetXMLDataDialog.AddResult.Tooltip` | Add files to result filesname |
   | valide | validate | `plugins/transforms/xml` | `GetXMLDataDialog.Validating.Tooltip` | Check this option to valide XML file or stream |
   | emptry | empty | `plugins/transforms/xml` | `GetXmlDataMeta.Injection.IsIgnoreEmptyFile` | Ignore emptry file |
   | unvalid | invalid | `plugins/transforms/xml` | `XsdValidatorDialog.IfXMLUnValid.Tooltip` | Display message is the XML stream is unvalid |
   | filesname | filenames | `plugins/transforms/yamlinput` | `YamlInputDialog.AddResult.Label` | Add files to result filesname |
   | Transfrom | Transform | `ui` | `EnterOptionsDialog.ResetConfirmations.Label` | Reset all to enabled (Includes Action/Transfrom warnings) |
   | occured | occurred | `ui` | `GetDatabaseInfoProgressDialog.Error.Message` | An error occured getting information from the database\! |
   | occured | occurred | `ui` | `GetDatabaseInfoProgressDialog.Error.Message` | An error occured getting information from the database\! |
   | occured | occurred | `ui` | `GetPreviewTableProgressDialog.Error.Message` | An error occured getting information from the database\! |
   | occured | occurred | `ui` | `GetPreviewTableProgressDialog.Error.Message` | An error occured getting information from the database\! |
   | occured | occurred | `ui` | `GetQueryFieldsProgressDialog.Error.Message` | An error occured getting information from the database\! |
   | occured | occurred | `ui` | `GetQueryFieldsProgressDialog.Error.Message` | An error occured getting information from the database\! |
   | occured | occurred | `ui` | `GetTableSizeProgressDialog.Error.Message` | An error occured getting information from the database\! |
   | occured | occurred | `ui` | `GetTableSizeProgressDialog.Error.Message` | An error occured getting information from the database\! |
   | Metatada | Metadata | `ui` | `MetadataPerspective.Description` | The Hop Metatada Perspective |
   | succesfully | successfully | `ui` | `MissingActionDialog.MissingActions` | This file has missing plugins and will not succesfully run. You can open the file and replace the missing act |
   | succesfully | successfully | `ui` | `MissingPipelineDialog.MissingPipelineTransforms` | This file has missing plugins and will not succesfully run. You can open the file and replace the missing tra |
   | occured | occurred | `ui` | `SQLEditor.ErrorExecSQL.Message` | An error occured executing the following sql\:  {0} |
   
   </details>
   
   
   ### Issue Priority
   
   Priority: 3
   
   ### Issue Component
   
   Component: Hop Gui


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscribe@hop.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org