wizards/source/scriptforge/SF_Utils.xba          |    2 
 wizards/source/scriptforge/po/ScriptForge.pot    | 1394 +++++++++++------------
 wizards/source/scriptforge/po/en.po              | 1394 +++++++++++------------
 wizards/source/scriptforge/python/scriptforge.py |    2 
 4 files changed, 1388 insertions(+), 1404 deletions(-)

New commits:
commit e0935e73bb906fa143db349706466173ca11a626
Author:     Jean-Pierre Ledure <j...@ledure.be>
AuthorDate: Sat Jan 11 13:45:54 2025 +0100
Commit:     Jean-Pierre Ledure <j...@ledure.be>
CommitDate: Sat Jan 11 16:00:11 2025 +0100

    ScriptForge - Upgrade to version 25.8
    
    Hard-coded version numbers are modified
    from 25.2 to 25.8.
    
    Many changes in po files due to the alphabetical
    sequence of keys after the introduction of the
    new "case-sensitive" keys feature.
    Before this the dict.Keys() method delivered
    the keys as an array in the order of creation.
    
    No effect on actual user scripts.
    
    Change-Id: Iee0c48eca22d17ad892278398c9125912b8b2b3c
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/180120
    Reviewed-by: Jean-Pierre Ledure <j...@ledure.be>
    Tested-by: Jenkins

diff --git a/wizards/source/scriptforge/SF_Utils.xba 
b/wizards/source/scriptforge/SF_Utils.xba
index 323978db2211..c84821898333 100644
--- a/wizards/source/scriptforge/SF_Utils.xba
+++ b/wizards/source/scriptforge/SF_Utils.xba
@@ -21,7 +21,7 @@ REM 
===================================================================== GLOBAL
 Global _SF_            As Variant              &apos;  SF_Root (Basic) object)
 
 &apos;&apos;&apos;     ScriptForge version
-Const SF_Version = &quot;25.2&quot;
+Const SF_Version = &quot;25.8&quot;
 
 &apos;&apos;&apos;     Standard symbolic names for VarTypes
 &apos;                         V_EMPTY                 = 0
diff --git a/wizards/source/scriptforge/po/ScriptForge.pot 
b/wizards/source/scriptforge/po/ScriptForge.pot
index 108889012f23..ee10d24c4870 100644
--- a/wizards/source/scriptforge/po/ScriptForge.pot
+++ b/wizards/source/scriptforge/po/ScriptForge.pot
@@ -7,14 +7,14 @@
 #  *** are part of the LibreOffice project.                          ***
 #  *********************************************************************
 #  
-#  ScriptForge Release 25.2
+#  ScriptForge Release 25.8
 #  -----------------------
 #  
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION
"
 "Report-Msgid-Bugs-To: 
https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI
"
-"POT-Creation-Date: 2024-08-13 13:35:41
"
+"POT-Creation-Date: 2025-01-11 13:09:17
"
 "PO-Revision-Date: YYYY-MM-DD HH:MM:SS
"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>
"
 "Language-Team: LANGUAGE <EMAIL@ADDRESS>
"
@@ -26,268 +26,382 @@ msgstr ""
 "X-Generator: LibreOffice - ScriptForge
"
 "X-Accelerator-Marker: ~
"
 
-#. Title in error message box
-#. %1: an error number
-#, kde-format
-msgctxt "ERRORNUMBER"
-msgid  "Error %1"
-msgstr ""
-
-#. Error message box
-#. %1: a line number
+#. SF_Array.ExtractColumn (...) error message
+#. %1: 'Column' or 'Row' of a matrix
+#. %2, %3: array contents
+#. 'Array_2D' should not be translated
 #, kde-format
-msgctxt "ERRORLOCATION"
-msgid  "Location : %1"
+msgctxt "ARRAYINDEX1"
+msgid  ""
+"The given index does not fit within the bounds of the array.
"
+"
"
+"    « Array_2D » = %2
"
+"    « %1 » = %3"
 msgstr ""
 
-#. Logfile record
+#. SF_Array.ExtractColumn (...) error message
+#. %1: 'Column' or 'Row' of a matrix
+#. %2, %3: array contents
+#. 'Array_1D', 'From' and 'UpTo' should not be translated
 #, kde-format
-msgctxt "LONGERRORDESC"
-msgid  "Error %1 - Location = %2 - Description = %3"
-msgstr ""
-
-#. Any blocking error message
-msgctxt "STOPEXECUTION"
-msgid  "THE EXECUTION IS CANCELLED."
+msgctxt "ARRAYINDEX2"
+msgid  ""
+"The given slice limits do not fit within the bounds of the array.
"
+"
"
+"    « Array_1D » = %1
"
+"    « From »     = %2
"
+"    « UpTo »     = %3"
 msgstr ""
 
-#. Any blocking error message
-#. %1: a method name
+#. SF_Array.AppendColumn (...) error message
+#. %1: 'Column' or 'Row' of a matrix
+#. %2, %3: array contents
+#. 'Array_2D' should not be translated
 #, kde-format
-msgctxt "NEEDMOREHELP"
-msgid  "Do you want to receive more information about the '%1' method ?"
-msgstr ""
-
-#. SF_Exception.RaiseAbort error message
-msgctxt "INTERNALERROR"
+msgctxt "ARRAYINSERT"
 msgid  ""
-"The ScriptForge library has crashed. The reason is unknown.
"
-"Maybe a bug that could be reported on
"
-"    https://bugs.documentfoundation.org/
"
-"
"
-"More details : 
"
+"The array and the vector to insert have incompatible sizes.
"
 "
"
-""
+"    « Array_2D » = %2
"
+"    « %1 » = %3"
 msgstr ""
 
-#. SF_Utils._Validate error message
-#. %1: probably ScriptForge
-#. %2: service or module name
-#. %3: property or method name where the error occurred
+#. SF_Array.RangeInit error message
+#. %1, %2, %3: Numeric values
+#. 'From', 'UpTo', 'ByStep' should not be translated
 #, kde-format
-msgctxt "VALIDATESOURCE"
+msgctxt "ARRAYSEQUENCE"
 msgid  ""
-"Library :   %1
"
-"Service :   %2
"
-"Method :    %3"
+"The respective values of 'From', 'UpTo' and 'ByStep' are incoherent.
"
+"
"
+"    « From » = %1
"
+"    « UpTo » = %2
"
+"    « ByStep » = %3"
 msgstr ""
 
-#. SF_Utils._Validate error message
-#. %1: list of arguments of the method
+#. SF_UI.OpenDocument error message
+#. %1: An identifier
+#. %2: A string
+#. %3: An identifier
+#. %4: A string
 #, kde-format
-msgctxt "VALIDATEARGS"
-msgid  "Arguments: %1"
+msgctxt "BASEDOCUMENTOPEN"
+msgid  ""
+"The opening of the Base document failed.
"
+"Something must be wrong with some arguments.
"
+"
"
+"Either the file does not exist, or the file is not registered under "
+"the given name.
"
+"
"
+"%1 = '%2'
"
+"%3 = '%4'"
 msgstr ""
 
-#. SF_Utils._Validate error message
-#. %1: Wrong argument name
+#. SF_Form determination
+#. %1: A number
+#. %2: A string
+#. %3: A file name
 #, kde-format
-msgctxt "VALIDATEERROR"
-msgid  "A serious error has been detected in your code on argument : « %1 »."
-msgstr ""
-
-#. SF_Utils.Validate error message
-msgctxt "VALIDATIONRULES"
-msgid  "    Validation rules :"
+msgctxt "BASEFORMNOTFOUND"
+msgid  ""
+"The requested form could not be found in the form document '%2'. The "
+"given index is off-limits.
"
+"
"
+"The concerned Base document is '%3'.
"
+"
"
+"The index = %1."
 msgstr ""
 
-#. SF_Utils._Validate error message
-#. %1: Wrong argument name
-#. %2: Comma separated list of allowed types
+#. SF_Calc _ParseAddress (sheet)
+#. %1: An identifier
+#. %2: A string
+#. %3: An identifier
+#. %4: A file name
 #, kde-format
-msgctxt "VALIDATETYPES"
-msgid  "        « %1 » must have next type (or one of next types) : %2"
+msgctxt "CALCADDRESS1"
+msgid  ""
+"The given address does not correspond with a valid sheet name.
"
+"
"
+"« %1 » = %2
"
+"« %3 » = %4"
 msgstr ""
 
-#. SF_Utils._Validate error message
-#. %1: Wrong argument name
-#. %2: Comma separated list of allowed values
+#. SF_Calc _ParseAddress (range)
+#. %1: An identifier
+#. %2: A string
+#. %3: An identifier
+#. %4: A file name
 #, kde-format
-msgctxt "VALIDATEVALUES"
-msgid  "        « %1 » must contain one of next values : %2"
+msgctxt "CALCADDRESS2"
+msgid  ""
+"The given address does not correspond with a valid range of cells.
"
+"
"
+"« %1 » = %2
"
+"« %3 » = %4"
 msgstr ""
 
-#. SF_Utils._Validate error message
-#. %1: Wrong argument name
-#. %2: A regular expression
+#. SF_Form determination
+#. %1: A number
+#. %2: A sheet name
+#. %3: A file name
 #, kde-format
-msgctxt "VALIDATEREGEX"
-msgid  "        « %1 » must match next regular expression : %2"
+msgctxt "CALCFORMNOTFOUND"
+msgid  ""
+"The requested form could not be found in the Calc sheet. The given "
+"index is off-limits.
"
+"
"
+"The concerned Calc document is '%3'.
"
+"
"
+"The name of the sheet = '%2'
"
+"The index = %1."
 msgstr ""
 
-#. SF_Utils._Validate error message
-#. %1: Wrong argument name
-#. %2: The name of a Basic class
+#. SF_Session.ExecuteCalcFunction error message
+#. 'Calc' should not be translated
 #, kde-format
-msgctxt "VALIDATECLASS"
-msgid  "        « %1 » must be a Basic object of class : %2"
+msgctxt "CALCFUNC"
+msgid  ""
+"The Calc '%1' function encountered an error. Either the given "
+"function does not exist or its arguments are invalid."
 msgstr ""
 
-#. SF_Utils._Validate error message
-#. %1: Wrong argument name
-#. %2: The value of the argument as a string
+#. SF_Chart.ExportToFile error message
+#. %1: An identifier
+#. %2: A file name
+#. %3: An identifier
+#. %4: True or False
+#. 
 #, kde-format
-msgctxt "VALIDATEACTUAL"
-msgid  "The actual value of « %1 » is : '%2'"
+msgctxt "CHARTEXPORT"
+msgid  ""
+"The chart could not be exported.
"
+"Either the destination file must not be overwritten, or it has a "
+"read-only attribute set.
"
+"
"
+"%1 = '%2'
"
+"%3 = %4"
 msgstr ""
 
-#. SF_Utils._Validate error message
-#. %1: Wrong argument name
+#. SF_DialogControl property setting
+#. %1: An identifier
+#. %2: An identifier
+#. %3: A string
+#. %4: An identifier
 #, kde-format
-msgctxt "VALIDATEMISSING"
-msgid  "The « %1 » argument is mandatory, yet it is missing."
+msgctxt "CONTROLTYPE"
+msgid  ""
+"The control '%1' in dialog '%2' is of type '%3'.
"
+"The property or method '%4' is not applicable on that type of dialog "
+"controls."
 msgstr ""
 
-#. SF_Utils._ValidateArray error message
-#. %1: Wrong argument name
+#. SF_Array.ImportFromCSVFile error message
+#. %1: a file name
+#. %2: numeric
+#. %3: a long string
 #, kde-format
-msgctxt "VALIDATEARRAY"
-msgid  "        « %1 » must be an array."
+msgctxt "CSVPARSING"
+msgid  ""
+"The given file could not be parsed as a valid CSV file.
"
+"
"
+"    « File name »   = %1
"
+"    Line number     = %2
"
+"    Content         = %3"
 msgstr ""
 
-#. SF_Utils._ValidateArray error message
-#. %1: Wrong argument name
-#. %2: Number of dimensions of the array
+#. SF_Base GetDatabase
+#. %1: An identifier
+#. %2: A user name
+#. %3: An identifier
+#. %4: A password
+#. %5: A file name
 #, kde-format
-msgctxt "VALIDATEDIMS"
-msgid  "        « %1 » must have exactly %2 dimension(s)."
+msgctxt "DBCONNECT"
+msgid  ""
+"The database related to the actual Base document could not be "
+"retrieved.
"
+"Check the connection/login parameters.
"
+"
"
+"« %1 » = '%2'
"
+"« %3 » = '%4'
"
+"« Document » = %5"
 msgstr ""
 
-#. SF_Utils._ValidateArray error message
-#. %1: Wrong argument name
-#. %2: Either one single type or 'String, Date, Numeric'
+#. SF_Database when running update SQL statement
+#. %1: The concerned method
 #, kde-format
-msgctxt "VALIDATEALLTYPES"
-msgid  "        « %1 » must have all elements of the same type : %2"
+msgctxt "DBREADONLY"
+msgid  ""
+"The database has been opened in read-only mode.
"
+"The '%1' method must not be executed in this context."
 msgstr ""
 
-#. SF_Utils._ValidateArray error message
-#. %1: Wrong argument name
-#. NULL and EMPTY should not be translated
+#. SF_Dialog._IsStillAlive error message
+#. %1: An identifier
 #, kde-format
-msgctxt "VALIDATENOTNULL"
-msgid  "        « %1 » must not contain any NULL or EMPTY elements."
+msgctxt "DIALOGDEAD"
+msgid  ""
+"The requested action could not be executed because the dialog was "
+"closed inadvertently.
"
+"
"
+"The concerned dialog is '%1'."
 msgstr ""
 
-#. SF_Utils._ValidateFile error message
-#. %1: Wrong argument name
-#. 'String' should not be translated
+#. SF_Dialog creation
+#. %1: An identifier
+#. %2: A string
+#. %3: An identifier
+#. %4: A file name
+#. %5: An identifier
+#. %6: A string
+#. %7: An identifier
+#. %8: A string
 #, kde-format
-msgctxt "VALIDATEFILE"
-msgid  "        « %1 » must be of type String."
+msgctxt "DIALOGNOTFOUND"
+msgid  ""
+"The requested dialog could not be located in the given container or "
+"library.
"
+"« %1 » = %2
"
+"« %3 » = %4
"
+"« %5 » = %6
"
+"« %7 » = %8"
 msgstr ""
 
-#. SF_Utils._ValidateFile error message
-#. %1: Wrong argument name
+#. SF_UI.GetDocument error message
+#. %1: An identifier
+#. %2: A string
 #, kde-format
