summaryrefslogtreecommitdiff
path: root/source/en-GB/helpcontent2/source/text/sbasic
diff options
context:
space:
mode:
Diffstat (limited to 'source/en-GB/helpcontent2/source/text/sbasic')
-rw-r--r--source/en-GB/helpcontent2/source/text/sbasic/guide.po477
-rw-r--r--source/en-GB/helpcontent2/source/text/sbasic/python.po7
-rw-r--r--source/en-GB/helpcontent2/source/text/sbasic/shared.po311
3 files changed, 666 insertions, 129 deletions
diff --git a/source/en-GB/helpcontent2/source/text/sbasic/guide.po b/source/en-GB/helpcontent2/source/text/sbasic/guide.po
index 7b0074acd4a..439ad063589 100644
--- a/source/en-GB/helpcontent2/source/text/sbasic/guide.po
+++ b/source/en-GB/helpcontent2/source/text/sbasic/guide.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2019-08-21 21:36+0200\n"
+"POT-Creation-Date: 2019-11-08 19:34+0100\n"
"PO-Revision-Date: 2019-07-29 11:18+0000\n"
"Last-Translator: Stuart Swales <stuart.swales.croftnuisk@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -187,6 +187,474 @@ msgctxt ""
msgid "Compare Access2Base with Microsoft Access VBA"
msgstr "Compare Access2Base with Microsoft Access VBA"
+#. 4eXWf
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"tit\n"
+"help.text"
+msgid "Basic to Python"
+msgstr ""
+
+#. eoGBT
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0430\n"
+"help.text"
+msgid "<bookmark_value>Basic;Calling Python</bookmark_value> <bookmark_value>API;SimpleFileAccess</bookmark_value> <bookmark_value>API;PathSettings</bookmark_value> <bookmark_value>API;XScript</bookmark_value>"
+msgstr ""
+
+#. 8tB4f
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"hd_id811571848401485\n"
+"help.text"
+msgid "<variable id=\"basic2python\"><link href=\"text/sbasic/guide/basic_2_python.xhp\" name=\"Basic Programming Examples\">Calling Python Scripts from Basic</link></variable>"
+msgstr ""
+
+#. P7E4G
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0432\n"
+"help.text"
+msgid "Calling Python scripts from %PRODUCTNAME Basic macros is possible, and valuable features can be obtained such as:"
+msgstr ""
+
+#. ZKSB3
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0433\n"
+"help.text"
+msgid "<literal>ComputerName</literal> identification or <literal>OSName</literal> detection are possible,"
+msgstr ""
+
+#. AW7Lr
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0434\n"
+"help.text"
+msgid "Basic <literal>FileLen()</literal> function and <link href=\"https://api.libreoffice.org/docs/idl/ref/servicecom_1_1sun_1_1star_1_1ucb_1_1SimpleFileAccess.html\" name=\"ucb.SimpleFileAccess\">com.sun.star.ucb.SimpleFileAccess.</link><literal>getSize()</literal> API function exhibit a 2 Gigabytes file size upper limit that Python helps to overcome,"
+msgstr ""
+
+#. At8D2
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0435\n"
+"help.text"
+msgid "<link href=\"https://api.libreoffice.org/docs/idl/ref/servicecom_1_1sun_1_1star_1_1util_1_1PathSettings.html\" name=\"util.PathSettings\">com.sun.star.util.PathSettings</link> can be normalized,"
+msgstr ""
+
+#. CPd9K
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0436\n"
+"help.text"
+msgid "and many more."
+msgstr ""
+
+#. JvzSR
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0437\n"
+"help.text"
+msgid "A reasonable exposure to %PRODUCTNAME Basic and to <link href=\"https://api.libreoffice.org/\" name=\"Application Programming Interface\">Application Programming Interface (API)</link> features is recommended prior to perform inter-language calls from Basic to Python, to JavaScript or any other script engine."
+msgstr ""
+
+#. 4jY8s
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0438\n"
+"help.text"
+msgid "Retrieving Python Scripts"
+msgstr ""
+
+#. bBTqb
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0439\n"
+"help.text"
+msgid "Python scripts can be personal, shared, or embedded in documents. In order to execute them, %PRODUCTNAME Basic needs to be provided with Python script locations. Locating <link href=\"https://api.libreoffice.org/docs/idl/ref/interfacecom_1_1sun_1_1star_1_1script_1_1provider_1_1XScript.html\" name=\"script.provider.XScript\">com.sun.star.script.provider.XScript</link> interface compliant UNO objects allows the execution of Python scripts:"
+msgstr ""
+
+#. AZwVA
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0444\n"
+"help.text"
+msgid "''' Grab Python script object before execution"
+msgstr ""
+
+#. woGvx
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0445\n"
+"help.text"
+msgid "' Arguments:"
+msgstr ""
+
+#. nvnTr
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0446\n"
+"help.text"
+msgid "' macro : as \"library/module.py$macro\" or \"module.py$macro\""
+msgstr ""
+
+#. Au674
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0447\n"
+"help.text"
+msgid "' location: as \"document\", \"share\", \"user\" or ENUM(eration)"
+msgstr ""
+
+#. u5hgy
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0448\n"
+"help.text"
+msgid "' Result:"
+msgstr ""
+
+#. kskTS
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0449\n"
+"help.text"
+msgid "' located com.sun.star.script.provider.XScript UNO service'''"
+msgstr ""
+
+#. F9Hvi
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0452\n"
+"help.text"
+msgid "Dim sp As Object ' com.sun.star.script.provider.XScriptProvider compatible"
+msgstr ""
+
+#. osCpU
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0463\n"
+"help.text"
+msgid "Executing Python Scripts"
+msgstr ""
+
+#. pAfKa
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0464\n"
+"help.text"
+msgid "Syntax"
+msgstr ""
+
+#. gVpsb
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0466\n"
+"help.text"
+msgid "<literal>opSysName = script.invoke(Array(), in_outs, Array())</literal> ' in_out is an Array"
+msgstr ""
+
+#. jiU2w
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0469\n"
+"help.text"
+msgid "Embedded Scripts Examples"
+msgstr ""
+
+#. FadCx
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0470\n"
+"help.text"
+msgid "Below <literal>ComputerName</literal>, and <literal>GetFilelen</literal> routines are calling their Python counterparts, using aforementioned <literal>GetPythonScript</literal> function. Exception handling is not detailed."
+msgstr ""
+
+#. YbMbS
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0472\n"
+"help.text"
+msgid "Option Compatible ' Properties are supported"
+msgstr ""
+
+#. KVNHH
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0477\n"
+"help.text"
+msgid "'''Workstation name'''"
+msgstr ""
+
+#. FCaBa
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0483\n"
+"help.text"
+msgid "'''File size in bytes'''"
+msgstr ""
+
+#. D9Cbu
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0489\n"
+"help.text"
+msgid "ISEMBEDDED As String ' document script"
+msgstr ""
+
+#. bD77H
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0490\n"
+"help.text"
+msgid "ISPERSONAL As String ' user script"
+msgstr ""
+
+#. TEbDh
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0491\n"
+"help.text"
+msgid "ISSHARED As String ' %PRODUCTNAME macro"
+msgstr ""
+
+#. CHTxq
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0497\n"
+"help.text"
+msgid ".ISEMBEDDED = \"document\" ' document script"
+msgstr ""
+
+#. GGD4G
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0498\n"
+"help.text"
+msgid ".ISPERSONAL = \"user\" ' user scripts"
+msgstr ""
+
+#. hz9VR
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0499\n"
+"help.text"
+msgid ".ISSHARED = \"share\" ' %PRODUCTNAME macro"
+msgstr ""
+
+#. KfKCA
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0503\n"
+"help.text"
+msgid "Two different Python modules are called. They can either be embedded in the current document, either be stored on the file system. Argument type checking is skipped for clarity:"
+msgstr ""
+
+#. igPCi
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0526\n"
+"help.text"
+msgid "Personal or Shared Scripts Examples"
+msgstr ""
+
+#. EPVTC
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0527\n"
+"help.text"
+msgid "The calling mechanism for personal or shared Python scripts is identical to that of embedded scripts. Library names are mapped to folders. Computing %PRODUCTNAME user profile and shared modules system file paths can be performed as detailed in <link href=\"text/sbasic/python/python_session.xhp\">Getting session information</link>. Below <literal>OSName</literal>, <literal>HelloWorld</literal> and <literal>NormalizePath</literal> routines are calling their Python counterparts, using aforementioned <literal>GetPythonScript</literal> function. Exception handling is not detailed."
+msgstr ""
+
+#. bwkSJ
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0529\n"
+"help.text"
+msgid "Option Compatible ' Properties are supported"
+msgstr ""
+
+#. 3W9xB
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0534\n"
+"help.text"
+msgid "'''Platform name as \"Linux\", \"Darwin\" or \"Windows\"'''"
+msgstr ""
+
+#. WAE7X
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0540\n"
+"help.text"
+msgid "'''%PRODUCTNAME Python shared sample'''"
+msgstr ""
+
+#. MYSSL
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0546\n"
+"help.text"
+msgid "'''Strip superfluous '\\..' in path'''"
+msgstr ""
+
+#. yTqsy
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0550\n"
+"help.text"
+msgid "Python standard modules"
+msgstr ""
+
+#. 3F9RQ
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0551\n"
+"help.text"
+msgid "%PRODUCTNAME embedded Python contains many standard libraries to benefit from. They bear a rich feature set, such as but not limited to:"
+msgstr ""
+
+#. aPbV7
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0552\n"
+"help.text"
+msgid "<emph>argparse</emph> Parser for command-line options, arguments and sub-commands"
+msgstr ""
+
+#. zBD3c
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0553\n"
+"help.text"
+msgid "<emph>cmath</emph> Mathematical functions for complex numbers"
+msgstr ""
+
+#. GDXVa
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0554\n"
+"help.text"
+msgid "<emph>csv</emph> CSV files reading and writing"
+msgstr ""
+
+#. FnCu8
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0555\n"
+"help.text"
+msgid "<emph>datetime</emph> Genuine date and time types"
+msgstr ""
+
+#. GQCwa
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0556\n"
+"help.text"
+msgid "<emph>json</emph> JSON encoder and decoder"
+msgstr ""
+
+#. JmFZK
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0557\n"
+"help.text"
+msgid "<emph>math</emph> Mathematical functions"
+msgstr ""
+
+#. PRGHi
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0558\n"
+"help.text"
+msgid "<emph>re</emph> Regular expression operations"
+msgstr ""
+
+#. XVbzW
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0559\n"
+"help.text"
+msgid "<emph>socket</emph> Low-level networking interface"
+msgstr ""
+
+#. VehtJ
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0560\n"
+"help.text"
+msgid "<emph>sys</emph> System-specific parameters and functions"
+msgstr ""
+
+#. RWzWY
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0561\n"
+"help.text"
+msgid "<emph>unittest</emph> and <emph>trace</emph> Unit testing framework and Track Python execution"
+msgstr ""
+
+#. JG3VZ
+#: basic_2_python.xhp
+msgctxt ""
+"basic_2_python.xhp\n"
+"N0562\n"
+"help.text"
+msgid "<emph>xml.etree.ElementTree</emph> ElementTree XML API"
+msgstr ""
+
#. CwBFN
#: basic_examples.xhp
msgctxt ""
@@ -295,14 +763,14 @@ msgctxt ""
msgid "Choose <emph>Tools - Macros - Organize Dialogs</emph>, and then click <emph>New</emph>."
msgstr "Choose <emph>Tools - Macros - Organise Dialogs</emph> and then click <emph>New</emph>."
-#. M3Ddd
+#. FkRCE
#: create_dialog.xhp
msgctxt ""
"create_dialog.xhp\n"
"par_id3150447\n"
"help.text"
-msgid "Enter a name for the dialog, and click OK. To rename the dialog later, right-click the name on the tab, and choose <emph>Rename</emph>."
-msgstr "Enter a name for the dialog and click OK. To rename the dialog later, right-click the name on the tab and choose <emph>Rename</emph>."
+msgid "Enter a name for the dialog and click <emph>OK</emph>. To rename the dialog later, right-click the name on the tab and choose <emph>Rename</emph>."
+msgstr ""
#. qFeYH
#: create_dialog.xhp
@@ -978,4 +1446,3 @@ msgctxt ""
"help.text"
msgid "If the user has an older version of %PRODUCTNAME that does not know localizable string resources for Basic dialogs, the user will see the default language strings."
msgstr "If the user has an older version of %PRODUCTNAME that does not know localisable string resources for Basic dialogs, the user will see the default language strings."
-
diff --git a/source/en-GB/helpcontent2/source/text/sbasic/python.po b/source/en-GB/helpcontent2/source/text/sbasic/python.po
index 68f6a244824..6fe16959113 100644
--- a/source/en-GB/helpcontent2/source/text/sbasic/python.po
+++ b/source/en-GB/helpcontent2/source/text/sbasic/python.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2019-09-30 14:01+0200\n"
+"POT-Creation-Date: 2019-11-05 14:28+0100\n"
"PO-Revision-Date: 2019-08-12 08:48+0000\n"
"Last-Translator: Stuart Swales <stuart.swales.croftnuisk@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -79,13 +79,13 @@ msgctxt ""
msgid "You can execute Python scripts choosing <menuitem>Tools - Macros - Run Macro</menuitem>. Editing scripts can be done with your preferred text editor. Python scripts are present in various locations detailed hereafter. You can refer to Programming examples for macros illustrating how to run the Python interactive console from %PRODUCTNAME."
msgstr "You can execute Python scripts choosing <menuitem>Tools - Macros - Run Macro</menuitem>. Editing scripts can be done with your preferred text editor. Python scripts are present in various locations detailed hereafter. You can refer to Programming examples for macros illustrating how to run the Python interactive console from %PRODUCTNAME."
-#. NV2P7
+#. bb68x
#: main0000.xhp
msgctxt ""
"main0000.xhp\n"
"par_id131568902936659\n"
"help.text"
-msgid "The %PRODUCTNAME scripting framework for Python is optional on some GNU/Linux distributions. If it is installed, selecting <menuitem>Tools – Macros - Run Macro...</menuitem> and checking <literal>%PRODUCTNAME Macros</literal> for the presence of <literal>HelloWorld – HelloWorldPython</literal> macro is sufficient. If absent, please refer to your distribution documentation in order to install the %PRODUCTNAME scripting framework for Python."
+msgid "The %PRODUCTNAME scripting framework for Python is optional on some GNU/Linux distributions. If it is installed, selecting <menuitem>Tools - Macros - Run Macro...</menuitem> and checking <literal>%PRODUCTNAME Macros</literal> for the presence of <literal>HelloWorld – HelloWorldPython</literal> macro is sufficient. If absent, please refer to your distribution documentation in order to install the %PRODUCTNAME scripting framework for Python."
msgstr ""
#. naZBV
@@ -3417,4 +3417,3 @@ msgctxt ""
"help.text"
msgid "<image src=\"media/helpimg/python/python_shell.png\" id=\"N0143\"><alt id=\"N0144\">Python Interactive Console</alt></image>"
msgstr "<image src=\"media/helpimg/python/python_shell.png\" id=\"N0143\"><alt id=\"N0144\">Python Interactive Console</alt></image>"
-
diff --git a/source/en-GB/helpcontent2/source/text/sbasic/shared.po b/source/en-GB/helpcontent2/source/text/sbasic/shared.po
index 7062dc18505..90780771b12 100644
--- a/source/en-GB/helpcontent2/source/text/sbasic/shared.po
+++ b/source/en-GB/helpcontent2/source/text/sbasic/shared.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
-"POT-Creation-Date: 2019-08-21 21:36+0200\n"
+"POT-Creation-Date: 2019-11-08 19:34+0100\n"
"PO-Revision-Date: 2019-07-29 11:17+0000\n"
"Last-Translator: Stuart Swales <stuart.swales.croftnuisk@gmail.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21796,32 +21796,32 @@ msgctxt ""
msgid "Example:"
msgstr "Example:"
-#. hMpoj
+#. WsqJB
#: 03080801.xhp
msgctxt ""
"03080801.xhp\n"
"par_id3156214\n"
"help.text"
-msgid "' uses BasicFormulas in $[officename] Calc"
-msgstr "' uses BasicFormulae in $[officename] Calc"
+msgid "' uses BasicFormulas in %PRODUCTNAME Calc"
+msgstr ""
-#. Bf2Zt
+#. VEjxC
#: 03080801.xhp
msgctxt ""
"03080801.xhp\n"
"par_id3149262\n"
"help.text"
-msgid "' Returns a long integer from a hexadecimal value."
-msgstr "' Returns a long integer from a hexadecimal value."
+msgid "' Returns a 32 bits signed integer number from an 8 digits hexadecimal value."
+msgstr ""
-#. aZhWM
+#. CkjAF
#: 03080801.xhp
msgctxt ""
"03080801.xhp\n"
"par_id3147215\n"
"help.text"
-msgid "' Calculates a hexadecimal value in integer."
-msgstr "' Calculates a hexadecimal value in Integer."
+msgid "' Calculates the 8 digits hexadecimal value out of a 32 bits signed integer number."
+msgstr ""
#. Tko9w
#: 03080802.xhp
@@ -28933,14 +28933,14 @@ msgctxt ""
msgid "Return value:"
msgstr "Return value:"
-#. mCK6P
+#. YBMcU
#: 03102900.xhp
msgctxt ""
"03102900.xhp\n"
"par_id3153126\n"
"help.text"
-msgid "Integer"
-msgstr "Integer"
+msgid "Long"
+msgstr ""
#. KdfgY
#: 03102900.xhp
@@ -28978,41 +28978,77 @@ msgctxt ""
msgid "Example:"
msgstr "Example:"
-#. rvm35
+#. CuAie
#: 03102900.xhp
msgctxt ""
"03102900.xhp\n"
-"par_id3145365\n"
+"par_idm1206770608\n"
"help.text"
-msgid "Print LBound(sVar()) ' Returns 10"
-msgstr "Print LBound(sVar()) ' Returns 10"
+msgid "Sub VectorBounds"
+msgstr ""
-#. zDvTi
+#. FEgDA
#: 03102900.xhp
msgctxt ""
"03102900.xhp\n"
-"par_id3150486\n"
+"par_idm1206768352\n"
+"help.text"
+msgid "Print LBound(v()) ' returns 10"
+msgstr ""
+
+#. QkxEG
+#: 03102900.xhp
+msgctxt ""
+"03102900.xhp\n"
+"par_idm1206766048\n"
+"help.text"
+msgid "End Sub ' VectorBounds"
+msgstr ""
+
+#. iTot3
+#: 03102900.xhp
+msgctxt ""
+"03102900.xhp\n"
+"par_idm1206763792\n"
"help.text"
-msgid "Print UBound(sVar()) ' Returns 20"
-msgstr "Print UBound(sVar()) ' Returns 20"
+msgid "Sub TableBounds"
+msgstr ""
-#. LLJCx
+#. tBDDP
+#: 03102900.xhp
+msgctxt ""
+"03102900.xhp\n"
+"par_id3145365\n"
+"help.text"
+msgid "Print LBound(t), UBound(t()) ' returns 10 20"
+msgstr ""
+
+#. LerBr
#: 03102900.xhp
msgctxt ""
"03102900.xhp\n"
"par_id3149665\n"
"help.text"
-msgid "Print LBound(sVar(),2) ' Returns 5"
-msgstr "Print LBound(sVar(),2) ' Returns 5"
+msgid "Print LBound(t(),2) ' returns - 5"
+msgstr ""
-#. VEvF8
+#. HfdoX
#: 03102900.xhp
msgctxt ""
"03102900.xhp\n"
"par_id3159154\n"
"help.text"
-msgid "Print UBound(sVar(),2) ' Returns 70"
-msgstr "Print UBound(sVar(),2) ' Returns 70"
+msgid "Print UBound(t,2) ' returns 70"
+msgstr ""
+
+#. DPEj5
+#: 03102900.xhp
+msgctxt ""
+"03102900.xhp\n"
+"par_idm1206754912\n"
+"help.text"
+msgid "End Sub ' TableBounds"
+msgstr ""
#. 6GB8Z
#: 03103000.xhp
@@ -29077,14 +29113,14 @@ msgctxt ""
msgid "Return value:"
msgstr "Return value:"
-#. nYpdd
+#. xVQ87
#: 03103000.xhp
msgctxt ""
"03103000.xhp\n"
"par_id3149670\n"
"help.text"
-msgid "Integer"
-msgstr "Integer"
+msgid "Long"
+msgstr ""
#. GgECq
#: 03103000.xhp
@@ -29122,41 +29158,77 @@ msgctxt ""
msgid "Example:"
msgstr "Example:"
-#. ZsSxE
+#. EFwDh
#: 03103000.xhp
msgctxt ""
"03103000.xhp\n"
-"par_id3152596\n"
+"par_idm1206770608\n"
"help.text"
-msgid "Print LBound(sVar()) ' Returns 10"
-msgstr "Print LBound(sVar()) ' Returns 10"
+msgid "Sub VectorBounds"
+msgstr ""
-#. 6dFAP
+#. HPb5a
#: 03103000.xhp
msgctxt ""
"03103000.xhp\n"
-"par_id3153138\n"
+"par_idm1206768352\n"
"help.text"
-msgid "Print UBound(sVar()) ' Returns 20"
-msgstr "Print UBound(sVar()) ' Returns 20"
+msgid "Print LBound(v()) ' returns 10"
+msgstr ""
-#. 4BRL7
+#. kmEXM
+#: 03103000.xhp
+msgctxt ""
+"03103000.xhp\n"
+"par_idm1206766048\n"
+"help.text"
+msgid "End Sub ' VectorBounds"
+msgstr ""
+
+#. khUqL
+#: 03103000.xhp
+msgctxt ""
+"03103000.xhp\n"
+"par_idm1206763792\n"
+"help.text"
+msgid "Sub TableBounds"
+msgstr ""
+
+#. aaaDh
+#: 03103000.xhp
+msgctxt ""
+"03103000.xhp\n"
+"par_id3145365\n"
+"help.text"
+msgid "Print LBound(t), UBound(t()) ' returns 10 20"
+msgstr ""
+
+#. fqeRG
#: 03103000.xhp
msgctxt ""
"03103000.xhp\n"
"par_id3149665\n"
"help.text"
-msgid "Print LBound(sVar(),2) ' Returns 5"
-msgstr "Print LBound(sVar(),2) ' Returns 5"
+msgid "Print LBound(t(),2) ' returns - 5"
+msgstr ""
-#. znTvz
+#. TBxHC
#: 03103000.xhp
msgctxt ""
"03103000.xhp\n"
-"par_id3147214\n"
+"par_id3159154\n"
"help.text"
-msgid "Print UBound(sVar(),2) ' Returns 70"
-msgstr "Print UBound(sVar(),2) ' Returns 70"
+msgid "Print UBound(t,2) ' returns 70"
+msgstr ""
+
+#. AkaCg
+#: 03103000.xhp
+msgctxt ""
+"03103000.xhp\n"
+"par_idm1206754912\n"
+"help.text"
+msgid "End Sub ' TableBounds"
+msgstr ""
#. QHhrj
#: 03103100.xhp
@@ -36151,50 +36223,41 @@ msgctxt ""
msgid "GlobalScope"
msgstr "GlobalScope"
-#. kNPcm
+#. Rdvas
#: 03131900.xhp
msgctxt ""
"03131900.xhp\n"
"bm_id3150682\n"
"help.text"
-msgid "<bookmark_value>GlobalScope function</bookmark_value><bookmark_value>library systems</bookmark_value><bookmark_value>LibraryContainer</bookmark_value><bookmark_value>BasicLibraries (LibraryContainer)</bookmark_value><bookmark_value>DialogLibraries (LibraryContainer)</bookmark_value>"
-msgstr "<bookmark_value>GlobalScope function</bookmark_value><bookmark_value>library systems</bookmark_value><bookmark_value>LibraryContainer</bookmark_value><bookmark_value>BasicLibraries (LibraryContainer)</bookmark_value><bookmark_value>DialogLibraries (LibraryContainer)</bookmark_value>"
+msgid "<bookmark_value>GlobalScope specifier</bookmark_value><bookmark_value>library systems</bookmark_value><bookmark_value>Library container</bookmark_value><bookmark_value>GlobalScope</bookmark_value><bookmark_value>API; BasicLibraries</bookmark_value><bookmark_value>API; DialogLibraries</bookmark_value><bookmark_value>BasicLibraries; library container</bookmark_value><bookmark_value>DialogLibraries; library container</bookmark_value>"
+msgstr ""
-#. LuBdu
+#. BEFVK
#: 03131900.xhp
msgctxt ""
"03131900.xhp\n"
"hd_id3150682\n"
"help.text"
-msgid "<link href=\"text/sbasic/shared/03131900.xhp\" name=\"GlobalScope\">GlobalScope</link>"
-msgstr "<link href=\"text/sbasic/shared/03131900.xhp\" name=\"GlobalScope\">GlobalScope</link>"
-
-#. uXkDE
-#: 03131900.xhp
-msgctxt ""
-"03131900.xhp\n"
-"par_id3153345\n"
-"help.text"
-msgid "Basic source code and dialogs are organized in a library system."
-msgstr "Basic source code and dialogs are organised in a library system."
+msgid "<link href=\"text/sbasic/shared/03131900.xhp\" name=\"GlobalScope\">GlobalScope specifier</link>"
+msgstr ""
-#. Z9wiX
+#. BKWJA
#: 03131900.xhp
msgctxt ""
"03131900.xhp\n"
-"par_id3145315\n"
+"par_id991572457387308\n"
"help.text"
-msgid "The LibraryContainer contains libraries"
-msgstr "The LibraryContainer contains libraries"
+msgid "To manage personal or shared library containers (<emph>%PRODUCTNAME Macros</emph> or <emph>My Macros</emph>) from within a document, use the <literal>GlobalScope</literal> specifier."
+msgstr ""
-#. C95Hk
+#. Jz8ET
#: 03131900.xhp
msgctxt ""
"03131900.xhp\n"
-"par_id3149514\n"
+"par_id3153345\n"
"help.text"
-msgid "Libraries can contain modules and dialogs"
-msgstr "Libraries can contain modules and dialogs"
+msgid "Basic source code and dialogs are organized in library containers. Libraries can contain modules and dialogs."
+msgstr ""
#. BhGwB
#: 03131900.xhp
@@ -36205,14 +36268,14 @@ msgctxt ""
msgid "In Basic:"
msgstr "In Basic:"
-#. VBuDv
+#. JLAkk
#: 03131900.xhp
msgctxt ""
"03131900.xhp\n"
"par_id3153061\n"
"help.text"
-msgid "The LibraryContainer is called <emph>BasicLibraries</emph>."
-msgstr "The LibraryContainer is called <emph>BasicLibraries</emph>."
+msgid "Basic libraries and modules can be managed with the <literal>BasicLibraries</literal> object. Libraries can be searched, explored and loaded on request. <link href=\"text/sbasic/python/python_document_events.xhp\" name=\"Monitoring document events\">Monitoring Documents Events</link> illustrates %PRODUCTNAME library loading."
+msgstr ""
#. retJJ
#: 03131900.xhp
@@ -36223,41 +36286,23 @@ msgctxt ""
msgid "In dialogs:"
msgstr "In dialogs:"
-#. RCBGS
+#. tQBVS
#: 03131900.xhp
msgctxt ""
"03131900.xhp\n"
"par_id3148663\n"
"help.text"
-msgid "The LibraryContainer is called <emph>DialogLibraries</emph>."
-msgstr "The LibraryContainer is called <emph>DialogLibraries</emph>."
+msgid "Dialog libraries and dialogs can be managed with the <literal>DialogLibraries</literal> object. <link href=\"text/sbasic/guide/show_dialog.xhp\" name=\"Opening a Dialog\">Opening a Dialog With Basic</link> illustrates how to display %PRODUCTNAME shared dialogs."
+msgstr ""
-#. rJgLK
+#. eBUEF
#: 03131900.xhp
msgctxt ""
"03131900.xhp\n"
"par_id3150543\n"
"help.text"
-msgid "Both LibraryContainers exist in an application level and within every document. In the document Basic, the document's LibraryContainers are called automatically. If you want to call the global LibraryContainers from within a document, you must use the keyword <emph>GlobalScope</emph>."
-msgstr "Both LibraryContainers exist in an application level and within every document. In the document Basic, the document's LibraryContainers are called automatically. If you want to call the global LibraryContainers from within a document, you must use the keyword <emph>GlobalScope</emph>."
-
-#. oBELf
-#: 03131900.xhp
-msgctxt ""
-"03131900.xhp\n"
-"hd_id3148920\n"
-"help.text"
-msgid "Syntax:"
-msgstr "Syntax:"
-
-#. CXG6H
-#: 03131900.xhp
-msgctxt ""
-"03131900.xhp\n"
-"hd_id3154685\n"
-"help.text"
-msgid "Example:"
-msgstr "Example:"
+msgid "<literal>BasicLibraries</literal> and <literal>DialogLibraries</literal> containers exist at application level and within every document. Document's library containers do not need the <literal>GlobalScope</literal> specifier to be managed. If you want to call a global library container (located in <emph>%PRODUCTNAME Macros</emph> or <emph>My Macros</emph>) from within a document, you must use the <literal>GlobalScope</literal> specifier."
+msgstr ""
#. BDRji
#: 03131900.xhp
@@ -36709,41 +36754,41 @@ msgctxt ""
msgid "Example:"
msgstr "Example:"
-#. Xf8qa
+#. EPYGA
#: 03132200.xhp
msgctxt ""
"03132200.xhp\n"
"tit\n"
"help.text"
-msgid "ThisComponent Statement"
-msgstr "ThisComponent Statement"
+msgid "ThisComponent Object"
+msgstr ""
-#. DtPwJ
+#. AKrki
#: 03132200.xhp
msgctxt ""
"03132200.xhp\n"
"bm_id3155342\n"
"help.text"
-msgid "<bookmark_value>ThisComponent property</bookmark_value> <bookmark_value>components;addressing</bookmark_value>"
-msgstr "<bookmark_value>ThisComponent property</bookmark_value> <bookmark_value>components;addressing</bookmark_value>"
+msgid "<bookmark_value>ThisComponent object</bookmark_value> <bookmark_value>components;addressing</bookmark_value>"
+msgstr ""
-#. XkgXD
+#. 88n2h
#: 03132200.xhp
msgctxt ""
"03132200.xhp\n"
"hd_id3155342\n"
"help.text"
-msgid "<link href=\"text/sbasic/shared/03132200.xhp\" name=\"ThisComponent Statement\">ThisComponent Statement</link>"
-msgstr "<link href=\"text/sbasic/shared/03132200.xhp\" name=\"ThisComponent Statement\">ThisComponent Statement</link>"
+msgid "<link href=\"text/sbasic/shared/03132200.xhp\" name=\"ThisComponent Object\">ThisComponent Object</link>"
+msgstr ""
-#. Y2ost
+#. zizyQ
#: 03132200.xhp
msgctxt ""
"03132200.xhp\n"
"par_id3154923\n"
"help.text"
-msgid "Addresses the active component so that its properties can be read and set. ThisComponent is used from document Basic, where it represents the document the Basic belongs to. The type of object accessed by ThisComponent depends on the document type."
-msgstr "Addresses the active component so that its properties can be read and set. ThisComponent is used from document Basic, where it represents the document the Basic belongs to. The type of object accessed by ThisComponent depends on the document type."
+msgid "Addresses the active component whose properties can be read and set, and whose methods can be called. <literal>ThisComponent</literal> is used in Basic, where it represents the current document. Properties and methods available through <literal>ThisComponent</literal> depend on the document type."
+msgstr ""
#. 6Exm3
#: 03132200.xhp
@@ -41092,41 +41137,41 @@ msgctxt ""
msgid "Object Functions"
msgstr "Object Functions"
-#. nWWUF
+#. ZEw4t
#: stardesktop.xhp
msgctxt ""
"stardesktop.xhp\n"
"tit\n"
"help.text"
-msgid "StarDesktop"
-msgstr "StarDesktop"
+msgid "StarDesktop object"
+msgstr ""
-#. C3nBa
+#. S5TDy
#: stardesktop.xhp
msgctxt ""
"stardesktop.xhp\n"
"N0089\n"
"help.text"
-msgid "<bookmark_value>StarDesktop</bookmark_value>"
-msgstr "<bookmark_value>StarDesktop</bookmark_value>"
+msgid "<bookmark_value>StarDesktop</bookmark_value> <bookmark_value>API; Desktop</bookmark_value>"
+msgstr ""
-#. MDiGB
+#. awFbD
#: stardesktop.xhp
msgctxt ""
"stardesktop.xhp\n"
"hd_id401544551916353\n"
"help.text"
-msgid "<link href=\"text/sbasic/shared/stardesktop.xhp\" name=\"StarDesktop\">StarDesktop</link>"
-msgstr "<link href=\"text/sbasic/shared/stardesktop.xhp\" name=\"StarDesktop\">StarDesktop</link>"
+msgid "<link href=\"text/sbasic/shared/stardesktop.xhp\" name=\"StarDesktop\">StarDesktop object</link>"
+msgstr ""
-#. F83GM
+#. VZcw3
#: stardesktop.xhp
msgctxt ""
"stardesktop.xhp\n"
"N0091\n"
"help.text"
-msgid "The StarDesktop object represents %PRODUCTNAME application. Some routines or user interface objects such as current window can be used via StarDesktop."
-msgstr "The StarDesktop object represents %PRODUCTNAME application. Some routines or user interface objects such as current window can be used via StarDesktop."
+msgid "The <literal>StarDesktop</literal> object represents %PRODUCTNAME application. Some routines or user interface objects such as current window can be used via <literal>StarDesktop</literal>."
+msgstr ""
#. iDmEB
#: stardesktop.xhp
@@ -41173,6 +41218,33 @@ msgctxt ""
msgid "Functions, objects and services of Unified Network Objects (UNO)."
msgstr "Functions, objects and services of Unified Network Objects (UNO)."
+#. yFvUL
+#: uno_objects.xhp
+msgctxt ""
+"uno_objects.xhp\n"
+"hd_id91572461246639\n"
+"help.text"
+msgid "<link href=\"text/sbasic/shared/03131900.xhp#basicdialogs\" name=\"basicanddialog\">BasicLibraries Object</link>"
+msgstr ""
+
+#. PDDjd
+#: uno_objects.xhp
+msgctxt ""
+"uno_objects.xhp\n"
+"hd_id91572461246640\n"
+"help.text"
+msgid "<link href=\"text/sbasic/shared/03131900.xhp#basicdialogs\" name=\"basicanddialog\">DialogLibraries Object</link>"
+msgstr ""
+
+#. 8GF88
+#: uno_objects.xhp
+msgctxt ""
+"uno_objects.xhp\n"
+"par_id81572615048011\n"
+"help.text"
+msgid "%PRODUCTNAME provides an Application Programming Interface (API) that allows controlling the $[officename] components with different programming languages by using the $[officename] Software Development Kit (SDK). For more information about the $[officename] API and the Software Development Kit, visit <link href=\"https://api.libreoffice.org/\" name=\"api.libreoffice.org\">https://api.libreoffice.org</link>"
+msgstr ""
+
#. V3Wow
#: vbasupport.xhp
msgctxt ""
@@ -41289,4 +41361,3 @@ msgctxt ""
"help.text"
msgid "<link href=\"text/sbasic/shared/01030000.xhp\">%PRODUCTNAME Basic IDE</link>"
msgstr "<link href=\"text/sbasic/shared/01030000.xhp\">%PRODUCTNAME Basic IDE</link>"
-