aboutsummaryrefslogtreecommitdiff
path: root/source/ar/helpcontent2/source/text/sbasic/shared/03.po
diff options
context:
space:
mode:
Diffstat (limited to 'source/ar/helpcontent2/source/text/sbasic/shared/03.po')
-rw-r--r--source/ar/helpcontent2/source/text/sbasic/shared/03.po2506
1 files changed, 2432 insertions, 74 deletions
diff --git a/source/ar/helpcontent2/source/text/sbasic/shared/03.po b/source/ar/helpcontent2/source/text/sbasic/shared/03.po
index fb647761e87..399f2354b5b 100644
--- a/source/ar/helpcontent2/source/text/sbasic/shared/03.po
+++ b/source/ar/helpcontent2/source/text/sbasic/shared/03.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: 2023-04-19 12:24+0200\n"
+"POT-Creation-Date: 2023-09-12 14:57+0200\n"
"PO-Revision-Date: 2021-03-07 18:15+0000\n"
"Last-Translator: Riyadh Talal <riyadhtalal@gmail.com>\n"
"Language-Team: Arabic <https://translations.documentfoundation.org/projects/libo_help-master/textsbasicshared03/ar/>\n"
@@ -763,6 +763,15 @@ msgctxt ""
msgid "<bookmark_value>BASIC Tools library</bookmark_value>"
msgstr ""
+#. 3npFA
+#: lib_tools.xhp
+msgctxt ""
+"lib_tools.xhp\n"
+"par_id901528999850603\n"
+"help.text"
+msgid "<embedvar href=\"text/sbasic/shared/00000003.xhp#basiclibrarynote\" markup=\"keep\"/><br/> <item type=\"literal\">GlobalScope.BasicLibraries.LoadLibrary(\"Tools\")</item>"
+msgstr ""
+
#. Fzsaz
#: lib_tools.xhp
msgctxt ""
@@ -898,6 +907,15 @@ msgctxt ""
msgid "Miscellaneous functions and subroutines."
msgstr ""
+#. ET8dB
+#: lib_tools.xhp
+msgctxt ""
+"lib_tools.xhp\n"
+"hd_id481688911437449\n"
+"help.text"
+msgid "Example"
+msgstr ""
+
#. 534YG
#: lib_tools.xhp
msgctxt ""
@@ -2446,13 +2464,13 @@ msgctxt ""
msgid "SFDocuments.Base service"
msgstr ""
-#. RAHDf
+#. fCppF
#: sf_base.xhp
msgctxt ""
"sf_base.xhp\n"
"bm_id781582391760253\n"
"help.text"
-msgid "<variable id=\"ctrls_h1\"><link href=\"text/sbasic/shared/03/sf_base.xhp\"><literal>SFDocuments</literal>.<literal>Base</literal> service</link></variable>"
+msgid "<variable id=\"BaseService\"><link href=\"text/sbasic/shared/03/sf_base.xhp\"><literal>SFDocuments</literal>.<literal>Base</literal> service</link></variable>"
msgstr ""
#. 4KK8s
@@ -2599,6 +2617,15 @@ msgctxt ""
msgid "Closes the given form document. Returns <literal>True</literal> if closure is successful."
msgstr ""
+#. UCFtA
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id81692554166441\n"
+"help.text"
+msgid "The method <literal>CloseFormDocument</literal> is deprecated since %PRODUCTNAME 7.6. Although it is still available, it may be removed from the <literal>Base</literal> service in a future release. Use the <literal>CloseDocument</literal> method from the <literal>FormDocument</literal> service instead."
+msgstr ""
+
#. ycunk
#: sf_base.xhp
msgctxt ""
@@ -2671,6 +2698,15 @@ msgctxt ""
msgid "A <literal>SFDocuments.Form</literal> object representing the form specified in the <literal>Form</literal> argument."
msgstr ""
+#. cifGC
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id81692554166191\n"
+"help.text"
+msgid "The method <literal>Forms</literal> is deprecated since %PRODUCTNAME 7.6. Although it is still available, it may be removed from the <literal>Base</literal> service in a future release. Use the <literal>Forms</literal> method from the <literal>FormDocument</literal> service instead."
+msgstr ""
+
#. pEtwt
#: sf_base.xhp
msgctxt ""
@@ -2770,22 +2806,31 @@ msgctxt ""
msgid "<emph>formdocument:</emph> The name of a <literal>FormDocument</literal> to be checked, as a case-sensitive string."
msgstr ""
-#. RS3kj
+#. vzCvY
#: sf_base.xhp
msgctxt ""
"sf_base.xhp\n"
"par_id801619099743199\n"
"help.text"
-msgid "Opens the specified <literal>FormDocument</literal> either in normal or in design mode."
+msgid "Opens the specified <literal>FormDocument</literal> either in normal or in design mode. This method returns a <literal>FormDocument</literal> service instance corresponding to the specified form document."
msgstr ""
-#. 38vtF
+#. UEGjL
#: sf_base.xhp
msgctxt ""
"sf_base.xhp\n"
"par_id451619100075330\n"
"help.text"
-msgid "If the form document is already open, it is activated without changing its mode. The method returns <literal>True</literal> if the form document could be opened."
+msgid "If the form document is already open, it is activated without changing its mode."
+msgstr ""
+
+#. ZGYRs
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id651692554712005\n"
+"help.text"
+msgid "If the specified form document does not exist, then <literal>Nothing</literal> is returned."
msgstr ""
#. dUE6w
@@ -2950,6 +2995,15 @@ msgctxt ""
msgid "Returns <literal>True</literal> if the document was successfully printed."
msgstr ""
+#. yqC7c
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id81692554166367\n"
+"help.text"
+msgid "The method <literal>PrintOut</literal> is deprecated since %PRODUCTNAME 7.6. Although it is still available, it may be removed from the <literal>Base</literal> service in a future release. Use the <literal>PrintOut</literal> method from the <literal>FormDocument</literal> service instead."
+msgstr ""
+
#. pwm7n
#: sf_base.xhp
msgctxt ""
@@ -2995,6 +3049,15 @@ msgctxt ""
msgid "Returns <literal>True</literal> when successful."
msgstr ""
+#. s5k6j
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id81692554166449\n"
+"help.text"
+msgid "The method <literal>SetPrinter</literal> is deprecated since %PRODUCTNAME 7.6. Although it is still available, it may be removed from the <literal>Base</literal> service in a future release. Use the <literal>SetPrinter</literal> method from the <literal>Document</literal> service instead."
+msgstr ""
+
#. uGA7B
#: sf_base.xhp
msgctxt ""
@@ -8188,13 +8251,13 @@ msgctxt ""
msgid "' The inserted column spans all rows in the sheet"
msgstr ""
-#. DDG3C
+#. D4fh3
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id141595692394382\n"
"help.text"
-msgid "Sorts the given range based on a set of columns/rows that are considered as keys. The sorting order may vary by column/row. It returns a string representing the modified range of cells. The size of the modified area is fully determined by the size of the source area."
+msgid "Sort the given range on any number of columns/rows. The sorting order may vary by column/row. If the number of sort keys is > 3 then the range is sorted several times, by groups of 3 keys, starting from the last key. It returns a string representing the modified range of cells. The size of the modified area is fully determined by the size of the source area."
msgstr ""
#. MVGBC
@@ -8215,13 +8278,13 @@ msgctxt ""
msgid "<emph>sortkeys</emph>: A scalar (if 1 column/row) or an array of column/row numbers starting from 1."
msgstr ""
-#. aQF93
+#. k5CZ4
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id421595692962095\n"
"help.text"
-msgid "<emph>sortorder</emph>: A scalar or an array of strings containing the values \"ASC\" (ascending), \"DESC\" (descending) or \"\" (which defaults to ascending). Each item is paired with the corresponding item in <literal>sortkeys</literal>. If the <literal>sortorder</literal> array is shorter than <literal>sortkeys</literal>, the remaining keys are sorted in ascending order."
+msgid "<emph>sortorder</emph>: A scalar or an array of strings containing the values \"ASC\" (ascending), \"DESC\" (descending). Each item is paired with the corresponding item in <literal>sortkeys</literal>. If the <literal>sortorder</literal> array is shorter than <literal>sortkeys</literal>, the remaining keys are sorted in ascending order."
msgstr ""
#. GVpuf
@@ -9610,6 +9673,60 @@ msgctxt ""
msgid "' Returns the first 50 employee records ordered by the 'FirstName' field"
msgstr ""
+#. BjQGE
+#: sf_database.xhp
+msgctxt ""
+"sf_database.xhp\n"
+"par_id801619099743199\n"
+"help.text"
+msgid "Opens the specified form document in normal mode. This method returns a <literal>FormDocument</literal> service instance corresponding to the specified form document."
+msgstr ""
+
+#. DWmz6
+#: sf_database.xhp
+msgctxt ""
+"sf_database.xhp\n"
+"par_id451619100075330\n"
+"help.text"
+msgid "If the form document is already open, the form document window is activated."
+msgstr ""
+
+#. WVNUN
+#: sf_database.xhp
+msgctxt ""
+"sf_database.xhp\n"
+"par_id651692554712005\n"
+"help.text"
+msgid "If the specified form document does not exist, then <literal>Nothing</literal> is returned."
+msgstr ""
+
+#. bEzqx
+#: sf_database.xhp
+msgctxt ""
+"sf_database.xhp\n"
+"par_id941619099797810\n"
+"help.text"
+msgid "<emph>formdocument:</emph> The name of the <literal>FormDocument</literal> to be opened, as a case-sensitive string."
+msgstr ""
+
+#. bERnJ
+#: sf_database.xhp
+msgctxt ""
+"sf_database.xhp\n"
+"par_id251619100191992\n"
+"help.text"
+msgid "Most form documents are stored in the root of the Base document and they can be opened simply using their names, as in the example below:"
+msgstr ""
+
+#. LNaUs
+#: sf_database.xhp
+msgctxt ""
+"sf_database.xhp\n"
+"par_id351619100327505\n"
+"help.text"
+msgid "If form documents are organized in folders, it becomes necessary to include the folder name to specify the form document to be opened, as illustrated in the following example:"
+msgstr ""
+
#. BS9jq
#: sf_database.xhp
msgctxt ""
@@ -10627,13 +10744,13 @@ msgctxt ""
msgid "Before using the <literal>Dialog</literal> service the <literal>ScriptForge</literal> library needs to be loaded or imported:"
msgstr ""
-#. S8GrJ
+#. EzMcF
#: sf_dialog.xhp
msgctxt ""
"sf_dialog.xhp\n"
"par_id361598174756160\n"
"help.text"
-msgid "The <literal>Dialog</literal> service is invoked through the <literal>CreateScriptService</literal> method. It requires three positional arguments to specify the dialog box to activate:"
+msgid "The <literal>Dialog</literal> service is invoked through the <literal>CreateScriptService</literal> method. It requires three supplemental positional arguments to specify the dialog box to activate:"
msgstr ""
#. KyBGV
@@ -10744,6 +10861,78 @@ msgctxt ""
msgid "Use the string \"GlobalScope\" as the <emph>container</emph> argument when the dialog is stored either in <menuitem>My Macros & Dialogs</menuitem> or in <menuitem>Application Macros & Dialogs</menuitem>."
msgstr ""
+#. vwuNC
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id461688463074274\n"
+"help.text"
+msgid "The dialog service offers methods that create new controls dynamically in an existing dialog predefined with the <link href=\"text/sbasic/guide/create_dialog.html\">Dialog Editor</link>. A dialog is initialized with controls in the Dialog Editor and new controls can be added at run-time before or after the dialog <literal>Execute()</literal> statement."
+msgstr ""
+
+#. Rdc5q
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id261688459210848\n"
+"help.text"
+msgid "The <literal>Dialog</literal> service can equally be invoked - through the <literal>CreateScriptService</literal> method - when creating dialogs on-the-fly; It requires two supplemental positional arguments:"
+msgstr ""
+
+#. B82Et
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id751688460276630\n"
+"help.text"
+msgid "<emph>DialogName</emph>: A case-sensitive string designating the dialog."
+msgstr ""
+
+#. QucaE
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id291688460281953\n"
+"help.text"
+msgid "<emph>Library</emph>: The case-sensitive name of the library where to store the dialog. Default value is \"Standard\"."
+msgstr ""
+
+#. sKdLk
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id601619633410089\n"
+"help.text"
+msgid "Or using Python:"
+msgstr ""
+
+#. vHBvS
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id981688462077340\n"
+"help.text"
+msgid "dlg = CreateScriptService(\"NewDialog\", \"myDialog1\") # \"Standard\" library is used"
+msgstr ""
+
+#. wF8Se
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id681619620065191\n"
+"help.text"
+msgid "# ... Process controls and do what is needed"
+msgstr ""
+
+#. JhBcB
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id951688460698125\n"
+"help.text"
+msgid "All properties and methods applicable to predefined dialogs are available for such new dialogs. In particular the series of <literal>CreateXXX()</literal> methods for the additionof new dialog controls."
+msgstr ""
+
#. 8iyqo
#: sf_dialog.xhp
msgctxt ""
@@ -11095,13 +11284,13 @@ msgctxt ""
msgid "Event properties"
msgstr ""
-#. GyjGD
+#. EQdEV
#: sf_dialog.xhp
msgctxt ""
"sf_dialog.xhp\n"
"par_id41612629140856\n"
"help.text"
-msgid "Returns a URI string with the reference to the script triggered by the event. Read its specification in the <link href=\"https://wiki.documentfoundation.org/Documentation/DevGuide/Scripting_Framework#Scripting_Framework_URI_Specification\">scripting framework URI specification</link>."
+msgid "<literal>On…</literal> properties return a URI string with the reference to the script triggered by the event. <literal>On…</literal> properties can be set programmatically.<br/>Read its specification in the <link href=\"https://wiki.documentfoundation.org/Documentation/DevGuide/Scripting_Framework#Scripting_Framework_URI_Specification\">scripting framework URI specification</link>."
msgstr ""
#. XCC7C
@@ -11113,13 +11302,13 @@ msgctxt ""
msgid "Name"
msgstr ""
-#. V3bin
+#. eFrre
#: sf_dialog.xhp
msgctxt ""
"sf_dialog.xhp\n"
"par_id401612628879819\n"
"help.text"
-msgid "ReadOnly"
+msgid "Read/Write"
msgstr ""
#. uW85z
@@ -11311,6 +11500,15 @@ msgctxt ""
msgid "Mouse button released"
msgstr ""
+#. Z4Lnx
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id401687779361420\n"
+"help.text"
+msgid "Assigning events via the Basic IDE and assigning events via macros are mutually exclusive."
+msgstr ""
+
#. 9uiAA
#: sf_dialog.xhp
msgctxt ""
@@ -11320,6 +11518,15 @@ msgctxt ""
msgid "List of Methods in the Dialog Service"
msgstr ""
+#. GbtVM
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id161660427825856\n"
+"help.text"
+msgid "Dimensioning a dialog is done by using <link href=\"text/sbasic/shared/00000002.xhp#AppFontUnits\">Map AppFont units</link>. A dialog or control model also uses AppFont units. While their views use pixels."
+msgstr ""
+
#. DiCyL
#: sf_dialog.xhp
msgctxt ""
@@ -11428,6 +11635,42 @@ msgctxt ""
msgid "dlg2 = CreateScriptService('Dialog', ...) # Open a second dialog"
msgstr ""
+#. wAahr
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id161584552357982\n"
+"help.text"
+msgid "Duplicate an existing control of any typein the actual dialog. The duplicated control is left unchanged and can be relocated."
+msgstr ""
+
+#. CCUpB
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id1992584541368789\n"
+"help.text"
+msgid "<emph>SourceName</emph>: The name of the control to duplicate."
+msgstr ""
+
+#. Bv4DW
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id1001584541368789\n"
+"help.text"
+msgid "<emph>ControlName</emph>: A valid control name as a case-sensitive string. It must not exist yet."
+msgstr ""
+
+#. PFJHH
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id31688475132631\n"
+"help.text"
+msgid "<emph>Left</emph>, <emph>Top</emph>: The coordinates of the new control expressed in <link href=\"text/sbasic/shared/00000002.xhp#AppFontUnits\">Map AppFont units</link>."
+msgstr ""
+
#. 4qLn9
#: sf_dialog.xhp
msgctxt ""
@@ -11464,49 +11707,1273 @@ msgctxt ""
msgid "<emph>ControlName</emph> : A valid control name as a case-sensitive string. If absent, the list of control names is returned as a zero-based array."
msgstr ""
-#. j8x9C
+#. qkyvc
#: sf_dialog.xhp
msgctxt ""
"sf_dialog.xhp\n"
-"par_id381598185776500\n"
+"par_id381591885776500\n"
"help.text"
-msgid "Ends the display of a modal dialog and gives back the argument as return value for the current <literal>Execute()</literal> running action."
+msgid "Create a new control of type Button in the current dialog."
msgstr ""
-#. gjvwy
+#. UUuAw
#: sf_dialog.xhp
msgctxt ""
"sf_dialog.xhp\n"
-"par_id551598185953362\n"
+"parm_ControlName\n"
"help.text"
-msgid "<literal>EndExecute()</literal> is usually contained in the processing of a macro triggered by a dialog or control event."
+msgid "<emph>ControlName</emph>: the name of the new control. It must not exist yet."
msgstr ""
-#. yukGC
+#. GDYGN
#: sf_dialog.xhp
msgctxt ""
"sf_dialog.xhp\n"
-"par_id451598185776957\n"
+"parm_Place\n"
"help.text"
-msgid "<emph>returnvalue</emph>: The value passed to the running <literal>Execute()</literal> method."
+msgid "<emph>Place</emph>: either …"
msgstr ""
-#. ABome
+#. KNVZv
#: sf_dialog.xhp
msgctxt ""
"sf_dialog.xhp\n"
-"par_id411620110780170\n"
+"par_id421598177970993\n"
"help.text"
-msgid "Using %PRODUCTNAME Basic:"
+msgid "a Basic <link href=\"sbasic/shared/03104200.xhp\">Array</link> or Python tuple with 4 elements: (X, Y, width, height)"
msgstr ""
-#. EtAN6
+#. HCiRn
#: sf_dialog.xhp
msgctxt ""
"sf_dialog.xhp\n"
-"par_id11620110819754\n"
+"par_id881591858229301\n"
"help.text"
-msgid "Using Python:"
+msgid "a com.sun.star.awt.Rectangle [X, Y, Width, Height] object"
+msgstr ""
+
+#. 3Mdpm
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id241688051343685\n"
+"help.text"
+msgid "All elements are expressed in <link href=\"text/sbasic/shared/00000002.xhp#AppFontUnits\">Map AppFont units</link>."
+msgstr ""
+
+#. f4DZt
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id971688053679708\n"
+"help.text"
+msgid "<emph>Toggle</emph>: when <literal>True</literal> a Toggle button is created. Default = <literal>False</literal>"
+msgstr ""
+
+#. sR8Fy
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id961688054652555\n"
+"help.text"
+msgid "<emph>Push</emph>: \"OK\", \"CANCEL\" or \"\" (default)"
+msgstr ""
+
+#. kjvhr
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id961688054748539\n"
+"help.text"
+msgid "An instance of <link href=\"text/sbasic/shared/03/sf_dialogcontrol.xhp\"><literal>SFDialogs</literal>.<literal>DialogControl</literal></link> service or <literal>Nothing</literal>."
+msgstr ""
+
+#. RB88M
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id241688389976612\n"
+"help.text"
+msgid "Set myButton = oDlg.CreateButton(\"Button1\", Array(20, 20, 60, 15))"
+msgstr ""
+
+#. 4Aydt
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id861688389993653\n"
+"help.text"
+msgid "myButton = dlg.CreateButton('Button1', (20, 20, 60, 15))"
+msgstr ""
+
+#. goc7H
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id991591995776500\n"
+"help.text"
+msgid "Create a new control of type CheckBox in the current dialog."
+msgstr ""
+
+#. pVaTF
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id241688132171052\n"
+"help.text"
+msgid "<emph>MultiLine</emph>: When True (default = False), the caption may be displayed on more than one line."
+msgstr ""
+
+#. tAwLB
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id211688391124091\n"
+"help.text"
+msgid "Set myCheckBox = oDlg.CreateCheckBox(\"CheckBox1\", Array(20, 20, 60, 15), MultiLine := True)"
+msgstr ""
+
+#. FSe7M
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id711688391128090\n"
+"help.text"
+msgid "myCheckBox = dlg.CreateCheckBox('CheckBox1', (20, 20, 60, 15), MultiLine = True)"
+msgstr ""
+
+#. GzFFo
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id991591885776500\n"
+"help.text"
+msgid "Create a new control of type ComboBox in the current dialog."
+msgstr ""
+
+#. EBEZu
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id241688132526109\n"
+"help.text"
+msgid "<emph>Border</emph>: \"3D\" (default) or \"FLAT\" or \"NONE\""
+msgstr ""
+
+#. GdLkB
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id641688132528598\n"
+"help.text"
+msgid "<emph>DropDown</emph>: When True (default), a drop down button is displayed"
+msgstr ""
+
+#. tYvPA
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id901688132529427\n"
+"help.text"
+msgid "<emph>LineCount</emph>: Specifies the maximum line count displayed in the drop down (default = 5)"
+msgstr ""
+
+#. No6yL
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id571688391233995\n"
+"help.text"
+msgid "Set myComboBox = oDlg.CreateComboBox(\"ComboBox1\", Array(20, 20, 60, 15), Dropdown := True)"
+msgstr ""
+
+#. vQ37B
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id681688391240490\n"
+"help.text"
+msgid "myComboBox = dlg.CreateComboBox('ComboBox1', (20, 20, 60, 15), Dropdown = True)"
+msgstr ""
+
+#. CW7CF
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id991591005776500\n"
+"help.text"
+msgid "Create a new control of type CurrencyField in the current dialog."
+msgstr ""
+
+#. CzJFF
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id511688132750220\n"
+"help.text"
+msgid "<emph>Border</emph>: \"3D\" (default) or \"FLAT\" or \"NONE\""
+msgstr ""
+
+#. HnJzn
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id751688132750844\n"
+"help.text"
+msgid "<emph>SpinButton</emph>: when True (default = False), a spin button is present"
+msgstr ""
+
+#. kCCaS
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id741688132751443\n"
+"help.text"
+msgid "<emph>MinValue</emph>: the smallest value that can be entered in the control. Default = -1000000"
+msgstr ""
+
+#. MAm9M
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id361688132752004\n"
+"help.text"
+msgid "<emph>MaxValue</emph>: the largest value that can be entered in the control. Default = +1000000"
+msgstr ""
+
+#. UHBgk
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id371688132752523\n"
+"help.text"
+msgid "<emph>Increment</emph>: the step when the spin button is pressed. Default = 1"
+msgstr ""
+
+#. mWecS
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id321688132753003\n"
+"help.text"
+msgid "<emph>Accuracy</emph>: specifies the decimal accuracy. Default = 2 decimal digits"
+msgstr ""
+
+#. CdDEE
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id931688391314834\n"
+"help.text"
+msgid "Set myCurrencyField = oDlg.CreateCurrencyField(\"CurrencyField1\", Array(20, 20, 60, 15), SpinButton := True)"
+msgstr ""
+
+#. JYQZW
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id41688391319204\n"
+"help.text"
+msgid "myCurrencyField = dlg.CreateCurrencyField('CurrencyField1', (20, 20, 60, 15), SpinButton = True)"
+msgstr ""
+
+#. TP42B
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id199598185776500\n"
+"help.text"
+msgid "Create a new control of type DateField in the current dialog."
+msgstr ""
+
+#. WJDCR
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id831688133418579\n"
+"help.text"
+msgid "<emph>Border</emph>: \"3D\" (default) or \"FLAT\" or \"NONE\""
+msgstr ""
+
+#. TeyCg
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id521688133422980\n"
+"help.text"
+msgid "<emph>DropDown</emph>: when True (default = False), a dropdown button is shown"
+msgstr ""
+
+#. cpD54
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id361688133423860\n"
+"help.text"
+msgid "<emph>MinDate</emph>: the smallest date that can be entered in the control. Default = 1900-01-01"
+msgstr ""
+
+#. E4APT
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id221688133424380\n"
+"help.text"
+msgid "<emph>MaxDate</emph>: the largest Date that can be entered in the control. Default = 2200-12-31"
+msgstr ""
+
+#. Ddvtg
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id431688391456485\n"
+"help.text"
+msgid "Set myDateField = oDlg.CreateDateField(\"DateField1\", Array(20, 20, 60, 15), Dropdown := True)"
+msgstr ""
+
+#. yD5iD
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id491688391462954\n"
+"help.text"
+msgid "myDateField = dlg.CreateDateField('DateField1', (20, 20, 60, 15), Dropdown = True)"
+msgstr ""
+
+#. uJLUS
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id199591885776511\n"
+"help.text"
+msgid "Create a new control of type FileControl in the current dialog."
+msgstr ""
+
+#. Z8TBR
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id1001688133702877\n"
+"help.text"
+msgid "<emph>Border</emph>: \"3D\" (default) or \"FLAT\" or \"NONE\""
+msgstr ""
+
+#. i7pDw
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id741688391752376\n"
+"help.text"
+msgid "Set myFileControl = oDlg.CreateFileControl(\"FileControl1\", Array(20, 20, 60, 15))"
+msgstr ""
+
+#. GFDZP
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id181688391760784\n"
+"help.text"
+msgid "myFileControl = dlg.CreateFileControl('FileControl1', (20, 20, 60, 15))"
+msgstr ""
+
+#. uDBpj
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id199195885776500\n"
+"help.text"
+msgid "Create a new control of type FixedLine in the current dialog."
+msgstr ""
+
+#. FstFf
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id351688134656035\n"
+"help.text"
+msgid "<emph>Orientation</emph>: \"H[orizontal]\" or \"V[ertical]\"."
+msgstr ""
+
+#. FrBtJ
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id301688392274784\n"
+"help.text"
+msgid "Set myFixedLine = oDlg.CreateFixedLine(\"FixedLine1\", Array(20, 20, 60, 15), Orientation := \"vertical\")"
+msgstr ""
+
+#. 2kKJa
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id491688392278136\n"
+"help.text"
+msgid "myFixedLine = dlg.CreateFixedLine('FixedLine1', (20, 20, 60, 15), Orientation = 'vertical')"
+msgstr ""
+
+#. SdNPZ
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id199721885776533\n"
+"help.text"
+msgid "Create a new control of type FixedText in the current dialog."
+msgstr ""
+
+#. qWysV
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id781688134809419\n"
+"help.text"
+msgid "<emph>Border</emph>: \"NONE\" (default) or \"FLAT\" or \"3D\""
+msgstr ""
+
+#. vzdDb
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id311688134819532\n"
+"help.text"
+msgid "<emph>Multiline</emph>: When True (default = False), the caption may be displayed on more than one line"
+msgstr ""
+
+#. 24XQ9
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id121688134820022\n"
+"help.text"
+msgid "<emph>Align</emph>: horizontal alignment, \"LEFT\" (default) or \"CENTER\" or \"RIGHT\""
+msgstr ""
+
+#. AabE3
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id316881340820555\n"
+"help.text"
+msgid "<emph>VerticalAlign</emph>: vertical alignment, \"TOP\" (default) or \"MIDDLE\" or \"BOTTOM\""
+msgstr ""
+
+#. byaD6
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id521688392367919\n"
+"help.text"
+msgid "Set myFixedText = oDlg.CreateFixedText(\"FixedText1\", Array(20, 20, 60, 15), MultiLine := True)"
+msgstr ""
+
+#. CDXiP
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id971688392372871\n"
+"help.text"
+msgid "myFixedText = dlg.CreateFixedText('FixedText1', (20, 20, 60, 15), MultiLine = True)"
+msgstr ""
+
+#. uwXZE
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id199591885776500\n"
+"help.text"
+msgid "Create a new control of type FormattedField in the current dialog."
+msgstr ""
+
+#. Egi57
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id561688135183954\n"
+"help.text"
+msgid "<emph>Border</emph>: \"3D\" (default) or \"FLAT\" or \"NONE\""
+msgstr ""
+
+#. fBb4e
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id691688135184764\n"
+"help.text"
+msgid "<emph>SpinButton</emph>: when True (default = False), a spin button is present"
+msgstr ""
+
+#. gGMo2
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id941688135185218\n"
+"help.text"
+msgid "<emph>MinValue</emph>: the smallest value that can be entered in the control. Default = -1000000"
+msgstr ""
+
+#. LurdS
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id881688135185626\n"
+"help.text"
+msgid "<emph>MaxValue</emph>: the largest value that can be entered in the control. Default = +1000000"
+msgstr ""
+
+#. YpxN5
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id211688392640319\n"
+"help.text"
+msgid "Set myFormattedField = oDlg.CreateFormattedField(\"FormattedField1\", Array(20, 20, 60, 15), SpinButton := True)"
+msgstr ""
+
+#. 5h4ou
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id481688392650918\n"
+"help.text"
+msgid "myFormattedField = dlg.CreateFormattedField('FormattedField1', (20, 20, 60, 15), SpinButton = True)"
+msgstr ""
+
+#. i7sEM
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id100691885776500\n"
+"help.text"
+msgid "Create a new control of type GroupBox in the current dialog."
+msgstr ""
+
+#. 3LLk5
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id1001688392702670\n"
+"help.text"
+msgid "Set myGroupBox = oDlg.CreateGroupBox(\"GroupBox1\", Array(20, 20, 60, 15))"
+msgstr ""
+
+#. Hjrdi
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id941688392712142\n"
+"help.text"
+msgid "myGroupBox = dlg.CreateGroupBox('GroupBox1', (20, 20, 60, 15))"
+msgstr ""
+
+#. eCPow
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id101701885776500\n"
+"help.text"
+msgid "Create a new control of type Hyperlink in the current dialog."
+msgstr ""
+
+#. ZLjCH
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id731688542076471\n"
+"help.text"
+msgid "<emph>Border</emph>: \"NONE\" (default) or \"FLAT\" or \"3D\""
+msgstr ""
+
+#. jKDEF
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id241688542076988\n"
+"help.text"
+msgid "<emph>MultiLine</emph>: When True (default = False), the caption may be displayed on more than one line"
+msgstr ""
+
+#. oBCY5
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id831688542077407\n"
+"help.text"
+msgid "<emph>Align</emph>: horizontal alignment, \"LEFT\" (default) or \"CENTER\" or \"RIGHT\""
+msgstr ""
+
+#. E45Rv
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id941688542077873\n"
+"help.text"
+msgid "<emph>VerticalAlign</emph>: vertical alignment, \"TOP\" (default) or \"MIDDLE\" or \"BOTTOM\""
+msgstr ""
+
+#. jGgKr
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id1012788392702670\n"
+"help.text"
+msgid "Set myHyperlink = oDlg.CreateHyperlink(\"Hyperlink1\", Array(20, 20, 60, 15), MultiLine := True)"
+msgstr ""
+
+#. b29ot
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id941688470312142\n"
+"help.text"
+msgid "myHyperlink = dlg.CreateHyperlink('Hyperlink1', (20, 20, 60, 15), MultiLine = True)"
+msgstr ""
+
+#. GVE4D
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id199591885776504\n"
+"help.text"
+msgid "Create a new control of type ImageControl in the current dialog."
+msgstr ""
+
+#. oYoCP
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id551688135418418\n"
+"help.text"
+msgid "<emph>Border</emph>: \"3D\" (default) or \"FLAT\" or \"NONE\""
+msgstr ""
+
+#. mFJZ4
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id431688135405342\n"
+"help.text"
+msgid "<emph>Scale</emph>: One of next values: \"FITTOSIZE\" (default), \"KEEPRATIO\" or \"NO\""
+msgstr ""
+
+#. JHzUz
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id911688392874655\n"
+"help.text"
+msgid "Set myImageControl = oDlg.CreateImageControl(\"ImageControl1\", Array(20, 20, 60, 15))"
+msgstr ""
+
+#. Ayx3d
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id271688392883751\n"
+"help.text"
+msgid "myImageControl = dlg.CreateImageControl('ImageControl1\", (20, 20, 60, 15))"
+msgstr ""
+
+#. fXxUk
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id199591885776506\n"
+"help.text"
+msgid "Create a new control of type ListBox in the current dialog."
+msgstr ""
+
+#. EJiPj
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id1001688135548955\n"
+"help.text"
+msgid "<emph>Border</emph>: \"3D\" (default) or \"FLAT\" or \"NONE\""
+msgstr ""
+
+#. PZ4LB
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id11688135550412\n"
+"help.text"
+msgid "<emph>DropDown</emph>: When True (default), a drop down button is displayed"
+msgstr ""
+
+#. GJVah
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id121688135552418\n"
+"help.text"
+msgid "<emph>LineCount</emph>: Specifies the maximum line count displayed in the drop down (default = 5)"
+msgstr ""
+
+#. HPNpE
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id661688135552802\n"
+"help.text"
+msgid "<emph>MultiSelect</emph>: When True, more than 1 entry may be selected. Default = False"
+msgstr ""
+
+#. 8iFoG
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id771688392940502\n"
+"help.text"
+msgid "Set myListBox = oDlg.CreateListBox(\"ListBox1\", Array(20, 20, 60, 15), Dropdown := True, MultiSelect := True)"
+msgstr ""
+
+#. Me33n
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id921688392950230\n"
+"help.text"
+msgid "myListBox = dlg.CreateListBox('ListBox1', (20, 20, 60, 15), Dropdown = True, MultiSelect = True)"
+msgstr ""
+
+#. Zowb3
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id199591885776510\n"
+"help.text"
+msgid "Create a new control of type NumericField in the current dialog."
+msgstr ""
+
+#. zzVVQ
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id841688135885946\n"
+"help.text"
+msgid "<emph>Border</emph>: \"3D\" (default) or \"FLAT\" or \"NONE\""
+msgstr ""
+
+#. uZyEN
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id781688135886499\n"
+"help.text"
+msgid "<emph>SpinButton</emph>: when True (default = False), a spin button is present"
+msgstr ""
+
+#. XbJfV
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id481688135887010\n"
+"help.text"
+msgid "<emph>MinValue</emph>: the smallest value that can be entered in the control. Default = -1000000"
+msgstr ""
+
+#. UxiQT
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id371688135887594\n"
+"help.text"
+msgid "<emph>MaxValue</emph>: the largest value that can be entered in the control. Default = +1000000"
+msgstr ""
+
+#. geRML
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id191688135888122\n"
+"help.text"
+msgid "<emph>Increment</emph>: the step when the spin button is pressed. Default = 1"
+msgstr ""
+
+#. GEbxq
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id451688135888638\n"
+"help.text"
+msgid "<emph>Accuracy</emph>: specifies the decimal accuracy. Default = 2 decimal digits"
+msgstr ""
+
+#. KpDyW
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id1001688393400045\n"
+"help.text"
+msgid "Set myNumericField = oDlg.CreateNumericField(\"NumericField1\", Array(20, 20, 60, 15), SpinButton := True)"
+msgstr ""
+
+#. AATC9
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id951688393408429\n"
+"help.text"
+msgid "myNumericField = dlg.CreateNumericField('NumericField1', (20, 20, 60, 15), SpinButton = True)"
+msgstr ""
+
+#. Movj2
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id200591996776500\n"
+"help.text"
+msgid "Create a new control of type PatternField in the current dialog."
+msgstr ""
+
+#. hHGWt
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id251688136173107\n"
+"help.text"
+msgid "<emph>Border</emph>: \"3D\" (default) or \"FLAT\" or \"NONE\""
+msgstr ""
+
+#. rtHid
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id631688136173778\n"
+"help.text"
+msgid "<emph>EditMask</emph>: a character code that determines what the user may enter<br/>Refer to <link href=\"https://wiki.documentfoundation.org/Documentation/DevGuide/Graphical_User_Interfaces#Pattern_Field\">Pattern_Field</link> in the wiki for more information."
+msgstr ""
+
+#. EAbCo
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id321688136174244\n"
+"help.text"
+msgid "<emph>LiteralMask</emph>: contains the initial values that are displayed in the pattern field"
+msgstr ""
+
+#. gFGyA
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id1001688393462780\n"
+"help.text"
+msgid "Set myPatternField = oDlg.CreatePatternField(\"PatternField1\", Array(20, 20, 60, 15), EditMask := \"NNLNNLLLLL\", LiteralMask := \"__.__.2002\")"
+msgstr ""
+
+#. VVGBT
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id231688393481925\n"
+"help.text"
+msgid "myPatternField = dlg.CreatePatternField('PatternField1', (20, 20, 60, 15), EditMask = 'NNLNNLLLLL', LiteralMask = '__.__.2002')"
+msgstr ""
+
+#. APQmw
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id311591885776500\n"
+"help.text"
+msgid "Create a new control of type ProgressBar in the current dialog."
+msgstr ""
+
+#. 4BBzC
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id551688136587329\n"
+"help.text"
+msgid "<emph>Border</emph>: \"3D\" (default) or \"FLAT\" or \"NONE\""
+msgstr ""
+
+#. JvdPM
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id411688136587778\n"
+"help.text"
+msgid "<emph>MinValue</emph>: the smallest value that can be entered in the control. Default = 0"
+msgstr ""
+
+#. W3vPH
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id261688136588146\n"
+"help.text"
+msgid "<emph>MaxValue</emph>: the largest value that can be entered in the control. Default = 100"
+msgstr ""
+
+#. vUT2B
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id361688393568688\n"
+"help.text"
+msgid "Set myProgressBar = oDlg.CreateProgressBar(\"ProgressBar1\", Array(20, 20, 60, 15), MaxValue := 1000)"
+msgstr ""
+
+#. i82Pi
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id971688393576061\n"
+"help.text"
+msgid "myProgressBar = dlg.CreateProgressBar('ProgressBar1', (20, 20, 60, 15), MaxValue = 1000)"
+msgstr ""
+
+#. X8cwi
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id200502985776500\n"
+"help.text"
+msgid "Create a new control of type RadioButton in the current dialog."
+msgstr ""
+
+#. G7VYd
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id211688136829297\n"
+"help.text"
+msgid "<emph>MultiLine</emph>: When True (default = False), the caption may be displayed on more than one line"
+msgstr ""
+
+#. uXqbU
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id61688393673927\n"
+"help.text"
+msgid "Set myRadioButton = oDlg.CreateRadioButton(\"RadioButton1\", Array(20, 20, 60, 15), MultiLine := True)"
+msgstr ""
+
+#. 9zbeK
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id751688393681262\n"
+"help.text"
+msgid "myRadioButton = dlg.CreateRadioButton('RadioButton1', (20, 20, 60, 15), MultiLine = True)"
+msgstr ""
+
+#. sJGgM
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id200591886886500\n"
+"help.text"
+msgid "Create a new control of type ScrollBar in the current dialog."
+msgstr ""
+
+#. eqt7D
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id731688136882518\n"
+"help.text"
+msgid "<emph>Orientation</emph>: H[orizontal] or V[ertical]"
+msgstr ""
+
+#. ukFA2
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id341688136882960\n"
+"help.text"
+msgid "<emph>Border</emph>: \"3D\" (default) or \"FLAT\" or \"NONE\""
+msgstr ""
+
+#. 5azTe
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id621688136883363\n"
+"help.text"
+msgid "<emph>MinValue</emph>: the smallest value that can be entered in the control. Default = 0"
+msgstr ""
+
+#. rCC4o
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id241688136883785\n"
+"help.text"
+msgid "<emph>MaxValue</emph>: the largest value that can be entered in the control. Default = 100"
+msgstr ""
+
+#. qRFL3
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id881688393719078\n"
+"help.text"
+msgid "Set myScrollBar = oDlg.CreateScrollBar(\"ScrollBar1\", Array(20, 20, 60, 15), MaxValue := 1000)"
+msgstr ""
+
+#. oEcHD
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id551688393726542\n"
+"help.text"
+msgid "myScrollBar = dialog.CreateScrollBar('ScrollBar1', (20, 20, 60, 15), MaxValue = 1000)"
+msgstr ""
+
+#. WMACC
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id200502985776722\n"
+"help.text"
+msgid "Create a new control of type TableControl in the current dialog."
+msgstr ""
+
+#. iFFvS
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id541688393982300\n"
+"help.text"
+msgid "<emph>Border</emph>: \"3D\" (default) or \"FLAT\" or \"NONE\""
+msgstr ""
+
+#. aR6Ak
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id351688393983486\n"
+"help.text"
+msgid "<emph>RowHeaders</emph>: when True (default), the row Headers are shown"
+msgstr ""
+
+#. 4ti6y
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id941688393983846\n"
+"help.text"
+msgid "<emph>ColumnHeaders</emph>: when True (default), the column Headers are shown"
+msgstr ""
+
+#. 7CcWA
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id141688393984239\n"
+"help.text"
+msgid "<emph>ScrollBars</emph>: H[orizontal] or V[ertical] or B[oth] or N[one] (default). Scrollbars appear dynamically when they are needed."
+msgstr ""
+
+#. WzrfY
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id741688393984702\n"
+"help.text"
+msgid "<emph>GridLines</emph>: when True (default = False) horizontal and vertical lines are painted between the grid cells"
+msgstr ""
+
+#. HFGE2
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id901688393903227\n"
+"help.text"
+msgid "Set myTableControl = oDlg.CreateTableControl(\"TableControl1\", Array(20, 20, 60, 15), ScrollBars := \"B\")"
+msgstr ""
+
+#. uQgSs
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id201688393912277\n"
+"help.text"
+msgid "myTableControl = dlg.CreateTableControl('TableControl1', (20, 20, 60, 15), ScrollBars = 'B')"
+msgstr ""
+
+#. rWc7n
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id200591895776500\n"
+"help.text"
+msgid "Create a new control of type TextField in the current dialog."
+msgstr ""
+
+#. VeTxt
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id281688394635114\n"
+"help.text"
+msgid "<emph>Border</emph>: \"3D\" (default) or \"FLAT\" or \"NONE\""
+msgstr ""
+
+#. BiVFx
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id341688394635645\n"
+"help.text"
+msgid "<emph>MultiLine</emph>: When True (default = False), the caption may be displayed on more than one line"
+msgstr ""
+
+#. BVC62
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id671688394636092\n"
+"help.text"
+msgid "<emph>MaximumLength</emph>: the maximum character count (default = 0 meaning unlimited)"
+msgstr ""
+
+#. WqBWr
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id231688394641827\n"
+"help.text"
+msgid "<emph>PasswordCharacter</emph>: a single character specifying the echo for a password text field (default = \"\")"
+msgstr ""
+
+#. o5AYA
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id171688394748227\n"
+"help.text"
+msgid "Set myTextField = oDlg.CreateTextField(\"TextField1\", Array(20, 20, 120, 50), MultiLine := True)"
+msgstr ""
+
+#. bdP85
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id651688394757252\n"
+"help.text"
+msgid "myTextField = dlg.CreateTextField('TextField1', (20, 20, 120, 50), MultiLine = True)"
+msgstr ""
+
+#. QdBXd
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id200591895776611\n"
+"help.text"
+msgid "Create a new control of type TimeField in the current dialog."
+msgstr ""
+
+#. ADdEz
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id771688394821811\n"
+"help.text"
+msgid "<emph>Border</emph>: \"3D\" (default) or \"FLAT\" or \"NONE\""
+msgstr ""
+
+#. rEYM9
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id711688394822256\n"
+"help.text"
+msgid "<emph>MinTime</emph>: the smallest time that can be entered in the control. Default = 0"
+msgstr ""
+
+#. 9m7F9
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id491688394822582\n"
+"help.text"
+msgid "<emph>MaxTime</emph>: the largest time that can be entered in the control. Default = 24h"
+msgstr ""
+
+#. YYn8U
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id341688394893210\n"
+"help.text"
+msgid "Set myTimeField = oDlg.CreateTimeField(\"TimeField1\", Array(20, 20, 60, 15))"
+msgstr ""
+
+#. esoAA
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id31688394900314\n"
+"help.text"
+msgid "myTimeField = dlog.CreateTimeField('TimeField1', (20, 20, 60, 15))"
+msgstr ""
+
+#. Dm3pE
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id200692885776500\n"
+"help.text"
+msgid "Create a new control of type TreeControl in the current dialog."
+msgstr ""
+
+#. KBrUN
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id241688394984562\n"
+"help.text"
+msgid "<emph>Border</emph>: \"3D\" (default) or \"FLAT\" or \"NONE\""
+msgstr ""
+
+#. cFso7
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id941688395020850\n"
+"help.text"
+msgid "Set myTreeControl = oDlg.CreateTreeControl(\"TreeControl1\", Array(20, 20, 60, 15))"
+msgstr ""
+
+#. GDWGT
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id721688395030169\n"
+"help.text"
+msgid "myTreeControl = dlg.CreateTreeControl('TreeControl1', (20, 20, 60, 15))"
+msgstr ""
+
+#. j8x9C
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id381598185776500\n"
+"help.text"
+msgid "Ends the display of a modal dialog and gives back the argument as return value for the current <literal>Execute()</literal> running action."
+msgstr ""
+
+#. gjvwy
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id551598185953362\n"
+"help.text"
+msgid "<literal>EndExecute()</literal> is usually contained in the processing of a macro triggered by a dialog or control event."
+msgstr ""
+
+#. yukGC
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id451598185776957\n"
+"help.text"
+msgid "<emph>returnvalue</emph>: The value passed to the running <literal>Execute()</literal> method."
msgstr ""
#. aizuC
@@ -11644,13 +13111,85 @@ msgctxt ""
msgid "Read the <link href=\"text/sbasic/shared/03/sf_l10n.xhp\">L10N service</link> help page to learn more about how PO and POT files are handled."
msgstr ""
-#. mA4Nm
+#. yGR7U
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id21598298953697\n"
+"help.text"
+msgid "Set the tabulation index of a series of controls. The sequence of controls are given as an array of control names from the first to the last."
+msgstr ""
+
+#. GfyZ2
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id921688543457317\n"
+"help.text"
+msgid "Controls with an index >= 1 are not accessible with the TAB key if:<br/>- they are omitted from the given list<br/> - their type is FixedLine, GroupBox or ProgressBar<br/>- they are disabled"
+msgstr ""
+
+#. sx3QG
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id111688543698861\n"
+"help.text"
+msgid "<emph>TabsList</emph>: an array of valid control names in the order of tabulation"
+msgstr ""
+
+#. dqQvh
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id381688543699284\n"
+"help.text"
+msgid "<emph>Start</emph>: the tab index to be assigned to the 1st control in the list. Default = 1"
+msgstr ""
+
+#. CEhSS
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id321688543699637\n"
+"help.text"
+msgid "<emph>Increment</emph>: the difference between 2 successive tab indexes. Default = 1"
+msgstr ""
+
+#. DFWjc
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id401688543845094\n"
+"help.text"
+msgid "<literal>True</literal> when successful."
+msgstr ""
+
+#. 3XGLC
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"bas_id791620301085031\n"
+"help.text"
+msgid "oDlg.OrderTabs(Array(\"myListBox\", \"myTextField\", \"myNumericField\"), Start := 10)"
+msgstr ""
+
+#. UGwcg
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id941620303073866\n"
+"help.text"
+msgid "dlg.OrderTabs(('myListBox', 'myTextField', 'myNumericField'), Start = 10)"
+msgstr ""
+
+#. 4FcCi
#: sf_dialog.xhp
msgctxt ""
"sf_dialog.xhp\n"
"par_id21598187953697\n"
"help.text"
-msgid "Moves the topleft corner of a dialog to new coordinates and/or modify its dimensions. All distances are expressed in 1/100 mm. Without arguments, the method resets the initial dimensions. Return <literal>True</literal> if the resize was successful."
+msgid "Moves the topleft corner of a dialog to new coordinates and/or modify its dimensions. All distances are expressed in AppFont units. Without arguments, the method resets the initial dimensions. Return <literal>True</literal> if the resize was successful."
msgstr ""
#. XRdLE
@@ -11689,40 +13228,31 @@ msgctxt ""
msgid "<emph>Height</emph>: the height of the rectangle containing the dialog"
msgstr ""
-#. H4CtP
+#. nEvvd
#: sf_dialog.xhp
msgctxt ""
"sf_dialog.xhp\n"
"par_id211651236676180\n"
"help.text"
-msgid "Negative or missing arguments are left unchanged"
+msgid "Missing arguments are left unchanged"
msgstr ""
-#. guvaM
+#. aADKy
#: sf_dialog.xhp
msgctxt ""
"sf_dialog.xhp\n"
-"bas_id791620301085031\n"
+"bas_id791621411085031\n"
"help.text"
-msgid "oDialog.Resize(1000, 2000, Height := 6000) ' Width is not changed"
+msgid "oDlg.Resize(1000, 2000, Height := 6000) ' Width is not changed"
msgstr ""
-#. pEVvm
+#. DwqUe
#: sf_dialog.xhp
msgctxt ""
"sf_dialog.xhp\n"
-"par_id181620112217958\n"
+"pyc_id941620304183866\n"
"help.text"
-msgid "With Python:"
-msgstr ""
-
-#. gBerj
-#: sf_dialog.xhp
-msgctxt ""
-"sf_dialog.xhp\n"
-"pyc_id941620303073866\n"
-"help.text"
-msgid "oDialog.Resize(1000, 2000, Height = 6000) # Width is not changed"
+msgid "dlg.Resize(1000, 2000, Height = 6000) # Width is not changed"
msgstr ""
#. 6DRxV
@@ -11896,15 +13426,6 @@ msgctxt ""
msgid "In this example a button in <literal>DlgConsole</literal> is substituting inhibited window closing:"
msgstr ""
-#. 7z7hg
-#: sf_dialog.xhp
-msgctxt ""
-"sf_dialog.xhp\n"
-"par_id811620112217958\n"
-"help.text"
-msgid "With Python:"
-msgstr ""
-
#. BFfGX
#: sf_dialogcontrol.xhp
msgctxt ""
@@ -12148,6 +13669,15 @@ msgctxt ""
msgid "The <literal>DialogControl</literal> service is available for these control types:"
msgstr ""
+#. gTfDQ
+#: sf_dialogcontrol.xhp
+msgctxt ""
+"sf_dialogcontrol.xhp\n"
+"par_id271687789435391\n"
+"help.text"
+msgid "• TableControl<br/>• TextField<br/>• TimeField<br/>• TreeControl<br/> <br/>"
+msgstr ""
+
#. 7xddb
#: sf_dialogcontrol.xhp
msgctxt ""
@@ -12202,6 +13732,24 @@ msgctxt ""
msgid "Description"
msgstr ""
+#. cAKRH
+#: sf_dialogcontrol.xhp
+msgctxt ""
+"sf_dialogcontrol.xhp\n"
+"par_id372693668519172\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. M4GR3
+#: sf_dialogcontrol.xhp
+msgctxt ""
+"sf_dialogcontrol.xhp\n"
+"par_id771583778386455\n"
+"help.text"
+msgid "The Border property refers to the surrounding of the control: 3D, FLAT or NONE."
+msgstr ""
+
#. xNGhR
#: sf_dialogcontrol.xhp
msgctxt ""
@@ -12616,6 +14164,24 @@ msgctxt ""
msgid "Specifies the data contained in a combobox or a listbox."
msgstr ""
+#. PmMEu
+#: sf_dialogcontrol.xhp
+msgctxt ""
+"sf_dialogcontrol.xhp\n"
+"par_id781598516674550\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. PEFC6
+#: sf_dialogcontrol.xhp
+msgctxt ""
+"sf_dialogcontrol.xhp\n"
+"par_id11159815676440\n"
+"help.text"
+msgid "The <literal>TabIndex</literal> property specifies a control's place in the tab order in the dialog."
+msgstr ""
+
#. q532w
#: sf_dialogcontrol.xhp
msgctxt ""
@@ -12679,6 +14245,33 @@ msgctxt ""
msgid "Specifies if the checkbox control may appear dimmed (grayed) or not."
msgstr ""
+#. rZGBG
+#: sf_dialogcontrol.xhp
+msgctxt ""
+"sf_dialogcontrol.xhp\n"
+"par_id701598517671337\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. vQoQG
+#: sf_dialogcontrol.xhp
+msgctxt ""
+"sf_dialogcontrol.xhp\n"
+"par_id481687785271551\n"
+"help.text"
+msgid "Hyperlink"
+msgstr ""
+
+#. MmMXv
+#: sf_dialogcontrol.xhp
+msgctxt ""
+"sf_dialogcontrol.xhp\n"
+"par_id1001598540024252\n"
+"help.text"
+msgid "The URL to open when the control is clicked."
+msgstr ""
+
#. BDWA7
#: sf_dialogcontrol.xhp
msgctxt ""
@@ -12688,13 +14281,13 @@ msgctxt ""
msgid "No"
msgstr ""
-#. Cj2Rr
+#. GYx9T
#: sf_dialogcontrol.xhp
msgctxt ""
"sf_dialogcontrol.xhp\n"
"par_id1001598540024225\n"
"help.text"
-msgid "Refer to <link href=\"text/sbasic/shared/03/sf_dialogcontrol.xhp#hd_id81598540704978\">Value property</link>"
+msgid "Refer to <link href=\"text/sbasic/shared/03/sf_dialogcontrol.xhp#hd_ValueProperty\">Value property</link>"
msgstr ""
#. PqKgo
@@ -12823,11 +14416,11 @@ msgctxt ""
msgid "The UNO object representing the tree control data model. Refer to <link href=\"https://api.libreoffice.org/docs/idl/ref/interfacecom_1_1sun_1_1star_1_1awt_1_1tree_1_1XMutableTreeDataModel.html\">XMutableTreeDataModel</link> in Application Programming Interface (API) documentation for detailed information."
msgstr ""
-#. dfWTW
+#. VLPsS
#: sf_dialogcontrol.xhp
msgctxt ""
"sf_dialogcontrol.xhp\n"
-"hd_id81598540704978\n"
+"hd_ValueProperty\n"
"help.text"
msgid "The <variable id=\"ValueProperty\">Value property</variable>"
msgstr ""
@@ -13012,22 +14605,22 @@ msgctxt ""
msgid "The text appearing in the field"
msgstr ""
-#. CABLr
+#. DRtmo
#: sf_dialogcontrol.xhp
msgctxt ""
"sf_dialogcontrol.xhp\n"
-"hd_id421612628828054\n"
+"par_id61687963745108\n"
"help.text"
-msgid "Event properties"
+msgid "There's no <literal>Value</literal> property for GroupBox, Hyperlink, ImageControl and TreeControl dialog controls."
msgstr ""
-#. Y8TAs
+#. CABLr
#: sf_dialogcontrol.xhp
msgctxt ""
"sf_dialogcontrol.xhp\n"
-"par_id41612629140856\n"
+"hd_id421612628828054\n"
"help.text"
-msgid "Returns a URI string with the reference to the script triggered by the event. Read its specification in the <link href=\"https://wiki.documentfoundation.org/Documentation/DevGuide/Scripting_Framework#Scripting_Framework_URI_Specification\">scripting framework URI specification</link>."
+msgid "Event properties"
msgstr ""
#. fkFAt
@@ -13543,6 +15136,78 @@ msgctxt ""
msgid "<emph>casesensitive</emph>: Default value is <literal>False</literal>"
msgstr ""
+#. tCfF4
+#: sf_dialogcontrol.xhp
+msgctxt ""
+"sf_dialogcontrol.xhp\n"
+"par_id871583933076484\n"
+"help.text"
+msgid "Move the top-left corner of a dialog control to new coordinates and/or modify its dimensions. Return <literal>True</literal> if resizing was successful."
+msgstr ""
+
+#. pzYAg
+#: sf_dialogcontrol.xhp
+msgctxt ""
+"sf_dialogcontrol.xhp\n"
+"par_id351687783159237\n"
+"help.text"
+msgid "All distances are expressed in <link href=\"text/sbasic/shared/00000002.xhp#AppFontUnits\">Map AppFont units</link> and are measured from the top-left corner of the parent dialog. Without arguments the method resizes the control to its \"preferred size\", a size adjusted depending on its actual content. Missing arguments are left unchanged."
+msgstr ""
+
+#. 7RcPA
+#: sf_dialogcontrol.xhp
+msgctxt ""
+"sf_dialogcontrol.xhp\n"
+"par_id911687783094143\n"
+"help.text"
+msgid "<emph>Left</emph>: The horizontal distance from the top-left corner"
+msgstr ""
+
+#. n6cEo
+#: sf_dialogcontrol.xhp
+msgctxt ""
+"sf_dialogcontrol.xhp\n"
+"par_id251687783287236\n"
+"help.text"
+msgid "<emph>Top</emph>: The vertical distance from the top-left corner"
+msgstr ""
+
+#. EpNL7
+#: sf_dialogcontrol.xhp
+msgctxt ""
+"sf_dialogcontrol.xhp\n"
+"par_id291687783328508\n"
+"help.text"
+msgid "<emph>Width</emph>: the horizontal width of the rectangle containing the control"
+msgstr ""
+
+#. RMsh8
+#: sf_dialogcontrol.xhp
+msgctxt ""
+"sf_dialogcontrol.xhp\n"
+"par_id901687783339292\n"
+"help.text"
+msgid "<emph>Height</emph>: the vertical height of the rectangle containing the control"
+msgstr ""
+
+#. k6MEJ
+#: sf_dialogcontrol.xhp
+msgctxt ""
+"sf_dialogcontrol.xhp\n"
+"bas_id361598179153096\n"
+"help.text"
+msgid "oControl.Resize(100, 200, Height:=6000) ' Width is unchanged"
+msgstr ""
+
+#. Cay6f
+#: sf_dialogcontrol.xhp
+msgctxt ""
+"sf_dialogcontrol.xhp\n"
+"pyc_id821620319176082\n"
+"help.text"
+msgid "ctrl.Resize(300, 200, 1500) # Height is unchanged"
+msgstr ""
+
#. 3oU3L
#: sf_dialogcontrol.xhp
msgctxt ""
@@ -13597,13 +15262,13 @@ msgctxt ""
msgid "<emph>dataarray</emph>: Data to be entered into the table represented as an Array of Arrays in Basic or a tuple of tuples in Python. The data must include column and row headers if they are to be displayed by the <literal>TableControl</literal>."
msgstr ""
-#. 6AKaJ
+#. zGc73
#: sf_dialogcontrol.xhp
msgctxt ""
"sf_dialogcontrol.xhp\n"
"par_id1001584541257025\n"
"help.text"
-msgid "<emph>widths</emph>: Array containing the relative widths of each column. In other words, <literal>widths = Array(1, 2)</literal> means that the second column is twice as wide as the first one. If the number of values in the array is smaller than the number of columns in the table, then the last value in the array is used to define the width of the remaining columns."
+msgid "<emph>widths</emph>: Array containing the relative widths of each column. In other words, <literal>widths = (1, 2)</literal> means that the second column is twice as wide as the first one. If the number of values in the array is smaller than the number of columns in the table, then the last value in the array is used to define the width of the remaining columns."
msgstr ""
#. AEGq3
@@ -13615,6 +15280,15 @@ msgctxt ""
msgid "<emph>alignments</emph>: Defines the alignment in each column as a string in which each character can be \"L\" (Left), \"C\" (Center), \"R\" (Right) or \" \" (whitespace, default, meaning left for strings and right for numeric values). If the length of the string is shorter than the number of columns in the table, then the last character in the string is used to define the alignment of the remaining columns."
msgstr ""
+#. i3UBY
+#: sf_dialogcontrol.xhp
+msgctxt ""
+"sf_dialogcontrol.xhp\n"
+"par_id551688397846388\n"
+"help.text"
+msgid "<emph>RowHeaderWidth</emph>: width of the row header column expressed in <link href=\"text/sbasic/shared/00000002.xhp#AppFontUnits\">Map AppFont units</link>. Default = 10. The argument is ignored when the <literal>TableControl</literal> has no row header."
+msgstr ""
+
#. CK6RC
#: sf_dialogcontrol.xhp
msgctxt ""
@@ -14668,6 +16342,33 @@ msgctxt ""
msgid "Returns a list with the export filter names applicable to the current document as a zero-based array of strings. Filters used for both import/export are also returned."
msgstr ""
+#. jndk4
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"par_id201589194571306\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. KsJ8e
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"par_id941589194571044\n"
+"help.text"
+msgid "Returns a string with the URL path to the root of the virtual file system of the document. Use the <literal>FileSystem</literal> service to view its contents, as well as to create, open and read files stored in it."
+msgstr ""
+
+#. kmW9L
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"par_id941589194576584\n"
+"help.text"
+msgid "Refer to <link href=\"text/sbasic/shared/03/sf_filesystem.xhp#virtual_fs\">this help page</link> to learn more on how to access and manipulate folders and files in the virtual file system of a %PRODUCTNAME file."
+msgstr ""
+
#. 7vqDq
#: sf_document.xhp
msgctxt ""
@@ -15001,6 +16702,87 @@ msgctxt ""
msgid "Refer to the <link href=\"text/sbasic/shared/03/sf_menu.xhp\"><input>SFWidgets.Menu</input></link> help page to learn more about how to create/remove menus in %PRODUCTNAME document windows."
msgstr ""
+#. v8axk
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"par_id156589200192258\n"
+"help.text"
+msgid "Suspends user interface (UI) updates during the execution of a macro. Optionally, the mouse pointer can be changed into an hourglass while UI updates are suspended."
+msgstr ""
+
+#. gAwTA
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"par_id851688837646904\n"
+"help.text"
+msgid "This method may provide some performance benefits for macros that perform numerous operations that require UI updates."
+msgstr ""
+
+#. MRdkT
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"par_id211635436910325\n"
+"help.text"
+msgid "<emph>echoon</emph>: Specify <literal>False</literal> to suspend UI updates. The default value is <literal>True</literal>, which enables real time UI updates."
+msgstr ""
+
+#. eLkJM
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"par_id141635436912288\n"
+"help.text"
+msgid "<emph>hourglass</emph>: Specify <literal>True</literal> to change the mouse pointer to an hourglass (Default = <literal>False</literal>)."
+msgstr ""
+
+#. i8X6R
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"par_id741689124521451\n"
+"help.text"
+msgid "Moving the mouse pointer after it changed to an hourglass may cause it to switch to a different pointer depending on its new background."
+msgstr ""
+
+#. PVXfC
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"bas_id941688837091778\n"
+"help.text"
+msgid "' Suspends UI updates and change mouse pointer to an hourglass"
+msgstr ""
+
+#. i5pkB
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"bas_id561688837092732\n"
+"help.text"
+msgid "' Other macro commands"
+msgstr ""
+
+#. hxDXE
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"bas_id251688837093108\n"
+"help.text"
+msgid "' Restores UI updates and mouse pointer"
+msgstr ""
+
+#. 6snES
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"pyc_id691688837494400\n"
+"help.text"
+msgid "..."
+msgstr ""
+
#. CGKZA
#: sf_document.xhp
msgctxt ""
@@ -16450,6 +18232,123 @@ msgctxt ""
msgid "The following code snippet invokes the <literal>FileSystem</literal> service. The method <literal>BuildPath</literal> was used as an example."
msgstr ""
+#. MJbkm
+#: sf_filesystem.xhp
+msgctxt ""
+"sf_filesystem.xhp\n"
+"hd_id981689594663689\n"
+"help.text"
+msgid "Accessing the Virtual File System of a Document"
+msgstr ""
+
+#. LyBAJ
+#: sf_filesystem.xhp
+msgctxt ""
+"sf_filesystem.xhp\n"
+"par_id661689594721047\n"
+"help.text"
+msgid "%PRODUCTNAME document files are compressed ZIP files that contain the files and folders that represent the actual document contents. While the document is open, it is possible to access this virtual file system, explore its structure, as well as read and create files and folders."
+msgstr ""
+
+#. YHDGU
+#: sf_filesystem.xhp
+msgctxt ""
+"sf_filesystem.xhp\n"
+"par_id891689594949717\n"
+"help.text"
+msgid "The following example shows how to create a text file named <literal>myFile.txt</literal> and store it inside the document's virtual file system."
+msgstr ""
+
+#. rsRAs
+#: sf_filesystem.xhp
+msgctxt ""
+"sf_filesystem.xhp\n"
+"bas_id661689595249846\n"
+"help.text"
+msgid "' Gets the URL path notation to the root of the virtual file system"
+msgstr ""
+
+#. TG5wG
+#: sf_filesystem.xhp
+msgctxt ""
+"sf_filesystem.xhp\n"
+"bas_id941689595087305\n"
+"help.text"
+msgid "' Creates the folder \"myDir\" if it does not exist"
+msgstr ""
+
+#. 2usN3
+#: sf_filesystem.xhp
+msgctxt ""
+"sf_filesystem.xhp\n"
+"bas_id911689595459107\n"
+"help.text"
+msgid "' Creates the file and write some text into it"
+msgstr ""
+
+#. 75XUC
+#: sf_filesystem.xhp
+msgctxt ""
+"sf_filesystem.xhp\n"
+"par_id121689595522630\n"
+"help.text"
+msgid "In general, all methods of the <literal>FileSystem</literal> service can be used to manipulate files in the document's virtual file system. However, the following restrictions apply:"
+msgstr ""
+
+#. Du7UF
+#: sf_filesystem.xhp
+msgctxt ""
+"sf_filesystem.xhp\n"
+"par_id321689595825516\n"
+"help.text"
+msgid "It is not possible to create files in the root folder. Use existing subfolders or create new folders to store files in the document's file system."
+msgstr ""
+
+#. vsqoB
+#: sf_filesystem.xhp
+msgctxt ""
+"sf_filesystem.xhp\n"
+"par_id861689595826432\n"
+"help.text"
+msgid "The <literal>FileNaming</literal> notation is always considered to be \"URL\"."
+msgstr ""
+
+#. CbqEb
+#: sf_filesystem.xhp
+msgctxt ""
+"sf_filesystem.xhp\n"
+"par_id181689595826743\n"
+"help.text"
+msgid "The methods <literal>CompareFiles</literal>, <literal>GetFileModified</literal>, <literal>HashFile</literal>, <literal>PickFile</literal> and <literal>PickFolder</literal> are not applicable."
+msgstr ""
+
+#. AuBgo
+#: sf_filesystem.xhp
+msgctxt ""
+"sf_filesystem.xhp\n"
+"par_id361689595827152\n"
+"help.text"
+msgid "The method <literal>GetFileLen</literal> always returns zero."
+msgstr ""
+
+#. WJsDa
+#: sf_filesystem.xhp
+msgctxt ""
+"sf_filesystem.xhp\n"
+"par_id131689596237329\n"
+"help.text"
+msgid "The method <literal>Normalize</literal> always returns the input string unchanged."
+msgstr ""
+
+#. GJMuQ
+#: sf_filesystem.xhp
+msgctxt ""
+"sf_filesystem.xhp\n"
+"par_id51689595641705\n"
+"help.text"
+msgid "The path to the virtual file system is not a physical address on the computer's hard drive. It can only be accessed from within a %PRODUCTNAME script and it only exists while the document file is open."
+msgstr ""
+
#. Gsznv
#: sf_filesystem.xhp
msgctxt ""
@@ -17431,13 +19330,22 @@ msgctxt ""
msgid "Returns a randomly generated temporary file name that is useful for performing operations that require a temporary file."
msgstr ""
-#. FS3qq
+#. 7saEX
#: sf_filesystem.xhp
msgctxt ""
"sf_filesystem.xhp\n"
"par_id391613061770924\n"
"help.text"
-msgid "The returned file name does not have any suffix. The folder part of the returned string is the system's temporary folder."
+msgid "By default, the returned file name does not have an extension. Use the <literal>extension</literal> parameter to specify the extension of the file name to be generated."
+msgstr ""
+
+#. FTQwD
+#: sf_filesystem.xhp
+msgctxt ""
+"sf_filesystem.xhp\n"
+"par_id251689599133544\n"
+"help.text"
+msgid "The folder part of the returned string is the system's temporary folder."
msgstr ""
#. W7gF7
@@ -17449,6 +19357,15 @@ msgctxt ""
msgid "The method does not create the temporary file."
msgstr ""
+#. pDA3H
+#: sf_filesystem.xhp
+msgctxt ""
+"sf_filesystem.xhp\n"
+"par_id471584113435991\n"
+"help.text"
+msgid "<emph>extension</emph>: The extension of the temporary file name (Default = \"\")."
+msgstr ""
+
#. ch2AJ
#: sf_filesystem.xhp
msgctxt ""
@@ -20842,6 +22759,303 @@ msgctxt ""
msgid "bas.MsgBox('Selected option: ' + control.Caption)"
msgstr ""
+#. evuZx
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"tit\n"
+"help.text"
+msgid "SFDocuments.FormDocument service"
+msgstr ""
+
+#. AQWCM
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"bm_id781582391760253\n"
+"help.text"
+msgid "<variable id=\"ctrls_h1\"><link href=\"text/sbasic/shared/03/sf_formdocument.xhp\"><literal>SFDocuments</literal>.<literal>FormDocument</literal> service</link></variable>"
+msgstr ""
+
+#. hQ3hK
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id321692486382326\n"
+"help.text"
+msgid "The <literal>FormDocument</literal> service allows to access form documents stored in %PRODUCTNAME Base documents."
+msgstr ""
+
+#. zQHTF
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id621692487292145\n"
+"help.text"
+msgid "In a Base document, existing form documents can be viewed by selecting <menuitem>View - Forms</menuitem> in the user interface. Each form document may be composed of one or more forms, including the main form and other sub-forms."
+msgstr ""
+
+#. uNbgU
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id891692486448415\n"
+"help.text"
+msgid "This service inherits methods and properties from the <literal>Document</literal> service and is often used alongside the <literal>Base</literal> and <literal>Database</literal> services."
+msgstr ""
+
+#. gGFFZ
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id241619032941497\n"
+"help.text"
+msgid "Refer to the <link href=\"text/sbasic/shared/03/sf_document.xhp\"><literal>Document</literal> service</link> to learn more about methods and properties that can be used to manage %PRODUCTNAME documents."
+msgstr ""
+
+#. 3jTab
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"hd_id581582885621841\n"
+"help.text"
+msgid "Service invocation"
+msgstr ""
+
+#. KxGkv
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id141609955500101\n"
+"help.text"
+msgid "Before using the <literal>FormDocument</literal> service the <literal>ScriptForge</literal> library needs to be loaded or imported:"
+msgstr ""
+
+#. 99UBC
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id991692486784449\n"
+"help.text"
+msgid "A <literal>FormDocument</literal> service instance can be created by calling the method <literal>OpenFormDocument</literal> that exists both in the <literal>Base</literal> and <literal>Database</literal> services."
+msgstr ""
+
+#. txPPF
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id381692486890118\n"
+"help.text"
+msgid "The example below uses the <literal>UI</literal> service to open a Base document and then retrieve a form document. Note that in this example both the Base document and the form document will be opened and displayed on the screen."
+msgstr ""
+
+#. qkQZ7
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id151692489140384\n"
+"help.text"
+msgid "Calling <literal>OpenFormDocument</literal> for a form document that is already open will activate the document window and bring it to focus."
+msgstr ""
+
+#. vEFGV
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id871623102536956\n"
+"help.text"
+msgid "The examples above can be translated to Python as follows:"
+msgstr ""
+
+#. wxdh6
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id451619034669263\n"
+"help.text"
+msgid "List of Methods in the FormDocument Service"
+msgstr ""
+
+#. jY8vp
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id801916099743199\n"
+"help.text"
+msgid "Closes the form document referred to by the <literal>FormDocument</literal> instance. Returns <literal>True</literal> if the form document was successfully closed."
+msgstr ""
+
+#. wN7iT
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id481619036833610\n"
+"help.text"
+msgid "Returns either an array with the names of the main forms contained in the form document or a <literal>Form</literal> service instance referring to a specific form."
+msgstr ""
+
+#. RuFja
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id311692532433990\n"
+"help.text"
+msgid "Call this method without arguments to obtain a zero-based string array with the names of all forms contained in the form document."
+msgstr ""
+
+#. qg4FH
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id491692532525080\n"
+"help.text"
+msgid "Provide a form name or index as argument to obtain a <literal>Form</literal> service instance corresponding to the specified form."
+msgstr ""
+
+#. GbkH9
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id281692532725116\n"
+"help.text"
+msgid "A form document has at least one main form. More complex form documents may be composed of more than one form and sub-forms."
+msgstr ""
+
+#. Au3TH
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id91692538279673\n"
+"help.text"
+msgid "<input>svc.Forms(form: str): svc</input>"
+msgstr ""
+
+#. TKZq2
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id91692538279664\n"
+"help.text"
+msgid "<input>svc.Forms(form: int): svc</input>"
+msgstr ""
+
+#. 23Cgd
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id211692538352686\n"
+"help.text"
+msgid "<emph>form</emph>: This argument can be either a string with the name of a form that exists in the form document or the zero-based index of the form that shall be returned. If this argument is not specific, then an array with the name of all available forms is returned."
+msgstr ""
+
+#. wktWB
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id151692537703209\n"
+"help.text"
+msgid "The following example checks if the form document contains a form named \"MainForm\":"
+msgstr ""
+
+#. nNdtW
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id661692537831637\n"
+"help.text"
+msgid "The example below retrieves the form named \"MainForm\" and moves it to the last record:"
+msgstr ""
+
+#. Nw4c6
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id921619036922844\n"
+"help.text"
+msgid "To learn more about form methods and properties, refer to the <link href=\"text/sbasic/shared/03/sf_form.xhp\"><literal>Form</literal> service help page</link>."
+msgstr ""
+
+#. 5SoGW
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id156589200121138\n"
+"help.text"
+msgid "This method sends the contents form document to the default printer or to the printer defined by the <literal>SetPrinter()</literal> method."
+msgstr ""
+
+#. hQ6GC
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id981611169416934\n"
+"help.text"
+msgid "Returns <literal>True</literal> if the document was successfully sent to the printer."
+msgstr ""
+
+#. 2qnYG
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id211635436910093\n"
+"help.text"
+msgid "<emph>pages</emph>: The pages to print as a string. This argument should be specified in the same manner as in the user interface (see <menuitem>File - Print</menuitem> dialog). Example: \"1-4;10;15-18\". The default value is an empty string \"\" which will cause all pages to be printed."
+msgstr ""
+
+#. mxFXk
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id141635436912146\n"
+"help.text"
+msgid "<emph>copies</emph>: The number of copies to be printed (Default = 1)."
+msgstr ""
+
+#. nr7DR
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id871692539875337\n"
+"help.text"
+msgid "<emph>printbackground</emph>: specifies whether the background image should be printed (Default = True)."
+msgstr ""
+
+#. dDtPU
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id661692539947123\n"
+"help.text"
+msgid "<emph>printblankpages</emph>: specifies whether blank pages should be printed (Default = False)."
+msgstr ""
+
+#. hJvtc
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id661692539947144\n"
+"help.text"
+msgid "<emph>printevenpages</emph>: specifies whether even pages should be printed (Default = True)."
+msgstr ""
+
+#. 7tyim
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id661692539947875\n"
+"help.text"
+msgid "<emph>printoddpages</emph>: specifies whether odd pages should be printed (Default = True)."
+msgstr ""
+
+#. BxCRK
+#: sf_formdocument.xhp
+msgctxt ""
+"sf_formdocument.xhp\n"
+"par_id661692539947323\n"
+"help.text"
+msgid "<emph>printimages</emph>: specifies whether images should be printed (Default = True)."
+msgstr ""
+
#. czP76
#: sf_intro.xhp
msgctxt ""
@@ -21364,6 +23578,15 @@ msgctxt ""
msgid "This will open the Python shell and now you can start typing commands that will be executed by %PRODUCTNAME. But first you need to set up the socket connection."
msgstr ""
+#. NGS3a
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id761689720152565\n"
+"help.text"
+msgid "Read the section <link href=\"text/sbasic/shared/03/sf_intro.xhp#pythonpath\">Setting PYTHONPATH</link> below in case of errors importing <literal>scriptforge.py</literal> or <literal>uno.py</literal>."
+msgstr ""
+
#. s54tE
#: sf_intro.xhp
msgctxt ""
@@ -21382,6 +23605,96 @@ msgctxt ""
msgid "Now you can run other Python commands and they will be able to communicate with the %PRODUCTNAME process. For example:"
msgstr ""
+#. oiPx9
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"bm_id631689720744160\n"
+"help.text"
+msgid "<bookmark_value>Python interpreter;PYTHONPATH</bookmark_value>"
+msgstr ""
+
+#. FPh6P
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"hd_id341689720315095\n"
+"help.text"
+msgid "Setting PYTHONPATH"
+msgstr ""
+
+#. XCiS5
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id811689720328559\n"
+"help.text"
+msgid "Depending on your operating system's configuration you will need to set the environment variable <literal>PYTHONPATH</literal> in order to import the <literal>scriptforge.py</literal> library, which in turn requires importing the <literal>uno.py</literal> library."
+msgstr ""
+
+#. AtNfv
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id781689720489355\n"
+"help.text"
+msgid "Use your operating system's file search tool to determine the directory where both these files are located."
+msgstr ""
+
+#. uLiYM
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id431689720583565\n"
+"help.text"
+msgid "For instance, on a default Ubuntu installation both files may be located at:"
+msgstr ""
+
+#. nxQGQ
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id791689720632086\n"
+"help.text"
+msgid "<emph>scriptforge.py</emph>: Located in <literal>/usr/lib/libreoffice/program</literal>"
+msgstr ""
+
+#. Dzfaq
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id881689720632438\n"
+"help.text"
+msgid "<emph>uno.py</emph>: Located in <literal>/usr/lib/python3/dist-packages</literal>"
+msgstr ""
+
+#. 2vEpX
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id701689720782180\n"
+"help.text"
+msgid "In this case, set the environment variable <literal>PYTHONPATH</literal> as follows before starting the Python interpreter:"
+msgstr ""
+
+#. 9BRx3
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id601689720825610\n"
+"help.text"
+msgid "<input>export PYTHONPATH=/usr/lib/libreoffice/program:/usr/lib/python3/dist-packages</input>"
+msgstr ""
+
+#. UDLem
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id971689720909044\n"
+"help.text"
+msgid "The location of these files will be different for each operating system and %PRODUCTNAME installation method."
+msgstr ""
+
#. VCRTD
#: sf_l10n.xhp
msgctxt ""
@@ -23542,6 +25855,24 @@ msgctxt ""
msgid "Returns the locale of the operating system as a string in the format \"la-CO\" (language-COUNTRY). This is equivalent to the <literal>Locale</literal> property."
msgstr ""
+#. BFiEF
+#: sf_platform.xhp
+msgctxt ""
+"sf_platform.xhp\n"
+"par_id561633021702057\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. 4Wfdk
+#: sf_platform.xhp
+msgctxt ""
+"sf_platform.xhp\n"
+"par_id831633021741958\n"
+"help.text"
+msgid "Returns a <literal>Dictionary</literal> instance containing key-value pairs with the information found in the <emph>Tools - Options - User Data</emph> dialog."
+msgstr ""
+
#. FJs9t
#: sf_platform.xhp
msgctxt ""
@@ -23551,6 +25882,24 @@ msgctxt ""
msgid "The following examples in Basic and Python illustrate how to use the <literal>Fonts</literal> property to write the names of all available fonts to the current Calc sheet starting at cell \"A1\":"
msgstr ""
+#. q4gNG
+#: sf_platform.xhp
+msgctxt ""
+"sf_platform.xhp\n"
+"par_id371692709207404\n"
+"help.text"
+msgid "The example below demonstrates how to create a Calc table with all the values stored in the <literal>UserData</literal> property, which is a <literal>Dictionary</literal> service instance:"
+msgstr ""
+
+#. sEkap
+#: sf_platform.xhp
+msgctxt ""
+"sf_platform.xhp\n"
+"par_id611692709647033\n"
+"help.text"
+msgid "The examples above can be written in Python as follows:"
+msgstr ""
+
#. eEZPy
#: sf_platform.xhp
msgctxt ""
@@ -29770,6 +32119,15 @@ msgctxt ""
msgid "List of Properties in the FormControl Service"
msgstr ""
+#. kPCcD
+#: sf_toc.xhp
+msgctxt ""
+"sf_toc.xhp\n"
+"hd_id101671192705399\n"
+"help.text"
+msgid "<literal>SFDocuments</literal>.<literal>FormDocument</literal> service"
+msgstr ""
+
#. DCwnN
#: sf_toc.xhp
msgctxt ""