-msgctxt "VALIDATEFILESYS"
+msgctxt "DOCUMENT"
 msgid  ""
-"        « %1 » must be a valid file or folder name expressed in the "
-"operating system native notation."
+"The requested document could not be found.
"
+"
"
+"%1 = '%2'"
 msgstr ""
 
-#. SF_Utils._ValidateFile error message
-#. %1: Wrong argument name
-#. 'URL' should not be translated
+#. SF_UI.GetDocument error message
+#. %1: An identifier
+#. %2: A string
+#. %3: An identifier
+#. %4: A string
 #, kde-format
-msgctxt "VALIDATEFILEURL"
+msgctxt "DOCUMENTCREATION"
 msgid  ""
-"        « %1 » must be a valid file or folder name expressed in the "
-"portable URL notation."
+"The creation of a new document failed.
"
+"Something must be wrong with some arguments.
"
+"
"
+"Either the document type is unknown, or no template file was given,
"
+"or the given template file was not found on your system.
"
+"
"
+"%1 = '%2'
"
+"%3 = '%4'"
 msgstr ""
 
-#. SF_Utils._ValidateFile error message
-#. %1: Wrong argument name
+#. SF_Document._IsStillAlive error message
+#. %1: A file name
 #, kde-format
-msgctxt "VALIDATEFILEANY"
-msgid  "        « %1 » must be a valid file or folder name."
+msgctxt "DOCUMENTDEAD"
+msgid  ""
+"The requested action could not be executed because the document was "
+"closed inadvertently.
"
+"
"
+"The concerned document is '%1'"
 msgstr ""
 
-#. SF_Utils._ValidateFile error message
-#. %1: Wrong argument name
-#. '(?, *)' is to be left as is
+#. SF_UI.OpenDocument error message
+#. %1: An identifier
+#. %2: A string
+#. %3: An identifier
+#. %4: A string
+#. %5: An identifier
+#. %6: A string
 #, kde-format
-msgctxt "VALIDATEWILDCARD"
+msgctxt "DOCUMENTOPEN"
 msgid  ""
-"        « %1 » may contain one or more wildcard characters (?, *) in "
-"its last path component only."
+"The opening of the document failed.
"
+"Something must be wrong with some arguments.
"
+"
"
+"Either the file does not exist, or the password is wrong, or the "
+"given filter is invalid.
"
+"
"
+"%1 = '%2'
"
+"%3 = '%4'
"
+"%5 = '%6'"
 msgstr ""
 
-#. SF_Array.RangeInit error message
-#. %1, %2, %3: Numeric values
-#. 'From', 'UpTo', 'ByStep' should not be translated
+#. SF_Document any update
+#. %1: An identifier
+#. %2: A file name
 #, kde-format
-msgctxt "ARRAYSEQUENCE"
+msgctxt "DOCUMENTREADONLY"
 msgid  ""
-"The respective values of 'From', 'UpTo' and 'ByStep' are incoherent.
"
+"You tried to edit a document which is not modifiable. The document "
+"has not been changed.
"
 "
"
-"    « From » = %1
"
-"    « UpTo » = %2
"
-"    « ByStep » = %3"
+"« %1 » = %2"
 msgstr ""
 
-#. SF_Array.AppendColumn (...) error message
-#. %1: 'Column' or 'Row' of a matrix
-#. %2, %3: array contents
-#. 'Array_2D' should not be translated
+#. SF_Document.SaveAs error message
+#. %1: An identifier
+#. %2: A file name
+#. 
 #, kde-format
-msgctxt "ARRAYINSERT"
+msgctxt "DOCUMENTSAVE"
 msgid  ""
-"The array and the vector to insert have incompatible sizes.
"
+"The document could not be saved.
"
+"Either the document has been opened read-only, or the destination "
+"file has a read-only attribute set, or the file where to save to is "
+"undefined.
"
 "
"
-"    « Array_2D » = %2
"
-"    « %1 » = %3"
+"%1 = '%2'"
 msgstr ""
 
-#. SF_Array.ExtractColumn (...) error message
-#. %1: 'Column' or 'Row' of a matrix
-#. %2, %3: array contents
-#. 'Array_2D' should not be translated
+#. SF_Document.SaveAs error message
+#. %1: An identifier
+#. %2: A file name
+#. %3: An identifier
+#. %4: True or False
+#. %5: An identifier
+#. %6: A string
 #, kde-format
-msgctxt "ARRAYINDEX1"
+msgctxt "DOCUMENTSAVEAS"
 msgid  ""
-"The given index does not fit within the bounds of the array.
"
+"The document could not be saved.
"
+"Either the document must not be overwritten, or the destination file "
+"has a read-only attribute set, or the given filter is invalid.
"
 "
"
-"    « Array_2D » = %2
"
-"    « %1 » = %3"
+"%1 = '%2'
"
+"%3 = %4
"
+"%5 = '%6'"
 msgstr ""
 
-#. SF_Array.ExtractColumn (...) error message
-#. %1: 'Column' or 'Row' of a matrix
-#. %2, %3: array contents
-#. 'Array_1D', 'From' and 'UpTo' should not be translated
+#. SF_Calc CreateChart
+#. %1: An identifier
+#. %2: A string
+#. %3: An identifier
+#. %4: A string
+#. %5: An identifier
+#. %6: A file name
 #, kde-format
-msgctxt "ARRAYINDEX2"
+msgctxt "DUPLICATECHART"
 msgid  ""
-"The given slice limits do not fit within the bounds of the array.
"
+"A chart with the same name exists already in the sheet.
"
 "
"
-"    « Array_1D » = %1
"
-"    « From »     = %2
"
-"    « UpTo »     = %3"
+"« %1 » = %2
"
+"« %3 » = %4
"
+"« %5 » = %6
"
+""
 msgstr ""
 
-#. SF_Array.ImportFromCSVFile error message
-#. %1: a file name
-#. %2: numeric
-#. %3: a long string
+#. SF_Dialog CreateControl
+#. %1: An identifier
+#. %2: A string
+#. %3: A dialog name
 #, kde-format
-msgctxt "CSVPARSING"
+msgctxt "DUPLICATECONTROL"
 msgid  ""
-"The given file could not be parsed as a valid CSV file.
"
+"A control with the same name exists already in the dialog '%3'.
"
 "
"
-"    « File name »   = %1
"
-"    Line number     = %2
"
-"    Content         = %3"
+"« %1 » = %2"
 msgstr ""
 
 #. SF_Dictionary Add/ReplaceKey error message
@@ -302,102 +416,97 @@ msgid  ""
 "« %1 » = %2"
 msgstr ""
 
-#. SF_Dictionary Remove/ReplaceKey/ReplaceItem error message
-#. %1: An identifier%2: a (potentially long) string
+#. SF_Calc InsertSheet
+#. %1: An identifier
+#. %2: A string
+#. %3: An identifier
+#. %4: A file name
 #, kde-format
-msgctxt "UNKNOWNKEY"
+msgctxt "DUPLICATESHEET"
 msgid  ""
-"The requested key does not exist in the dictionary.
"
+"There exists already in the document a sheet with the same name.
"
 "
"
-"« %1 » = %2"
-msgstr ""
-
-#. SF_Dictionary Add/ReplaceKey error message
-#. 
-msgctxt "INVALIDKEY"
-msgid  ""
-"The insertion or the update of an entry into a dictionary failed "
-"because the given key contains only spaces."
+"« %1 » = %2
"
+"« %3 » = %4"
 msgstr ""
 
-#. SF_FileSystem copy/move/delete error message
-#. %1: An identifier
-#. %2: A file name
+#. SF_TextStream.ReadLine/ReadAll/SkipLine error message
+#. %1: A file name
 #, kde-format
-msgctxt "UNKNOWNFILE"
+msgctxt "ENDOFFILE"
 msgid  ""
-"The given file could not be found on your system.
"
+"The requested file read operation could not be completed because an "
+"unexpected end-of-file was encountered.
"
 "
"
-"« %1 » = %2"
+"File name = '%1'"
 msgstr ""
 
-#. SF_FileSystem copy/move/delete error message
-#. %1: An identifier
-#. %2: A folder name
+#. Error message box
+#. %1: a line number
 #, kde-format
-msgctxt "UNKNOWNFOLDER"
-msgid  ""
-"The given folder could not be found on your system.
"
-"
"
-"« %1 » = %2"
+msgctxt "ERRORLOCATION"
+msgid  "Location : %1"
 msgstr ""
 
-#. SF_FileSystem copy/move/delete error message
-#. %1: An identifier
-#. %2: A file name
+#. Title in error message box
+#. %1: an error number
 #, kde-format
-msgctxt "NOTAFILE"
-msgid  ""
-"« %1 » contains the name of an existing folder, not that of a file.
"
-"
"
-"« %1 » = %2"
+msgctxt "ERRORNUMBER"
+msgid  "Error %1"
 msgstr ""
 
-#. SF_FileSystem copy/move/delete error message
+#. SF_Dataset.ExportToFile error message
 #. %1: An identifier
-#. %2: A folder name
+#. %2: A file name
+#. %3: An identifier
+#. %4: True or False
+#. 
 #, kde-format
-msgctxt "NOTAFOLDER"
+msgctxt "FIELDEXPORT"
 msgid  ""
-"« %1 » contains the name of an existing file, not that of a folder.
"
+"The database field could not be exported.
"
+"Either the destination file must not be overwritten, or it has a "
+"read-only attribute set.
"
 "
"
-"« %1 » = %2"
+"%1 = '%2'
"
+"%3 = %4"
 msgstr ""
 
-#. SF_FileSystem copy/move/... error message
-#. %1: An identifier
-#. %2: A file name
+#. SF_TextStream._IsFileOpen error message
+#. %1: A file name
 #, kde-format
-msgctxt "OVERWRITE"
+msgctxt "FILENOTOPEN"
 msgid  ""
-"You tried to create a new file which already exists. Overwriting it "
-"has been rejected.
"
+"The requested file operation could not be executed because the file "
+"was closed previously.
"
 "
"
-"« %1 » = %2"
+"File name = '%1'"
 msgstr ""
 
-#. SF_FileSystem copy/move/delete error message
-#. %1: An identifier
-#. %2: A file name
+#. SF_TextStream._IsFileOpen error message
+#. %1: A file name
+#. %2: READ, WRITE or APPEND
 #, kde-format
-msgctxt "READONLY"
+msgctxt "FILEOPENMODE"
 msgid  ""
-"Copying or moving a file to a destination which has its read-only "
-"attribute set, or deleting such a file or folder is forbidden.
"
+"The requested file operation could not be executed because it is "
+"incompatible with the mode in which the file was opened.
"
 "
"
-"« %1 » = %2"
+"File name = '%1'
"
+"Open mode = %2"
 msgstr ""
 
-#. SF_FileSystem copy/move/delete error message
-#. %1: An identifier
-#. %2: A file or folder name with wildcards
+#. SF_FileSystem not supported method error message
+#. %1: A method name
+#. %2: An identifier
+#. %3: A file or folder name
 #, kde-format
-msgctxt "NOFILEMATCH"
+msgctxt "FILESYSTEM"
 msgid  ""
-"When « %1 » contains wildcards. at least one file or folder must "
-"match the given filter. Otherwise the operation is rejected.
"
+"The method « %2 » is not applicable on a document's internal file "
+"system.
"
 "
"
-"« %1 » = %2"
+"« %1 » = '%3'"
 msgstr ""
 
 #. SF_FileSystem CreateFolder error message
@@ -412,56 +521,83 @@ msgid  ""
 "« %1 » = %2"
 msgstr ""
 
-#. SF_FileSystem not supported method error message
-#. %1: A method name
+#. SF_FormControl property setting
+#. %1: An identifier
 #. %2: An identifier
-#. %3: A file or folder name
+#. %3: A string
+#. %4: An identifier
 #, kde-format
-msgctxt "FILESYSTEM"
+msgctxt "FORMCONTROLTYPE"
 msgid  ""
-"The method « %2 » is not applicable on a document's internal file "
-"system.
"
+"The control '%1' in form '%2' is of type '%3'.
"
+"The property or method '%4' is not applicable on that type of form "
+"controls."
+msgstr ""
+
+#. SF_Dialog._IsStillAlive error message
+#. %1: An identifier%2: A file name
+#, kde-format
+msgctxt "FORMDEAD"
+msgid  ""
+"The requested action could not be executed because the form is not "
+"open or the document was closed inadvertently.
"
 "
"
-"« %1 » = '%3'"
+"The concerned form is '%1' in document '%2'."
+msgstr ""
+
+#. SF_Exception.RaiseAbort error message
+msgctxt "INTERNALERROR"
+msgid  ""
+"The ScriptForge library has crashed. The reason is unknown.
"
+"Maybe a bug that could be reported on
"
+"    https://bugs.documentfoundation.org/
"
+"
"
+"More details : 
"
+"
"
+""
+msgstr ""
+
+#. SF_Dictionary Add/ReplaceKey error message
+#. 
+msgctxt "INVALIDKEY"
+msgid  ""
+"The insertion or the update of an entry into a dictionary failed "
+"because the given key contains only spaces."
+msgstr ""
+
+#. Logfile record
+#, kde-format
+msgctxt "LONGERRORDESC"
+msgid  "Error %1 - Location = %2 - Description = %3"
 msgstr ""
 
-#. SF_Services.CreateScriptService error message
-#. %1: An identifier
-#. %2: A string
-#. %3: A Basic library name
-#. %4: A service (1 word) name
+#. Any blocking error message
+#. %1: a method name
 #, kde-format
-msgctxt "UNKNOWNSERVICE"
+msgctxt "NEEDMOREHELP"
+msgid  "Do you want to receive more information about the '%1' method ?"
+msgstr ""
+
+#. SF_Dataset can't read field values or store field updates
+msgctxt "NOCURRENTRECORD"
 msgid  ""
-"No service named '%4' has been registered for the library '%3'.
"
-"
"
-"« %1 » = %2"
+"A database record could not be retrieved, inserted or updated by the "
+"database system.
"
+"The current record could not be determined."
 msgstr ""
 
-#. SF_Services.CreateScriptService error message
+#. SF_FileSystem copy/move/delete error message
 #. %1: An identifier
-#. %2: A string
-#. %3: A Basic library name
+#. %2: A file or folder name with wildcards
 #, kde-format
-msgctxt "SERVICESNOTLOADED"
+msgctxt "NOFILEMATCH"
 msgid  ""
-"The library '%3' and its services could not been loaded.
"
-"The reason is unknown.
"
-"However, checking the '%3.SF_Services.RegisterScriptServices()' "
-"function and its return value can be a good starting point.
"
+"When « %1 » contains wildcards. at least one file or folder must "
+"match the given filter. Otherwise the operation is rejected.
"
 "
"
 "« %1 » = %2"
 msgstr ""
 
-#. SF_Session.ExecuteCalcFunction error message
-#. 'Calc' should not be translated
-#, kde-format
-msgctxt "CALCFUNC"
-msgid  ""
-"The Calc '%1' function encountered an error. Either the given "
-"function does not exist or its arguments are invalid."
-msgstr ""
-
 #. SF_Session._GetScript error message
 #. %1: 'Basic' or 'Python'
 #. %2: An identifier
@@ -477,618 +613,474 @@ msgid  ""
 "« %4 » = %5"
 msgstr ""
 
-#. SF_Session.ExecuteBasicScript error message
+#. SF_FileSystem copy/move/delete error message
 #. %1: An identifier
-#. %2: A string
-#. %3: A (long) string
+#. %2: A file name
 #, kde-format
-msgctxt "SCRIPTEXEC"
+msgctxt "NOTAFILE"
 msgid  ""
-"An exception occurred during the execution of the Basic script.
"
-"Cause: %3
"
+"« %1 » contains the name of an existing folder, not that of a file.
"
+"
"
 "« %1 » = %2"
 msgstr ""
 
-#. SF_Session.SendMail error message
-#. %1 = a mail address
-#, kde-format
-msgctxt "WRONGEMAIL"
-msgid  ""
-"One of the email addresses has been found invalid.
"
-"Invalid mail = « %1 »"
-msgstr ""
-
-#. SF_Session.SendMail error message
-msgctxt "SENDMAIL"
-msgid  ""
-"The message could not be sent due to a system error.
"
-"A possible cause is that LibreOffice could not find any mail client."
-msgstr ""
-
-#. SF_TextStream._IsFileOpen error message
-#. %1: A file name
+#. SF_FileSystem copy/move/delete error message
+#. %1: An identifier
+#. %2: A folder name
 #, kde-format
-msgctxt "FILENOTOPEN"
+msgctxt "NOTAFOLDER"
 msgid  ""
-"The requested file operation could not be executed because the file "
-"was closed previously.
"
+"« %1 » contains the name of an existing file, not that of a folder.
"
 "
"
-"File name = '%1'"
+"« %1 » = %2"
 msgstr ""
 
-#. SF_TextStream._IsFileOpen error message
-#. %1: A file name
-#. %2: READ, WRITE or APPEND
+#. SF_Calc Offset
+#. %1: An identifier
+#. %2: A Calc reference
+#. %3: An identifier
+#. %4: A number
+#. %5: An identifier
+#. %6: A number
+#. %7: An identifier
+#. %8: A number
+#. %9: An identifier
+#. %10: A number
+#. %11: An identifier
+#. %12: A file name
 #, kde-format
-msgctxt "FILEOPENMODE"
+msgctxt "OFFSETADDRESS"
 msgid  ""
-"The requested file operation could not be executed because it is "
-"incompatible with the mode in which the file was opened.
"
+"The computed range falls beyond the sheet boundaries or is "
+"meaningless.
"
 "
"
-"File name = '%1'
"
-"Open mode = %2"
+"« %1 » = %2
"
+"« %3 » = %4
"
+"« %5 » = %6
"
+"« %7 » = %8
"
+"« %9 » = %10
"
+"« %11 » = %12"
 msgstr ""
 
-#. SF_TextStream.ReadLine/ReadAll/SkipLine error message
-#. %1: A file name
+#. SF_FileSystem copy/move/... error message
+#. %1: An identifier
+#. %2: A file name
 #, kde-format
-msgctxt "ENDOFFILE"
+msgctxt "OVERWRITE"
 msgid  ""
-"The requested file read operation could not be completed because an "
-"unexpected end-of-file was encountered.
"
+"You tried to create a new file which already exists. Overwriting it "
+"has been rejected.
"
 "
"
-"File name = '%1'"
+"« %1 » = %2"
 msgstr ""
 
-#. SF_UI.GetDocument error message
+#. SF_Dialog Page Manager setting
 #. %1: An identifier
-#. %2: A string
+#. %2: A list of names separated by commas
+#. %3: An identifier
+#. %4: A list of names separated by commas
+#. %5: An identifier
+#. %6: A list of names separated by commas
 #, kde-format
-msgctxt "DOCUMENT"
+msgctxt "PAGEMANAGER"
 msgid  ""
-"The requested document could not be found.
"
+"The Page Manager could not be setup due to inconsistent arguments.
"
 "
"
-"%1 = '%2'"
+" %1 : « %2 »
"
+" %3 : « %4 »
"
+" %5 : « %6 »"
 msgstr ""
 
-#. SF_UI.GetDocument error message
-#. %1: An identifier
-#. %2: A string
-#. %3: An identifier
-#. %4: A string
-#, kde-format
-msgctxt "DOCUMENTCREATION"
+#. SF_Exception.PythonShell error messageAPSO: to leave unchanged
+msgctxt "PYTHONSHELL"
 msgid  ""
-"The creation of a new document failed.
"
-"Something must be wrong with some arguments.
"
-"
"
-"Either the document type is unknown, or no template file was given,
"
-"or the given template file was not found on your system.
"
-"
"
-"%1 = '%2'
"
-"%3 = '%4'"
+"The APSO extension could not be located in your LibreOffice "
+"installation."
 msgstr ""
 
-#. SF_UI.OpenDocument error message
+#. SF_Calc.ExportRangeToFile error message
 #. %1: An identifier
-#. %2: A string
+#. %2: A file name
 #. %3: An identifier
-#. %4: A string
-#. %5: An identifier
-#. %6: A string
+#. %4: True or False
+#. 
 #, kde-format
-msgctxt "DOCUMENTOPEN"
+msgctxt "RANGEEXPORT"
 msgid  ""
-"The opening of the document failed.
"
-"Something must be wrong with some arguments.
"
-"
"
-"Either the file does not exist, or the password is wrong, or the "
-"given filter is invalid.
"
+"The given range could not be exported.
"
+"Either the destination file must not be overwritten, or it has a "
+"read-only attribute set.
"
 "
"
 "%1 = '%2'
"
-"%3 = '%4'
"
-"%5 = '%6'"
+"%3 = %4"
 msgstr ""
 
-#. SF_UI.OpenDocument error message
+#. SF_FileSystem copy/move/delete error message
 #. %1: An identifier
-#. %2: A string
-#. %3: An identifier
-#. %4: A string
+#. %2: A file name
 #, kde-format
-msgctxt "BASEDOCUMENTOPEN"
+msgctxt "READONLY"
 msgid  ""
-"The opening of the Base document failed.
"
-"Something must be wrong with some arguments.
"
-"
"
-"Either the file does not exist, or the file is not registered under "
-"the given name.
"
+"Copying or moving a file to a destination which has its read-only "
+"attribute set, or deleting such a file or folder is forbidden.
"
 "
"
-"%1 = '%2'
"
-"%3 = '%4'"
+"« %1 » = %2"
 msgstr ""
 
-#. SF_Document._IsStillAlive error message
-#. %1: A file name
+#. SF_Database can't store field updates
+#. %1: The field name
+#. %2: the value to store in the field
 #, kde-format
-msgctxt "DOCUMENTDEAD"
+msgctxt "RECORDUPDATE"
 msgid  ""
-"The requested action could not be executed because the document was "
-"closed inadvertently.
"
+"A database record could not be inserted or updated by the database "
+"system.
"
+"Possible reasons:
"
+"- the field is not updatable
"
+"- a [NULL] value is provided which is forbidden for the field
"
+"- the type of value and the type of field are incompatible
"
+"- the input binary file does not exist or is empty
"
+"- the field type is not supported
"
 "
"
-"The concerned document is '%1'"
+"Field name : « %1 »
"
+"Field value :  « %2 »
"
+"Field type :  « %3 »"
 msgstr ""
 
-#. SF_Document.SaveAs error message
+#. SF_Session.ExecuteBasicScript error message
 #. %1: An identifier
-#. %2: A file name
-#. 
+#. %2: A string
+#. %3: A (long) string
 #, kde-format
-msgctxt "DOCUMENTSAVE"
+msgctxt "SCRIPTEXEC"
 msgid  ""
-"The document could not be saved.
"
-"Either the document has been opened read-only, or the destination "
-"file has a read-only attribute set, or the file where to save to is "
-"undefined.
"
-"
"
-"%1 = '%2'"
+"An exception occurred during the execution of the Basic script.
"
+"Cause: %3
"
+"« %1 » = %2"
 msgstr ""
 
-#. SF_Document.SaveAs error message
-#. %1: An identifier
-#. %2: A file name
-#. %3: An identifier
-#. %4: True or False
-#. %5: An identifier
-#. %6: A string
-#, kde-format
-msgctxt "DOCUMENTSAVEAS"
+#. SF_Session.SendMail error message
+msgctxt "SENDMAIL"
 msgid  ""
-"The document could not be saved.
"
-"Either the document must not be overwritten, or the destination file "
-"has a read-only attribute set, or the given filter is invalid.
"
-"
"
-"%1 = '%2'
"
-"%3 = %4
"
-"%5 = '%6'"
+"The message could not be sent due to a system error.
"
+"A possible cause is that LibreOffice could not find any mail client."
 msgstr ""
 
-#. SF_Document any update
+#. SF_Services.CreateScriptService error message
 #. %1: An identifier
-#. %2: A file name
+#. %2: A string
+#. %3: A Basic library name
 #, kde-format
-msgctxt "DOCUMENTREADONLY"
+msgctxt "SERVICESNOTLOADED"
 msgid  ""
-"You tried to edit a document which is not modifiable. The document "
-"has not been changed.
"
+"The library '%3' and its services could not been loaded.
"
+"The reason is unknown.
"
+"However, checking the '%3.SF_Services.RegisterScriptServices()' "
+"function and its return value can be a good starting point.
"
 "
"
 "« %1 » = %2"
 msgstr ""
 
-#. SF_Base GetDatabase
-#. %1: An identifier
-#. %2: A user name
-#. %3: An identifier
-#. %4: A password
-#. %5: A file name
+#. SF_Database can't interpret SQL statement
+#. %1: The statement
 #, kde-format
-msgctxt "DBCONNECT"
+msgctxt "SQLSYNTAX"
 msgid  ""
-"The database related to the actual Base document could not be "
-"retrieved.
"
-"Check the connection/login parameters.
"
+"An SQL statement could not be interpreted or executed by the "
+"database system.
"
+"Check its syntax, table and/or field names, ...
"
 "
"
-"« %1 » = '%2'
"
-"« %3 » = '%4'
"
-"« Document » = %5"
+"SQL Statement : « %1 »"
 msgstr ""
 
-#. SF_Calc _ParseAddress (sheet)
-#. %1: An identifier
-#. %2: A string
-#. %3: An identifier
-#. %4: A file name
+#. SF_Database can't interpret SQL statement
+#. %1: The statement
+#. %2: a WHERE clause
+#. %3: a ORDER BY clause
 #, kde-format
-msgctxt "CALCADDRESS1"
+msgctxt "SQLSYNTAX2"
 msgid  ""
-"The given address does not correspond with a valid sheet name.
"
+"An SQL statement could not be interpreted or executed by the "
+"database system.
"
+"Check its syntax, table and/or field names, ...
"
 "
"
-"« %1 » = %2
"
-"« %3 » = %4"
+"SQL Statement : « %1 »
"
+"combined with
"
+"    « %2 »
"
+"    « %3 »"
 msgstr ""
 
-#. SF_Calc _ParseAddress (range)
-#. %1: An identifier
-#. %2: A string
-#. %3: An identifier
-#. %4: A file name
+#. Any blocking error message
+msgctxt "STOPEXECUTION"
+msgid  "THE EXECUTION IS CANCELLED."
+msgstr ""
+
+#. SF_Form determination
+#. %1: A form name
+#. %2: A form name
 #, kde-format
-msgctxt "CALCADDRESS2"
+msgctxt "SUBFORMNOTFOUND"
 msgid  ""
-"The given address does not correspond with a valid range of cells.
"
+"The requested subform could not be found below the given main form.
"
 "
"
-"« %1 » = %2
"
-"« %3 » = %4"
+"The main form = '%2'.
"
+"The subform = '%1'."
 msgstr ""
 
-#. SF_Calc InsertSheet
+#. SF_DialogControl add line in textbox
 #. %1: An identifier
-#. %2: A string
-#. %3: An identifier
-#. %4: A file name
+#. %2: An identifier
 #, kde-format
-msgctxt "DUPLICATESHEET"
+msgctxt "TEXTFIELD"
 msgid  ""
-"There exists already in the document a sheet with the same name.
"
-"
"
-"« %1 » = %2
"
-"« %3 » = %4"
+"The control '%1' in dialog '%2' is not a multiline text field.
"
+"The requested method could not be executed."
 msgstr ""
 
-#. SF_Calc Offset
-#. %1: An identifier
-#. %2: A Calc reference
-#. %3: An identifier
-#. %4: A number
-#. %5: An identifier
-#. %6: A number
-#. %7: An identifier
-#. %8: A number
-#. %9: An identifier
-#. %10: A number
-#. %11: An identifier
-#. %12: A file name
+#. SFUnitTest could not locate the library gven as argument
+#. %1: The name of the library
 #, kde-format
-msgctxt "OFFSETADDRESS"
+msgctxt "UNITTESTLIBRARY"
 msgid  ""
-"The computed range falls beyond the sheet boundaries or is "
-"meaningless.
"
+"The requested library could not be located.
"
+"The UnitTest service has not been initialized.
"
 "
"
-"« %1 » = %2
"
-"« %3 » = %4
"
-"« %5 » = %6
"
-"« %7 » = %8
"
-"« %9 » = %10
"
-"« %11 » = %12"
+"Library name : « %1 »"
 msgstr ""
 
-#. SF_Calc CreateChart
-#. %1: An identifier
-#. %2: A string
-#. %3: An identifier
-#. %4: A string
-#. %5: An identifier
-#. %6: A file name
+#. SFUnitTest finds a RunTest() call in a inappropriate location
+#. %1: The name of a method
 #, kde-format
-msgctxt "DUPLICATECHART"
+msgctxt "UNITTESTMETHOD"
 msgid  ""
-"A chart with the same name exists already in the sheet.
"
-"
"
-"« %1 » = %2
"
-"« %3 » = %4
"
-"« %5 » = %6
"
-""
+"The method '%1' is unexpected in the current context.
"
+"The UnitTest service cannot proceed further with the on-going test."
 msgstr ""
 
-#. SF_Calc.ExportRangeToFile error message
+#. SF_FileSystem copy/move/delete error message
 #. %1: An identifier
 #. %2: A file name
-#. %3: An identifier
-#. %4: True or False
-#. 
 #, kde-format
-msgctxt "RANGEEXPORT"
+msgctxt "UNKNOWNFILE"
 msgid  ""
-"The given range could not be exported.
"
-"Either the destination file must not be overwritten, or it has a "
-"read-only attribute set.
"
+"The given file could not be found on your system.
"
 "
"
-"%1 = '%2'
"
-"%3 = %4"
+"« %1 » = %2"
 msgstr ""
 
-#. SF_Chart.ExportToFile error message
+#. SF_FileSystem copy/move/delete error message
 #. %1: An identifier
-#. %2: A file name
-#. %3: An identifier
-#. %4: True or False
-#. 
+#. %2: A folder name
 #, kde-format
-msgctxt "CHARTEXPORT"
+msgctxt "UNKNOWNFOLDER"
 msgid  ""
-"The chart could not be exported.
"
-"Either the destination file must not be overwritten, or it has a "
-"read-only attribute set.
"
+"The given folder could not be found on your system.
"
 "
"
-"%1 = '%2'
"
-"%3 = %4"
+"« %1 » = %2"
 msgstr ""
 
-#. SF_Dialog._IsStillAlive error message
-#. %1: An identifier%2: A file name
+#. SF_Dictionary Remove/ReplaceKey/ReplaceItem error message
+#. %1: An identifier%2: a (potentially long) string
 #, kde-format
-msgctxt "FORMDEAD"
+msgctxt "UNKNOWNKEY"
 msgid  ""
-"The requested action could not be executed because the form is not "
-"open or the document was closed inadvertently.
"
+"The requested key does not exist in the dictionary.
"
 "
"
-"The concerned form is '%1' in document '%2'."
+"« %1 » = %2"
 msgstr ""
 
-#. SF_Form determination
-#. %1: A number
-#. %2: A sheet name
-#. %3: A file name
+#. SF_Services.CreateScriptService error message
+#. %1: An identifier
+#. %2: A string
+#. %3: A Basic library name
+#. %4: A service (1 word) name
 #, kde-format
-msgctxt "CALCFORMNOTFOUND"
+msgctxt "UNKNOWNSERVICE"
 msgid  ""
-"The requested form could not be found in the Calc sheet. The given "
-"index is off-limits.
"
-"
"
-"The concerned Calc document is '%3'.
"
+"No service named '%4' has been registered for the library '%3'.
"
 "
"
-"The name of the sheet = '%2'
"
-"The index = %1."
+"« %1 » = %2"
 msgstr ""
 
-#. SF_Form determination
-#. %1: A number
-#. %2: A file name
+#. SF_Utils._Validate error message
+#. %1: Wrong argument name
+#. %2: The value of the argument as a string
 #, kde-format
-msgctxt "WRITERFORMNOTFOUND"
-msgid  ""
-"The requested form could not be found in the Writer document. The "
-"given index is off-limits.
"
-"
"
-"The concerned Writer document is '%2'.
"
-"
"
-"The index = %1."
+msgctxt "VALIDATEACTUAL"
+msgid  "The actual value of « %1 » is : '%2'"
 msgstr ""
 
-#. SF_Form determination
-#. %1: A number
-#. %2: A string
-#. %3: A file name
+#. SF_Utils._ValidateArray error message
+#. %1: Wrong argument name
+#. %2: Either one single type or 'String, Date, Numeric'
 #, kde-format
-msgctxt "BASEFORMNOTFOUND"
-msgid  ""
-"The requested form could not be found in the form document '%2'. The "
-"given index is off-limits.
"
-"
"
-"The concerned Base document is '%3'.
"
-"
"
-"The index = %1."
+msgctxt "VALIDATEALLTYPES"
+msgid  "        « %1 » must have all elements of the same type : %2"
 msgstr ""
 
-#. SF_Form determination
-#. %1: A form name
-#. %2: A form name
+#. SF_Utils._Validate error message
+#. %1: list of arguments of the method
 #, kde-format
-msgctxt "SUBFORMNOTFOUND"
-msgid  ""
-"The requested subform could not be found below the given main form.
"
-"
"
-"The main form = '%2'.
"
-"The subform = '%1'."
+msgctxt "VALIDATEARGS"
+msgid  "Arguments: %1"
+msgstr ""
+
+#. SF_Utils._ValidateArray error message
+#. %1: Wrong argument name
+#, kde-format
+msgctxt "VALIDATEARRAY"
+msgid  "        « %1 » must be an array."
+msgstr ""
+
+#. SF_Utils._Validate error message
+#. %1: Wrong argument name
+#. %2: The name of a Basic class
+#, kde-format
+msgctxt "VALIDATECLASS"
+msgid  "        « %1 » must be a Basic object of class : %2"
 msgstr ""
 
-#. SF_FormControl property setting
-#. %1: An identifier
-#. %2: An identifier
-#. %3: A string
-#. %4: An identifier
+#. SF_Utils._ValidateArray error message
+#. %1: Wrong argument name
+#. %2: Number of dimensions of the array
 #, kde-format
-msgctxt "FORMCONTROLTYPE"
-msgid  ""
-"The control '%1' in form '%2' is of type '%3'.
"
-"The property or method '%4' is not applicable on that type of form "
-"controls."
+msgctxt "VALIDATEDIMS"
+msgid  "        « %1 » must have exactly %2 dimension(s)."
 msgstr ""
 
-#. SF_Writer._ParseRange (textrange)
-#. %1: An identifier
-#. %2: A string
-#. %3: An identifier
-#. %4: A file name
+#. SF_Utils._Validate error message
+#. %1: Wrong argument name
 #, kde-format
-msgctxt "WRITERRANGE"
-msgid  ""
-"The given text range does not correspond with a valid position in "
-"the text.
"
-"
"
-"« %1 » = %2
"
-"« %3 » = %4"
+msgctxt "VALIDATEERROR"
+msgid  "A serious error has been detected in your code on argument : « %1 »."
 msgstr ""
 
-#. SF_Dialog creation
-#. %1: An identifier
-#. %2: A string
-#. %3: An identifier
-#. %4: A file name
-#. %5: An identifier
-#. %6: A string
-#. %7: An identifier
-#. %8: A string
+#. SF_Utils._ValidateFile error message
+#. %1: Wrong argument name
+#. 'String' should not be translated
 #, kde-format
-msgctxt "DIALOGNOTFOUND"
-msgid  ""
-"The requested dialog could not be located in the given container or "
-"library.
"
-"« %1 » = %2
"
-"« %3 » = %4
"
-"« %5 » = %6
"
-"« %7 » = %8"
+msgctxt "VALIDATEFILE"
+msgid  "        « %1 » must be of type String."
 msgstr ""
 
-#. SF_Dialog._IsStillAlive error message
-#. %1: An identifier
+#. SF_Utils._ValidateFile error message
+#. %1: Wrong argument name
 #, kde-format
-msgctxt "DIALOGDEAD"
-msgid  ""
-"The requested action could not be executed because the dialog was "
-"closed inadvertently.
"
-"
"
-"The concerned dialog is '%1'."
+msgctxt "VALIDATEFILEANY"
+msgid  "        « %1 » must be a valid file or folder name."
 msgstr ""
 
-#. SF_DialogControl property setting
-#. %1: An identifier
-#. %2: An identifier
-#. %3: A string
-#. %4: An identifier
+#. SF_Utils._ValidateFile error message
+#. %1: Wrong argument name
 #, kde-format
-msgctxt "CONTROLTYPE"
+msgctxt "VALIDATEFILESYS"
 msgid  ""
-"The control '%1' in dialog '%2' is of type '%3'.
"
-"The property or method '%4' is not applicable on that type of dialog "
-"controls."
+"        « %1 » must be a valid file or folder name expressed in the "
+"operating system native notation."
 msgstr ""
 
-#. SF_DialogControl add line in textbox
-#. %1: An identifier
-#. %2: An identifier
+#. SF_Utils._ValidateFile error message
+#. %1: Wrong argument name
+#. 'URL' should not be translated
 #, kde-format
-msgctxt "TEXTFIELD"
+msgctxt "VALIDATEFILEURL"
 msgid  ""
-"The control '%1' in dialog '%2' is not a multiline text field.
"
-"The requested method could not be executed."
+"        « %1 » must be a valid file or folder name expressed in the "
+"portable URL notation."
 msgstr ""
 
-#. SF_Dialog Page Manager setting
-#. %1: An identifier
-#. %2: A list of names separated by commas
-#. %3: An identifier
-#. %4: A list of names separated by commas
-#. %5: An identifier
-#. %6: A list of names separated by commas
+#. SF_Utils._Validate error message
+#. %1: Wrong argument name
 #, kde-format
-msgctxt "PAGEMANAGER"
-msgid  ""
-"The Page Manager could not be setup due to inconsistent arguments.
"
-"
"
-" %1 : « %2 »
"
-" %3 : « %4 »
"
-" %5 : « %6 »"
+msgctxt "VALIDATEMISSING"
+msgid  "The « %1 » argument is mandatory, yet it is missing."
 msgstr ""
 
-#. SF_Dialog CreateControl
-#. %1: An identifier
-#. %2: A string
-#. %3: A dialog name
+#. SF_Utils._ValidateArray error message
+#. %1: Wrong argument name
+#. NULL and EMPTY should not be translated
 #, kde-format
-msgctxt "DUPLICATECONTROL"
-msgid  ""
-"A control with the same name exists already in the dialog '%3'.
"
-"
"
-"« %1 » = %2"
+msgctxt "VALIDATENOTNULL"
+msgid  "        « %1 » must not contain any NULL or EMPTY elements."
 msgstr ""
 
-#. SF_Database when running update SQL statement
-#. %1: The concerned method
+#. SF_Utils._Validate error message
+#. %1: probably ScriptForge
+#. %2: service or module name
+#. %3: property or method name where the error occurred
 #, kde-format
-msgctxt "DBREADONLY"
+msgctxt "VALIDATESOURCE"
 msgid  ""
-"The database has been opened in read-only mode.
"
-"The '%1' method must not be executed in this context."
+"Library :   %1
"
+"Service :   %2
"
+"Method :    %3"
 msgstr ""
 
-#. SF_Database can't interpret SQL statement
-#. %1: The statement
+#. SF_Utils._Validate error message
+#. %1: Wrong argument name
+#. %2: Comma separated list of allowed types
 #, kde-format
-msgctxt "SQLSYNTAX"
-msgid  ""
-"An SQL statement could not be interpreted or executed by the "
-"database system.
"
-"Check its syntax, table and/or field names, ...
"
-"
"
-"SQL Statement : « %1 »"
+msgctxt "VALIDATETYPES"
+msgid  "        « %1 » must have next type (or one of next types) : %2"
 msgstr ""
 
-#. SF_Database can't interpret SQL statement
-#. %1: The statement
-#. %2: a WHERE clause
-#. %3: a ORDER BY clause
+#. SF_Utils._Validate error message
+#. %1: Wrong argument name
+#. %2: Comma separated list of allowed values
 #, kde-format
-msgctxt "SQLSYNTAX2"
-msgid  ""
-"An SQL statement could not be interpreted or executed by the "
-"database system.
"
-"Check its syntax, table and/or field names, ...
"
-"
"
-"SQL Statement : « %1 »
"
-"combined with
"
-"    « %2 »
"
-"    « %3 »"
+msgctxt "VALIDATEVALUES"
+msgid  "        « %1 » must contain one of next values : %2"
 msgstr ""
 
-#. SF_Dataset can't read field values or store field updates
-msgctxt "NOCURRENTRECORD"
+#. SF_Utils._ValidateFile error message
+#. %1: Wrong argument name
+#. '(?, *)' is to be left as is
+#, kde-format
+msgctxt "VALIDATEWILDCARD"
 msgid  ""
-"A database record could not be retrieved, inserted or updated by the "
-"database system.
"
-"The current record could not be determined."
+"        « %1 » may contain one or more wildcard characters (?, *) in "
+"its last path component only."
 msgstr ""
 
-#. SF_Database can't store field updates
-#. %1: The field name
-#. %2: the value to store in the field
-#, kde-format
-msgctxt "RECORDUPDATE"
-msgid  ""
-"A database record could not be inserted or updated by the database "
-"system.
"
-"Possible reasons:
"
-"- the field is not updatable
"
-"- a [NULL] value is provided which is forbidden for the field
"
-"- the type of value and the type of field are incompatible
"
-"- the input binary file does not exist or is empty
"
-"- the field type is not supported
"
-"
"
-"Field name : « %1 »
"
-"Field value :  « %2 »
"
-"Field type :  « %3 »"
+#. SF_Utils.Validate error message
+msgctxt "VALIDATIONRULES"
+msgid  "    Validation rules :"
 msgstr ""
 
-#. SF_Dataset.ExportToFile error message
-#. %1: An identifier
+#. SF_Form determination
+#. %1: A number
 #. %2: A file name
-#. %3: An identifier
-#. %4: True or False
-#. 
 #, kde-format
-msgctxt "FIELDEXPORT"
+msgctxt "WRITERFORMNOTFOUND"
 msgid  ""
-"The database field could not be exported.
"
-"Either the destination file must not be overwritten, or it has a "
-"read-only attribute set.
"
+"The requested form could not be found in the Writer document. The "
+"given index is off-limits.
"
 "
"
-"%1 = '%2'
"
-"%3 = %4"
-msgstr ""
-
-#. SF_Exception.PythonShell error messageAPSO: to leave unchanged
-msgctxt "PYTHONSHELL"
-msgid  ""
-"The APSO extension could not be located in your LibreOffice "
-"installation."
+"The concerned Writer document is '%2'.
"
+"
"
+"The index = %1."
 msgstr ""
 
-#. SFUnitTest could not locate the library gven as argument
-#. %1: The name of the library
+#. SF_Writer._ParseRange (textrange)
+#. %1: An identifier
+#. %2: A string
+#. %3: An identifier
+#. %4: A file name
 #, kde-format
-msgctxt "UNITTESTLIBRARY"
+msgctxt "WRITERRANGE"
 msgid  ""
-"The requested library could not be located.
"
-"The UnitTest service has not been initialized.
"
+"The given text range does not correspond with a valid position in "
+"the text.
"
 "
"
-"Library name : « %1 »"
+"« %1 » = %2
"
+"« %3 » = %4"
 msgstr ""
 
-#. SFUnitTest finds a RunTest() call in a inappropriate location
-#. %1: The name of a method
+#. SF_Session.SendMail error message
+#. %1 = a mail address
 #, kde-format
-msgctxt "UNITTESTMETHOD"
+msgctxt "WRONGEMAIL"
 msgid  ""
-"The method '%1' is unexpected in the current context.
"
-"The UnitTest service cannot proceed further with the on-going test."
+"One of the email addresses has been found invalid.
"
+"Invalid mail = « %1 »"
 msgstr ""
\ No newline at end of file
diff --git a/wizards/source/scriptforge/po/en.po 
b/wizards/source/scriptforge/po/en.po
index 108889012f23..ee10d24c4870 100644
--- a/wizards/source/scriptforge/po/en.po
+++ b/wizards/source/scriptforge/po/en.po
@@ -7,14 +7,14 @@
 #  *** are part of the LibreOffice project.                          ***
 #  *********************************************************************
 #  
-#  ScriptForge Release 25.2
+#  ScriptForge Release 25.8
 #  -----------------------
 #  
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION
"
 "Report-Msgid-Bugs-To: 
https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI
"
-"POT-Creation-Date: 2024-08-13 13:35:41
"
+"POT-Creation-Date: 2025-01-11 13:09:17
"
 "PO-Revision-Date: YYYY-MM-DD HH:MM:SS
"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>
"
 "Language-Team: LANGUAGE <EMAIL@ADDRESS>
"
@@ -26,268 +26,382 @@ msgstr ""
 "X-Generator: LibreOffice - ScriptForge
"
 "X-Accelerator-Marker: ~
"
 
-#. Title in error message box
-#. %1: an error number
-#, kde-format
-msgctxt "ERRORNUMBER"
-msgid  "Error %1"
-msgstr ""
-
-#. Error message box
-#. %1: a line number
+#. SF_Array.ExtractColumn (...) error message
+#. %1: 'Column' or 'Row' of a matrix
+#. %2, %3: array contents
+#. 'Array_2D' should not be translated
 #, kde-format
-msgctxt "ERRORLOCATION"
-msgid  "Location : %1"
+msgctxt "ARRAYINDEX1"
+msgid  ""
+"The given index does not fit within the bounds of the array.
"
+"
"
+"    « Array_2D » = %2
"
+"    « %1 » = %3"
 msgstr ""
 
-#. Logfile record
+#. SF_Array.ExtractColumn (...) error message
+#. %1: 'Column' or 'Row' of a matrix
+#. %2, %3: array contents
+#. 'Array_1D', 'From' and 'UpTo' should not be translated
 #, kde-format
-msgctxt "LONGERRORDESC"
-msgid  "Error %1 - Location = %2 - Description = %3"
-msgstr ""
-
-#. Any blocking error message
-msgctxt "STOPEXECUTION"
-msgid  "THE EXECUTION IS CANCELLED."
+msgctxt "ARRAYINDEX2"
+msgid  ""
+"The given slice limits do not fit within the bounds of the array.
"
+"
"
+"    « Array_1D » = %1
"
+"    « From »     = %2
"
+"    « UpTo »     = %3"
 msgstr ""
 
-#. Any blocking error message
-#. %1: a method name
+#. SF_Array.AppendColumn (...) error message
+#. %1: 'Column' or 'Row' of a matrix
+#. %2, %3: array contents
+#. 'Array_2D' should not be translated
 #, kde-format
-msgctxt "NEEDMOREHELP"
-msgid  "Do you want to receive more information about the '%1' method ?"
-msgstr ""
-
-#. SF_Exception.RaiseAbort error message
-msgctxt "INTERNALERROR"
+msgctxt "ARRAYINSERT"
 msgid  ""
-"The ScriptForge library has crashed. The reason is unknown.
"
-"Maybe a bug that could be reported on
"
-"    https://bugs.documentfoundation.org/
"
-"
"
-"More details : 
"
+"The array and the vector to insert have incompatible sizes.
"
 "
"
-""
+"    « Array_2D » = %2
"
+"    « %1 » = %3"
 msgstr ""
 
-#. SF_Utils._Validate error message
-#. %1: probably ScriptForge
-#. %2: service or module name
-#. %3: property or method name where the error occurred
+#. SF_Array.RangeInit error message
+#. %1, %2, %3: Numeric values
+#. 'From', 'UpTo', 'ByStep' should not be translated
 #, kde-format
-msgctxt "VALIDATESOURCE"
+msgctxt "ARRAYSEQUENCE"
 msgid  ""
-"Library :   %1
"
-"Service :   %2
"
-"Method :    %3"
+"The respective values of 'From', 'UpTo' and 'ByStep' are incoherent.
"
+"
"
+"    « From » = %1
"
+"    « UpTo » = %2
"
+"    « ByStep » = %3"
 msgstr ""
 
-#. SF_Utils._Validate error message
-#. %1: list of arguments of the method
+#. SF_UI.OpenDocument error message
+#. %1: An identifier
+#. %2: A string
+#. %3: An identifier
+#. %4: A string
 #, kde-format
-msgctxt "VALIDATEARGS"
-msgid  "Arguments: %1"
+msgctxt "BASEDOCUMENTOPEN"
+msgid  ""
+"The opening of the Base document failed.
"
+"Something must be wrong with some arguments.
"
+"
"
+"Either the file does not exist, or the file is not registered under "
+"the given name.
"
+"
"
+"%1 = '%2'
"
+"%3 = '%4'"
 msgstr ""
 
-#. SF_Utils._Validate error message
-#. %1: Wrong argument name
+#. SF_Form determination
+#. %1: A number
+#. %2: A string
+#. %3: A file name
 #, kde-format
-msgctxt "VALIDATEERROR"
-msgid  "A serious error has been detected in your code on argument : « %1 »."
-msgstr ""
-
-#. SF_Utils.Validate error message
-msgctxt "VALIDATIONRULES"
-msgid  "    Validation rules :"
+msgctxt "BASEFORMNOTFOUND"
+msgid  ""
+"The requested form could not be found in the form document '%2'. The "
+"given index is off-limits.
"
+"
"
+"The concerned Base document is '%3'.
"
+"
"
+"The index = %1."
 msgstr ""
 
-#. SF_Utils._Validate error message
-#. %1: Wrong argument name
-#. %2: Comma separated list of allowed types
+#. SF_Calc _ParseAddress (sheet)
+#. %1: An identifier
+#. %2: A string
+#. %3: An identifier
+#. %4: A file name
 #, kde-format
-msgctxt "VALIDATETYPES"
-msgid  "        « %1 » must have next type (or one of next types) : %2"
+msgctxt "CALCADDRESS1"
+msgid  ""
+"The given address does not correspond with a valid sheet name.
"
+"
"
+"« %1 » = %2
"
+"« %3 » = %4"
 msgstr ""
 
-#. SF_Utils._Validate error message
-#. %1: Wrong argument name
-#. %2: Comma separated list of allowed values
+#. SF_Calc _ParseAddress (range)
+#. %1: An identifier
+#. %2: A string
+#. %3: An identifier
+#. %4: A file name
 #, kde-format
-msgctxt "VALIDATEVALUES"
-msgid  "        « %1 » must contain one of next values : %2"
+msgctxt "CALCADDRESS2"
+msgid  ""
+"The given address does not correspond with a valid range of cells.
"
+"
"
+"« %1 » = %2
"
+"« %3 » = %4"
 msgstr ""
 
-#. SF_Utils._Validate error message
-#. %1: Wrong argument name
-#. %2: A regular expression
+#. SF_Form determination
+#. %1: A number
+#. %2: A sheet name
+#. %3: A file name
 #, kde-format
-msgctxt "VALIDATEREGEX"
-msgid  "        « %1 » must match next regular expression : %2"
+msgctxt "CALCFORMNOTFOUND"
+msgid  ""
+"The requested form could not be found in the Calc sheet. The given "
+"index is off-limits.
"
+"
"
+"The concerned Calc document is '%3'.
"
+"
"
+"The name of the sheet = '%2'
"
+"The index = %1."
 msgstr ""
 
-#. SF_Utils._Validate error message
-#. %1: Wrong argument name
-#. %2: The name of a Basic class
+#. SF_Session.ExecuteCalcFunction error message
+#. 'Calc' should not be translated
 #, kde-format
-msgctxt "VALIDATECLASS"
-msgid  "        « %1 » must be a Basic object of class : %2"
+msgctxt "CALCFUNC"
+msgid  ""
+"The Calc '%1' function encountered an error. Either the given "
+"function does not exist or its arguments are invalid."
 msgstr ""
 
-#. SF_Utils._Validate error message
-#. %1: Wrong argument name
-#. %2: The value of the argument as a string
+#. SF_Chart.ExportToFile error message
+#. %1: An identifier
+#. %2: A file name
+#. %3: An identifier
+#. %4: True or False
+#. 
 #, kde-format
-msgctxt "VALIDATEACTUAL"
-msgid  "The actual value of « %1 » is : '%2'"
+msgctxt "CHARTEXPORT"
+msgid  ""
+"The chart could not be exported.
"
+"Either the destination file must not be overwritten, or it has a "
+"read-only attribute set.
"
+"
"
+"%1 = '%2'
"
+"%3 = %4"
 msgstr ""
 
-#. SF_Utils._Validate error message
-#. %1: Wrong argument name
+#. SF_DialogControl property setting
+#. %1: An identifier
+#. %2: An identifier
+#. %3: A string
+#. %4: An identifier
 #, kde-format
-msgctxt "VALIDATEMISSING"
-msgid  "The « %1 » argument is mandatory, yet it is missing."
+msgctxt "CONTROLTYPE"
+msgid  ""
+"The control '%1' in dialog '%2' is of type '%3'.
"
+"The property or method '%4' is not applicable on that type of dialog "
+"controls."
 msgstr ""
 
-#. SF_Utils._ValidateArray error message
-#. %1: Wrong argument name
+#. SF_Array.ImportFromCSVFile error message
+#. %1: a file name
+#. %2: numeric
+#. %3: a long string
 #, kde-format
-msgctxt "VALIDATEARRAY"
-msgid  "        « %1 » must be an array."
+msgctxt "CSVPARSING"
+msgid  ""
+"The given file could not be parsed as a valid CSV file.
"
+"
"
+"    « File name »   = %1
"
+"    Line number     = %2
"
+"    Content         = %3"
 msgstr ""
 
-#. SF_Utils._ValidateArray error message
-#. %1: Wrong argument name
-#. %2: Number of dimensions of the array
+#. SF_Base GetDatabase
+#. %1: An identifier
+#. %2: A user name
+#. %3: An identifier
+#. %4: A password
+#. %5: A file name
 #, kde-format
-msgctxt "VALIDATEDIMS"
-msgid  "        « %1 » must have exactly %2 dimension(s)."
+msgctxt "DBCONNECT"
+msgid  ""
+"The database related to the actual Base document could not be "
+"retrieved.
"
+"Check the connection/login parameters.
"
+"
"
+"« %1 » = '%2'
"
+"« %3 » = '%4'
"
+"« Document » = %5"
 msgstr ""
 
-#. SF_Utils._ValidateArray error message
-#. %1: Wrong argument name
-#. %2: Either one single type or 'String, Date, Numeric'
+#. SF_Database when running update SQL statement
+#. %1: The concerned method
 #, kde-format
-msgctxt "VALIDATEALLTYPES"
-msgid  "        « %1 » must have all elements of the same type : %2"
+msgctxt "DBREADONLY"
+msgid  ""
+"The database has been opened in read-only mode.
"
+"The '%1' method must not be executed in this context."
 msgstr ""
 
-#. SF_Utils._ValidateArray error message
-#. %1: Wrong argument name
-#. NULL and EMPTY should not be translated
+#. SF_Dialog._IsStillAlive error message
+#. %1: An identifier
 #, kde-format
-msgctxt "VALIDATENOTNULL"
-msgid  "        « %1 » must not contain any NULL or EMPTY elements."
+msgctxt "DIALOGDEAD"
+msgid  ""
+"The requested action could not be executed because the dialog was "
+"closed inadvertently.
"
+"
"
+"The concerned dialog is '%1'."
 msgstr ""
 
-#. SF_Utils._ValidateFile error message
-#. %1: Wrong argument name
-#. 'String' should not be translated
+#. SF_Dialog creation
+#. %1: An identifier
+#. %2: A string
+#. %3: An identifier
+#. %4: A file name
+#. %5: An identifier
+#. %6: A string
+#. %7: An identifier
+#. %8: A string
 #, kde-format
-msgctxt "VALIDATEFILE"
-msgid  "        « %1 » must be of type String."
+msgctxt "DIALOGNOTFOUND"
+msgid  ""
+"The requested dialog could not be located in the given container or "
+"library.
"
+"« %1 » = %2
"
+"« %3 » = %4
"
+"« %5 » = %6
"
+"« %7 » = %8"
 msgstr ""
 
-#. SF_Utils._ValidateFile error message
-#. %1: Wrong argument name
+#. SF_UI.GetDocument error message
+#. %1: An identifier
+#. %2: A string
 #, kde-format
-msgctxt "VALIDATEFILESYS"
+msgctxt "DOCUMENT"
 msgid  ""
-"        « %1 » must be a valid file or folder name expressed in the "
-"operating system native notation."
+"The requested document could not be found.
"
+"
"
+"%1 = '%2'"
 msgstr ""
 
-#. SF_Utils._ValidateFile error message
-#. %1: Wrong argument name
-#. 'URL' should not be translated
+#. SF_UI.GetDocument error message
+#. %1: An identifier
+#. %2: A string
+#. %3: An identifier
+#. %4: A string
 #, kde-format
-msgctxt "VALIDATEFILEURL"
+msgctxt "DOCUMENTCREATION"
 msgid  ""
-"        « %1 » must be a valid file or folder name expressed in the "
-"portable URL notation."
+"The creation of a new document failed.
"
+"Something must be wrong with some arguments.
"
+"
"
+"Either the document type is unknown, or no template file was given,
"
+"or the given template file was not found on your system.
"
+"
"
+"%1 = '%2'
"
+"%3 = '%4'"
 msgstr ""
 
-#. SF_Utils._ValidateFile error message
-#. %1: Wrong argument name
+#. SF_Document._IsStillAlive error message
+#. %1: A file name
 #, kde-format
-msgctxt "VALIDATEFILEANY"
-msgid  "        « %1 » must be a valid file or folder name."
+msgctxt "DOCUMENTDEAD"
+msgid  ""
+"The requested action could not be executed because the document was "
+"closed inadvertently.
"
+"
"
+"The concerned document is '%1'"
 msgstr ""
 
-#. SF_Utils._ValidateFile error message
-#. %1: Wrong argument name
-#. '(?, *)' is to be left as is
+#. SF_UI.OpenDocument error message
+#. %1: An identifier
+#. %2: A string
+#. %3: An identifier
+#. %4: A string
+#. %5: An identifier
+#. %6: A string
 #, kde-format
-msgctxt "VALIDATEWILDCARD"
+msgctxt "DOCUMENTOPEN"
 msgid  ""
-"        « %1 » may contain one or more wildcard characters (?, *) in "
-"its last path component only."
+"The opening of the document failed.
"
+"Something must be wrong with some arguments.
"
+"
"
+"Either the file does not exist, or the password is wrong, or the "
+"given filter is invalid.
"
+"
"
+"%1 = '%2'
"
+"%3 = '%4'
"
+"%5 = '%6'"
 msgstr ""
 
-#. SF_Array.RangeInit error message
-#. %1, %2, %3: Numeric values
-#. 'From', 'UpTo', 'ByStep' should not be translated
+#. SF_Document any update
+#. %1: An identifier
+#. %2: A file name
 #, kde-format
-msgctxt "ARRAYSEQUENCE"
+msgctxt "DOCUMENTREADONLY"
 msgid  ""
-"The respective values of 'From', 'UpTo' and 'ByStep' are incoherent.
"
+"You tried to edit a document which is not modifiable. The document "
+"has not been changed.
"
 "
"
-"    « From » = %1
"
-"    « UpTo » = %2
"
-"    « ByStep » = %3"
+"« %1 » = %2"
 msgstr ""
 
-#. SF_Array.AppendColumn (...) error message
-#. %1: 'Column' or 'Row' of a matrix
-#. %2, %3: array contents
-#. 'Array_2D' should not be translated
+#. SF_Document.SaveAs error message
+#. %1: An identifier
+#. %2: A file name
+#. 
 #, kde-format
-msgctxt "ARRAYINSERT"
+msgctxt "DOCUMENTSAVE"
 msgid  ""
-"The array and the vector to insert have incompatible sizes.
"
+"The document could not be saved.
"
+"Either the document has been opened read-only, or the destination "
+"file has a read-only attribute set, or the file where to save to is "
+"undefined.
"
 "
"
-"    « Array_2D » = %2
"
-"    « %1 » = %3"
+"%1 = '%2'"
 msgstr ""
 
-#. SF_Array.ExtractColumn (...) error message
-#. %1: 'Column' or 'Row' of a matrix
-#. %2, %3: array contents
-#. 'Array_2D' should not be translated
+#. SF_Document.SaveAs error message
+#. %1: An identifier
+#. %2: A file name
+#. %3: An identifier
+#. %4: True or False
+#. %5: An identifier
+#. %6: A string
 #, kde-format
-msgctxt "ARRAYINDEX1"
+msgctxt "DOCUMENTSAVEAS"
 msgid  ""
-"The given index does not fit within the bounds of the array.
"
+"The document could not be saved.
"
+"Either the document must not be overwritten, or the destination file "
+"has a read-only attribute set, or the given filter is invalid.
"
 "
"
-"    « Array_2D » = %2
"
-"    « %1 » = %3"
+"%1 = '%2'
"
+"%3 = %4
"
+"%5 = '%6'"
 msgstr ""
 
-#. SF_Array.ExtractColumn (...) error message
-#. %1: 'Column' or 'Row' of a matrix
-#. %2, %3: array contents
-#. 'Array_1D', 'From' and 'UpTo' should not be translated
+#. SF_Calc CreateChart
+#. %1: An identifier
+#. %2: A string
+#. %3: An identifier
+#. %4: A string
+#. %5: An identifier
+#. %6: A file name
 #, kde-format
-msgctxt "ARRAYINDEX2"
+msgctxt "DUPLICATECHART"
 msgid  ""
-"The given slice limits do not fit within the bounds of the array.
"
+"A chart with the same name exists already in the sheet.
"
 "
"
-"    « Array_1D » = %1
"
-"    « From »     = %2
"
-"    « UpTo »     = %3"
+"« %1 » = %2
"
+"« %3 » = %4
"
+"« %5 » = %6
"
+""
 msgstr ""
 
-#. SF_Array.ImportFromCSVFile error message
-#. %1: a file name
-#. %2: numeric
-#. %3: a long string
+#. SF_Dialog CreateControl
+#. %1: An identifier
+#. %2: A string
+#. %3: A dialog name
 #, kde-format
-msgctxt "CSVPARSING"
+msgctxt "DUPLICATECONTROL"
 msgid  ""
-"The given file could not be parsed as a valid CSV file.
"
+"A control with the same name exists already in the dialog '%3'.
"
 "
"
-"    « File name »   = %1
"
-"    Line number     = %2
"
-"    Content         = %3"
+"« %1 » = %2"
 msgstr ""
 
 #. SF_Dictionary Add/ReplaceKey error message
@@ -302,102 +416,97 @@ msgid  ""
 "« %1 » = %2"
 msgstr ""
 
-#. SF_Dictionary Remove/ReplaceKey/ReplaceItem error message
-#. %1: An identifier%2: a (potentially long) string
+#. SF_Calc InsertSheet
+#. %1: An identifier
+#. %2: A string
+#. %3: An identifier
+#. %4: A file name
 #, kde-format
-msgctxt "UNKNOWNKEY"
+msgctxt "DUPLICATESHEET"
 msgid  ""
-"The requested key does not exist in the dictionary.
"
+"There exists already in the document a sheet with the same name.
"
 "
"
-"« %1 » = %2"
-msgstr ""
-
-#. SF_Dictionary Add/ReplaceKey error message
-#. 
-msgctxt "INVALIDKEY"
-msgid  ""
-"The insertion or the update of an entry into a dictionary failed "
-"because the given key contains only spaces."
+"« %1 » = %2
"
+"« %3 » = %4"
 msgstr ""
 
-#. SF_FileSystem copy/move/delete error message
-#. %1: An identifier
-#. %2: A file name
+#. SF_TextStream.ReadLine/ReadAll/SkipLine error message
+#. %1: A file name
 #, kde-format
-msgctxt "UNKNOWNFILE"
+msgctxt "ENDOFFILE"
 msgid  ""
-"The given file could not be found on your system.
"
+"The requested file read operation could not be completed because an "
+"unexpected end-of-file was encountered.
"
 "
"
-"« %1 » = %2"
+"File name = '%1'"
 msgstr ""
 
-#. SF_FileSystem copy/move/delete error message
-#. %1: An identifier
-#. %2: A folder name
+#. Error message box
+#. %1: a line number
 #, kde-format
-msgctxt "UNKNOWNFOLDER"
-msgid  ""
-"The given folder could not be found on your system.
"
-"
"
-"« %1 » = %2"
+msgctxt "ERRORLOCATION"
+msgid  "Location : %1"
 msgstr ""
 
-#. SF_FileSystem copy/move/delete error message
-#. %1: An identifier
-#. %2: A file name
+#. Title in error message box
+#. %1: an error number
 #, kde-format
-msgctxt "NOTAFILE"
-msgid  ""
-"« %1 » contains the name of an existing folder, not that of a file.
"
-"
"
-"« %1 » = %2"
+msgctxt "ERRORNUMBER"
+msgid  "Error %1"
 msgstr ""
 
-#. SF_FileSystem copy/move/delete error message
+#. SF_Dataset.ExportToFile error message
 #. %1: An identifier
-#. %2: A folder name
+#. %2: A file name
+#. %3: An identifier
+#. %4: True or False
+#. 
 #, kde-format
-msgctxt "NOTAFOLDER"
+msgctxt "FIELDEXPORT"
 msgid  ""
-"« %1 » contains the name of an existing file, not that of a folder.
"
+"The database field could not be exported.
"
+"Either the destination file must not be overwritten, or it has a "
+"read-only attribute set.
"
 "
"
-"« %1 » = %2"
+"%1 = '%2'
"
+"%3 = %4"
 msgstr ""
 
-#. SF_FileSystem copy/move/... error message
-#. %1: An identifier
-#. %2: A file name
+#. SF_TextStream._IsFileOpen error message
+#. %1: A file name
 #, kde-format
-msgctxt "OVERWRITE"
+msgctxt "FILENOTOPEN"
 msgid  ""
-"You tried to create a new file which already exists. Overwriting it "
-"has been rejected.
"
+"The requested file operation could not be executed because the file "
+"was closed previously.
"
 "
"
-"« %1 » = %2"
+"File name = '%1'"
 msgstr ""
 
-#. SF_FileSystem copy/move/delete error message
-#. %1: An identifier
-#. %2: A file name
+#. SF_TextStream._IsFileOpen error message
+#. %1: A file name
+#. %2: READ, WRITE or APPEND
 #, kde-format
-msgctxt "READONLY"
+msgctxt "FILEOPENMODE"
 msgid  ""
-"Copying or moving a file to a destination which has its read-only "
-"attribute set, or deleting such a file or folder is forbidden.
"
+"The requested file operation could not be executed because it is "
+"incompatible with the mode in which the file was opened.
"
 "
"
-"« %1 » = %2"
+"File name = '%1'
"
+"Open mode = %2"
 msgstr ""
 
-#. SF_FileSystem copy/move/delete error message
-#. %1: An identifier
-#. %2: A file or folder name with wildcards
+#. SF_FileSystem not supported method error message
+#. %1: A method name
+#. %2: An identifier
+#. %3: A file or folder name
 #, kde-format
-msgctxt "NOFILEMATCH"
+msgctxt "FILESYSTEM"
 msgid  ""
-"When « %1 » contains wildcards. at least one file or folder must "
-"match the given filter. Otherwise the operation is rejected.
"
+"The method « %2 » is not applicable on a document's internal file "
+"system.
"
 "
"
-"« %1 » = %2"
+"« %1 » = '%3'"
 msgstr ""
 
 #. SF_FileSystem CreateFolder error message
@@ -412,56 +521,83 @@ msgid  ""
 "« %1 » = %2"
 msgstr ""
 
-#. SF_FileSystem not supported method error message
-#. %1: A method name
+#. SF_FormControl property setting
+#. %1: An identifier
 #. %2: An identifier
-#. %3: A file or folder name
+#. %3: A string
+#. %4: An identifier
 #, kde-format
-msgctxt "FILESYSTEM"
+msgctxt "FORMCONTROLTYPE"
 msgid  ""
-"The method « %2 » is not applicable on a document's internal file "
-"system.
"
+"The control '%1' in form '%2' is of type '%3'.
"
+"The property or method '%4' is not applicable on that type of form "
+"controls."
+msgstr ""
+
+#. SF_Dialog._IsStillAlive error message
+#. %1: An identifier%2: A file name
+#, kde-format
+msgctxt "FORMDEAD"
+msgid  ""
+"The requested action could not be executed because the form is not "
+"open or the document was closed inadvertently.
"
 "
"
-"« %1 » = '%3'"
+"The concerned form is '%1' in document '%2'."
+msgstr ""
+
+#. SF_Exception.RaiseAbort error message
+msgctxt "INTERNALERROR"
+msgid  ""
+"The ScriptForge library has crashed. The reason is unknown.
"
+"Maybe a bug that could be reported on
"
+"    https://bugs.documentfoundation.org/
"
+"
"
+"More details : 
"
+"
"
+""
+msgstr ""
+
+#. SF_Dictionary Add/ReplaceKey error message
+#. 
+msgctxt "INVALIDKEY"
+msgid  ""
+"The insertion or the update of an entry into a dictionary failed "
+"because the given key contains only spaces."
+msgstr ""
+
+#. Logfile record
+#, kde-format
+msgctxt "LONGERRORDESC"
+msgid  "Error %1 - Location = %2 - Description = %3"
 msgstr ""
 
-#. SF_Services.CreateScriptService error message
-#. %1: An identifier
-#. %2: A string
-#. %3: A Basic library name
-#. %4: A service (1 word) name
+#. Any blocking error message
+#. %1: a method name
 #, kde-format
-msgctxt "UNKNOWNSERVICE"
+msgctxt "NEEDMOREHELP"
+msgid  "Do you want to receive more information about the '%1' method ?"
+msgstr ""
+
+#. SF_Dataset can't read field values or store field updates
+msgctxt "NOCURRENTRECORD"
 msgid  ""
-"No service named '%4' has been registered for the library '%3'.
"
-"
"
-"« %1 » = %2"
+"A database record could not be retrieved, inserted or updated by the "
+"database system.
"
+"The current record could not be determined."
 msgstr ""
 
-#. SF_Services.CreateScriptService error message
+#. SF_FileSystem copy/move/delete error message
 #. %1: An identifier
-#. %2: A string
-#. %3: A Basic library name
+#. %2: A file or folder name with wildcards
 #, kde-format
-msgctxt "SERVICESNOTLOADED"
+msgctxt "NOFILEMATCH"
 msgid  ""
-"The library '%3' and its services could not been loaded.
"
-"The reason is unknown.
"
-"However, checking the '%3.SF_Services.RegisterScriptServices()' "
-"function and its return value can be a good starting point.
"
+"When « %1 » contains wildcards. at least one file or folder must "
+"match the given filter. Otherwise the operation is rejected.
"
 "
"
 "« %1 » = %2"
 msgstr ""
 
-#. SF_Session.ExecuteCalcFunction error message
-#. 'Calc' should not be translated
-#, kde-format
-msgctxt "CALCFUNC"
-msgid  ""
-"The Calc '%1' function encountered an error. Either the given "
-"function does not exist or its arguments are invalid."
-msgstr ""
-
 #. SF_Session._GetScript error message
 #. %1: 'Basic' or 'Python'
 #. %2: An identifier
@@ -477,618 +613,474 @@ msgid  ""
 "« %4 » = %5"
 msgstr ""
 
-#. SF_Session.ExecuteBasicScript error message
+#. SF_FileSystem copy/move/delete error message
 #. %1: An identifier
-#. %2: A string
-#. %3: A (long) string
+#. %2: A file name
 #, kde-format
-msgctxt "SCRIPTEXEC"
+msgctxt "NOTAFILE"
 msgid  ""
-"An exception occurred during the execution of the Basic script.
"
-"Cause: %3
"
+"« %1 » contains the name of an existing folder, not that of a file.
"
+"
"
 "« %1 » = %2"
 msgstr ""
 
-#. SF_Session.SendMail error message
-#. %1 = a mail address
-#, kde-format
-msgctxt "WRONGEMAIL"
-msgid  ""
-"One of the email addresses has been found invalid.
"
-"Invalid mail = « %1 »"
-msgstr ""
-
-#. SF_Session.SendMail error message
-msgctxt "SENDMAIL"
-msgid  ""
-"The message could not be sent due to a system error.
"
-"A possible cause is that LibreOffice could not find any mail client."
-msgstr ""
-
-#. SF_TextStream._IsFileOpen error message
-#. %1: A file name
+#. SF_FileSystem copy/move/delete error message
+#. %1: An identifier
+#. %2: A folder name
 #, kde-format
-msgctxt "FILENOTOPEN"
+msgctxt "NOTAFOLDER"
 msgid  ""
-"The requested file operation could not be executed because the file "
-"was closed previously.
"
+"« %1 » contains the name of an existing file, not that of a folder.
"
 "
"
-"File name = '%1'"
+"« %1 » = %2"
 msgstr ""
 
-#. SF_TextStream._IsFileOpen error message
-#. %1: A file name
-#. %2: READ, WRITE or APPEND
+#. SF_Calc Offset
+#. %1: An identifier
+#. %2: A Calc reference
+#. %3: An identifier
+#. %4: A number
+#. %5: An identifier
+#. %6: A number
+#. %7: An identifier
+#. %8: A number
+#. %9: An identifier
+#. %10: A number
+#. %11: An identifier
+#. %12: A file name
 #, kde-format
-msgctxt "FILEOPENMODE"
+msgctxt "OFFSETADDRESS"
 msgid  ""
-"The requested file operation could not be executed because it is "
-"incompatible with the mode in which the file was opened.
"
+"The computed range falls beyond the sheet boundaries or is "
+"meaningless.
"
 "
"
-"File name = '%1'
"
-"Open mode = %2"
+"« %1 » = %2
"
+"« %3 » = %4
"
+"« %5 » = %6
"
+"« %7 » = %8
"
+"« %9 » = %10
"
+"« %11 » = %12"
 msgstr ""
 
-#. SF_TextStream.ReadLine/ReadAll/SkipLine error message
-#. %1: A file name
+#. SF_FileSystem copy/move/... error message
+#. %1: An identifier
+#. %2: A file name
 #, kde-format
-msgctxt "ENDOFFILE"
+msgctxt "OVERWRITE"
 msgid  ""
-"The requested file read operation could not be completed because an "
-"unexpected end-of-file was encountered.
"
+"You tried to create a new file which already exists. Overwriting it "
+"has been rejected.
"
 "
"
-"File name = '%1'"
+"« %1 » = %2"
 msgstr ""
 
-#. SF_UI.GetDocument error message
+#. SF_Dialog Page Manager setting
 #. %1: An identifier
-#. %2: A string
+#. %2: A list of names separated by commas
+#. %3: An identifier
+#. %4: A list of names separated by commas
+#. %5: An identifier
+#. %6: A list of names separated by commas
 #, kde-format
-msgctxt "DOCUMENT"
+msgctxt "PAGEMANAGER"
 msgid  ""
-"The requested document could not be found.
"
+"The Page Manager could not be setup due to inconsistent arguments.
"
 "
"
-"%1 = '%2'"
+" %1 : « %2 »
"
+" %3 : « %4 »
"
+" %5 : « %6 »"
 msgstr ""
 
-#. SF_UI.GetDocument error message
-#. %1: An identifier
-#. %2: A string
-#. %3: An identifier
-#. %4: A string
-#, kde-format
-msgctxt "DOCUMENTCREATION"
+#. SF_Exception.PythonShell error messageAPSO: to leave unchanged
+msgctxt "PYTHONSHELL"
 msgid  ""
-"The creation of a new document failed.
"
-"Something must be wrong with some arguments.
"
-"
"
-"Either the document type is unknown, or no template file was given,
"
-"or the given template file was not found on your system.
"
-"
"
-"%1 = '%2'
"
-"%3 = '%4'"
+"The APSO extension could not be located in your LibreOffice "
+"installation."
 msgstr ""
 
-#. SF_UI.OpenDocument error message
+#. SF_Calc.ExportRangeToFile error message
 #. %1: An identifier
-#. %2: A string
+#. %2: A file name
 #. %3: An identifier
-#. %4: A string
-#. %5: An identifier
-#. %6: A string
+#. %4: True or False
+#. 
 #, kde-format
-msgctxt "DOCUMENTOPEN"
+msgctxt "RANGEEXPORT"
 msgid  ""
-"The opening of the document failed.
"
-"Something must be wrong with some arguments.
"
-"
"
-"Either the file does not exist, or the password is wrong, or the "
-"given filter is invalid.
"
+"The given range could not be exported.
"
+"Either the destination file must not be overwritten, or it has a "
+"read-only attribute set.
"
 "
"
 "%1 = '%2'
"
-"%3 = '%4'
"
-"%5 = '%6'"
+"%3 = %4"
 msgstr ""
 
-#. SF_UI.OpenDocument error message
+#. SF_FileSystem copy/move/delete error message
 #. %1: An identifier
-#. %2: A string
-#. %3: An identifier
-#. %4: A string
+#. %2: A file name
 #, kde-format
-msgctxt "BASEDOCUMENTOPEN"
+msgctxt "READONLY"
 msgid  ""
-"The opening of the Base document failed.
"
-"Something must be wrong with some arguments.
"
-"
"
-"Either the file does not exist, or the file is not registered under "
-"the given name.
"
+"Copying or moving a file to a destination which has its read-only "
+"attribute set, or deleting such a file or folder is forbidden.
"
 "
"
-"%1 = '%2'
"
-"%3 = '%4'"
+"« %1 » = %2"
 msgstr ""
 
-#. SF_Document._IsStillAlive error message
-#. %1: A file name
+#. SF_Database can't store field updates
+#. %1: The field name
+#. %2: the value to store in the field
 #, kde-format
-msgctxt "DOCUMENTDEAD"
+msgctxt "RECORDUPDATE"
 msgid  ""
-"The requested action could not be executed because the document was "
-"closed inadvertently.
"
+"A database record could not be inserted or updated by the database "
+"system.
"
+"Possible reasons:
"
+"- the field is not updatable
"
+"- a [NULL] value is provided which is forbidden for the field
"
+"- the type of value and the type of field are incompatible
"
+"- the input binary file does not exist or is empty
"
+"- the field type is not supported
"
 "
"
-"The concerned document is '%1'"
+"Field name : « %1 »
"
+"Field value :  « %2 »
"
+"Field type :  « %3 »"
 msgstr ""
 
-#. SF_Document.SaveAs error message
+#. SF_Session.ExecuteBasicScript error message
 #. %1: An identifier
-#. %2: A file name
-#. 
+#. %2: A string
+#. %3: A (long) string
 #, kde-format
-msgctxt "DOCUMENTSAVE"
+msgctxt "SCRIPTEXEC"
 msgid  ""
-"The document could not be saved.
"
-"Either the document has been opened read-only, or the destination "
-"file has a read-only attribute set, or the file where to save to is "
-"undefined.
"
-"
"
-"%1 = '%2'"
+"An exception occurred during the execution of the Basic script.
"
+"Cause: %3
"
+"« %1 » = %2"
 msgstr ""
 
-#. SF_Document.SaveAs error message
-#. %1: An identifier
-#. %2: A file name
-#. %3: An identifier
-#. %4: True or False
-#. %5: An identifier
-#. %6: A string
-#, kde-format
-msgctxt "DOCUMENTSAVEAS"
+#. SF_Session.SendMail error message
+msgctxt "SENDMAIL"
 msgid  ""
-"The document could not be saved.
"
-"Either the document must not be overwritten, or the destination file "
-"has a read-only attribute set, or the given filter is invalid.
"
-"
"
-"%1 = '%2'
"
-"%3 = %4
"
-"%5 = '%6'"
+"The message could not be sent due to a system error.
"
+"A possible cause is that LibreOffice could not find any mail client."
 msgstr ""
 
-#. SF_Document any update
+#. SF_Services.CreateScriptService error message
 #. %1: An identifier
-#. %2: A file name
+#. %2: A string
+#. %3: A Basic library name
 #, kde-format
-msgctxt "DOCUMENTREADONLY"
+msgctxt "SERVICESNOTLOADED"
 msgid  ""
-"You tried to edit a document which is not modifiable. The document "
-"has not been changed.
"
+"The library '%3' and its services could not been loaded.
"
+"The reason is unknown.
"
+"However, checking the '%3.SF_Services.RegisterScriptServices()' "
+"function and its return value can be a good starting point.
"
 "
"
 "« %1 » = %2"
 msgstr ""
 
-#. SF_Base GetDatabase
-#. %1: An identifier
-#. %2: A user name
-#. %3: An identifier
-#. %4: A password
-#. %5: A file name
+#. SF_Database can't interpret SQL statement
+#. %1: The statement
 #, kde-format
-msgctxt "DBCONNECT"
+msgctxt "SQLSYNTAX"
 msgid  ""
-"The database related to the actual Base document could not be "
-"retrieved.
"
-"Check the connection/login parameters.
"
+"An SQL statement could not be interpreted or executed by the "
+"database system.
"
+"Check its syntax, table and/or field names, ...
"
 "
"
-"« %1 » = '%2'
"
-"« %3 » = '%4'
"
-"« Document » = %5"
+"SQL Statement : « %1 »"
 msgstr ""
 
-#. SF_Calc _ParseAddress (sheet)
-#. %1: An identifier
-#. %2: A string
-#. %3: An identifier
-#. %4: A file name
+#. SF_Database can't interpret SQL statement
+#. %1: The statement
+#. %2: a WHERE clause
+#. %3: a ORDER BY clause
 #, kde-format
-msgctxt "CALCADDRESS1"
+msgctxt "SQLSYNTAX2"
 msgid  ""
-"The given address does not correspond with a valid sheet name.
"
+"An SQL statement could not be interpreted or executed by the "
+"database system.
"
+"Check its syntax, table and/or field names, ...
"
 "
"
-"« %1 » = %2
"
-"« %3 » = %4"
+"SQL Statement : « %1 »
"
+"combined with
"
+"    « %2 »
"
+"    « %3 »"
 msgstr ""
 
-#. SF_Calc _ParseAddress (range)
-#. %1: An identifier
-#. %2: A string
-#. %3: An identifier
-#. %4: A file name
+#. Any blocking error message
+msgctxt "STOPEXECUTION"
+msgid  "THE EXECUTION IS CANCELLED."
+msgstr ""
+
+#. SF_Form determination
+#. %1: A form name
+#. %2: A form name
 #, kde-format
-msgctxt "CALCADDRESS2"
+msgctxt "SUBFORMNOTFOUND"
 msgid  ""
-"The given address does not correspond with a valid range of cells.
"
+"The requested subform could not be found below the given main form.
"
 "
"
-"« %1 » = %2
"
-"« %3 » = %4"
+"The main form = '%2'.
"
+"The subform = '%1'."
 msgstr ""
 
-#. SF_Calc InsertSheet
+#. SF_DialogControl add line in textbox
 #. %1: An identifier
-#. %2: A string
-#. %3: An identifier
-#. %4: A file name
+#. %2: An identifier
 #, kde-format
-msgctxt "DUPLICATESHEET"
+msgctxt "TEXTFIELD"
 msgid  ""
-"There exists already in the document a sheet with the same name.
"
-"
"
-"« %1 » = %2
"
-"« %3 » = %4"
+"The control '%1' in dialog '%2' is not a multiline text field.
"
+"The requested method could not be executed."
 msgstr ""
 
-#. SF_Calc Offset
-#. %1: An identifier
-#. %2: A Calc reference
-#. %3: An identifier
-#. %4: A number
-#. %5: An identifier
-#. %6: A number
-#. %7: An identifier
-#. %8: A number
-#. %9: An identifier
-#. %10: A number
-#. %11: An identifier
-#. %12: A file name
+#. SFUnitTest could not locate the library gven as argument
+#. %1: The name of the library
 #, kde-format
-msgctxt "OFFSETADDRESS"
+msgctxt "UNITTESTLIBRARY"
 msgid  ""
-"The computed range falls beyond the sheet boundaries or is "
-"meaningless.
"
+"The requested library could not be located.
"
+"The UnitTest service has not been initialized.
"
 "
"
-"« %1 » = %2
"
-"« %3 » = %4
"
-"« %5 » = %6
"
-"« %7 » = %8
"
-"« %9 » = %10
"
-"« %11 » = %12"
+"Library name : « %1 »"
 msgstr ""
 
-#. SF_Calc CreateChart
-#. %1: An identifier
-#. %2: A string
-#. %3: An identifier
-#. %4: A string
-#. %5: An identifier
-#. %6: A file name
+#. SFUnitTest finds a RunTest() call in a inappropriate location
+#. %1: The name of a method
 #, kde-format
-msgctxt "DUPLICATECHART"
+msgctxt "UNITTESTMETHOD"
 msgid  ""
-"A chart with the same name exists already in the sheet.
"
-"
"
-"« %1 » = %2
"
-"« %3 » = %4
"
-"« %5 » = %6
"
-""
+"The method '%1' is unexpected in the current context.
"
+"The UnitTest service cannot proceed further with the on-going test."
 msgstr ""
 
-#. SF_Calc.ExportRangeToFile error message
+#. SF_FileSystem copy/move/delete error message
 #. %1: An identifier
 #. %2: A file name
-#. %3: An identifier
-#. %4: True or False
-#. 
 #, kde-format
-msgctxt "RANGEEXPORT"
+msgctxt "UNKNOWNFILE"
 msgid  ""
-"The given range could not be exported.
"
-"Either the destination file must not be overwritten, or it has a "
-"read-only attribute set.
"
+"The given file could not be found on your system.
"
 "
"
-"%1 = '%2'
"
-"%3 = %4"
+"« %1 » = %2"
 msgstr ""
 
-#. SF_Chart.ExportToFile error message
+#. SF_FileSystem copy/move/delete error message
 #. %1: An identifier
-#. %2: A file name
-#. %3: An identifier
-#. %4: True or False
-#. 
+#. %2: A folder name
 #, kde-format
-msgctxt "CHARTEXPORT"
+msgctxt "UNKNOWNFOLDER"
 msgid  ""
-"The chart could not be exported.
"
-"Either the destination file must not be overwritten, or it has a "
-"read-only attribute set.
"
+"The given folder could not be found on your system.
"
 "
"
-"%1 = '%2'
"
-"%3 = %4"
+"« %1 » = %2"
 msgstr ""
 
-#. SF_Dialog._IsStillAlive error message
-#. %1: An identifier%2: A file name
+#. SF_Dictionary Remove/ReplaceKey/ReplaceItem error message
+#. %1: An identifier%2: a (potentially long) string
 #, kde-format
-msgctxt "FORMDEAD"
+msgctxt "UNKNOWNKEY"
 msgid  ""
-"The requested action could not be executed because the form is not "
-"open or the document was closed inadvertently.
"
+"The requested key does not exist in the dictionary.
"
 "
"
-"The concerned form is '%1' in document '%2'."
+"« %1 » = %2"
 msgstr ""
 
-#. SF_Form determination
-#. %1: A number
-#. %2: A sheet name
-#. %3: A file name
+#. SF_Services.CreateScriptService error message
+#. %1: An identifier
+#. %2: A string
+#. %3: A Basic library name
+#. %4: A service (1 word) name
 #, kde-format
-msgctxt "CALCFORMNOTFOUND"
+msgctxt "UNKNOWNSERVICE"
 msgid  ""
-"The requested form could not be found in the Calc sheet. The given "
-"index is off-limits.
"
-"
"
-"The concerned Calc document is '%3'.
"
+"No service named '%4' has been registered for the library '%3'.
"
 "
"
-"The name of the sheet = '%2'
"
-"The index = %1."
+"« %1 » = %2"
 msgstr ""
 
-#. SF_Form determination
-#. %1: A number
-#. %2: A file name
+#. SF_Utils._Validate error message
+#. %1: Wrong argument name
+#. %2: The value of the argument as a string
 #, kde-format
-msgctxt "WRITERFORMNOTFOUND"
-msgid  ""
-"The requested form could not be found in the Writer document. The "
-"given index is off-limits.
"
-"
"
-"The concerned Writer document is '%2'.
"
-"
"
-"The index = %1."
+msgctxt "VALIDATEACTUAL"
+msgid  "The actual value of « %1 » is : '%2'"
 msgstr ""
 
-#. SF_Form determination
-#. %1: A number
-#. %2: A string
-#. %3: A file name
+#. SF_Utils._ValidateArray error message
+#. %1: Wrong argument name
+#. %2: Either one single type or 'String, Date, Numeric'
 #, kde-format
-msgctxt "BASEFORMNOTFOUND"
-msgid  ""
-"The requested form could not be found in the form document '%2'. The "
-"given index is off-limits.
"
-"
"
-"The concerned Base document is '%3'.
"
-"
"
-"The index = %1."
+msgctxt "VALIDATEALLTYPES"
+msgid  "        « %1 » must have all elements of the same type : %2"
 msgstr ""
 
-#. SF_Form determination
-#. %1: A form name
-#. %2: A form name
+#. SF_Utils._Validate error message
+#. %1: list of arguments of the method
 #, kde-format
-msgctxt "SUBFORMNOTFOUND"
-msgid  ""
-"The requested subform could not be found below the given main form.
"
-"
"
-"The main form = '%2'.
"
-"The subform = '%1'."
+msgctxt "VALIDATEARGS"
+msgid  "Arguments: %1"
+msgstr ""
+
+#. SF_Utils._ValidateArray error message
+#. %1: Wrong argument name
+#, kde-format
+msgctxt "VALIDATEARRAY"
+msgid  "        « %1 » must be an array."
+msgstr ""
+
+#. SF_Utils._Validate error message
+#. %1: Wrong argument name
+#. %2: The name of a Basic class
+#, kde-format
+msgctxt "VALIDATECLASS"
+msgid  "        « %1 » must be a Basic object of class : %2"
 msgstr ""
 
-#. SF_FormControl property setting
-#. %1: An identifier
-#. %2: An identifier
-#. %3: A string
-#. %4: An identifier
+#. SF_Utils._ValidateArray error message
+#. %1: Wrong argument name
+#. %2: Number of dimensions of the array
 #, kde-format
-msgctxt "FORMCONTROLTYPE"
-msgid  ""
-"The control '%1' in form '%2' is of type '%3'.
"
-"The property or method '%4' is not applicable on that type of form "
-"controls."
+msgctxt "VALIDATEDIMS"
+msgid  "        « %1 » must have exactly %2 dimension(s)."
 msgstr ""
 
-#. SF_Writer._ParseRange (textrange)
-#. %1: An identifier
-#. %2: A string
-#. %3: An identifier
-#. %4: A file name
+#. SF_Utils._Validate error message
+#. %1: Wrong argument name
 #, kde-format
-msgctxt "WRITERRANGE"
-msgid  ""
-"The given text range does not correspond with a valid position in "
-"the text.
"
-"
"
-"« %1 » = %2
"
-"« %3 » = %4"
+msgctxt "VALIDATEERROR"
+msgid  "A serious error has been detected in your code on argument : « %1 »."
 msgstr ""
 
-#. SF_Dialog creation
-#. %1: An identifier
-#. %2: A string
-#. %3: An identifier
-#. %4: A file name
-#. %5: An identifier
-#. %6: A string
-#. %7: An identifier
-#. %8: A string
+#. SF_Utils._ValidateFile error message
+#. %1: Wrong argument name
+#. 'String' should not be translated
 #, kde-format
-msgctxt "DIALOGNOTFOUND"
-msgid  ""
-"The requested dialog could not be located in the given container or "
-"library.
"
-"« %1 » = %2
"
-"« %3 » = %4
"
-"« %5 » = %6
"
-"« %7 » = %8"
+msgctxt "VALIDATEFILE"
+msgid  "        « %1 » must be of type String."
 msgstr ""
 
-#. SF_Dialog._IsStillAlive error message
-#. %1: An identifier
+#. SF_Utils._ValidateFile error message
+#. %1: Wrong argument name
 #, kde-format
-msgctxt "DIALOGDEAD"
-msgid  ""
-"The requested action could not be executed because the dialog was "
-"closed inadvertently.
"
-"
"
-"The concerned dialog is '%1'."
+msgctxt "VALIDATEFILEANY"
+msgid  "        « %1 » must be a valid file or folder name."
 msgstr ""
 
-#. SF_DialogControl property setting
-#. %1: An identifier
-#. %2: An identifier
-#. %3: A string
-#. %4: An identifier
+#. SF_Utils._ValidateFile error message
+#. %1: Wrong argument name
 #, kde-format
-msgctxt "CONTROLTYPE"
+msgctxt "VALIDATEFILESYS"
 msgid  ""
-"The control '%1' in dialog '%2' is of type '%3'.
"
-"The property or method '%4' is not applicable on that type of dialog "
-"controls."
+"        « %1 » must be a valid file or folder name expressed in the "
+"operating system native notation."
 msgstr ""
 
-#. SF_DialogControl add line in textbox
-#. %1: An identifier
-#. %2: An identifier
+#. SF_Utils._ValidateFile error message
+#. %1: Wrong argument name
+#. 'URL' should not be translated
 #, kde-format
-msgctxt "TEXTFIELD"
+msgctxt "VALIDATEFILEURL"
 msgid  ""
-"The control '%1' in dialog '%2' is not a multiline text field.
"
-"The requested method could not be executed."
+"        « %1 » must be a valid file or folder name expressed in the "
+"portable URL notation."
 msgstr ""
 
-#. SF_Dialog Page Manager setting
-#. %1: An identifier
-#. %2: A list of names separated by commas
-#. %3: An identifier
-#. %4: A list of names separated by commas
-#. %5: An identifier
-#. %6: A list of names separated by commas
+#. SF_Utils._Validate error message
+#. %1: Wrong argument name
 #, kde-format
-msgctxt "PAGEMANAGER"
-msgid  ""
-"The Page Manager could not be setup due to inconsistent arguments.
"
-"
"
-" %1 : « %2 »
"
-" %3 : « %4 »
"
-" %5 : « %6 »"
+msgctxt "VALIDATEMISSING"
+msgid  "The « %1 » argument is mandatory, yet it is missing."
 msgstr ""
 
-#. SF_Dialog CreateControl
-#. %1: An identifier
-#. %2: A string
-#. %3: A dialog name
+#. SF_Utils._ValidateArray error message
+#. %1: Wrong argument name
+#. NULL and EMPTY should not be translated
 #, kde-format
-msgctxt "DUPLICATECONTROL"
-msgid  ""
-"A control with the same name exists already in the dialog '%3'.
"
-"
"
-"« %1 » = %2"
+msgctxt "VALIDATENOTNULL"
+msgid  "        « %1 » must not contain any NULL or EMPTY elements."
 msgstr ""
 
-#. SF_Database when running update SQL statement
-#. %1: The concerned method
+#. SF_Utils._Validate error message
+#. %1: probably ScriptForge
+#. %2: service or module name
+#. %3: property or method name where the error occurred
 #, kde-format
-msgctxt "DBREADONLY"
+msgctxt "VALIDATESOURCE"
 msgid  ""
-"The database has been opened in read-only mode.
"
-"The '%1' method must not be executed in this context."
+"Library :   %1
"
+"Service :   %2
"
+"Method :    %3"
 msgstr ""
 
-#. SF_Database can't interpret SQL statement
-#. %1: The statement
+#. SF_Utils._Validate error message
+#. %1: Wrong argument name
+#. %2: Comma separated list of allowed types
 #, kde-format
-msgctxt "SQLSYNTAX"
-msgid  ""
-"An SQL statement could not be interpreted or executed by the "
-"database system.
"
-"Check its syntax, table and/or field names, ...
"
-"
"
-"SQL Statement : « %1 »"
+msgctxt "VALIDATETYPES"
+msgid  "        « %1 » must have next type (or one of next types) : %2"
 msgstr ""
 
-#. SF_Database can't interpret SQL statement
-#. %1: The statement
-#. %2: a WHERE clause
-#. %3: a ORDER BY clause
+#. SF_Utils._Validate error message
+#. %1: Wrong argument name
+#. %2: Comma separated list of allowed values
 #, kde-format
-msgctxt "SQLSYNTAX2"
-msgid  ""
-"An SQL statement could not be interpreted or executed by the "
-"database system.
"
-"Check its syntax, table and/or field names, ...
"
-"
"
-"SQL Statement : « %1 »
"
-"combined with
"
-"    « %2 »
"
-"    « %3 »"
+msgctxt "VALIDATEVALUES"
+msgid  "        « %1 » must contain one of next values : %2"
 msgstr ""
 
-#. SF_Dataset can't read field values or store field updates
-msgctxt "NOCURRENTRECORD"
+#. SF_Utils._ValidateFile error message
+#. %1: Wrong argument name
+#. '(?, *)' is to be left as is
+#, kde-format
+msgctxt "VALIDATEWILDCARD"
 msgid  ""
-"A database record could not be retrieved, inserted or updated by the "
-"database system.
"
-"The current record could not be determined."
+"        « %1 » may contain one or more wildcard characters (?, *) in "
+"its last path component only."
 msgstr ""
 
-#. SF_Database can't store field updates
-#. %1: The field name
-#. %2: the value to store in the field
-#, kde-format
-msgctxt "RECORDUPDATE"
-msgid  ""
-"A database record could not be inserted or updated by the database "
-"system.
"
-"Possible reasons:
"
-"- the field is not updatable
"
-"- a [NULL] value is provided which is forbidden for the field
"
-"- the type of value and the type of field are incompatible
"
-"- the input binary file does not exist or is empty
"
-"- the field type is not supported
"
-"
"
-"Field name : « %1 »
"
-"Field value :  « %2 »
"
-"Field type :  « %3 »"
+#. SF_Utils.Validate error message
+msgctxt "VALIDATIONRULES"
+msgid  "    Validation rules :"
 msgstr ""
 
-#. SF_Dataset.ExportToFile error message
-#. %1: An identifier
+#. SF_Form determination
+#. %1: A number
 #. %2: A file name
-#. %3: An identifier
-#. %4: True or False
-#. 
 #, kde-format
-msgctxt "FIELDEXPORT"
+msgctxt "WRITERFORMNOTFOUND"
 msgid  ""
-"The database field could not be exported.
"
-"Either the destination file must not be overwritten, or it has a "
-"read-only attribute set.
"
+"The requested form could not be found in the Writer document. The "
+"given index is off-limits.
"
 "
"
-"%1 = '%2'
"
-"%3 = %4"
-msgstr ""
-
-#. SF_Exception.PythonShell error messageAPSO: to leave unchanged
-msgctxt "PYTHONSHELL"
-msgid  ""
-"The APSO extension could not be located in your LibreOffice "
-"installation."
+"The concerned Writer document is '%2'.
"
+"
"
+"The index = %1."
 msgstr ""
 
-#. SFUnitTest could not locate the library gven as argument
-#. %1: The name of the library
+#. SF_Writer._ParseRange (textrange)
+#. %1: An identifier
+#. %2: A string
+#. %3: An identifier
+#. %4: A file name
 #, kde-format
-msgctxt "UNITTESTLIBRARY"
+msgctxt "WRITERRANGE"
 msgid  ""
-"The requested library could not be located.
"
-"The UnitTest service has not been initialized.
"
+"The given text range does not correspond with a valid position in "
+"the text.
"
 "
"
-"Library name : « %1 »"
+"« %1 » = %2
"
+"« %3 » = %4"
 msgstr ""
 
-#. SFUnitTest finds a RunTest() call in a inappropriate location
-#. %1: The name of a method
+#. SF_Session.SendMail error message
+#. %1 = a mail address
 #, kde-format
-msgctxt "UNITTESTMETHOD"
+msgctxt "WRONGEMAIL"
 msgid  ""
-"The method '%1' is unexpected in the current context.
"
-"The UnitTest service cannot proceed further with the on-going test."
+"One of the email addresses has been found invalid.
"
+"Invalid mail = « %1 »"
 msgstr ""
\ No newline at end of file
diff --git a/wizards/source/scriptforge/python/scriptforge.py 
b/wizards/source/scriptforge/python/scriptforge.py
index 9dd8a90d7b2f..056694f61908 100644
--- a/wizards/source/scriptforge/python/scriptforge.py
+++ b/wizards/source/scriptforge/python/scriptforge.py
@@ -121,7 +121,7 @@ class ScriptForge(object, metaclass = _Singleton):
     # Class constants
     # #########################################################################
     library = 'ScriptForge'
-    Version = '25.2'  # Version number of the LibreOffice release containing 
the actual file
+    Version = '25.8'  # Version number of the LibreOffice release containing 
the actual file
     #
     # Basic dispatcher for Python scripts (@scope#library.module.function)
     basicdispatcher = 
'@application#ScriptForge.SF_PythonHelper._PythonDispatcher'

Reply via email to