summaryrefslogtreecommitdiff
path: root/source/zh-TW
diff options
context:
space:
mode:
Diffstat (limited to 'source/zh-TW')
-rw-r--r--source/zh-TW/basctl/messages.po44
-rw-r--r--source/zh-TW/chart2/messages.po196
-rw-r--r--source/zh-TW/cui/messages.po1278
-rw-r--r--source/zh-TW/dictionaries/eo.po25
-rw-r--r--source/zh-TW/dictionaries/mn_MN.po25
-rw-r--r--source/zh-TW/extensions/messages.po6
-rw-r--r--source/zh-TW/extras/source/gallery/share.po17
-rw-r--r--source/zh-TW/filter/messages.po10
-rw-r--r--source/zh-TW/framework/messages.po68
-rw-r--r--source/zh-TW/helpcontent2/source/text/sbasic/python.po57
-rw-r--r--source/zh-TW/helpcontent2/source/text/sbasic/shared.po1804
-rw-r--r--source/zh-TW/helpcontent2/source/text/sbasic/shared/03.po6629
-rw-r--r--source/zh-TW/helpcontent2/source/text/scalc/00.po11
-rw-r--r--source/zh-TW/helpcontent2/source/text/scalc/01.po3550
-rw-r--r--source/zh-TW/helpcontent2/source/text/scalc/guide.po10
-rw-r--r--source/zh-TW/helpcontent2/source/text/sdatabase.po1625
-rw-r--r--source/zh-TW/helpcontent2/source/text/shared/00.po74
-rw-r--r--source/zh-TW/helpcontent2/source/text/shared/01.po1607
-rw-r--r--source/zh-TW/helpcontent2/source/text/shared/02.po8
-rw-r--r--source/zh-TW/helpcontent2/source/text/shared/06.po10
-rw-r--r--source/zh-TW/helpcontent2/source/text/shared/explorer/database.po1595
-rw-r--r--source/zh-TW/helpcontent2/source/text/shared/guide.po1780
-rw-r--r--source/zh-TW/helpcontent2/source/text/shared/optionen.po20
-rw-r--r--source/zh-TW/helpcontent2/source/text/simpress/01.po425
-rw-r--r--source/zh-TW/helpcontent2/source/text/simpress/guide.po6
-rw-r--r--source/zh-TW/helpcontent2/source/text/smath/01.po6
-rw-r--r--source/zh-TW/helpcontent2/source/text/swriter.po407
-rw-r--r--source/zh-TW/helpcontent2/source/text/swriter/01.po44
-rw-r--r--source/zh-TW/helpcontent2/source/text/swriter/guide.po44
-rw-r--r--source/zh-TW/helpcontent2/source/text/swriter/librelogo.po12
-rw-r--r--source/zh-TW/officecfg/registry/data/org/openoffice/Office.po40
-rw-r--r--source/zh-TW/officecfg/registry/data/org/openoffice/Office/UI.po300
-rw-r--r--source/zh-TW/sc/messages.po1450
-rw-r--r--source/zh-TW/scp2/source/ooo.po44
-rw-r--r--source/zh-TW/sd/messages.po740
-rw-r--r--source/zh-TW/sfx2/messages.po698
-rw-r--r--source/zh-TW/starmath/messages.po185
-rw-r--r--source/zh-TW/svtools/messages.po164
-rw-r--r--source/zh-TW/svx/messages.po3066
-rw-r--r--source/zh-TW/sw/messages.po2488
-rw-r--r--source/zh-TW/uui/messages.po206
-rw-r--r--source/zh-TW/vcl/messages.po279
42 files changed, 20437 insertions, 10616 deletions
diff --git a/source/zh-TW/basctl/messages.po b/source/zh-TW/basctl/messages.po
index f7d5276e314..8828a863cb9 100644
--- a/source/zh-TW/basctl/messages.po
+++ b/source/zh-TW/basctl/messages.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: 2021-01-25 14:55+0100\n"
+"POT-Creation-Date: 2021-06-04 13:08+0200\n"
"PO-Revision-Date: 2021-03-16 04:36+0000\n"
"Last-Translator: Po-Yen Huang <s8321414@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://translations.documentfoundation.org/projects/libo_ui-master/basctlmessages/zh_Hant/>\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Accelerator-Marker: ~\n"
-"X-Generator: Weblate 4.4.2\n"
+"X-Generator: LibreOffice\n"
"X-POOTLE-MTIME: 1554781439.000000\n"
#. fniWp
@@ -671,121 +671,121 @@ msgid "Existing Macros In:"
msgstr "既有的巨集位在:"
#. 8Bfcg
-#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:231
+#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:230
msgctxt "basicmacrodialog|extended_tip|libraries"
msgid "Lists the libraries and the modules where you can open or save your macros. To save a macro with a particular document, open the document, and then open this dialog."
msgstr "列出可以在其中開啟或儲存巨集的函式庫和模組。若要將巨集與特定的文件一起儲存,請開啟此文件,然後開啟此對話方塊。"
#. Mfysc
-#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:247
+#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:246
msgctxt "basicmacrodialog|macrofromft"
msgid "Macro From"
msgstr "巨集來自"
#. Qth4v
-#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:263
+#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:262
msgctxt "basicmacrodialog|macrotoft"
msgid "Save Macro In"
msgstr "儲存巨集於"
#. AjFTi
-#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:300
+#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:299
msgctxt "basicmacrodialog|extended_tip|macronameedit"
msgid "Displays the name of the selected macro. To create or to change the name of a macro, enter a name here."
msgstr "顯示所選巨集的名稱。若要建立或變更巨集的名稱,請在此輸入名稱。"
#. BpDb6
-#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:309
+#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:308
msgctxt "basicmacrodialog|libraryft1"
msgid "Macro Name"
msgstr "巨集名稱"
#. izDZr
-#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:331
+#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:330
msgctxt "basicmacrodialog|assign"
msgid "Assign..."
msgstr "指派..."
#. qEaMG
-#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:338
+#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:337
msgctxt "basicmacrodialog|extended_tip|assign"
msgid "Opens the Customize dialog, where you can assign the selected macro to a menu command, a toolbar, or an event."
msgstr "開啟 [自訂] 對話方塊,您可以在其中將選取的巨集指定到功能表指令、工具列或事件。"
#. dxu7W
-#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:350
+#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:349
msgctxt "basicmacrodialog|edit"
msgid "Edit"
msgstr "編輯"
#. dE5A9
-#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:357
+#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:356
msgctxt "basicmacrodialog|extended_tip|edit"
msgid "Starts the %PRODUCTNAME Basic editor and opens the selected macro or dialog for editing."
msgstr "啟動 %PRODUCTNAME Basic 編輯器,並開啟選取的巨集或對話視窗來編輯。"
#. 9Uhec
-#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:369
+#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:368
msgctxt "basicmacrodialog|delete"
msgid "_Delete"
msgstr "刪除(_D)"
#. Mxvv8
-#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:376
+#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:375
msgctxt "basicmacrodialog|extended_tip|delete"
msgid "Creates a new macro, creates a new module or deletes the selected macro or selected module."
msgstr "建立新巨集、建立新模組,或刪除選取的巨集或選取的模組。"
#. XkqFC
-#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:388
+#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:387
msgctxt "basicmacrodialog|new"
msgid "_New"
msgstr "新增(_N)"
#. GN5Ft
-#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:395
+#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:394
msgctxt "basicmacrodialog|extended_tip|new"
msgid "Creates a new library."
msgstr "建立新的函式庫。"
#. Gh52t
-#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:407
+#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:406
msgctxt "basicmacrodialog|organize"
msgid "Organizer..."
msgstr "統籌概覽..."
#. 3L2hk
-#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:414
+#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:413
msgctxt "basicmacrodialog|extended_tip|organize"
msgid "Opens the Macro Organizer dialog, where you can add, edit, or delete existing macro modules, dialogs, and libraries."
msgstr "開啟 [巨集統籌概覽] 對話方塊,您可以在其中新增、編輯或刪除現有的巨集模組、對話方塊和函式庫。"
#. wAJj2
-#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:426
+#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:425
msgctxt "basicmacrodialog|newlibrary"
msgid "New Library"
msgstr "新增函式庫"
#. E5rdD
-#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:433
+#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:432
msgctxt "basicmacrodialog|extended_tip|newlibrary"
msgid "Saves the recorded macro in a new library."
msgstr "以新函式庫儲存錄製的巨集。"
#. 2xdsE
-#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:445
+#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:444
msgctxt "basicmacrodialog|newmodule"
msgid "New Module"
msgstr "新模組"
#. BrAwG
-#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:452
+#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:451
msgctxt "basicmacrodialog|extended_tip|newmodule"
msgid "Saves the recorded macro in a new module."
msgstr "以新模組儲存錄製的巨集。"
#. gMDg9
-#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:500
+#: basctl/uiconfig/basicide/ui/basicmacrodialog.ui:499
msgctxt "basicmacrodialog|extended_tip|BasicMacroDialog"
msgid "Opens a dialog to organize macros."
msgstr "開啟對話方塊以管理巨集。"
diff --git a/source/zh-TW/chart2/messages.po b/source/zh-TW/chart2/messages.po
index f2fbb0e2836..8e87ea936fb 100644
--- a/source/zh-TW/chart2/messages.po
+++ b/source/zh-TW/chart2/messages.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: 2021-03-29 16:01+0200\n"
+"POT-Creation-Date: 2021-05-05 17:14+0200\n"
"PO-Revision-Date: 2021-03-24 12:37+0000\n"
"Last-Translator: Po-Yen Huang <jeff@mail.ossii.com.tw>\n"
"Language-Team: Chinese (Traditional) <https://translations.documentfoundation.org/projects/libo_ui-master/chart2messages/zh_Hant/>\n"
@@ -1388,217 +1388,217 @@ msgid "_Series name"
msgstr "序列名稱(_S)"
#. 8bEui
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:268
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:267
msgctxt "dlg_DataLabel|extended_tip|CB_DATA_SERIES_NAME"
msgid "Shows the data series name in the label."
msgstr "在標籤中顯示資料序列名稱。"
#. mFeMA
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:289
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:288
msgctxt "dlg_DataLabel|label1"
msgid "Text Attributes"
msgstr "文字特性"
#. FDBQW
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:323
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:322
msgctxt "dlg_DataLabel|FT_LABEL_PLACEMENT"
msgid "Place_ment"
msgstr "取代(_P)"
#. RBvRC
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:339
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:338
msgctxt "dlg_DataLabel|liststorePLACEMENT"
msgid "Best fit"
msgstr "自動調整"
#. CFGTS
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:340
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:339
msgctxt "dlg_DataLabel|liststorePLACEMENT"
msgid "Center"
msgstr "置中"
#. kxNDG
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:341
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:340
msgctxt "dlg_DataLabel|liststorePLACEMENT"
msgid "Above"
msgstr "上"
#. dnhiD
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:342
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:341
msgctxt "dlg_DataLabel|liststorePLACEMENT"
msgid "Top left"
msgstr "左上"
#. TGuEk
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:343
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:342
msgctxt "dlg_DataLabel|liststorePLACEMENT"
msgid "Left"
msgstr "左"
#. eUxTR
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:344
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:343
msgctxt "dlg_DataLabel|liststorePLACEMENT"
msgid "Bottom left"
msgstr "左下"
#. CGQj7
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:345
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:344
msgctxt "dlg_DataLabel|liststorePLACEMENT"
msgid "Below"
msgstr "下"
#. UJ7uQ
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:346
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:345
msgctxt "dlg_DataLabel|liststorePLACEMENT"
msgid "Bottom right"
msgstr "右下"
#. nEFuG
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:347
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:346
msgctxt "dlg_DataLabel|liststorePLACEMENT"
msgid "Right"
msgstr "右"
#. NQCGE
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:348
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:347
msgctxt "dlg_DataLabel|liststorePLACEMENT"
msgid "Top right"
msgstr "右上"
#. UagUt
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:349
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:348
msgctxt "dlg_DataLabel|liststorePLACEMENT"
msgid "Inside"
msgstr "內"
#. y25DL
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:350
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:349
msgctxt "dlg_DataLabel|liststorePLACEMENT"
msgid "Outside"
msgstr "外"
#. 3HjyB
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:351
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:350
msgctxt "dlg_DataLabel|liststorePLACEMENT"
msgid "Near origin"
msgstr "靠近原點"
#. TMEug
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:355
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:354
msgctxt "dlg_DataLabel|extended_tip|LB_LABEL_PLACEMENT"
msgid "Selects the placement of data labels relative to the objects."
msgstr "選取物件的相對資料標籤位置。"
#. NvbuM
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:368
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:367
msgctxt "dlg_DataLabel|FT_TEXT_SEPARATOR"
msgid "_Separator"
msgstr "分隔符號(_S)"
#. m8qsr
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:384
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:383
msgctxt "dlg_DataLabel|liststoreSEPARATOR"
msgid "Space"
msgstr "空格"
#. d6M3S
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:385
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:384
msgctxt "dlg_DataLabel|liststoreSEPARATOR"
msgid "Comma"
msgstr "逗號"
#. HUBkD
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:386
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:385
msgctxt "dlg_DataLabel|liststoreSEPARATOR"
msgid "Semicolon"
msgstr "分號"
#. 3CaCX
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:387
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:386
msgctxt "dlg_DataLabel|liststoreSEPARATOR"
msgid "New line"
msgstr "新行"
#. CAtwB
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:388
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:387
msgctxt "dlg_DataLabel|liststoreSEPARATOR"
msgid "Period"
msgstr "句號"
#. 8Z3DJ
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:392
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:391
msgctxt "dlg_DataLabel|extended_tip|LB_TEXT_SEPARATOR"
msgid "Selects the separator between multiple text strings for the same object."
msgstr "選取相同物件的多個文字字串之間的分隔符。"
#. oEFpN
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:407
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:406
msgctxt "dlg_DataLabel|label1"
msgid "Attribute Options"
msgstr "屬性選項"
#. gE7CA
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:459
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:458
msgctxt "dlg_DataLabel|extended_tip|CT_DIAL"
msgid "Click in the dial to set the text orientation for the data labels."
msgstr "在刻度盤中按一下以設定資料標籤的文字方向。"
#. MjCoG
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:480
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:479
msgctxt "dlg_DataLabel|extended_tip|NF_LABEL_DEGREES"
msgid "Enter the counterclockwise rotation angle for the data labels."
msgstr "輸入資料標籤的順時針旋轉角度。"
#. Jhjwb
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:494
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:493
msgctxt "dlg_DataLabel|FT_LABEL_DEGREES"
msgid "_Degrees"
msgstr "度(_D)"
#. vtVy2
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:519
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:518
msgctxt "dlg_DataLabel|FT_LABEL_TEXTDIR"
msgid "Te_xt direction"
msgstr "文字方向(_X)"
#. tjcHp
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:536
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:535
msgctxt "dlg_DataLabel|extended_tip|LB_LABEL_TEXTDIR"
msgid "Specify the text direction for a paragraph that uses complex text layout (CTL). This feature is only available if complex text layout support is enabled."
msgstr "指定使用複合文字版面配置 (CTL) 段落的文字方向。除非已啟用複合文字版面配置,否則無法使用此功能。"
#. xpAEz
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:559
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:558
msgctxt "dlg_DataLabel|label2"
msgid "Rotate Text"
msgstr "旋轉文字"
#. NpD8D
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:588
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:587
msgctxt "dlg_DataLabel|CB_CUSTOM_LEADER_LINES"
msgid "_Connect displaced data labels to data points"
msgstr "將置換後的資料標籤連結到資料點(_C)"
#. MJdmK
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:596
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:595
msgctxt "dlg_DataLabel|extended_tip|CB_CUSTOM_LEADER_LINES"
msgid "Draws a line connecting the data labels to the data points"
msgstr "畫一條連結資料標籤與資料點的線"
#. UKVF9
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:612
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:611
msgctxt "dlg_DataLabel|label3"
msgid "Leader Lines"
msgstr "指引線"
#. 2cE35
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:642
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:641
msgctxt "dlg_DataLabel|extended_tip|dlg_DataLabel"
msgid "Opens the Data Labels dialog, which enables you to set the data labels."
msgstr "開啟 [資料標籤] 對話方塊,該對話方塊可讓您設定資料標籤。"
#. bt7D7
-#: chart2/uiconfig/ui/dlg_DataLabel.ui:661
+#: chart2/uiconfig/ui/dlg_DataLabel.ui:660
msgctxt "dlg_DataLabel|extended_tip|dlg_DataLabels"
msgid "Opens the Data Labels dialog, which enables you to set the data labels."
msgstr "開啟 [資料標籤] 對話方塊,該對話方塊可讓您設定資料標籤。"
@@ -3452,157 +3452,157 @@ msgid "Select a sub type of the basic chart type."
msgstr "選取基本圖表類型的子類型。"
#. FSf6b
-#: chart2/uiconfig/ui/tp_ChartType.ui:123
+#: chart2/uiconfig/ui/tp_ChartType.ui:125
msgctxt "tp_ChartType|3dlook"
msgid "_3D Look"
msgstr "_3D 外觀"
#. EB95g
-#: chart2/uiconfig/ui/tp_ChartType.ui:133
+#: chart2/uiconfig/ui/tp_ChartType.ui:135
msgctxt "tp_ChartType|extended_tip|3dlook"
msgid "Enables a 3D look for the data values."
msgstr "啟用資料值的 3D 外觀。"
#. FprGw
-#: chart2/uiconfig/ui/tp_ChartType.ui:147
+#: chart2/uiconfig/ui/tp_ChartType.ui:149
msgctxt "tp_ChartType|3dscheme"
msgid "Simple"
msgstr "簡單"
#. pKhfX
-#: chart2/uiconfig/ui/tp_ChartType.ui:148
+#: chart2/uiconfig/ui/tp_ChartType.ui:150
msgctxt "tp_ChartType|3dscheme"
msgid "Realistic"
msgstr "寫實"
#. zZxWG
-#: chart2/uiconfig/ui/tp_ChartType.ui:155
+#: chart2/uiconfig/ui/tp_ChartType.ui:157
msgctxt "tp_ChartType|extended_tip|3dscheme"
msgid "Select the type of 3D look."
msgstr "選取 3D 外觀的類型。"
#. FxHfq
-#: chart2/uiconfig/ui/tp_ChartType.ui:173
+#: chart2/uiconfig/ui/tp_ChartType.ui:175
msgctxt "tp_ChartType|shapeft"
msgid "Sh_ape"
msgstr "外型(_A)"
#. CCA3V
-#: chart2/uiconfig/ui/tp_ChartType.ui:216
+#: chart2/uiconfig/ui/tp_ChartType.ui:219
msgctxt "tp_ChartType|extended_tip|shape"
msgid "Select a shape from the list."
msgstr "從清單中選取形狀。"
#. G2u4D
-#: chart2/uiconfig/ui/tp_ChartType.ui:241
+#: chart2/uiconfig/ui/tp_ChartType.ui:244
msgctxt "tp_ChartType|stack"
msgid "_Stack series"
msgstr "堆疊序列(_S)"
#. h8wCq
-#: chart2/uiconfig/ui/tp_ChartType.ui:248
+#: chart2/uiconfig/ui/tp_ChartType.ui:251
msgctxt "tp_ChartType|extended_tip|stack"
msgid "Displays stacked series for Line charts."
msgstr "顯示線條圖的堆疊序列。"
#. KfD2L
-#: chart2/uiconfig/ui/tp_ChartType.ui:266
+#: chart2/uiconfig/ui/tp_ChartType.ui:269
msgctxt "tp_ChartType|ontop"
msgid "On top"
msgstr "在頂端"
#. DY854
-#: chart2/uiconfig/ui/tp_ChartType.ui:274
+#: chart2/uiconfig/ui/tp_ChartType.ui:277
msgctxt "tp_ChartType|extended_tip|ontop"
msgid "Stack series display values on top of each other."
msgstr "堆疊序列會顯示彼此互疊的值。"
#. C7JxK
-#: chart2/uiconfig/ui/tp_ChartType.ui:285
+#: chart2/uiconfig/ui/tp_ChartType.ui:288
msgctxt "tp_ChartType|percent"
msgid "Percent"
msgstr "百分比"
#. EVNAR
-#: chart2/uiconfig/ui/tp_ChartType.ui:293
+#: chart2/uiconfig/ui/tp_ChartType.ui:296
msgctxt "tp_ChartType|extended_tip|percent"
msgid "Stack series display values as percent."
msgstr "堆疊序列會以百分比顯示數值。"
#. ijuPy
-#: chart2/uiconfig/ui/tp_ChartType.ui:304
+#: chart2/uiconfig/ui/tp_ChartType.ui:307
msgctxt "tp_ChartType|deep"
msgid "Deep"
msgstr "深層"
#. etF2p
-#: chart2/uiconfig/ui/tp_ChartType.ui:331
+#: chart2/uiconfig/ui/tp_ChartType.ui:334
msgctxt "tp_ChartType|linetypeft"
msgid "_Line type"
msgstr "線條類型(_L)"
#. RbyB4
-#: chart2/uiconfig/ui/tp_ChartType.ui:345
+#: chart2/uiconfig/ui/tp_ChartType.ui:348
msgctxt "tp_ChartType|linetype"
msgid "Straight"
msgstr "長直"
#. dG5tv
-#: chart2/uiconfig/ui/tp_ChartType.ui:346
+#: chart2/uiconfig/ui/tp_ChartType.ui:349
msgctxt "tp_ChartType|linetype"
msgid "Smooth"
msgstr "平滑"
#. uHHpu
-#: chart2/uiconfig/ui/tp_ChartType.ui:347
+#: chart2/uiconfig/ui/tp_ChartType.ui:350
msgctxt "tp_ChartType|linetype"
msgid "Stepped"
msgstr "階狀"
#. G3eDR
-#: chart2/uiconfig/ui/tp_ChartType.ui:351
+#: chart2/uiconfig/ui/tp_ChartType.ui:354
msgctxt "tp_ChartType|extended_tip|linetype"
msgid "Choose the type of line to draw."
msgstr "選取 3D 外觀的類型。"
#. JqNUv
-#: chart2/uiconfig/ui/tp_ChartType.ui:362
+#: chart2/uiconfig/ui/tp_ChartType.ui:365
msgctxt "tp_ChartType|properties"
msgid "Properties..."
msgstr "屬性..."
#. EnymX
-#: chart2/uiconfig/ui/tp_ChartType.ui:368
+#: chart2/uiconfig/ui/tp_ChartType.ui:371
msgctxt "tp_ChartType|extended_tip|properties"
msgid "Opens a dialog to set the line or curve properties."
msgstr "開啟對話方塊來設定直線或曲線屬性。"
#. KzGZQ
-#: chart2/uiconfig/ui/tp_ChartType.ui:385
+#: chart2/uiconfig/ui/tp_ChartType.ui:388
msgctxt "tp_ChartType|sort"
msgid "_Sort by X values"
msgstr "依 X 值排序(_S)"
#. tbgi3
-#: chart2/uiconfig/ui/tp_ChartType.ui:392
+#: chart2/uiconfig/ui/tp_ChartType.ui:395
msgctxt "tp_ChartType|extended_tip|sort"
msgid "Connects points by ascending X values, even if the order of values is different, in an XY scatter diagram."
msgstr "在 XY 散佈圖中向上排序 X 值以連接點,即使數值的順序不同亦然。"
#. CmGat
-#: chart2/uiconfig/ui/tp_ChartType.ui:411
+#: chart2/uiconfig/ui/tp_ChartType.ui:414
msgctxt "tp_ChartType|nolinesft"
msgid "_Number of lines"
msgstr "線條的數目"
#. bBgDJ
-#: chart2/uiconfig/ui/tp_ChartType.ui:431
+#: chart2/uiconfig/ui/tp_ChartType.ui:434
msgctxt "tp_ChartType|extended_tip|nolines"
msgid "Set the number of lines for the Column and Line chart type."
msgstr "設定柱狀與線條圖表類型的線條數。"
#. M2sxB
-#: chart2/uiconfig/ui/tp_ChartType.ui:500
+#: chart2/uiconfig/ui/tp_ChartType.ui:503
msgctxt "tp_ChartType|extended_tip|charttype"
msgid "Select a basic chart type."
msgstr "選取基本圖表類型。"
@@ -3704,211 +3704,211 @@ msgid "_Series name"
msgstr "序列名稱(_S)"
#. 3tWYv
-#: chart2/uiconfig/ui/tp_DataLabel.ui:200
+#: chart2/uiconfig/ui/tp_DataLabel.ui:199
msgctxt "tp_DataLabel|extended_tip|CB_DATA_SERIES_NAME"
msgid "Shows the data series name in the label."
msgstr "在標籤中顯示資料序列名稱。"
#. 3BZrx
-#: chart2/uiconfig/ui/tp_DataLabel.ui:221
+#: chart2/uiconfig/ui/tp_DataLabel.ui:220
msgctxt "tp_DataLabel|label1"
msgid "Text Attributes"
msgstr "文字特性"
#. 2MNGz
-#: chart2/uiconfig/ui/tp_DataLabel.ui:255
+#: chart2/uiconfig/ui/tp_DataLabel.ui:254
msgctxt "tp_DataLabel|FT_LABEL_PLACEMENT"
msgid "Place_ment"
msgstr "取代(_P)"
#. L2MYb
-#: chart2/uiconfig/ui/tp_DataLabel.ui:271
+#: chart2/uiconfig/ui/tp_DataLabel.ui:270
msgctxt "tp_DataLabel|liststorePLACEMENT"
msgid "Best fit"
msgstr "自動調整"
#. ba7eW
-#: chart2/uiconfig/ui/tp_DataLabel.ui:272
+#: chart2/uiconfig/ui/tp_DataLabel.ui:271
msgctxt "tp_DataLabel|liststorePLACEMENT"
msgid "Center"
msgstr "置中"
#. nW5vs
-#: chart2/uiconfig/ui/tp_DataLabel.ui:273
+#: chart2/uiconfig/ui/tp_DataLabel.ui:272
msgctxt "tp_DataLabel|liststorePLACEMENT"
msgid "Above"
msgstr "上"
#. gW9Aa
-#: chart2/uiconfig/ui/tp_DataLabel.ui:274
+#: chart2/uiconfig/ui/tp_DataLabel.ui:273
msgctxt "tp_DataLabel|liststorePLACEMENT"
msgid "Top left"
msgstr "左上"
#. UQBcJ
-#: chart2/uiconfig/ui/tp_DataLabel.ui:275
+#: chart2/uiconfig/ui/tp_DataLabel.ui:274
msgctxt "tp_DataLabel|liststorePLACEMENT"
msgid "Left"
msgstr "左"
#. CVw6x
-#: chart2/uiconfig/ui/tp_DataLabel.ui:276
+#: chart2/uiconfig/ui/tp_DataLabel.ui:275
msgctxt "tp_DataLabel|liststorePLACEMENT"
msgid "Bottom left"
msgstr "左下"
#. EF7Qb
-#: chart2/uiconfig/ui/tp_DataLabel.ui:277
+#: chart2/uiconfig/ui/tp_DataLabel.ui:276
msgctxt "tp_DataLabel|liststorePLACEMENT"
msgid "Below"
msgstr "下"
#. bdAYf
-#: chart2/uiconfig/ui/tp_DataLabel.ui:278
+#: chart2/uiconfig/ui/tp_DataLabel.ui:277
msgctxt "tp_DataLabel|liststorePLACEMENT"
msgid "Bottom right"
msgstr "右下"
#. kHGEs
-#: chart2/uiconfig/ui/tp_DataLabel.ui:279
+#: chart2/uiconfig/ui/tp_DataLabel.ui:278
msgctxt "tp_DataLabel|liststorePLACEMENT"
msgid "Right"
msgstr "右"
#. GFkmP
-#: chart2/uiconfig/ui/tp_DataLabel.ui:280
+#: chart2/uiconfig/ui/tp_DataLabel.ui:279
msgctxt "tp_DataLabel|liststorePLACEMENT"
msgid "Top right"
msgstr "右上"
#. KFZhx
-#: chart2/uiconfig/ui/tp_DataLabel.ui:281
+#: chart2/uiconfig/ui/tp_DataLabel.ui:280
msgctxt "tp_DataLabel|liststorePLACEMENT"
msgid "Inside"
msgstr "內"
#. BJm6w
-#: chart2/uiconfig/ui/tp_DataLabel.ui:282
+#: chart2/uiconfig/ui/tp_DataLabel.ui:281
msgctxt "tp_DataLabel|liststorePLACEMENT"
msgid "Outside"
msgstr "外"
#. XGkMi
-#: chart2/uiconfig/ui/tp_DataLabel.ui:283
+#: chart2/uiconfig/ui/tp_DataLabel.ui:282
msgctxt "tp_DataLabel|liststorePLACEMENT"
msgid "Near origin"
msgstr "靠近原點"
#. vq2Bf
-#: chart2/uiconfig/ui/tp_DataLabel.ui:287
+#: chart2/uiconfig/ui/tp_DataLabel.ui:286
msgctxt "tp_DataLabel|extended_tip|LB_LABEL_PLACEMENT"
msgid "Selects the placement of data labels relative to the objects."
msgstr "選取物件的相對資料標籤位置。"
#. GqA8C
-#: chart2/uiconfig/ui/tp_DataLabel.ui:300
+#: chart2/uiconfig/ui/tp_DataLabel.ui:299
msgctxt "tp_DataLabel|FT_TEXT_SEPARATOR"
msgid "_Separator"
msgstr "分隔符號(_S)"
#. oPhGH
-#: chart2/uiconfig/ui/tp_DataLabel.ui:316
+#: chart2/uiconfig/ui/tp_DataLabel.ui:315
msgctxt "tp_DataLabel|liststoreSEPARATOR"
msgid "Space"
msgstr "空格"
#. fR4fG
-#: chart2/uiconfig/ui/tp_DataLabel.ui:317
+#: chart2/uiconfig/ui/tp_DataLabel.ui:316
msgctxt "tp_DataLabel|liststoreSEPARATOR"
msgid "Comma"
msgstr "逗號"
#. 5baF4
-#: chart2/uiconfig/ui/tp_DataLabel.ui:318
+#: chart2/uiconfig/ui/tp_DataLabel.ui:317
msgctxt "tp_DataLabel|liststoreSEPARATOR"
msgid "Semicolon"
msgstr "分號"
#. 8MGkQ
-#: chart2/uiconfig/ui/tp_DataLabel.ui:319
+#: chart2/uiconfig/ui/tp_DataLabel.ui:318
msgctxt "tp_DataLabel|liststoreSEPARATOR"
msgid "New line"
msgstr "新行"
#. bpmiF
-#: chart2/uiconfig/ui/tp_DataLabel.ui:320
+#: chart2/uiconfig/ui/tp_DataLabel.ui:319
msgctxt "tp_DataLabel|liststoreSEPARATOR"
msgid "Period"
msgstr "句號"
#. jjR8u
-#: chart2/uiconfig/ui/tp_DataLabel.ui:324
+#: chart2/uiconfig/ui/tp_DataLabel.ui:323
msgctxt "tp_DataLabel|extended_tip|LB_TEXT_SEPARATOR"
msgid "Selects the separator between multiple text strings for the same object."
msgstr "選取相同物件的多個文字字串之間的分隔符。"
#. mFEKm
-#: chart2/uiconfig/ui/tp_DataLabel.ui:339
+#: chart2/uiconfig/ui/tp_DataLabel.ui:338
msgctxt "tp_DataLabel|label1"
msgid "Attribute Options"
msgstr "屬性選項"
#. avLCL
-#: chart2/uiconfig/ui/tp_DataLabel.ui:391
+#: chart2/uiconfig/ui/tp_DataLabel.ui:390
msgctxt "tp_DataLabel|extended_tip|CT_DIAL"
msgid "Click in the dial to set the text orientation for the data labels."
msgstr "在刻度盤中按一下以設定資料標籤的文字方向。"
#. eKwUH
-#: chart2/uiconfig/ui/tp_DataLabel.ui:412
+#: chart2/uiconfig/ui/tp_DataLabel.ui:411
msgctxt "tp_DataLabel|extended_tip|NF_LABEL_DEGREES"
msgid "Enter the counterclockwise rotation angle for the data labels."
msgstr "輸入資料標籤的順時針旋轉角度。"
#. VArif
-#: chart2/uiconfig/ui/tp_DataLabel.ui:426
+#: chart2/uiconfig/ui/tp_DataLabel.ui:425
msgctxt "tp_DataLabel|FT_LABEL_DEGREES"
msgid "_Degrees"
msgstr "度(_D)"
#. zdP7E
-#: chart2/uiconfig/ui/tp_DataLabel.ui:451
+#: chart2/uiconfig/ui/tp_DataLabel.ui:450
msgctxt "tp_DataLabel|FT_LABEL_TEXTDIR"
msgid "Te_xt direction"
msgstr "文字方向(_X)"
#. MYXZo
-#: chart2/uiconfig/ui/tp_DataLabel.ui:468
+#: chart2/uiconfig/ui/tp_DataLabel.ui:467
msgctxt "tp_DataLabel|extended_tip|LB_LABEL_TEXTDIR"
msgid "Specify the text direction for a paragraph that uses complex text layout (CTL). This feature is only available if complex text layout support is enabled."
msgstr "指定使用複合文字版面配置 (CTL) 段落的文字方向。除非已啟用複合文字版面配置,否則無法使用此功能。"
#. PKnKk
-#: chart2/uiconfig/ui/tp_DataLabel.ui:491
+#: chart2/uiconfig/ui/tp_DataLabel.ui:490
msgctxt "tp_DataLabel|label2"
msgid "Rotate Text"
msgstr "旋轉文字"
#. wBzcx
-#: chart2/uiconfig/ui/tp_DataLabel.ui:520
+#: chart2/uiconfig/ui/tp_DataLabel.ui:519
msgctxt "tp_DataLabel|CB_CUSTOM_LEADER_LINES"
msgid "_Connect displaced data labels to data points"
msgstr "將置換後的資料標籤連結到資料點(_C)"
#. BXobT
-#: chart2/uiconfig/ui/tp_DataLabel.ui:528
+#: chart2/uiconfig/ui/tp_DataLabel.ui:527
msgctxt "tp_DataLabel|extended_tip|CB_CUSTOM_LEADER_LINES"
msgid "Draws a line connecting the data labels to the data points"
msgstr "畫一條連結資料標籤與資料點的線"
#. MBFBB
-#: chart2/uiconfig/ui/tp_DataLabel.ui:544
+#: chart2/uiconfig/ui/tp_DataLabel.ui:543
msgctxt "tp_DataLabel|label3"
msgid "Leader Lines"
msgstr "指引線"
#. iDheE
-#: chart2/uiconfig/ui/tp_DataLabel.ui:574
+#: chart2/uiconfig/ui/tp_DataLabel.ui:573
msgctxt "tp_DataLabel|extended_tip|tp_DataLabel"
msgid "Opens the Data Labels dialog, which enables you to set the data labels."
msgstr "開啟 [資料標籤] 對話方塊,該對話方塊可讓您設定資料標籤。"
diff --git a/source/zh-TW/cui/messages.po b/source/zh-TW/cui/messages.po
index 47cfe9c3c43..2e43db5b454 100644
--- a/source/zh-TW/cui/messages.po
+++ b/source/zh-TW/cui/messages.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: 2021-04-06 14:44+0200\n"
+"POT-Creation-Date: 2021-06-11 23:56+0200\n"
"PO-Revision-Date: 2021-03-29 14:08+0000\n"
"Last-Translator: Po-Yen Huang <jeff@mail.ossii.com.tw>\n"
"Language-Team: Chinese (Traditional) <https://translations.documentfoundation.org/projects/libo_ui-master/cuimessages/zh_Hant/>\n"
@@ -402,870 +402,906 @@ msgctxt "RID_SVXSTR_RENAME_TOOLBAR"
msgid "Rename Toolbar"
msgstr "重新命名工具列"
-#. GN45E
+#. GsaZE
+#: cui/inc/strings.hrc:70
+msgctxt "RID_SVXSTR_ALL_COMMANDS"
+msgid "All Commands"
+msgstr ""
+
+#. A7cUy
#: cui/inc/strings.hrc:71
+msgctxt "RID_SVXSTR_TABBED"
+msgid "Tabbed"
+msgstr ""
+
+#. xqrfE
+#: cui/inc/strings.hrc:72
+msgctxt "RID_SVXSTR_TABBED_COMPACT"
+msgid "Tabbed Compact"
+msgstr ""
+
+#. fLLH2
+#: cui/inc/strings.hrc:73
+msgctxt "RID_SVXSTR_GROUPEDBAR"
+msgid "Groupedbar"
+msgstr ""
+
+#. AnFxX
+#: cui/inc/strings.hrc:74
+msgctxt "RID_SVXSTR_GROUPEDBAR_COMPACT"
+msgid "Groupedbar Compact"
+msgstr ""
+
+#. GN45E
+#: cui/inc/strings.hrc:76
msgctxt "RID_SVXSTR_HYPDLG_CLOSEBUT"
msgid "Close"
msgstr "關閉"
#. dkH9d
-#: cui/inc/strings.hrc:72
+#: cui/inc/strings.hrc:77
msgctxt "RID_SVXSTR_HYPDLG_MACROACT1"
msgid "Mouse over object"
msgstr "滑鼠在物件上"
#. 4QYHe
-#: cui/inc/strings.hrc:73
+#: cui/inc/strings.hrc:78
msgctxt "RID_SVXSTR_HYPDLG_MACROACT2"
msgid "Trigger hyperlink"
msgstr "觸發超連結"
#. WMQPj
-#: cui/inc/strings.hrc:74
+#: cui/inc/strings.hrc:79
msgctxt "RID_SVXSTR_HYPDLG_MACROACT3"
msgid "Mouse leaves object"
msgstr "滑鼠離開物件"
#. E8XCn
-#: cui/inc/strings.hrc:75
+#: cui/inc/strings.hrc:80
msgctxt "RID_SVXSTR_HYPDLG_NOVALIDFILENAME"
msgid "Please type in a valid file name."
msgstr "請輸入有效的檔案名稱。"
#. ES4Pj
-#: cui/inc/strings.hrc:76
+#: cui/inc/strings.hrc:81
msgctxt "RID_SVXSTR_HYPERDLG_FORM_BUTTON"
msgid "Button"
msgstr "按鈕"
#. MPHHF
-#: cui/inc/strings.hrc:77
+#: cui/inc/strings.hrc:82
msgctxt "RID_SVXSTR_HYPERDLG_FROM_TEXT"
msgid "Text"
msgstr "文字"
#. 9nkb2
-#: cui/inc/strings.hrc:78
+#: cui/inc/strings.hrc:83
msgctxt "RID_SVXSTR_HYPERDLG_QUERYOVERWRITE"
msgid "The file already exists. Overwrite?"
msgstr "這個檔案已經存在。是否覆寫?"
#. smWax
-#: cui/inc/strings.hrc:80
+#: cui/inc/strings.hrc:85
msgctxt "RID_SVXSTR_SELECT_FILE_IFRAME"
msgid "Select File for Floating Frame"
msgstr "選取浮動外框的檔案"
#. F74rR
-#: cui/inc/strings.hrc:81
+#: cui/inc/strings.hrc:86
msgctxt "RID_SVXSTR_ALLFUNCTIONS"
msgid "All commands"
msgstr "所有指令"
#. EeB6i
-#: cui/inc/strings.hrc:82
+#: cui/inc/strings.hrc:87
msgctxt "RID_SVXSTR_MACROS"
msgid "Macros"
msgstr "巨集"
#. mkEjQ
-#: cui/inc/strings.hrc:83
+#: cui/inc/strings.hrc:88
msgctxt "RID_SVXSTR_MYMACROS"
msgid "My Macros"
msgstr "我的巨集"
#. Cv5m8
-#: cui/inc/strings.hrc:84
+#: cui/inc/strings.hrc:89
msgctxt "RID_SVXSTR_PRODMACROS"
msgid "%PRODUCTNAME Macros"
msgstr "%PRODUCTNAME 巨集"
#. RGCGW
-#: cui/inc/strings.hrc:85
+#: cui/inc/strings.hrc:90
msgctxt "RID_SVXSTR_NOMACRODESC"
msgid "There is no description available for this macro."
msgstr "此巨集沒有可用的描述說明。"
#. AFniE
-#: cui/inc/strings.hrc:86
+#: cui/inc/strings.hrc:91
msgctxt "RID_SVXSTR_SELECTOR_RUN"
msgid "Run"
msgstr "執行"
#. whwAN
-#: cui/inc/strings.hrc:87
+#: cui/inc/strings.hrc:92
msgctxt "RID_SVXSTR_ROW"
msgid "Insert Rows"
msgstr "插入列"
#. Su38S
#. tdf#119293 Labels depending on row/col
-#: cui/inc/strings.hrc:89
+#: cui/inc/strings.hrc:94
msgctxt "RID_SVXSTR_INSERTROW_BEFORE"
msgid "Above selection"
msgstr "選取項之上"
#. oBHui
-#: cui/inc/strings.hrc:90
+#: cui/inc/strings.hrc:95
msgctxt "RID_SVXSTR_INSERTROW_AFTER"
msgid "Below selection"
msgstr "選取項之下"
#. c8nou
-#: cui/inc/strings.hrc:91
+#: cui/inc/strings.hrc:96
msgctxt "RID_SVXSTR_REMOVE_FAVORITES"
msgid "Remove from Favorites"
msgstr "自喜好中移除"
#. XpjRm
-#: cui/inc/strings.hrc:92
+#: cui/inc/strings.hrc:97
msgctxt "RID_SVXSTR_MISSING_CHAR"
msgid "Missing character"
msgstr "遺失字元"
#. 7tBGT
-#: cui/inc/strings.hrc:93
+#: cui/inc/strings.hrc:98
msgctxt "RID_SVXSTR_ADD_FAVORITES"
msgid "Add to Favorites"
msgstr "加入喜好中"
#. AvBBC
#. PPI is pixel per inch, %1 is a number
-#: cui/inc/strings.hrc:95
+#: cui/inc/strings.hrc:100
msgctxt "RID_SVXSTR_PPI"
msgid "(%1 PPI)"
msgstr "(%1 PPI)"
#. thimC
-#: cui/inc/strings.hrc:96
+#: cui/inc/strings.hrc:101
msgctxt "RID_SVXSTR_COL"
msgid "Insert Columns"
msgstr "插入欄"
#. AgqiD
#. tdf#119293 Labels depending on row/col
-#: cui/inc/strings.hrc:98
+#: cui/inc/strings.hrc:103
msgctxt "RID_SVXSTR_INSERTCOL_BEFORE"
msgid "Before selection"
msgstr "選取項之前"
#. nXnb3
-#: cui/inc/strings.hrc:99
+#: cui/inc/strings.hrc:104
msgctxt "RID_SVXSTR_INSERTCOL_AFTER"
msgid "After selection"
msgstr "選取項之後"
#. QrFJZ
-#: cui/inc/strings.hrc:100
+#: cui/inc/strings.hrc:105
msgctxt "RID_SVXSTR_AUTO_ENTRY"
msgid "Automatic"
msgstr "自動"
#. X9CWA
-#: cui/inc/strings.hrc:101
+#: cui/inc/strings.hrc:106
msgctxt "RID_SVXSTR_EDIT_GRAPHIC"
msgid "Link"
msgstr "連結"
#. QCgnw
-#: cui/inc/strings.hrc:102
+#: cui/inc/strings.hrc:107
msgctxt "RID_SVXSTR_LOADACCELCONFIG"
msgid "Load Keyboard Configuration"
msgstr "載入鍵盤組態"
#. eWQoY
-#: cui/inc/strings.hrc:103
+#: cui/inc/strings.hrc:108
msgctxt "RID_SVXSTR_SAVEACCELCONFIG"
msgid "Save Keyboard Configuration"
msgstr "儲存鍵盤組態"
#. ggFZE
-#: cui/inc/strings.hrc:104
+#: cui/inc/strings.hrc:109
msgctxt "RID_SVXSTR_FILTERNAME_CFG"
msgid "Configuration (*.cfg)"
msgstr "組態檔 (*.cfg)"
#. DigQB
-#: cui/inc/strings.hrc:105
+#: cui/inc/strings.hrc:110
msgctxt "RID_SVXSTR_HYPDLG_ERR_LERR_NOENTRIES"
msgid "Targets do not exist in the document."
msgstr "目標並不在文件中。"
#. pCbRV
-#: cui/inc/strings.hrc:106
+#: cui/inc/strings.hrc:111
msgctxt "RID_SVXSTR_HYPDLG_ERR_LERR_DOCNOTOPEN"
msgid "Couldn't open the document."
msgstr "無法開啟文件。"
#. zAUfq
-#: cui/inc/strings.hrc:107
+#: cui/inc/strings.hrc:112
msgctxt "RID_SVXSTR_EDITHINT"
msgid "[Enter text here]"
msgstr "[在此輸入文字]"
#. ResDx
-#: cui/inc/strings.hrc:108
+#: cui/inc/strings.hrc:113
msgctxt "RID_SVXSTR_HANGUL"
msgid "Hangul"
msgstr "韓文"
#. 3t3AC
-#: cui/inc/strings.hrc:109
+#: cui/inc/strings.hrc:114
msgctxt "RID_SVXSTR_HANJA"
msgid "Hanja"
msgstr "漢字"
#. 88dts
-#: cui/inc/strings.hrc:110
+#: cui/inc/strings.hrc:115
msgctxt "RID_SVXSTR_BASICMACROS"
msgid "BASIC Macros"
msgstr "BASIC 巨集"
#. XKYHn
-#: cui/inc/strings.hrc:111
+#: cui/inc/strings.hrc:116
msgctxt "RID_SVXSTR_GROUP_STYLES"
msgid "Styles"
msgstr "樣式"
+#. 3Qq2E
+#: cui/inc/strings.hrc:117
+msgctxt "RID_SVXSTR_GROUP_SIDEBARDECKS"
+msgid "Sidebar Decks"
+msgstr ""
+
#. hFEBv
-#: cui/inc/strings.hrc:113
+#: cui/inc/strings.hrc:119
msgctxt "RID_SVXSTR_EVENT_STARTAPP"
msgid "Start Application"
msgstr "啟動應用程式"
#. 6tUvx
-#: cui/inc/strings.hrc:114
+#: cui/inc/strings.hrc:120
msgctxt "RID_SVXSTR_EVENT_CLOSEAPP"
msgid "Close Application"
msgstr "關閉應用程式"
#. 6NsQz
-#: cui/inc/strings.hrc:115
+#: cui/inc/strings.hrc:121
msgctxt "RID_SVXSTR_EVENT_NEWDOC"
msgid "New Document"
msgstr "新文件"
#. G6b2e
-#: cui/inc/strings.hrc:116
+#: cui/inc/strings.hrc:122
msgctxt "RID_SVXSTR_EVENT_CLOSEDOC"
msgid "Document closed"
msgstr "文件已關閉"
#. yvsTa
-#: cui/inc/strings.hrc:117
+#: cui/inc/strings.hrc:123
msgctxt "RID_SVXSTR_EVENT_PREPARECLOSEDOC"
msgid "Document is going to be closed"
msgstr "文件即將關閉"
#. DKpfj
-#: cui/inc/strings.hrc:118
+#: cui/inc/strings.hrc:124
msgctxt "RID_SVXSTR_EVENT_OPENDOC"
msgid "Open Document"
msgstr "開啟文件"
#. DTDDm
-#: cui/inc/strings.hrc:119
+#: cui/inc/strings.hrc:125
msgctxt "RID_SVXSTR_EVENT_SAVEDOC"
msgid "Save Document"
msgstr "儲存文件"
#. Trc82
-#: cui/inc/strings.hrc:120
+#: cui/inc/strings.hrc:126
msgctxt "RID_SVXSTR_EVENT_SAVEASDOC"
msgid "Save Document As"
msgstr "另存文件"
#. GCbZt
-#: cui/inc/strings.hrc:121
+#: cui/inc/strings.hrc:127
msgctxt "RID_SVXSTR_EVENT_SAVEDOCDONE"
msgid "Document has been saved"
msgstr "文件已儲存"
#. mYtMa
-#: cui/inc/strings.hrc:122
+#: cui/inc/strings.hrc:128
msgctxt "RID_SVXSTR_EVENT_SAVEASDOCDONE"
msgid "Document has been saved as"
msgstr "文件已另存"
#. t8F8W
-#: cui/inc/strings.hrc:123
+#: cui/inc/strings.hrc:129
msgctxt "RID_SVXSTR_EVENT_ACTIVATEDOC"
msgid "Activate Document"
msgstr "使用文件"
#. T7QE3
-#: cui/inc/strings.hrc:124
+#: cui/inc/strings.hrc:130
msgctxt "RID_SVXSTR_EVENT_DEACTIVATEDOC"
msgid "Deactivate Document"
msgstr "停用文件"
#. AQXyC
-#: cui/inc/strings.hrc:125
+#: cui/inc/strings.hrc:131
msgctxt "RID_SVXSTR_EVENT_PRINTDOC"
msgid "Print Document"
msgstr "列印文件"
#. 8uXuz
-#: cui/inc/strings.hrc:126
+#: cui/inc/strings.hrc:132
msgctxt "RID_SVXSTR_EVENT_MODIFYCHANGED"
msgid "'Modified' status was changed"
msgstr "已變更「已修改」狀態"
#. 5CKDG
-#: cui/inc/strings.hrc:127
+#: cui/inc/strings.hrc:133
msgctxt "RID_SVXSTR_EVENT_MAILMERGE"
msgid "Printing of form letters started"
msgstr "套印書信列印已啟動"
#. AZ2io
-#: cui/inc/strings.hrc:128
+#: cui/inc/strings.hrc:134
msgctxt "RID_SVXSTR_EVENT_MAILMERGE_END"
msgid "Printing of form letters finished"
msgstr "套印書信列印已完成"
#. dHtbz
-#: cui/inc/strings.hrc:129
+#: cui/inc/strings.hrc:135
msgctxt "RID_SVXSTR_EVENT_FIELDMERGE"
msgid "Merging of form fields started"
msgstr "合併表單欄位已啟動"
#. uGCdD
-#: cui/inc/strings.hrc:130
+#: cui/inc/strings.hrc:136
msgctxt "RID_SVXSTR_EVENT_FIELDMERGE_FINISHED"
msgid "Merging of form fields finished"
msgstr "合併表單欄位已完成"
#. srLLa
-#: cui/inc/strings.hrc:131
+#: cui/inc/strings.hrc:137
msgctxt "RID_SVXSTR_EVENT_PAGECOUNTCHANGE"
msgid "Changing the page count"
msgstr "變更頁數"
#. AsuQF
-#: cui/inc/strings.hrc:132
+#: cui/inc/strings.hrc:138
msgctxt "RID_SVXSTR_EVENT_SUBCOMPONENT_OPENED"
msgid "Loaded a sub component"
msgstr "已載入子元件"
#. Gf22f
-#: cui/inc/strings.hrc:133
+#: cui/inc/strings.hrc:139
msgctxt "RID_SVXSTR_EVENT_SUBCOMPONENT_CLOSED"
msgid "Closed a sub component"
msgstr "已關閉子元件"
#. QayEb
-#: cui/inc/strings.hrc:134
+#: cui/inc/strings.hrc:140
msgctxt "RID_SVXSTR_EVENT_APPROVEPARAMETER"
msgid "Fill parameters"
msgstr "填入參數"
#. mL59X
-#: cui/inc/strings.hrc:135
+#: cui/inc/strings.hrc:141
msgctxt "RID_SVXSTR_EVENT_ACTIONPERFORMED"
msgid "Execute action"
msgstr "執行動作"
#. KtHBE
-#: cui/inc/strings.hrc:136
+#: cui/inc/strings.hrc:142
msgctxt "RID_SVXSTR_EVENT_AFTERUPDATE"
msgid "After updating"
msgstr "更新後"
#. b6CCj
-#: cui/inc/strings.hrc:137
+#: cui/inc/strings.hrc:143
msgctxt "RID_SVXSTR_EVENT_BEFOREUPDATE"
msgid "Before updating"
msgstr "更新前"
#. KTBcp
-#: cui/inc/strings.hrc:138
+#: cui/inc/strings.hrc:144
msgctxt "RID_SVXSTR_EVENT_APPROVEROWCHANGE"
msgid "Before record action"
msgstr "記錄動作前"
#. Fhyio
-#: cui/inc/strings.hrc:139
+#: cui/inc/strings.hrc:145
msgctxt "RID_SVXSTR_EVENT_ROWCHANGE"
msgid "After record action"
msgstr "記錄動作後"
#. PmJgM
-#: cui/inc/strings.hrc:140
+#: cui/inc/strings.hrc:146
msgctxt "RID_SVXSTR_EVENT_CONFIRMDELETE"
msgid "Confirm deletion"
msgstr "確認刪除"
#. gcREA
-#: cui/inc/strings.hrc:141
+#: cui/inc/strings.hrc:147
msgctxt "RID_SVXSTR_EVENT_ERROROCCURRED"
msgid "Error occurred"
msgstr "發生錯誤"
#. oAwDt
-#: cui/inc/strings.hrc:142
+#: cui/inc/strings.hrc:148
msgctxt "RID_SVXSTR_EVENT_ADJUSTMENTVALUECHANGED"
msgid "While adjusting"
msgstr "調整時"
#. AyfwP
-#: cui/inc/strings.hrc:143
+#: cui/inc/strings.hrc:149
msgctxt "RID_SVXSTR_EVENT_FOCUSGAINED"
msgid "When receiving focus"
msgstr "接收焦點時"
#. BD96B
-#: cui/inc/strings.hrc:144
+#: cui/inc/strings.hrc:150
msgctxt "RID_SVXSTR_EVENT_FOCUSLOST"
msgid "When losing focus"
msgstr "失去焦點時"
#. wEhfE
-#: cui/inc/strings.hrc:145
+#: cui/inc/strings.hrc:151
msgctxt "RID_SVXSTR_EVENT_ITEMSTATECHANGED"
msgid "Item status changed"
msgstr "項目狀態已變更"
#. FRW7b
-#: cui/inc/strings.hrc:146
+#: cui/inc/strings.hrc:152
msgctxt "RID_SVXSTR_EVENT_KEYTYPED"
msgid "Key pressed"
msgstr "已按下按鍵"
#. 4kZCD
-#: cui/inc/strings.hrc:147
+#: cui/inc/strings.hrc:153
msgctxt "RID_SVXSTR_EVENT_KEYUP"
msgid "Key released"
msgstr "已放開按鍵"
#. ZiS2D
-#: cui/inc/strings.hrc:148
+#: cui/inc/strings.hrc:154
msgctxt "RID_SVXSTR_EVENT_LOADED"
msgid "When loading"
msgstr "載入時"
#. vEjAG
-#: cui/inc/strings.hrc:149
+#: cui/inc/strings.hrc:155
msgctxt "RID_SVXSTR_EVENT_RELOADING"
msgid "Before reloading"
msgstr "重新載入前"
#. 5FvrE
-#: cui/inc/strings.hrc:150
+#: cui/inc/strings.hrc:156
msgctxt "RID_SVXSTR_EVENT_RELOADED"
msgid "When reloading"
msgstr "重新載入時"
#. CDcYt
-#: cui/inc/strings.hrc:151
+#: cui/inc/strings.hrc:157
msgctxt "RID_SVXSTR_EVENT_MOUSEDRAGGED"
msgid "Mouse moved while key pressed"
msgstr "按下按鍵時已移動滑鼠"
#. CPpyk
-#: cui/inc/strings.hrc:152
+#: cui/inc/strings.hrc:158
msgctxt "RID_SVXSTR_EVENT_MOUSEENTERED"
msgid "Mouse inside"
msgstr "滑鼠移入"
#. 4hGfp
-#: cui/inc/strings.hrc:153
+#: cui/inc/strings.hrc:159
msgctxt "RID_SVXSTR_EVENT_MOUSEEXITED"
msgid "Mouse outside"
msgstr "滑鼠移出"
#. QEuWr
-#: cui/inc/strings.hrc:154
+#: cui/inc/strings.hrc:160
msgctxt "RID_SVXSTR_EVENT_MOUSEMOVED"
msgid "Mouse moved"
msgstr "滑鼠移動"
#. 8YA3S
-#: cui/inc/strings.hrc:155
+#: cui/inc/strings.hrc:161
msgctxt "RID_SVXSTR_EVENT_MOUSEPRESSED"
msgid "Mouse button pressed"
msgstr "已按下滑鼠按鈕"
#. RMuJe
-#: cui/inc/strings.hrc:156
+#: cui/inc/strings.hrc:162
msgctxt "RID_SVXSTR_EVENT_MOUSERELEASED"
msgid "Mouse button released"
msgstr "已放開滑鼠按鈕"
#. 5iPHQ
-#: cui/inc/strings.hrc:157
+#: cui/inc/strings.hrc:163
msgctxt "RID_SVXSTR_EVENT_POSITIONING"
msgid "Before record change"
msgstr "記錄指標變更前"
#. yrBiz
-#: cui/inc/strings.hrc:158
+#: cui/inc/strings.hrc:164
msgctxt "RID_SVXSTR_EVENT_POSITIONED"
msgid "After record change"
msgstr "記錄指標變更後"
#. bdBH4
-#: cui/inc/strings.hrc:159
+#: cui/inc/strings.hrc:165
msgctxt "RID_SVXSTR_EVENT_RESETTED"
msgid "After resetting"
msgstr "重新設定後"
#. eVsFk
-#: cui/inc/strings.hrc:160
+#: cui/inc/strings.hrc:166
msgctxt "RID_SVXSTR_EVENT_APPROVERESETTED"
msgid "Prior to reset"
msgstr "重設前"
#. 2oAoV
-#: cui/inc/strings.hrc:161
+#: cui/inc/strings.hrc:167
msgctxt "RID_SVXSTR_EVENT_APPROVEACTIONPERFORMED"
msgid "Approve action"
msgstr "核准動作"
#. hQAzK
-#: cui/inc/strings.hrc:162
+#: cui/inc/strings.hrc:168
msgctxt "RID_SVXSTR_EVENT_SUBMITTED"
msgid "Before submitting"
msgstr "提交前"
#. CFPSo
-#: cui/inc/strings.hrc:163
+#: cui/inc/strings.hrc:169
msgctxt "RID_SVXSTR_EVENT_TEXTCHANGED"
msgid "Text modified"
msgstr "文字已修改"
#. 2ADMH
-#: cui/inc/strings.hrc:164
+#: cui/inc/strings.hrc:170
msgctxt "RID_SVXSTR_EVENT_UNLOADING"
msgid "Before unloading"
msgstr "卸載前"
#. F8BL3
-#: cui/inc/strings.hrc:165
+#: cui/inc/strings.hrc:171
msgctxt "RID_SVXSTR_EVENT_UNLOADED"
msgid "When unloading"
msgstr "卸載時"
#. M6fPe
-#: cui/inc/strings.hrc:166
+#: cui/inc/strings.hrc:172
msgctxt "RID_SVXSTR_EVENT_CHANGED"
msgid "Changed"
msgstr "已變更"
#. gZyVB
-#: cui/inc/strings.hrc:167
+#: cui/inc/strings.hrc:173
msgctxt "RID_SVXSTR_EVENT_CREATEDOC"
msgid "Document created"
msgstr "文件已建立"
#. BcPDW
-#: cui/inc/strings.hrc:168
+#: cui/inc/strings.hrc:174
msgctxt "RID_SVXSTR_EVENT_LOADDOCFINISHED"
msgid "Document loading finished"
msgstr "文件載入已完成"
#. ir7AQ
-#: cui/inc/strings.hrc:169
+#: cui/inc/strings.hrc:175
msgctxt "RID_SVXSTR_EVENT_SAVEDOCFAILED"
msgid "Saving of document failed"
msgstr "儲存文件失敗"
#. BFtTF
-#: cui/inc/strings.hrc:170
+#: cui/inc/strings.hrc:176
msgctxt "RID_SVXSTR_EVENT_SAVEASDOCFAILED"
msgid "'Save as' has failed"
msgstr "「另存新檔」失敗"
#. N9e6u
-#: cui/inc/strings.hrc:171
+#: cui/inc/strings.hrc:177
msgctxt "RID_SVXSTR_EVENT_COPYTODOC"
msgid "Storing or exporting copy of document"
msgstr "排序或匯出文件複本"
#. okb9H
-#: cui/inc/strings.hrc:172
+#: cui/inc/strings.hrc:178
msgctxt "RID_SVXSTR_EVENT_COPYTODOCDONE"
msgid "Document copy has been created"
msgstr "已建立文件複本"
#. DrYTY
-#: cui/inc/strings.hrc:173
+#: cui/inc/strings.hrc:179
msgctxt "RID_SVXSTR_EVENT_COPYTODOCFAILED"
msgid "Creating of document copy failed"
msgstr "建立文件複本失敗"
#. BBJJQ
-#: cui/inc/strings.hrc:174
+#: cui/inc/strings.hrc:180
msgctxt "RID_SVXSTR_EVENT_VIEWCREATED"
msgid "View created"
msgstr "檢視已建立"
#. XN9Az
-#: cui/inc/strings.hrc:175
+#: cui/inc/strings.hrc:181
msgctxt "RID_SVXSTR_EVENT_PREPARECLOSEVIEW"
msgid "View is going to be closed"
msgstr "檢視即將關閉"
#. a9qty
-#: cui/inc/strings.hrc:176
+#: cui/inc/strings.hrc:182
msgctxt "RID_SVXSTR_EVENT_CLOSEVIEW"
msgid "View closed"
msgstr "檢視已關閉"
#. dDunN
-#: cui/inc/strings.hrc:177
+#: cui/inc/strings.hrc:183
msgctxt "RID_SVXSTR_EVENT_TITLECHANGED"
msgid "Document title changed"
msgstr "文件標題已變更"
#. 6D6BS
-#: cui/inc/strings.hrc:178
+#: cui/inc/strings.hrc:184
msgctxt "RID_SVXSTR_EVENT_SELECTIONCHANGED"
msgid "Selection changed"
msgstr "選取的內容已變更"
#. XArW3
-#: cui/inc/strings.hrc:179
+#: cui/inc/strings.hrc:185
msgctxt "RID_SVXSTR_EVENT_DOUBLECLICK"
msgid "Double click"
msgstr "連按兩下"
#. oDkyz
-#: cui/inc/strings.hrc:180
+#: cui/inc/strings.hrc:186
msgctxt "RID_SVXSTR_EVENT_RIGHTCLICK"
msgid "Right click"
msgstr "按一下滑鼠右鍵"
#. tVSz9
-#: cui/inc/strings.hrc:181
+#: cui/inc/strings.hrc:187
msgctxt "RID_SVXSTR_EVENT_CALCULATE"
msgid "Formulas calculated"
msgstr "公式已計算"
#. ESxTQ
-#: cui/inc/strings.hrc:182
+#: cui/inc/strings.hrc:188
msgctxt "RID_SVXSTR_EVENT_CONTENTCHANGED"
msgid "Content changed"
msgstr "內容已變更"
#. Zimeo
-#: cui/inc/strings.hrc:184
+#: cui/inc/strings.hrc:190
msgctxt "RID_STR_SEARCH_ANYWHERE"
msgid "anywhere in the field"
msgstr "在欄位中任意處"
#. qCKMY
-#: cui/inc/strings.hrc:185
+#: cui/inc/strings.hrc:191
msgctxt "RID_STR_SEARCH_BEGINNING"
msgid "beginning of field"
msgstr "在欄位開頭"
#. CKVTF
-#: cui/inc/strings.hrc:186
+#: cui/inc/strings.hrc:192
msgctxt "RID_STR_SEARCH_END"
msgid "end of field"
msgstr "在欄位結尾"
#. FZwxu
-#: cui/inc/strings.hrc:187
+#: cui/inc/strings.hrc:193
msgctxt "RID_STR_SEARCH_WHOLE"
msgid "entire field"
msgstr "整個欄位"
#. AFUFs
-#: cui/inc/strings.hrc:188
+#: cui/inc/strings.hrc:194
msgctxt "RID_STR_FROM_TOP"
msgid "From top"
msgstr "從上"
#. FBDbX
-#: cui/inc/strings.hrc:189
+#: cui/inc/strings.hrc:195
msgctxt "RID_STR_FROM_BOTTOM"
msgid "From bottom"
msgstr "從下"
#. brdgV
-#: cui/inc/strings.hrc:190
+#: cui/inc/strings.hrc:196
msgctxt "RID_STR_SEARCH_NORECORD"
msgid "No records corresponding to your data found."
msgstr "找不到與您的資料相對應的記錄。"
#. VkTjA
-#: cui/inc/strings.hrc:191
+#: cui/inc/strings.hrc:197
msgctxt "RID_STR_SEARCH_GENERAL_ERROR"
msgid "An unknown error occurred. The search could not be finished."
msgstr "遭遇未知錯誤。無法完成搜尋。"
#. jiQdw
-#: cui/inc/strings.hrc:192
+#: cui/inc/strings.hrc:198
msgctxt "RID_STR_OVERFLOW_FORWARD"
msgid "Overflow, search continued at the beginning"
msgstr "溢位,接著從開頭位置搜尋"
#. EzK3y
-#: cui/inc/strings.hrc:193
+#: cui/inc/strings.hrc:199
msgctxt "RID_STR_OVERFLOW_BACKWARD"
msgid "Overflow, search continued at the end"
msgstr "溢位,接著從結尾位置搜尋"
#. zwiat
-#: cui/inc/strings.hrc:194
+#: cui/inc/strings.hrc:200
msgctxt "RID_STR_SEARCH_COUNTING"
msgid "counting records"
msgstr "計數記錄"
#. 7cVWa
-#: cui/inc/strings.hrc:196
+#: cui/inc/strings.hrc:202
msgctxt "RID_SVXSTR_GALLERY_NOFILES"
msgid "<No Files>"
msgstr "<無檔案>"
#. AnJUu
-#: cui/inc/strings.hrc:197
+#: cui/inc/strings.hrc:203
msgctxt "RID_SVXSTR_GALLERYPROPS_OBJECT"
msgid "Object;Objects"
msgstr "物件;物件"
#. GQXSM
-#: cui/inc/strings.hrc:198
+#: cui/inc/strings.hrc:204
msgctxt "RID_SVXSTR_GALLERY_READONLY"
msgid "(read-only)"
msgstr "(唯讀)"
#. sAwgA
-#: cui/inc/strings.hrc:199
+#: cui/inc/strings.hrc:205
msgctxt "RID_SVXSTR_GALLERY_ALLFILES"
msgid "<All Files>"
msgstr "<全部檔案>"
#. YkCky
-#: cui/inc/strings.hrc:200
+#: cui/inc/strings.hrc:206
msgctxt "RID_SVXSTR_GALLERY_ID_EXISTS"
msgid "This ID already exists..."
msgstr "這個 ID 已經存在..."
#. w3AUk
-#: cui/inc/strings.hrc:202
+#: cui/inc/strings.hrc:208
msgctxt "RID_MULTIPATH_DBL_ERR"
msgid "The path %1 already exists."
msgstr "這個路徑 %1 已經存在。"
#. 54BsS
-#: cui/inc/strings.hrc:203
+#: cui/inc/strings.hrc:209
msgctxt "RID_SVXSTR_ARCHIVE_TITLE"
msgid "Select Archives"
msgstr "選擇封存檔"
#. NDB5V
-#: cui/inc/strings.hrc:204
+#: cui/inc/strings.hrc:210
msgctxt "RID_SVXSTR_ARCHIVE_HEADLINE"
msgid "Archives"
msgstr "封存檔"
#. ffPAq
-#: cui/inc/strings.hrc:205
+#: cui/inc/strings.hrc:211
msgctxt "RID_SVXSTR_MULTIFILE_DBL_ERR"
msgid "The file %1 already exists."
msgstr "這個檔案 %1 已經存在。"
#. 5FyxP
-#: cui/inc/strings.hrc:206
+#: cui/inc/strings.hrc:212
msgctxt "RID_SVXSTR_ADD_IMAGE"
msgid "Add Image"
msgstr "加入影像"
#. eUzGk
-#: cui/inc/strings.hrc:208
+#: cui/inc/strings.hrc:214
msgctxt "RID_SVXSTR_ONE_PASSWORD_MISMATCH"
msgid "The confirmation password did not match the password. Set the password again by entering the same password in both boxes."
msgstr "確認密碼與所設密碼不符。請再次於兩個輸入方塊中,輸入相同的密碼以設定密碼。"
#. mN9jE
-#: cui/inc/strings.hrc:209
+#: cui/inc/strings.hrc:215
msgctxt "RID_SVXSTR_TWO_PASSWORDS_MISMATCH"
msgid "The confirmation passwords did not match the original passwords. Set the passwords again."
msgstr "確認密碼與原始密碼不符。請再次設定密碼。"
#. 48ez3
-#: cui/inc/strings.hrc:210
+#: cui/inc/strings.hrc:216
msgctxt "RID_SVXSTR_INVALID_STATE_FOR_OK_BUTTON"
msgid "Please enter a password to open or to modify, or check the open read-only option to continue."
msgstr "請輸入密碼以開啟、修改,或是勾選開啟唯讀選項來繼續。"
#. aAbAN
-#: cui/inc/strings.hrc:211
+#: cui/inc/strings.hrc:217
msgctxt "RID_SVXSTR_INVALID_STATE_FOR_OK_BUTTON_V2"
msgid "Set the password by entering the same password in both boxes."
msgstr "請在兩個方塊中輸入相同的密碼來設定密碼。"
#. ZXcFw
-#: cui/inc/strings.hrc:212
+#: cui/inc/strings.hrc:218
msgctxt "RID_SVXSTR_PASSWORD_LEN_INDICATOR"
msgid "Password length limit of %1 reached"
msgstr "密碼長度達到 %1 個字的上限"
#. Fko49
-#: cui/inc/strings.hrc:214
+#: cui/inc/strings.hrc:220
msgctxt "STR_AUTOLINK"
msgid "Automatic"
msgstr "自動"
#. WYHFb
-#: cui/inc/strings.hrc:215
+#: cui/inc/strings.hrc:221
msgctxt "STR_MANUALLINK"
msgid "Manual"
msgstr "手動"
#. PFN4j
-#: cui/inc/strings.hrc:216
+#: cui/inc/strings.hrc:222
msgctxt "STR_BROKENLINK"
msgid "Not available"
msgstr "不可用"
#. 5ymS3
-#: cui/inc/strings.hrc:217
+#: cui/inc/strings.hrc:223
msgctxt "STR_CLOSELINKMSG"
msgid "Are you sure you want to remove the selected link?"
msgstr "您確定是否要移除所選的連結?"
#. wyMwT
-#: cui/inc/strings.hrc:218
+#: cui/inc/strings.hrc:224
msgctxt "STR_CLOSELINKMSG_MULTI"
msgid "Are you sure you want to remove the selected link?"
msgstr "您確定要移除所選的連結?"
#. CN74h
-#: cui/inc/strings.hrc:219
+#: cui/inc/strings.hrc:225
msgctxt "STR_WAITINGLINK"
msgid "Waiting"
msgstr "等待中"
#. QJKgF
-#: cui/inc/strings.hrc:221
+#: cui/inc/strings.hrc:227
msgctxt "RID_SVXSTR_SAVE_SCREENSHOT_AS"
msgid "Save Screenshot As..."
msgstr "另存螢幕快照為…"
#. CAaFf
#. $(ROW) can be a number or the caption of the row in quotes
-#: cui/inc/strings.hrc:224
+#: cui/inc/strings.hrc:230
msgctxt "RID_SVXSTR_DIAGRAM_ROW"
msgid "Data Series $(ROW)"
msgstr "資料序列 $(ROW)"
#. HzhXp
-#: cui/inc/strings.hrc:226
+#: cui/inc/strings.hrc:232
msgctxt "RID_SVXSTR_YES"
msgid "Yes"
msgstr "是"
#. RuQiB
-#: cui/inc/strings.hrc:227
+#: cui/inc/strings.hrc:233
msgctxt "RID_SVXSTR_NO"
msgid "No"
msgstr "否"
#. irLeD
-#: cui/inc/strings.hrc:229
+#: cui/inc/strings.hrc:235
msgctxt "STR_LINKEDDOC_DOESNOTEXIST"
msgid ""
"The file\n"
@@ -1277,7 +1313,7 @@ msgstr ""
"不存在。"
#. iQYnX
-#: cui/inc/strings.hrc:230
+#: cui/inc/strings.hrc:236
msgctxt "STR_LINKEDDOC_NO_SYSTEM_FILE"
msgid ""
"The file\n"
@@ -1289,7 +1325,7 @@ msgstr ""
"不在本機檔案系統中。"
#. 4PaJ2
-#: cui/inc/strings.hrc:231
+#: cui/inc/strings.hrc:237
msgctxt "STR_NAME_CONFLICT"
msgid ""
"The name '$file$' is already used for another database.\n"
@@ -1299,163 +1335,163 @@ msgstr ""
"請改用其他的名稱。"
#. KFB7q
-#: cui/inc/strings.hrc:232
+#: cui/inc/strings.hrc:238
msgctxt "RID_SVXSTR_QUERY_DELETE_CONFIRM"
msgid "Do you want to delete the entry?"
msgstr "您是否想要刪除該條目?"
#. gg9gD
-#: cui/inc/strings.hrc:234
+#: cui/inc/strings.hrc:240
msgctxt "RID_SVXSTR_DELQUERY"
msgid "Do you want to delete the following object?"
msgstr "是否要刪除下列物件?"
#. 42ivC
-#: cui/inc/strings.hrc:235
+#: cui/inc/strings.hrc:241
msgctxt "RID_SVXSTR_DELQUERY_TITLE"
msgid "Confirm Deletion"
msgstr "確認刪除"
#. kn5KE
-#: cui/inc/strings.hrc:236
+#: cui/inc/strings.hrc:242
msgctxt "RID_SVXSTR_DELFAILED"
msgid "The selected object could not be deleted."
msgstr "無法刪除所選物件。"
#. T7T8x
-#: cui/inc/strings.hrc:237
+#: cui/inc/strings.hrc:243
msgctxt "RID_SVXSTR_DELFAILED_TITLE"
msgid "Error Deleting Object"
msgstr "刪除物件時發生錯誤"
#. SCgXy
-#: cui/inc/strings.hrc:238
+#: cui/inc/strings.hrc:244
msgctxt "RID_SVXSTR_CREATEFAILED"
msgid "The object could not be created."
msgstr "無法建立物件。"
#. TmiCU
-#: cui/inc/strings.hrc:239
+#: cui/inc/strings.hrc:245
msgctxt "RID_SVXSTR_CREATEFAILEDDUP"
msgid " Object with the same name already exists."
msgstr " 已有相同名稱的物件存在。"
#. ffc5M
-#: cui/inc/strings.hrc:240
+#: cui/inc/strings.hrc:246
msgctxt "RID_SVXSTR_CREATEFAILED_TITLE"
msgid "Error Creating Object"
msgstr "建立物件時發生錯誤"
#. hpB8B
-#: cui/inc/strings.hrc:241
+#: cui/inc/strings.hrc:247
msgctxt "RID_SVXSTR_RENAMEFAILED"
msgid "The object could not be renamed."
msgstr "無法重新命名物件。"
#. eevjm
-#: cui/inc/strings.hrc:242
+#: cui/inc/strings.hrc:248
msgctxt "RID_SVXSTR_RENAMEFAILED_TITLE"
msgid "Error Renaming Object"
msgstr "重新命名物件時發生錯誤"
#. fTHFY
-#: cui/inc/strings.hrc:243
+#: cui/inc/strings.hrc:249
msgctxt "RID_SVXSTR_ERROR_TITLE"
msgid "%PRODUCTNAME Error"
msgstr "%PRODUCTNAME 錯誤"
#. e6BgS
-#: cui/inc/strings.hrc:244
+#: cui/inc/strings.hrc:250
msgctxt "RID_SVXSTR_ERROR_LANG_NOT_SUPPORTED"
msgid "The scripting language %LANGUAGENAME is not supported."
msgstr "不支援程序編寫語言 %LANGUAGENAME。"
#. EUek9
-#: cui/inc/strings.hrc:245
+#: cui/inc/strings.hrc:251
msgctxt "RID_SVXSTR_ERROR_RUNNING"
msgid "An error occurred while running the %LANGUAGENAME script %SCRIPTNAME."
msgstr "執行 %LANGUAGENAME 程序檔 %SCRIPTNAME 時發生錯誤。"
#. KVQAh
-#: cui/inc/strings.hrc:246
+#: cui/inc/strings.hrc:252
msgctxt "RID_SVXSTR_EXCEPTION_RUNNING"
msgid "An exception occurred while running the %LANGUAGENAME script %SCRIPTNAME."
msgstr "執行 %LANGUAGENAME 程序檔 %SCRIPTNAME 時發生異常。"
#. 5bFCQ
-#: cui/inc/strings.hrc:247
+#: cui/inc/strings.hrc:253
msgctxt "RID_SVXSTR_ERROR_AT_LINE"
msgid "An error occurred while running the %LANGUAGENAME script %SCRIPTNAME at line: %LINENUMBER."
msgstr "執行 %LANGUAGENAME 程序檔 %SCRIPTNAME 時發生錯誤於行:%LINENUMBER。"
#. KTptU
-#: cui/inc/strings.hrc:248
+#: cui/inc/strings.hrc:254
msgctxt "RID_SVXSTR_EXCEPTION_AT_LINE"
msgid "An exception occurred while running the %LANGUAGENAME script %SCRIPTNAME at line: %LINENUMBER."
msgstr "執行 %LANGUAGENAME 程序檔 %SCRIPTNAME 時發生異常於行:%LINENUMBER。"
#. BZDbp
-#: cui/inc/strings.hrc:249
+#: cui/inc/strings.hrc:255
msgctxt "RID_SVXSTR_FRAMEWORK_ERROR_RUNNING"
msgid "A Scripting Framework error occurred while running the %LANGUAGENAME script %SCRIPTNAME."
msgstr "執行 %LANGUAGENAME 程序檔 %SCRIPTNAME 時發生 Scripting Framework 錯誤。"
#. AAghx
-#: cui/inc/strings.hrc:250
+#: cui/inc/strings.hrc:256
msgctxt "RID_SVXSTR_ERROR_TYPE_LABEL"
msgid "Type:"
msgstr "類型:"
#. GAsca
-#: cui/inc/strings.hrc:251
+#: cui/inc/strings.hrc:257
msgctxt "RID_SVXSTR_ERROR_MESSAGE_LABEL"
msgid "Message:"
msgstr "訊息:"
#. ZcxRY
-#: cui/inc/strings.hrc:253
+#: cui/inc/strings.hrc:259
msgctxt "RID_SVXSTR_CHG_MATH"
msgid "MathType to %PRODUCTNAME Math or reverse"
msgstr "MathType 轉換成 %PRODUCTNAME Math 或反向轉換"
#. Ttggs
-#: cui/inc/strings.hrc:254
+#: cui/inc/strings.hrc:260
msgctxt "RID_SVXSTR_CHG_WRITER"
msgid "WinWord to %PRODUCTNAME Writer or reverse"
msgstr "WinWord 轉換成 %PRODUCTNAME Writer 或反向轉換"
#. ZJRKY
-#: cui/inc/strings.hrc:255
+#: cui/inc/strings.hrc:261
msgctxt "RID_SVXSTR_CHG_CALC"
msgid "Excel to %PRODUCTNAME Calc or reverse"
msgstr "Excel 轉換成 %PRODUCTNAME Calc 或反向轉換"
#. VmuND
-#: cui/inc/strings.hrc:256
+#: cui/inc/strings.hrc:262
msgctxt "RID_SVXSTR_CHG_IMPRESS"
msgid "PowerPoint to %PRODUCTNAME Impress or reverse"
msgstr "PowerPoint 轉換成 %PRODUCTNAME Impress 或反向轉換"
#. sE8as
-#: cui/inc/strings.hrc:257
+#: cui/inc/strings.hrc:263
msgctxt "RID_SVXSTR_CHG_SMARTART"
msgid "SmartArt to %PRODUCTNAME shapes or reverse"
msgstr "SmartArt 轉換成 %PRODUCTNAME 形狀或反向轉換"
#. AEgXY
-#: cui/inc/strings.hrc:258
+#: cui/inc/strings.hrc:264
msgctxt "RID_SVXSTR_CHG_VISIO"
msgid "Visio to %PRODUCTNAME Draw or reverse"
msgstr "Visio 轉換成 %PRODUCTNAME Draw 或反向轉換"
#. Zarkq
-#: cui/inc/strings.hrc:259
+#: cui/inc/strings.hrc:265
msgctxt "RID_SVXSTR_CHG_PDF"
msgid "PDF to %PRODUCTNAME Draw or reverse"
msgstr "PDF 轉換成 %PRODUCTNAME Draw 或反向轉換"
#. dDtDU
-#: cui/inc/strings.hrc:261
+#: cui/inc/strings.hrc:267
msgctxt "RID_SVXSTR_OPT_DOUBLE_DICTS"
msgid ""
"The specified name already exists.\n"
@@ -1465,7 +1501,7 @@ msgstr ""
"請您輸入新的名稱。"
#. kzhkA
-#: cui/inc/strings.hrc:262
+#: cui/inc/strings.hrc:268
msgctxt "RID_SVXSTR_OPT_INVALID_DICT_NAME"
msgid ""
"The specified name is invalid.\n"
@@ -1487,133 +1523,133 @@ msgstr ""
#. For example, adding "Grammar By" word "fund" to the new user
#. word "crowdfund", the spell checker will recognize "crowdfund"
#. with suffixes of "fund": "crowdfunding", "crowdfund's" etc.
-#: cui/inc/strings.hrc:277
+#: cui/inc/strings.hrc:283
msgctxt "RID_SVXSTR_OPT_GRAMMAR_BY"
msgid "~Grammar By"
msgstr "語法依據(~G)"
#. LPb5d
-#: cui/inc/strings.hrc:278
+#: cui/inc/strings.hrc:284
msgctxt "STR_MODIFY"
msgid "~Replace"
msgstr "取代(~R)"
#. anivV
-#: cui/inc/strings.hrc:279
+#: cui/inc/strings.hrc:285
msgctxt "RID_SVXSTR_CONFIRM_SET_LANGUAGE"
msgid "Do you want to change the '%1' dictionary language?"
msgstr "您是否想要變更「%1」字典語言?"
#. XEFrB
-#: cui/inc/strings.hrc:281
+#: cui/inc/strings.hrc:287
msgctxt "RID_SVXSTR_COLOR_CONFIG_DELETE"
msgid "Do you really want to delete the color scheme?"
msgstr "您是否要刪除該配色方案?"
#. ybdED
-#: cui/inc/strings.hrc:282
+#: cui/inc/strings.hrc:288
msgctxt "RID_SVXSTR_COLOR_CONFIG_DELETE_TITLE"
msgid "Color Scheme Deletion"
msgstr "配色方案刪除"
#. DoNBE
-#: cui/inc/strings.hrc:283
+#: cui/inc/strings.hrc:289
msgctxt "RID_SVXSTR_COLOR_CONFIG_SAVE1"
msgid "Save scheme"
msgstr "儲存方案"
#. tFrki
-#: cui/inc/strings.hrc:284
+#: cui/inc/strings.hrc:290
msgctxt "RID_SVXSTR_COLOR_CONFIG_SAVE2"
msgid "Name of color scheme"
msgstr "配色方案的名稱"
#. BAGbe
-#: cui/inc/strings.hrc:286
+#: cui/inc/strings.hrc:292
msgctxt "RID_SVXSTR_SPELL"
msgid "Spelling"
msgstr "拼字檢查"
#. uBohu
-#: cui/inc/strings.hrc:287
+#: cui/inc/strings.hrc:293
msgctxt "RID_SVXSTR_HYPH"
msgid "Hyphenation"
msgstr "斷字處理"
#. XGkt6
-#: cui/inc/strings.hrc:288
+#: cui/inc/strings.hrc:294
msgctxt "RID_SVXSTR_THES"
msgid "Thesaurus"
msgstr "同義詞庫"
#. EFrDA
-#: cui/inc/strings.hrc:289
+#: cui/inc/strings.hrc:295
msgctxt "RID_SVXSTR_GRAMMAR"
msgid "Grammar"
msgstr "文法檢查"
#. zbEv9
-#: cui/inc/strings.hrc:290
+#: cui/inc/strings.hrc:296
msgctxt "RID_SVXSTR_CAPITAL_WORDS"
msgid "Check uppercase words"
msgstr "檢查大寫單字"
#. BbDNe
-#: cui/inc/strings.hrc:291
+#: cui/inc/strings.hrc:297
msgctxt "RID_SVXSTR_WORDS_WITH_DIGITS"
msgid "Check words with numbers "
msgstr "檢查含數字的單字 "
#. bPDyB
-#: cui/inc/strings.hrc:292
+#: cui/inc/strings.hrc:298
msgctxt "RID_SVXSTR_SPELL_SPECIAL"
msgid "Check special regions"
msgstr "檢查特定區域"
#. XjifG
-#: cui/inc/strings.hrc:293
+#: cui/inc/strings.hrc:299
msgctxt "RID_SVXSTR_SPELL_AUTO"
msgid "Check spelling as you type"
msgstr "輸入時即檢查拼字"
#. J3ENq
-#: cui/inc/strings.hrc:294
+#: cui/inc/strings.hrc:300
msgctxt "RID_SVXSTR_GRAMMAR_AUTO"
msgid "Check grammar as you type"
msgstr "輸入時即檢查文法"
#. f6v3L
-#: cui/inc/strings.hrc:295
+#: cui/inc/strings.hrc:301
msgctxt "RID_SVXSTR_NUM_MIN_WORDLEN"
msgid "Minimal number of characters for hyphenation: "
msgstr "斷字添連字符的最短字元數: "
#. BCrEf
-#: cui/inc/strings.hrc:296
+#: cui/inc/strings.hrc:302
msgctxt "RID_SVXSTR_NUM_PRE_BREAK"
msgid "Characters before line break: "
msgstr "斷行之前的字元數: "
#. Kgioh
-#: cui/inc/strings.hrc:297
+#: cui/inc/strings.hrc:303
msgctxt "RID_SVXSTR_NUM_POST_BREAK"
msgid "Characters after line break: "
msgstr "斷行處之後的字元數: "
#. AewrH
-#: cui/inc/strings.hrc:298
+#: cui/inc/strings.hrc:304
msgctxt "RID_SVXSTR_HYPH_AUTO"
msgid "Hyphenate without inquiry"
msgstr "自動斷字而不詢問"
#. qCKn9
-#: cui/inc/strings.hrc:299
+#: cui/inc/strings.hrc:305
msgctxt "RID_SVXSTR_HYPH_SPECIAL"
msgid "Hyphenate special regions"
msgstr "對特定區域斷字"
#. weKUF
-#: cui/inc/strings.hrc:301
+#: cui/inc/strings.hrc:307
msgctxt "RID_SVXSTR_JRE_NOT_RECOGNIZED"
msgid ""
"The folder you selected does not contain a Java runtime environment.\n"
@@ -1623,7 +1659,7 @@ msgstr ""
"請選取其他資料夾。"
#. jFLdB
-#: cui/inc/strings.hrc:302
+#: cui/inc/strings.hrc:308
msgctxt "RID_SVXSTR_JRE_FAILED_VERSION"
msgid ""
"The Java runtime environment you selected is not the required version.\n"
@@ -1633,13 +1669,13 @@ msgstr ""
"請選取其他資料夾。"
#. 79uiz
-#: cui/inc/strings.hrc:303
+#: cui/inc/strings.hrc:309
msgctxt "RID_SVXSTR_JAVA_START_PARAM"
msgid "Edit Parameter"
msgstr "編輯參數"
#. fsbAN
-#: cui/inc/strings.hrc:305
+#: cui/inc/strings.hrc:311
msgctxt "RID_SVXSTR_OPT_PROXYPORTS"
msgid ""
"Invalid value!\n"
@@ -1651,37 +1687,37 @@ msgstr ""
"連接埠號碼的最大值是 65535。"
#. UCFD6
-#: cui/inc/strings.hrc:307
+#: cui/inc/strings.hrc:313
msgctxt "RID_SVXSTR_DESC_GRADIENT"
msgid "Please enter a name for the gradient:"
msgstr "請在這裡輸入漸層名稱:"
#. UDvKR
-#: cui/inc/strings.hrc:308
+#: cui/inc/strings.hrc:314
msgctxt "RID_SVXSTR_DESC_NEW_BITMAP"
msgid "Please enter a name for the bitmap:"
msgstr "請在這裡輸入點陣圖名稱:"
#. QXqJD
-#: cui/inc/strings.hrc:309
+#: cui/inc/strings.hrc:315
msgctxt "RID_SVXSTR_DESC_EXT_BITMAP"
msgid "Please enter a name for the external bitmap:"
msgstr "請在這裡輸入外部點陣圖名稱:"
#. SrS6X
-#: cui/inc/strings.hrc:310
+#: cui/inc/strings.hrc:316
msgctxt "RID_SVXSTR_DESC_NEW_PATTERN"
msgid "Please enter a name for the pattern:"
msgstr "請在這裡輸入樣式的名稱:"
#. yD7AW
-#: cui/inc/strings.hrc:311
+#: cui/inc/strings.hrc:317
msgctxt "RID_SVXSTR_DESC_LINESTYLE"
msgid "Please enter a name for the line style:"
msgstr "請在這裡輸入線條樣式名稱:"
#. FQDrh
-#: cui/inc/strings.hrc:312
+#: cui/inc/strings.hrc:318
msgctxt "RID_SVXSTR_ASK_CHANGE_LINESTYLE"
msgid ""
"The line style was modified without saving. \n"
@@ -1691,398 +1727,404 @@ msgstr ""
"您可以選擇修改線條樣式或者加入新線條樣式。"
#. Z5Dkg
-#: cui/inc/strings.hrc:313
+#: cui/inc/strings.hrc:319
msgctxt "RID_SVXSTR_DESC_HATCH"
msgid "Please enter a name for the hatching:"
msgstr "請在這裡輸入陰影線名稱:"
#. rvyBi
-#: cui/inc/strings.hrc:314
+#: cui/inc/strings.hrc:320
msgctxt "RID_SVXSTR_CHANGE"
msgid "Modify"
msgstr "修改"
#. ZDhBm
-#: cui/inc/strings.hrc:315
+#: cui/inc/strings.hrc:321
msgctxt "RID_SVXSTR_ADD"
msgid "Add"
msgstr "加入"
#. QgAFH
-#: cui/inc/strings.hrc:316
+#: cui/inc/strings.hrc:322
msgctxt "RID_SVXSTR_DESC_COLOR"
msgid "Please enter a name for the new color:"
msgstr "請在這裡輸入新色彩名稱:"
#. GKnJR
-#: cui/inc/strings.hrc:317
+#: cui/inc/strings.hrc:323
msgctxt "RID_SVXSTR_TABLE"
msgid "Table"
msgstr "表格"
#. J6FBw
-#: cui/inc/strings.hrc:318
+#: cui/inc/strings.hrc:324
msgctxt "RID_SVXSTR_DESC_LINEEND"
msgid "Please enter a name for the new arrowhead:"
msgstr "請在這裡輸入新線條箭頭名稱:"
#. xD9BU
-#: cui/inc/strings.hrc:319
+#: cui/inc/strings.hrc:325
msgctxt "RID_SVXSTR_CHARNAME_NOSTYLE"
msgid "No %1"
msgstr "無 %1"
#. GVkFG
-#: cui/inc/strings.hrc:320
+#: cui/inc/strings.hrc:326
msgctxt "RID_SVXSTR_CHARNAME_FAMILY"
msgid "Family:"
msgstr "字族:"
#. 6uDkp
-#: cui/inc/strings.hrc:321
+#: cui/inc/strings.hrc:327
msgctxt "RID_SVXSTR_CHARNAME_FONT"
msgid "Font:"
msgstr "字型:"
#. KFXAV
-#: cui/inc/strings.hrc:322
+#: cui/inc/strings.hrc:328
msgctxt "RID_SVXSTR_CHARNAME_STYLE"
msgid "Style:"
msgstr "樣式:"
#. gDu75
-#: cui/inc/strings.hrc:323
+#: cui/inc/strings.hrc:329
msgctxt "RID_SVXSTR_CHARNAME_TYPEFACE"
msgid "Typeface:"
msgstr "字樣:"
#. BcWHA
-#: cui/inc/strings.hrc:324
+#: cui/inc/strings.hrc:330
msgctxt "RID_SVXSTR_USE_REPLACE"
msgid "Use replacement table"
msgstr "使用取代表格"
#. L8BEE
-#: cui/inc/strings.hrc:325
+#: cui/inc/strings.hrc:331
msgctxt "RID_SVXSTR_CPTL_STT_WORD"
msgid "Correct TWo INitial CApitals"
msgstr "校正首兩個字母連用大寫"
#. p5h3s
-#: cui/inc/strings.hrc:326
+#: cui/inc/strings.hrc:332
msgctxt "RID_SVXSTR_CPTL_STT_SENT"
msgid "Capitalize first letter of every sentence"
msgstr "每句首字母大寫"
#. prrWd
-#: cui/inc/strings.hrc:327
+#: cui/inc/strings.hrc:333
msgctxt "RID_SVXSTR_BOLD_UNDER"
msgid "Automatic *bold*, /italic/, -strikeout- and _underline_"
msgstr "自動處理*粗體*、/義式斜體/、-刪除線-、與_底線_"
#. a89xT
-#: cui/inc/strings.hrc:328
+#: cui/inc/strings.hrc:334
msgctxt "RID_SVXSTR_NO_DBL_SPACES"
msgid "Ignore double spaces"
msgstr "忽略雙格空格"
#. qEA6h
-#: cui/inc/strings.hrc:329
+#: cui/inc/strings.hrc:335
msgctxt "RID_SVXSTR_DETECT_URL"
msgid "URL Recognition"
msgstr "URL 辨識"
#. JfySE
-#: cui/inc/strings.hrc:330
+#: cui/inc/strings.hrc:336
msgctxt "RID_SVXSTR_DASH"
msgid "Replace dashes"
msgstr "取代破折號"
#. u2BuA
-#: cui/inc/strings.hrc:331
+#: cui/inc/strings.hrc:337
msgctxt "RID_SVXSTR_CORRECT_ACCIDENTAL_CAPS_LOCK"
msgid "Correct accidental use of cAPS LOCK key"
msgstr "修正 cAPS LOCK 鍵的意外使用"
#. GZqG9
-#: cui/inc/strings.hrc:332
+#: cui/inc/strings.hrc:338
msgctxt "RID_SVXSTR_NON_BREAK_SPACE"
msgid "Add non-breaking space before specific punctuation marks in French text"
msgstr "在法文中的特定標點符號前加入不斷行的空格"
#. NDmW9
-#: cui/inc/strings.hrc:333
+#: cui/inc/strings.hrc:339
msgctxt "RID_SVXSTR_ORDINAL"
msgid "Format ordinal numbers suffixes (1st -> 1^st)"
msgstr "序數後綴格式設定 (1st -> 1^st)"
#. 6oHuF
-#: cui/inc/strings.hrc:334
+#: cui/inc/strings.hrc:340
msgctxt "RID_SVXSTR_OLD_HUNGARIAN"
msgid "Transliterate to Old Hungarian if the text direction is from right to left"
msgstr "如果文字方向由左向右,則以音節對譯為古匈牙利文"
#. CNtDd
-#: cui/inc/strings.hrc:335
+#: cui/inc/strings.hrc:341
msgctxt "RID_SVXSTR_ANGLE_QUOTES"
msgid "Replace << and >> with angle quotes"
msgstr "將 << 和 >> 取代為尖角引號"
#. Rc6Zg
-#: cui/inc/strings.hrc:336
+#: cui/inc/strings.hrc:342
msgctxt "RID_SVXSTR_DEL_EMPTY_PARA"
msgid "Remove blank paragraphs"
msgstr "移除空白段落"
#. F6HCc
-#: cui/inc/strings.hrc:337
+#: cui/inc/strings.hrc:343
msgctxt "RID_SVXSTR_USER_STYLE"
msgid "Replace Custom Styles"
msgstr "取代自訂樣式"
#. itDJG
-#: cui/inc/strings.hrc:338
+#: cui/inc/strings.hrc:344
msgctxt "RID_SVXSTR_BULLET"
msgid "Replace bullets with: %1"
msgstr "項目符號取代成:%1"
#. BvroE
#. To translators: %1 will be replaced with a percentage, e.g. "10%"
-#: cui/inc/strings.hrc:340
+#: cui/inc/strings.hrc:346
msgctxt "RID_SVXSTR_RIGHT_MARGIN"
msgid "Combine single line paragraphs if length greater than %1"
msgstr "當單行長度大於 %1 時,則合併單行段落"
#. M9kNQ
-#: cui/inc/strings.hrc:341
+#: cui/inc/strings.hrc:347
msgctxt "RID_SVXSTR_NUM"
msgid "Bulleted and numbered lists. Bullet symbol: %1"
msgstr "項目與編號清單。項目符號:%1"
#. BJVGT
-#: cui/inc/strings.hrc:342
+#: cui/inc/strings.hrc:348
msgctxt "RID_SVXSTR_BORDER"
msgid "Apply border"
msgstr "套用邊框"
#. bXpcq
-#: cui/inc/strings.hrc:343
+#: cui/inc/strings.hrc:349
msgctxt "RID_SVXSTR_CREATE_TABLE"
msgid "Create table"
msgstr "建立表格"
#. RvEBo
-#: cui/inc/strings.hrc:344
+#: cui/inc/strings.hrc:350
msgctxt "RID_SVXSTR_REPLACE_TEMPLATES"
msgid "Apply Styles"
msgstr "套用樣式"
#. 6MGUe
-#: cui/inc/strings.hrc:345
+#: cui/inc/strings.hrc:351
msgctxt "RID_SVXSTR_DEL_SPACES_AT_STT_END"
msgid "Delete spaces and tabs at beginning and end of paragraph"
msgstr "刪除段落開頭及結尾位置的空格字元和跳格字元"
#. R9Kke
-#: cui/inc/strings.hrc:346
+#: cui/inc/strings.hrc:352
msgctxt "RID_SVXSTR_DEL_SPACES_BETWEEN_LINES"
msgid "Delete spaces and tabs at end and start of line"
msgstr "刪除行尾與行首的空格字元和跳格字元"
#. GFpkR
-#: cui/inc/strings.hrc:347
+#: cui/inc/strings.hrc:353
msgctxt "RID_SVXSTR_CONNECTOR"
msgid "Connector"
msgstr "連接線"
#. XDp8d
-#: cui/inc/strings.hrc:348
+#: cui/inc/strings.hrc:354
msgctxt "RID_SVXSTR_DIMENSION_LINE"
msgid "Dimension line"
msgstr "尺寸線"
#. Mxt3D
-#: cui/inc/strings.hrc:349
+#: cui/inc/strings.hrc:355
msgctxt "RID_SVXSTR_STARTQUOTE"
msgid "Start Quote"
msgstr "引號首"
#. o8nY6
-#: cui/inc/strings.hrc:350
+#: cui/inc/strings.hrc:356
msgctxt "RID_SVXSTR_ENDQUOTE"
msgid "End Quote"
msgstr "引號尾"
#. cZX7G
-#: cui/inc/strings.hrc:352
+#: cui/inc/strings.hrc:358
msgctxt "RID_SVXSTR_SHADOW_STYLE_NONE"
msgid "No Shadow"
msgstr "不帶陰影"
#. bzAHG
-#: cui/inc/strings.hrc:353
+#: cui/inc/strings.hrc:359
msgctxt "RID_SVXSTR_SHADOW_STYLE_BOTTOMRIGHT"
msgid "Cast Shadow to Bottom Right"
msgstr "右下方投射陰影"
#. FjBGC
-#: cui/inc/strings.hrc:354
+#: cui/inc/strings.hrc:360
msgctxt "RID_SVXSTR_SHADOW_STYLE_TOPRIGHT"
msgid "Cast Shadow to Top Right"
msgstr "右上方投射陰影"
#. 5BkoC
-#: cui/inc/strings.hrc:355
+#: cui/inc/strings.hrc:361
msgctxt "RID_SVXSTR_SHADOW_STYLE_BOTTOMLEFT"
msgid "Cast Shadow to Bottom Left"
msgstr "左下方投射陰影"
#. GYB8M
-#: cui/inc/strings.hrc:356
+#: cui/inc/strings.hrc:362
msgctxt "RID_SVXSTR_SHADOW_STYLE_TOPLEFT"
msgid "Cast Shadow to Top Left"
msgstr "左上方投射陰影"
#. xTvak
-#: cui/inc/strings.hrc:357
+#: cui/inc/strings.hrc:363
msgctxt "RID_SVXSTR_SIGNATURELINE_SIGNED_BY"
msgid "Signed by: %1"
msgstr "簽署者:%1"
#. Uc7wm
-#: cui/inc/strings.hrc:359
+#: cui/inc/strings.hrc:365
msgctxt "RID_SVXSTR_FILTER_ALL"
msgid "All files"
msgstr "所有檔案"
#. 8bnrf
-#: cui/inc/strings.hrc:361
+#: cui/inc/strings.hrc:367
msgctxt "RID_SVXSTR_REGISTERED_DATABASES"
msgid "Registered Databases"
msgstr "註冊的資料庫"
#. xySty
-#: cui/inc/strings.hrc:363
+#: cui/inc/strings.hrc:369
msgctxt "RID_SVXSTR_CANNOTCONVERTURL_ERR"
msgid "The URL <%1> cannot be converted to a filesystem path."
msgstr "<%1> 網址無法轉換為檔案系統路徑。"
#. WHVhx
-#: cui/inc/strings.hrc:365
+#: cui/inc/strings.hrc:371
msgctxt "aboutdialog|copyright"
msgid "Copyright © 2000–2021 LibreOffice contributors."
msgstr "著作權 © 2000–2021 LibreOffice 貢獻者。"
#. GesDU
-#: cui/inc/strings.hrc:366
+#: cui/inc/strings.hrc:372
msgctxt "aboutdialog|link"
msgid "https://www.libreoffice.org/about-us/credits/"
msgstr "https://www.libreoffice.org/about-us/credits/"
#. WCnhx
-#: cui/inc/strings.hrc:367
+#: cui/inc/strings.hrc:373
msgctxt "aboutdialog|vendor"
msgid "This release was supplied by %OOOVENDOR."
msgstr "本發行版由 %OOOVENDOR 提供。"
#. Lz9nx
-#: cui/inc/strings.hrc:368
+#: cui/inc/strings.hrc:374
msgctxt "aboutdialog|libreoffice"
msgid "LibreOffice was based on OpenOffice.org."
msgstr "LibreOffice 建基於 OpenOffice.org。"
#. 9aeNR
-#: cui/inc/strings.hrc:369
+#: cui/inc/strings.hrc:375
msgctxt "aboutdialog|derived"
msgid "%PRODUCTNAME is derived from LibreOffice which was based on OpenOffice.org"
msgstr "%PRODUCTNAME 衍生自 LibreOffice,而 LibreOffice 乃建基於 OpenOffice.org"
#. q5Myk
-#: cui/inc/strings.hrc:370
+#: cui/inc/strings.hrc:376
msgctxt "aboutdialog|uilocale"
msgid "UI: $LOCALE"
msgstr "UI:$LOCALE"
#. 3vXzF
-#: cui/inc/strings.hrc:372
+#: cui/inc/strings.hrc:378
msgctxt "optpathspage|editpaths"
msgid "Edit Paths: %1"
msgstr "編輯路徑:%1"
#. 8ZaCL
-#: cui/inc/strings.hrc:374
+#: cui/inc/strings.hrc:380
msgctxt "RID_SVXSTR_COMMANDLABEL"
msgid "Label"
msgstr "標籤"
#. GceL6
-#: cui/inc/strings.hrc:375
+#: cui/inc/strings.hrc:381
msgctxt "RID_SVXSTR_COMMANDLABEL"
msgid "Command"
msgstr "指令"
#. dRqYc
-#: cui/inc/strings.hrc:376
+#: cui/inc/strings.hrc:382
msgctxt "RID_SVXSTR_COMMANDLABEL"
msgid "Tooltip"
msgstr "提示框"
+#. NBDBv
+#: cui/inc/strings.hrc:383
+msgctxt "RID_SVXSTR_COMMANDEXPERIMENTAL"
+msgid "Experimental"
+msgstr ""
+
#. 3FZFt
-#: cui/inc/strings.hrc:378
+#: cui/inc/strings.hrc:385
msgctxt "RID_SVXSTR_QRCODEDATALONG"
msgid "The URL or text is too long for the current error correction level. Either shorten the text or decrease the correction level."
msgstr "在目前的錯誤校正等級下,輸入的網址或文字過長。請縮短文字,或是降低校正等級。"
#. AD8QJ
-#: cui/inc/strings.hrc:379
+#: cui/inc/strings.hrc:386
msgctxt "RID_SVXSTR_DELETEUSERCOLOR1"
msgid "You can only delete user-defined colors"
msgstr "您只能刪除使用者定義的色彩"
#. 4LWGV
-#: cui/inc/strings.hrc:380
+#: cui/inc/strings.hrc:387
msgctxt "RID_SVXSTR_DELETEUSERCOLOR2"
msgid "Please select the color to delete"
msgstr "請選取要刪除的色彩"
#. FjQQ5
-#: cui/inc/strings.hrc:382
+#: cui/inc/strings.hrc:389
msgctxt "RID_SVXSTR_ADDITIONS_INSTALLBUTTON"
msgid "Install"
msgstr "安裝"
#. 2GUFq
-#: cui/inc/strings.hrc:383
+#: cui/inc/strings.hrc:390
msgctxt "RID_SVXSTR_ADDITIONS_INSTALLEDBUTTON"
msgid "Installed"
msgstr "已安裝"
#. TmK5f
-#: cui/inc/strings.hrc:384
+#: cui/inc/strings.hrc:391
msgctxt "RID_SVXSTR_ADDITIONS_INSTALLING"
msgid "Installing"
msgstr "正在安裝"
#. izdAK
-#: cui/inc/strings.hrc:385
+#: cui/inc/strings.hrc:392
msgctxt "RID_SVXSTR_ADDITIONS_SEARCHING"
msgid "Searching..."
msgstr "搜尋中..."
#. HYT6K
-#: cui/inc/strings.hrc:386
+#: cui/inc/strings.hrc:393
msgctxt "RID_SVXSTR_ADDITIONS_LOADING"
msgid "Loading..."
msgstr "載入中..."
#. 88Ect
-#: cui/inc/strings.hrc:387
+#: cui/inc/strings.hrc:394
msgctxt "RID_SVXSTR_ADDITIONS_DIALOG_TITLE_PREFIX"
msgid "Extensions"
msgstr "擴充套件"
#. KTtQE
-#: cui/inc/strings.hrc:389
+#: cui/inc/strings.hrc:396
msgctxt "RID_SVXSTR_UI_APPLYALL"
msgid "Apply to %MODULE"
msgstr "適用於 %MODULE"
@@ -3251,10 +3293,10 @@ msgctxt "RID_CUI_TIPOFTHEDAY"
msgid "Toolbars are contextual—they open depending on the context. If you do not want that, uncheck them from View ▸ Toolbars."
msgstr "工具列根據情境變化供應—根據情境不同就開啟不同的工具列。如果您不想要看到某個工具列,可以到「檢視 ▸ 工具列」中取消勾選對應工具列。"
-#. t9CAf
+#. WjXyE
#: cui/inc/tipoftheday.hrc:240
msgctxt "RID_CUI_TIPOFTHEDAY"
-msgid "You can create a master document from the current Writer document? File ▸ Send ▸ Create Master Document (sub-documents are created depending of outline)."
+msgid "You can create a master document from the current Writer document by using File ▸ Send ▸ Create Master Document."
msgstr ""
#. cPNVv
@@ -4471,79 +4513,79 @@ msgid "_Replace"
msgstr "取代(_R)"
#. st6Jc
-#: cui/uiconfig/ui/acorexceptpage.ui:139
+#: cui/uiconfig/ui/acorexceptpage.ui:138
msgctxt "acorexceptpage|delabbrev-atkobject"
msgid "Delete abbreviations"
msgstr "刪除縮寫"
#. 9h2WR
-#: cui/uiconfig/ui/acorexceptpage.ui:190
+#: cui/uiconfig/ui/acorexceptpage.ui:189
msgctxt "acorexceptpage|extended_tip|abbrevlist"
msgid "Lists the abbreviations that are not automatically corrected."
msgstr "列出沒有自動校正的縮寫。"
#. VoLnB
-#: cui/uiconfig/ui/acorexceptpage.ui:207
+#: cui/uiconfig/ui/acorexceptpage.ui:206
msgctxt "acorexceptpage|label1"
msgid "Abbreviations (no Subsequent Capital)"
msgstr "後面不接大寫字母的縮寫"
#. N9SbP
-#: cui/uiconfig/ui/acorexceptpage.ui:248
+#: cui/uiconfig/ui/acorexceptpage.ui:247
msgctxt "acorexceptpage|extended_tip|double"
msgid "Type the word or abbreviation that starts with two capital letters or a small initial that you do not want %PRODUCTNAME to change to one initial capital. For example, enter PC to prevent %PRODUCTNAME from changing PC to Pc, or enter eBook to prevent a change to Ebook."
msgstr ""
#. kAzxB
-#: cui/uiconfig/ui/acorexceptpage.ui:259
+#: cui/uiconfig/ui/acorexceptpage.ui:258
msgctxt "acorexceptpage|autodouble"
msgid "A_utoInclude"
msgstr "自動加入(_U)"
#. Cqrp5
-#: cui/uiconfig/ui/acorexceptpage.ui:265
+#: cui/uiconfig/ui/acorexceptpage.ui:264
msgctxt "acorexceptpage|autodouble"
msgid "Automatically add to the exception list if autocorrection is immediately undone."
msgstr ""
#. 7u9Af
-#: cui/uiconfig/ui/acorexceptpage.ui:268
+#: cui/uiconfig/ui/acorexceptpage.ui:267
msgctxt "acorexceptpage|extended_tip|autodouble"
msgid "Adds autocorrected words that start with two capital letters to the list of exceptions, if the autocorrection is immediately undone. This feature is only effective if the Correct TWo INitial CApitals option is selected in the [T] column on the Options tab of this dialog."
msgstr ""
#. AcEEf
-#: cui/uiconfig/ui/acorexceptpage.ui:295
+#: cui/uiconfig/ui/acorexceptpage.ui:294
msgctxt "acorexceptpage|newdouble-atkobject"
msgid "New words with two initial capitals or small initial"
msgstr "首二字母大寫或首字母小寫的單字"
#. 5Y2Wh
-#: cui/uiconfig/ui/acorexceptpage.ui:307
+#: cui/uiconfig/ui/acorexceptpage.ui:306
msgctxt "acorexceptpage|replace1"
msgid "_Replace"
msgstr "取代(_R)"
#. 5ZhAJ
-#: cui/uiconfig/ui/acorexceptpage.ui:331
+#: cui/uiconfig/ui/acorexceptpage.ui:329
msgctxt "acorexceptpage|deldouble-atkobject"
msgid "Delete words with two initial capitals or small initial"
msgstr "刪除首二字母大寫或首字母小寫的單字"
#. kCahU
-#: cui/uiconfig/ui/acorexceptpage.ui:382
+#: cui/uiconfig/ui/acorexceptpage.ui:380
msgctxt "acorexceptpage|extended_tip|doublelist"
msgid "Lists the words or abbreviations that start with two initial capitals that are not automatically corrected. All words which start with two capital letters are listed in the field."
msgstr "列出以兩個大寫字母開頭,且沒有自動校正的字詞或縮寫。此欄位中列出以兩個大寫字母開頭的所有字詞。"
#. 7FHhG
-#: cui/uiconfig/ui/acorexceptpage.ui:399
+#: cui/uiconfig/ui/acorexceptpage.ui:397
msgctxt "acorexceptpage|label2"
msgid "Words With TWo INitial CApitals or sMALL iNITIAL"
msgstr "首二字母大寫或首字母小寫的單字"
#. 4qMgn
-#: cui/uiconfig/ui/acorexceptpage.ui:414
+#: cui/uiconfig/ui/acorexceptpage.ui:412
msgctxt "acorexceptpage|extended_tip|AcorExceptPage"
msgid "Specify the abbreviations or letter combinations that you do not want %PRODUCTNAME to correct automatically."
msgstr "指定不需要 %PRODUCTNAME 自動校正的縮寫或字母組合。"
@@ -5852,181 +5894,301 @@ msgid "Bullets and Numbering"
msgstr "項目符號與編號"
#. aatWZ
-#: cui/uiconfig/ui/bulletandposition.ui:223
+#: cui/uiconfig/ui/bulletandposition.ui:220
msgctxt "bulletandposition|label1"
msgid "Level"
msgstr "層級"
#. rYDvK
-#: cui/uiconfig/ui/bulletandposition.ui:266
+#: cui/uiconfig/ui/bulletandposition.ui:263
msgctxt "bulletandposition|label4"
msgid "Type:"
msgstr "類型:"
+#. ccHCD
+#: cui/uiconfig/ui/bulletandposition.ui:279
+msgctxt "bulletandposition|entended_tip|numfmtlb"
+msgid "Select the level(s) that you want to modify. To apply the options to all the levels, select “1-10”."
+msgstr ""
+
#. mp5Si
-#: cui/uiconfig/ui/bulletandposition.ui:290
+#: cui/uiconfig/ui/bulletandposition.ui:292
msgctxt "bulletandposition|startatft"
msgid "Start at:"
msgstr "開始於:"
#. cfuBf
-#: cui/uiconfig/ui/bulletandposition.ui:306
+#: cui/uiconfig/ui/bulletandposition.ui:308
msgctxt "bulletandposition|startat"
msgid "1"
msgstr "1"
+#. rE6Ec
+#: cui/uiconfig/ui/bulletandposition.ui:314
+msgctxt "bulletandposition|extended_tip|startat"
+msgid "For ordered lists, select the value of first item of the list."
+msgstr ""
+
#. Jtk6d
-#: cui/uiconfig/ui/bulletandposition.ui:320
+#: cui/uiconfig/ui/bulletandposition.ui:327
msgctxt "bulletandposition|bulletft"
msgid "Character:"
msgstr "字元:"
#. GVt7U
-#: cui/uiconfig/ui/bulletandposition.ui:332
+#: cui/uiconfig/ui/bulletandposition.ui:339
msgctxt "bulletandposition|bullet"
msgid "Select..."
msgstr "選取..."
+#. sNFJM
+#: cui/uiconfig/ui/bulletandposition.ui:345
+msgctxt "bulletandposition|extended_tip|bullet"
+msgid "Select the character for the unordered list."
+msgstr ""
+
#. oJgFH
-#: cui/uiconfig/ui/bulletandposition.ui:344
+#: cui/uiconfig/ui/bulletandposition.ui:356
msgctxt "bulletandposition|bitmap"
msgid "Select image..."
msgstr "選取影像..."
+#. irp4K
+#: cui/uiconfig/ui/bulletandposition.ui:368
+msgctxt "bulletandposition|extended_tip|bitmap"
+msgid "Select a graphic bullet."
+msgstr ""
+
#. Cv7BZ
-#: cui/uiconfig/ui/bulletandposition.ui:364
+#: cui/uiconfig/ui/bulletandposition.ui:381
msgctxt "bulletandposition|colorft"
msgid "Color:"
msgstr "色彩:"
+#. XqDTh
+#: cui/uiconfig/ui/bulletandposition.ui:403
+msgctxt "bulletandposition|extended_tip|color"
+msgid "Select the color of the list characters for ordered and unordered lists."
+msgstr ""
+
#. jxFmf
-#: cui/uiconfig/ui/bulletandposition.ui:407
+#: cui/uiconfig/ui/bulletandposition.ui:428
msgctxt "bulletandposition|label2"
msgid "Properties"
msgstr "屬性"
#. CrtKB
-#: cui/uiconfig/ui/bulletandposition.ui:439
+#: cui/uiconfig/ui/bulletandposition.ui:460
msgctxt "bulletandposition|prefixft"
msgid "Before:"
msgstr "在這之前:"
#. VhHma
-#: cui/uiconfig/ui/bulletandposition.ui:453
+#: cui/uiconfig/ui/bulletandposition.ui:474
msgctxt "bulletandposition|suffixft"
msgid "After:"
msgstr "在這之後:"
+#. da9tS
+#: cui/uiconfig/ui/bulletandposition.ui:492
+msgctxt "bulletandposition|extended_tip|suffix"
+msgid "Enter the text to display after the numbering."
+msgstr ""
+
+#. u9Bhq
+#: cui/uiconfig/ui/bulletandposition.ui:509
+msgctxt "bulletandposition|extended_tip|prefix"
+msgid "Enter the text to display before the numbering."
+msgstr ""
+
#. GAS5v
-#: cui/uiconfig/ui/bulletandposition.ui:493
+#: cui/uiconfig/ui/bulletandposition.ui:524
msgctxt "bulletandposition|beforeafter"
msgid "Separator"
msgstr "分隔字元"
#. KjiTB
-#: cui/uiconfig/ui/bulletandposition.ui:537
+#: cui/uiconfig/ui/bulletandposition.ui:568
msgctxt "bulletandposition|widthft"
msgid "Width:"
msgstr "寬度:"
#. AjgW8
-#: cui/uiconfig/ui/bulletandposition.ui:551
+#: cui/uiconfig/ui/bulletandposition.ui:582
msgctxt "bulletandposition|heightft"
msgid "Height:"
msgstr "高度:"
+#. HZHRK
+#: cui/uiconfig/ui/bulletandposition.ui:602
+msgctxt "bulletandposition|extended_tip|widthmf"
+msgid " Enter the width of the graphic bullet character. "
+msgstr ""
+
+#. twiWp
+#: cui/uiconfig/ui/bulletandposition.ui:621
+msgctxt "bulletandposition|extended_tip|heightmf"
+msgid " Enter the height of the graphic bullet character. "
+msgstr ""
+
#. vqDku
-#: cui/uiconfig/ui/bulletandposition.ui:614
+#: cui/uiconfig/ui/bulletandposition.ui:655
msgctxt "bulletandposition|relsize"
msgid "100"
msgstr "100"
+#. QArnY
+#: cui/uiconfig/ui/bulletandposition.ui:661
+msgctxt "bulletandposition|extended_tip|relsize"
+msgid "For character unordered and ordered lists, set the relative size of the list character. The relative size applies to the Before and After text as well."
+msgstr ""
+
#. pGXFi
-#: cui/uiconfig/ui/bulletandposition.ui:628
+#: cui/uiconfig/ui/bulletandposition.ui:674
msgctxt "bulletandposition|relsizeft"
msgid "_Rel. size:"
msgstr "相對大小(_R):"
#. abzh8
-#: cui/uiconfig/ui/bulletandposition.ui:646
+#: cui/uiconfig/ui/bulletandposition.ui:692
msgctxt "bulletandposition|keepratio"
msgid "Keep ratio"
msgstr "保持比例"
+#. ivkyj
+#: cui/uiconfig/ui/bulletandposition.ui:700
+msgctxt "bulletandposition|extended_tip|keepratio"
+msgid "Check this box to preserve the height to width ratio of the graphic bullet."
+msgstr ""
+
#. EhFU7
-#: cui/uiconfig/ui/bulletandposition.ui:681
+#: cui/uiconfig/ui/bulletandposition.ui:732
msgctxt "bulletandposition|beforeafter"
msgid "Size"
msgstr "大小"
#. NoZdN
-#: cui/uiconfig/ui/bulletandposition.ui:713
+#: cui/uiconfig/ui/bulletandposition.ui:764
msgctxt "bulletandposition|indent"
msgid "Indent:"
msgstr "縮排:"
#. mW5ef
-#: cui/uiconfig/ui/bulletandposition.ui:727
+#: cui/uiconfig/ui/bulletandposition.ui:778
msgctxt "bulletandposition|numberingwidth"
msgid "Width:"
msgstr "寬度:"
#. SDhv3
-#: cui/uiconfig/ui/bulletandposition.ui:742
+#: cui/uiconfig/ui/bulletandposition.ui:793
msgctxt "bulletandposition|indentmf"
msgid "0,00"
msgstr "0,00"
+#. nCTvW
+#: cui/uiconfig/ui/bulletandposition.ui:799
+msgctxt "bulletandposition|extended_tip|indentmf"
+msgid "Enter the distance from the left edge of the containing object to the start of all lines in the list."
+msgstr ""
+
#. eeDkR
-#: cui/uiconfig/ui/bulletandposition.ui:757
+#: cui/uiconfig/ui/bulletandposition.ui:813
msgctxt "bulletandposition|numberingwidthmf"
msgid "0,00"
msgstr "0,00"
+#. EEFpF
+#: cui/uiconfig/ui/bulletandposition.ui:819
+msgctxt "bulletandposition|extended_tip|numberingwidthmf"
+msgid " Enter or select the width of the list element. "
+msgstr ""
+
#. CRdNb
-#: cui/uiconfig/ui/bulletandposition.ui:769
+#: cui/uiconfig/ui/bulletandposition.ui:830
msgctxt "bulletandposition|relative"
msgid "Relati_ve"
msgstr "相對(_V)"
+#. iq9vz
+#: cui/uiconfig/ui/bulletandposition.ui:838
+msgctxt "bulletandposition|extended_tip|relative"
+msgid "Relative to the upper list level. The entered value is added to that of this field in the level before. If “Indent: 20mm” on list level 1 and “Indent: 10mm Relative” on list level 2 will result in an effective indent of 30mm for level 2."
+msgstr ""
+
+#. zC5eX
+#: cui/uiconfig/ui/bulletandposition.ui:862
+msgctxt "bulletandposition|extended_tip|center"
+msgid "Align bullet on the center of the list element."
+msgstr ""
+
+#. sdBx9
+#: cui/uiconfig/ui/bulletandposition.ui:880
+msgctxt "bulletandposition|extended_tip|left"
+msgid "Align bullet on the left of the list element."
+msgstr ""
+
+#. TFMgS
+#: cui/uiconfig/ui/bulletandposition.ui:898
+msgctxt "bulletandposition|extended_tip|right"
+msgid "Align bullet on the right of the list element."
+msgstr ""
+
#. FhAfv
-#: cui/uiconfig/ui/bulletandposition.ui:836
+#: cui/uiconfig/ui/bulletandposition.ui:917
msgctxt "bulletandposition|ALlabel"
msgid "Alignment:"
msgstr "對齊:"
#. BfBBW
-#: cui/uiconfig/ui/bulletandposition.ui:853
+#: cui/uiconfig/ui/bulletandposition.ui:934
msgctxt "bulletandposition|position"
msgid "Position"
msgstr "位置"
#. MSmfX
-#: cui/uiconfig/ui/bulletandposition.ui:883
+#: cui/uiconfig/ui/bulletandposition.ui:964
msgctxt "bulletandposition|sliderb"
msgid "Slide"
msgstr "滑動"
+#. WdtHx
+#: cui/uiconfig/ui/bulletandposition.ui:972
+msgctxt "bulletandposition|extended_tip|sliderb"
+msgid "Applies the modification to the whole slide or page."
+msgstr ""
+
#. dBWa8
-#: cui/uiconfig/ui/bulletandposition.ui:897
+#: cui/uiconfig/ui/bulletandposition.ui:983
msgctxt "bulletandposition|selectionrb"
msgid "Selection"
msgstr "選取的內容"
+#. FfWoQ
+#: cui/uiconfig/ui/bulletandposition.ui:992
+msgctxt "bulletandposition|extended_tip|left"
+msgid "Applies the modification to the selection."
+msgstr ""
+
#. ATaHy
-#: cui/uiconfig/ui/bulletandposition.ui:912
+#: cui/uiconfig/ui/bulletandposition.ui:1003
msgctxt "bulletandposition|applytomaster"
msgid "Apply to Master"
msgstr "套用至母片"
+#. cM2TD
+#: cui/uiconfig/ui/bulletandposition.ui:1010
+msgctxt "bulletandposition|extended_tip|applytomaster"
+msgid "Click to apply the the modification to all slides that use the current master slide."
+msgstr ""
+
#. DiEaB
-#: cui/uiconfig/ui/bulletandposition.ui:930
+#: cui/uiconfig/ui/bulletandposition.ui:1026
msgctxt "bulletandposition|scopelb"
msgid "Scope"
msgstr "作用域"
#. GHYEV
-#: cui/uiconfig/ui/bulletandposition.ui:992
+#: cui/uiconfig/ui/bulletandposition.ui:1088
msgctxt "bulletandposition|label"
msgid "Preview"
msgstr "預覽"
@@ -8912,7 +9074,7 @@ msgid "Existing Macros"
msgstr "既有的巨集"
#. ZKRQr
-#: cui/uiconfig/ui/eventassignpage.ui:342
+#: cui/uiconfig/ui/eventassignpage.ui:341
msgctxt "eventassignpage|extended_tip|EventAssignPage"
msgid "Specifies the macro to run when you click an image, frame, or an OLE object."
msgstr ""
@@ -9836,194 +9998,194 @@ msgctxt "hangulhanjaconversiondialog|label5"
msgid "Format"
msgstr "格式"
+#. ZG2Bm
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:306
+msgctxt "hangulhanjaconversiondialog|simpleconversion"
+msgid "_Hangul/Hanja"
+msgstr "韓文/漢字(_H)"
+
+#. tSGmu
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:315
+msgctxt "hangulhanjaconversiondialog|extended_tip|simpleconversion"
+msgid "The original characters are replaced by the suggested characters."
+msgstr ""
+
+#. xwknP
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:326
+msgctxt "hangulhanjaconversiondialog|hangulbracket"
+msgid "Hanja (Han_gul)"
+msgstr "漢字 (韓文)(_G)"
+
+#. cGuoW
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:335
+msgctxt "hangulhanjaconversiondialog|extended_tip|hangulbracket"
+msgid "The Hangul part will be displayed in brackets after the Hanja part."
+msgstr ""
+
+#. 6guxd
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:346
+msgctxt "hangulhanjaconversiondialog|hanjabracket"
+msgid "Hang_ul (Hanja)"
+msgstr "韓文 (漢字)(_U)"
+
+#. Sefus
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:355
+msgctxt "hangulhanjaconversiondialog|extended_tip|hanjabracket"
+msgid "The Hanja part will be displayed in brackets after the Hangul part."
+msgstr ""
+
#. xfRqM
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:309
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:393
msgctxt "hangulhanjaconversiondialog|hanja_above"
msgid "Hanja above"
msgstr "漢字在上"
#. 3FDwm
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:315
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:402
msgctxt "hangulhanjaconversiondialog|extended_tip|hanja_above"
msgid "The Hangul part will be displayed as ruby text above the Hanja part."
msgstr ""
#. Crewa
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:329
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:439
msgctxt "hangulhanjaconversiondialog|hanja_below"
msgid "Hanja below"
msgstr "漢字在下"
#. cuAAs
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:335
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:448
msgctxt "hangulhanjaconversiondialog|extended_tip|hanja_below"
msgid "The Hangul part will be displayed as ruby text below the Hanja part."
msgstr ""
#. haBun
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:349
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:485
msgctxt "hangulhanjaconversiondialog|hangul_above"
msgid "Hangul above"
msgstr "韓字在上"
#. yHfhf
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:355
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:494
msgctxt "hangulhanjaconversiondialog|extended_tip|hangul_above"
msgid "The Hanja part will be displayed as ruby text above the Hangul part."
msgstr ""
#. FfFPC
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:369
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:531
msgctxt "hangulhanjaconversiondialog|hangul_below"
msgid "Hangul below"
msgstr "韓字在下"
#. R37Uk
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:375
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:540
msgctxt "hangulhanjaconversiondialog|extended_tip|hangul_below"
msgid "The Hanja part will be displayed as ruby text below the Hangul part."
msgstr ""
-#. ZG2Bm
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:386
-msgctxt "hangulhanjaconversiondialog|simpleconversion"
-msgid "_Hangul/Hanja"
-msgstr "韓文/漢字(_H)"
-
-#. tSGmu
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:396
-msgctxt "hangulhanjaconversiondialog|extended_tip|simpleconversion"
-msgid "The original characters are replaced by the suggested characters."
-msgstr ""
-
-#. xwknP
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:407
-msgctxt "hangulhanjaconversiondialog|hangulbracket"
-msgid "Hanja (Han_gul)"
-msgstr "漢字 (韓文)(_G)"
-
-#. cGuoW
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:416
-msgctxt "hangulhanjaconversiondialog|extended_tip|hangulbracket"
-msgid "The Hangul part will be displayed in brackets after the Hanja part."
-msgstr ""
-
-#. 6guxd
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:427
-msgctxt "hangulhanjaconversiondialog|hanjabracket"
-msgid "Hang_ul (Hanja)"
-msgstr "韓文 (漢字)(_U)"
-
-#. Sefus
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:436
-msgctxt "hangulhanjaconversiondialog|extended_tip|hanjabracket"
-msgid "The Hanja part will be displayed in brackets after the Hangul part."
-msgstr ""
-
#. 6CDaz
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:461
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:572
msgctxt "hangulhanjaconversiondialog|label6"
msgid "Conversion"
msgstr "轉換"
#. mctf7
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:478
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:589
msgctxt "hangulhanjaconversiondialog|hangulonly"
msgid "Hangul _only"
msgstr "僅韓文(_O)"
#. 45H2A
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:486
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:597
msgctxt "hangulhanjaconversiondialog|extended_tip|hangulonly"
msgid "Check to convert only Hangul. Do not convert Hanja."
msgstr ""
#. r3HDY
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:498
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:609
msgctxt "hangulhanjaconversiondialog|hanjaonly"
msgid "Hanja onl_y"
msgstr "僅漢字(_Y)"
#. Fi82M
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:506
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:617
msgctxt "hangulhanjaconversiondialog|extended_tip|hanjaonly"
msgid "Check to convert only Hanja. Do not convert Hangul."
msgstr ""
#. db8Nj
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:539
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:650
msgctxt "hangulhanjaconversiondialog|ignore"
msgid "_Ignore"
msgstr "忽略(_I)"
#. 3mrTE
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:548
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:659
msgctxt "hangulhanjaconversiondialog|extended_tip|ignore"
msgid "No changes will be made to the current selection. The next word or character will be selected for conversion."
msgstr ""
#. QTqcN
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:560
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:671
msgctxt "hangulhanjaconversiondialog|ignoreall"
msgid "Always I_gnore"
msgstr "永遠忽略(_G)"
#. HBgLV
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:567
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:678
msgctxt "hangulhanjaconversiondialog|extended_tip|ignoreall"
msgid "No changes will be made to the current selection, and every time the same selection is detected it will be skipped automatically."
msgstr ""
#. MVirc
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:579
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:690
msgctxt "hangulhanjaconversiondialog|replace"
msgid "_Replace"
msgstr "取代(_R)"
#. ECMPD
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:586
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:697
msgctxt "hangulhanjaconversiondialog|extended_tip|replace"
msgid "Replaces the selection with the suggested characters or word according to the format options."
msgstr ""
#. DwnC2
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:598
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:709
msgctxt "hangulhanjaconversiondialog|replaceall"
msgid "Always R_eplace"
msgstr "自動取代(_E)"
#. 9itJD
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:605
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:716
msgctxt "hangulhanjaconversiondialog|extended_tip|replaceall"
msgid "Replaces the selection with the suggested characters or word according to the format options. Every time the same selection is detected it will be replaced automatically."
msgstr ""
#. 7eniE
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:617
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:728
msgctxt "hangulhanjaconversiondialog|replacebychar"
msgid "Replace b_y character"
msgstr "依字元取代(_Y)"
#. F2QEt
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:625
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:736
msgctxt "hangulhanjaconversiondialog|extended_tip|replacebychar"
msgid "Check to move character-by-character through the selected text. If not checked, full words are replaced."
msgstr ""
#. t2RXx
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:637
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:748
msgctxt "hangulhanjaconversiondialog|options"
msgid "Options..."
msgstr "選項..."
#. GVqQg
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:643
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:754
msgctxt "hangulhanjaconversiondialog|extended_tip|options"
msgid "Opens the Hangul/Hanja Options dialog."
msgstr ""
#. omcyJ
-#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:679
+#: cui/uiconfig/ui/hangulhanjaconversiondialog.ui:787
msgctxt "hangulhanjaconversiondialog|extended_tip|HangulHanjaConversionDialog"
msgid "Converts the selected Korean text from Hangul to Hanja or from Hanja to Hangul."
msgstr ""
@@ -10407,133 +10569,133 @@ msgid "Open File"
msgstr "開啟檔案"
#. mJQ7c
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:65
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:64
msgctxt "hyperlinkdocpage|extended_tip|fileopen"
msgid "Opens the Open dialog, where you can select a file."
msgstr ""
#. 9f5SN
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:89
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:88
msgctxt "hyperlinkdocpage|extended_tip|path"
msgid "Enter a URL for the file that you want to open when you click the hyperlink. If you do not specify a target frame, the file opens in the current document or frame."
msgstr ""
#. Ewn6K
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:104
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:103
msgctxt "hyperlinkdocpage|label2"
msgid "Document"
msgstr "文件"
#. pedja
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:137
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:136
msgctxt "hyperlinkdocpage|target_label"
msgid "Targ_et:"
msgstr "目標(_E):"
#. hUini
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:152
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:151
msgctxt "hyperlinkdocpage|url_label"
msgid "URL:"
msgstr "URL:"
#. zH7Fk
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:166
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:165
msgctxt "hyperlinkdocpage|browse|tooltip_text"
msgid "Target in Document"
msgstr "目標在文件中"
#. wnXzL
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:171
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:169
msgctxt "hyperlinkdocpage|extended_tip|browse"
msgid "Opens the Target in Document dialog."
msgstr ""
#. 3ndEf
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:188
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:186
msgctxt "hyperlinkdocpage|extended_tip|target"
msgid "Enter a URL for the file that you want to open when you click the hyperlink. If you do not specify a target frame, the file opens in the current document or frame."
msgstr ""
#. oUByt
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:203
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:201
msgctxt "hyperlinkdocpage|url"
msgid "Test text"
msgstr "測試文字"
#. 8Gbv5
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:219
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:217
msgctxt "hyperlinkdocpage|label3"
msgid "Target in Document"
msgstr "目標在文件中"
#. VQxYG
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:255
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:253
msgctxt "hyperlinkdocpage|frame_label"
msgid "F_rame:"
msgstr "外框(_R):"
#. cFnPM
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:270
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:268
msgctxt "hyperlinkdocpage|indication_label"
msgid "Te_xt:"
msgstr "文字(_X):"
#. o2Fic
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:285
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:283
msgctxt "hyperlinkdocpage|name_label"
msgid "N_ame:"
msgstr "名稱(_A):"
#. PuhGD
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:303
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:301
msgctxt "hyperlinkdocpage|extended_tip|indication"
msgid "Specifies the visible text or button caption for the hyperlink."
msgstr ""
#. RszPA
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:320
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:318
msgctxt "hyperlinkdocpage|extended_tip|name"
msgid "Enter a name for the hyperlink."
msgstr "輸入超連結的名稱。"
#. y3amv
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:341
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:339
msgctxt "hyperlinkdocpage|form_label"
msgid "F_orm:"
msgstr "表單(_O):"
#. 6TBzX
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:358
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:356
msgctxt "hyperlinkdocpage|extended_tip|form"
msgid "Specifies whether the hyperlink is inserted as text or as a button."
msgstr ""
#. sAAC7
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:372
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:370
msgctxt "hyperlinkdocpage|script|tooltip_text"
msgid "Events"
msgstr "事件"
#. EbFym
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:376
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:373
msgctxt "hyperlinkdocpage|extended_tip|script"
msgid "Opens the Assign Macro dialog, in which you can give events such as \"mouse over object\" or \"trigger hyperlink\" their own program codes."
msgstr ""
#. TXrCH
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:400
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:397
msgctxt "hyperlinkdocpage|extended_tip|frame"
msgid "Enter the name of the frame that you want the linked file to open in, or select a predefined frame from the list. If you leave this box blank, the linked file opens in the current browser window."
msgstr "輸入用以開啟連結檔案的外框名稱,或選取清單中預先定義的外框。若將此方塊保留為空白,連結的檔案會以目前的瀏覽器視窗開啟。"
#. frjow
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:421
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:418
msgctxt "hyperlinkdocpage|label1"
msgid "Further Settings"
msgstr "其他設定"
#. 789Vi
-#: cui/uiconfig/ui/hyperlinkdocpage.ui:436
+#: cui/uiconfig/ui/hyperlinkdocpage.ui:433
msgctxt "hyperlinkdocpage|extended_tip|HyperlinkDocPage"
msgid "Hyperlinks to any document or targets in documents can be edited using the Document tab from the Hyperlink dialog."
msgstr ""
@@ -10671,25 +10833,25 @@ msgid "Events"
msgstr "事件"
#. sYWVn
-#: cui/uiconfig/ui/hyperlinkinternetpage.ui:387
+#: cui/uiconfig/ui/hyperlinkinternetpage.ui:386
msgctxt "hyperlinkinternetpage|extended_tip|script"
msgid "Opens the Assign Macro dialog, in which you can give events such as \"mouse over object\" or \"trigger hyperlink\" their own program codes."
msgstr ""
#. C5Hqs
-#: cui/uiconfig/ui/hyperlinkinternetpage.ui:411
+#: cui/uiconfig/ui/hyperlinkinternetpage.ui:410
msgctxt "hyperlinkinternetpage|extended_tip|frame"
msgid "Enter the name of the frame that you want the linked file to open in, or select a predefined frame from the list. If you leave this box blank, the linked file opens in the current browser window."
msgstr "輸入用以開啟連結檔案的外框名稱,或選取清單中預先定義的外框。若將此方塊保留為空白,連結的檔案會以目前的瀏覽器視窗開啟。"
#. UKQMX
-#: cui/uiconfig/ui/hyperlinkinternetpage.ui:432
+#: cui/uiconfig/ui/hyperlinkinternetpage.ui:431
msgctxt "hyperlinkinternetpage|label1"
msgid "Further Settings"
msgstr "其他設定"
#. 8UdTe
-#: cui/uiconfig/ui/hyperlinkinternetpage.ui:447
+#: cui/uiconfig/ui/hyperlinkinternetpage.ui:446
msgctxt "hyperlinkinternetpage|extended_tip|HyperlinkInternetPage"
msgid "Use the Internet page of the Hyperlink dialog to edit hyperlinks with WWW or FTP addresses."
msgstr ""
@@ -10707,103 +10869,103 @@ msgid "Data Sources..."
msgstr ""
#. mZ8Wv
-#: cui/uiconfig/ui/hyperlinkmailpage.ui:60
+#: cui/uiconfig/ui/hyperlinkmailpage.ui:59
msgctxt "hyperlinkmailpage|extended_tip|addressbook"
msgid "Hides or shows the data source browser."
msgstr ""
#. NJi4c
-#: cui/uiconfig/ui/hyperlinkmailpage.ui:74
+#: cui/uiconfig/ui/hyperlinkmailpage.ui:73
msgctxt "hyperlinkmailpage|subject_label"
msgid "_Subject:"
msgstr "主旨(_S):"
#. hseLC
-#: cui/uiconfig/ui/hyperlinkmailpage.ui:93
+#: cui/uiconfig/ui/hyperlinkmailpage.ui:92
msgctxt "hyperlinkmailpage|extended_tip|subject"
msgid "Specifies the subject that is inserted in the subject line of the new message document."
msgstr ""
#. 8gCor
-#: cui/uiconfig/ui/hyperlinkmailpage.ui:117
+#: cui/uiconfig/ui/hyperlinkmailpage.ui:116
msgctxt "hyperlinkmailpage|extended_tip|receiver"
msgid "Assigns the specified email address to the hyperlink."
msgstr ""
#. eCvXD
-#: cui/uiconfig/ui/hyperlinkmailpage.ui:144
+#: cui/uiconfig/ui/hyperlinkmailpage.ui:143
msgctxt "hyperlinkmailpage|label2"
msgid "Mail"
msgstr "郵件"
#. Rx7bX
-#: cui/uiconfig/ui/hyperlinkmailpage.ui:180
+#: cui/uiconfig/ui/hyperlinkmailpage.ui:179
msgctxt "hyperlinkmailpage|frame_label"
msgid "F_rame:"
msgstr "外框(_R):"
#. E6CWA
-#: cui/uiconfig/ui/hyperlinkmailpage.ui:195
+#: cui/uiconfig/ui/hyperlinkmailpage.ui:194
msgctxt "hyperlinkmailpage|indication_label"
msgid "Te_xt:"
msgstr "文字(_X):"
#. BjAaB
-#: cui/uiconfig/ui/hyperlinkmailpage.ui:210
+#: cui/uiconfig/ui/hyperlinkmailpage.ui:209
msgctxt "hyperlinkmailpage|name_label"
msgid "N_ame:"
msgstr "名稱(_A):"
#. PJMVD
-#: cui/uiconfig/ui/hyperlinkmailpage.ui:228
+#: cui/uiconfig/ui/hyperlinkmailpage.ui:227
msgctxt "hyperlinkmailpage|extended_tip|indication"
msgid "Specifies the visible text or button caption for the hyperlink."
msgstr ""
#. pJbde
-#: cui/uiconfig/ui/hyperlinkmailpage.ui:245
+#: cui/uiconfig/ui/hyperlinkmailpage.ui:244
msgctxt "hyperlinkmailpage|extended_tip|name"
msgid "Enter a name for the hyperlink."
msgstr "輸入超連結的名稱。"
#. zkpdN
-#: cui/uiconfig/ui/hyperlinkmailpage.ui:266
+#: cui/uiconfig/ui/hyperlinkmailpage.ui:265
msgctxt "hyperlinkmailpage|form_label"
msgid "F_orm:"
msgstr "表單(_O):"
#. ckEPR
-#: cui/uiconfig/ui/hyperlinkmailpage.ui:283
+#: cui/uiconfig/ui/hyperlinkmailpage.ui:282
msgctxt "hyperlinkmailpage|extended_tip|form"
msgid "Specifies whether the hyperlink is inserted as text or as a button."
msgstr ""
#. 7wzYs
-#: cui/uiconfig/ui/hyperlinkmailpage.ui:297
+#: cui/uiconfig/ui/hyperlinkmailpage.ui:296
msgctxt "hyperlinkmailpage|script|tooltip_text"
msgid "Events"
msgstr "事件"
#. rukYs
-#: cui/uiconfig/ui/hyperlinkmailpage.ui:301
+#: cui/uiconfig/ui/hyperlinkmailpage.ui:299
msgctxt "hyperlinkmailpage|extended_tip|script"
msgid "Opens the Assign Macro dialog, in which you can give events such as \"mouse over object\" or \"trigger hyperlink\" their own program codes."
msgstr ""
#. CwHdi
-#: cui/uiconfig/ui/hyperlinkmailpage.ui:325
+#: cui/uiconfig/ui/hyperlinkmailpage.ui:323
msgctxt "hyperlinkmailpage|extended_tip|frame"
msgid "Enter the name of the frame that you want the linked file to open in, or select a predefined frame from the list. If you leave this box blank, the linked file opens in the current browser window."
msgstr "輸入用以開啟連結檔案的外框名稱,或選取清單中預先定義的外框。若將此方塊保留為空白,連結的檔案會以目前的瀏覽器視窗開啟。"
#. BmHDh
-#: cui/uiconfig/ui/hyperlinkmailpage.ui:346
+#: cui/uiconfig/ui/hyperlinkmailpage.ui:344
msgctxt "hyperlinkmailpage|label1"
msgid "Further Settings"
msgstr "其他設定"
#. SvyDu
-#: cui/uiconfig/ui/hyperlinkmailpage.ui:361
+#: cui/uiconfig/ui/hyperlinkmailpage.ui:359
msgctxt "hyperlinkmailpage|extended_tip|HyperlinkMailPage"
msgid "On the Mail page in the Hyperlink dialog you can edit hyperlinks for email addresses."
msgstr ""
@@ -10881,103 +11043,103 @@ msgid "Select Path"
msgstr "選取路徑"
#. FPajM
-#: cui/uiconfig/ui/hyperlinknewdocpage.ui:124
+#: cui/uiconfig/ui/hyperlinknewdocpage.ui:123
msgctxt "hyperlinknewdocpage|extended_tip|create"
msgid "Opens the Select Path dialog, where you can select a path."
msgstr ""
#. NKd9R
-#: cui/uiconfig/ui/hyperlinknewdocpage.ui:138
+#: cui/uiconfig/ui/hyperlinknewdocpage.ui:137
msgctxt "hyperlinknewdocpage|types_label"
msgid "File _type:"
msgstr "檔案類型(_T):"
#. TRstM
-#: cui/uiconfig/ui/hyperlinknewdocpage.ui:164
+#: cui/uiconfig/ui/hyperlinknewdocpage.ui:163
msgctxt "hyperlinknewdocpage|extended_tip|path"
msgid "Enter a URL for the file that you want to open when you click the hyperlink."
msgstr "輸入按一下超連結時要開啟的檔案之 URL。"
#. Ee4g2
-#: cui/uiconfig/ui/hyperlinknewdocpage.ui:204
+#: cui/uiconfig/ui/hyperlinknewdocpage.ui:203
msgctxt "hyperlinknewdocpage|extended_tip|types"
msgid "Specifies the file type for the new document."
msgstr ""
#. 9TYuE
-#: cui/uiconfig/ui/hyperlinknewdocpage.ui:230
+#: cui/uiconfig/ui/hyperlinknewdocpage.ui:229
msgctxt "hyperlinknewdocpage|label2"
msgid "New Document"
msgstr "新增文件"
#. uChAF
-#: cui/uiconfig/ui/hyperlinknewdocpage.ui:266
+#: cui/uiconfig/ui/hyperlinknewdocpage.ui:265
msgctxt "hyperlinknewdocpage|frame_label"
msgid "F_rame:"
msgstr "外框(_R):"
#. NG5VC
-#: cui/uiconfig/ui/hyperlinknewdocpage.ui:281
+#: cui/uiconfig/ui/hyperlinknewdocpage.ui:280
msgctxt "hyperlinknewdocpage|indication_label"
msgid "Te_xt:"
msgstr "文字(_X):"
#. SVEq9
-#: cui/uiconfig/ui/hyperlinknewdocpage.ui:296
+#: cui/uiconfig/ui/hyperlinknewdocpage.ui:295
msgctxt "hyperlinknewdocpage|name_label"
msgid "N_ame:"
msgstr "名稱(_A):"
#. J9DQE
-#: cui/uiconfig/ui/hyperlinknewdocpage.ui:314
+#: cui/uiconfig/ui/hyperlinknewdocpage.ui:313
msgctxt "hyperlinknewdocpage|extended_tip|indication"
msgid "Specifies the visible text or button caption for the hyperlink."
msgstr ""
#. FExJ9
-#: cui/uiconfig/ui/hyperlinknewdocpage.ui:331
+#: cui/uiconfig/ui/hyperlinknewdocpage.ui:330
msgctxt "hyperlinknewdocpage|extended_tip|name"
msgid "Enter a name for the hyperlink."
msgstr "輸入超連結的名稱。"
#. cSknQ
-#: cui/uiconfig/ui/hyperlinknewdocpage.ui:352
+#: cui/uiconfig/ui/hyperlinknewdocpage.ui:351
msgctxt "hyperlinknewdocpage|form_label"
msgid "F_orm:"
msgstr "表單(_O):"
#. fARTX
-#: cui/uiconfig/ui/hyperlinknewdocpage.ui:368
+#: cui/uiconfig/ui/hyperlinknewdocpage.ui:367
msgctxt "hyperlinknewdocpage|extended_tip|form"
msgid "Specifies whether the hyperlink is inserted as text or as a button."
msgstr ""
#. 5xVHb
-#: cui/uiconfig/ui/hyperlinknewdocpage.ui:382
+#: cui/uiconfig/ui/hyperlinknewdocpage.ui:381
msgctxt "hyperlinknewdocpage|script|tooltip_text"
msgid "Events"
msgstr "事件"
#. MikBD
-#: cui/uiconfig/ui/hyperlinknewdocpage.ui:386
+#: cui/uiconfig/ui/hyperlinknewdocpage.ui:384
msgctxt "hyperlinknewdocpage|extended_tip|script"
msgid "Opens the Assign Macro dialog, in which you can give events such as \"mouse over object\" or \"trigger hyperlink\" their own program codes."
msgstr ""
#. rXaNm
-#: cui/uiconfig/ui/hyperlinknewdocpage.ui:410
+#: cui/uiconfig/ui/hyperlinknewdocpage.ui:408
msgctxt "hyperlinknewdocpage|extended_tip|frame"
msgid "Enter the name of the frame that you want the linked file to open in, or select a predefined frame from the list. If you leave this box blank, the linked file opens in the current browser window."
msgstr "輸入用以開啟連結檔案的外框名稱,或選取清單中預先定義的外框。若將此方塊保留為空白,連結的檔案會以目前的瀏覽器視窗開啟。"
#. MS2Cn
-#: cui/uiconfig/ui/hyperlinknewdocpage.ui:431
+#: cui/uiconfig/ui/hyperlinknewdocpage.ui:429
msgctxt "hyperlinknewdocpage|label1"
msgid "Further Settings"
msgstr "其他設定"
#. ztAbs
-#: cui/uiconfig/ui/hyperlinknewdocpage.ui:446
+#: cui/uiconfig/ui/hyperlinknewdocpage.ui:444
msgctxt "hyperlinknewdocpage|extended_tip|HyperlinkNewDocPage"
msgid "Use the New Document tab from the Hyperlink dialog to set up a hyperlink to a new document and create the new document simultaneously."
msgstr ""
@@ -11305,43 +11467,43 @@ msgid "Create from file"
msgstr "從檔案建立"
#. JcNDd
-#: cui/uiconfig/ui/insertoleobject.ui:187
+#: cui/uiconfig/ui/insertoleobject.ui:186
msgctxt "insertoleobject|label1"
msgid "Object Type"
msgstr "物件類型"
#. GYhtz
-#: cui/uiconfig/ui/insertoleobject.ui:231
+#: cui/uiconfig/ui/insertoleobject.ui:230
msgctxt "insertoleobject|urlbtn"
msgid "Search…"
msgstr "搜尋…"
#. PL3Eq
-#: cui/uiconfig/ui/insertoleobject.ui:244
+#: cui/uiconfig/ui/insertoleobject.ui:243
msgctxt "insertoleobject|linktofile"
msgid "Link to file"
msgstr "連結至檔案"
#. FDCFK
-#: cui/uiconfig/ui/insertoleobject.ui:252
+#: cui/uiconfig/ui/insertoleobject.ui:251
msgctxt "insertoleobject|extended_tip|linktofile"
msgid "Enable this checkbox to insert the OLE object as a link to the original file. If this checkbox is not enabled, the OLE object will be embedded into your document."
msgstr "啟用此核取方塊可將 OLE 物件以原始檔案的連結插入。若未啟用此核取方塊,則 OLE 物件會嵌入文件中。"
#. G8yfb
-#: cui/uiconfig/ui/insertoleobject.ui:263
+#: cui/uiconfig/ui/insertoleobject.ui:262
msgctxt "insertoleobject|asicon"
msgid "Display as icon"
msgstr "顯示為圖示"
#. ry68g
-#: cui/uiconfig/ui/insertoleobject.ui:282
+#: cui/uiconfig/ui/insertoleobject.ui:281
msgctxt "insertoleobject|label2"
msgid "File"
msgstr "檔案"
#. wdBbV
-#: cui/uiconfig/ui/insertoleobject.ui:315
+#: cui/uiconfig/ui/insertoleobject.ui:311
msgctxt "insertoleobject|extended_tip|InsertOLEObjectDialog"
msgid "Inserts an OLE object into the current document. The OLE object is inserted as a link or an embedded object."
msgstr ""
@@ -11978,50 +12140,26 @@ msgctxt "macroselectordialog|MacroSelectorDialog"
msgid "Macro Selector"
msgstr "巨集選擇器"
-#. sgKzf
-#: cui/uiconfig/ui/macroselectordialog.ui:42
-msgctxt "macroselectordialog|add"
-msgid "Add"
-msgstr "加入"
-
#. fpfnw
-#: cui/uiconfig/ui/macroselectordialog.ui:135
+#: cui/uiconfig/ui/macroselectordialog.ui:108
msgctxt "macroselectordialog|helpmacro"
msgid "Select the library that contains the macro you want. Then select the macro under 'Macro name'."
msgstr "選取包含所要之巨集的函式庫。然後於「巨集名稱」之下選取巨集。"
-#. nVAE3
-#: cui/uiconfig/ui/macroselectordialog.ui:151
-msgctxt "macroselectordialog|helptoolbar"
-msgid "To add a command to a toolbar, select the category and then the command. Then drag the command to the Commands list of the Toolbars tab page in the Customize dialog."
-msgstr "若要將指令加入工具列,請先選取類別再選取指令。然後將指令拖曳至「自訂」對話方塊中「工具列」標籤頁的「指令」清單。"
-
#. SuCLc
-#: cui/uiconfig/ui/macroselectordialog.ui:230
+#: cui/uiconfig/ui/macroselectordialog.ui:182
msgctxt "macroselectordialog|libraryft"
msgid "Library"
msgstr "函式庫"
-#. ah4q5
-#: cui/uiconfig/ui/macroselectordialog.ui:245
-msgctxt "macroselectordialog|categoryft"
-msgid "Category"
-msgstr "類別"
-
#. QvKmS
-#: cui/uiconfig/ui/macroselectordialog.ui:318
+#: cui/uiconfig/ui/macroselectordialog.ui:243
msgctxt "macroselectordialog|macronameft"
msgid "Macro Name"
msgstr "巨集名稱"
-#. 2pAF6
-#: cui/uiconfig/ui/macroselectordialog.ui:334
-msgctxt "macroselectordialog|commandsft"
-msgid "Commands"
-msgstr "指令"
-
#. gsUCh
-#: cui/uiconfig/ui/macroselectordialog.ui:397
+#: cui/uiconfig/ui/macroselectordialog.ui:296
msgctxt "macroselectordialog|label1"
msgid "Description"
msgstr "描述說明"
@@ -14428,122 +14566,110 @@ msgctxt "optgeneralpage|label2"
msgid "Open/Save Dialogs"
msgstr "開啟和儲存的對話方塊"
-#. JAW5C
-#: cui/uiconfig/ui/optgeneralpage.ui:163
-msgctxt "optgeneralpage|printdlg"
-msgid "Use %PRODUCTNAME _dialogs"
-msgstr "使用 %PRODUCTNAME 對話方塊(_D)"
-
-#. F6nzA
-#: cui/uiconfig/ui/optgeneralpage.ui:177
-msgctxt "optgeneralpage|label3"
-msgid "Print Dialogs"
-msgstr "列印對話方塊"
-
#. SFLLC
-#: cui/uiconfig/ui/optgeneralpage.ui:197
+#: cui/uiconfig/ui/optgeneralpage.ui:163
msgctxt "optgeneralpage|docstatus"
msgid "_Printing sets \"document modified\" status"
msgstr "列印時設定「文件已經修改」的狀態(_P)"
#. kPEpF
-#: cui/uiconfig/ui/optgeneralpage.ui:207
+#: cui/uiconfig/ui/optgeneralpage.ui:173
msgctxt "extended_tip | docstatus"
msgid "Specifies whether the printing of the document counts as a modification."
msgstr "指定是否將列印文件視為一次修改。"
#. 4yo9c
-#: cui/uiconfig/ui/optgeneralpage.ui:216
+#: cui/uiconfig/ui/optgeneralpage.ui:182
msgctxt "optgeneralpage|label4"
msgid "Document Status"
msgstr "文件狀態"
#. zEUCi
-#: cui/uiconfig/ui/optgeneralpage.ui:246
+#: cui/uiconfig/ui/optgeneralpage.ui:212
msgctxt "optgeneralpage|label6"
msgid "_Interpret as years between "
msgstr "解譯為年的間隔從(_I) "
#. huNG6
-#: cui/uiconfig/ui/optgeneralpage.ui:265
+#: cui/uiconfig/ui/optgeneralpage.ui:231
msgctxt "extended_tip | year"
msgid "Defines a date range, within which the system recognizes a two-digit year."
msgstr "定義日期範圍,於其中系統可識別兩位數年份。"
#. AhF6m
-#: cui/uiconfig/ui/optgeneralpage.ui:278
+#: cui/uiconfig/ui/optgeneralpage.ui:244
msgctxt "optgeneralpage|toyear"
msgid "and "
msgstr "到 "
#. 7r6RF
-#: cui/uiconfig/ui/optgeneralpage.ui:291
+#: cui/uiconfig/ui/optgeneralpage.ui:257
msgctxt "optgeneralpage|label5"
msgid "Year (Two Digits)"
msgstr "西元年 (兩位數)"
#. FqdXe
-#: cui/uiconfig/ui/optgeneralpage.ui:318
+#: cui/uiconfig/ui/optgeneralpage.ui:284
msgctxt "optgeneralpage|collectusageinfo"
msgid "Collect usage data and send it to The Document Foundation"
msgstr "收集使用資料並將之傳送給 The Document Foundation"
#. xkgEo
-#: cui/uiconfig/ui/optgeneralpage.ui:327
+#: cui/uiconfig/ui/optgeneralpage.ui:293
msgctxt "extended_tip | collectusageinfo"
msgid "Send usage data to help The Document Foundation improve the software usability."
msgstr ""
#. pRnqG
-#: cui/uiconfig/ui/optgeneralpage.ui:338
+#: cui/uiconfig/ui/optgeneralpage.ui:304
msgctxt "optgeneralpage|crashreport"
msgid "Sen_d crash reports to The Document Foundation"
msgstr "將程式崩潰回報傳送給 The Document Foundation(_D)"
#. rS3dG
-#: cui/uiconfig/ui/optgeneralpage.ui:358
+#: cui/uiconfig/ui/optgeneralpage.ui:324
msgctxt "optgeneralpage|label7"
msgid "Help Improve %PRODUCTNAME"
msgstr "協助改善 %PRODUCTNAME"
#. 2MFwd
-#: cui/uiconfig/ui/optgeneralpage.ui:386
+#: cui/uiconfig/ui/optgeneralpage.ui:352
msgctxt "optgeneralpage|quicklaunch"
msgid "Load %PRODUCTNAME during system start-up"
msgstr "系統初始啟動時載入 %PRODUCTNAME"
#. MKruH
-#: cui/uiconfig/ui/optgeneralpage.ui:400
+#: cui/uiconfig/ui/optgeneralpage.ui:366
msgctxt "optgeneralpage|systray"
msgid "Enable systray Quickstarter"
msgstr "啟用系統匣快速啟動"
#. 8vGvu
-#: cui/uiconfig/ui/optgeneralpage.ui:418
+#: cui/uiconfig/ui/optgeneralpage.ui:384
msgctxt "optgeneralpage|label8"
msgid "%PRODUCTNAME Quickstarter"
msgstr "%PRODUCTNAME 快速啟動"
#. FvigS
-#: cui/uiconfig/ui/optgeneralpage.ui:445
+#: cui/uiconfig/ui/optgeneralpage.ui:411
msgctxt "optgeneralpage|fileassoc"
msgid "Windows Default apps"
msgstr "Windows 預設開啟程式"
#. 2EWmE
-#: cui/uiconfig/ui/optgeneralpage.ui:459
+#: cui/uiconfig/ui/optgeneralpage.ui:425
msgctxt "optgeneralpage|FileExtCheckCheckbox"
msgid "Perform check for default file associations on start-up"
msgstr ""
#. fXjVB
-#: cui/uiconfig/ui/optgeneralpage.ui:477
+#: cui/uiconfig/ui/optgeneralpage.ui:443
msgctxt "optgeneralpage|fileassoc"
msgid "%PRODUCTNAME File Associations"
msgstr "%PRODUCTNAME 檔案關聯"
#. coFbL
-#: cui/uiconfig/ui/optgeneralpage.ui:491
+#: cui/uiconfig/ui/optgeneralpage.ui:457
msgctxt "extended_tip | OptGeneralPage"
msgid "Specifies the general settings for %PRODUCTNAME."
msgstr "指定 %PRODUCTNAME 的一般設定。"
@@ -15532,14 +15658,20 @@ msgctxt "optonlineupdatepage|labelagent"
msgid "User Agent"
msgstr "使用者代理"
+#. kEnsC
+#: cui/uiconfig/ui/optonlineupdatepage.ui:427
+msgctxt "optonlineupdatepage|privacy"
+msgid "Privacy Policy"
+msgstr ""
+
#. 3J5As
-#: cui/uiconfig/ui/optonlineupdatepage.ui:431
+#: cui/uiconfig/ui/optonlineupdatepage.ui:445
msgctxt "optonlineupdatepage|label1"
msgid "Online Update Options"
msgstr "線上更新選項"
#. aJHdb
-#: cui/uiconfig/ui/optonlineupdatepage.ui:439
+#: cui/uiconfig/ui/optonlineupdatepage.ui:453
msgctxt "extended_tip|OptOnlineUpdatePage"
msgid "Specifies some options for the automatic notification and downloading of online updates to %PRODUCTNAME."
msgstr ""
@@ -17426,146 +17558,146 @@ msgid "Properties"
msgstr "屬性"
#. FTBKZ
-#: cui/uiconfig/ui/paraindentspacing.ui:73
+#: cui/uiconfig/ui/paraindentspacing.ui:72
msgctxt "paraindentspacing|drawingareaWN_EXAMPLE-atkobject"
msgid "Example"
msgstr "範例"
#. saei7
-#: cui/uiconfig/ui/paraindentspacing.ui:115
+#: cui/uiconfig/ui/paraindentspacing.ui:113
msgctxt "paraindentspacing|labelFT_LEFTINDENT"
msgid "_Before text:"
msgstr "文字之前(_B):"
#. iV7A5
-#: cui/uiconfig/ui/paraindentspacing.ui:129
+#: cui/uiconfig/ui/paraindentspacing.ui:127
msgctxt "paraindentspacing|labelFT_RIGHTINDENT"
msgid "After _text:"
msgstr "文字之後(_T):"
#. 396YJ
-#: cui/uiconfig/ui/paraindentspacing.ui:143
+#: cui/uiconfig/ui/paraindentspacing.ui:141
msgctxt "paraindentspacing|labelFT_FLINEINDENT"
msgid "_First line:"
msgstr "第一行(_F):"
#. jwo9n
-#: cui/uiconfig/ui/paraindentspacing.ui:155
+#: cui/uiconfig/ui/paraindentspacing.ui:153
msgctxt "paraindentspacing|checkCB_AUTO"
msgid "_Automatic"
msgstr "自動(_A)"
#. NE9g8
-#: cui/uiconfig/ui/paraindentspacing.ui:157
+#: cui/uiconfig/ui/paraindentspacing.ui:155
msgctxt "paraindentspacing|checkCB_AUTO|tooltip_text"
msgid "Indent paragraph automatically according to font size and line spacing."
msgstr ""
#. L9iw7
-#: cui/uiconfig/ui/paraindentspacing.ui:210
+#: cui/uiconfig/ui/paraindentspacing.ui:208
msgctxt "paraindentspacing|labelST_LINEDIST_ABS"
msgid "Fixed"
msgstr "固定"
#. qwSsb
-#: cui/uiconfig/ui/paraindentspacing.ui:223
+#: cui/uiconfig/ui/paraindentspacing.ui:221
msgctxt "paraindentspacing|label1"
msgid "Indent"
msgstr "縮排"
#. RMdgy
-#: cui/uiconfig/ui/paraindentspacing.ui:260
+#: cui/uiconfig/ui/paraindentspacing.ui:258
msgctxt "paraindentspacing|labelFT_TOPDIST"
msgid "Ab_ove paragraph:"
msgstr "段落之上(_O):"
#. mTi8C
-#: cui/uiconfig/ui/paraindentspacing.ui:274
+#: cui/uiconfig/ui/paraindentspacing.ui:272
msgctxt "paraindentspacing|labelFT_BOTTOMDIST"
msgid "Below _paragraph:"
msgstr "段落之下(_P):"
#. AdWVr
-#: cui/uiconfig/ui/paraindentspacing.ui:319
+#: cui/uiconfig/ui/paraindentspacing.ui:317
msgctxt "paraindentspacing|checkCB_CONTEXTUALSPACING"
msgid "Do not add space between paragraphs of the same style"
msgstr ""
#. hWQWQ
-#: cui/uiconfig/ui/paraindentspacing.ui:338
+#: cui/uiconfig/ui/paraindentspacing.ui:336
msgctxt "paraindentspacing|labelFL_VERTALIGN"
msgid "Spacing"
msgstr "間距"
#. vuFhh
-#: cui/uiconfig/ui/paraindentspacing.ui:380
+#: cui/uiconfig/ui/paraindentspacing.ui:378
msgctxt "paraindentspacing|liststoreLB_LINEDIST"
msgid "Single"
msgstr "單行"
#. 5qPNL
-#: cui/uiconfig/ui/paraindentspacing.ui:381
+#: cui/uiconfig/ui/paraindentspacing.ui:379
msgctxt "paraindentspacing|liststoreLB_LINEDIST"
msgid "1.15 Lines"
msgstr "1.15 行"
#. GxLCB
-#: cui/uiconfig/ui/paraindentspacing.ui:382
+#: cui/uiconfig/ui/paraindentspacing.ui:380
msgctxt "paraindentspacing|liststoreLB_LINEDIST"
msgid "1.5 Lines"
msgstr "1.5 行"
#. cD4RR
-#: cui/uiconfig/ui/paraindentspacing.ui:383
+#: cui/uiconfig/ui/paraindentspacing.ui:381
msgctxt "paraindentspacing|liststoreLB_LINEDIST"
msgid "Double"
msgstr "雙行"
#. 98csB
-#: cui/uiconfig/ui/paraindentspacing.ui:384
+#: cui/uiconfig/ui/paraindentspacing.ui:382
msgctxt "paraindentspacing|liststoreLB_LINEDIST"
msgid "Proportional"
msgstr "比例"
#. XN6ri
-#: cui/uiconfig/ui/paraindentspacing.ui:385
+#: cui/uiconfig/ui/paraindentspacing.ui:383
msgctxt "paraindentspacing|liststoreLB_LINEDIST"
msgid "At least"
msgstr "至少"
#. NYeFC
-#: cui/uiconfig/ui/paraindentspacing.ui:386
+#: cui/uiconfig/ui/paraindentspacing.ui:384
msgctxt "paraindentspacing|liststoreLB_LINEDIST"
msgid "Leading"
msgstr "鉛插"
#. 9fdqy
-#: cui/uiconfig/ui/paraindentspacing.ui:399
+#: cui/uiconfig/ui/paraindentspacing.ui:397
msgctxt "paraindentspacing|labelFT_LINEDIST"
msgid "of"
msgstr "為"
#. Bga6L
-#: cui/uiconfig/ui/paraindentspacing.ui:462
+#: cui/uiconfig/ui/paraindentspacing.ui:460
msgctxt "paraindentspacing|checkCB_REGISTER"
msgid "Activate page li_ne-spacing"
msgstr ""
#. uesRM
#. xdds
-#: cui/uiconfig/ui/paraindentspacing.ui:465
+#: cui/uiconfig/ui/paraindentspacing.ui:463
msgctxt "paraindentspacing|checkCB_REGISTER|tooltip_text"
msgid "Applies page line-spacing (register-true) if set for the Page Style."
msgstr ""
#. MwL9j
-#: cui/uiconfig/ui/paraindentspacing.ui:470
+#: cui/uiconfig/ui/paraindentspacing.ui:469
msgctxt "paraindentspacing|extended_tip|checkCB_REGISTER"
msgid "If page line-spacing is activated and the Page style uses page line-spacing, then this paragraph will align to an invisible vertical page grid, regardless of their font size, so that each line is the same height."
msgstr ""
#. GxJB6
-#: cui/uiconfig/ui/paraindentspacing.ui:486
+#: cui/uiconfig/ui/paraindentspacing.ui:485
msgctxt "paraindentspacing|labelFL_PROPERTIES"
msgid "Line Spacing"
msgstr "行距"
@@ -18333,7 +18465,7 @@ msgid "QR Code Generator"
msgstr "QR 碼生成器"
#. CCQhf
-#: cui/uiconfig/ui/qrcodegen.ui:114
+#: cui/uiconfig/ui/qrcodegen.ui:115
msgctxt "qrcodegen|edit_name"
msgid "www.libreoffice.org"
msgstr "www.libreoffice.org"
@@ -18390,43 +18522,43 @@ msgid "Medium"
msgstr "中度"
#. 3A5XB
-#: cui/uiconfig/ui/qrcodegen.ui:253
+#: cui/uiconfig/ui/qrcodegen.ui:252
msgctxt "button_medium"
msgid "15% of codewords can be restored."
msgstr ""
#. GBf3R
-#: cui/uiconfig/ui/qrcodegen.ui:264
+#: cui/uiconfig/ui/qrcodegen.ui:263
msgctxt "qrcodegen|ErrorCorrection"
msgid "Quartile"
msgstr "四分之一"
#. x4g64
-#: cui/uiconfig/ui/qrcodegen.ui:277
+#: cui/uiconfig/ui/qrcodegen.ui:275
msgctxt "button_quartile"
msgid "25% of codewords can be restored."
msgstr ""
#. WS3ER
-#: cui/uiconfig/ui/qrcodegen.ui:288
+#: cui/uiconfig/ui/qrcodegen.ui:286
msgctxt "qrcodegen|ErrorCorrection"
msgid "High"
msgstr "高度"
#. A2TRN
-#: cui/uiconfig/ui/qrcodegen.ui:301
+#: cui/uiconfig/ui/qrcodegen.ui:298
msgctxt "button_high"
msgid "30% of codewords can be restored."
msgstr ""
#. VCCGD
-#: cui/uiconfig/ui/qrcodegen.ui:322
+#: cui/uiconfig/ui/qrcodegen.ui:319
msgctxt "qrcodegen|QR Code Properties"
msgid "Options"
msgstr "選項"
#. fj4HR
-#: cui/uiconfig/ui/qrcodegen.ui:353
+#: cui/uiconfig/ui/qrcodegen.ui:347
msgctxt "qr code dialog title"
msgid "Generate QR Code for any text or URL."
msgstr "為任意文字或 URL 網址生成 QR 碼。"
@@ -19950,13 +20082,13 @@ msgid "Add to _Dictionary"
msgstr ""
#. YFz8g
-#: cui/uiconfig/ui/spellingdialog.ui:613
+#: cui/uiconfig/ui/spellingdialog.ui:614
msgctxt "spellingdialog|extended_tip|addmb"
msgid "Adds the unknown word to a user-defined dictionary."
msgstr "將[字詞] 方塊中的文字加入所選使用者自訂字典中。"
#. GSZVa
-#: cui/uiconfig/ui/spellingdialog.ui:654
+#: cui/uiconfig/ui/spellingdialog.ui:655
msgctxt "spellingdialog|extended_tip|SpellingDialog"
msgid "Checks the document or the current selection for spelling errors. If a grammar checking extension is installed, the dialog also checks for grammar errors."
msgstr ""
@@ -20442,67 +20574,67 @@ msgid "Plays the animation effect continuously. To specify the number of times t
msgstr "連續播放動畫效果。若要指定播放此效果的次數,請清除此核取方塊,然後在[連續]方塊中輸入一個數值。"
#. 9wuKa
-#: cui/uiconfig/ui/textanimtabpage.ui:360
+#: cui/uiconfig/ui/textanimtabpage.ui:361
msgctxt "textanimtabpage|extended_tip|NUM_FLD_COUNT"
msgid "Enter the number of times that you want the animation effect to repeat."
msgstr "輸入重複播放動畫效果的次數。"
#. FGuFE
-#: cui/uiconfig/ui/textanimtabpage.ui:380
+#: cui/uiconfig/ui/textanimtabpage.ui:381
msgctxt "textanimtabpage|FT_AMOUNT"
msgid "Increment:"
msgstr "漸進:"
#. D2oYy
-#: cui/uiconfig/ui/textanimtabpage.ui:397
+#: cui/uiconfig/ui/textanimtabpage.ui:398
msgctxt "textanimtabpage|TSB_PIXEL"
msgid "_Pixels"
msgstr "像素(_P)"
#. rwAQy
-#: cui/uiconfig/ui/textanimtabpage.ui:409
+#: cui/uiconfig/ui/textanimtabpage.ui:410
msgctxt "textanimtabpage|extended_tip|TSB_PIXEL"
msgid "Measures increment value in pixels."
msgstr "以像素為單位定量遞增值。"
#. fq4Ps
-#: cui/uiconfig/ui/textanimtabpage.ui:431
+#: cui/uiconfig/ui/textanimtabpage.ui:433
msgctxt "textanimtabpage|extended_tip|MTR_FLD_AMOUNT"
msgid "Enter the number of increments by which to scroll the text."
msgstr "輸入捲動文字時要依據的遞增值。"
#. n9msn
-#: cui/uiconfig/ui/textanimtabpage.ui:451
+#: cui/uiconfig/ui/textanimtabpage.ui:453
msgctxt "textanimtabpage|FT_DELAY"
msgid "Delay:"
msgstr "延遲:"
#. cKvSH
-#: cui/uiconfig/ui/textanimtabpage.ui:468
+#: cui/uiconfig/ui/textanimtabpage.ui:470
msgctxt "textanimtabpage|TSB_AUTO"
msgid "_Automatic"
msgstr "自動(_A)"
#. HwKA5
-#: cui/uiconfig/ui/textanimtabpage.ui:480
+#: cui/uiconfig/ui/textanimtabpage.ui:482
msgctxt "textanimtabpage|extended_tip|TSB_AUTO"
msgid "%PRODUCTNAME automatically determines the amount of time to wait before repeating the effect. To manually assign the delay period, clear this checkbox, and then enter a value in the Automatic box."
msgstr "%PRODUCTNAME 自動確定重複此效果之前需要等待的時間。若要手動指定延遲時間,請清除此核取方塊,然後在[自動]方塊中輸入一個數值。"
#. aagEf
-#: cui/uiconfig/ui/textanimtabpage.ui:502
+#: cui/uiconfig/ui/textanimtabpage.ui:505
msgctxt "textanimtabpage|extended_tip|MTR_FLD_DELAY"
msgid "Enter the amount of time to wait before repeating the effect."
msgstr "輸入重複此效果之前需要等待的時間。"
#. pbjT5
-#: cui/uiconfig/ui/textanimtabpage.ui:524
+#: cui/uiconfig/ui/textanimtabpage.ui:527
msgctxt "textanimtabpage|label2"
msgid "Properties"
msgstr "屬性"
#. 7cYvC
-#: cui/uiconfig/ui/textanimtabpage.ui:540
+#: cui/uiconfig/ui/textanimtabpage.ui:543
msgctxt "textanimtabpage|extended_tip|TextAnimation"
msgid "Adds an animation effect to the text in the selected drawing object."
msgstr "為所選繪圖物件的文字加入動畫效果。"
@@ -20675,6 +20807,36 @@ msgctxt "textattrtabpage|extended_tip|TextAttributesPage"
msgid "Sets the layout and anchoring properties for text in the selected drawing or text object."
msgstr "為所選繪圖物件或文字物件中的文字設定版面配置和鎖定特性。"
+#. DCdet
+#: cui/uiconfig/ui/textcolumnstabpage.ui:36
+msgctxt "textcolumnstabpage|labelColNumber"
+msgid "_Number of columns:"
+msgstr ""
+
+#. PpfsL
+#: cui/uiconfig/ui/textcolumnstabpage.ui:50
+msgctxt "textcolumnstabpage|labelColSpacing"
+msgid "_Spacing:"
+msgstr ""
+
+#. cpMdh
+#: cui/uiconfig/ui/textcolumnstabpage.ui:70
+msgctxt "textcolumnstabpage|extended_tip|FLD_COL_NUMBER"
+msgid "Enter the number of columns to use for the text."
+msgstr ""
+
+#. VDq3x
+#: cui/uiconfig/ui/textcolumnstabpage.ui:89
+msgctxt "textcolumnstabpage|extended_tip|MTR_FLD_COL_SPACING"
+msgid "Enter the amount of space to leave between the columns."
+msgstr ""
+
+#. 4u4bL
+#: cui/uiconfig/ui/textcolumnstabpage.ui:107
+msgctxt "textcolumnstabpage|extended_tip|TextColumnsPage"
+msgid "Sets the columns layout properties for text in the selected drawing or text object."
+msgstr ""
+
#. 3Huae
#: cui/uiconfig/ui/textdialog.ui:8
msgctxt "textdialog|TextDialog"
@@ -20693,6 +20855,12 @@ msgctxt "textdialog|RID_SVXPAGE_TEXTANIMATION"
msgid "Text Animation"
msgstr "文字動畫"
+#. iq2Cq
+#: cui/uiconfig/ui/textdialog.ui:231
+msgctxt "textdialog|RID_SVXPAGE_TEXTCOLUMNS"
+msgid "Text Columns"
+msgstr ""
+
#. N89ek
#: cui/uiconfig/ui/textflowpage.ui:69
msgctxt "textflowpage|checkAuto"
@@ -21023,11 +21191,11 @@ msgctxt "TipOfTheDay|Checkbox"
msgid "_Show tips on startup"
msgstr "在程式啟動時顯示祕訣(_S)"
-#. VKaJE
+#. PLg5H
#: cui/uiconfig/ui/tipofthedaydialog.ui:29
msgctxt "TipOfTheDay|Checkbox_Tooltip"
-msgid "Enable the dialog again at Tools > Options > General"
-msgstr "請前往「工具 > 選項 > 一般」來再次啟用這個對話方塊"
+msgid "Enable the dialog again at Tools > Options > General, or Help > Show Tip of the Day"
+msgstr ""
#. GALqP
#: cui/uiconfig/ui/tipofthedaydialog.ui:43
diff --git a/source/zh-TW/dictionaries/eo.po b/source/zh-TW/dictionaries/eo.po
new file mode 100644
index 00000000000..2d2dae73e8c
--- /dev/null
+++ b/source/zh-TW/dictionaries/eo.po
@@ -0,0 +1,25 @@
+#. extracted from dictionaries/eo
+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: 2021-04-12 12:05+0200\n"
+"PO-Revision-Date: 2021-04-21 08:37+0000\n"
+"Last-Translator: Cheng-Chia Tseng <pswo10680@gmail.com>\n"
+"Language-Team: Chinese (Traditional) <https://translations.documentfoundation.org/projects/libo_ui-master/dictionarieseo/zh_Hant/>\n"
+"Language: zh-TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Accelerator-Marker: ~\n"
+"X-Generator: Weblate 4.4.2\n"
+
+#. 8TKYb
+#: description.xml
+msgctxt ""
+"description.xml\n"
+"dispname\n"
+"description.text"
+msgid "Spelling dictionary, thesaurus, and hyphenator for Esperanto"
+msgstr "世界語拼寫詞典、同義詞庫、斷字處理規則"
diff --git a/source/zh-TW/dictionaries/mn_MN.po b/source/zh-TW/dictionaries/mn_MN.po
new file mode 100644
index 00000000000..108fb12c220
--- /dev/null
+++ b/source/zh-TW/dictionaries/mn_MN.po
@@ -0,0 +1,25 @@
+#. extracted from dictionaries/mn_MN
+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: 2021-04-27 17:02+0200\n"
+"PO-Revision-Date: 2021-04-30 04:37+0000\n"
+"Last-Translator: Cheng-Chia Tseng <pswo10680@gmail.com>\n"
+"Language-Team: Chinese (Traditional) <https://translations.documentfoundation.org/projects/libo_ui-master/dictionariesmn_mn/zh_Hant/>\n"
+"Language: zh-TW\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Accelerator-Marker: ~\n"
+"X-Generator: Weblate 4.4.2\n"
+
+#. UsF8V
+#: description.xml
+msgctxt ""
+"description.xml\n"
+"dispname\n"
+"description.text"
+msgid "Mongolian spelling and hyphenation dictionaries"
+msgstr "蒙古文拼寫詞典與斷字處理詞典"
diff --git a/source/zh-TW/extensions/messages.po b/source/zh-TW/extensions/messages.po
index bfd85a64a72..cb940858e0c 100644
--- a/source/zh-TW/extensions/messages.po
+++ b/source/zh-TW/extensions/messages.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: 2021-02-22 17:16+0100\n"
+"POT-Creation-Date: 2021-04-27 17:02+0200\n"
"PO-Revision-Date: 2021-03-16 04:37+0000\n"
"Last-Translator: Po-Yen Huang <s8321414@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://translations.documentfoundation.org/projects/libo_ui-master/extensionsmessages/zh_Hant/>\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Accelerator-Marker: ~\n"
-"X-Generator: Weblate 4.4.2\n"
+"X-Generator: LibreOffice\n"
"X-POOTLE-MTIME: 1554784490.000000\n"
#. cBx8W
@@ -3865,7 +3865,7 @@ msgid "User-defined field _3"
msgstr "使用者定義欄 _3"
#. x9s9K
-#: extensions/uiconfig/sbibliography/ui/generalpage.ui:880
+#: extensions/uiconfig/sbibliography/ui/generalpage.ui:910
msgctxt "generalpage|extended_tip|GeneralPage"
msgid "Insert, delete, edit, and organize records in the bibliography database."
msgstr "在書目資料庫中插入、刪除、編輯與組織紀錄。"
diff --git a/source/zh-TW/extras/source/gallery/share.po b/source/zh-TW/extras/source/gallery/share.po
index ab4ca2cf50c..4bf0e3c9a7f 100644
--- a/source/zh-TW/extras/source/gallery/share.po
+++ b/source/zh-TW/extras/source/gallery/share.po
@@ -3,17 +3,17 @@ 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: 2020-06-22 17:23+0200\n"
-"PO-Revision-Date: 2020-06-27 18:41+0000\n"
+"POT-Creation-Date: 2021-04-27 17:02+0200\n"
+"PO-Revision-Date: 2021-04-30 04:37+0000\n"
"Last-Translator: Cheng-Chia Tseng <pswo10680@gmail.com>\n"
-"Language-Team: Chinese (Traditional) <https://weblate.documentfoundation.org/projects/libo_ui-master/extrassourcegalleryshare/zh_Hant/>\n"
+"Language-Team: Chinese (Traditional) <https://translations.documentfoundation.org/projects/libo_ui-master/extrassourcegalleryshare/zh_Hant/>\n"
"Language: zh-TW\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Accelerator-Marker: ~\n"
-"X-Generator: Weblate 3.10.3\n"
+"X-Generator: Weblate 4.4.2\n"
"X-POOTLE-MTIME: 1520561606.000000\n"
#. oG3Mq
@@ -34,6 +34,15 @@ msgctxt ""
msgid "Backgrounds"
msgstr "背景"
+#. fVCP9
+#: gallery_names.ulf
+msgctxt ""
+"gallery_names.ulf\n"
+"bullets\n"
+"LngText.text"
+msgid "Bullets"
+msgstr "項目符號"
+
#. kuNKS
#: gallery_names.ulf
msgctxt ""
diff --git a/source/zh-TW/filter/messages.po b/source/zh-TW/filter/messages.po
index 191e41c3ec4..7d1d22cbe92 100644
--- a/source/zh-TW/filter/messages.po
+++ b/source/zh-TW/filter/messages.po
@@ -4,8 +4,8 @@ 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: 2021-03-29 16:02+0200\n"
-"PO-Revision-Date: 2021-03-19 16:39+0000\n"
-"Last-Translator: Po-Yen Huang <jeff@mail.ossii.com.tw>\n"
+"PO-Revision-Date: 2021-04-21 08:37+0000\n"
+"Last-Translator: Cheng-Chia Tseng <pswo10680@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://translations.documentfoundation.org/projects/libo_ui-master/filtermessages/zh_Hant/>\n"
"Language: zh-TW\n"
"MIME-Version: 1.0\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Accelerator-Marker: ~\n"
-"X-Generator: LibreOffice\n"
+"X-Generator: Weblate 4.4.2\n"
"X-POOTLE-MTIME: 1554782006.000000\n"
#. 5AQgJ
@@ -98,13 +98,13 @@ msgstr "未定義的篩選器"
#: filter/inc/strings.hrc:37
msgctxt "STR_FILTER_HAS_BEEN_SAVED"
msgid "The XML filter '%s' has been saved as package '%s'. "
-msgstr "XML 篩選器「%s」已經另存為包裝「%s」。 "
+msgstr "XML 篩選器「%s」已經另存為「%s」包裝。 "
#. tJeU3
#: filter/inc/strings.hrc:38
msgctxt "STR_FILTERS_HAVE_BEEN_SAVED"
msgid "%s XML filters have been saved in the package '%s'."
-msgstr "%s XML 篩選器已經存入包裝「%s」。"
+msgstr "%s XML 篩選器已經存入「%s」包裝。"
#. ZULF4
#: filter/inc/strings.hrc:39
diff --git a/source/zh-TW/framework/messages.po b/source/zh-TW/framework/messages.po
index c78a3c25140..ba8799b9b55 100644
--- a/source/zh-TW/framework/messages.po
+++ b/source/zh-TW/framework/messages.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: 2021-03-29 16:02+0200\n"
+"POT-Creation-Date: 2021-06-11 17:08+0200\n"
"PO-Revision-Date: 2021-03-16 04:36+0000\n"
"Last-Translator: Po-Yen Huang <s8321414@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://translations.documentfoundation.org/projects/libo_ui-master/frameworkmessages/zh_Hant/>\n"
@@ -150,8 +150,14 @@ msgctxt "STR_RESTORE_TOOLBARS"
msgid "~Reset"
msgstr "重設(~R)"
-#. ntyDa
+#. zHwpD
#: framework/inc/strings.hrc:44
+msgctxt "STR_LOCK_TOOLBARS"
+msgid "~Lock Toolbars"
+msgstr ""
+
+#. ntyDa
+#: framework/inc/strings.hrc:45
msgctxt "STR_CORRUPT_UICFG_SHARE"
msgid ""
"An error occurred while loading the user interface configuration data. The application will be terminated now.\n"
@@ -161,7 +167,7 @@ msgstr ""
"請嘗試重新安裝應用程式。"
#. grsAx
-#: framework/inc/strings.hrc:45
+#: framework/inc/strings.hrc:46
msgctxt "STR_CORRUPT_UICFG_USER"
msgid ""
"An error occurred while loading the user interface configuration data. The application will be terminated now.\n"
@@ -171,7 +177,7 @@ msgstr ""
"請嘗試移除應用程式的使用者設定檔。"
#. qMSRF
-#: framework/inc/strings.hrc:46
+#: framework/inc/strings.hrc:47
msgctxt "STR_CORRUPT_UICFG_GENERAL"
msgid ""
"An error occurred while loading the user interface configuration data. The application will be terminated now.\n"
@@ -181,164 +187,164 @@ msgstr ""
"請先嘗試移除應用程式的使用者設定檔,或嘗試重新安裝應用程式。"
#. 9FEe5
-#: framework/inc/strings.hrc:47
+#: framework/inc/strings.hrc:48
msgctxt "STR_UNTITLED_DOCUMENT"
msgid "Untitled"
msgstr "無題"
#. HDUNU
#. To translators: for displaying 'Multiple Languages' in the language statusbar control
-#: framework/inc/strings.hrc:49
+#: framework/inc/strings.hrc:50
msgctxt "STR_LANGSTATUS_MULTIPLE_LANGUAGES"
msgid "Multiple Languages"
msgstr "多種語言"
#. rZBXF
-#: framework/inc/strings.hrc:50
+#: framework/inc/strings.hrc:51
msgctxt "STR_LANGSTATUS_NONE"
msgid "None (Do not check spelling)"
msgstr "無 (不檢查拼字)"
#. Z8EjG
-#: framework/inc/strings.hrc:51
+#: framework/inc/strings.hrc:52
msgctxt "STR_RESET_TO_DEFAULT_LANGUAGE"
msgid "Reset to Default Language"
msgstr "重設為預設語言"
#. YEXdS
-#: framework/inc/strings.hrc:52
+#: framework/inc/strings.hrc:53
msgctxt "STR_LANGSTATUS_MORE"
msgid "More..."
msgstr "其他..."
#. tTsdD
-#: framework/inc/strings.hrc:53
+#: framework/inc/strings.hrc:54
msgctxt "STR_SET_LANGUAGE_FOR_PARAGRAPH"
msgid "Set Language for Paragraph"
msgstr "設定段落語言"
#. m72Ea
-#: framework/inc/strings.hrc:54
+#: framework/inc/strings.hrc:55
msgctxt "STR_LANGSTATUS_HINT"
msgid "Text Language. Right-click to set character or paragraph language"
msgstr "文字語言。點按右鍵設定字元語言或段落語言"
#. ZGDAr
-#: framework/inc/strings.hrc:56
+#: framework/inc/strings.hrc:57
msgctxt "RID_STR_PROPTITLE_EDIT"
msgid "Text Box"
msgstr "文字方塊"
#. CBmAL
-#: framework/inc/strings.hrc:57
+#: framework/inc/strings.hrc:58
msgctxt "RID_STR_PROPTITLE_CHECKBOX"
msgid "Check Box"
msgstr "核取方塊"
#. xwuJF
-#: framework/inc/strings.hrc:58
+#: framework/inc/strings.hrc:59
msgctxt "RID_STR_PROPTITLE_COMBOBOX"
msgid "Combo Box"
msgstr "複合方塊"
#. WiNUf
-#: framework/inc/strings.hrc:59
+#: framework/inc/strings.hrc:60
msgctxt "RID_STR_PROPTITLE_LISTBOX"
msgid "List Box"
msgstr "清單方塊"
#. a7gAj
-#: framework/inc/strings.hrc:60
+#: framework/inc/strings.hrc:61
msgctxt "RID_STR_PROPTITLE_DATEFIELD"
msgid "Date Field"
msgstr "資料欄位"
#. EaBTj
-#: framework/inc/strings.hrc:61
+#: framework/inc/strings.hrc:62
msgctxt "RID_STR_PROPTITLE_TIMEFIELD"
msgid "Time Field"
msgstr "時間欄位"
#. DWfsm
-#: framework/inc/strings.hrc:62
+#: framework/inc/strings.hrc:63
msgctxt "RID_STR_PROPTITLE_NUMERICFIELD"
msgid "Numeric Field"
msgstr "數字欄位"
#. TYjnr
-#: framework/inc/strings.hrc:63
+#: framework/inc/strings.hrc:64
msgctxt "RID_STR_PROPTITLE_CURRENCYFIELD"
msgid "Currency Field"
msgstr "貨幣欄位"
#. B6MEP
-#: framework/inc/strings.hrc:64
+#: framework/inc/strings.hrc:65
msgctxt "RID_STR_PROPTITLE_PATTERNFIELD"
msgid "Pattern Field"
msgstr "樣式欄位"
#. DEn9D
-#: framework/inc/strings.hrc:65
+#: framework/inc/strings.hrc:66
msgctxt "RID_STR_PROPTITLE_FORMATTED"
msgid "Formatted Field"
msgstr "格式設定過的欄位"
#. V4iMu
-#: framework/inc/strings.hrc:67
+#: framework/inc/strings.hrc:68
msgctxt "RID_STR_PROPTITLE_PUSHBUTTON"
msgid "Push Button"
msgstr "推動按鈕"
#. TreFC
-#: framework/inc/strings.hrc:68
+#: framework/inc/strings.hrc:69
msgctxt "RID_STR_PROPTITLE_RADIOBUTTON"
msgid "Option Button"
msgstr "選項按鈕"
#. NFysA
-#: framework/inc/strings.hrc:69
+#: framework/inc/strings.hrc:70
msgctxt "RID_STR_PROPTITLE_FIXEDTEXT"
msgid "Label Field"
msgstr "標籤欄位"
#. E5mMK
-#: framework/inc/strings.hrc:70
+#: framework/inc/strings.hrc:71
msgctxt "RID_STR_PROPTITLE_GROUPBOX"
msgid "Group Box"
msgstr "群組方塊"
#. 5474w
-#: framework/inc/strings.hrc:71
+#: framework/inc/strings.hrc:72
msgctxt "RID_STR_PROPTITLE_IMAGEBUTTON"
msgid "Image Button"
msgstr "圖片按鈕"
#. qT2Ed
-#: framework/inc/strings.hrc:72
+#: framework/inc/strings.hrc:73
msgctxt "RID_STR_PROPTITLE_IMAGECONTROL"
msgid "Image Control"
msgstr "圖片控制項"
#. 6Qvho
-#: framework/inc/strings.hrc:73
+#: framework/inc/strings.hrc:74
msgctxt "RID_STR_PROPTITLE_FILECONTROL"
msgid "File Selection"
msgstr "檔案選取"
#. 3SUEn
-#: framework/inc/strings.hrc:74
+#: framework/inc/strings.hrc:75
msgctxt "RID_STR_PROPTITLE_SCROLLBAR"
msgid "Scrollbar"
msgstr "捲軸"
#. VtEN6
-#: framework/inc/strings.hrc:75
+#: framework/inc/strings.hrc:76
msgctxt "RID_STR_PROPTITLE_SPINBUTTON"
msgid "Spin Button"
msgstr "微調按鈕"
#. eGgm4
-#: framework/inc/strings.hrc:76
+#: framework/inc/strings.hrc:77
msgctxt "RID_STR_PROPTITLE_NAVBAR"
msgid "Navigation Bar"
msgstr "導航列"
diff --git a/source/zh-TW/helpcontent2/source/text/sbasic/python.po b/source/zh-TW/helpcontent2/source/text/sbasic/python.po
index b21d45bbe95..a70d84c63fc 100644
--- a/source/zh-TW/helpcontent2/source/text/sbasic/python.po
+++ b/source/zh-TW/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: 2021-03-19 17:31+0100\n"
+"POT-Creation-Date: 2021-06-11 17:08+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -499,13 +499,13 @@ msgctxt ""
msgid "Python : Monitoring Document Events"
msgstr ""
-#. 7vwHs
+#. GyBAT
#: python_document_events.xhp
msgctxt ""
"python_document_events.xhp\n"
"N0526\n"
"help.text"
-msgid "<bookmark_value>Basic;Monitoring Document Events</bookmark_value> <bookmark_value>Python;Monitoring Document Events</bookmark_value> <bookmark_value>Access2Base;Console</bookmark_value> <bookmark_value>Access2Base;Trace</bookmark_value> <bookmark_value>Tools;Strings</bookmark_value> <bookmark_value>API;GlobalScope.BasicLibraries</bookmark_value> <bookmark_value>API;document.DocumentEvent: Monitoring Document Event</bookmark_value> <bookmark_value>API;document.XDocumentEventBroadcaster: Monitoring Document Event</bookmark_value> <bookmark_value>API;document.XDocumentEventListener: Monitoring Document Event</bookmark_value> <bookmark_value>API;frame.Desktop: Monitoring Document Event</bookmark_value> <bookmark_value>API;frame.GlobalEventBroadcaster: Monitoring Document Event</bookmark_value> <bookmark_value>API;lang.EventObject: Monitoring Document Event</bookmark_value> <bookmark_value>API;script.provider.MasterScriptProviderFactory: Monitoring Document Event</bookmark_value> <bookmark_value>API;script.provider.XScript: Monitoring Document Event</bookmark_value>"
+msgid "<bookmark_value>Basic;Monitoring Document Events</bookmark_value> <bookmark_value>Python;Monitoring Document Events</bookmark_value> <bookmark_value>Access2Base;Console</bookmark_value> <bookmark_value>Access2Base;Trace</bookmark_value> <bookmark_value>API;document.DocumentEvent: Monitoring Document Event</bookmark_value> <bookmark_value>API;document.XDocumentEventBroadcaster: Monitoring Document Event</bookmark_value> <bookmark_value>API;document.XDocumentEventListener: Monitoring Document Event</bookmark_value> <bookmark_value>API;lang.EventObject: Monitoring Document Event</bookmark_value>"
msgstr ""
#. gsCNB
@@ -535,22 +535,22 @@ msgctxt ""
msgid "Listening to Document Events"
msgstr ""
-#. BuYwV
+#. SZGH4
#: python_document_events.xhp
msgctxt ""
"python_document_events.xhp\n"
"N0530\n"
"help.text"
-msgid "Monitoring is illustrated herewith for Basic and Python languages using object-oriented programming. Assigning <literal>OnLoad</literal> script, to the <literal>Open Document</literal> event, suffices to initiate and terminate document event monitoring. <menuitem>Tools - Customize</menuitem> menu <menuitem>Events</menuitem> tab is used to assign either scripts."
+msgid "Monitoring is illustrated herewith for Basic and Python languages using object-oriented programming. Assigning <literal>OnLoad</literal> script, to the <emph>Open Document</emph> event, suffices to initiate and terminate document event monitoring. <menuitem>Tools - Customize</menuitem> menu <menuitem>Events</menuitem> tab is used to assign either scripts."
msgstr ""
-#. 27Dcq
+#. KgWvt
#: python_document_events.xhp
msgctxt ""
"python_document_events.xhp\n"
"N0531\n"
"help.text"
-msgid "Intercepting events helps setting scripts pre- and post-conditions such as loading and unloading libraries or track script processing in the background. <literal>Access2Base Trace</literal> module usage is illustrating that second context."
+msgid "Intercepting events helps setting scripts pre- and post-conditions such as loading and unloading libraries or track script processing in the background. <literal>Access2Base.Trace</literal> module usage is illustrating that second context."
msgstr ""
#. BG7Xs
@@ -562,6 +562,15 @@ msgctxt ""
msgid "With Python"
msgstr ""
+#. B4G2y
+#: python_document_events.xhp
+msgctxt ""
+"python_document_events.xhp\n"
+"bm_id721622446590963\n"
+"help.text"
+msgid "<bookmark_value>API;frame.Desktop: Monitoring Document Event</bookmark_value> <bookmark_value>API;script.provider.MasterScriptProviderFactory: Monitoring Document Event</bookmark_value> <bookmark_value>API;script.provider.XScript: Monitoring Document Event</bookmark_value>"
+msgstr ""
+
#. eGKkK
#: python_document_events.xhp
msgctxt ""
@@ -571,13 +580,13 @@ msgctxt ""
msgid "Events monitoring starts from object instantiation and ultimately stops when Python releases the object. Raised events are reported using <literal>Access2Base</literal> console."
msgstr ""
-#. 35oEi
+#. D2HXF
#: python_document_events.xhp
msgctxt ""
"python_document_events.xhp\n"
"N0534\n"
"help.text"
-msgid "<literal>OnLoad</literal> and <literal>OnUnload</literal> events can be used to respectively set and unset Python programs path. They are described as <literal>Open document</literal> and <literal>Document closed</literal>."
+msgid "<literal>OnLoad</literal> and <literal>OnUnload</literal> events can be used to respectively set and unset Python programs path. They are described as <emph>Open document</emph> and <emph>Document closed</emph>."
msgstr ""
#. AdYNb
@@ -823,13 +832,13 @@ msgctxt ""
msgid "Mind the misspelled <literal>documentEventOccured</literal> method that inherits a typo from %PRODUCTNAME Application Programming Interface (API)."
msgstr ""
-#. uGHTE
+#. CuAga
#: python_document_events.xhp
msgctxt ""
"python_document_events.xhp\n"
"N0648\n"
"help.text"
-msgid "<literal>Start application</literal> and <literal>Close application</literal> events can respectively be used to set and to unset Python path for user scripts or %PRODUCTNAME scripts. In a similar fashion, document based Python libraries or modules can be loaded and released using <literal>Open document</literal> and <literal>Document closed</literal> events. Refer to <link href=\"text/sbasic/python/python_import.xhp\" name=\"Importing Python Modules\">Importing Python Modules</link> for more information."
+msgid "<emph>Start application</emph> and <emph>Close application</emph> events can respectively be used to set and to unset Python path for user scripts or %PRODUCTNAME scripts. In a similar fashion, document based Python libraries or modules can be loaded and released using <emph>Open document</emph> and <emph>Document closed</emph> events. Refer to <link href=\"text/sbasic/python/python_import.xhp\" name=\"Importing Python Modules\">Importing Python Modules</link> for more information."
msgstr ""
#. 8pHCg
@@ -841,13 +850,22 @@ msgctxt ""
msgid "With %PRODUCTNAME Basic"
msgstr ""
-#. Hn5H4
+#. QpCjq
+#: python_document_events.xhp
+msgctxt ""
+"python_document_events.xhp\n"
+"bm_id591622446367707\n"
+"help.text"
+msgid "<bookmark_value>API;GlobalScope.BasicLibraries</bookmark_value> <bookmark_value>Tools;Strings</bookmark_value>"
+msgstr ""
+
+#. 3JWfM
#: python_document_events.xhp
msgctxt ""
"python_document_events.xhp\n"
"N0650\n"
"help.text"
-msgid "The <literal>Onload</literal> script is assigned to <literal>Open document</literal> event using <menuitem>Tools - Customize</menuitem> menu <menuitem>Events</menuitem> tab. Events monitoring starts from the moment a <literal>ConsoleLogger</literal> object is instantiated and ultimately stops when Basic engine releases it. <literal>OnLoad</literal> event loads necessary Basic libraries, while caught events are reported using <literal>Access2Base.Trace</literal> module."
+msgid "The <literal>Onload</literal> script is assigned to <emph>Open document</emph> event using <menuitem>Tools - Customize</menuitem> menu <menuitem>Events</menuitem> tab. Events monitoring starts from the moment a <literal>ConsoleLogger</literal> object is instantiated and ultimately stops when Basic engine releases it. <literal>OnLoad</literal> event loads necessary Basic libraries, while caught events are reported using <literal>Access2Base.Trace</literal> module."
msgstr ""
#. TAiMF
@@ -1003,6 +1021,15 @@ msgctxt ""
msgid "Discovering Documents Events"
msgstr ""
+#. Ys35P
+#: python_document_events.xhp
+msgctxt ""
+"python_document_events.xhp\n"
+"bm_id681622445958242\n"
+"help.text"
+msgid "<bookmark_value>API;frame.GlobalEventBroadcaster: Monitoring Document Event</bookmark_value>"
+msgstr ""
+
#. BDj9Q
#: python_document_events.xhp
msgctxt ""
@@ -2443,13 +2470,13 @@ msgctxt ""
msgid "Python : Programming with Python"
msgstr ""
-#. bG2BP
+#. g4R9j
#: python_programming.xhp
msgctxt ""
"python_programming.xhp\n"
"N0218\n"
"help.text"
-msgid "<bookmark_value>Python;Programming</bookmark_value> <bookmark_value>XSCRIPTCONTEXT;Python</bookmark_value> <bookmark_value>uno.py</bookmark_value>"
+msgid "<bookmark_value>Python;Programming</bookmark_value> <bookmark_value>XSCRIPTCONTEXT;Python</bookmark_value> <bookmark_value>XSCRIPTCONTEXT;getComponentContext()</bookmark_value> <bookmark_value>uno.py</bookmark_value> <bookmark_value>uno.py;getComponentContext()</bookmark_value>"
msgstr ""
#. CU6JS
diff --git a/source/zh-TW/helpcontent2/source/text/sbasic/shared.po b/source/zh-TW/helpcontent2/source/text/sbasic/shared.po
index 7a860e2de67..c80cc22e7eb 100644
--- a/source/zh-TW/helpcontent2/source/text/sbasic/shared.po
+++ b/source/zh-TW/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: 2021-04-06 14:45+0200\n"
+"POT-Creation-Date: 2021-06-11 17:08+0200\n"
"PO-Revision-Date: 2018-10-21 20:41+0000\n"
"Last-Translator: Anonymous Pootle User\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -610,6 +610,51 @@ msgctxt ""
msgid "<variable id=\"functexample\">Example:</variable>"
msgstr ""
+#. 3aa4B
+#: 00000003.xhp
+msgctxt ""
+"00000003.xhp\n"
+"hd_id191620312698501\n"
+"help.text"
+msgid "In Basic"
+msgstr ""
+
+#. BenDd
+#: 00000003.xhp
+msgctxt ""
+"00000003.xhp\n"
+"hd_id831620312769993\n"
+"help.text"
+msgid "In Python"
+msgstr ""
+
+#. AuYyY
+#: 00000003.xhp
+msgctxt ""
+"00000003.xhp\n"
+"par_id701621038131185\n"
+"help.text"
+msgid "This method is only available for <emph>Basic</emph> scripts."
+msgstr ""
+
+#. Kk2av
+#: 00000003.xhp
+msgctxt ""
+"00000003.xhp\n"
+"par_id701621038131336\n"
+"help.text"
+msgid "This method is only available for <emph>Python</emph> scripts."
+msgstr ""
+
+#. FMxTn
+#: 00000003.xhp
+msgctxt ""
+"00000003.xhp\n"
+"par_id81621427048241\n"
+"help.text"
+msgid "This method requires the installation of the <link href=\"https://extensions.libreoffice.org/en/extensions/show/apso-alternative-script-organizer-for-python\" name=\"APSO Link\">APSO (Alternative Script Organizer for Python)</link> extension. If it is not installed, an error will occur."
+msgstr ""
+
#. TV2YL
#: 00000003.xhp
msgctxt ""
@@ -2185,6 +2230,51 @@ msgctxt ""
msgid "Once you have declared a variable as a certain type, you cannot declare the variable under the same name again as a different type!"
msgstr "一旦將某個變數宣告為某種類型,就無法再將同名的變數宣告為不同的類型!"
+#. V5Csc
+#: 01020100.xhp
+msgctxt ""
+"01020100.xhp\n"
+"par_id421619551219763\n"
+"help.text"
+msgid "When you declare multiple variables in a single line of code you need to specify the type of each variable. If the type of a variable is not explicitly specified, then Basic will assume that the variable is of the <emph>Variant</emph> type."
+msgstr ""
+
+#. FzKND
+#: 01020100.xhp
+msgctxt ""
+"01020100.xhp\n"
+"bas_id321619555442706\n"
+"help.text"
+msgid "' Both variables \"a\" and \"b\" are of the Integer type"
+msgstr ""
+
+#. NCE7F
+#: 01020100.xhp
+msgctxt ""
+"01020100.xhp\n"
+"bas_id451619555463988\n"
+"help.text"
+msgid "' Variable \"c\" is a Variant and \"d\" is an Integer"
+msgstr ""
+
+#. fsaNa
+#: 01020100.xhp
+msgctxt ""
+"01020100.xhp\n"
+"bas_id161619555482237\n"
+"help.text"
+msgid "' A variable can also be explicitly declared as a Variant"
+msgstr ""
+
+#. uQD9L
+#: 01020100.xhp
+msgctxt ""
+"01020100.xhp\n"
+"par_id521619551687371\n"
+"help.text"
+msgid "The <emph>Variant</emph> type is a special data type that can store any kind of value. To learn more, refer to the section <link href=\"text/sbasic/shared/01020100.xhp#VariantTypeH2\" name=\"Variant Type\">The Variant type</link> below."
+msgstr ""
+
#. RENXG
#: 01020100.xhp
msgctxt ""
@@ -2500,40 +2590,112 @@ msgctxt ""
msgid "Date literals allow to specify unambiguous date variables that are independent from the current language. Literals are enclosed between hash signs <literal>#</literal>. Possible formats are:"
msgstr ""
-#. 6nnHF
+#. pCPWV
#: 01020100.xhp
msgctxt ""
"01020100.xhp\n"
-"par_id41616083766108\n"
+"bm_id601619552599885\n"
"help.text"
-msgid "#<literal>yyyy-mm-dd</literal>#"
+msgid "<bookmark_value>The Variant type</bookmark_value> <bookmark_value>The Any type</bookmark_value>"
msgstr ""
-#. oRsER
+#. mPKPe
#: 01020100.xhp
msgctxt ""
"01020100.xhp\n"
-"par_id271616083874773\n"
+"VariantTypeH2\n"
"help.text"
-msgid "<literal>#mm/dd/yyyy#</literal>"
+msgid "The Variant type"
msgstr ""
-#. targE
+#. gnP2t
#: 01020100.xhp
msgctxt ""
"01020100.xhp\n"
-"bas_id201616314705492\n"
+"par_id1001619552129323\n"
"help.text"
-msgid "zeroDay = #12/30/1899#"
+msgid "Variables declared as <emph>Variant</emph> can handle any data type. This means that the actual data type is defined during runtime as a value is assigned to the variable."
msgstr ""
-#. DZK5o
+#. kKQzr
#: 01020100.xhp
msgctxt ""
"01020100.xhp\n"
-"bas_id616163714705267\n"
+"par_id631619552417188\n"
"help.text"
-msgid "dob = #2010-09-28#"
+msgid "There are three main ways to create a <emph>Variant</emph> variable, as shown below:"
+msgstr ""
+
+#. ZTswL
+#: 01020100.xhp
+msgctxt ""
+"01020100.xhp\n"
+"bas_id751619554900163\n"
+"help.text"
+msgid "Dim varA ' The type is not specified, hence the variable is a Variant"
+msgstr ""
+
+#. 3mWEB
+#: 01020100.xhp
+msgctxt ""
+"01020100.xhp\n"
+"bas_id181619554965451\n"
+"help.text"
+msgid "Dim varB as Variant ' The variable is explicitly declared as a Variant"
+msgstr ""
+
+#. vEpTz
+#: 01020100.xhp
+msgctxt ""
+"01020100.xhp\n"
+"bas_id371619554853094\n"
+"help.text"
+msgid "varC = \"abc\" ' Previously undeclared variables are treated as Variants"
+msgstr ""
+
+#. PDFED
+#: 01020100.xhp
+msgctxt ""
+"01020100.xhp\n"
+"par_id631619552417343\n"
+"help.text"
+msgid "The example below uses the <link href=\"text/sbasic/shared/03103600.xhp\" name=\"TypeName function\">TypeName function</link> to show how the type of a <emph>Variant</emph> variable changes upon assignment."
+msgstr ""
+
+#. smtqw
+#: 01020100.xhp
+msgctxt ""
+"01020100.xhp\n"
+"par_id141619553442668\n"
+"help.text"
+msgid "A <emph>Variant</emph> variable is initialized with the <link href=\"text/sbasic/shared/03040000.xhp#objectconstants\" name=\" object constants\">Empty</link> special data type. You can use the <link href=\"text/sbasic/shared/03102400.xhp\" name=\"IsEmpty function\">IsEmpty function</link> to test if a variable is an <emph>Empty Variant</emph>."
+msgstr ""
+
+#. aervF
+#: 01020100.xhp
+msgctxt ""
+"01020100.xhp\n"
+"par_id541619552755706\n"
+"help.text"
+msgid "You can also use the keyword <emph>Any</emph> to declare a variable as a <emph>Variant</emph>. However, <emph>Any</emph> is deprecated and is available for backward compatibility."
+msgstr ""
+
+#. 74VtP
+#: 01020100.xhp
+msgctxt ""
+"01020100.xhp\n"
+"par_id711619622934043\n"
+"help.text"
+msgid "Arguments with type <emph>Variant</emph> or <emph>Any</emph> passed in function calls are not checked for their types."
+msgstr ""
+
+#. qFpUB
+#: 01020100.xhp
+msgctxt ""
+"01020100.xhp\n"
+"bas_id141619552837486\n"
+"help.text"
+msgid "Dim myVar As Any ' Variable \"myVar\" is a Variant"
msgstr ""
#. kGGKi
@@ -2869,13 +3031,13 @@ msgctxt ""
msgid "The <literal>Function</literal> is called using the following syntax:"
msgstr ""
-#. 33Sss
+#. YcLqs
#: 01020300.xhp
msgctxt ""
"01020300.xhp\n"
"par_id981584288549909\n"
"help.text"
-msgid "Properties combine the syntax of procedures and functions. A property usually requires up to one parameter."
+msgid "Properties combine the syntax of procedures and functions. A <literal>Property</literal> usually requires up to one parameter."
msgstr ""
#. QCQAn
@@ -2905,13 +3067,13 @@ msgctxt ""
msgid "The <literal>Property</literal> is called using the following syntax:"
msgstr ""
-#. DLdom
+#. KRExL
#: 01020300.xhp
msgctxt ""
"01020300.xhp\n"
"par_idN107B3\n"
"help.text"
-msgid "You can also use the fully qualified name to call a procedure, function or property:<br/> <literal>Library.Module.Macro()</literal> <br/> For example, to call the Autotext macro from the Gimmicks library, use the following command:<br/> <item type=\"literal\">Gimmicks.AutoText.Main()</item>"
+msgid "You can also use the fully qualified name to call a procedure, function or property:<br/> <literal>[Call] Library.Module.Macro()</literal>, where <literal>Call</literal> is optional.<br/> For example, to call the Autotext macro from the Gimmicks library, use the following command:<br/> <literal>Gimmicks.AutoText.Main()</literal>"
msgstr ""
#. 2xj8g
@@ -2986,6 +3148,33 @@ msgctxt ""
msgid "' your code goes here"
msgstr ""
+#. 46M3s
+#: 01020300.xhp
+msgctxt ""
+"01020300.xhp\n"
+"hd_id951622730099178\n"
+"help.text"
+msgid "Positional or Keyword Arguments"
+msgstr ""
+
+#. aFDhA
+#: 01020300.xhp
+msgctxt ""
+"01020300.xhp\n"
+"par_id591622730131786\n"
+"help.text"
+msgid "When you call a function or a subroutine, you may pass its arguments by position or by name. Passing by position means just listing the arguments in the order in which the parameters are defined in the function or subroutine. Passing by name requires you to prefix the argument with the name of the corresponding parameter followed by a colon and an equal sign (<literal>:=</literal>). Keyword arguments may appear in any order. Refer to Basic Replace() function for such examples."
+msgstr ""
+
+#. 5B7Y5
+#: 01020300.xhp
+msgctxt ""
+"01020300.xhp\n"
+"par_id591622730284162\n"
+"help.text"
+msgid "When needing to pass less parameters, use keywords arguments. Passing values for fewer parameters by position requires to supply values for all parameters before them, optional or not. This ensures that the values are in the correct positions. If you pass the parameters by name - using keyword arguments - you may omit all other intermediate arguments."
+msgstr ""
+
#. EHCCS
#: 01020300.xhp
msgctxt ""
@@ -4372,13 +4561,13 @@ msgctxt ""
msgid "Document Event-Driven Macros"
msgstr ""
-#. mRxGZ
+#. Xm5fa
#: 01040000.xhp
msgctxt ""
"01040000.xhp\n"
"bm_id3154581\n"
"help.text"
-msgid "<bookmark_value>deleting; macro assignments to events</bookmark_value> <bookmark_value>macros; assigning to events</bookmark_value> <bookmark_value>assigning macros to events</bookmark_value> <bookmark_value>documents; events</bookmark_value> <bookmark_value>events; assigning macros</bookmark_value> <bookmark_value>API; XDocumentEventListener</bookmark_value>"
+msgid "<bookmark_value>deleting; macro assignments to events</bookmark_value> <bookmark_value>macros; assigning to events</bookmark_value> <bookmark_value>assigning macros to events</bookmark_value> <bookmark_value>documents; events</bookmark_value> <bookmark_value>events; assigning macros</bookmark_value> <bookmark_value>events; in documents</bookmark_value> <bookmark_value>API; XDocumentEventListener</bookmark_value>"
msgstr ""
#. 7uCwS
@@ -6164,15 +6353,6 @@ msgctxt ""
msgid "Meaning"
msgstr "<emph>含義</emph>"
-#. aAaQk
-#: 01170101.xhp
-msgctxt ""
-"01170101.xhp\n"
-"par_id3156199\n"
-"help.text"
-msgid "L"
-msgstr "L"
-
#. qAQoQ
#: 01170101.xhp
msgctxt ""
@@ -6182,15 +6362,6 @@ msgctxt ""
msgid "A text constant. This character cannot be modified by the user."
msgstr "文字常數。使用者無法修改此字元。"
-#. B9UEs
-#: 01170101.xhp
-msgctxt ""
-"01170101.xhp\n"
-"par_id3156016\n"
-"help.text"
-msgid "a"
-msgstr "a"
-
#. yEwjE
#: 01170101.xhp
msgctxt ""
@@ -6200,15 +6371,6 @@ msgctxt ""
msgid "The characters a-z can be entered here. If a capital letter is entered, it is automatically converted to a lowercase letter."
msgstr "此處可以輸入字元 a 到 z。如果輸入了大寫字母,則自動將其轉換為小寫字母。"
-#. 4G78g
-#: 01170101.xhp
-msgctxt ""
-"01170101.xhp\n"
-"par_id3148607\n"
-"help.text"
-msgid "A"
-msgstr "A"
-
#. Q86Zu
#: 01170101.xhp
msgctxt ""
@@ -6218,15 +6380,6 @@ msgctxt ""
msgid "The characters A-Z can be entered here. If a lowercase letter is entered, it is automatically converted to a capital letter"
msgstr "此處可以輸入字元 A 到 Z。如果輸入了小寫字母,則自動將其轉換為大寫字母。"
-#. BHyzL
-#: 01170101.xhp
-msgctxt ""
-"01170101.xhp\n"
-"par_id3149126\n"
-"help.text"
-msgid "c"
-msgstr "c"
-
#. tuUGC
#: 01170101.xhp
msgctxt ""
@@ -6236,15 +6389,6 @@ msgctxt ""
msgid "The characters a-z and 0-9 can be entered here. If a capital letter is entered, it is automatically converted to a lowercase letter."
msgstr "此處可以輸入字元 a 到 z 和 0 到9。如果輸入了大寫字母,則自動將其轉換為小寫字母。"
-#. CPhFH
-#: 01170101.xhp
-msgctxt ""
-"01170101.xhp\n"
-"par_id3152870\n"
-"help.text"
-msgid "C"
-msgstr "C"
-
#. urwGP
#: 01170101.xhp
msgctxt ""
@@ -6254,15 +6398,6 @@ msgctxt ""
msgid "The characters a-z and 0-9 can be entered here. If a lowercase letter is entered, it is automatically converted to a capital letter"
msgstr "此處可以輸入字元 a 到 z 和 0 到9。如果輸入了小寫字母,則自動將其轉換為大寫字母。"
-#. Aqkhg
-#: 01170101.xhp
-msgctxt ""
-"01170101.xhp\n"
-"par_id3159230\n"
-"help.text"
-msgid "N"
-msgstr "N"
-
#. U4J7u
#: 01170101.xhp
msgctxt ""
@@ -6272,15 +6407,6 @@ msgctxt ""
msgid "Only the characters 0-9 can be entered."
msgstr "僅能輸入字元 0 到 9。"
-#. wGGR7
-#: 01170101.xhp
-msgctxt ""
-"01170101.xhp\n"
-"par_id3149383\n"
-"help.text"
-msgid "x"
-msgstr "x"
-
#. Gpn4f
#: 01170101.xhp
msgctxt ""
@@ -6290,15 +6416,6 @@ msgctxt ""
msgid "All printable characters can be entered."
msgstr "可以輸入所有可列印的字元。"
-#. 8vmjJ
-#: 01170101.xhp
-msgctxt ""
-"01170101.xhp\n"
-"par_id3146967\n"
-"help.text"
-msgid "X"
-msgstr "X"
-
#. SxFCq
#: 01170101.xhp
msgctxt ""
@@ -7847,14 +7964,14 @@ msgctxt ""
msgid "<variable id=\"doc_title\"><link href=\"text/sbasic/shared/03000000.xhp\" name=\"Run-Time Functions\">Run-Time Functions</link></variable>"
msgstr "<variable id=\"doc_title\"><link href=\"text/sbasic/shared/03000000.xhp\" name=\"執行階段函式\">執行階段函式</link></variable>"
-#. zPTqg
+#. Row63
#: 03000000.xhp
msgctxt ""
"03000000.xhp\n"
"par_id3148983\n"
"help.text"
-msgid "This section describes the Runtime Functions of <item type=\"productname\">%PRODUCTNAME</item> Basic."
-msgstr "本節將介紹 <item type=\"productname\">%PRODUCTNAME</item> Basic 的執行階段函式。"
+msgid "This section describes the Runtime Functions of %PRODUCTNAME Basic."
+msgstr ""
#. YcBGc
#: 03010000.xhp
@@ -7946,59 +8063,32 @@ msgctxt ""
msgid "Displays a dialog box containing a message."
msgstr "顯示一個包含訊息的對話方塊。"
-#. CkXFc
-#: 03010101.xhp
-msgctxt ""
-"03010101.xhp\n"
-"hd_id3153897\n"
-"help.text"
-msgid "Syntax:"
-msgstr "<emph>語法</emph>:"
-
-#. 2FFy6
-#: 03010101.xhp
-msgctxt ""
-"03010101.xhp\n"
-"par_id3148664\n"
-"help.text"
-msgid "MsgBox Text As String [,Type As Integer [,Dialogtitle As String]] (As Statement) or MsgBox (Text As String [,Type As Integer [,Dialogtitle As String]]) (As Function)"
-msgstr "MsgBox Text As String[,Type As Integer[,Dialogtitle As String]](As Statement) 或 MsgBox (Text As String[,Type As Integer[,Dialogtitle As String]]) (As Function)"
-
-#. mondB
-#: 03010101.xhp
-msgctxt ""
-"03010101.xhp\n"
-"hd_id3153361\n"
-"help.text"
-msgid "Parameter:"
-msgstr "<emph>參數</emph>:"
-
-#. rAvFV
+#. rXKix
#: 03010101.xhp
msgctxt ""
"03010101.xhp\n"
"par_id3148798\n"
"help.text"
-msgid "<emph>Text</emph>: String expression displayed as a message in the dialog box. Line breaks can be inserted with Chr$(13)."
-msgstr "<emph>Text</emph>:字串型表示式,即在對話方塊中顯示的訊息。使用 Chr$(13) 可以插入斷行符。"
+msgid "<emph>prompt</emph>: String expression displayed as a message in the dialog box. Line breaks can be inserted with Chr$(13)."
+msgstr ""
-#. 5QBcb
+#. oK5f6
#: 03010101.xhp
msgctxt ""
"03010101.xhp\n"
"par_id3150769\n"
"help.text"
-msgid "<emph>DialogTitle</emph>: String expression displayed in the title bar of the dialog. If omitted, the title bar displays the name of the respective application."
-msgstr "<emph>DialogTitle</emph>:對話方塊標題列中顯示的字串型表示式。如果不指定此參數,標題列將顯示相應的應用程式之名稱。"
+msgid "<emph>title</emph>: String expression displayed in the title bar of the dialog. If omitted, the title bar displays the name of the respective application."
+msgstr ""
-#. ZAZxw
+#. WNfC6
#: 03010101.xhp
msgctxt ""
"03010101.xhp\n"
"par_id3147228\n"
"help.text"
-msgid "<emph>Type</emph>: Any integer expression that specifies the dialog type, as well as the number and type of buttons to display, and the icon type. <emph>Type</emph> represents a combination of bit patterns, that is, a combination of elements can be defined by adding their respective values:"
-msgstr "<emph>Type</emph>:任意整型表示式,用於指定對話方塊類型、要顯示的按鈕數目和類型以及圖示的類型。<emph>Type</emph> 表示位元型樣組合,也就是加入相應值而定義的元素之組合:"
+msgid "<emph>buttons</emph>: Any integer expression that specifies the dialog type, as well as the number and type of buttons to display, and the icon type. <emph>buttons</emph> represents a combination of bit patterns, that is, a combination of elements can be defined by adding their respective values:"
+msgstr ""
#. xuEUm
#: 03010101.xhp
@@ -8144,15 +8234,6 @@ msgctxt ""
msgid "Third button in the dialog as default button."
msgstr ""
-#. Cgq4r
-#: 03010101.xhp
-msgctxt ""
-"03010101.xhp\n"
-"hd_id3150715\n"
-"help.text"
-msgid "Example:"
-msgstr "<emph>示例:</emph>"
-
#. Pwqs5
#: 03010101.xhp
msgctxt ""
@@ -8216,33 +8297,6 @@ msgctxt ""
msgid "Displays a dialog box containing a message and returns a value."
msgstr "顯示一個包含訊息的對話方塊,並傳回一個值。"
-#. shERM
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"hd_id3156281\n"
-"help.text"
-msgid "Syntax:"
-msgstr "<emph>語法</emph>:"
-
-#. BDrhF
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id3154685\n"
-"help.text"
-msgid "MsgBox (Text As String [,Type As Integer [,Dialogtitle As String]])"
-msgstr "MsgBox (Text As String[,Type As Integer[,Dialogtitle As String]])"
-
-#. eSAEY
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"hd_id3153771\n"
-"help.text"
-msgid "Return value:"
-msgstr "<emph>傳回值類型</emph>:"
-
#. KNkK6
#: 03010102.xhp
msgctxt ""
@@ -8252,204 +8306,6 @@ msgctxt ""
msgid "Integer"
msgstr "整型"
-#. BGNzB
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"hd_id3153363\n"
-"help.text"
-msgid "Parameter:"
-msgstr "<emph>參數</emph>:"
-
-#. gV5Zk
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id3153727\n"
-"help.text"
-msgid "<emph>Text</emph>: String expression displayed as a message in the dialog box. Line breaks can be inserted with Chr$(13)."
-msgstr "<emph>Text</emph>:字串型表示式,即在對話方塊中顯示的訊息。使用 Chr$(13) 可以插入斷行符。"
-
-#. zjMR8
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id3147317\n"
-"help.text"
-msgid "<emph>DialogTitle</emph>: String expression displayed in the title bar of the dialog. If omitted, the name of the respective application is displayed."
-msgstr "<emph>DialogTitle</emph>:對話方塊標題列中顯示的字串型表示式。如果不指定此參數,則顯示相應的應用程式名稱。"
-
-#. DwjpW
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id3153954\n"
-"help.text"
-msgid "<emph>Type</emph>: Any integer expression that specifies the dialog type and defines the number and type of buttons or icons displayed. <emph>Type</emph> represents a combination of bit patterns (dialog elements defined by adding the respective values):"
-msgstr "<emph>Type</emph>:任意整型表示式,用於指定對話方塊的類型,並對顯示的按鈕或圖示之數目和類型進行定義。<emph>Type</emph> 表示位元型樣 (透過加入相應數值而定義的對話方塊元素) 的組合:"
-
-#. VFF9E
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id3154319\n"
-"help.text"
-msgid "<emph>Values</emph>"
-msgstr "<emph>Values</emph>"
-
-#. Bf6za
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id051220170241588881\n"
-"help.text"
-msgid "Named constant"
-msgstr ""
-
-#. 77fDA
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id051220170241585541\n"
-"help.text"
-msgid "Integer value"
-msgstr ""
-
-#. oGbBz
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id051220170241585124\n"
-"help.text"
-msgid "Definition"
-msgstr ""
-
-#. vymRc
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id3147397\n"
-"help.text"
-msgid "Display OK button only."
-msgstr ""
-
-#. mRRGS
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id3145646\n"
-"help.text"
-msgid "Display OK and Cancel buttons."
-msgstr ""
-
-#. dTHCd
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id3149410\n"
-"help.text"
-msgid "Display Abort, Retry, and Ignore buttons."
-msgstr ""
-
-#. ACrFj
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id3151075\n"
-"help.text"
-msgid "Display Yes, No, and Cancel buttons."
-msgstr ""
-
-#. GtCAu
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id3153878\n"
-"help.text"
-msgid "Display Yes and No buttons."
-msgstr ""
-
-#. UREcH
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id3155601\n"
-"help.text"
-msgid "Display Retry and Cancel buttons."
-msgstr ""
-
-#. Fd4PG
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id3150716\n"
-"help.text"
-msgid "Add the Stop icon to the dialog."
-msgstr ""
-
-#. yfaDF
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id3153837\n"
-"help.text"
-msgid "Add the Question icon to the dialog."
-msgstr ""
-
-#. ANc5p
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id3150751\n"
-"help.text"
-msgid "Add the Exclamation Point icon to the dialog."
-msgstr ""
-
-#. AtuHu
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id3146915\n"
-"help.text"
-msgid "Add the Information icon to the dialog."
-msgstr ""
-
-#. gDmyx
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id3145640\n"
-"help.text"
-msgid "First button in the dialog as default button."
-msgstr ""
-
-#. JHgX7
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id3153765\n"
-"help.text"
-msgid "Second button in the dialog as default button."
-msgstr ""
-
-#. trCb5
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id3153715\n"
-"help.text"
-msgid "Third button in the dialog as default button."
-msgstr ""
-
-#. 5Bqjm
-#: 03010102.xhp
-msgctxt ""
-"03010102.xhp\n"
-"par_id3159267\n"
-"help.text"
-msgid "<emph>Return value:</emph>"
-msgstr "<emph>傳回值:</emph>"
-
#. iFbrx
#: 03010102.xhp
msgctxt ""
@@ -8792,113 +8648,68 @@ msgctxt ""
msgid "The <emph>InputBox</emph> statement is a convenient method of entering text through a dialog. Confirm the input by clicking OK or pressing Return. The input is returned as the function return value. If you close the dialog with Cancel, <emph>InputBox</emph> returns a zero-length string (\"\")."
msgstr "使用 <emph>InputBox</emph> 陳述式是透過對話方塊輸入文字的一種便捷方法。按一下[確定]或按 RETURN 鍵確認輸入的內容。輸入將作為函式傳回值被傳回。如果使用 [取消] 關閉對話方塊,<emph>InputBox</emph> 將傳回一個長度為零的字串 (\"\")。"
-#. a8Gwy
-#: 03010201.xhp
-msgctxt ""
-"03010201.xhp\n"
-"hd_id3152347\n"
-"help.text"
-msgid "Syntax:"
-msgstr "<emph>語法</emph>:"
-
-#. iDCpG
-#: 03010201.xhp
-msgctxt ""
-"03010201.xhp\n"
-"par_id3159201\n"
-"help.text"
-msgid "InputBox (Msg As String[, Title As String[, Default As String[, x_pos As Integer, y_pos As Integer]]]])"
-msgstr "InputBox (Msg As String[, Title As String[, Default As String[, x_pos As Integer, y_pos As Integer]]]])"
-
-#. MCGaD
-#: 03010201.xhp
-msgctxt ""
-"03010201.xhp\n"
-"hd_id3150713\n"
-"help.text"
-msgid "Return value:"
-msgstr "<emph>傳回值類型</emph>:"
-
-#. Mh8Z6
-#: 03010201.xhp
-msgctxt ""
-"03010201.xhp\n"
-"par_id3145090\n"
-"help.text"
-msgid "String"
-msgstr "字串型"
-
-#. ahAy9
-#: 03010201.xhp
-msgctxt ""
-"03010201.xhp\n"
-"hd_id3149346\n"
-"help.text"
-msgid "Parameter:"
-msgstr "<emph>參數</emph>:"
-
-#. nGChE
+#. fcMCj
#: 03010201.xhp
msgctxt ""
"03010201.xhp\n"
"par_id3153311\n"
"help.text"
-msgid "<emph>Msg</emph>: String expression displayed as the message in the dialog box."
-msgstr "<emph>Msg</emph>:字串型表示式,即在對話方塊中顯示的訊息。"
+msgid "<emph>prompt</emph>: String expression displayed as the message in the dialog box."
+msgstr ""
-#. 66zGG
+#. kqAw6
#: 03010201.xhp
msgctxt ""
"03010201.xhp\n"
"par_id3145315\n"
"help.text"
-msgid "<emph>Title</emph>: String expression displayed in the title bar of the dialog box."
-msgstr "<emph>Title</emph>:顯示於對話方塊的標題列中的字串型表示式。"
+msgid "<emph>title</emph>: String expression displayed in the title bar of the dialog box."
+msgstr ""
-#. b7vFT
+#. 4qoJn
#: 03010201.xhp
msgctxt ""
"03010201.xhp\n"
"par_id3154307\n"
"help.text"
-msgid "<emph>Default</emph>: String expression displayed in the text box as default if no other input is given."
-msgstr "<emph>Default</emph>:標準情況下 (即使用者未輸入內容),在文字方塊中顯示的字串型表示式。"
+msgid "<emph>default</emph>: String expression displayed in the text box as default if no other input is given."
+msgstr ""
-#. FXvGM
+#. GUFBE
#: 03010201.xhp
msgctxt ""
"03010201.xhp\n"
"par_id3147573\n"
"help.text"
-msgid "<emph>x_pos</emph>: Integer expression that specifies the horizontal position of the dialog. The position is an absolute coordinate and does not refer to the window of the office application."
-msgstr "<emph>x_pos</emph>:用於指定對話方塊水平位置的整型表示式。此位置使用絕對座標,不參照 Office 應用程式的視窗。"
+msgid "<emph>xpostwips</emph>: Integer expression that specifies the horizontal position of the dialog. The position is an absolute coordinate and does not refer to the window of %PRODUCTNAME."
+msgstr ""
-#. Y8wnD
+#. RY7kB
#: 03010201.xhp
msgctxt ""
"03010201.xhp\n"
"par_id3156024\n"
"help.text"
-msgid "<emph>y_pos</emph>: Integer expression that specifies the vertical position of the dialog. The position is an absolute coordinate and does not refer to the window of the office application."
-msgstr "<emph>y_pos</emph>:用於指定對話方塊垂直位置的整型表示式。此位置使用絕對座標,不參照 Office 應用程式的視窗。"
+msgid "<emph>ypostwips</emph>: Integer expression that specifies the vertical position of the dialog. The position is an absolute coordinate and does not refer to the window of %PRODUCTNAME."
+msgstr ""
-#. gy7PB
+#. ABQBS
#: 03010201.xhp
msgctxt ""
"03010201.xhp\n"
"par_id3153897\n"
"help.text"
-msgid "If <emph>x_pos</emph> and <emph>y_pos</emph> are omitted, the dialog is centered on the screen. The position is specified in <link href=\"text/sbasic/shared/00000002.xhp#twips\" name=\"twips\">twips</link>."
-msgstr "如果省略 <emph>x_pos</emph> 和 <emph>y_pos</emph> 參數,對話方塊將顯示在螢幕的中央。該位置以 <link href=\"text/sbasic/shared/00000002.xhp#twips\" name=\"twip\">twip</link> 為單位指定。"
+msgid "If <literal>xpostwips</literal> and <literal>ypostwips</literal> are omitted, the dialog is centered on the screen. The position is specified in <link href=\"text/sbasic/shared/00000002.xhp#twips\" name=\"twips\">twips</link>."
+msgstr ""
-#. AMAJW
+#. Mh8Z6
#: 03010201.xhp
msgctxt ""
"03010201.xhp\n"
-"hd_id3149456\n"
+"par_id3145090\n"
"help.text"
-msgid "Example:"
-msgstr "<emph>示例:</emph>"
+msgid "String"
+msgstr "字串型"
#. ebNwP
#: 03010201.xhp
@@ -9710,32 +9521,32 @@ msgctxt ""
msgid "Parameter:"
msgstr "<emph>參數</emph>:"
-#. pP9x5
+#. QM73e
#: 03010305.xhp
msgctxt ""
"03010305.xhp\n"
"par_id3152597\n"
"help.text"
-msgid "<emph>Red</emph>: Any integer expression that represents the red component (0-255) of the composite color."
-msgstr "<emph>Red</emph>:表示顏色中紅色成份 (0-255) 的任意整型表示式。"
+msgid "<emph>red</emph>: Any integer expression that represents the red component (0-255) of the composite color."
+msgstr ""
-#. pbFvi
+#. H7yGv
#: 03010305.xhp
msgctxt ""
"03010305.xhp\n"
"par_id3146974\n"
"help.text"
-msgid "<emph>Green</emph>: Any integer expression that represents the green component (0-255) of the composite color."
-msgstr "<emph>Green</emph>:表示顏色中綠色成份 (0-255) 的任意整型表示式。"
+msgid "<emph>green</emph>: Any integer expression that represents the green component (0-255) of the composite color."
+msgstr ""
-#. XG6FB
+#. t8P2M
#: 03010305.xhp
msgctxt ""
"03010305.xhp\n"
"par_id3151113\n"
"help.text"
-msgid "<emph>Blue</emph>: Any integer expression that represents the blue component (0-255) of the composite color."
-msgstr "<emph>Blue</emph>:表示顏色中藍色成份 (0-255) 的任意整型表示式。"
+msgid "<emph>blue</emph>: Any integer expression that represents the blue component (0-255) of the composite color."
+msgstr ""
#. cFpDD
#: 03010305.xhp
@@ -11429,6 +11240,15 @@ msgctxt ""
msgid "Some DOS-specific file and directory functions are no longer provided in %PRODUCTNAME, or their function is only limited. For example, support for the <literal>ChDir</literal>, <literal>ChDrive</literal> and <literal>CurDir</literal> functions is not provided. Some DOS-specific properties are no longer used in functions that expect file properties as parameters (for example, to differentiate from concealed files and system files). This ensures the greatest possible level of platform independence for %PRODUCTNAME. Therefore this feature is subject to removal in a future release."
msgstr ""
+#. EQYDk
+#: 03020401.xhp
+msgctxt ""
+"03020401.xhp\n"
+"par_id321620859565917\n"
+"help.text"
+msgid "The <link href=\"text/sbasic/shared/03/lib_ScriptForge.xhp\" name=\"SF_Lib\">ScriptForge</link> library in %PRODUCTNAME 7.1 introduces the <link href=\"text/sbasic/shared/03/sf_filesystem.xhp\" name=\"FileSystem_Service\">FileSystem</link> service with methods to handle files and folders in user scripts."
+msgstr ""
+
#. WXPPp
#: 03020401.xhp
msgctxt ""
@@ -11492,15 +11312,6 @@ msgctxt ""
msgid "Changes the current drive."
msgstr "變更目前磁碟機。"
-#. rkzEY
-#: 03020402.xhp
-msgctxt ""
-"03020402.xhp\n"
-"par_id3154685\n"
-"help.text"
-msgid "ChDrive Text As String"
-msgstr "ChDrive Text As String"
-
#. ncuAv
#: 03020402.xhp
msgctxt ""
@@ -13265,13 +13076,13 @@ msgctxt ""
msgid "<bookmark_value>DateSerial function</bookmark_value>"
msgstr "<bookmark_value>DateSerial 函式</bookmark_value>"
-#. JUExu
+#. A5cpz
#: 03030101.xhp
msgctxt ""
"03030101.xhp\n"
-"hd_id3157896\n"
+"hd_id381619878817271\n"
"help.text"
-msgid "<link href=\"text/sbasic/shared/03030101.xhp\" name=\"DateSerial Function\">DateSerial Function</link>"
+msgid "<variable id=\"DateSerial_H1\"><link href=\"text/sbasic/shared/03030101.xhp\" name=\"DateSerial Function\">DateSerial Function</link></variable>"
msgstr ""
#. sh2RC
@@ -13283,15 +13094,6 @@ msgctxt ""
msgid "Returns a <emph>Date</emph> value for a specified year, month, or day."
msgstr "傳回指定年、月或日的 <emph>Date</emph> 值。"
-#. CzZDE
-#: 03030101.xhp
-msgctxt ""
-"03030101.xhp\n"
-"hd_id3147264\n"
-"help.text"
-msgid "Syntax:"
-msgstr "<emph>語法</emph>:"
-
#. 5G7kZ
#: 03030101.xhp
msgctxt ""
@@ -13301,15 +13103,6 @@ msgctxt ""
msgid "DateSerial (year, month, day)"
msgstr "DateSerial(year, month, day)"
-#. WRPEF
-#: 03030101.xhp
-msgctxt ""
-"03030101.xhp\n"
-"hd_id3150792\n"
-"help.text"
-msgid "Return value:"
-msgstr "<emph>傳回值類型</emph>:"
-
#. xroUB
#: 03030101.xhp
msgctxt ""
@@ -13319,15 +13112,6 @@ msgctxt ""
msgid "Date"
msgstr "日期"
-#. DQnNM
-#: 03030101.xhp
-msgctxt ""
-"03030101.xhp\n"
-"hd_id3154141\n"
-"help.text"
-msgid "Parameters:"
-msgstr "參數:"
-
#. 8SLdR
#: 03030101.xhp
msgctxt ""
@@ -13391,15 +13175,6 @@ msgctxt ""
msgid "Whereas you define the <emph>DateValue function</emph> as a string that contains the date, the <emph>DateSerial function</emph> evaluates each of the parameters (year, month, day) as separate numeric expressions."
msgstr "由於您定義 <emph>DateValue 函式</emph>為包含日期的字串,因此 <emph>DateSerial 函式</emph>將每個參數 (year、month、day) 作為單獨的數值型表示式進行演算。"
-#. fxrwx
-#: 03030101.xhp
-msgctxt ""
-"03030101.xhp\n"
-"hd_id3155411\n"
-"help.text"
-msgid "Example:"
-msgstr "<emph>示例:</emph>"
-
#. X45Uf
#: 03030101.xhp
msgctxt ""
@@ -13436,13 +13211,13 @@ msgctxt ""
msgid "<bookmark_value>DateValue function</bookmark_value>"
msgstr "<bookmark_value>DateValue 函式</bookmark_value>"
-#. jQ9iN
+#. mELDZ
#: 03030102.xhp
msgctxt ""
"03030102.xhp\n"
"hd_id3156344\n"
"help.text"
-msgid "<link href=\"text/sbasic/shared/03030102.xhp\" name=\"DateValue Function\">DateValue Function</link>"
+msgid "<variable id=\"DateValue_H1\"><link href=\"text/sbasic/shared/03030102.xhp\" name=\"DateValue Function\">DateValue Function</link></variable>"
msgstr ""
#. K3nhZ
@@ -13454,68 +13229,32 @@ msgctxt ""
msgid "Returns a date value from a date string. The date string is a complete date in a single numeric value. You can also use this serial number to determine the difference between two dates."
msgstr "從日期字串傳回日期值。此日期字串是單一數值形式的完整日期。您也可以使用此序號判斷兩個日期之差。"
-#. QJz7y
-#: 03030102.xhp
-msgctxt ""
-"03030102.xhp\n"
-"hd_id3148799\n"
-"help.text"
-msgid "Syntax:"
-msgstr "<emph>語法</emph>:"
-
-#. 3FsEa
+#. PxEGo
#: 03030102.xhp
msgctxt ""
"03030102.xhp\n"
"par_id3154910\n"
"help.text"
-msgid "DateValue [(date)]"
-msgstr "DateValue [(date)]"
-
-#. B7CrF
-#: 03030102.xhp
-msgctxt ""
-"03030102.xhp\n"
-"hd_id3150870\n"
-"help.text"
-msgid "Return value:"
-msgstr "<emph>傳回值類型</emph>:"
-
-#. 4G37B
-#: 03030102.xhp
-msgctxt ""
-"03030102.xhp\n"
-"par_id3153194\n"
-"help.text"
-msgid "Date"
-msgstr "日期"
-
-#. NHYd9
-#: 03030102.xhp
-msgctxt ""
-"03030102.xhp\n"
-"hd_id3153969\n"
-"help.text"
-msgid "Parameters:"
-msgstr "參數:"
+msgid "DateValue(date)"
+msgstr ""
-#. ghsyA
+#. vxxyq
#: 03030102.xhp
msgctxt ""
"03030102.xhp\n"
"par_id3153770\n"
"help.text"
-msgid "<emph>Date:</emph> String expression that contains the date that you want to calculate. In contrast to the DateSerial function that passes years, months and days as separate numeric values, the DateValue function requests the date string to be according to either one of the date acceptance patterns defined for your locale setting (see <switchinline select=\"sys\"><caseinline select=\"MAC\"><menuitem>%PRODUCTNAME - Preferences</menuitem></caseinline><defaultinline><menuitem>Tools - Options</menuitem></defaultinline></switchinline><menuitem> - Language Settings - Languages</menuitem>) or to ISO date format (momentarily, only the ISO format with hyphens, e.g. \"2012-12-31\" is accepted)."
+msgid "<emph>Date</emph>: String expression that contains the date that you want to calculate. In contrast to the DateSerial function that passes years, months and days as separate numeric values, the DateValue function requests the date string to be according to either one of the date acceptance patterns defined for your locale setting (see <switchinline select=\"sys\"><caseinline select=\"MAC\"><menuitem>%PRODUCTNAME - Preferences</menuitem></caseinline><defaultinline><menuitem>Tools - Options</menuitem></defaultinline></switchinline><menuitem> - Language Settings - Languages</menuitem>) or to ISO date format (momentarily, only the ISO format with hyphens, e.g. \"2012-12-31\" is accepted)."
msgstr ""
-#. EWVzU
+#. KmwFZ
#: 03030102.xhp
msgctxt ""
"03030102.xhp\n"
-"hd_id3153142\n"
+"par_id3153194\n"
"help.text"
-msgid "Example:"
-msgstr "<emph>示例:</emph>"
+msgid "The computed date."
+msgstr ""
#. wDviP
#: 03030103.xhp
@@ -13787,59 +13526,194 @@ msgctxt ""
msgid "<bookmark_value>WeekDay function</bookmark_value>"
msgstr "<bookmark_value>WeekDay 函式</bookmark_value>"
-#. QNFTv
+#. 5BQqf
#: 03030105.xhp
msgctxt ""
"03030105.xhp\n"
"hd_id3153127\n"
"help.text"
-msgid "<link href=\"text/sbasic/shared/03030105.xhp\" name=\"WeekDay Function\">WeekDay Function (BASIC)</link>"
+msgid "<variable id=\"WeekDay_H1\"><link href=\"text/sbasic/shared/03030105.xhp\" name=\"WeekDay Function\">WeekDay Function</link></variable>"
msgstr ""
-#. UpMwa
+#. knGHF
#: 03030105.xhp
msgctxt ""
"03030105.xhp\n"
"par_id3146795\n"
"help.text"
-msgid "Returns the number corresponding to the weekday represented by a serial date number that is generated by the DateSerial or the DateValue function."
-msgstr "傳回與由 DateSerial 或 DateValue 函式產生的工作日 (以順序日期數表示) 相對應的數字。"
+msgid "This function returns the number corresponding to the weekday represented by a serial date number that is generated by the <literal>DateSerial</literal> or the <literal>DateValue</literal> functions."
+msgstr ""
-#. ExFvM
+#. mDEaF
#: 03030105.xhp
msgctxt ""
"03030105.xhp\n"
-"par_id3149655\n"
+"par_id91620239579003\n"
"help.text"
-msgid "WeekDay (Number)"
-msgstr "WeekDay(Number)"
+msgid "This help page describes the <literal>WeekDay</literal> function used in Basic scripts. If you are interested in the <literal>WeekDay</literal> function used in %PRODUCTNAME Calc, refer to <link href=\"text/scalc/01/func_weekday.xhp\" name=\"WeekDay_Calc Function\">this help page</link>."
+msgstr ""
-#. CPXVo
+#. Gq6UR
#: 03030105.xhp
msgctxt ""
"03030105.xhp\n"
-"par_id3154125\n"
+"par_id3149655\n"
"help.text"
-msgid "Integer"
-msgstr "整型"
+msgid "WeekDay (SerialDate, [FirstDayOfWeek])"
+msgstr ""
-#. tC2Mw
+#. XtUpe
#: 03030105.xhp
msgctxt ""
"03030105.xhp\n"
"par_id3151042\n"
"help.text"
-msgid "<emph>Number:</emph> Integer expression that contains the serial date number that is used to calculate the day of the week (1-7)."
-msgstr "<emph>Number:</emph>整型表示式,包含用於計算一周 (用 1 到 7 表示) 中的第幾天的順序日期數。"
+msgid "<emph>SerialDate:</emph> Integer expression that contains the serial date number that is used to calculate the day of the week."
+msgstr ""
+
+#. NAuVs
+#: 03030105.xhp
+msgctxt ""
+"03030105.xhp\n"
+"par_id351619718411921\n"
+"help.text"
+msgid "<emph>FirstDayOfWeek:</emph> Integer value indicating which weekday should be considered as the first day of the week. The default value is <emph>0</emph>, meaning that the system locale settings are used to determine the first day of the week."
+msgstr ""
+
+#. rEWdW
+#: 03030105.xhp
+msgctxt ""
+"03030105.xhp\n"
+"par_id411619718769819\n"
+"help.text"
+msgid "The parameter <emph>FirstDayOfWeek</emph> accepts values ranging from 0 to 7. The table below describes the meaning of each possible value:"
+msgstr ""
+
+#. mXgMu
+#: 03030105.xhp
+msgctxt ""
+"03030105.xhp\n"
+"par_id651619719561092\n"
+"help.text"
+msgid "Value"
+msgstr ""
+
+#. PGZPg
+#: 03030105.xhp
+msgctxt ""
+"03030105.xhp\n"
+"par_id251619718816238\n"
+"help.text"
+msgid "VBA Constant"
+msgstr ""
+
+#. NHbqP
+#: 03030105.xhp
+msgctxt ""
+"03030105.xhp\n"
+"par_id711619718816238\n"
+"help.text"
+msgid "Description"
+msgstr ""
+
+#. zLssD
+#: 03030105.xhp
+msgctxt ""
+"03030105.xhp\n"
+"par_id521619718818972\n"
+"help.text"
+msgid "Use system locale settings"
+msgstr ""
+
+#. EWo2z
+#: 03030105.xhp
+msgctxt ""
+"03030105.xhp\n"
+"par_id581619719174897\n"
+"help.text"
+msgid "Sunday (default)"
+msgstr ""
+
+#. BHVEx
+#: 03030105.xhp
+msgctxt ""
+"03030105.xhp\n"
+"par_id581619719173258\n"
+"help.text"
+msgid "Monday"
+msgstr ""
+
+#. TFvid
+#: 03030105.xhp
+msgctxt ""
+"03030105.xhp\n"
+"par_id581619719174633\n"
+"help.text"
+msgid "Tuesday"
+msgstr ""
+
+#. fiXHk
+#: 03030105.xhp
+msgctxt ""
+"03030105.xhp\n"
+"par_id581619719173641\n"
+"help.text"
+msgid "Wednesday"
+msgstr ""
+
+#. A9CRq
+#: 03030105.xhp
+msgctxt ""
+"03030105.xhp\n"
+"par_id581619719170014\n"
+"help.text"
+msgid "Thursday"
+msgstr ""
+
+#. sBtM4
+#: 03030105.xhp
+msgctxt ""
+"03030105.xhp\n"
+"par_id581619719174271\n"
+"help.text"
+msgid "Friday"
+msgstr ""
+
+#. bXcCx
+#: 03030105.xhp
+msgctxt ""
+"03030105.xhp\n"
+"par_id581619719176055\n"
+"help.text"
+msgid "Saturday"
+msgstr ""
+
+#. BcGEp
+#: 03030105.xhp
+msgctxt ""
+"03030105.xhp\n"
+"par_id451619720094202\n"
+"help.text"
+msgid "The VBA constants listed above are only available if VBA support has been enabled. For more information, read the <link href=\"text/sbasic/shared/03103350.xhp\" name=\"VBASupport_Statement\">VBASupport Statement</link> help page."
+msgstr ""
+
+#. CPXVo
+#: 03030105.xhp
+msgctxt ""
+"03030105.xhp\n"
+"par_id3154125\n"
+"help.text"
+msgid "Integer"
+msgstr "整型"
-#. ixMV6
+#. m2DWj
#: 03030105.xhp
msgctxt ""
"03030105.xhp\n"
"par_id3159254\n"
"help.text"
-msgid "The following example determines the day of the week using the WeekDay function when you enter a date."
-msgstr "以下示例使用 WeekDay 函式確定輸入的日期是星期幾。"
+msgid "The following example uses the function <literal>Now()</literal> to determine the current weekday."
+msgstr ""
#. bR8LQ
#: 03030105.xhp
@@ -13850,68 +13724,68 @@ msgctxt ""
msgid "' Return And display the day of the week"
msgstr "REM 傳回並顯示輸入的日期是星期幾"
-#. 7WEbd
+#. EXU4k
#: 03030105.xhp
msgctxt ""
"03030105.xhp\n"
"par_id3151117\n"
"help.text"
-msgid "sDay=\"Sunday\""
-msgstr "sDay=\"Sunday\""
+msgid "Case 1: sDay=\"Sunday\""
+msgstr ""
-#. UkVTB
+#. 5bXzA
#: 03030105.xhp
msgctxt ""
"03030105.xhp\n"
"par_id3153952\n"
"help.text"
-msgid "sDay=\"Monday\""
-msgstr "sDay=\"Monday\""
+msgid "Case 2: sDay=\"Monday\""
+msgstr ""
-#. BoE7p
+#. MBZyU
#: 03030105.xhp
msgctxt ""
"03030105.xhp\n"
"par_id3153157\n"
"help.text"
-msgid "sDay=\"Tuesday\""
-msgstr "sDay=\"Tuesday\""
+msgid "Case 3: sDay=\"Tuesday\""
+msgstr ""
-#. Gm5Cu
+#. Fzn6r
#: 03030105.xhp
msgctxt ""
"03030105.xhp\n"
"par_id3154942\n"
"help.text"
-msgid "sDay=\"Wednesday\""
-msgstr "sDay=\"Wednesday\""
+msgid "Case 4: sDay=\"Wednesday\""
+msgstr ""
-#. HvjY3
+#. iRjNz
#: 03030105.xhp
msgctxt ""
"03030105.xhp\n"
"par_id3155416\n"
"help.text"
-msgid "sDay=\"Thursday\""
-msgstr "sDay=\"Thursday\""
+msgid "Case 5: sDay=\"Thursday\""
+msgstr ""
-#. Z5DPv
+#. 8Eaao
#: 03030105.xhp
msgctxt ""
"03030105.xhp\n"
"par_id3154015\n"
"help.text"
-msgid "sDay=\"Friday\""
-msgstr "sDay=\"Friday\""
+msgid "Case 6: sDay=\"Friday\""
+msgstr ""
-#. CkTcj
+#. BGYpJ
#: 03030105.xhp
msgctxt ""
"03030105.xhp\n"
"par_id3153707\n"
"help.text"
-msgid "sDay=\"Saturday\""
-msgstr "sDay=\"Saturday\""
+msgid "Case 7: sDay=\"Saturday\""
+msgstr ""
#. JPyAn
#: 03030105.xhp
@@ -13922,6 +13796,42 @@ msgctxt ""
msgid "MsgBox \"\" + sDay,64,\"Today Is\""
msgstr "msgbox \"\" + sDay,64,\"Today is\""
+#. TtaXn
+#: 03030105.xhp
+msgctxt ""
+"03030105.xhp\n"
+"par_id891619721286262\n"
+"help.text"
+msgid "The following example illustrates the use <emph>FirstDayOfWeek</emph> parameter, assuming that Tuesday is the first day of the week."
+msgstr ""
+
+#. pRD7w
+#: 03030105.xhp
+msgctxt ""
+"03030105.xhp\n"
+"bas_id791619721724107\n"
+"help.text"
+msgid "' The date January 1st 2021 was a Friday"
+msgstr ""
+
+#. rnGiH
+#: 03030105.xhp
+msgctxt ""
+"03030105.xhp\n"
+"bas_id991619721724568\n"
+"help.text"
+msgid "' Prints \"6\" assuming Sunday is the first day of the week"
+msgstr ""
+
+#. mFYMA
+#: 03030105.xhp
+msgctxt ""
+"03030105.xhp\n"
+"bas_id31619721725024\n"
+"help.text"
+msgid "' Prints \"4\" assuming Tuesday is the first day of the week"
+msgstr ""
+
#. EhPmt
#: 03030106.xhp
msgctxt ""
@@ -14579,13 +14489,13 @@ msgctxt ""
msgid "Second"
msgstr "秒"
-#. heZE2
+#. tBwEg
#: 03030110.xhp
msgctxt ""
"03030110.xhp\n"
"par_idN106C1\n"
"help.text"
-msgid "<emph>number</emph> - A numerical expression specifying how often the <literal>interval</literal> value will be added when positive or subtracted when negative."
+msgid "<emph>number</emph> - A numerical expression specifying how many times the <literal>interval</literal> value will be added when positive or subtracted when negative."
msgstr ""
#. 5LaBf
@@ -15272,22 +15182,22 @@ msgctxt ""
msgid "<emph>date1, date2</emph> - The two date values to be compared."
msgstr ""
-#. yVo8Q
+#. e7hMm
#: 03030120.xhp
msgctxt ""
"03030120.xhp\n"
"par_idN1066A\n"
"help.text"
-msgid "<emph>firstDayOfWeek</emph> - An optional parameter that specifies the starting day of a week."
+msgid "<emph>firstdayofweek</emph>: An optional parameter that specifies the starting day of a week."
msgstr ""
-#. dDoRU
+#. wpCoP
#: 03030120.xhp
msgctxt ""
"03030120.xhp\n"
"par_idN1067A\n"
"help.text"
-msgid "firstDayOfWeek value"
+msgid "firstdayofweek value"
msgstr ""
#. gmaR8
@@ -15443,22 +15353,22 @@ msgctxt ""
msgid "Saturday"
msgstr "星期六"
-#. BLhqf
+#. E5nqv
#: 03030120.xhp
msgctxt ""
"03030120.xhp\n"
"par_idN106EB\n"
"help.text"
-msgid "<emph>firstWeekOfYear</emph> - An optional parameter that specifies the starting week of a year."
+msgid "<emph>firstweekofyear</emph>: An optional parameter that specifies the starting week of a year."
msgstr ""
-#. KGncd
+#. e3gQd
#: 03030120.xhp
msgctxt ""
"03030120.xhp\n"
"par_idN106FB\n"
"help.text"
-msgid "firstWeekOfYear value"
+msgid "firstweekofyear value"
msgstr ""
#. zAFFS
@@ -15956,13 +15866,13 @@ msgctxt ""
msgid "<bookmark_value>Now function</bookmark_value>"
msgstr "<bookmark_value>Now 函式</bookmark_value>"
-#. KToKW
+#. vYrqB
#: 03030203.xhp
msgctxt ""
"03030203.xhp\n"
-"hd_id3149416\n"
+"hd_id641619720735711\n"
"help.text"
-msgid "<link href=\"text/sbasic/shared/03030203.xhp\" name=\"Now Function\">Now Function</link>"
+msgid "<variable id=\"Now_H1\"><link href=\"text/sbasic/shared/03030203.xhp\" name=\"Now Function\">Now Function</link></variable>"
msgstr ""
#. TdbJF
@@ -15974,24 +15884,6 @@ msgctxt ""
msgid "Returns the current system date and time as a <emph>Date</emph> value."
msgstr "以<emph>日期型</emph>數值的形式傳回目前的系統日期和時間。"
-#. 3LzgH
-#: 03030203.xhp
-msgctxt ""
-"03030203.xhp\n"
-"hd_id3149456\n"
-"help.text"
-msgid "Syntax:"
-msgstr "<emph>語法</emph>:"
-
-#. vTB6H
-#: 03030203.xhp
-msgctxt ""
-"03030203.xhp\n"
-"hd_id3154366\n"
-"help.text"
-msgid "Return value:"
-msgstr "<emph>傳回值類型</emph>:"
-
#. WrWGq
#: 03030203.xhp
msgctxt ""
@@ -16001,15 +15893,6 @@ msgctxt ""
msgid "Date"
msgstr "日期"
-#. C4DDG
-#: 03030203.xhp
-msgctxt ""
-"03030203.xhp\n"
-"hd_id3147229\n"
-"help.text"
-msgid "Example:"
-msgstr "<emph>示例:</emph>"
-
#. CMe7F
#: 03030203.xhp
msgctxt ""
@@ -16793,13 +16676,13 @@ msgctxt ""
msgid "<bookmark_value>Basic constants</bookmark_value>"
msgstr ""
-#. NMCZ2
+#. ev3DS
#: 03040000.xhp
msgctxt ""
"03040000.xhp\n"
"hd_id051620171022255424\n"
"help.text"
-msgid "<link href=\"text/sbasic/shared/03040000.xhp\">Basic Constants</link>"
+msgid "<variable id=\"basicconstantsh1\"><link href=\"text/sbasic/shared/03040000.xhp\">Basic Constants</link></variable>"
msgstr ""
#. K6sdH
@@ -25370,15 +25253,6 @@ msgctxt ""
msgid "Converts any string or numeric expression to a date value."
msgstr "將任意字串型表示式或數值型表示式轉換為日期值。"
-#. 9KKjA
-#: 03100300.xhp
-msgctxt ""
-"03100300.xhp\n"
-"hd_id3148944\n"
-"help.text"
-msgid "Syntax:"
-msgstr "<emph>語法</emph>:"
-
#. JsmcA
#: 03100300.xhp
msgctxt ""
@@ -25406,15 +25280,6 @@ msgctxt ""
msgid "Date"
msgstr "日期"
-#. bE3do
-#: 03100300.xhp
-msgctxt ""
-"03100300.xhp\n"
-"hd_id3153525\n"
-"help.text"
-msgid "Parameters:"
-msgstr "參數:"
-
#. 3E4Gd
#: 03100300.xhp
msgctxt ""
@@ -25433,15 +25298,6 @@ msgctxt ""
msgid "When you convert a string expression, the date and time must be entered either in one of the date acceptance patterns defined for your locale setting (see <switchinline select=\"sys\"><caseinline select=\"MAC\"><menuitem>%PRODUCTNAME - Preferences</menuitem></caseinline><defaultinline><menuitem>Tools - Options</menuitem></defaultinline></switchinline><menuitem> - Language Settings - Languages</menuitem>) or in ISO date format (momentarily, only the ISO format with hyphens, e.g. \"2012-12-31\" is accepted). In numeric expressions, values to the left of the decimal represent the date, beginning from December 31, 1899. Values to the right of the decimal represent the time."
msgstr ""
-#. hCKkH
-#: 03100300.xhp
-msgctxt ""
-"03100300.xhp\n"
-"hd_id3156422\n"
-"help.text"
-msgid "Example:"
-msgstr "<emph>示例:</emph>"
-
#. 4NDxB
#: 03100400.xhp
msgctxt ""
@@ -26873,13 +26729,13 @@ msgctxt ""
msgid "<bookmark_value>Dim statement</bookmark_value> <bookmark_value>arrays; dimensioning</bookmark_value> <bookmark_value>dimensioning arrays</bookmark_value>"
msgstr "<bookmark_value>Dim 陳述式</bookmark_value><bookmark_value>陣列;設定維度</bookmark_value><bookmark_value>設定陣列維度</bookmark_value>"
-#. 4Usmk
+#. HnQSe
#: 03102100.xhp
msgctxt ""
"03102100.xhp\n"
"hd_id3149812\n"
"help.text"
-msgid "<link href=\"text/sbasic/shared/03102100.xhp\" name=\"Dim Statement\">Dim Statement</link>"
+msgid "<variable id=\"Dimh1\"><link href=\"text/sbasic/shared/03102100.xhp\" name=\"Dim Statement\">Dim Statement</link></variable>"
msgstr ""
#. 9gRSS
@@ -31364,50 +31220,50 @@ msgctxt ""
msgid "<link href=\"text/sbasic/shared/03120301.xhp\" name=\"Format Function\">Format Function</link>"
msgstr ""
-#. ZAitp
+#. AfW2N
#: 03120301.xhp
msgctxt ""
"03120301.xhp\n"
"par_id3156042\n"
"help.text"
-msgid "Converts a number to a string, and then formats it according to the format that you specify."
-msgstr "將數字轉換成字串,然後依指定的格式對其進行格式化。"
+msgid "Converts a numeric expression to a string, and then formats it according to the format that you specify."
+msgstr ""
-#. wp4Ae
+#. arnAa
#: 03120301.xhp
msgctxt ""
"03120301.xhp\n"
"par_id3153527\n"
"help.text"
-msgid "Format (Number [, Format As String])"
-msgstr "Format(Number[, Format As String])"
+msgid "Format(expression [, format As String]) As String"
+msgstr ""
-#. gddga
+#. v2BdG
#: 03120301.xhp
msgctxt ""
"03120301.xhp\n"
-"par_id3148474\n"
+"par_id3149415\n"
"help.text"
-msgid "String"
-msgstr "字串型"
+msgid "<emph>expression</emph>: Numeric expression that you want to convert to a formatted string."
+msgstr ""
-#. 6Dyxg
+#. p5nFg
#: 03120301.xhp
msgctxt ""
"03120301.xhp\n"
-"par_id3149415\n"
+"par_id3147531\n"
"help.text"
-msgid "<emph>Number:</emph> Numeric expression that you want to convert to a formatted string."
-msgstr "<emph>Number:</emph>要轉換成已格式化字串的數值型表示式。"
+msgid "<emph>format</emph>: String that specifies the format code for the number. If <literal>format</literal> is omitted, the Format function works like the %PRODUCTNAME Basic <literal>Str()</literal> function."
+msgstr ""
-#. G3TNy
+#. Mh6xN
#: 03120301.xhp
msgctxt ""
"03120301.xhp\n"
-"par_id3147531\n"
+"par_id3148474\n"
"help.text"
-msgid "<emph>Format:</emph> String that specifies the format code for the number. If <emph>Format</emph> is omitted, the Format function works like the <emph>Str</emph> function."
-msgstr "<emph>Format:</emph>指定用於數字之格式代碼的字串。如果不指定 <emph>Format</emph>,Format 函式的功能類似於 <emph>Str</emph> 函式。"
+msgid "Text string."
+msgstr ""
#. 8DmPW
#: 03120301.xhp
@@ -31418,59 +31274,59 @@ msgctxt ""
msgid "Formatting Codes"
msgstr "格式化代碼"
-#. j9pBf
+#. 4TDkj
#: 03120301.xhp
msgctxt ""
"03120301.xhp\n"
"par_id3147265\n"
"help.text"
-msgid "The following list describes the codes that you can use for formatting a number:"
-msgstr "以下清單描述了可用來格式化數字的代碼:"
+msgid "The following list describes the codes that you can use for formatting a numeric expression:"
+msgstr ""
-#. AA4AR
+#. LJGi5
#: 03120301.xhp
msgctxt ""
"03120301.xhp\n"
"par_id3153380\n"
"help.text"
-msgid "<emph>0:</emph> If <emph>Number</emph> has a digit at the position of the 0 in the format code, the digit is displayed, otherwise a zero is displayed."
-msgstr "<emph>0:</emph>在 <emph>Number</emph> 中,如果與格式代碼中的 0 相對應的位置上有數位,則顯示該數位,否則顯示零。"
+msgid "<emph>0:</emph> If <literal>expression</literal> has a digit at the position of the 0 in the <literal>format</literal> code, the digit is displayed, otherwise a zero is displayed."
+msgstr ""
-#. 6hoDN
+#. MRyQ7
#: 03120301.xhp
msgctxt ""
"03120301.xhp\n"
"par_id3151210\n"
"help.text"
-msgid "If <emph>Number</emph> has fewer digits than the number of zeros in the format code, (on either side of the decimal), leading or trailing zeros are displayed. If the number has more digits to the left of the decimal separator than the amount of zeros in the format code, the additional digits are displayed without formatting."
-msgstr "如果 <emph>Number</emph> 表示式中小數點任意一側的數位數小於格式代碼中零的個數,將顯示前導零或尾隨零。如果 Number 中小數分隔符左側的數位數多於格式代碼中零的個數,則顯示多餘的數位而不加以修改。"
+msgid "If <literal>expression</literal> has fewer digits than the number of zeros in the <literal>format</literal> code, (on either side of the decimal), leading or trailing zeros are displayed. If the <literal>expression</literal> has more digits to the left of the decimal separator than the amount of zeros in the <literal>format</literal> code, the additional digits are displayed without formatting."
+msgstr ""
-#. EDBbq
+#. bYkcA
#: 03120301.xhp
msgctxt ""
"03120301.xhp\n"
"par_id3151176\n"
"help.text"
-msgid "Decimal places in the number are rounded according to the number of zeros that appear after the decimal separator in the <emph>Format </emph>code."
-msgstr "數字中的小數位數依 <emph>Format</emph> 代碼中小數分隔符後出現的零的個數而捨入。"
+msgid "Decimal places in the <literal>expression</literal> are rounded according to the number of zeros that appear after the decimal separator in the <literal>format</literal> code."
+msgstr ""
-#. ucKaQ
+#. Cypxj
#: 03120301.xhp
msgctxt ""
"03120301.xhp\n"
"par_id3154123\n"
"help.text"
-msgid "<emph>#:</emph> If <emph>Number</emph> contains a digit at the position of the # placeholder in the <emph>Format</emph> code, the digit is displayed, otherwise nothing is displayed at this position."
-msgstr "<emph>#:</emph>如果 <emph>Number</emph> 中與 <emph>Format</emph> 代碼中的 # 萬用字元相對應的位置上有數位,則顯示該數位,否則此位置不顯示任何值。"
+msgid "<emph>#:</emph> If <literal>expression</literal> contains a digit at the position of the # placeholder in the <literal>format</literal> code, the digit is displayed, otherwise nothing is displayed at this position."
+msgstr ""
-#. EKGPx
+#. Mst5g
#: 03120301.xhp
msgctxt ""
"03120301.xhp\n"
"par_id3148452\n"
"help.text"
-msgid "This symbol works like the 0, except that leading or trailing zeroes are not displayed if there are more # characters in the format code than digits in the number. Only the relevant digits of the number are displayed."
-msgstr "此符號的功能與 0 類似,不同的是,當格式代碼中的 # 萬用字元位數多於數字中的數位位數時,不顯示前導零或尾隨零,而只顯示有關的數位。"
+msgid "This symbol works like the 0, except that leading or trailing zeroes are not displayed if there are more # characters in the <literal>format</literal> code than digits in the <literal>expression</literal>. Only the relevant digits of the <literal>expression</literal> are displayed."
+msgstr ""
#. Cnq7B
#: 03120301.xhp
@@ -31481,32 +31337,32 @@ msgctxt ""
msgid "<emph>.:</emph> The decimal placeholder determines the number of decimal places to the left and right of the decimal separator."
msgstr "<emph>.:</emph>小數萬用字元用於確定小數分隔符左邊和右邊的位數。"
-#. tWDUe
+#. ehB5x
#: 03120301.xhp
msgctxt ""
"03120301.xhp\n"
"par_id3159252\n"
"help.text"
-msgid "If the format code contains only # placeholders to the left of this symbol, numbers less than 1 begin with a decimal separator. To always display a leading zero with fractional numbers, use 0 as a placeholder for the first digit to the left of the decimal separator."
-msgstr "如果在格式代碼中,此符號左側僅包含 # 定位符,則純小數 (小於 1) 將以小數分隔符作為開頭。若要使小數總是顯示前導零,請使用 0 作為小數分隔符左側第一個數位的定位符。"
+msgid "If the <literal>format</literal> code contains only # placeholders to the left of this symbol, numbers less than 1 begin with a decimal separator. To always display a leading zero with fractional numbers, use 0 as a placeholder for the first digit to the left of the decimal separator."
+msgstr ""
-#. L7ry6
+#. yMgJz
#: 03120301.xhp
msgctxt ""
"03120301.xhp\n"
"par_id3153368\n"
"help.text"
-msgid "<emph>%:</emph> Multiplies the number by 100 and inserts the percent sign (%) where the number appears in the format code."
-msgstr "<emph>%:</emph>將數字乘以 100,並在格式代碼中該數字出現的位置插入百分號 (%)。"
+msgid "<emph>%:</emph> Multiplies the <literal>expression</literal>by 100 and inserts the percent sign (%) where the <literal>expression</literal> appears in the <literal>format</literal> code."
+msgstr ""
-#. 5A2Kp
+#. prkKA
#: 03120301.xhp
msgctxt ""
"03120301.xhp\n"
"par_id3149481\n"
"help.text"
-msgid "<emph>E- E+ e- e+ :</emph> If the format code contains at least one digit placeholder (0 or #) to the right of the symbol E-, E+, e-, or e+, the number is formatted in the scientific or exponential format. The letter E or e is inserted between the number and the exponent. The number of placeholders for digits to the right of the symbol determines the number of digits in the exponent."
-msgstr "<emph>E- E+ e- e+</emph>:如果格式代碼中包含符號 E-、E+、e- 或 e+ 且符號右側至少包含一個數位定位符 (0 或 #),則數字會格式化為科學記數法或指數等格式,並且數字和指數之間會插入字母 E 或 e。指數形式的數位數取決於符號右側定位符的數位數。"
+msgid "<emph>E- E+ e- e+ :</emph> If the <literal>format</literal> code contains at least one digit placeholder (0 or #) to the right of the symbol E-, E+, e-, or e+, the <literal>expression</literal> is formatted in the scientific or exponential format. The letter E or e is inserted between the number and the exponent. The number of placeholders for digits to the right of the symbol determines the number of digits in the exponent."
+msgstr ""
#. jhCb5
#: 03120301.xhp
@@ -31517,14 +31373,14 @@ msgctxt ""
msgid "If the exponent is negative, a minus sign is displayed directly before an exponent with E-, E+, e-, e+. If the exponent is positive, a plus sign is only displayed before exponents with E+ or e+."
msgstr "如果指數為負數,則在包含 E-、E+、e-、e+ 的指數前顯示減號。如果指數為正數,則僅在包含 E+ 或 e+ 的指數前顯示加號。"
-#. shj6y
+#. WTvZT
#: 03120301.xhp
msgctxt ""
"03120301.xhp\n"
"par_id3148617\n"
"help.text"
-msgid "The thousands delimiter is displayed if the format code contains the delimiter enclosed by digit placeholders (0 or #)."
-msgstr "如果格式代碼中包含分隔符且分隔符前後有數位定位符 (0 或 #),則顯示千位分隔符。"
+msgid "The thousands delimiter is displayed if the <literal>format</literal> code contains the delimiter enclosed by digit placeholders (0 or #)."
+msgstr ""
#. A8QmE
#: 03120301.xhp
@@ -31535,14 +31391,14 @@ msgctxt ""
msgid "The use of a period as a thousands and decimal separator is dependent on the regional setting. When you enter a number directly in Basic source code, always use a period as decimal delimiter. The actual character displayed as a decimal separator depends on the number format in your system settings."
msgstr "句點是用作千位分隔符還是用作小數分隔符,取決於地區設定,而作為小數分隔符顯示的實際字元取決於系統設定中的數字格式。此處的示例假定地區設定為「US」。"
-#. 5EMgE
+#. sxDcc
#: 03120301.xhp
msgctxt ""
"03120301.xhp\n"
"par_id3152887\n"
"help.text"
-msgid "<emph>- + $ ( ) space:</emph> A plus (+), minus (-), dollar ($), space, or brackets entered directly in the format code is displayed as a literal character."
-msgstr "<emph>- + $ ( ) 空格</emph>:直接在格式代碼中輸入的加號 (+)、減號 (-)、美元符號 ($)、空格或括號顯示為文字字元。"
+msgid "<emph>- + $ ( ) space:</emph> A plus (+), minus (-), dollar ($), space, or brackets entered directly in the <literal>format</literal> code is displayed as a literal character."
+msgstr ""
#. PyKZq
#: 03120301.xhp
@@ -31553,23 +31409,23 @@ msgctxt ""
msgid "To display characters other than the ones listed here, you must precede it by a backslash (\\), or enclose it in quotation marks (\" \")."
msgstr "若要顯示除上述之外的其他字元,必須在該字元前加反斜線 (\\),或在字元前後加引號 (\" \")。"
-#. 2VEmR
+#. SqAeG
#: 03120301.xhp
msgctxt ""
"03120301.xhp\n"
"par_id3153139\n"
"help.text"
-msgid "\\ : The backslash displays the next character in the format code."
-msgstr "\\ : 顯示格式代碼中反斜線後面的字元。"
+msgid "<emph>\\ :</emph> The backslash displays the next character in the <literal>format</literal> code."
+msgstr ""
-#. UFfdk
+#. CBbYy
#: 03120301.xhp
msgctxt ""
"03120301.xhp\n"
"par_id3153366\n"
"help.text"
-msgid "Characters in the format code that have a special meaning can only be displayed as literal characters if they are preceded by a backslash. The backslash itself is not displayed, unless you enter a double backslash (\\\\) in the format code."
-msgstr "如果在格式代碼中具有特殊含義的字元前加上反斜線,則這些字元會顯示為文字字元。反斜線本身不會顯示,除非在格式代碼中輸入兩條反斜線 (\\\\)。"
+msgid "Characters in the <literal>format</literal> code that have a special meaning can only be displayed as literal characters if they are preceded by a backslash. The backslash itself is not displayed, unless you enter a double backslash (\\\\) in the format code."
+msgstr ""
#. L4LbT
#: 03120301.xhp
@@ -31580,14 +31436,14 @@ msgctxt ""
msgid "Characters that must be preceded by a backslash in the format code in order to be displayed as literal characters are date- and time-formatting characters (a, c, d, h, m, n, p, q, s, t, w, y, /, :), numeric-formatting characters (#, 0, %, E, e, comma, period), and string-formatting characters (@, &, <, >, !)."
msgstr "在格式代碼中,為了顯示為文字字元而必須在前面加反斜線的字元包括日期、時間等格式化字元 (a、c、d、h、m、n、p、q、s、t、w、y、/、:)、數字格式化字元 (#、0、%、E、e、逗號、句點) 和字串格式化字元 (@、&、<、>、!)。"
-#. NN8eT
+#. BCQqy
#: 03120301.xhp
msgctxt ""
"03120301.xhp\n"
"par_id3145749\n"
"help.text"
-msgid "You can also use the following predefined number formats. Except for \"General Number\", all of the predefined format codes return the number as a decimal number with two decimal places."
-msgstr "也可以使用以下預先定義的數字格式。除「General Number」之外,所有預先定義的格式代碼傳回的數字都帶有兩位小數。"
+msgid "You can also use the following predefined number formats. Except for <literal>\"General Number\"</literal>, all of the predefined format codes return the number as a decimal number with two decimal places."
+msgstr ""
#. fkPvC
#: 03120301.xhp
@@ -31661,14 +31517,14 @@ msgctxt ""
msgid "<emph>Scientific:</emph> Displays numbers in scientific format (for example, 1.00E+03 for 1000)."
msgstr "<emph>Scientific:</emph>以科學記數法格式顯示數字 (例如,1000 顯示為 1.00E+03)。"
-#. cMtWm
+#. AAj9K
#: 03120301.xhp
msgctxt ""
"03120301.xhp\n"
"par_id3153707\n"
"help.text"
-msgid "A format code can be divided into three sections that are separated by semicolons. The first part defines the format for positive values, the second part for negative values, and the third part for zero. If you only specify one format code, it applies to all numbers."
-msgstr "格式代碼可以分為三個區域,彼此之間以分號分隔。三個部份依次定義正數、負數和零的格式。如果僅指定一種格式代碼,則所有數字都將採用這種代碼。"
+msgid "A <literal>format</literal> code can be divided into three sections that are separated by semicolons. The first part defines the format for positive values, the second part for negative values, and the third part for zero. If you only specify one <literal>format</literal> code, it applies to all numbers."
+msgstr ""
#. ZsNPC
#: 03120301.xhp
@@ -35360,13 +35216,31 @@ msgctxt ""
msgid "<link href=\"text/sbasic/shared/03132200.xhp\" name=\"ThisComponent Object\">ThisComponent Object</link>"
msgstr ""
-#. zizyQ
+#. ECFFs
#: 03132200.xhp
msgctxt ""
"03132200.xhp\n"
"par_id3154923\n"
"help.text"
-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."
+msgid "<literal>ThisComponent</literal> represents the current document in Basic macros. It addresses the active component whose properties can be read and set, and whose methods can be called. Properties and methods available through <literal>ThisComponent</literal> depend on the document type."
+msgstr ""
+
+#. gXEZU
+#: 03132200.xhp
+msgctxt ""
+"03132200.xhp\n"
+"par_id241622797081182\n"
+"help.text"
+msgid "When the active window is a Base form, query, report, table or view, <literal>ThisComponent</literal> returns the current <literal>Form</literal> information."
+msgstr ""
+
+#. nJfmS
+#: 03132200.xhp
+msgctxt ""
+"03132200.xhp\n"
+"par_id871622796485123\n"
+"help.text"
+msgid "When active window is the Basic IDE, <literal>ThisComponent</literal> object returns the component owning the current script."
msgstr ""
#. 6Exm3
@@ -35396,6 +35270,69 @@ msgctxt ""
msgid "' use the default name for Table of Contents and a 1"
msgstr "REM 使用標準的目錄名稱和數字 1"
+#. XF28a
+#: 03132200.xhp
+msgctxt ""
+"03132200.xhp\n"
+"par_id101622646874083\n"
+"help.text"
+msgid "<link href=\"https://api.libreoffice.org/docs/idl/ref/servicecom_1_1sun_1_1star_1_1text_1_1TextDocument.html\" name=\"TextDocument API service\">com.sun.star.text.TextDocument</link> API service"
+msgstr ""
+
+#. E7kt6
+#: 03132200.xhp
+msgctxt ""
+"03132200.xhp\n"
+"par_id102622646874083\n"
+"help.text"
+msgid "<link href=\"https://api.libreoffice.org/docs/idl/ref/servicecom_1_1sun_1_1star_1_1sheet_1_1SpreadsheetDocument.html\" name=\"SpreadsheetDocument API service\">com.sun.star.sheet.SpreadsheetDocument</link> API service"
+msgstr ""
+
+#. jsHZ7
+#: 03132200.xhp
+msgctxt ""
+"03132200.xhp\n"
+"par_id103622646874083\n"
+"help.text"
+msgid "<link href=\"https://api.libreoffice.org/docs/idl/ref/servicecom_1_1sun_1_1star_1_1presentation_1_1PresentationDocument.html\" name=\"PresentationDocument API service\">com.sun.star.presentation.PresentationDocument</link> API service"
+msgstr ""
+
+#. uQFSg
+#: 03132200.xhp
+msgctxt ""
+"03132200.xhp\n"
+"par_id104622646874083\n"
+"help.text"
+msgid "<link href=\"https://api.libreoffice.org/docs/idl/ref/servicecom_1_1sun_1_1star_1_1drawing_1_1DrawingDocument.html\" name=\"DrawingDocument API service\">com.sun.star.drawing.DrawingDocument</link> API service"
+msgstr ""
+
+#. HjxZi
+#: 03132200.xhp
+msgctxt ""
+"03132200.xhp\n"
+"par_id105622646874083\n"
+"help.text"
+msgid "<link href=\"https://api.libreoffice.org/docs/idl/ref/servicecom_1_1sun_1_1star_1_1formula_1_1FormulaProperties.html\" name=\"FormulaProperties API service\">com.sun.star.formula.FormulaProperties</link> API service"
+msgstr ""
+
+#. FLbnX
+#: 03132200.xhp
+msgctxt ""
+"03132200.xhp\n"
+"par_id106622646874083\n"
+"help.text"
+msgid "<link href=\"https://api.libreoffice.org/docs/idl/ref/servicecom_1_1sun_1_1star_1_1sdb_1_1OfficeDatabaseDocument.html\" name=\"OfficeDatabaseDocument API service\">com.sun.star.sdb.OfficeDatabaseDocument</link> API service"
+msgstr ""
+
+#. vZW9w
+#: 03132200.xhp
+msgctxt ""
+"03132200.xhp\n"
+"par_id581622646875379\n"
+"help.text"
+msgid "<link href=\"https://api.libreoffice.org/docs/idl/ref/servicecom_1_1sun_1_1star_1_1document_1_1OfficeDocument.html\" name=\"OfficeDocument API service\">com.sun.star.document.OfficeDocument</link> API service"
+msgstr ""
+
#. QgZSF
#: 03132300.xhp
msgctxt ""
@@ -41615,15 +41552,6 @@ msgctxt ""
msgid "Replaces some string by another."
msgstr ""
-#. 4cCHs
-#: replace.xhp
-msgctxt ""
-"replace.xhp\n"
-"par_id931552552227310\n"
-"help.text"
-msgid "Replace (Text As String, SearchStr As String, ReplStr As String [, Start As Long [, Count as Long [, Compare As Boolean]]]"
-msgstr ""
-
#. iMDGH
#: replace.xhp
msgctxt ""
@@ -41633,67 +41561,67 @@ msgctxt ""
msgid "String"
msgstr ""
-#. gZGmH
+#. wwnok
#: replace.xhp
msgctxt ""
"replace.xhp\n"
"par_id721552552263062\n"
"help.text"
-msgid "<emph>Text:</emph> Any string expression that you want to modify."
+msgid "<emph>Expression:</emph> Any string expression that you want to modify."
msgstr ""
-#. JdTUJ
+#. DZNvL
#: replace.xhp
msgctxt ""
"replace.xhp\n"
"par_id901552552269836\n"
"help.text"
-msgid "<emph>SearchStr:</emph> Any string expression that shall be searched for."
+msgid "<emph>Find:</emph> Any string expression that shall be searched for."
msgstr ""
-#. yK8dz
+#. BRcsD
#: replace.xhp
msgctxt ""
"replace.xhp\n"
"par_id791552552275383\n"
"help.text"
-msgid "<emph>ReplStr:</emph> Any string expression that shall replace the found search string."
+msgid "<emph>Replace:</emph> Any string expression that shall replace the found search string."
msgstr ""
-#. y6ZZR
+#. dXu9i
#: replace.xhp
msgctxt ""
"replace.xhp\n"
"par_id111552552283060\n"
"help.text"
-msgid "<emph>Start:</emph> Numeric expression that indicates the character position where the search starts and also the start of the substring to be returned."
+msgid "<emph>Start:</emph> Optional numeric expression that indicates the character position where the search starts and also the start of the substring to be returned."
msgstr ""
-#. bLh8G
+#. jCuAB
#: replace.xhp
msgctxt ""
"replace.xhp\n"
"par_id921552552289833\n"
"help.text"
-msgid "<emph>Count:</emph> The maximal number of times the replace shall be performed."
+msgid "<emph>Count:</emph> Optional maximum number of times the replace shall be performed. When set to -1, all possible replacements are performed."
msgstr ""
-#. Pwrb8
+#. 2VHcc
#: replace.xhp
msgctxt ""
"replace.xhp\n"
"par_id891552552302894\n"
"help.text"
-msgid "<emph>Compare:</emph> Optional boolean expression that defines the type of comparison. The value of this parameter can be TRUE or FALSE. The default value of TRUE specifies a text comparison that is not case-sensitive. The value of FALSE specifies a binary comparison that is case-sensitive. You can as well use 0 instead of FALSE or 1 instead of TRUE."
+msgid "<emph>Compare:</emph> Optional boolean expression that defines the type of comparison. The value of this parameter can be <literal>True</literal> or <literal>False</literal>. The default value of <literal>True</literal> specifies a text comparison that is not case-sensitive. The value of <literal>False</literal> specifies a binary comparison that is case-sensitive. You can as well use 0 instead of <literal>False</literal> or 1 instead of <literal>True</literal>."
msgstr ""
-#. sFyGa
+#. GoUoB
#: replace.xhp
msgctxt ""
"replace.xhp\n"
"par_id991552552420717\n"
"help.text"
-msgid "msgbox replace (\"aBbcnnbnn\", \"b\", \"$\", 1, 1, FALSE)'returns \"aB$cnnbnn\""
+msgid "MsgBox Replace (\"aBbcnnbnn\", \"b\", \"$\", 1, 1, False) 'returns \"aB$cnnbnn\""
msgstr ""
#. ZHjzn
@@ -41705,22 +41633,22 @@ msgctxt ""
msgid "REM meaning: \"b\" should be replaced, but"
msgstr ""
-#. BZgJy
+#. EKAzY
#: replace.xhp
msgctxt ""
"replace.xhp\n"
"par_id571552552467647\n"
"help.text"
-msgid "REM * only when lowercase (parameter 6), hence second occurrence of \"b\""
+msgid "REM * only when lowercase (compare=False), hence second occurrence of \"b\""
msgstr ""
-#. HubEe
+#. ACEgG
#: replace.xhp
msgctxt ""
"replace.xhp\n"
"par_id71552552474769\n"
"help.text"
-msgid "REM * only first (respecting case) occurrence (parameter 5)"
+msgid "REM * only first (respecting case) occurrence (count=1)"
msgstr ""
#. QEPtG
@@ -41732,6 +41660,24 @@ msgctxt ""
msgid "REM returns D*FGHI because the search starts at position 4, which is also the start of the returned string."
msgstr ""
+#. nDtDv
+#: replace.xhp
+msgctxt ""
+"replace.xhp\n"
+"bas_id491622734884707\n"
+"help.text"
+msgid "MsgBox Replace(\"aBbcnnbnn\", \"b\", \"$£\", compare:=False) 'returns \"aB$£cnn$£nn\""
+msgstr ""
+
+#. KMcAt
+#: replace.xhp
+msgctxt ""
+"replace.xhp\n"
+"bas_id341622734993202\n"
+"help.text"
+msgid "REM Replace all (count = -1) \"b\" with \"$£\" respecting casing (compare=False) starting from first letter (start=1)"
+msgstr ""
+
#. Z9NfM
#: special_vba_func.xhp
msgctxt ""
@@ -41867,13 +41813,13 @@ msgctxt ""
msgid "I/O Functions"
msgstr ""
-#. D9mT7
+#. AsBGC
#: special_vba_func.xhp
msgctxt ""
"special_vba_func.xhp\n"
"bm_id051920170358346963\n"
"help.text"
-msgid "<bookmark_value>VBA Functions;Mathematical Functions</bookmark_value> <bookmark_value>VBA Functions;formatting numbers</bookmark_value> <bookmark_value>VBA Functions;partitioning numbers</bookmark_value>"
+msgid "<bookmark_value>VBA Functions;Mathematical Functions</bookmark_value><bookmark_value>VBA Functions;formatting numbers</bookmark_value><bookmark_value>VBA Functions;partitioning numbers</bookmark_value>"
msgstr ""
#. AXMSu
@@ -41948,6 +41894,339 @@ msgctxt ""
msgid "Example:"
msgstr ""
+#. Ecjyk
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"tit\n"
+"help.text"
+msgid "StrConv Function [VBA]"
+msgstr ""
+
+#. Gq99z
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"bm_id941622761814292\n"
+"help.text"
+msgid "<bookmark_value>StrConv function</bookmark_value>"
+msgstr ""
+
+#. jBFFC
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"hd_id791622761498015\n"
+"help.text"
+msgid "<link href=\"text/sbasic/shared/strconv.xhp\" name=\"StrConv Function\">StrConv Function</link>"
+msgstr ""
+
+#. V3uyt
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id621622761498018\n"
+"help.text"
+msgid "<variable id=\"variable name\">Convert a string as specified by a conversion type.</variable>"
+msgstr ""
+
+#. aVAee
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id771622762489917\n"
+"help.text"
+msgid "StrConv(Text, Conversion, [ LCID ])"
+msgstr ""
+
+#. Crvxp
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id421622762822934\n"
+"help.text"
+msgid "<emph>Text</emph>: Any valid string expression."
+msgstr ""
+
+#. 56k2A
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id671622762931475\n"
+"help.text"
+msgid "<emph>Conversion</emph>: The type of conversion to perform, as defined in the table below."
+msgstr ""
+
+#. Y7PoD
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id531622763145456\n"
+"help.text"
+msgid "Conversion"
+msgstr ""
+
+#. gzFBG
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id131622763145457\n"
+"help.text"
+msgid "Value"
+msgstr ""
+
+#. 6dDST
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id411622763145457\n"
+"help.text"
+msgid "Description"
+msgstr ""
+
+#. WmnMz
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id421622763145458\n"
+"help.text"
+msgid "Converts <emph>Text</emph> characters to uppercase."
+msgstr ""
+
+#. FMyrC
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id251622763427976\n"
+"help.text"
+msgid "Converts <emph>Text</emph> characters lowercase."
+msgstr ""
+
+#. 8HoXG
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id531622764070154\n"
+"help.text"
+msgid "Converts the first letter of every word in <emph>Text</emph> to uppercase."
+msgstr ""
+
+#. AF58D
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id881622764192628\n"
+"help.text"
+msgid "Converts narrow (<link href=\"text/shared/00/00000005.xhp#halfwidth\" name=\"halfwidth\">half-width</link>) characters in <emph>Text</emph> to wide (<link href=\"text/shared/00/00000005.xhp#halfwidth\" name=\"halfwidth\">full-width</link>) characters."
+msgstr ""
+
+#. RAUq6
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id71622764459352\n"
+"help.text"
+msgid "Converts wide (<link href=\"text/shared/00/00000005.xhp#halfwidth\" name=\"halfwidth\">full-width</link>) characters in <emph>Text</emph> to narrow (<link href=\"text/shared/00/00000005.xhp#halfwidth\" name=\"halfwidth\">half-width</link>) characters."
+msgstr ""
+
+#. fAVnd
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id371622764565366\n"
+"help.text"
+msgid "Converts Hiragana characters in <emph>Text</emph> to Katakana characters."
+msgstr ""
+
+#. BmF5K
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id911622764728794\n"
+"help.text"
+msgid "Converts Katakana characters in <emph>Text</emph> to Hiragana characters."
+msgstr ""
+
+#. 2tpZF
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id21622764841321\n"
+"help.text"
+msgid "Converts <emph>Text</emph> characters to Unicode characters using the default code page of the system."
+msgstr ""
+
+#. EhJtA
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id901622764984846\n"
+"help.text"
+msgid "vbFromUnicode"
+msgstr ""
+
+#. mn5xD
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id281622764984846\n"
+"help.text"
+msgid "128"
+msgstr ""
+
+#. 4VdbE
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id221622764991492\n"
+"help.text"
+msgid "Converts <emph>Text</emph> characters from Unicode to the default code page of the system."
+msgstr ""
+
+#. B2oeo
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id761622765118156\n"
+"help.text"
+msgid "<emph>LCID</emph> Optional. The Locale ID in decimal number. If this parameter is omitted, it assumes the system Locale ID. Refer to the file <link href=\"https://opengrok.libreoffice.org/xref/core/l10ntools/source/ulfconv/msi-encodinglist.txt\" name=\"LCID\">msi-encodinglist.txt</link> for the available LCID values."
+msgstr ""
+
+#. CdCwD
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id311622770486052\n"
+"help.text"
+msgid "REM Converts narrow (single-byte) characters in string to wide"
+msgstr ""
+
+#. ysFBA
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id231622770493491\n"
+"help.text"
+msgid "REM Converts wide (double-byte) characters in string to narrow (single-byte) characters"
+msgstr ""
+
+#. EitmH
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id871622770498992\n"
+"help.text"
+msgid "REM Converts Hiragana characters in string to Katakana characters"
+msgstr ""
+
+#. WxMQr
+#: strconv.xhp
+msgctxt ""
+"strconv.xhp\n"
+"par_id351622770504087\n"
+"help.text"
+msgid "REM Converts Katakana characters in string to Hiragana characters"
+msgstr ""
+
+#. 4wc9E
+#: thisdbdoc.xhp
+msgctxt ""
+"thisdbdoc.xhp\n"
+"tit\n"
+"help.text"
+msgid "ThisDatabaseDocument object"
+msgstr ""
+
+#. rDs9b
+#: thisdbdoc.xhp
+msgctxt ""
+"thisdbdoc.xhp\n"
+"N0089\n"
+"help.text"
+msgid "<bookmark_value>ThisDatabaseDocument</bookmark_value> <bookmark_value>API; Database document</bookmark_value>"
+msgstr ""
+
+#. v4XLY
+#: thisdbdoc.xhp
+msgctxt ""
+"thisdbdoc.xhp\n"
+"hd_id401544551916353\n"
+"help.text"
+msgid "<link href=\"text/sbasic/shared/thisdbdoc.xhp\" name=\"ThisDatabaseDocument\">ThisDatabaseDocument object</link>"
+msgstr ""
+
+#. CT58E
+#: thisdbdoc.xhp
+msgctxt ""
+"thisdbdoc.xhp\n"
+"N0091\n"
+"help.text"
+msgid "<literal>ThisDatabaseDocument</literal> addresses the active <literal>Base</literal> document whose properties can be read and set, and whose methods can be called."
+msgstr ""
+
+#. umGF9
+#: thisdbdoc.xhp
+msgctxt ""
+"thisdbdoc.xhp\n"
+"par_id241622646033201\n"
+"help.text"
+msgid "<literal>ThisDatabaseDocument</literal> returns an object of type <link href=\"https://api.libreoffice.org/docs/idl/ref/servicecom_1_1sun_1_1star_1_1sdb_1_1OfficeDatabaseDocument.html\" name=\"XOfficeDatabaseDocument interface\">com.sun.star.sdb.XOfficeDatabaseDocument</link>."
+msgstr ""
+
+#. EFj3T
+#: thisdbdoc.xhp
+msgctxt ""
+"thisdbdoc.xhp\n"
+"par_id241622797081182\n"
+"help.text"
+msgid "When the active window does not relate to a Base document, <literal>ThisDatabaseDocument</literal> returns <literal>Nothing</literal>."
+msgstr ""
+
+#. WvPJY
+#: thisdbdoc.xhp
+msgctxt ""
+"thisdbdoc.xhp\n"
+"par_id871622796485123\n"
+"help.text"
+msgid "When the active window is the Basic IDE, <literal>ThisDatabaseDocument</literal> object returns the database owning the current script."
+msgstr ""
+
+#. DrF8G
+#: thisdbdoc.xhp
+msgctxt ""
+"thisdbdoc.xhp\n"
+"par_id631622806529469\n"
+"help.text"
+msgid "Opening current database \"formName\" and maximizing it can be achieved as shown:"
+msgstr ""
+
+#. wxbXC
+#: thisdbdoc.xhp
+msgctxt ""
+"thisdbdoc.xhp\n"
+"par_id251622800540402\n"
+"help.text"
+msgid "<link href=\"text/sbasic/shared/03132200.xhp\" name=\"ThisComponent object\">ThisComponent</link> object"
+msgstr ""
+
+#. 7k6AR
+#: thisdbdoc.xhp
+msgctxt ""
+"thisdbdoc.xhp\n"
+"par_id101622646874083\n"
+"help.text"
+msgid "<link href=\"https://api.libreoffice.org/docs/idl/ref/servicecom_1_1sun_1_1star_1_1sdb_1_1OfficeDatabaseDocument.html\" name=\"OfficeDatabaseDocument API service\">com.sun.star.sdb.OfficeDatabaseDocument</link> API service"
+msgstr ""
+
+#. 7Znag
+#: thisdbdoc.xhp
+msgctxt ""
+"thisdbdoc.xhp\n"
+"par_id581622646875379\n"
+"help.text"
+msgid "<link href=\"https://api.libreoffice.org/docs/idl/ref/servicecom_1_1sun_1_1star_1_1document_1_1OfficeDocument.html\" name=\"OfficeDocument API service\">com.sun.star.document.OfficeDocument</link> API service"
+msgstr ""
+
#. WMVc9
#: uno_objects.xhp
msgctxt ""
@@ -41984,6 +42263,33 @@ msgctxt ""
msgid "Functions, objects and services of Unified Network Objects (UNO)."
msgstr ""
+#. fiJk2
+#: uno_objects.xhp
+msgctxt ""
+"uno_objects.xhp\n"
+"hd_id121622648046670\n"
+"help.text"
+msgid "%PRODUCTNAME Global Objects"
+msgstr ""
+
+#. xd3nC
+#: uno_objects.xhp
+msgctxt ""
+"uno_objects.xhp\n"
+"hd_id121622648046680\n"
+"help.text"
+msgid "Active document Objects"
+msgstr ""
+
+#. NxFfo
+#: uno_objects.xhp
+msgctxt ""
+"uno_objects.xhp\n"
+"par_id481622648684689\n"
+"help.text"
+msgid "The following objects can be used from the active document."
+msgstr ""
+
#. yFvUL
#: uno_objects.xhp
msgctxt ""
@@ -42002,6 +42308,24 @@ msgctxt ""
msgid "<link href=\"text/sbasic/shared/03131900.xhp#basicdialogs\" name=\"basicanddialog\">DialogLibraries Object</link>"
msgstr ""
+#. G58ts
+#: uno_objects.xhp
+msgctxt ""
+"uno_objects.xhp\n"
+"hd_id151622648087678\n"
+"help.text"
+msgid "UNO Methods"
+msgstr ""
+
+#. WVSFD
+#: uno_objects.xhp
+msgctxt ""
+"uno_objects.xhp\n"
+"par_id481622648684690\n"
+"help.text"
+msgid "Use the following methods to manage or query Unified Network Objects (UNO)."
+msgstr ""
+
#. 8GF88
#: uno_objects.xhp
msgctxt ""
diff --git a/source/zh-TW/helpcontent2/source/text/sbasic/shared/03.po b/source/zh-TW/helpcontent2/source/text/sbasic/shared/03.po
index c7957d27ea8..76b61518dbe 100644
--- a/source/zh-TW/helpcontent2/source/text/sbasic/shared/03.po
+++ b/source/zh-TW/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: 2021-04-06 14:45+0200\n"
+"POT-Creation-Date: 2021-06-11 23:56+0200\n"
"PO-Revision-Date: 2018-07-12 14:38+0000\n"
"Last-Translator: Anonymous Pootle User\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -61,6 +61,15 @@ msgctxt ""
msgid "This property is not available in Python."
msgstr ""
+#. 7KtXf
+#: avail_release.xhp
+msgctxt ""
+"avail_release.xhp\n"
+"par_id651551701041690\n"
+"help.text"
+msgid "This service is available from %PRODUCTNAME 7.2 onwards."
+msgstr ""
+
#. GXE45
#: avail_release.xhp
msgctxt ""
@@ -70,6 +79,15 @@ msgctxt ""
msgid "These methods are available from %PRODUCTNAME 7.2 onwards."
msgstr ""
+#. An73n
+#: avail_release.xhp
+msgctxt ""
+"avail_release.xhp\n"
+"par_id291613654389792\n"
+"help.text"
+msgid "This method is available from %PRODUCTNAME 7.2 onwards."
+msgstr ""
+
#. qjuHF
#: avail_release.xhp
msgctxt ""
@@ -106,49 +124,58 @@ msgctxt ""
msgid "ScriptForge Libraries"
msgstr ""
-#. NXPBo
+#. ADEeP
#: lib_ScriptForge.xhp
msgctxt ""
"lib_ScriptForge.xhp\n"
"hd_id31529004750471\n"
"help.text"
-msgid "<variable id=\"ScriptForge_lib\"><link href=\"text/sbasic/shared/03/lib_ScriptForge.xhp\" name=\"ScriptForge library\">The <item type=\"literal\">ScriptForge</item> Library</link></variable>"
+msgid "<variable id=\"ScriptForge_lib\"><link href=\"text/sbasic/shared/03/lib_ScriptForge.xhp\" name=\"ScriptForge library\">The <literal>ScriptForge</literal> Library</link></variable>"
msgstr ""
-#. nMjDG
+#. yE8bw
#: lib_ScriptForge.xhp
msgctxt ""
"lib_ScriptForge.xhp\n"
"bm_id491529070339774\n"
"help.text"
-msgid "<bookmark_value>BASIC ScriptForge library</bookmark_value>"
+msgid "<bookmark_value>BASIC ScriptForge library</bookmark_value> <bookmark_value>Python scriptforge module</bookmark_value>"
msgstr ""
-#. WLejn
+#. BtMUU
#: lib_ScriptForge.xhp
msgctxt ""
"lib_ScriptForge.xhp\n"
-"par_id781606153472028\n"
+"par_id681619700336879\n"
"help.text"
-msgid "The described modules and classes are invoked from user scripts as \"Services\". A generic constructor of those services has been designed for that purpose:"
+msgid "ScriptForge libraries build up an extensible collection of macro scripting resources for %PRODUCTNAME to be invoked from Basic macros or Python scripts."
msgstr ""
-#. dUu2P
+#. YwSXj
#: lib_ScriptForge.xhp
msgctxt ""
"lib_ScriptForge.xhp\n"
-"par_id891606153700196\n"
+"par_id1001623412767893\n"
"help.text"
-msgid "Services from external libraries can be registered with the <literal>RegisterScriptServices(...)</literal> method in order to extend the set of available services."
+msgid "To learn more about how to create and execute Python scripts using the <literal>ScriptForge</literal> library, read the <embedvar href=\"text/sbasic/shared/03/sf_intro.xhp#title\"/> help page."
msgstr ""
-#. ErFP9
+#. wKZM6
+#: lib_ScriptForge.xhp
+msgctxt ""
+"lib_ScriptForge.xhp\n"
+"par_id781606153472028\n"
+"help.text"
+msgid "The described modules and classes are invoked from user scripts as \"Services\". A generic constructor of those services has been designed for that purpose for each language:"
+msgstr ""
+
+#. B3Xve
#: lib_ScriptForge.xhp
msgctxt ""
"lib_ScriptForge.xhp\n"
"par_id851605659675843\n"
"help.text"
-msgid "The <literal>ScriptForge</literal> Basic library is available from %PRODUCTNAME 7.1 onwards."
+msgid "The <literal>ScriptForge</literal> Basic library is available from %PRODUCTNAME 7.1 onwards.<br/>Python <literal>scriptforge</literal> module is available from %PRODUCTNAME 7.2 onwards."
msgstr ""
#. Depaw
@@ -2194,6 +2221,1446 @@ msgctxt ""
msgid "<emph>CaseSensitive</emph> : Only if the array is populated with texts, default = <literal>False</literal>."
msgstr ""
+#. GAXAU
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"tit\n"
+"help.text"
+msgid "SFDocuments.Base service"
+msgstr ""
+
+#. TiAmG
+#: 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\" name=\"SFDocuments.Base service\"><literal>SFDocuments</literal>.<literal>Base</literal> service</link></variable>"
+msgstr ""
+
+#. 4KK8s
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id901619031958273\n"
+"help.text"
+msgid "The <literal>Base</literal> service provides a number of methods and properties to facilitate the management and handling of %PRODUCTNAME Base documents."
+msgstr ""
+
+#. ZxoY9
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id961619032060880\n"
+"help.text"
+msgid "This service is closely related to the <literal>Document</literal> service, which provides generic methods for handling %PRODUCTNAME documents, including Base documents. Hence, the <literal>Base</literal> service extends the <literal>Document</literal> service and provides additional methods that are specific for Base documents, enabling users to:"
+msgstr ""
+
+#. EK3gt
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id241619032289964\n"
+"help.text"
+msgid "Get access to the database contained in a Base document."
+msgstr ""
+
+#. y2wmE
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id291619032292829\n"
+"help.text"
+msgid "Open form documents stored in a Base document."
+msgstr ""
+
+#. cpnJ7
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id421619032296454\n"
+"help.text"
+msgid "Check if a form document from a Base document is currently loaded."
+msgstr ""
+
+#. myHaG
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id241619032941497\n"
+"help.text"
+msgid "Refer to the <link href=\"text/sbasic/shared/03/sf_document.xhp\" name=\"Document Service\"><literal>Document</literal> service</link> to learn more about methods and properties that can be used to manage %PRODUCTNAME documents."
+msgstr ""
+
+#. bGpRM
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"hd_id581582885621841\n"
+"help.text"
+msgid "Service invocation"
+msgstr ""
+
+#. vi6hS
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id311619033224680\n"
+"help.text"
+msgid "The Base service can be invoked in a variety of ways. The code snippet below uses the method <literal>CreateBaseDocument</literal> from the <literal>UI</literal> service to create a new Base file."
+msgstr ""
+
+#. t4HPk
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id101619033666470\n"
+"help.text"
+msgid "Note that in all examples the object <literal>oDoc</literal> is an instance of the <literal>Base</literal> service."
+msgstr ""
+
+#. hKce4
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id281619033570656\n"
+"help.text"
+msgid "The <literal>Base</literal> service can also be instantiated while opening an existing Base file, as shown below:"
+msgstr ""
+
+#. noxU9
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id331619033713781\n"
+"help.text"
+msgid "If a Base document is already open, it is possible to instantiate the <literal>Base</literal> service directly:"
+msgstr ""
+
+#. DrqrF
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id871623102536956\n"
+"help.text"
+msgid "The examples above can be translated to Python as follows:"
+msgstr ""
+
+#. f8Esv
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id281619619980185\n"
+"help.text"
+msgid "The use of the <emph>\"SFDocuments.\"</emph> substring in the previous example is optional."
+msgstr ""
+
+#. oMw4m
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id451619034669263\n"
+"help.text"
+msgid "List of Methods in the Base Service"
+msgstr ""
+
+#. ZQnqj
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id481619036833610\n"
+"help.text"
+msgid "Returns an array with the full names (path/name) of all form documents in the Base document as an zero-based Array of strings."
+msgstr ""
+
+#. sECnJ
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id431619037334440\n"
+"help.text"
+msgid "The code snippet below prints the names of all form documents in the current Base document."
+msgstr ""
+
+#. jsh8d
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"pyc_id691623103639534\n"
+"help.text"
+msgid "bas = CreateScriptService(\"Basic\")"
+msgstr ""
+
+#. Cw4jD
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"pyc_id101623103639206\n"
+"help.text"
+msgid "doc = CreateScriptService(\"Document\", bas.ThisDataBaseDocument)"
+msgstr ""
+
+#. D446T
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"pyc_id901623103639390\n"
+"help.text"
+msgid "myForms = oDoc.FormDocuments()"
+msgstr ""
+
+#. BCyAZ
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"pyc_id791623103639701\n"
+"help.text"
+msgid "for formName in myForms:"
+msgstr ""
+
+#. pJKNZ
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"pyc_id741623103639861\n"
+"help.text"
+msgid "bas.MsgBox(formName)"
+msgstr ""
+
+#. DQb6z
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id921619036922844\n"
+"help.text"
+msgid "To learn more about form documents, refer to the <link href=\"text/sbasic/shared/03/sf_form.xhp\" name=\"Form service\"><literal>Form</literal> service help page</link>."
+msgstr ""
+
+#. gCGqW
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id191619037523467\n"
+"help.text"
+msgid "Depending on the parameters provided this method will return:"
+msgstr ""
+
+#. HqFmT
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id781619037575043\n"
+"help.text"
+msgid "A zero-based Array with the names of all the forms contained in a form document (if the <literal>Form</literal> argument is absent)"
+msgstr ""
+
+#. Q4Had
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id111619037577804\n"
+"help.text"
+msgid "A <literal>SFDocuments.Form</literal> object representing the form specified in the <literal>Form</literal> argument."
+msgstr ""
+
+#. pEtwt
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id861619037838260\n"
+"help.text"
+msgid "<emph>formdocument:</emph> The name of a valid form document as a case-sensitive string."
+msgstr ""
+
+#. L3csm
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id281619037857187\n"
+"help.text"
+msgid "<emph>form:</emph> The name or index number of the form stored in the form document. If this argument is absent, the method will return a list with the names of all forms available in the form document."
+msgstr ""
+
+#. K4nQh
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id921619437863617\n"
+"help.text"
+msgid "Although it is possible to use index numbers to refer to forms, this is only recommended when there is just one form in the form document. If there are two or more forms, it is preferable to use the form name instead."
+msgstr ""
+
+#. DoxrV
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id21623104676805\n"
+"help.text"
+msgid "The first line of the example below returns a list of all forms in the form document \"myFormDocument\". The second line returns an instance of the Form service representing the form \"myForm\"."
+msgstr ""
+
+#. 9jA9n
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id371619098340303\n"
+"help.text"
+msgid "Returns an instance of the <link href=\"text/sbasic/shared/03/sf_database.xhp\" name=\"Database service\"><literal>Database</literal> service</link> that allows the execution of SQL commands on the database defined and/or stored in the current Base document"
+msgstr ""
+
+#. 9Bncy
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id731619098073221\n"
+"help.text"
+msgid "<emph>user, password:</emph> Optional login parameters as strings. The default value for both parameters is an empty string \"\"."
+msgstr ""
+
+#. UbzRD
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"bas_id631615147843278\n"
+"help.text"
+msgid "' User and password are supplied below, if needed"
+msgstr ""
+
+#. XBJVn
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"bas_id921599408791887\n"
+"help.text"
+msgid "' ... Run queries, SQL statements, ..."
+msgstr ""
+
+#. DA8ob
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"pyc_id351623104861223\n"
+"help.text"
+msgid "' ... Run queries, SQL statements, ..."
+msgstr ""
+
+#. mBphD
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id871619098478513\n"
+"help.text"
+msgid "Returns <literal>True</literal> if the specified <literal>FormDocument</literal> is currently open."
+msgstr ""
+
+#. njjFg
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id981619098545701\n"
+"help.text"
+msgid "<emph>formdocument:</emph> The name of a <literal>FormDocument</literal> to be checked, as a case-sensitive string."
+msgstr ""
+
+#. RS3kj
+#: 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."
+msgstr ""
+
+#. 38vtF
+#: 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."
+msgstr ""
+
+#. dUE6w
+#: sf_base.xhp
+msgctxt ""
+"sf_base.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 ""
+
+#. Coxpu
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"par_id981619099816849\n"
+"help.text"
+msgid "<emph>designmode:</emph> If this argument is <literal>True</literal> the <literal>FormDocument</literal> will be opened in design mode."
+msgstr ""
+
+#. B29ng
+#: sf_base.xhp
+msgctxt ""
+"sf_base.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 ""
+
+#. pv3RA
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"bas_id461619100283210\n"
+"help.text"
+msgid "oDoc.OpenFormDocument(\"myFormDocument\")"
+msgstr ""
+
+#. ACLqQ
+#: sf_base.xhp
+msgctxt ""
+"sf_base.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 ""
+
+#. mLgzR
+#: sf_base.xhp
+msgctxt ""
+"sf_base.xhp\n"
+"bas_id461619100283712\n"
+"help.text"
+msgid "oDoc.OpenFormDocument(\"myFolder/myFormDocument\")"
+msgstr ""
+
+#. 3RzkD
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"tit\n"
+"help.text"
+msgid "ScriptForge.Basic service"
+msgstr ""
+
+#. GxEht
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"hd_id731582733781114\n"
+"help.text"
+msgid "<variable id=\"BasicService\"><link href=\"text/sbasic/shared/03/sf_basic.xhp\" name=\"Basic service\"><literal>ScriptForge</literal>.<literal>Basic</literal> service</link></variable>"
+msgstr ""
+
+#. G5jAV
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id381589189355849\n"
+"help.text"
+msgid "The <literal>ScriptForge.Basic</literal> service proposes a collection of %PRODUCTNAME Basic methods to be executed in a Python context. <literal>Basic</literal> service methods reproduce the exact syntax and behaviour of Basic builtin functions."
+msgstr ""
+
+#. Bb7Br
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id591589189364267\n"
+"help.text"
+msgid "Typical example:"
+msgstr ""
+
+#. yrYgm
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"pyc_id971618493778666\n"
+"help.text"
+msgid "svc.MsgBox('This has to be displayed in a message box')"
+msgstr ""
+
+#. kGyCd
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id151618849022977\n"
+"help.text"
+msgid "<literal>ScriptForge</literal>.<literal>Basic</literal> service is limited to Python scripts."
+msgstr ""
+
+#. biAQa
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"hd_id581582885621841\n"
+"help.text"
+msgid "Service invocation"
+msgstr ""
+
+#. pNUsj
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id141610734722352\n"
+"help.text"
+msgid "Before using the <literal>Basic</literal> service, import the <literal>CreateScriptService()</literal> method from the <literal>scriptforge</literal> module:"
+msgstr ""
+
+#. E6SaA
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"hd_id201618922972557\n"
+"help.text"
+msgid "Properties"
+msgstr ""
+
+#. bLzCe
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id401618922991909\n"
+"help.text"
+msgid "Name"
+msgstr ""
+
+#. 5FcQt
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id591618922991909\n"
+"help.text"
+msgid "ReadOnly"
+msgstr ""
+
+#. N5DD5
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id211618922991909\n"
+"help.text"
+msgid "Type"
+msgstr ""
+
+#. qXwST
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id971618923022846\n"
+"help.text"
+msgid "Description"
+msgstr ""
+
+#. W8eh6
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id541619003984227\n"
+"help.text"
+msgid "MB_OK, MB_OKCANCEL, MB_RETRYCANCEL, MB_YESNO, MB_YESNOCANCEL"
+msgstr ""
+
+#. KuiAD
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id21619004009875\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. TkYXL
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id111619004011627\n"
+"help.text"
+msgid "integer"
+msgstr ""
+
+#. 7DG4F
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id791619004012484\n"
+"help.text"
+msgid "Values: 0, 1, 5, 4, 3"
+msgstr ""
+
+#. oASRR
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id161619003998035\n"
+"help.text"
+msgid "MB_ICONEXCLAMATION, MB_ICONINFORMATION, MB_ICONQUESTION, MB_ICONSTOP"
+msgstr ""
+
+#. 8ie8B
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id201619004097755\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. GNqXc
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id981619004098700\n"
+"help.text"
+msgid "integer"
+msgstr ""
+
+#. DQkGQ
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id311619004099683\n"
+"help.text"
+msgid "Values: 48, 64, 32, 16<br/>"
+msgstr ""
+
+#. RBdBG
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id831618922991909\n"
+"help.text"
+msgid "MB_ABORTRETRYIGNORE, MB_DEFBUTTON1, MB_DEFBUTTON2, MB_DEFBUTTON3"
+msgstr ""
+
+#. mCpye
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id581618922991909\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. CrG3W
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id161618922991910\n"
+"help.text"
+msgid "integer"
+msgstr ""
+
+#. h3hZE
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id211618923312141\n"
+"help.text"
+msgid "Values: 2, 128, 256, 512"
+msgstr ""
+
+#. F3DMG
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id471618924470655\n"
+"help.text"
+msgid "IDABORT, IDCANCEL, IDIGNORE, IDNO, IDOK, IDRETRY, IDYES"
+msgstr ""
+
+#. kLst4
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id961618924503848\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. XKzky
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id571618924505303\n"
+"help.text"
+msgid "integer"
+msgstr ""
+
+#. Tmtc2
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id871618924506654\n"
+"help.text"
+msgid "Values: 3, 2, 5, 7, 1, 4, 6<br/>Constants indicating <literal>MsgBox</literal> selected button."
+msgstr ""
+
+#. fHLnu
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id421619006246768\n"
+"help.text"
+msgid "StarDesktop"
+msgstr ""
+
+#. BDtqm
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id731619006254384\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. SKW53
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id711619006255184\n"
+"help.text"
+msgid "UNO<br/>object"
+msgstr ""
+
+#. AA95E
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id541619006255653\n"
+"help.text"
+msgid "<link href=\"text/sbasic/shared/stardesktop.xhp\" name=\"StarDesktop\"><literal>StarDesktop</literal></link> object represents %PRODUCTNAME Start Center."
+msgstr ""
+
+#. vXq8C
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id651606319520519\n"
+"help.text"
+msgid "List of Methods in the Basic Service"
+msgstr ""
+
+#. GvjSD
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id71621894830071\n"
+"help.text"
+msgid "Converts a numeric expression or a string to a <literal>datetime</literal>.<literal>datetime</literal> Python native object."
+msgstr ""
+
+#. SVk4F
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id431621896441258\n"
+"help.text"
+msgid "This method exposes the Basic builtin function <link href=\"text/sbasic/shared/03100300.xhp\" name=\"CDate_Basic\">CDate</link> to Python scripts."
+msgstr ""
+
+#. xvPTA
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id401621896675880\n"
+"help.text"
+msgid "<emph>expression</emph>: a numeric expression or a string representing a date."
+msgstr ""
+
+#. aBGSG
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id481621950748686\n"
+"help.text"
+msgid "Converts a UNO date/time representation to a <literal>datetime.datetime</literal> Python native object."
+msgstr ""
+
+#. qhCRh
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id41621950816227\n"
+"help.text"
+msgid "<emph>unodate</emph>: A UNO date/time object of one of the following types: <literal>com.sun.star.util.DateTime</literal>, <literal>com.sun.star.util.Date</literal> or <literal>com.sun.star.util.Time</literal>"
+msgstr ""
+
+#. GQ2hL
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id281621952224847\n"
+"help.text"
+msgid "The following example creates a <literal>com.sun.star.util.DateTime</literal> object and converts it to a <literal>datetime.datetime</literal> Python object."
+msgstr ""
+
+#. JXsJN
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id741621952469980\n"
+"help.text"
+msgid "Converts a date representation into a <literal>com.sun.star.util.DateTime</literal> object."
+msgstr ""
+
+#. 7LW9r
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id511621952524000\n"
+"help.text"
+msgid "<emph>date</emph>: A Python date/time object of one of the following types: <literal>datetime.datetime</literal>, <literal>datetime.date</literal>, <literal>datetime.time</literal>, <literal>float (time.time)</literal> or <literal>time.struct_time</literal>."
+msgstr ""
+
+#. vaMxs
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id93158919969864\n"
+"help.text"
+msgid "Returns a system path file name for the given <literal>file:</literal> URL."
+msgstr ""
+
+#. L4crp
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id321618502481706\n"
+"help.text"
+msgid "<emph>url</emph>: An absolute <literal>file:</literal> URL."
+msgstr ""
+
+#. nmEbg
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id81618502493505\n"
+"help.text"
+msgid "A system path file name."
+msgstr ""
+
+#. 7YMKT
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id658519200121138\n"
+"help.text"
+msgid "Returns a <literal>file:</literal> URL for the given system path."
+msgstr ""
+
+#. ZdzNY
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id401618521015903\n"
+"help.text"
+msgid "<emph>systempath</emph>: A system file name as a string."
+msgstr ""
+
+#. BYkqo
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id61658101307414\n"
+"help.text"
+msgid "A <literal>file:</literal> URL as a string."
+msgstr ""
+
+#. kyZyo
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id651589200121138\n"
+"help.text"
+msgid "Instantiates a UNO service with the <literal>ProcessServiceManager</literal>."
+msgstr ""
+
+#. 7BvYk
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id361589200121646\n"
+"help.text"
+msgid "<emph>servicename</emph> : A fully qualified service name such as \"com.sun.star.ui.dialogs.FilePicker\" or 'com.sun.star.sheet.FunctionAccess'."
+msgstr ""
+
+#. rZoCx
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id901599410483300\n"
+"help.text"
+msgid "Adds a date or time interval to a given date/time a number of times and returns the resulting date."
+msgstr ""
+
+#. aRMEj
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id581618562143601\n"
+"help.text"
+msgid "<emph>interval</emph>: A string expression from the following table, specifying the date or time interval."
+msgstr ""
+
+#. Vx3AB
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id281618562144897\n"
+"help.text"
+msgid "<emph>number</emph>: A numerical expression specifying how often the <literal>interval</literal> value will be added when positive or subtracted when negative."
+msgstr ""
+
+#. 4C2B6
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id811618561843272\n"
+"help.text"
+msgid "<emph>date</emph>: A given datetime.datetime value, the <literal>interval</literal> value will be added number times to this date/time value."
+msgstr ""
+
+#. ppBnh
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id181618561778320\n"
+"help.text"
+msgid "A datetime.datetime value."
+msgstr ""
+
+#. HAVdW
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id991589202413257\n"
+"help.text"
+msgid "Returns the number of date or time intervals between two given date/time values."
+msgstr ""
+
+#. 2HBSe
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id481618563770490\n"
+"help.text"
+msgid "<emph>interval</emph>: A string expression specifying the date interval, as detailed in above <literal>DateAdd</literal> method."
+msgstr ""
+
+#. ZAKJ9
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id121618563772932\n"
+"help.text"
+msgid "<emph>date1</emph>, <emph>date2</emph>: The two datetime.datetime values to be compared."
+msgstr ""
+
+#. ZR7AD
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id121618563454738\n"
+"help.text"
+msgid "A number."
+msgstr ""
+
+#. KPEWi
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id81589202925519\n"
+"help.text"
+msgid "The DatePart function returns a specified part of a date."
+msgstr ""
+
+#. ens2Q
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id761618672192231\n"
+"help.text"
+msgid "<emph>interval</emph>: A string expression specifying the date interval, as detailed in above <literal>DateAdd</literal> method."
+msgstr ""
+
+#. KuDhD
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id61618672313838\n"
+"help.text"
+msgid "<emph>date</emph>: The date/time from which the result is calculated."
+msgstr ""
+
+#. P3vuB
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id511619445271897\n"
+"help.text"
+msgid "<emph>firstdayofweek, firstweekofyear</emph>: optional parameters that respectively specify the starting day of a week and the starting week of a year, as detailed in above <literal>DateDiff</literal> method."
+msgstr ""
+
+#. 5Yz25
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id791618672371743\n"
+"help.text"
+msgid "The extracted part for the given date/time."
+msgstr ""
+
+#. Dc9Cs
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id121589203370778\n"
+"help.text"
+msgid "Computes a date value from a date string."
+msgstr ""
+
+#. qTtuh
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id441618674018955\n"
+"help.text"
+msgid "The computed date."
+msgstr ""
+
+#. GuCbF
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id458161678389887\n"
+"help.text"
+msgid "Converts a number to a string, and then formats it according to the format that you specify."
+msgstr ""
+
+#. St67G
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"hd_id751618825527776\n"
+"help.text"
+msgid "Formatting Codes"
+msgstr ""
+
+#. G2TzF
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"hd_id681618825574599\n"
+"help.text"
+msgid "Predefined Formats"
+msgstr ""
+
+#. osJdR
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id451618876389887\n"
+"help.text"
+msgid "Returns the default context of the process service factory, if existent, else returns a null reference."
+msgstr ""
+
+#. d4EQf
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id881618848030897\n"
+"help.text"
+msgid "<literal>GetDefaultContext</literal> is an alternative to the <link href=\"text/sbasic/python/python_programming.xhp\" name=\"getComponentContext method\">getComponentContext()</link> method available from <literal>XSCRIPTCONTEXT</literal> global variable or from <link href=\"text/sbasic/python/python_programming.xhp\" name=\"uno.py module\">uno.py</link> module."
+msgstr ""
+
+#. dk35X
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id381618831451271\n"
+"help.text"
+msgid "The default component context is used, when instantiating services via <literal>XMultiServiceFactory</literal>. See the <literal>Professional UNO</literal> chapter in the Developer's Guide on <link href=\"https://api.libreoffice.org/\" name=\"API Developer's Guide\">api.libreoffice.org</link> for more information."
+msgstr ""
+
+#. LACDh
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id154618876389887\n"
+"help.text"
+msgid "Returns a numerical value that specifies the graphical user interface. This function is only provided for backward compatibility with previous versions."
+msgstr ""
+
+#. SmsEL
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id341618848532640\n"
+"help.text"
+msgid "Refer to <literal>system()</literal> method from <literal>platform</literal> Python module to <link href=\"text/sbasic/python/python_platform.xhp\" name=\"identify the operating system\">identify the operating system</link>."
+msgstr ""
+
+#. BJTbw
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id451618876389788\n"
+"help.text"
+msgid "Returns the operating system-dependent directory separator used to specify file paths."
+msgstr ""
+
+#. BWvPB
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id341618848562340\n"
+"help.text"
+msgid "Use <literal>os.pathsep</literal> from <literal>os</literal> Python module to <link href=\"text/sbasic/python/python_platform.xhp\" name=\"path delimiter\">identify the path separator</link>."
+msgstr ""
+
+#. Jvd3v
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id451618678389887\n"
+"help.text"
+msgid "Returns the number of system ticks provided by the operating system. You can use this function to optimize certain processes. Use this method to estimate time in milliseconds:"
+msgstr ""
+
+#. CEtsQ
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"pyc_id251619448108905\n"
+"help.text"
+msgid "ticks_ini = svc.GetSystemTicks()"
+msgstr ""
+
+#. SG6mf
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"pyc_id181619448111210\n"
+"help.text"
+msgid "time.sleep(1)"
+msgstr ""
+
+#. MZXnC
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"pyc_id301619448111744\n"
+"help.text"
+msgid "ticks_end = svc.GetSystemTicks()"
+msgstr ""
+
+#. dSmH3
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"pyc_id651619448112320\n"
+"help.text"
+msgid "svc.MsgBox(\"{} - {} = {}\".format(ticks_end, ticks_ini,ticks_end - ticks_ini))"
+msgstr ""
+
+#. t3ADN
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"bm_id61618905161499\n"
+"help.text"
+msgid "<bookmark_value>Basic service;GlobalScope.BasicLibraries</bookmark_value>"
+msgstr ""
+
+#. KRHNc
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id741622396277528\n"
+"help.text"
+msgid "Returns the UNO object containing all shared Basic libraries and modules."
+msgstr ""
+
+#. MCrF8
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id911622396571584\n"
+"help.text"
+msgid "This method is the Python equivalent to <literal>GlobalScope</literal>.<literal>BasicLibraries</literal> in Basic scripts."
+msgstr ""
+
+#. DEARA
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id281622398076950\n"
+"help.text"
+msgid "The following example loads the Gimmicks Basic library if it has not been loaded yet."
+msgstr ""
+
+#. ZaDVN
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"bm_id61618905163671\n"
+"help.text"
+msgid "<bookmark_value>Basic service;GlobalScope.DialogLibraries</bookmark_value>"
+msgstr ""
+
+#. jusQK
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id381622397863419\n"
+"help.text"
+msgid "Returns the UNO object containing all shared dialog libraries."
+msgstr ""
+
+#. QEFwP
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id491622397863810\n"
+"help.text"
+msgid "This method is the Python equivalent to <literal>GlobalScope</literal>.<literal>DialogLibraries</literal> in Basic scripts."
+msgstr ""
+
+#. 8ozVo
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id811622398234384\n"
+"help.text"
+msgid "The following example shows a message box with the names of all available dialog libraries."
+msgstr ""
+
+#. Vb2CW
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"bm_id61618905164342\n"
+"help.text"
+msgid "<bookmark_value>Basic service;InputBox</bookmark_value>"
+msgstr ""
+
+#. 7GPZv
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id21619008398677\n"
+"help.text"
+msgid "string"
+msgstr ""
+
+#. qRtw5
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"pyc_id751619081201175\n"
+"help.text"
+msgid "txt = s.InputBox('Please enter a phrase:', \"Dear user\")"
+msgstr ""
+
+#. UgiDk
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"pyc_id261619081319555\n"
+"help.text"
+msgid "s.MsgBox(txt, MB_ICONINFORMATION, \"Confirmation of phrase\")"
+msgstr ""
+
+#. 42vSm
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id651618921455396\n"
+"help.text"
+msgid "For in-depth information please refer to <link href=\"https://wiki.documentfoundation.org/Macros/General/IO_to_Screen\" name=\"Input/Output to Screen with Python\">Input/Output to Screen with Python</link> on the Wiki."
+msgstr ""
+
+#. WMifG
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"bm_id681618905411293\n"
+"help.text"
+msgid "<bookmark_value>Basic service;MsgBox</bookmark_value>"
+msgstr ""
+
+#. ogocf
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id231618922407948\n"
+"help.text"
+msgid "Displays a dialog box containing a message and returns an optional value.<br/>MB_xx constants help specify the dialog type, the number and type of buttons to display, plus the icon type. By adding their respective values they form bit patterns, that define the <literal>MsgBox</literal> dialog appearance."
+msgstr ""
+
+#. 5adLA
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id711619082902143\n"
+"help.text"
+msgid "An optional integer as detailed in above <literal>IDxx</literal> properties."
+msgstr ""
+
+#. hvEhT
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"bm_id791618906935711\n"
+"help.text"
+msgid "<bookmark_value>Basic service;Now</bookmark_value>"
+msgstr ""
+
+#. f96nJ
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id191619084216660\n"
+"help.text"
+msgid "Returns the current system date and time as a <literal>datetime</literal>.<literal>datetime</literal> Python native object."
+msgstr ""
+
+#. qxE2n
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"bm_id831618907521168\n"
+"help.text"
+msgid "<bookmark_value>Basic service;RGB</bookmark_value>"
+msgstr ""
+
+#. vBVsk
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id621619448293385\n"
+"help.text"
+msgid "Returns an integer color value consisting of red, green, and blue components."
+msgstr ""
+
+#. vPBAA
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id201619096429785\n"
+"help.text"
+msgid "<input>svc.RGB(red:int, green: int, blue: int): int</input>"
+msgstr ""
+
+#. AAeE4
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id381619096830033\n"
+"help.text"
+msgid "integer"
+msgstr ""
+
+#. SDu3C
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"bm_id81618907850447\n"
+"help.text"
+msgid "<bookmark_value>Basic service;ThisComponent</bookmark_value>"
+msgstr ""
+
+#. 7wnpT
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id141622840830978\n"
+"help.text"
+msgid "If the current component refers to a %PRODUCTNAME document, this method returns the UNO object representing the document."
+msgstr ""
+
+#. 72GZE
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id961622841287976\n"
+"help.text"
+msgid "The method will return <literal>None</literal> when the current component does not correspond to a document."
+msgstr ""
+
+#. xbQ6U
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"bm_id81618907858201\n"
+"help.text"
+msgid "<bookmark_value>Basic service;ThisDatabaseDocument</bookmark_value>"
+msgstr ""
+
+#. GXewr
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id271622912644859\n"
+"help.text"
+msgid "If the script is being executed from a Base document or any of its subcomponents this method returns the main component of the Base instance."
+msgstr ""
+
+#. 6MCpX
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id811622912819443\n"
+"help.text"
+msgid "This method returns <literal>None</literal> otherwise."
+msgstr ""
+
+#. q3CG8
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id201623153844931\n"
+"help.text"
+msgid "Visit the <link href=\"https://api.libreoffice.org/docs/idl/ref/servicecom_1_1sun_1_1star_1_1sdb_1_1OfficeDatabaseDocument.html\" name=\"OfficeDatabaseDocument\">OfficeDatabaseDocument</link> API page to learn more about Base's main component structure."
+msgstr ""
+
+#. mAUuG
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"bm_id81618907851793\n"
+"help.text"
+msgid "<bookmark_value>Basic service;Xray</bookmark_value>"
+msgstr ""
+
+#. TwoGN
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id451619094057178\n"
+"help.text"
+msgid "Inspect Uno objects or variables."
+msgstr ""
+
+#. 2A4om
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id21619094660345\n"
+"help.text"
+msgid "<emph>obj</emph>: A variable or Uno object."
+msgstr ""
+
+#. fMbAm
+#: sf_basic.xhp
+msgctxt ""
+"sf_basic.xhp\n"
+"par_id951618554355538\n"
+"help.text"
+msgid "<link href=\"https://wiki.documentfoundation.org/Macros/General/IO_to_Screen\" name=\"Input/Output to Screen with Python\">Input/Output to Screen with Python</link> on the wiki"
+msgstr ""
+
#. RYwFj
#: sf_calc.xhp
msgctxt ""
@@ -2212,22 +3679,22 @@ msgctxt ""
msgid "<variable id=\"CalcService\"><link href=\"text/sbasic/shared/03/sf_calc.xhp\" name=\"Calc service\"><literal>SFDocuments</literal>.<literal>Calc</literal> service</link></variable>"
msgstr ""
-#. DLwen
+#. DGXCA
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id381589189355849\n"
"help.text"
-msgid "The <literal>SFDocuments</literal> library provides a number of methods and properties to facilitate the management and handling of LibreOffice Calc documents."
+msgid "The <literal>SFDocuments</literal> library provides a number of methods and properties to facilitate the management and handling of %PRODUCTNAME Calc documents."
msgstr ""
-#. ts5ZW
+#. m4FFE
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id351591014177269\n"
"help.text"
-msgid "Some methods are generic for all types of documents and are inherited from the <literal>SF_Document</literal> service, whereas other methods are specific for the <literal>SF_Calc</literal> module."
+msgid "Some methods are generic for all types of documents and are inherited from the <literal>Document</literal> service, whereas other methods are specific for the <literal>SF_Calc</literal> module."
msgstr ""
#. kTVJM
@@ -2275,49 +3742,58 @@ msgctxt ""
msgid "Service invocation"
msgstr ""
-#. DLSfC
+#. z3JcW
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
-"par_id141610734722352\n"
+"par_id591589191059889\n"
"help.text"
-msgid "Before using the <literal>Calc</literal> service the <literal>ScriptForge</literal> library needs to be loaded using:"
+msgid "The <literal>Calc</literal> service is closely related to the <literal>UI</literal> service of the <literal>ScriptForge</literal> library. Below are a few examples of how the <literal>Calc</literal> service can be invoked."
msgstr ""
-#. z3JcW
+#. mKqEu
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
-"par_id591589191059889\n"
+"par_id551621623999947\n"
"help.text"
-msgid "The <literal>Calc</literal> service is closely related to the <literal>UI</literal> service of the <literal>ScriptForge</literal> library. Below are a few examples of how the <literal>Calc</literal> service can be invoked."
+msgid "The code snippet below creates a <literal>Calc</literal> service instance that corresponds to the currently active Calc document."
msgstr ""
-#. zNhLz
+#. gECrc
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
-"bas_id571589191739218\n"
+"par_id341621467500466\n"
"help.text"
-msgid "'1) From the ScriptForge.UI service:"
+msgid "Another way to create an instance of the <literal>Calc</literal> service is using the <literal>UI</literal> service. In the following example, a new Calc document is created and <literal>oDoc</literal> is a <literal>Calc</literal> service instance:"
msgstr ""
-#. BhvuW
+#. x6qdq
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
-"bas_id331589191766531\n"
+"par_id921621467621019\n"
"help.text"
-msgid "'Or: Set oDoc = ui.OpenDocument(\"C:\\Me\\MyFile.ods\")"
+msgid "Or using the <literal>OpenDocument</literal> method from the <literal>UI</literal> service:"
msgstr ""
-#. GZXJG
+#. MDxMC
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
-"bas_id571589191774268\n"
+"par_id741621467697967\n"
"help.text"
-msgid "'2) Directly if the document is already open"
+msgid "It is also possible to instantiate the <literal>Calc</literal> service using the <literal>CreateScriptService</literal> method:"
+msgstr ""
+
+#. CKafD
+#: sf_calc.xhp
+msgctxt ""
+"sf_calc.xhp\n"
+"par_id271621467810774\n"
+"help.text"
+msgid "In the example above, \"MyFile.ods\" is the name of an open document window. If this argument is not provided, the active window is considered."
msgstr ""
#. gfpHw
@@ -2428,13 +3904,13 @@ msgctxt ""
msgid "Either a string designating a set of contiguous cells located in a sheet of the current instance or an <literal>object</literal> produced by the <literal>.Range</literal> property."
msgstr ""
-#. YTCe8
+#. 6CySa
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id691591020711395\n"
"help.text"
-msgid "The shortcut \"~\" (tilde) represents the current selection or the first range if multiple ranges are selected."
+msgid "The shortcut \"~\" (tilde) represents the current selection or the first selected range if multiple ranges are selected."
msgstr ""
#. 7JEat
@@ -3040,13 +4516,13 @@ msgctxt ""
msgid "If the argument <literal>SheetName</literal> is provided, the given sheet is activated and it becomes the currently selected sheet. If the argument is absent, then the document window is activated."
msgstr ""
-#. GwCLE
+#. EhMzz
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id821591631203996\n"
"help.text"
-msgid "<emph>SheetName</emph> : The name of the sheet to be activated in the document."
+msgid "<emph>sheetname</emph>: The name of the sheet to be activated in the document. The default value is an empty string, meaning that the document window will be activated without changing the active sheet."
msgstr ""
#. 2cgiA
@@ -3076,13 +4552,13 @@ msgctxt ""
msgid "Clears all the contents and formats of the given range."
msgstr ""
-#. rAvDo
+#. M5PqA
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id441592919577809\n"
"help.text"
-msgid "<emph>Range</emph> : The range to be cleared, as a string."
+msgid "<emph>range</emph>: The range to be cleared, as a string."
msgstr ""
#. Wz6CH
@@ -3094,13 +4570,13 @@ msgctxt ""
msgid "Clears the formats and styles in the given range."
msgstr ""
-#. uCqaF
+#. 6Qxnv
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id611592919864268\n"
"help.text"
-msgid "<emph>Range</emph> : The range whose formats and styles are to be cleared, as a string."
+msgid "<emph>range</emph>: The range whose formats and styles are to be cleared, as a string."
msgstr ""
#. sMwMp
@@ -3112,13 +4588,13 @@ msgctxt ""
msgid "Clears the values and formulas in the given range."
msgstr ""
-#. Cx3CM
+#. eEGn9
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id771592919928320\n"
"help.text"
-msgid "<emph>Range</emph> : The range whose values and formulas are to be cleared, as a string."
+msgid "<emph>range</emph>: The range whose values and formulas are to be cleared, as a string."
msgstr ""
#. n6vJD
@@ -3130,31 +4606,31 @@ msgctxt ""
msgid "Copies a specified sheet before an existing sheet or at the end of the list of sheets. The sheet to be copied may be contained inside any <emph>open</emph> Calc document. Returns <literal>True</literal> if successful."
msgstr ""
-#. Di3Hd
+#. YqGL2
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id871591631693741\n"
"help.text"
-msgid "<emph>SheetName</emph> : The name of the sheet to be copied as a string or its reference as an object."
+msgid "<emph>sheetname</emph>: The name of the sheet to be copied as a string or its reference as an object."
msgstr ""
-#. azG6n
+#. 5cEGG
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id351591632126180\n"
"help.text"
-msgid "<emph>NewName</emph> : The name of the sheet to insert. The name must not be in use in the document."
+msgid "<emph>newname</emph>: The name of the sheet to insert. The name must not be in use in the document."
msgstr ""
-#. XDAoM
+#. 8sSno
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id211591632192379\n"
"help.text"
-msgid "<emph>BeforeSheet</emph> : The name (string) or index (numeric, starting from 1) of the sheet before which to insert the copied sheet. This argument is optional and the default behavior is to add the copied sheet at the last position."
+msgid "<emph>beforesheet</emph>: The name (string) or index (numeric, starting from 1) of the sheet before which to insert the copied sheet. This argument is optional and the default behavior is to add the copied sheet at the last position."
msgstr ""
#. yuvEn
@@ -3211,40 +4687,40 @@ msgctxt ""
msgid "If the file does not exist, an error is raised. If the file is not a valid Calc file, a blank sheet is inserted. If the source sheet does not exist in the input file, an error message is inserted at the top of the newly pasted sheet."
msgstr ""
-#. BbR9B
+#. tCseT
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id471591714947181\n"
"help.text"
-msgid "<emph>FileName</emph> : Identifies the file to open. It must follow the <literal>SF_FileSystem.FileNaming</literal> notation. The file must not be protected with a password."
+msgid "<emph>filename</emph>: Identifies the file to open. It must follow the <literal>SF_FileSystem.FileNaming</literal> notation. The file must not be protected with a password."
msgstr ""
-#. FG6BQ
+#. gHjz6
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id9915917146142\n"
"help.text"
-msgid "<emph>SheetName</emph> : The name of the sheet to be copied as a string."
+msgid "<emph>sheetname</emph>: The name of the sheet to be copied as a string."
msgstr ""
-#. vNK3G
+#. PeZ4F
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id71591714614904\n"
"help.text"
-msgid "<emph>NewName</emph> : The name of the copied sheet to be inserted in the document. The name must not be in use in the document."
+msgid "<emph>newname</emph>: The name of the copied sheet to be inserted in the document. The name must not be in use in the document."
msgstr ""
-#. 4UmRW
+#. 2niVz
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id601591714614407\n"
"help.text"
-msgid "<emph>BeforeSheet</emph> : The name (string) or index (numeric, starting from 1) of the sheet before which to insert the copied sheet. This argument is optional and the default behavior is to add the copied sheet at the last position."
+msgid "<emph>beforesheet</emph>: The name (string) or index (numeric, starting from 1) of the sheet before which to insert the copied sheet. This argument is optional and the default behavior is to add the copied sheet at the last position."
msgstr ""
#. iEHJy
@@ -3283,22 +4759,22 @@ msgctxt ""
msgid "The source range may belong to another <emph>open</emph> document."
msgstr ""
-#. 6BKth
+#. RBQG9
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id761592558768578\n"
"help.text"
-msgid "<emph>SourceRange</emph> : The source range as a string when it belongs to the same document or as a reference when it belongs to another open Calc document."
+msgid "<emph>sourcerange</emph>: The source range as a string when it belongs to the same document or as a reference when it belongs to another open Calc document."
msgstr ""
-#. vsAZV
+#. 3MUwk
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id711592558768466\n"
"help.text"
-msgid "<emph>DestinationCell</emph> : The destination cell where the copied range of cells will be pasted, as a string. If a range is given, only its top-left cell is considered."
+msgid "<emph>destinationcell</emph>: The destination cell where the copied range of cells will be pasted, as a string. If a range is given, only its top-left cell is considered."
msgstr ""
#. FbkjF
@@ -3391,49 +4867,58 @@ msgctxt ""
msgid "The source range may belong to another <emph>open</emph> document."
msgstr ""
-#. Tv5So
+#. CEaED
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id841592903121145\n"
"help.text"
-msgid "<emph>SourceRange</emph> : The source range as a string when it belongs to the same document or as a reference when it belongs to another open Calc document."
+msgid "<emph>sourcerange</emph>: The source range as a string when it belongs to the same document or as a reference when it belongs to another open Calc document."
msgstr ""
-#. K5ANF
+#. v3d3d
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id5515929031211000\n"
"help.text"
-msgid "<emph>DestinationRange</emph> : The destination of the copied range of cells, as a string."
+msgid "<emph>destinationrange</emph>: The destination of the copied range of cells, as a string."
msgstr ""
-#. SzA83
+#. LsHF6
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id461592905128991\n"
"help.text"
-msgid "Copy within the same document :"
+msgid "Copy within the same document:"
msgstr ""
-#. GtG3C
+#. dNdmJ
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"bas_id601592904507182\n"
"help.text"
-msgid "'Returned range: $SheetY.$C$5:$J$14"
+msgid "' Returns a range string: \"$SheetY.$C$5:$J$14\""
msgstr ""
-#. RXkyV
+#. FBbwi
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id1001592905195364\n"
"help.text"
-msgid "Copy from one file to another :"
+msgid "Copy from one file to another:"
+msgstr ""
+
+#. 2fvZe
+#: sf_calc.xhp
+msgctxt ""
+"sf_calc.xhp\n"
+"pyc_id761621538667290\n"
+"help.text"
+msgid "doc.CopyToRange(\"SheetX.A1:F10\", \"SheetY.C5:J5\")"
msgstr ""
#. so8uw
@@ -3445,13 +4930,13 @@ msgctxt ""
msgid "Apply the functions Average, Count, Max, Min and Sum, respectively, to all the cells containing numeric values on a given range."
msgstr ""
-#. fPXvC
+#. F2UTC
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id741595777001537\n"
"help.text"
-msgid "<emph>Range</emph> : The range to which the function will be applied, as a string."
+msgid "<emph>range</emph>: The range to which the function will be applied, as a string."
msgstr ""
#. ZhAYY
@@ -3472,6 +4957,96 @@ msgctxt ""
msgid "Cells in the given range that contain text will be ignored by all of these functions. For example, the <literal>DCount</literal> method will not count cells with text, only numerical cells."
msgstr ""
+#. BVKEy
+#: sf_calc.xhp
+msgctxt ""
+"sf_calc.xhp\n"
+"par_id501623063693649\n"
+"help.text"
+msgid "Depending on the parameters provided this method will return:"
+msgstr ""
+
+#. pBZm6
+#: sf_calc.xhp
+msgctxt ""
+"sf_calc.xhp\n"
+"par_id611623063742045\n"
+"help.text"
+msgid "A zero-based Array (or a tuple in Python) with the names of all the forms contained in a given sheet (if the <literal>form</literal> argument is absent)"
+msgstr ""
+
+#. FHWZs
+#: sf_calc.xhp
+msgctxt ""
+"sf_calc.xhp\n"
+"par_id641623063744536\n"
+"help.text"
+msgid "A <literal>SFDocuments.Form</literal> service instance representing the form specified as argument."
+msgstr ""
+
+#. YdQaD
+#: sf_calc.xhp
+msgctxt ""
+"sf_calc.xhp\n"
+"par_id441623090893210\n"
+"help.text"
+msgid "<emph>sheetname</emph>: The name of the sheet, as a string, from which the form will be retrieved."
+msgstr ""
+
+#. BV8GH
+#: sf_calc.xhp
+msgctxt ""
+"sf_calc.xhp\n"
+"par_id451623063459286\n"
+"help.text"
+msgid "<emph>form</emph>: The name or index corresponding to a form stored in the specified sheet. If this argument is absent, the method will return a list with the names of all forms available in the sheet."
+msgstr ""
+
+#. sFFyE
+#: sf_calc.xhp
+msgctxt ""
+"sf_calc.xhp\n"
+"par_id251623063305557\n"
+"help.text"
+msgid "In the following examples, the first line gets the names of all forms stored in \"Sheet1\" and the second line retrieves the <literal>Form</literal> object of the form named \"Form_A\" which is stored in \"Sheet1\"."
+msgstr ""
+
+#. G9yMh
+#: sf_calc.xhp
+msgctxt ""
+"sf_calc.xhp\n"
+"bas_id191623063399519\n"
+"help.text"
+msgid "Set FormNames = oDoc.Forms(\"Sheet1\")"
+msgstr ""
+
+#. cFBZw
+#: sf_calc.xhp
+msgctxt ""
+"sf_calc.xhp\n"
+"bas_id691623063399711\n"
+"help.text"
+msgid "Set FormA = oDoc.Forms(\"Sheet1\", \"Form_A\")"
+msgstr ""
+
+#. NY6Wb
+#: sf_calc.xhp
+msgctxt ""
+"sf_calc.xhp\n"
+"pyc_id271623063215023\n"
+"help.text"
+msgid "form_names = doc.Forms(\"Sheet1\")"
+msgstr ""
+
+#. DQsCo
+#: sf_calc.xhp
+msgctxt ""
+"sf_calc.xhp\n"
+"pyc_id961623063234990\n"
+"help.text"
+msgid "form_A = doc.Forms(\"Sheet1\", \"Form_A\")"
+msgstr ""
+
#. y9kCE
#: sf_calc.xhp
msgctxt ""
@@ -3481,22 +5056,22 @@ msgctxt ""
msgid "Converts a column number ranging between 1 and 1024 into its corresponding letter (column 'A', 'B', ..., 'AMJ'). If the given column number is outside the allowed range, a zero-length string is returned."
msgstr ""
-#. gUDC3
+#. EfsXe
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id83159163272628\n"
"help.text"
-msgid "<emph>ColumnNumber</emph> : The column number as an integer value in the interval 1 ... 1024."
+msgid "<emph>columnnumber</emph>: The column number as an integer value in the interval 1 ... 1024."
msgstr ""
-#. yDnhD
+#. 6yjtp
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
-"bas_id391611754462421\n"
+"par_id11621539831303\n"
"help.text"
-msgid "'Shows a message box with the string \"C\""
+msgid "Displays a message box with the name of the third column, which by default is \"C\"."
msgstr ""
#. XNAhU
@@ -3517,13 +5092,13 @@ msgctxt ""
msgid "Get the formula(s) stored in the given range of cells as a single string, a 1D or a 2D array of strings."
msgstr ""
-#. RG8Gg
+#. KDFkQ
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id891593880142588\n"
"help.text"
-msgid "<emph>Range</emph> : The range where to get the formulas from, as a string."
+msgid "<emph>range</emph>: The range where to get the formulas from, as a string."
msgstr ""
#. tBeSN
@@ -3544,22 +5119,22 @@ msgctxt ""
msgid "Get the value(s) stored in the given range of cells as a single value, a 1D array or a 2D array. All values are either doubles or strings."
msgstr ""
-#. gy45t
+#. XACNZ
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id91592231156434\n"
"help.text"
-msgid "<emph>Range</emph> : The range where to get the values from, as a string."
+msgid "<emph>range</emph>: The range where to get the values from, as a string."
msgstr ""
-#. t7Dxx
+#. ojRBo
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id991611756492772\n"
"help.text"
-msgid "If a cell contains a date, the number corresponding to that date will be returned. To convert numeric values to dates, use the Basic <link href=\"text/sbasic/shared/03100300.xhp\" name=\"CDate function\"><literal>CDate</literal> builtin function</link>."
+msgid "If a cell contains a date, the number corresponding to that date will be returned. To convert numeric values to dates in Basic scripts, use the Basic <link href=\"text/sbasic/shared/03100300.xhp\" name=\"CDate Basic\"><literal>CDate</literal> builtin function</link>. In Python scripts, use the <link href=\"text/sbasic/shared/03/sf_basic.xhp#CDate\" name=\"CDate Python\"><literal>CDate</literal> function from the <literal>Basic</literal> service.</link>"
msgstr ""
#. YYMuH
@@ -3589,31 +5164,31 @@ msgctxt ""
msgid "The method returns a string representing the modified range of cells."
msgstr ""
-#. FYhhA
+#. GrquM
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id851593685490824\n"
"help.text"
-msgid "<emph>FileName</emph> : Identifies the file to open. It must follow the <literal>SF_FileSystem.FileNaming</literal> notation."
+msgid "<emph>filename</emph>: Identifies the file to open. It must follow the <literal>SF_FileSystem.FileNaming</literal> notation."
msgstr ""
-#. aTojh
+#. VdTtY
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id641593685490936\n"
"help.text"
-msgid "<emph>DestinationCell</emph> : The destination cell to insert the imported data, as a string. If instead a range is given, only its top-left cell is considered."
+msgid "<emph>destinationcell</emph>: The destination cell to insert the imported data, as a string. If instead a range is given, only its top-left cell is considered."
msgstr ""
-#. wrD7S
+#. BrTfu
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id641593685863838\n"
"help.text"
-msgid "<emph>FilterOptions</emph> : The arguments for the CSV input filter. The default filter makes following assumptions:"
+msgid "<emph>filteroptions</emph>: The arguments for the CSV input filter. The default filter makes following assumptions:"
msgstr ""
#. Mb4c6
@@ -3724,49 +5299,49 @@ msgctxt ""
msgid "The method returns <literal>True</literal> when the import was successful."
msgstr ""
-#. HfEiJ
+#. rgoAd
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id311599568986784\n"
"help.text"
-msgid "<emph>FileName</emph> : Identifies the file to open. It must follow the <literal>SF_FileSystem.FileNaming</literal> notation."
+msgid "<emph>filename</emph>: Identifies the file to open. It must follow the <literal>SF_FileSystem.FileNaming</literal> notation."
msgstr ""
-#. Makpm
+#. j2J5e
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id711596555746281\n"
"help.text"
-msgid "<emph>RegistrationName</emph> : The name to use to find the database in the databases register. This argument is ignored if a <literal>FileName</literal> is provided."
+msgid "<emph>registrationname</emph>: The name to use to find the database in the databases register. This argument is ignored if a <literal>filename</literal> is provided."
msgstr ""
-#. iG9FB
+#. 2hSHw
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id211599568986329\n"
"help.text"
-msgid "<emph>DestinationCell</emph> : The destination of the imported data, as a string. If a range is given, only its top-left cell is considered."
+msgid "<emph>destinationcell</emph>: The destination of the imported data, as a string. If a range is given, only its top-left cell is considered."
msgstr ""
-#. T8KAC
+#. aMfVw
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id451599489278429\n"
"help.text"
-msgid "<emph>SQLCommand</emph> : A table or query name (without surrounding quotes or square brackets) or a SELECT SQL statement in which table and field names may be surrounded by square brackets or quotes to improve its readability."
+msgid "<emph>sqlcommand</emph>: A table or query name (without surrounding quotes or square brackets) or a SELECT SQL statement in which table and field names may be surrounded by square brackets or quotes to improve its readability."
msgstr ""
-#. GiN95
+#. wFpLr
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id271599489278141\n"
"help.text"
-msgid "<emph>DirectSQL</emph> : When <literal>True</literal>, the SQL command is sent to the database engine without pre-analysis. Default is <literal>False</literal>. The argument is ignored for tables. For queries, the applied option is the one set when the query was defined."
+msgid "<emph>directsql</emph>: When <literal>True</literal>, the SQL command is sent to the database engine without pre-analysis. Default is <literal>False</literal>. The argument is ignored for tables. For queries, the applied option is the one set when the query was defined."
msgstr ""
#. toj8z
@@ -3778,22 +5353,22 @@ msgctxt ""
msgid "Inserts a new empty sheet before an existing sheet or at the end of the list of sheets."
msgstr ""
-#. iFgTP
+#. Xbm7k
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id941591698472748\n"
"help.text"
-msgid "<emph>SheetName</emph> : The name of the new sheet."
+msgid "<emph>sheetname</emph>: The name of the new sheet."
msgstr ""
-#. agryz
+#. XbXNM
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id84159169847269\n"
"help.text"
-msgid "<emph>BeforeSheet</emph> : The name (string) or index (numeric, starting from 1) of the sheet before which to insert the new sheet."
+msgid "<emph>beforesheet</emph>: The name (string) or index (numeric, starting from 1) of the sheet before which to insert the new sheet. This argument is optional and the default behavior is to insert the sheet at the last position."
msgstr ""
#. UCmit
@@ -3814,22 +5389,22 @@ msgctxt ""
msgid "Moves a specified source range to a destination range of cells. The method returns a string representing the modified range of cells. The dimension of the modified area is fully determined by the size of the source area."
msgstr ""
-#. Eh8ar
+#. UqxZv
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id571592569476332\n"
"help.text"
-msgid "<emph>Source</emph> : The source range of cells, as a string."
+msgid "<emph>source</emph>: The source range of cells, as a string."
msgstr ""
-#. MSSig
+#. G6BSW
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id891592569476362\n"
"help.text"
-msgid "<emph>Destination</emph> : The destination cell, as a string. If a range is given, its top-left cell is considered as the destination."
+msgid "<emph>destination</emph>: The destination cell, as a string. If a range is given, its top-left cell is considered as the destination."
msgstr ""
#. NorEd
@@ -3841,22 +5416,22 @@ msgctxt ""
msgid "Moves an existing sheet and places it before a specified sheet or at the end of the list of sheets."
msgstr ""
-#. s6bx7
+#. dgAxB
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id351591698903911\n"
"help.text"
-msgid "<emph>SheetName</emph> : The name of the sheet to move. The sheet must exist or an exception is raised."
+msgid "<emph>sheetname</emph>: The name of the sheet to move. The sheet must exist or an exception is raised."
msgstr ""
-#. kp595
+#. fevuS
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id9159169890334\n"
"help.text"
-msgid "<emph>BeforeSheet</emph> : The name (string) or index (numeric, starting from 1) of the sheet before which the original sheet will be placed."
+msgid "<emph>beforesheet</emph>: The name (string) or index (numeric, starting from 1) of the sheet before which the original sheet will be placed. This argument is optional and the default behavior is to move the sheet to the last position."
msgstr ""
#. pd5t4
@@ -3886,67 +5461,67 @@ msgctxt ""
msgid "This method has the same behavior as the homonymous Calc's <link href=\"text/scalc/01/04060109.xhp\" name=\"Offset function\">Offset function</link>."
msgstr ""
-#. uiv8D
+#. G2oD2
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id901592233506293\n"
"help.text"
-msgid "<emph>Reference</emph> : The range, as a string, that the method will use as reference to perform the offset operation."
+msgid "<emph>reference</emph>: The range, as a string, that the method will use as reference to perform the offset operation."
msgstr ""
-#. YmkNz
+#. Ra7aW
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id781592234124856\n"
"help.text"
-msgid "<emph>Rows</emph> : The number of rows by which the initial range is offset upwards (negative value) or downwards (positive value). Use 0 (default) to stay in the same row."
+msgid "<emph>rows</emph>: The number of rows by which the initial range is offset upwards (negative value) or downwards (positive value). Use 0 (default) to stay in the same row."
msgstr ""
-#. fR6JC
+#. FvqjV
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id971592234138769\n"
"help.text"
-msgid "<emph>Columns</emph> : The number of columns by which the initial range is offset to the left (negative value) or to the right (positive value). Use 0 (default) to stay in the same column."
+msgid "<emph>columns</emph>: The number of columns by which the initial range is offset to the left (negative value) or to the right (positive value). Use 0 (default) to stay in the same column."
msgstr ""
-#. TKX46
+#. VzgGM
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id321592234150061\n"
"help.text"
-msgid "<emph>Height</emph> : The vertical height for an area that starts at the new range position. Default = 0 (no vertical resizing)."
+msgid "<emph>height</emph>: The vertical height for an area that starts at the new range position. Omit this argument when no vertical resizing is needed."
msgstr ""
-#. 8uqoL
+#. JxENN
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id271592234165247\n"
"help.text"
-msgid "<emph>Width</emph> : The horizontal width for an area that starts at the new range position. Default = 0 (no horizontal resizing)."
+msgid "<emph>width</emph>: The horizontal width for an area that starts at the new range position. Omit this argument when no horizontal resizing is needed."
msgstr ""
-#. hT42G
+#. t9QDN
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id871592234172652\n"
"help.text"
-msgid "Arguments <literal>Rows</literal> and <literal>Columns</literal> must not lead to zero or negative start row or column."
+msgid "Arguments <literal>rows</literal> and <literal>columns</literal> must not lead to zero or negative start row or column."
msgstr ""
-#. QcACo
+#. JAxEm
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id211592234180073\n"
"help.text"
-msgid "Arguments <literal>Height</literal> and <literal>Width</literal> must not lead to zero or negative count of rows or columns."
+msgid "Arguments <literal>height</literal> and <literal>width</literal> must not lead to zero or negative count of rows or columns."
msgstr ""
#. BkCDz
@@ -3976,13 +5551,22 @@ msgctxt ""
msgid "Removes an existing sheet from the document."
msgstr ""
-#. 9Mvbg
+#. Gwe7Z
+#: sf_calc.xhp
+msgctxt ""
+"sf_calc.xhp\n"
+"par_id991621620588147\n"
+"help.text"
+msgid "<input>svc.RemoveSheet(sheetname: str): bool</input>"
+msgstr ""
+
+#. dVxiA
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id331591699085330\n"
"help.text"
-msgid "<emph>SheetName</emph> : The name of the sheet to remove."
+msgid "<emph>sheetname</emph>: The name of the sheet to remove."
msgstr ""
#. GwKHr
@@ -3994,22 +5578,22 @@ msgctxt ""
msgid "Renames the given sheet and returns <literal>True</literal> if successful."
msgstr ""
-#. mAigC
+#. ofAiN
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id161591704316337\n"
"help.text"
-msgid "<emph>SheetName</emph> : The name of the sheet to rename."
+msgid "<emph>sheetname</emph>: The name of the sheet to rename."
msgstr ""
-#. s8sbi
+#. JHEDe
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id931591704316998\n"
"help.text"
-msgid "<emph>NewName</emph> : the new name of the sheet. It must not exist yet."
+msgid "<emph>newname</emph>: the new name of the sheet. It must not exist yet."
msgstr ""
#. bwtAA
@@ -4021,13 +5605,13 @@ msgctxt ""
msgid "This example renames the active sheet to \"SheetY\":"
msgstr ""
-#. EfMAM
+#. qEM6N
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id191592745582983\n"
"help.text"
-msgid "Stores the given value starting from a specified target cell. The updated area expands itself from the target cell or from the top-left corner of the given range to accommodate the size of the input <literal>Value</literal> argument. Vectors are always expanded vertically."
+msgid "Stores the given value starting from a specified target cell. The updated area expands itself from the target cell or from the top-left corner of the given range to accommodate the size of the input <literal>value</literal> argument. Vectors are always expanded vertically."
msgstr ""
#. tm6AR
@@ -4039,22 +5623,22 @@ msgctxt ""
msgid "The method returns a string representing the modified area as a range of cells."
msgstr ""
-#. 6bCom
+#. FAuKq
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id801592745582116\n"
"help.text"
-msgid "<emph>TargetCell</emph> : The cell or a range as a string from where to start to store the given value."
+msgid "<emph>targetcell</emph>: The cell or a range as a string from where to start to store the given value."
msgstr ""
-#. SWWie
+#. aK7EZ
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id321592745582192\n"
"help.text"
-msgid "<emph>Value</emph> : A scalar, a vector or an array with the new values to be stored from the target cell or from the top-left corner of the range if <literal>TargetCell</literal> is a range. The new values must be strings, numeric values or dates. Other types will cause the corresponding cells to be emptied."
+msgid "<emph>value</emph>: A scalar, a vector or an array (in Python, one or two-dimensional lists and tuples) with the new values to be stored from the target cell or from the top-left corner of the range if <literal>targetcell</literal> is a range. The new values must be strings, numeric values or dates. Other types will cause the corresponding cells to be emptied."
msgstr ""
#. 7BCXQ
@@ -4111,49 +5695,49 @@ msgctxt ""
msgid "The method returns a string representing the modified area as a range of cells."
msgstr ""
-#. 9FVf6
+#. xYrHQ
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id361592231799255\n"
"help.text"
-msgid "<emph>TargetRange</emph> : The range where to store the given value, as a string."
+msgid "<emph>targetrange</emph>: The range where to store the given value, as a string."
msgstr ""
-#. gSTGX
+#. dydXF
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id461592232081985\n"
"help.text"
-msgid "<emph>Value</emph> : A scalar, a vector or an array with the new values for each cell of the range. The new values must be strings, numeric values or dates. Other types will cause the corresponding cells to be emptied."
+msgid "<emph>value</emph>: A scalar, a vector or an array with the new values for each cell of the range. The new values must be strings, numeric values or dates. Other types will cause the corresponding cells to be emptied."
msgstr ""
-#. J2xh8
+#. CgwVF
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id841592745785192\n"
"help.text"
-msgid "The full range is updated and the remainder of the sheet is left unchanged. If the size of <literal>Value</literal> is smaller than the size of <literal>TargetRange</literal>, then the remaining cells will be emptied."
+msgid "The full range is updated and the remainder of the sheet is left unchanged. If the size of <literal>value</literal> is smaller than the size of <literal>targetrange</literal>, then the remaining cells will be emptied."
msgstr ""
-#. 6eqih
+#. QFkLr
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id191611776838396\n"
"help.text"
-msgid "If the size of <literal>Value</literal> is larger than the size of <literal>TargetRange</literal>, then <literal>Value</literal> is only partially copied until it fills the size of <literal>TargetRange</literal>."
+msgid "If the size of <literal>value</literal> is larger than the size of <literal>targetrange</literal>, then <literal>value</literal> is only partially copied until it fills the size of <literal>targetrange</literal>."
msgstr ""
-#. nfsWb
+#. ykBk6
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id71611776941663\n"
"help.text"
-msgid "Vectors are expanded vertically, except if the range has a height of exactly 1 row."
+msgid "Vectors are expanded vertically, except if <literal>targetrange</literal> has a height of exactly 1 row."
msgstr ""
#. FJCPf
@@ -4174,6 +5758,15 @@ msgctxt ""
msgid "'Below the Value and TargetRange have the same size"
msgstr ""
+#. 4LFnH
+#: sf_calc.xhp
+msgctxt ""
+"sf_calc.xhp\n"
+"par_id731621689592755\n"
+"help.text"
+msgid "If you want to fill a single row with values, you can use the <literal>Offset</literal> function. In the example below, consider that <literal>arrData</literal> is a one-dimensional array:"
+msgstr ""
+
#. g8mER
#: sf_calc.xhp
msgctxt ""
@@ -4192,22 +5785,22 @@ msgctxt ""
msgid "The method returns a string representing the modified area as a range of cells."
msgstr ""
-#. L8GHj
+#. FtFpL
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id22159576768782\n"
"help.text"
-msgid "<emph>TargetRange</emph> : The range to which the style will be applied, as a string."
+msgid "<emph>targetrange</emph>: The range to which the style will be applied, as a string."
msgstr ""
-#. UxxXn
+#. aAGcy
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id181595767687247\n"
"help.text"
-msgid "<emph>Style</emph> : The name of the cell style to apply."
+msgid "<emph>style</emph>: The name of the cell style to apply."
msgstr ""
#. DCAWV
@@ -4228,22 +5821,22 @@ msgctxt ""
msgid "The method returns a string representing the modified area as a range of cells."
msgstr ""
-#. CWJbm
+#. F5XDi
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id891593880376776\n"
"help.text"
-msgid "<emph>TargetRange</emph> : The range to insert the formulas, as a string."
+msgid "<emph>targetrange</emph>: The range to insert the formulas, as a string."
msgstr ""
-#. rRECW
+#. A2UQF
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id941593880376500\n"
"help.text"
-msgid "<emph>Formula</emph> : A string, a vector or an array of strings with the new formulas for each cell in the target range."
+msgid "<emph>formula</emph>: A string, a vector or an array of strings with the new formulas for each cell in the target range."
msgstr ""
#. 746E8
@@ -4264,31 +5857,31 @@ msgctxt ""
msgid "If the given formula is a string, the unique formula is pasted along the whole range with adjustment of the relative references."
msgstr ""
-#. uqWBs
+#. zr47n
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id491593880857823\n"
"help.text"
-msgid "If the size of <literal>Formula</literal> is smaller than the size of <literal>TargetRange</literal>, then the remaining cells are emptied."
+msgid "If the size of <literal>formula</literal> is smaller than the size of <literal>targetrange</literal>, then the remaining cells are emptied."
msgstr ""
-#. oMpK4
+#. LwoGL
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id701611778103306\n"
"help.text"
-msgid "If the size of <literal>Formula</literal> is larger than the size of <literal>TargetRange</literal>, then the formulas are only partially copied until it fills the size of <literal>TargetRange</literal>."
+msgid "If the size of <literal>formula</literal> is larger than the size of <literal>targetrange</literal>, then the formulas are only partially copied until it fills the size of <literal>targetrange</literal>."
msgstr ""
-#. xGTCr
+#. GQC3N
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id761611777946581\n"
"help.text"
-msgid "Vectors are always expanded vertically, except if the range has a height of exactly 1 row."
+msgid "Vectors are always expanded vertically, except if <literal>targetrange</literal> has a height of exactly 1 row."
msgstr ""
#. rNEEY
@@ -4318,67 +5911,67 @@ msgctxt ""
msgid "Sorts the given range based on up to 3 columns/rows. 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."
msgstr ""
-#. V6NVn
+#. MVGBC
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id171595692394598\n"
"help.text"
-msgid "<emph>Range</emph> : The range to be sorted, as a string."
+msgid "<emph>range</emph>: The range to be sorted, as a string."
msgstr ""
-#. zppvu
+#. aenrK
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id171595692814163\n"
"help.text"
-msgid "<emph>SortKeys</emph> : A scalar (if 1 column/row) or an array of column/row numbers starting from 1. The maximum number of keys is 3."
+msgid "<emph>sortkeys</emph>: A scalar (if 1 column/row) or an array of column/row numbers starting from 1. The maximum number of keys is 3."
msgstr ""
-#. rmDya
+#. aQF93
#: 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) 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."
msgstr ""
-#. oPgRB
+#. GVpuf
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id361595692394604\n"
"help.text"
-msgid "<emph>DestinationCell</emph> : The destination cell of the sorted range of cells, as a string. If a range is given, only its top-left cell is considered. By default the source Range is overwritten."
+msgid "<emph>destinationcell</emph>: The destination cell of the sorted range of cells, as a string. If a range is given, only its top-left cell is considered. By default the source Range is overwritten."
msgstr ""
-#. JogWo
+#. QyaTf
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id441595693011034\n"
"help.text"
-msgid "<emph>ContainsHeader</emph> : When <literal>True</literal>, the first row/column is not sorted."
+msgid "<emph>containsheader</emph>: When <literal>True</literal>, the first row/column is not sorted."
msgstr ""
-#. Q7Bi2
+#. AbVtY
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id241595693169032\n"
"help.text"
-msgid "<emph>CaseSensitive</emph> : Only for string comparisons. Default = <literal>False</literal>"
+msgid "<emph>casesensitive</emph>: Only for string comparisons. Default = <literal>False</literal>"
msgstr ""
-#. g2ggy
+#. CL5Gm
#: sf_calc.xhp
msgctxt ""
"sf_calc.xhp\n"
"par_id1001595693326226\n"
"help.text"
-msgid "<emph>SortColumns</emph> : When <literal>True</literal>, the columns are sorted from left to right. Default = <literal>False</literal> : rows are sorted from top to bottom."
+msgid "<emph>sortcolumns</emph>: When <literal>True</literal>, the columns are sorted from left to right. Default = <literal>False</literal> : rows are sorted from top to bottom."
msgstr ""
#. LvjpD
@@ -4543,13 +6136,13 @@ msgctxt ""
msgid "Conversely, if a <literal>RegistrationName</literal> is specified, the <literal>FileName</literal> parameter should not be defined."
msgstr ""
-#. 3d6NY
+#. Bc97U
#: sf_database.xhp
msgctxt ""
"sf_database.xhp\n"
"par_id841615147168279\n"
"help.text"
-msgid "<emph>ReadOnly</emph>: Determines if the database will be opened as readonly (Default = True)."
+msgid "<emph>ReadOnly</emph>: Determines if the database will be opened as readonly (Default = <literal>True</literal>)."
msgstr ""
#. Gn7AF
@@ -4597,6 +6190,15 @@ msgctxt ""
msgid "' ... Run queries, SQL statements, ..."
msgstr ""
+#. AVkg5
+#: sf_database.xhp
+msgctxt ""
+"sf_database.xhp\n"
+"par_id361619188184750\n"
+"help.text"
+msgid "The <link href=\"text/sbasic/shared/03/sf_database.xhp#GetDatabase\" name=\"GetDatabase method\">GetDatabase</link> method used in the example above is part of ScriptForge's <literal>Base</literal> service."
+msgstr ""
+
#. EF9Lc
#: sf_database.xhp
msgctxt ""
@@ -5065,13 +6667,13 @@ msgctxt ""
msgid "In modal mode, the box is displayed and the execution of the macro process is suspended until one of the OK or Cancel buttons is pressed. In the meantime, user actions executed on the box can trigger specific actions."
msgstr ""
-#. QEaR3
+#. FFTSj
#: sf_dialog.xhp
msgctxt ""
"sf_dialog.xhp\n"
"par_id981598110463521\n"
"help.text"
-msgid "In non-modal mode, the dialog box is \"floating\" on the user desktop and the execution of the macro process continues normally. Regardless of its status, the dialog closes when the macro that displayed it finishes running."
+msgid "In non-modal mode, the dialog box is \"floating\" on the user desktop and the execution of the macro process continues normally. A non-modal dialog closes when it is terminated with the <literal>Terminate()</literal> method or when the %PRODUCTNAME session ends. The window close button is inactive in non-modal dialogs."
msgstr ""
#. GrpyR
@@ -5101,13 +6703,13 @@ msgctxt ""
msgid "Service invocation and usage"
msgstr ""
-#. v8RcL
+#. S8GrJ
#: 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 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 positional arguments to specify the dialog box to activate:"
msgstr ""
#. Ntzqh
@@ -5137,6 +6739,15 @@ msgctxt ""
msgid "<emph>DialogName</emph>: A case-sensitive string designating the dialog."
msgstr ""
+#. r5vY5
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id761620142701399\n"
+"help.text"
+msgid "Below %PRODUCTNAME Basic and Python examples are displaying the <literal>dlgConsole</literal> dialog that belongs to <literal>ScriptForge</literal> shared library:"
+msgstr ""
+
#. mqjFF
#: sf_dialog.xhp
msgctxt ""
@@ -5164,22 +6775,67 @@ msgctxt ""
msgid "'... Process controls and do what is needed here"
msgstr ""
-#. ovpiH
+#. VD35X
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id601619622310089\n"
+"help.text"
+msgid "Or using Python:"
+msgstr ""
+
+#. knENA
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id41619622700314\n"
+"help.text"
+msgid "# ... controls initialization goes here..."
+msgstr ""
+
+#. 2PTBU
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id661611699964814\n"
+"help.text"
+msgid "# Default mode is Modal"
+msgstr ""
+
+#. ABoA2
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"pyc_id681619619965191\n"
+"help.text"
+msgid "# ... Process controls and do what is needed here"
+msgstr ""
+
+#. eehkB
#: sf_dialog.xhp
msgctxt ""
"sf_dialog.xhp\n"
"par_id951598174966322\n"
"help.text"
-msgid "Alternatively a <literal>Dialog</literal> instance can be retrieved via the <literal>SFDialogs.DialogEvent</literal> service, providing the dialog was initiated with the <literal>Dialog</literal> service. <literal>DialogEvent</literal> returns the <literal>SFDialogs.Dialog</literal> service instance that triggered the event."
+msgid "Alternatively a <literal>Dialog</literal> instance can be retrieved via the <literal>SFDialogs.DialogEvent</literal> service, providing that the dialog was initiated with the <literal>Dialog</literal> service. <literal>DialogEvent</literal> returns the <literal>SFDialogs.Dialog</literal> service instance that triggered the event."
+msgstr ""
+
+#. QBG5g
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id741619625211462\n"
+"help.text"
+msgid "with Python:"
msgstr ""
-#. XxoaB
+#. n72Hv
#: sf_dialog.xhp
msgctxt ""
"sf_dialog.xhp\n"
"par_id251598176312571\n"
"help.text"
-msgid "Note that in previous examples, the prefix <literal>\"SFDialogs.\"</literal> may be omitted."
+msgid "Note that in previous examples, the prefix <literal>\"SFDialogs.\"</literal> may be omitted when deemed appropriate."
msgstr ""
#. nXGkZ
@@ -5677,13 +7333,13 @@ msgctxt ""
msgid "This method is called from a dialog or control event, or when a dialog is displayed in non-modal mode."
msgstr ""
-#. eYDfG
+#. uoBhE
#: sf_dialog.xhp
msgctxt ""
"sf_dialog.xhp\n"
-"bas_id841598179117184\n"
+"par_id811620109056270\n"
"help.text"
-msgid "' Dialog stored in current document's standard library"
+msgid "Python and %PRODUCTNAME Basic examples both assume that the dialog is stored in current document's <literal>Standard</literal> library."
msgstr ""
#. 4qLn9
@@ -5704,13 +7360,13 @@ msgctxt ""
msgid "the list of the controls contained in the dialog"
msgstr ""
-#. 4EuYK
+#. hdSWz
#: sf_dialog.xhp
msgctxt ""
"sf_dialog.xhp\n"
"par_id81598185229301\n"
"help.text"
-msgid "a dialog control class instance based on its name"
+msgid "a <literal>DialogControl</literal> class instance based on its name"
msgstr ""
#. AEAHd
@@ -5740,13 +7396,40 @@ msgctxt ""
msgid "<literal>EndExecute()</literal> is usually contained in the processing of a macro triggered by a dialog or control event."
msgstr ""
-#. BkuiE
+#. 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."
+msgid "<emph>returnvalue</emph>: The value passed to the running <literal>Execute()</literal> method."
+msgstr ""
+
+#. ABome
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id411620110780170\n"
+"help.text"
+msgid "Using %PRODUCTNAME Basic:"
+msgstr ""
+
+#. EtAN6
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id11620110819754\n"
+"help.text"
+msgid "Using Python:"
+msgstr ""
+
+#. ML9Mz
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id81620201915101\n"
+"help.text"
+msgid "Above <link href=\"https://api.libreoffice.org/docs/idl/ref/structcom_1_1sun_1_1star_1_1lang_1_1EventObject.html\" name=\"com.sun.star.lang.EventObject\">com.sun.star.lang.EventObject</link> mentions are optional. Such annotations help identify %PRODUCTNAME Application Programming Interface (API)."
msgstr ""
#. FD9fr
@@ -5794,22 +7477,31 @@ msgctxt ""
msgid "For non-modal dialog boxes the method always returns 0 and the execution of the macro continues."
msgstr ""
-#. KmiEw
+#. Ej2iF
#: sf_dialog.xhp
msgctxt ""
"sf_dialog.xhp\n"
"par_id11598186461227\n"
"help.text"
-msgid "<emph>Modal</emph> : <literal>False</literal> when non-modal dialog. Default = <literal>True</literal>."
+msgid "<emph>modal</emph>: <literal>False</literal> when non-modal dialog. Default = <literal>True</literal>."
+msgstr ""
+
+#. fGatm
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id231620110023843\n"
+"help.text"
+msgid "In this Basic example <literal>myDialog</literal> dialog is stored in current document's <literal>Standard</literal> library."
msgstr ""
-#. DxiPm
+#. ouEVN
#: sf_dialog.xhp
msgctxt ""
"sf_dialog.xhp\n"
-"bas_id211598187104866\n"
+"par_id191620110162627\n"
"help.text"
-msgid "' Dialog stored in current document's standard library"
+msgid "This Python code displays <literal>DlgConvert</literal> modal dialog from <literal>Euro</literal> shared Basic library."
msgstr ""
#. ARCGg
@@ -5821,6 +7513,33 @@ msgctxt ""
msgid "Terminate the <literal>Dialog</literal> service for the current instance. Return <literal>True</literal> if the termination was successful."
msgstr ""
+#. CgAYf
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id951620300687150\n"
+"help.text"
+msgid "Below Basic and Python examples open <literal>DlgConsole</literal> and <literal>dlgTrace</literal> non-modal dialogs. They are respectively stored in <literal>ScriptForge</literal> and <literal>Access2Base</literal> shared libraries. Dialog close buttons are disabled and explicit termination is performed at the end of a running process."
+msgstr ""
+
+#. W3W3Y
+#: sf_dialog.xhp
+msgctxt ""
+"sf_dialog.xhp\n"
+"par_id301620302137482\n"
+"help.text"
+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 ""
@@ -5893,13 +7612,22 @@ msgctxt ""
msgid "Service invocation"
msgstr ""
-#. jKixF
+#. EnxDs
#: sf_dialogcontrol.xhp
msgctxt ""
"sf_dialogcontrol.xhp\n"
"par_id361598174756160\n"
"help.text"
-msgid "The <literal>DialogControl</literal><literal/> service is invoked from an existing <literal>Dialog</literal> service instance thru its <literal>Controls()</literal> method. The dialog must be initiated with the <literal>SFDialogs.Dialog</literal> service."
+msgid "The <literal>DialogControl</literal> service is invoked from an existing <literal>Dialog</literal> service instance through its <literal>Controls()</literal> method. The dialog must be initiated with the <literal>SFDialogs.Dialog</literal> service."
+msgstr ""
+
+#. RCFrE
+#: sf_dialogcontrol.xhp
+msgctxt ""
+"sf_dialogcontrol.xhp\n"
+"bas_id581598453210170\n"
+"help.text"
+msgid "myControl.Value = \"Dialog started at \" & Now()"
msgstr ""
#. WVG8J
@@ -5911,22 +7639,31 @@ msgctxt ""
msgid "' ... process the controls actual values"
msgstr ""
-#. 2PPv4
+#. gxhUu
#: sf_dialogcontrol.xhp
msgctxt ""
"sf_dialogcontrol.xhp\n"
-"par_id951598174966322\n"
+"pyc_id861620225235002\n"
"help.text"
-msgid "Alternatively a control instance can be retrieved via the <literal>SFDialogs.DialogEvent</literal> service, providing the dialog was initiated with the <literal>Dialog</literal> service. <literal>DialogEvent</literal> returns the <literal>SFDialogs.DialogControl</literal> class instance that triggered the event."
+msgid "text.Value = \"Dialog started at \" + strftime(\"%a, %d %b %Y %H:%M:%S\", localtime())"
msgstr ""
-#. WKCuT
+#. nu3f3
#: sf_dialogcontrol.xhp
msgctxt ""
"sf_dialogcontrol.xhp\n"
-"bas_id801598175242937\n"
+"pyc_id841620225235377\n"
"help.text"
-msgid "' oControl represents now the instance of the Control class having triggered the current event"
+msgid "# ... process the controls actual values"
+msgstr ""
+
+#. 2PPv4
+#: sf_dialogcontrol.xhp
+msgctxt ""
+"sf_dialogcontrol.xhp\n"
+"par_id951598174966322\n"
+"help.text"
+msgid "Alternatively a control instance can be retrieved via the <literal>SFDialogs.DialogEvent</literal> service, providing the dialog was initiated with the <literal>Dialog</literal> service. <literal>DialogEvent</literal> returns the <literal>SFDialogs.DialogControl</literal> class instance that triggered the event."
msgstr ""
#. 75WJy
@@ -7180,40 +8917,40 @@ msgctxt ""
msgid "This method may be called before displaying the dialog box to build the initial tree. It may also be called from a dialog or control event - using the <literal>OnNodeExpanded</literal> event - to complete the tree dynamically."
msgstr ""
-#. cK7HA
+#. T8xdA
#: sf_dialogcontrol.xhp
msgctxt ""
"sf_dialogcontrol.xhp\n"
"par_id761612711823834\n"
"help.text"
-msgid "<emph>ParentNode</emph>: A node UNO object, of type <literal>com.sun.star.awt.tree.XMutableTreeNode</literal>."
+msgid "<emph>parentnode</emph>: A node UNO object, of type <literal>com.sun.star.awt.tree.XMutableTreeNode</literal>."
msgstr ""
-#. g2Ubo
+#. qJ9ej
#: sf_dialogcontrol.xhp
msgctxt ""
"sf_dialogcontrol.xhp\n"
"par_id791612711823819\n"
"help.text"
-msgid "<emph>DisplayValue</emph>: The text appearing in the tree control box."
+msgid "<emph>displayvalue</emph>: The text appearing in the tree control box."
msgstr ""
-#. GV6Gp
+#. Pzz72
#: sf_dialogcontrol.xhp
msgctxt ""
"sf_dialogcontrol.xhp\n"
"par_id911612711823382\n"
"help.text"
-msgid "<emph>DataValue</emph>: Any value associated with the new node. Default value is <literal>Empty</literal>."
+msgid "<emph>datavalue</emph>: Any value associated with the new node. <literal>datavalue</literal> may be a string, a number or a date. Omit the argument when not applicable."
msgstr ""
-#. qbb2x
+#. 2pLPL
#: sf_dialogcontrol.xhp
msgctxt ""
"sf_dialogcontrol.xhp\n"
-"bas_id401612711823779\n"
+"par_id901620317110685\n"
"help.text"
-msgid "'Dialog stored in current document's standard library"
+msgid "%PRODUCTNAME Basic and Python examples pick up current document's <literal>myDialog</literal> dialog from <literal>Standard</literal> library."
msgstr ""
#. 8B3qP
@@ -7225,22 +8962,22 @@ msgctxt ""
msgid "Return <literal>True</literal> when a subtree, subordinate to a parent node, could be inserted successfully in a tree control. If the parent node had already child nodes before calling this method, the child nodes are erased."
msgstr ""
-#. UkE9k
+#. beond
#: sf_dialogcontrol.xhp
msgctxt ""
"sf_dialogcontrol.xhp\n"
"par_id781612713087722\n"
"help.text"
-msgid "<emph>ParentNode</emph>: A node UNO object, of type <literal>com.sun.star.awt.tree.XMutableTreeNode</literal>."
+msgid "<emph>parentnode</emph>: A node UNO object, of type <literal>com.sun.star.awt.tree.XMutableTreeNode</literal>."
msgstr ""
-#. 2FTD4
+#. QJ73V
#: sf_dialogcontrol.xhp
msgctxt ""
"sf_dialogcontrol.xhp\n"
"par_id36161271308759\n"
"help.text"
-msgid "<emph>FlatTree</emph>: a two dimension array sorted on the columns containing the display values. Such an array can be issued by the <literal>GetRows</literal> method applied on the <literal>SFDatabases.Database</literal> service. When an array item containing the text to be displayed is <literal>Empty</literal> or <literal>Null</literal>, no new subnode is created and the remainder of the row is skipped."
+msgid "<emph>flattree</emph>: a two dimension array sorted on the columns containing the display values. Such an array can be issued by the <literal>GetRows</literal> method applied on the <literal>SFDatabases.Database</literal> service. When an array item containing the text to be displayed is <literal>Empty</literal> or <literal>Null</literal>, no new subnode is created and the remainder of the row is skipped."
msgstr ""
#. r5QNj
@@ -7252,13 +8989,13 @@ msgctxt ""
msgid "Flat tree >>>> Resulting subtree"
msgstr ""
-#. SQH7v
+#. MUi8U
#: sf_dialogcontrol.xhp
msgctxt ""
"sf_dialogcontrol.xhp\n"
"par_id51612713087915\n"
"help.text"
-msgid "<emph>WithDataValue</emph>: When <literal>False</literal> default value is used, every column of <literal>FlatTree</literal> contains the text to be displayed in the tree control. When <literal>True</literal>, the texts to be displayed (<literal>DisplayValue</literal>) are in columns 0, 2, 4, ... while the data values (<literal>DataValue</literal>) are in columns 1, 3, 5, ..."
+msgid "<emph>withdatavalue</emph>: When <literal>False</literal> default value is used, every column of <literal>flattree</literal> contains the text to be displayed in the tree control. When <literal>True</literal>, the texts to be displayed (<literal>displayvalue</literal>) are in columns 0, 2, 4, ... while the data values (<literal>datavalue</literal>) are in columns 1, 3, 5, ..."
msgstr ""
#. fWnhZ
@@ -7279,31 +9016,22 @@ msgctxt ""
msgid "This method may be called before displaying the dialog box to build the initial tree. It may also be called from a dialog or control event to complete the tree dynamically."
msgstr ""
-#. QiXVA
-#: sf_dialogcontrol.xhp
-msgctxt ""
-"sf_dialogcontrol.xhp\n"
-"par_id671612780723837\n"
-"help.text"
-msgid "<emph>DisplayValue</emph>: The text appearing in the tree control box."
-msgstr ""
-
-#. Cw3b9
+#. JXyjD
#: sf_dialogcontrol.xhp
msgctxt ""
"sf_dialogcontrol.xhp\n"
-"par_id31612780723267\n"
+"par_id791612117823819\n"
"help.text"
-msgid "<emph>DataValue</emph>: Any value associated with the new node. Default value is <literal>Empty</literal>."
+msgid "<emph>displayvalue</emph>: The text appearing in the tree control box."
msgstr ""
-#. Ynpwt
+#. XxGFd
#: sf_dialogcontrol.xhp
msgctxt ""
"sf_dialogcontrol.xhp\n"
"par_id171612781589503\n"
"help.text"
-msgid "Traverses the tree and finds recursively, starting from the root, a node meeting some criteria. Either - 1 match is enough - having its display value matching <literal>DisplayValue</literal> pattern or having its data value equal to <literal>DataValue</literal>. The comparisons may be or not case-sensitive. The first matching occurrence is returned as a node UNO object of type <literal>com.sun.star.awt.tree.XMutableTreeNode</literal>. <embedvar href=\"text/sbasic/shared/03/sf_dialogcontrol.xhp#XMutableTreeNode\"/>"
+msgid "Traverses the tree and finds recursively, starting from the root, a node meeting some criteria. Either - 1 match is enough - having its display value matching <literal>displayvalue</literal> pattern or having its data value equal to <literal>datavalue</literal>. The comparisons may be or not case-sensitive. The first matching occurrence is returned as a node UNO object of type <literal>com.sun.star.awt.tree.XMutableTreeNode</literal>. <embedvar href=\"text/sbasic/shared/03/sf_dialogcontrol.xhp#XMutableTreeNode\"/>"
msgstr ""
#. 5Jxkj
@@ -7324,40 +9052,31 @@ msgctxt ""
msgid "This method may be called before displaying the dialog box to build the initial tree. It may also be called from a dialog or control event."
msgstr ""
-#. BSnCr
+#. Dd4Ti
#: sf_dialogcontrol.xhp
msgctxt ""
"sf_dialogcontrol.xhp\n"
"par_id541613670199211\n"
"help.text"
-msgid "One argument out of <literal>DisplayValue</literal> or <literal>DataValue</literal> must be specified. If both present, one match is sufficient to select the node."
+msgid "One argument out of <literal>displayvalue</literal> or <literal>datavalue</literal> must be specified. If both present, one match is sufficient to select the node."
msgstr ""
-#. fYkEn
+#. MF7PA
#: sf_dialogcontrol.xhp
msgctxt ""
"sf_dialogcontrol.xhp\n"
"par_id591612781589560\n"
"help.text"
-msgid "<emph>DisplayValue</emph>: The pattern to be matched. See the <link href=\"text/sbasic/shared/03/sf_string.xhp#IsLike\" name=\"String service IsLike() method\"><literal>SF_String.IsLike()</literal></link> method. When equal to the zero-length string (default), this display value is not searched for."
-msgstr ""
-
-#. CF4o6
-#: sf_dialogcontrol.xhp
-msgctxt ""
-"sf_dialogcontrol.xhp\n"
-"par_id481612781589626\n"
-"help.text"
-msgid "<emph>DataValue</emph>: A string, a numeric value, a date. Use <literal>Empty</literal> default value when no value applies."
+msgid "<emph>displayvalue</emph>: The pattern to be matched. Refer to <link href=\"text/sbasic/shared/03/sf_string.xhp#IsLike\" name=\"String service IsLike() method\"><literal>SF_String.IsLike()</literal></link> method for the list of possible wildcards. When equal to the zero-length string (default), this display value is not searched for."
msgstr ""
-#. g7uEG
+#. BE58W
#: sf_dialogcontrol.xhp
msgctxt ""
"sf_dialogcontrol.xhp\n"
"par_id141582384726168\n"
"help.text"
-msgid "<emph>CaseSensitive</emph>: Default value is <literal>False</literal>"
+msgid "<emph>casesensitive</emph>: Default value is <literal>False</literal>"
msgstr ""
#. 3oU3L
@@ -8098,85 +9817,103 @@ msgctxt ""
msgid "Service invocation"
msgstr ""
-#. C9LQA
+#. X6BV3
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
-"par_id141610734722352\n"
+"par_id581611090387382\n"
"help.text"
-msgid "Before using the <literal>Document</literal> service the <literal>ScriptForge</literal> library needs to be loaded using:"
+msgid "Below are three variants of how the <literal>Document</literal> service can be invoked."
msgstr ""
-#. JFFek
+#. o39cT
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
-"par_id591589191059889\n"
+"par_id181622816732197\n"
"help.text"
-msgid "The <literal>Document</literal> service is closely related to the <literal>UI</literal> and <literal>FileSystem</literal> services of the <literal>ScriptForge</literal> library."
+msgid "Using the <literal>getDocument</literal> method from the <literal>ScriptForge</literal>.<literal>UI</literal> service:"
msgstr ""
-#. X6BV3
+#. 6AZF9
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
-"par_id581611090387382\n"
+"par_id181622818236233\n"
"help.text"
-msgid "Below are three variants of how the <literal>Document</literal> service can be invoked."
+msgid "Alternatively you can use the methods <literal>CreateDocument</literal> and <literal>OpenDocument</literal> from the <literal>UI</literal> service."
msgstr ""
-#. HevYB
+#. kv6B9
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
-"bas_id571589191739218\n"
+"par_id691622816765571\n"
"help.text"
-msgid "'1) From the ScriptForge.UI service:"
+msgid "Directly if the document is already open."
msgstr ""
-#. 6TA5q
+#. yFDEW
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
-"bas_id331589191766183\n"
+"par_id821622816825012\n"
"help.text"
-msgid "'Alternatively, using the CreateDocument or OpenDocument methods"
+msgid "From a macro triggered by a document event."
msgstr ""
-#. rAPFN
+#. FxfW2
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
-"bas_id571589191774268\n"
+"par_id831622816562430\n"
"help.text"
-msgid "'2) Directly if the document is already open"
+msgid "The <literal>Document</literal> service is closely related to the <literal>UI</literal> and <literal>FileSystem</literal> services."
msgstr ""
-#. CWFJB
+#. QF9FG
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
-"bas_id471598109329789\n"
+"par_id891582733781994\n"
"help.text"
-msgid "'3) From a macro triggered by a document event"
+msgid "Except when the document was closed by program with the CloseDocument method (it is then superfluous), it is recommended to free resources after use:"
msgstr ""
-#. LyvNw
+#. 2odf5
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
-"par_id71611090922315\n"
+"pyc_id551622819064247\n"
"help.text"
-msgid "The use of the prefix \"<literal>SFDocuments.</literal>\" while calling the service is optional."
+msgid "def RunEvent(event)"
msgstr ""
-#. QF9FG
+#. oHQNa
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
-"par_id891582733781994\n"
+"pyc_id311622819064554\n"
"help.text"
-msgid "Except when the document was closed by program with the CloseDocument method (it is then superfluous), it is recommended to free resources after use:"
+msgid "doc = CreateScriptService(\"SFDocuments.DocumentEvent\", Event)"
+msgstr ""
+
+#. sHApS
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"pyc_id221622819064967\n"
+"help.text"
+msgid "# (...)"
+msgstr ""
+
+#. LyvNw
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"par_id71611090922315\n"
+"help.text"
+msgid "The use of the prefix \"<literal>SFDocuments.</literal>\" while calling the service is optional."
msgstr ""
#. z3oxC
@@ -8422,6 +10159,15 @@ msgctxt ""
msgid "The example below prints all the properties of a document. Note that the <literal>oDoc</literal> object returned by the <literal>UI.OpenDocument</literal> method is a <literal>SFDocuments.Document</literal> object."
msgstr ""
+#. eqL5J
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"par_id571622826920742\n"
+"help.text"
+msgid "To access document properties in a Python script the user needs to directly access them using their names, as shown below:"
+msgstr ""
+
#. wmiy9
#: sf_document.xhp
msgctxt ""
@@ -8494,40 +10240,112 @@ msgctxt ""
msgid "Returns <literal>True</literal> if the document was successfully closed."
msgstr ""
-#. F2emZ
+#. Wt7L9
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
"par_id361589200121646\n"
"help.text"
-msgid "<emph>SaveAsk</emph> : If <literal>True</literal> (default), the user is invited to confirm if the changes should be written on disk. This argument is ignored if the document was not modified."
+msgid "<emph>saveask</emph> : If <literal>True</literal> (default), the user is invited to confirm if the changes should be written on disk. This argument is ignored if the document was not modified."
msgstr ""
-#. AxyoV
+#. STq4L
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
-"par_id901599410483300\n"
+"bas_id751622827903730\n"
+"help.text"
+msgid "End If"
+msgstr ""
+
+#. vp56r
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"par_id501623063693649\n"
+"help.text"
+msgid "Depending on the parameters provided this method will return:"
+msgstr ""
+
+#. wrCnS
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"par_id611623063742045\n"
+"help.text"
+msgid "A zero-based Array (or a tuple in Python) with the names of all the forms contained in the document (if the <literal>form</literal> argument is absent)"
+msgstr ""
+
+#. hgt6o
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"par_id641623063744536\n"
+"help.text"
+msgid "A <literal>SFDocuments.Form</literal> service instance representing the form specified as argument."
+msgstr ""
+
+#. 4WbGV
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"par_id821623076570573\n"
+"help.text"
+msgid "This method is applicable only for Writer documents. Calc and Base documents have their own <literal>Forms</literal> method in the <link href=\"text/sbasic/shared/03/sf_calc.xhp#Forms\" name=\"Calc_Forms\">Calc</link> and <link href=\"text/sbasic/shared/03/sf_base.xhp#Forms\" name=\"Base_Forms\">Base</link> services, respectively."
+msgstr ""
+
+#. fRBBF
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"par_id451623063459286\n"
+"help.text"
+msgid "<emph>form</emph>: The name or index corresponding to a form stored in the document. If this argument is absent, the method will return a list with the names of all forms available in the document."
+msgstr ""
+
+#. CELkA
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"par_id251623063305557\n"
"help.text"
-msgid "This method is applicable <emph>only for Base documents</emph>."
+msgid "In the following examples, the first line gets the names of all forms in the document and the second line retrieves the <literal>Form</literal> object of the form named \"Form_A\"."
msgstr ""
-#. 47ud8
+#. 8GoMk
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
-"par_id891599410524092\n"
+"bas_id191623063399519\n"
"help.text"
-msgid "It returns a <literal>SFDatabases.Database</literal> service instance giving access to the execution of SQL commands on the database defined and/or embedded in the actual Base document."
+msgid "Set FormNames = oDoc.Forms()"
msgstr ""
-#. cdu6C
+#. uCcpo
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
-"par_id721599410266911\n"
+"bas_id691623063399711\n"
"help.text"
-msgid "<emph>User, Password</emph> : The login parameters. Both default to \"\"."
+msgid "Set FormA = oDoc.Forms(\"Form_A\")"
+msgstr ""
+
+#. 9gHMA
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"pyc_id271623063215023\n"
+"help.text"
+msgid "form_names = doc.Forms()"
+msgstr ""
+
+#. H3946
+#: sf_document.xhp
+msgctxt ""
+"sf_document.xhp\n"
+"pyc_id961623063234990\n"
+"help.text"
+msgid "form_A = doc.Forms(\"Form_A\")"
msgstr ""
#. Nmwv9
@@ -8557,22 +10375,22 @@ msgctxt ""
msgid "The document itself does not need to be active to be able to run commands."
msgstr ""
-#. qAb3U
+#. QSiFB
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
"par_id401589202413575\n"
"help.text"
-msgid "<emph>Command</emph> : Case-sensitive string containing the command in English. The command itself is not checked for correctness. If nothing happens after the command call, then the command is probably wrong."
+msgid "<emph>command</emph>: Case-sensitive string containing the command in English. The command itself is not checked for correctness. If nothing happens after the command call, then the command is probably wrong."
msgstr ""
-#. nZ8Yc
+#. wQF35
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
"par_id721611153068137\n"
"help.text"
-msgid "The following example runs the \"SelectData\" command in a Calc sheet named \"My_File.ods\", which will result in the selection of the data area based on the currently selected cell."
+msgid "The following example runs the \"SelectData\" command in a Calc sheet named \"MyFile.ods\", which will result in the selection of the data area based on the currently selected cell."
msgstr ""
#. pbYAn
@@ -8647,49 +10465,49 @@ msgctxt ""
msgid "The document itself does not need to be active to run this method."
msgstr ""
-#. cNiiE
+#. 7tX6c
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
"par_id331589203370950\n"
"help.text"
-msgid "<emph>FileName</emph> : A string containing the file name to be used. It must follow the <literal>SF_FileSystem.FileNaming</literal> notation."
+msgid "<emph>filename</emph>: A string containing the file name to be used. It must follow the <literal>SF_FileSystem.FileNaming</literal> notation."
msgstr ""
-#. AKbDA
+#. niFkh
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
"par_id631589204010142\n"
"help.text"
-msgid "<emph>Overwrite</emph> : If <literal>True</literal>, the destination file may be overwritten (default = <literal>False</literal>)."
+msgid "<emph>overwrite</emph>: If <literal>True</literal>, the destination file may be overwritten (default = <literal>False</literal>)."
msgstr ""
-#. zkP8D
+#. snX8q
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
"par_id811589204084107\n"
"help.text"
-msgid "<emph>Password</emph> (*) : A non-space string to protect the document."
+msgid "<emph>password</emph> (*): A non-space string to protect the document."
msgstr ""
-#. ntVEA
+#. g3wDy
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
"par_id451589204163772\n"
"help.text"
-msgid "<emph>FilterName</emph> (*) : The name of a filter that should be used for saving the document. If this argument is passed, then the filter must exist."
+msgid "<emph>filtername</emph> (*): The name of a filter that should be used for saving the document. If this argument is passed, then the filter must exist."
msgstr ""
-#. N6WPC
+#. qZaAJ
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
"par_id981589204207800\n"
"help.text"
-msgid "<emph>FilterOptions</emph> (*) : An optional string of options associated with the filter."
+msgid "<emph>filteroptions</emph> (*): An optional string of options associated with the filter."
msgstr ""
#. FJywB
@@ -8719,49 +10537,49 @@ msgctxt ""
msgid "The document itself does not need to be active to run this method."
msgstr ""
-#. CPc2g
+#. FAjhF
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
"par_id301589205147697\n"
"help.text"
-msgid "<emph>FileName</emph> : A string containing the file name to be used. It must follow the <literal>SF_FileSystem.FileNaming</literal> notation."
+msgid "<emph>filename</emph>: A string containing the file name to be used. It must follow the <literal>SF_FileSystem.FileNaming</literal> notation."
msgstr ""
-#. GEybm
+#. zr6Rx
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
"par_id851589205147348\n"
"help.text"
-msgid "<emph>Overwrite</emph> : If <literal>True</literal>, the destination file may be overwritten (default = <literal>False</literal>)."
+msgid "<emph>overwrite</emph>: If <literal>True</literal>, the destination file may be overwritten (default = <literal>False</literal>)."
msgstr ""
-#. PPc3f
+#. k2uRD
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
"par_id821589205147330\n"
"help.text"
-msgid "<emph>Password</emph> (*) : A non-space string to protect the document."
+msgid "<emph>password</emph> (*): A non-space string to protect the document."
msgstr ""
-#. RKCha
+#. eyrsV
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
"par_id67158920514729\n"
"help.text"
-msgid "<emph>FilterName</emph> (*) : The name of a filter that should be used for saving the document. If this argument is passed, then the filter must exist."
+msgid "<emph>filtername</emph> (*): The name of a filter that should be used for saving the document. If this argument is passed, then the filter must exist."
msgstr ""
-#. hXUjB
+#. vA4NU
#: sf_document.xhp
msgctxt ""
"sf_document.xhp\n"
"par_id881589205147911\n"
"help.text"
-msgid "<emph>FilterOptions</emph> (*) : An optional string of options associated with the filter."
+msgid "<emph>filteroptions</emph> (*): An optional string of options associated with the filter."
msgstr ""
#. WCH7E
@@ -8782,67 +10600,76 @@ msgctxt ""
msgid "<variable id=\"ExceptionService\"><link href=\"text/sbasic/shared/03/sf_exception.xhp\" name=\"Exception service\"><literal>ScriptForge</literal>.<literal>Exception</literal> service</link></variable>"
msgstr ""
-#. m5HoF
+#. 4X7Xk
#: sf_exception.xhp
msgctxt ""
"sf_exception.xhp\n"
"par_id181587139648008\n"
"help.text"
-msgid "The <literal>Exception</literal> service is a collection of methods for Basic code debugging and error handling."
+msgid "The <literal>Exception</literal> service is a collection of methods to assist in code debugging in Basic and Python scripts and in error handling in Basic scripts."
msgstr ""
-#. KiitV
+#. XeYa4
#: sf_exception.xhp
msgctxt ""
"sf_exception.xhp\n"
"par_id141587140927573\n"
"help.text"
-msgid "In the advent of a run-time error, the <literal>Exception</literal> service properties and methods help identify the error context and permit to handle it."
+msgid "In <emph>Basic scripts</emph>, when a run-time error occurs, the methods and properties of the <literal>Exception</literal> service help identify the error context and allow to handle it."
msgstr ""
-#. Kn3iF
+#. ENY3v
#: sf_exception.xhp
msgctxt ""
"sf_exception.xhp\n"
-"par_id461587140965192\n"
+"par_id401621450898070\n"
"help.text"
msgid "The <literal>SF_Exception</literal> service is similar to the <link href=\"text/sbasic/shared/ErrVBA.xhp\" name=\"VBA Err object\">VBA <literal>Err</literal> object</link>."
msgstr ""
-#. 6rquM
+#. vpB42
#: sf_exception.xhp
msgctxt ""
"sf_exception.xhp\n"
-"par_id61587141015326\n"
+"par_id361621450908874\n"
"help.text"
msgid "The <literal>Number</literal> property identifies the error."
msgstr ""
-#. 9Gh4S
+#. TnWpD
#: sf_exception.xhp
msgctxt ""
"sf_exception.xhp\n"
-"par_id251608212974671\n"
+"par_id861621450910254\n"
"help.text"
-msgid "Use <literal>Raise()</literal> method to interrupt processing, use <literal>RaiseWarning()</literal> method to trap an anomaly and continue processing."
+msgid "Use the <literal>Raise</literal> method to interrupt processing. The <literal>RaiseWarning</literal> method can be used to trap an anomaly without interrupting the macro execution."
msgstr ""
-#. PddYS
+#. CpxKC
#: sf_exception.xhp
msgctxt ""
"sf_exception.xhp\n"
"par_id621587225732733\n"
"help.text"
-msgid "Errors or warnings raised with the <literal>Exception</literal> service are stored in memory and can be retrieved using its <literal>Console()</literal> method."
+msgid "Errors and warnings raised with the <literal>Exception</literal> service are stored in memory and can be retrieved using the <literal>Console</literal> method."
msgstr ""
-#. i8z6N
+#. CpBSQ
#: sf_exception.xhp
msgctxt ""
"sf_exception.xhp\n"
"par_id411587141146677\n"
"help.text"
-msgid "The <literal>Exception</literal> service console stores events, variable values and information about errors. Use the console when Basic IDE is not accessible, for example in <link href=\"text/scalc/guide/userdefined_function.xhp\" name=\"Calc user-defined function\">Calc user defined functions (UDF)</link> or during events processing. Use <literal>DebugPrint()</literal> method to aggregate additional user data. Console entries can be dumped to a text file or visualized in a dialogue."
+msgid "The <literal>Exception</literal> service console stores events, variable values and information about errors. Use the console when the Basic IDE is not easily accessible, for example in <link href=\"text/scalc/guide/userdefined_function.xhp\" name=\"Calc user-defined function\">Calc user defined functions (UDF)</link> or during events processing."
+msgstr ""
+
+#. NrY9C
+#: sf_exception.xhp
+msgctxt ""
+"sf_exception.xhp\n"
+"par_id251621034725811\n"
+"help.text"
+msgid "Use the <literal>DebugPrint</literal> method to add any relevant information to the console. Console entries can be dumped to a text file or visualized in a dialog window."
msgstr ""
#. 9AW2i
@@ -8863,13 +10690,13 @@ msgctxt ""
msgid "Report the error in the <literal>Exception</literal> console"
msgstr ""
-#. SGmPy
+#. N9X2f
#: sf_exception.xhp
msgctxt ""
"sf_exception.xhp\n"
"par_id751587141235313\n"
"help.text"
-msgid "Inform the user about the error using either a standard message either a customized message"
+msgid "Inform the user about the error using either a standard message or a custom message"
msgstr ""
#. C3NMD
@@ -8881,22 +10708,31 @@ msgctxt ""
msgid "Optionally stop its execution"
msgstr ""
-#. yQzKr
+#. vFJRL
#: sf_exception.xhp
msgctxt ""
"sf_exception.xhp\n"
-"hd_id201586594659135\n"
+"par_id771621035263403\n"
"help.text"
-msgid "Service invocation"
+msgid "In <emph>Python scripts</emph> the <literal>Exception</literal> service is mostly used for debugging purposes. Methods such as <literal>DebugPrint</literal>, <literal>Console</literal> and <literal>DebugDisplay</literal> are useful to quickly print messages, log data and open the console window from within a Python script."
+msgstr ""
+
+#. VAaLU
+#: sf_exception.xhp
+msgctxt ""
+"sf_exception.xhp\n"
+"par_id211621035276160\n"
+"help.text"
+msgid "Not all methods and properties are available for Python scripts since the Python language already has a comprehensive exception handling system."
msgstr ""
-#. 5YFk5
+#. yQzKr
#: sf_exception.xhp
msgctxt ""
"sf_exception.xhp\n"
-"par_id571586594672714\n"
+"hd_id201586594659135\n"
"help.text"
-msgid "To invoke the <literal>Exception</literal> service, first you need to load the <literal>ScriptForge</literal> library using:"
+msgid "Service invocation"
msgstr ""
#. T8o7G
@@ -8908,6 +10744,15 @@ msgctxt ""
msgid "The following examples show three different approaches to call the method <literal>Raise</literal>. All other methods can be executed in a similar fashion."
msgstr ""
+#. tGmaZ
+#: sf_exception.xhp
+msgctxt ""
+"sf_exception.xhp\n"
+"par_id901621036227048\n"
+"help.text"
+msgid "The code snippet below creates an instance of the <literal>Exception</literal> service, logs a message and displays the <literal>Console</literal> window."
+msgstr ""
+
#. HABsh
#: sf_exception.xhp
msgctxt ""
@@ -8917,6 +10762,15 @@ msgctxt ""
msgid "Properties"
msgstr ""
+#. JDNi6
+#: sf_exception.xhp
+msgctxt ""
+"sf_exception.xhp\n"
+"par_id911621036526404\n"
+"help.text"
+msgid "The properties listed below are only available for <emph>Basic</emph> scripts."
+msgstr ""
+
#. s3E9G
#: sf_exception.xhp
msgctxt ""
@@ -8926,13 +10780,13 @@ msgctxt ""
msgid "Name"
msgstr ""
-#. qEhnn
+#. b96rE
#: sf_exception.xhp
msgctxt ""
"sf_exception.xhp\n"
"par_id241584978211550\n"
"help.text"
-msgid "ReadOnly"
+msgid "Readonly"
msgstr ""
#. TkMLa
@@ -9106,13 +10960,13 @@ msgctxt ""
msgid "A modal console can only be closed by the user. A non-modal console can either be closed by the user or upon macro termination."
msgstr ""
-#. 2DWxi
+#. HUgnb
#: sf_exception.xhp
msgctxt ""
"sf_exception.xhp\n"
"par_id511598718179819\n"
"help.text"
-msgid "<emph>Modal</emph>: Determine if the console window is Modal (<literal>True</literal>) or Non-modal (<literal>False</literal>). Default value is <literal>True</literal>."
+msgid "<emph>modal</emph>: Determine if the console window is modal (<literal>True</literal>) or non-modal (<literal>False</literal>). Default value is <literal>True</literal>."
msgstr ""
#. xu6FA
@@ -9124,13 +10978,13 @@ msgctxt ""
msgid "Clears the console keeping an optional number of recent messages. If the console is activated in non-modal mode, it is refreshed."
msgstr ""
-#. jbkCo
+#. SE7ei
#: sf_exception.xhp
msgctxt ""
"sf_exception.xhp\n"
"par_id351587215098527\n"
"help.text"
-msgid "<emph>Keep</emph>: The number of recent messages to be kept. Default value is 0."
+msgid "<emph>keep</emph>: The number of recent messages to be kept. Default value is 0."
msgstr ""
#. GLEVv
@@ -9151,13 +11005,40 @@ msgctxt ""
msgid "Exports the contents of the console to a text file. If the file already exists and the console is not empty, it will be overwritten without warning. Returns <literal>True</literal> if successful."
msgstr ""
-#. QMb9C
+#. HEXvU
#: sf_exception.xhp
msgctxt ""
"sf_exception.xhp\n"
"par_id851587218077862\n"
"help.text"
-msgid "<emph>FileName</emph>: The name of the text file the console should be dumped into. The name is expressed according to the current <literal>FileNaming</literal> property of the <literal>SF_FileSystem</literal> service. <link href=\"text/sbasic/shared/00000002.xhp\" name=\"Url notation\">URL notation</link> and the native operating system's format are both admitted."
+msgid "<emph>filename</emph>: The name of the text file the console should be dumped into. The name is expressed according to the current <literal>FileNaming</literal> property of the <literal>SF_FileSystem</literal> service. By default, <link href=\"text/sbasic/shared/00000002.xhp\" name=\"Url notation\">URL notation</link> and the native operating system's format are both admitted."
+msgstr ""
+
+#. F3tVM
+#: sf_exception.xhp
+msgctxt ""
+"sf_exception.xhp\n"
+"par_id701621043185177\n"
+"help.text"
+msgid "Concatenates all the arguments into a single human-readable string and displays it in a <literal>MsgBox</literal> with an Information icon and an OK button."
+msgstr ""
+
+#. KaGM6
+#: sf_exception.xhp
+msgctxt ""
+"sf_exception.xhp\n"
+"par_id791621097689492\n"
+"help.text"
+msgid "The final string is also added to the Console."
+msgstr ""
+
+#. QhRgF
+#: sf_exception.xhp
+msgctxt ""
+"sf_exception.xhp\n"
+"par_id481587218636884\n"
+"help.text"
+msgid "<emph>arg0[, arg1, ...]</emph>: Any number of arguments of any type."
msgstr ""
#. 2qser
@@ -9169,13 +11050,67 @@ msgctxt ""
msgid "Assembles all the given arguments into a single human-readable string and adds it as a new entry in the console."
msgstr ""
-#. BmmDA
+#. mUSEP
#: sf_exception.xhp
msgctxt ""
"sf_exception.xhp\n"
"par_id481587218637988\n"
"help.text"
-msgid "<emph>Arg0[, Arg1, ...]</emph>: Any number of arguments of any type."
+msgid "<emph>arg0[, arg1, ...]</emph>: Any number of arguments of any type."
+msgstr ""
+
+#. CUoch
+#: sf_exception.xhp
+msgctxt ""
+"sf_exception.xhp\n"
+"par_id111621426672183\n"
+"help.text"
+msgid "Opens an APSO Python shell as a non-modal window. The Python script keeps running after the shell is opened. The output from <literal>print</literal> statements inside the script are shown in the shell."
+msgstr ""
+
+#. f9ZzM
+#: sf_exception.xhp
+msgctxt ""
+"sf_exception.xhp\n"
+"par_id841621426922467\n"
+"help.text"
+msgid "Only a single instance of the APSO Python shell can be opened at any time. Hence, if a Python shell is already open, then calling this method will have no effect."
+msgstr ""
+
+#. KGi8B
+#: sf_exception.xhp
+msgctxt ""
+"sf_exception.xhp\n"
+"par_id391621449167833\n"
+"help.text"
+msgid "<emph>variables</emph>: a Python dictionary with variable names and values that will be passed on to the APSO Python shell. By default all local variables are passed using Python's builtin <literal>locals()</literal> function."
+msgstr ""
+
+#. zT7Gq
+#: sf_exception.xhp
+msgctxt ""
+"sf_exception.xhp\n"
+"par_id991621449657850\n"
+"help.text"
+msgid "The example below opens the APSO Python shell passing all global and local variables considering the context where the script is running."
+msgstr ""
+
+#. yUoFK
+#: sf_exception.xhp
+msgctxt ""
+"sf_exception.xhp\n"
+"par_id521621449800348\n"
+"help.text"
+msgid "When the APSO Python shell is open, any subsequent output printed by the script will be shown in the shell. Hence, the string printed in the example below will be displayed in the Python shell."
+msgstr ""
+
+#. 5xNCX
+#: sf_exception.xhp
+msgctxt ""
+"sf_exception.xhp\n"
+"pyc_id731621449899901\n"
+"help.text"
+msgid "print(\"Hello world!\")"
msgstr ""
#. aXDEK
@@ -9241,13 +11176,13 @@ msgctxt ""
msgid "To raise an exception with the standard values:"
msgstr ""
-#. ZneYd
+#. SABN3
#: sf_exception.xhp
msgctxt ""
"sf_exception.xhp\n"
"par_id751587222598238\n"
"help.text"
-msgid "To raise an exception with an specific code:"
+msgid "To raise an exception with a specific code:"
msgstr ""
#. QXgCy
@@ -10942,6 +12877,3516 @@ msgctxt ""
msgid "<link href=\"text/sbasic/shared/03020103.xhp\" name=\"Open statement\">Open Statement</link>"
msgstr ""
+#. XQG8t
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"tit\n"
+"help.text"
+msgid "SFDocuments.Form service"
+msgstr ""
+
+#. kanuY
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"bm_id781582391760253\n"
+"help.text"
+msgid "<variable id=\"FormService\"><link href=\"text/sbasic/shared/03/sf_form.xhp\" name=\"SFDocuments.Form\"><literal>SFDocuments</literal>.<literal>Form</literal> service</link></variable>"
+msgstr ""
+
+#. LDpRB
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id931583589764919\n"
+"help.text"
+msgid "The <literal>Form</literal> service provides methods and properties to manage forms in %PRODUCTNAME documents. This service supports forms in Base, Calc and Writer documents and allows to:"
+msgstr ""
+
+#. U3zGB
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id381618172063851\n"
+"help.text"
+msgid "Open and activate forms."
+msgstr ""
+
+#. SC6Yb
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id261618172129782\n"
+"help.text"
+msgid "Navigate through records shown by the form."
+msgstr ""
+
+#. krQfB
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id281618172141607\n"
+"help.text"
+msgid "Get access to the controls inside the form."
+msgstr ""
+
+#. itKdZ
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id371618172155483\n"
+"help.text"
+msgid "Get access to subforms of a parent form."
+msgstr ""
+
+#. QcJ24
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id351616768789190\n"
+"help.text"
+msgid "The <literal>SFDocuments</literal>.<literal>Form</literal> service is available from %PRODUCTNAME 7.2 onwards."
+msgstr ""
+
+#. Ga5NU
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id451616765867881\n"
+"help.text"
+msgid "Forms are usually used in %PRODUCTNAME documents to create user interfaces connected to relational databases. Hence, the <literal>Form</literal> service provides quick access to the linked database through the <link href=\"text/sbasic/shared/03/sf_database.xhp\" name=\"SFDatabases.Database\"><literal>SFDatabases</literal>.<literal>Database</literal> service</link>."
+msgstr ""
+
+#. rGB5M
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id891598188164936\n"
+"help.text"
+msgid "The <literal>SFDocuments</literal>.<literal>Form</literal> service is closely related to the <link href=\"text/sbasic/shared/03/sf_formcontrol.xhp\" name=\"SFDocuments.FormControl\"><literal>SFDocuments</literal>.<literal>FormControl</literal> service.</link>"
+msgstr ""
+
+#. 3HUmh
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"hd_id161616766330804\n"
+"help.text"
+msgid "Definitions"
+msgstr ""
+
+#. GYDbT
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id951618172906010\n"
+"help.text"
+msgid "Forms are usually created in Base documents, but they can be added to Writer and Calc documents as well."
+msgstr ""
+
+#. nKUdb
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id671618173380680\n"
+"help.text"
+msgid "In Base, each form you create using the <menuitem>Insert - Form</menuitem> functionality or through the <link href=\"text/shared/autopi/01090000.xhp\" name=\"FormWizard\">Form Wizard</link> is actually a <literal>FormDocument</literal> that can be handled with the <literal>Form</literal> service. Base documents can contain an unlimited number of form documents."
+msgstr ""
+
+#. kegBD
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id841618177362626\n"
+"help.text"
+msgid "Below is an example showing the hierarchy of all the elements involved in accessing forms and subforms in a Base document. Suppose you have a Base file named <literal>Employees.odb</literal> and inside it you created a form document to add new employees to the database. The form document contains a main form named <literal>EmployeeData</literal> that gives access to a table. There is also a subform <literal>WorksAtPlant</literal> that allows you to associate the new employee to one of the plants of the company."
+msgstr ""
+
+#. izkiB
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"bas_id151618176848874\n"
+"help.text"
+msgid "Employees.odb (Base document)"
+msgstr ""
+
+#. cz2fJ
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"bas_id941618176869485\n"
+"help.text"
+msgid "|-- EmployeeData (Main Form)"
+msgstr ""
+
+#. k8nxK
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id221618173444457\n"
+"help.text"
+msgid "A <literal>FormDocument</literal> can be seen as a set of forms that provide access to datasets such as database tables and queries from within %PRODUCTNAME documents. The names of forms and subforms inside a FormDocument can be accessed using the <link href=\"text/shared/02/01170600.xhp\" name=\"FormNavigator\">Form Navigator</link>."
+msgstr ""
+
+#. AMFVt
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"hd_id851616767037521\n"
+"help.text"
+msgid "Forms and Subforms"
+msgstr ""
+
+#. GA63u
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id681616767265034\n"
+"help.text"
+msgid "A form document is composed of one or more forms which, in turn, may also contain any number of subforms. A Form is an abstract set of controls that are linked to a specified data source, which can be a database table, a query or a SQL <literal>SELECT</literal> statement."
+msgstr ""
+
+#. fDvBD
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id711618178831976\n"
+"help.text"
+msgid "In Calc and Writer documents, each form can be linked to datasets located in different databases. On the other hand, in Base documents the database contained in the document is common to all forms."
+msgstr ""
+
+#. wDfhy
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id191616837111507\n"
+"help.text"
+msgid "To invoke the <literal>SFDocuments</literal>.<literal>Form</literal> service refer to the methods <literal>Forms()</literal>, <literal>FormDocuments()</literal> and <literal>OpenFormDocument()</literal> of the <link href=\"text/sbasic/shared/03/sf_document.xhp\" name=\"SFDocuments\"><literal>SFDocuments</literal>.<literal>Document</literal></link> service"
+msgstr ""
+
+#. gs4KC
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"hd_id581582885621841\n"
+"help.text"
+msgid "Service invocation"
+msgstr ""
+
+#. KfjEA
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"hd_id991618179698545\n"
+"help.text"
+msgid "In Writer documents"
+msgstr ""
+
+#. 8s4VD
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id51616767892693\n"
+"help.text"
+msgid "The code snippet below shows how to access the form named <literal>Form1</literal> that is inside a Writer file:"
+msgstr ""
+
+#. NFikt
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id531618179517628\n"
+"help.text"
+msgid "Forms can be accessed by their names or by their indices, as shown below:"
+msgstr ""
+
+#. cYS6G
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"pyc_id691622014677169\n"
+"help.text"
+msgid "my_form = doc.Forms(0)"
+msgstr ""
+
+#. 8PHy6
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id181618250546617\n"
+"help.text"
+msgid "If you try to access a <literal>FormDocument</literal> that is currently opened in <emph>Design Mode</emph> an exception will be raised."
+msgstr ""
+
+#. xNr3R
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"hd_id921618179792926\n"
+"help.text"
+msgid "In Calc documents"
+msgstr ""
+
+#. yCpnG
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id481618179851104\n"
+"help.text"
+msgid "A form in a Calc file must have a unique name inside its sheet. Hence, the <literal>Forms</literal> method requires two arguments, the first indicating the sheet name and the second specifying the form name."
+msgstr ""
+
+#. i9Um4
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id51622028165429\n"
+"help.text"
+msgid "This is achieved identically using Python:"
+msgstr ""
+
+#. 2fB94
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"hd_id201618180055756\n"
+"help.text"
+msgid "In Base documents"
+msgstr ""
+
+#. J3Btp
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id711616768164987\n"
+"help.text"
+msgid "A <literal>FormDocument</literal> inside a Base document is accessed by its name. The following example opens the form document named <literal>thisFormDocument</literal> and accesses the form <literal>MainForm</literal>:"
+msgstr ""
+
+#. pbtEM
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"bas_id271598171225874\n"
+"help.text"
+msgid "' The statement below is necessary only if the form hasn't been opened yet"
+msgstr ""
+
+#. EDADK
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"bas_id51616768358888\n"
+"help.text"
+msgid "' Or, alternatively, to access the form by its index ..."
+msgstr ""
+
+#. 2v2aG
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id991618249636036\n"
+"help.text"
+msgid "To perform any action on a form using the <literal>Form</literal> service, the <literal>FormDocument</literal> must have been opened either manually by the user or programmatically in a user script. The latter can be done by calling the <literal>OpenFormDocument</literal> method of the <link href=\"text/sbasic/shared/03/sf_base.xhp\" name=\"ScriptForge Base Service\"><literal>Base</literal> service</link>."
+msgstr ""
+
+#. DDerZ
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id11618180564274\n"
+"help.text"
+msgid "To access a given subform of a form use the <literal>SubForms</literal> method. Note that in the example below <literal>mySubForm</literal> is a new instance of the <literal>Form</literal> service."
+msgstr ""
+
+#. e7fcY
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id681622028653480\n"
+"help.text"
+msgid "Previous examples translate in Python as:"
+msgstr ""
+
+#. Af2SY
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"pyc_id501622028742999\n"
+"help.text"
+msgid "db = CreateScriptService('SFDocuments.Document', XSCRIPTCONTEXT.getDocument())"
+msgstr ""
+
+#. ebc4K
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"pyc_id811622808499801\n"
+"help.text"
+msgid "# The statement below is necessary only if the form hasn't been opened yet"
+msgstr ""
+
+#. j3BCx
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"pyc_id671622028743191\n"
+"help.text"
+msgid "form_doc = db.OpenFormDocument('thisFormDocument')"
+msgstr ""
+
+#. mSnqt
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"pyc_id431622028743374\n"
+"help.text"
+msgid "form = form_doc.Forms('thisFormDocument', 'MainForm')"
+msgstr ""
+
+#. GdyX6
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"pyc_id511622808538351\n"
+"help.text"
+msgid "# Or, alternatively, to access the form by its index ..."
+msgstr ""
+
+#. Bb4K4
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"pyc_id681622028743582\n"
+"help.text"
+msgid "form = form_doc.Forms('thisFormDocument', 0)"
+msgstr ""
+
+#. FTwWJ
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"pyc_id611622028743782\n"
+"help.text"
+msgid "sub_form = form.SubForms('mySubForm')"
+msgstr ""
+
+#. QFFzk
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"hd_id211618180379064\n"
+"help.text"
+msgid "In Form events"
+msgstr ""
+
+#. WBzCD
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id421616768529754\n"
+"help.text"
+msgid "To invoke the <literal>Form</literal> service when a form event takes place:"
+msgstr ""
+
+#. k2fKf
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id721623150543016\n"
+"help.text"
+msgid "It is recommended to free resources after use of the Form service."
+msgstr ""
+
+#. pF9UQ
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id221623150547406\n"
+"help.text"
+msgid "This operation is done implicitly when a form document is closed with the <literal>CloseFormDocument()</literal> method described below."
+msgstr ""
+
+#. GueeT
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"hd_id651583668365757\n"
+"help.text"
+msgid "Properties"
+msgstr ""
+
+#. 9LaxS
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id871583668386455\n"
+"help.text"
+msgid "Name"
+msgstr ""
+
+#. SpGw6
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id491583668386455\n"
+"help.text"
+msgid "Readonly"
+msgstr ""
+
+#. K7Bsy
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id271583668474014\n"
+"help.text"
+msgid "Type"
+msgstr ""
+
+#. ekeZU
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id401583668386455\n"
+"help.text"
+msgid "Description"
+msgstr ""
+
+#. wSC47
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id371583668519172\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. jJ2dL
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id771583668386455\n"
+"help.text"
+msgid "Specifies if the form allows to delete records."
+msgstr ""
+
+#. DBxgx
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id541583839708548\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. j5J3C
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id731583839708412\n"
+"help.text"
+msgid "Specifies if the form allows to add records."
+msgstr ""
+
+#. FCFEk
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id761584027709516\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. 8qCAE
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id971584027709752\n"
+"help.text"
+msgid "Specifies if the form allows to update records."
+msgstr ""
+
+#. VxAL4
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id31583839767743\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. CRA7v
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id111583839767195\n"
+"help.text"
+msgid "Specifies the hierarchical name of the Base Form containing the actual form."
+msgstr ""
+
+#. FehA2
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id771583839920487\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. V8tZX
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id451583839920858\n"
+"help.text"
+msgid "Specifies uniquely the current record of the form's underlying table, query or SQL statement."
+msgstr ""
+
+#. 3jDxi
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id571588333908716\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. 7NUo8
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id721588333908708\n"
+"help.text"
+msgid "Identifies the current record in the dataset being viewed on a form. If the row number is positive, the cursor moves to the given row number with respect to the beginning of the result set. Row count starts at 1. If the given row number is negative, the cursor moves to an absolute row position with respect to the end of the result set. Row -1 refers to the last row in the result set."
+msgstr ""
+
+#. FKDA7
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id501583774433513\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. eAsdX
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id151598177605296\n"
+"help.text"
+msgid "Specifies a subset of records to be displayed as a <literal>SQL</literal> <literal>WHERE</literal>-clause without the <literal>WHERE</literal> keyword."
+msgstr ""
+
+#. uyje5
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id271588334016191\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. FQDDW
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id251588334016874\n"
+"help.text"
+msgid "Specifies how records in a child subform are linked to records in its parent form."
+msgstr ""
+
+#. DMwPW
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id901616774153495\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. 2EiCA
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id981616774153723\n"
+"help.text"
+msgid "Specifies how records in a child subform are linked to records in its parent form."
+msgstr ""
+
+#. ppCiD
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id501616774304840\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. kPfzG
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id461616774304497\n"
+"help.text"
+msgid "The name of the current form."
+msgstr ""
+
+#. vpBCA
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id751616774384451\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. ppErx
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id321616774384489\n"
+"help.text"
+msgid "Specifies in which order the records should be displayed as a <literal>SQL</literal> <literal>ORDER BY</literal> clause without the <literal>ORDER BY</literal> keywords."
+msgstr ""
+
+#. AGC5s
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id261616774918923\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. rjCpM
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id171616774918881\n"
+"help.text"
+msgid "The parent of the current form. It can be either a <literal>SFDocuments</literal>.<literal>Form</literal> or a <literal>SFDocuments</literal>.<literal>Document</literal> object."
+msgstr ""
+
+#. rLS8r
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id501616777650751\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. USDVC
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id91616777650933\n"
+"help.text"
+msgid "Specifies the source of the data, as a table name, a query name or a SQL statement."
+msgstr ""
+
+#. rtCsj
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id451598177924437\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. GxHLP
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id94159817792441\n"
+"help.text"
+msgid "UNO<br/>object"
+msgstr ""
+
+#. VYFDs
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id191598177924897\n"
+"help.text"
+msgid "The UNO object representing interactions with the form. Refer to <link href=\"https://api.libreoffice.org/docs/idl/ref/interfacecom_1_1sun_1_1star_1_1form_1_1XForm.html\" name=\"XForm interface\">XForm</link> and <link href=\"https://api.libreoffice.org/docs/idl/ref/servicecom_1_1sun_1_1star_1_1form_1_1component_1_1DataForm.html\" name=\"DataForm service\">DataForm</link> in the API documentation for detailed information."
+msgstr ""
+
+#. cwE3k
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"hd_id421612628828054\n"
+"help.text"
+msgid "Event properties"
+msgstr ""
+
+#. eTuoa
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id41612629140856\n"
+"help.text"
+msgid "The properties below return or set URI strings that define the script triggered by the event."
+msgstr ""
+
+#. fdses
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id961612628879819\n"
+"help.text"
+msgid "Name"
+msgstr ""
+
+#. DsQGQ
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id401612628879819\n"
+"help.text"
+msgid "ReadOnly"
+msgstr ""
+
+#. 5FemG
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id281612628879819\n"
+"help.text"
+msgid "Basic IDE Description"
+msgstr ""
+
+#. PgdP8
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id111612629836630\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. GAgms
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id1001612629836902\n"
+"help.text"
+msgid "Before record change"
+msgstr ""
+
+#. Mr9ns
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id291612629836294\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. DwhZn
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id62161262983683\n"
+"help.text"
+msgid "Fill parameters"
+msgstr ""
+
+#. DrMbU
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id81612629836634\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. eAJAN
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id881612629836744\n"
+"help.text"
+msgid "Prior to reset"
+msgstr ""
+
+#. Y9d6z
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id591612629836830\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. LKxEu
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id161612629836775\n"
+"help.text"
+msgid "Before record action"
+msgstr ""
+
+#. Zyx2S
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id891612629836630\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. 2HBeC
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id461612629836679\n"
+"help.text"
+msgid "Before submitting"
+msgstr ""
+
+#. 2fJrZ
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id131612629836291\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. BX4AH
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id151612629836151\n"
+"help.text"
+msgid "Confirm deletion"
+msgstr ""
+
+#. W9izF
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id211612629836725\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. pDvPB
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id361612629836624\n"
+"help.text"
+msgid "After record change"
+msgstr ""
+
+#. WprGG
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id311612629836481\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. Xn2CS
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id721612629836752\n"
+"help.text"
+msgid "Error occurred"
+msgstr ""
+
+#. B3zCy
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id981612629836116\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. L3Ac6
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id381612629836635\n"
+"help.text"
+msgid "When loading"
+msgstr ""
+
+#. 9Z9vv
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id711612629836704\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. XL4Js
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id35161262983642\n"
+"help.text"
+msgid "When reloading"
+msgstr ""
+
+#. P6DEi
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id44161677878329\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. ywCsh
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id661616778783899\n"
+"help.text"
+msgid "Before reloading"
+msgstr ""
+
+#. eGnRj
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id651616778529764\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. E6JUH
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id311616778529570\n"
+"help.text"
+msgid "After resetting"
+msgstr ""
+
+#. VDAk5
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id601616778529481\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. 99FfH
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id351616778529352\n"
+"help.text"
+msgid "After record action"
+msgstr ""
+
+#. CxndA
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id711616778529292\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. DTDCq
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id981616778529250\n"
+"help.text"
+msgid "When unloading"
+msgstr ""
+
+#. iWroa
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id521616778529932\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. pVPR9
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id511616778529291\n"
+"help.text"
+msgid "Before unloading"
+msgstr ""
+
+#. cTdFS
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id961618181634322\n"
+"help.text"
+msgid "To learn more about URI strings, refer to the <link href=\"https://wiki.openoffice.org/wiki/Documentation/DevGuide/Scripting/Scripting_Framework_URI_Specification\" name=\"URI specification\">Scripting Framework URI Specification</link>."
+msgstr ""
+
+#. bkBH8
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id921606472825856\n"
+"help.text"
+msgid "List of methods in the Form service"
+msgstr ""
+
+#. KwDij
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id871583933076448\n"
+"help.text"
+msgid "Sets the focus on the current <literal>Form</literal> instance. Returns <literal>True</literal> if focusing was successful."
+msgstr ""
+
+#. 9qj5F
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id81616858956290\n"
+"help.text"
+msgid "The behavior of the <literal>Activate</literal> method depends on the type of document where the form is located:"
+msgstr ""
+
+#. YVgyr
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id761616858967361\n"
+"help.text"
+msgid "<emph>In Writer documents:</emph> Sets the focus on that document."
+msgstr ""
+
+#. HKFTw
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id931616859010103\n"
+"help.text"
+msgid "<emph>In Calc documents:</emph> Sets the focus on the sheet to which the form belongs."
+msgstr ""
+
+#. 6jx5G
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id41616859019478\n"
+"help.text"
+msgid "<emph>In Base documents:</emph> Sets the focus on the <literal>FormDocument</literal> the <literal>Form</literal> refers to."
+msgstr ""
+
+#. J5C7y
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id921618228229529\n"
+"help.text"
+msgid "The following example assumes you want to activate the form named <literal>FormA</literal> located in <literal>Sheet1</literal> of the currently open Calc file. It first gets access to the document using the <literal>Document</literal> service and <literal>ThisComponent</literal> and then activates the form."
+msgstr ""
+
+#. 4EC5M
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"bas_id21618228468066\n"
+"help.text"
+msgid "'Gets hold of the form that will be activated"
+msgstr ""
+
+#. M2Wks
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"bas_id201618228487565\n"
+"help.text"
+msgid "'Activates the form"
+msgstr ""
+
+#. YHxMm
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id81618228720782\n"
+"help.text"
+msgid "<literal>ThisComponent</literal> applies to Calc and Writer documents. For Base documents use <literal>ThisDataBaseDocument</literal>."
+msgstr ""
+
+#. QznyJ
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id501616860541195\n"
+"help.text"
+msgid "Closes the form document containing the actual <literal>Form</literal> instance. The <literal>Form</literal> instance is disposed."
+msgstr ""
+
+#. CcCpD
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id611618229004669\n"
+"help.text"
+msgid "This method only closes form documents located in Base documents. If the form is stored in a Writer or Calc document, calling <literal>CloseFormDocument</literal> will have no effect."
+msgstr ""
+
+#. a8CxQ
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id161584541257982\n"
+"help.text"
+msgid "The value returned by the <literal>Controls</literal> method depends on the arguments provided:"
+msgstr ""
+
+#. YkyY2
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id421598179770993\n"
+"help.text"
+msgid "If the method is called <emph>without arguments</emph>, then it returns the list of the controls contained in the form. Beware that the returned list does not contain any subform controls."
+msgstr ""
+
+#. SsiUX
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id81598185229301\n"
+"help.text"
+msgid "If the optional <literal>ControlName</literal> argument is provided, the method returns a <literal>FormControl</literal> class instance referring to the specified control."
+msgstr ""
+
+#. 7CFJU
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id1001584541257789\n"
+"help.text"
+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 ""
+
+#. unh4B
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id291616861407907\n"
+"help.text"
+msgid "Return a <link href=\"text/sbasic/shared/03/sf_database.xhp\" name=\"DBService\"><literal>SFDatabases</literal>.<literal>Database</literal></link> instance giving access to the execution of SQL commands on the database the current form is connected to and/or that is stored in the current Base document."
+msgstr ""
+
+#. fZRst
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id991616861417207\n"
+"help.text"
+msgid "Each form has its own database connection, except in Base documents where they all share the same connection."
+msgstr ""
+
+#. wFSWb
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id701616861134906\n"
+"help.text"
+msgid "<emph>user, password</emph>: The login optional parameters (Default = \"\")."
+msgstr ""
+
+#. 83Jju
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id771616861842867\n"
+"help.text"
+msgid "The form cursor is positioned on the first record. Returns <literal>True</literal> if successful."
+msgstr ""
+
+#. rapRE
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id331616863143187\n"
+"help.text"
+msgid "The form cursor is positioned on the last record. Returns <literal>True</literal> if successful."
+msgstr ""
+
+#. HZELb
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id361616863143954\n"
+"help.text"
+msgid "The form cursor is positioned on the new record area. Returns <literal>True</literal> if successful."
+msgstr ""
+
+#. 2QwcR
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id541616863143461\n"
+"help.text"
+msgid "The form cursor is positioned on the next record. Returns <literal>True</literal> if successful."
+msgstr ""
+
+#. a2gGn
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id271616863582607\n"
+"help.text"
+msgid "<emph>offset</emph>: The number of records to go forward (Default = 1)."
+msgstr ""
+
+#. e6huC
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id616168637945\n"
+"help.text"
+msgid "The form cursor is positioned on the previous record. Returns <literal>True</literal> if successful."
+msgstr ""
+
+#. tAnVw
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id751616863794125\n"
+"help.text"
+msgid "<emph>offset</emph>: The number of records to go backwards (Default = 1)."
+msgstr ""
+
+#. Kp4Wo
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id811616864216529\n"
+"help.text"
+msgid "Reloads the current data from the database and refreshes the form. The cursor is positioned on the first record. Returns <literal>True</literal> if successful."
+msgstr ""
+
+#. Npc6x
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"pyc_id401622550186725\n"
+"help.text"
+msgid "form.Requery() # Python"
+msgstr ""
+
+#. 5gBGr
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id891616864510614\n"
+"help.text"
+msgid "The value returned by the <literal>Subforms</literal> method depends on the arguments provided:"
+msgstr ""
+
+#. 4yG2j
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id951616864510585\n"
+"help.text"
+msgid "If the method is called <emph>without any arguments</emph>, then it returns the list of subforms contained in the current form or subform instance."
+msgstr ""
+
+#. AD3Q6
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id591616864510445\n"
+"help.text"
+msgid "If the optional <literal>subform</literal> argument is provided, the method returns a new <literal>SFDocuments</literal>.<literal>Form</literal> instance based on the specified form/subform name or index."
+msgstr ""
+
+#. NLwGt
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id341616864510747\n"
+"help.text"
+msgid "<emph>subform</emph> : A subform stored in the current <literal>Form</literal> class instance given by its name or index."
+msgstr ""
+
+#. 8Cxxs
+#: sf_form.xhp
+msgctxt ""
+"sf_form.xhp\n"
+"par_id211618230389251\n"
+"help.text"
+msgid "When this argument is absent, the method returns a list of available subforms as a zero-based array. If the form has a single subform, you can set <literal>Subform = 0</literal> to get access to it."
+msgstr ""
+
+#. CfGgB
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"tit\n"
+"help.text"
+msgid "SFDocuments.FormControl service"
+msgstr ""
+
+#. vND8Z
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"bm_id781582391760253\n"
+"help.text"
+msgid "<variable id=\"FormControlService\"><link href=\"text/sbasic/shared/03/sf_formcontrol.xhp\" name=\"SFDocuments.FormControl service\"><literal>SFDocuments</literal>.<literal>FormControl</literal> service</link></variable>"
+msgstr ""
+
+#. XFkrG
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id931583589764919\n"
+"help.text"
+msgid "The <literal>FormControl</literal> service provides access to the controls that belong to a form, a subform or a table control of a <literal>FormDocument</literal>. Each instance of the <literal>FormControl</literal> service refers to a single control in the form. This service allows users to:"
+msgstr ""
+
+#. irNFC
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id451618771561326\n"
+"help.text"
+msgid "Get and set the properties of the control represented by the <literal>FormControl</literal> instance."
+msgstr ""
+
+#. S5aH9
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id601618771565183\n"
+"help.text"
+msgid "Access the current value displayed by the control."
+msgstr ""
+
+#. P5xzV
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id981618771567951\n"
+"help.text"
+msgid "Set the focus on the desired control."
+msgstr ""
+
+#. LUDRM
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id301616939922857\n"
+"help.text"
+msgid "To use the <literal>FormControl</literal> service in a particular form, subform or table control, all controls must have unique names."
+msgstr ""
+
+#. JMFEb
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id541618771629112\n"
+"help.text"
+msgid "Radio buttons that share the same group name must also have unique control names."
+msgstr ""
+
+#. mAwyv
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id51618771641273\n"
+"help.text"
+msgid "The main purpose of the <literal>FormControl</literal> service is setting and getting the properties and values displayed by the controls in a form."
+msgstr ""
+
+#. K2Bgc
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id81618774023346\n"
+"help.text"
+msgid "All controls have a <literal>Value</literal> property. However, its contents will vary according to the control type. For more information, read <link href=\"text/sbasic/shared/03/sf_formcontrol.xhp#hd_id81598540704978\" name=\"Value property\">The <literal>Value</literal> Property</link> below."
+msgstr ""
+
+#. kF29h
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id881618771651907\n"
+"help.text"
+msgid "It is also possible to format the controls via the <literal>XControlModel</literal> and <literal>XControlView</literal> properties."
+msgstr ""
+
+#. WEST9
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id891598188164936\n"
+"help.text"
+msgid "The <literal>SFDocuments.FormControl</literal> service is closely related to the <link href=\"text/sbasic/shared/03/sf_form.xhp\" name=\"Form service\"><literal>SFDocuments.Form</literal></link> service."
+msgstr ""
+
+#. rUEuw
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"hd_id581582885621841\n"
+"help.text"
+msgid "Service invocation"
+msgstr ""
+
+#. BeDqF
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id361598174756160\n"
+"help.text"
+msgid "The <literal>FormControl</literal> service is invoked from an existing <literal>Form</literal> service instance through its <literal>Controls</literal> method."
+msgstr ""
+
+#. 56bE7
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"pyc_id721622556808773\n"
+"help.text"
+msgid "control.Value = 'Current Time = ' + strftime(\"%a, %d %b %Y %H:%M:%S\", localtime())"
+msgstr ""
+
+#. FaP92
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id781618772761258\n"
+"help.text"
+msgid "To learn more about how to open a <literal>FormDocument</literal> and get access to its forms, refer to the <link href=\"text/sbasic/shared/03/sf_form.xhp\" name=\"Form service\">SFDocuments.Form</link> service help page."
+msgstr ""
+
+#. qeXCN
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id951598174966322\n"
+"help.text"
+msgid "Alternatively a <literal>FormControl</literal> instance can be retrieved via the <literal>SFDocuments.FormEvent</literal> service, which returns the <literal>SFDocuments.FormControl</literal> class instance that triggered the event."
+msgstr ""
+
+#. bSfxy
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"bas_id801598175242937\n"
+"help.text"
+msgid "' oControl now represents the instance of the FormControl class that triggered the current event"
+msgstr ""
+
+#. EgCtB
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id251598176312571\n"
+"help.text"
+msgid "Note that in previous examples, the prefix <literal>\"SFDocuments.\"</literal> may be omitted."
+msgstr ""
+
+#. 7gE8Y
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id951618773412097\n"
+"help.text"
+msgid "The <literal>FormEvent</literal> service is used exclusively to create instances of the <literal>SFDocuments.Form</literal> and <literal>SFDocuments.FormControl</literal> services when a form or control event takes place."
+msgstr ""
+
+#. AppFj
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"hd_id71598455687512\n"
+"help.text"
+msgid "Control types"
+msgstr ""
+
+#. ezcW8
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id851598455863395\n"
+"help.text"
+msgid "The <literal>FormControl</literal> service is available for the following control types:"
+msgstr ""
+
+#. BESBv
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"hd_id651583668365757\n"
+"help.text"
+msgid "Properties"
+msgstr ""
+
+#. VrBfK
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id871583668386455\n"
+"help.text"
+msgid "Name"
+msgstr ""
+
+#. hDr9G
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id491583668386455\n"
+"help.text"
+msgid "Readonly"
+msgstr ""
+
+#. kWac7
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id271583668474014\n"
+"help.text"
+msgid "Type"
+msgstr ""
+
+#. dXwGN
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id291598538799794\n"
+"help.text"
+msgid "Applicable to"
+msgstr ""
+
+#. bEQWc
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id401583668386455\n"
+"help.text"
+msgid "Description"
+msgstr ""
+
+#. N3ejK
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id371583668519172\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. PszFp
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id771583668386455\n"
+"help.text"
+msgid "Specifies the action triggered when the button is clicked. Accepted values are: <literal>none</literal>, <literal>submitForm</literal>, <literal>resetForm</literal>, <literal>refreshForm</literal>, <literal>moveToFirst</literal>, <literal>moveToLast</literal>, <literal>moveToNext</literal>, <literal>moveToPrev</literal>, <literal>saveRecord</literal>, <literal>moveToNew</literal>, <literal>deleteRecord</literal>, <literal>undoRecord</literal>."
+msgstr ""
+
+#. fmzNT
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id541583839708548\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. 62Bud
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id731583839708412\n"
+"help.text"
+msgid "Specifies the text displayed by the control."
+msgstr ""
+
+#. nFFDY
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id411616942306677\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. 8H6BR
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id461616942306745\n"
+"help.text"
+msgid "Specifies the rowset field mapped onto the current control."
+msgstr ""
+
+#. AJUH6
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id761584027709516\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. Enqxp
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id261598539120502\n"
+"help.text"
+msgid "All"
+msgstr ""
+
+#. FsCJK
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id971584027709752\n"
+"help.text"
+msgid "One of the control types listed above."
+msgstr ""
+
+#. DH84k
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id31583839767743\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. pRrwC
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id111583839767195\n"
+"help.text"
+msgid "Specifies whether a command button is the default OK button."
+msgstr ""
+
+#. 2dP2A
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id241616942739459\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. Sukx9
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id271616942739359\n"
+"help.text"
+msgid "Specifies the default value used to initialize a control in a new record."
+msgstr ""
+
+#. nFBUQ
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id771583839920487\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. fQYqd
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id891598539196786\n"
+"help.text"
+msgid "All (except HiddenControl)"
+msgstr ""
+
+#. MmDQ5
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id451583839920858\n"
+"help.text"
+msgid "Specifies if the control is accessible with the cursor."
+msgstr ""
+
+#. VDkDh
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id571588333908716\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. 8X3Ho
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id721588333908708\n"
+"help.text"
+msgid "Specifies the format used to display dates and times. It must be one of following strings:"
+msgstr ""
+
+#. 6CqCN
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id891598456980194\n"
+"help.text"
+msgid "For dates: \"Standard (short)\", \"Standard (short YY)\", \"Standard (short YYYY)\", \"Standard (long)\", \"DD/MM/YY\", \"MM/DD/YY\", \"YY/MM/DD\", \"DD/MM/YYYY\", \"MM/DD/YYYY\" , \"YYYY/MM/DD\", \"YY-MM-DD\", \"YYYY-MM-DD\"."
+msgstr ""
+
+#. f6gni
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id221598456991070\n"
+"help.text"
+msgid "For times: \"24h short\", \"24h long\", \"12h short\", \"12h long\"."
+msgstr ""
+
+#. RqjAh
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id501583774433513\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. E4aHX
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id151598177605296\n"
+"help.text"
+msgid "Returns the number of rows in a ListBox or a ComboBox."
+msgstr ""
+
+#. ApC5v
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id271588334016191\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. XQ3AV
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id251588334016874\n"
+"help.text"
+msgid "Specifies which item is selected in a ListBox or ComboBox. In case of multiple selection, the index of the first item is returned or only one item is set."
+msgstr ""
+
+#. 5DjjX
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id891616944120697\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. nNqW5
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id901616944120614\n"
+"help.text"
+msgid "Specifies the data contained in a ComboBox or a ListBox as a zero-based array of string values."
+msgstr ""
+
+#. rvVZ7
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id21616944586559\n"
+"help.text"
+msgid "Combined with <literal>ListSourceType</literal>, may also contain the name of a table, a query or a complete <literal>SQL</literal> statement."
+msgstr ""
+
+#. jqgF5
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id821616944631740\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. sqr2g
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id131616944631625\n"
+"help.text"
+msgid "Specifies the type of data contained in a combobox or a listbox."
+msgstr ""
+
+#. Fdm4C
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id881616944631341\n"
+"help.text"
+msgid "It must be one of the <link href=\"https://api.libreoffice.org/docs/idl/ref/ListSourceType_8idl_source.html\" name=\"ListSourceType\"><literal>com.sun.star.form.ListSourceType.*</literal></link> constants."
+msgstr ""
+
+#. BQ7JE
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id961598457655506\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. EV4jD
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id2159845765568\n"
+"help.text"
+msgid "Specifies if the control is read-only."
+msgstr ""
+
+#. CXDED
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id621598457951781\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. e7HnA
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id821598457951782\n"
+"help.text"
+msgid "Specifies whether the user can select multiple items in a listbox."
+msgstr ""
+
+#. TZuvX
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id351598458170114\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. AtLKa
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id151598539764402\n"
+"help.text"
+msgid "All"
+msgstr ""
+
+#. EuBGK
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id621598458170392\n"
+"help.text"
+msgid "The name of the control."
+msgstr ""
+
+#. SNTgh
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id161598458580581\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. CTjAM
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id181598539807426\n"
+"help.text"
+msgid "All"
+msgstr ""
+
+#. z8w8o
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id801598458580456\n"
+"help.text"
+msgid "Depending on the parent type, a form, a subform or a tablecontrol, returns the parent <literal>SFDocuments</literal>.<literal>Form</literal> or <literal>SFDocuments</literal>.<literal>FormControl</literal> class object instance."
+msgstr ""
+
+#. fyoXF
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id971598458773352\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. RnXeR
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id451598458773588\n"
+"help.text"
+msgid "Specifies the file name containing a bitmap or other type of graphic to be displayed on the control. The filename must comply with the <literal>FileNaming</literal> attribute of the <literal>ScriptForge.FileSystem</literal> service."
+msgstr ""
+
+#. PHBtj
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id251616946015886\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. oYA7V
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id91616946015258\n"
+"help.text"
+msgid "A control is said required when the underlying data must not contain a <literal>null</literal> value."
+msgstr ""
+
+#. NbTpX
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id781598516764550\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. Rv448
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id11159851676440\n"
+"help.text"
+msgid "Gives access to the text being displayed by the control."
+msgstr ""
+
+#. 7kxit
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id411598517275112\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. MNqBi
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id171598539985022\n"
+"help.text"
+msgid "All (except HiddenControl)"
+msgstr ""
+
+#. VXR9Y
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id651598517275384\n"
+"help.text"
+msgid "Specifies the text that appears as a tooltip when you hover the mouse pointer over the control."
+msgstr ""
+
+#. Awzep
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id821598517418463\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. 6S5EL
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id141598517418822\n"
+"help.text"
+msgid "Specifies if the checkbox control may appear dimmed (grayed) or not."
+msgstr ""
+
+#. mCQFz
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id701598517671373\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. mHxWu
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id1001598540024225\n"
+"help.text"
+msgid "This property depends on the current control type. Refer to <link href=\"text/sbasic/shared/03/sf_formcontrol.xhp#hd_id81598540704978\" name=\"Value property\">The <literal>Value</literal> property</link> for more information."
+msgstr ""
+
+#. ybVim
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id661598517730941\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. G52FE
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id761598540042290\n"
+"help.text"
+msgid "All (except HiddenControl)"
+msgstr ""
+
+#. 5juZG
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id881598517730836\n"
+"help.text"
+msgid "Specifies if the control is hidden or visible."
+msgstr ""
+
+#. FAYCA
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id451598177924437\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. UZ7ug
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id94159817792441\n"
+"help.text"
+msgid "UNO<br/>object"
+msgstr ""
+
+#. 65CSA
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id311598540066789\n"
+"help.text"
+msgid "All"
+msgstr ""
+
+#. 25EFH
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id191598177924897\n"
+"help.text"
+msgid "The UNO object representing the control model. Refer to <link href=\"https://api.libreoffice.org/docs/idl/ref/interfacecom_1_1sun_1_1star_1_1awt_1_1XControlModel.html\" name=\"awt.XControlModel\">XControlModel</link> and <link href=\"https://api.libreoffice.org/docs/idl/ref/servicecom_1_1sun_1_1star_1_1awt_1_1UnoControlModel.html\" name=\"awt.UnoControlModel\">UnoControlModel</link> in the API documentation for more information."
+msgstr ""
+
+#. FzDR6
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id811598178083501\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. Bdvyd
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id981598178083938\n"
+"help.text"
+msgid "UNO<br/>object"
+msgstr ""
+
+#. DFQ5P
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id551598540079329\n"
+"help.text"
+msgid "All"
+msgstr ""
+
+#. XahSM
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id731598178083442\n"
+"help.text"
+msgid "The UNO object representing the control view. Refer to <link href=\"https://api.libreoffice.org/docs/idl/ref/interfacecom_1_1sun_1_1star_1_1awt_1_1XControl.html\" name=\"awt.XControl\">XControl</link> and <link href=\"https://api.libreoffice.org/docs/idl/ref/servicecom_1_1sun_1_1star_1_1awt_1_1UnoControl.html\" name=\"awt.UnoControl\">UnoControl</link> in the API documentation for more information."
+msgstr ""
+
+#. pqsod
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"hd_id81598540704978\n"
+"help.text"
+msgid "The <variable id=\"ValueProperty\"><literal>Value</literal> property</variable>"
+msgstr ""
+
+#. PbEBw
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id10159854325492\n"
+"help.text"
+msgid "Control type"
+msgstr ""
+
+#. bsmCC
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id741598543254158\n"
+"help.text"
+msgid "Type"
+msgstr ""
+
+#. MWgHB
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id961598543254444\n"
+"help.text"
+msgid "Description"
+msgstr ""
+
+#. FLUGH
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id741598543254108\n"
+"help.text"
+msgid "Applicable to toggle buttons only."
+msgstr ""
+
+#. jpLCR
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id741598543254376\n"
+"help.text"
+msgid "Boolean or Integer"
+msgstr ""
+
+#. ErAZY
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id521598543254630\n"
+"help.text"
+msgid "0, False: not checked<br/>1, True: checked<br/>2: grayed out, don't know (applicable if <literal>TripleState</literal> is <literal>True</literal>)"
+msgstr ""
+
+#. 3frrW
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id331598543254947\n"
+"help.text"
+msgid "The selected value, as a String. The <literal>ListIndex</literal> property is an alternate option to access the index of the selected value."
+msgstr ""
+
+#. faEEm
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id5159854325443\n"
+"help.text"
+msgid "Numeric"
+msgstr ""
+
+#. VyagB
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id971598543254757\n"
+"help.text"
+msgid "A file name formatted in accordance with the <literal>FileNaming</literal> property of the <literal>ScriptForge.FileSystem</literal> service"
+msgstr ""
+
+#. CaGtr
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id221598543254760\n"
+"help.text"
+msgid "String or Numeric"
+msgstr ""
+
+#. gtxJY
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id42159854325422\n"
+"help.text"
+msgid "String or array of strings"
+msgstr ""
+
+#. kBH32
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id601598543254780\n"
+"help.text"
+msgid "The selected row(s) as a single string or an array of strings. Only a single value can be set. If the box is linked to a database, this property gets or sets the underlying data. Otherwise it gets or sets the data being displayed."
+msgstr ""
+
+#. f7EZX
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id461598543254909\n"
+"help.text"
+msgid "Numeric"
+msgstr ""
+
+#. DrhU9
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id851598543254624\n"
+"help.text"
+msgid "Each button has its own name. Multiple RadioButton controls are linked together when they share the same group name. If a RadioButton is set to <literal>True</literal>, the other related buttons are automatically set to <literal>False</literal>"
+msgstr ""
+
+#. WEsqT
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id531598543254869\n"
+"help.text"
+msgid "Numeric"
+msgstr ""
+
+#. LxeLY
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id21598543254994\n"
+"help.text"
+msgid "Must be within the predefined bounds"
+msgstr ""
+
+#. mpoa7
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id951616947400919\n"
+"help.text"
+msgid "Numeric"
+msgstr ""
+
+#. x6ZLt
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id48161694740085\n"
+"help.text"
+msgid "Must be within the predefined bounds"
+msgstr ""
+
+#. UZLYC
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id441598543254738\n"
+"help.text"
+msgid "The text appearing in the field"
+msgstr ""
+
+#. WBHoJ
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"hd_id421612628828054\n"
+"help.text"
+msgid "Event properties"
+msgstr ""
+
+#. tqnsA
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id41612629140856\n"
+"help.text"
+msgid "The properties below return or set URI strings that define the script triggered by the event."
+msgstr ""
+
+#. 7Azyz
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id961612628879819\n"
+"help.text"
+msgid "Name"
+msgstr ""
+
+#. N4btE
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id401612628879819\n"
+"help.text"
+msgid "ReadOnly"
+msgstr ""
+
+#. RXoDM
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id281612628879819\n"
+"help.text"
+msgid "Description as labeled in the Basic IDE"
+msgstr ""
+
+#. yhjPA
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id91612707166532\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. HVTKN
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id291612707166258\n"
+"help.text"
+msgid "Execute action"
+msgstr ""
+
+#. T5CTw
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id79161270716675\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. qs3LA
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id831612707166731\n"
+"help.text"
+msgid "While adjusting"
+msgstr ""
+
+#. vUbN6
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id301616948330694\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. PopWN
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id901616948330305\n"
+"help.text"
+msgid "Approve action"
+msgstr ""
+
+#. PmE7k
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id821616948330888\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. rjQCJ
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id111616948330257\n"
+"help.text"
+msgid "Prior to reset"
+msgstr ""
+
+#. octLi
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id271616948330553\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. D7yir
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id451616948330759\n"
+"help.text"
+msgid "Before updating"
+msgstr ""
+
+#. YM7Nt
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id71616948330769\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. pHG54
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id211616948330895\n"
+"help.text"
+msgid "Changed"
+msgstr ""
+
+#. UaRoN
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id121616948330654\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. tfW7M
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id2216169483303\n"
+"help.text"
+msgid "Error occurred"
+msgstr ""
+
+#. vDFhJ
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id111612629836630\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. NN9FK
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id1001612629836902\n"
+"help.text"
+msgid "When receiving focus"
+msgstr ""
+
+#. tLp7Y
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id291612629836294\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. DDcCF
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id62161262983683\n"
+"help.text"
+msgid "When losing focus"
+msgstr ""
+
+#. EBVQM
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id51612707354544\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. PLPUr
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id211612707354899\n"
+"help.text"
+msgid "Item status changed"
+msgstr ""
+
+#. zBci2
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id81612629836634\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. vPrAA
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id881612629836744\n"
+"help.text"
+msgid "Key pressed"
+msgstr ""
+
+#. 8cFqR
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id591612629836830\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. 6rrBt
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id161612629836775\n"
+"help.text"
+msgid "Key released"
+msgstr ""
+
+#. 7Pzmy
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id891612629836630\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. 2pMWG
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id461612629836679\n"
+"help.text"
+msgid "Mouse moved while key presses"
+msgstr ""
+
+#. SGYBr
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id131612629836291\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. AJGQd
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id151612629836151\n"
+"help.text"
+msgid "Mouse inside"
+msgstr ""
+
+#. 6cFkB
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id211612629836725\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. tfmtf
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id361612629836624\n"
+"help.text"
+msgid "Mouse outside"
+msgstr ""
+
+#. 6E7WA
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id311612629836481\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. CeNku
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id721612629836752\n"
+"help.text"
+msgid "Mouse moved"
+msgstr ""
+
+#. iSxsS
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id981612629836116\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. 9yirD
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id381612629836635\n"
+"help.text"
+msgid "Mouse button pressed"
+msgstr ""
+
+#. b6pFV
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id711612629836704\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. D5vXU
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id35161262983642\n"
+"help.text"
+msgid "Mouse button released"
+msgstr ""
+
+#. 9Ui2H
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id31616948666215\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. mdLSp
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id951616948666674\n"
+"help.text"
+msgid "After resetting"
+msgstr ""
+
+#. jb4at
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id811612707606330\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. m3Rb7
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id621612707606219\n"
+"help.text"
+msgid "Text modified"
+msgstr ""
+
+#. bfgkG
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id41616948721642\n"
+"help.text"
+msgid "No"
+msgstr ""
+
+#. imn6B
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id311616948721872\n"
+"help.text"
+msgid "After updating"
+msgstr ""
+
+#. tcpN5
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id961618181634181\n"
+"help.text"
+msgid "To learn more about URI strings, refer to the <link href=\"https://wiki.openoffice.org/wiki/Documentation/DevGuide/Scripting/Scripting_Framework_URI_Specification\" name=\"URI specification\">Scripting Framework URI Specification</link>."
+msgstr ""
+
+#. RpNkd
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id891611613601554\n"
+"help.text"
+msgid "List of Methods in the FormControl Service"
+msgstr ""
+
+#. CKZDf
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id161584541257982\n"
+"help.text"
+msgid "This method is applicable only to controls of the <literal>TableControl</literal> type. The returned value depends on the arguments provided."
+msgstr ""
+
+#. GfVbh
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id701618777636827\n"
+"help.text"
+msgid "If the optional argument <literal>ControlName</literal> is absent, then a zero-based Array containing the names of all controls is returned."
+msgstr ""
+
+#. GyLgF
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id851618777715892\n"
+"help.text"
+msgid "On the other hand, if a <literal>ControlName</literal> is provided, the method returns a <literal>FormControl</literal> class instance corresponding to the specified control."
+msgstr ""
+
+#. eoLJG
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id1001584541257789\n"
+"help.text"
+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 ""
+
+#. F4Sdy
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"bas_id471618778075117\n"
+"help.text"
+msgid "' Returns an Array with the names of all controls in \"myTableControl\""
+msgstr ""
+
+#. YoHSo
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id931618778110273\n"
+"help.text"
+msgid "' Returns a FormControl class instance corresponding to \"myCheckBox\""
+msgstr ""
+
+#. AGA7Z
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id391622559441530\n"
+"help.text"
+msgid "Using Python:"
+msgstr ""
+
+#. CprjV
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id871583933076448\n"
+"help.text"
+msgid "Sets the focus on the control. Returns <literal>True</literal> if focusing was successful."
+msgstr ""
+
+#. LuxFE
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id151598178880227\n"
+"help.text"
+msgid "This method is often called from a form or control event."
+msgstr ""
+
+#. haAXC
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"hd_id141618777179310\n"
+"help.text"
+msgid "Additional examples"
+msgstr ""
+
+#. JopFS
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id331618777195723\n"
+"help.text"
+msgid "Below are two examples that illustrate the use of the <literal>FormControl</literal> service."
+msgstr ""
+
+#. 5iGmg
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id371618776324489\n"
+"help.text"
+msgid "The first example reads the current value in a ComboBox containing city names and writes it to a FixedTest control in a Form:"
+msgstr ""
+
+#. B5QLA
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"pyc_id991622562833004\n"
+"help.text"
+msgid "ui = CreateScriptService('ScriptForge.Basic') # Basic-like methods"
+msgstr ""
+
+#. 8jneo
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"pyc_id781622561048794\n"
+"help.text"
+msgid "lbl_city.Caption = \"Selected city: \" + combo_city.Value"
+msgstr ""
+
+#. kz9SK
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"par_id251618776614814\n"
+"help.text"
+msgid "The following code snippet can be used to process RadioButton controls that share the same group name. In this example, suppose there are three radio buttons with names <literal>optA</literal>, <literal>optB</literal> and <literal>optC</literal> and we wish to display the caption of the selected control."
+msgstr ""
+
+#. hRhNC
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"bas_id251618776933304\n"
+"help.text"
+msgid "MsgBox \"Selected option: \" & optControl.Caption"
+msgstr ""
+
+#. kxKPM
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"pyc_id991622562822004\n"
+"help.text"
+msgid "ui = CreateScriptService('ScriptForge.Basic') # Basic-like methods"
+msgstr ""
+
+#. QBAvs
+#: sf_formcontrol.xhp
+msgctxt ""
+"sf_formcontrol.xhp\n"
+"pyc_id441622562080419\n"
+"help.text"
+msgid "ui.MsgBox('Selected option: ' + control.Caption)"
+msgstr ""
+
+#. czP76
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"tit\n"
+"help.text"
+msgid "Creating Python Scripts with ScriptForge"
+msgstr ""
+
+#. 8BEWT
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"hd_id461623364876507\n"
+"help.text"
+msgid "<variable id=\"title\"><link href=\"text/sbasic/shared/03/sf_intro.xhp\" name=\"SF_Intro_Page\">Creating Python Scripts with <literal>ScriptForge</literal></link></variable>"
+msgstr ""
+
+#. 6JuA3
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"hd_id361623410405420\n"
+"help.text"
+msgid "Differences between Basic and Python"
+msgstr ""
+
+#. 3GzhB
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id41623410443946\n"
+"help.text"
+msgid "The <link href=\"text/sbasic/shared/03/lib_ScriptForge.xhp\" name=\"SF_Lib\">ScriptForge library</link> is available both for Basic and Python. Most services, methods and properties work identically in both programming languages. However, due to differences in how each language works, <literal>ScriptForge</literal> users must be aware of some characteristics of the library when using Python:"
+msgstr ""
+
+#. HsKzK
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id551623410718241\n"
+"help.text"
+msgid "<emph>Methods and Property names:</emph> In Python, all methods and properties can be used in lowercased, ProperCased or camelCased formats."
+msgstr ""
+
+#. Rg29x
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id741623411104297\n"
+"help.text"
+msgid "<emph>Arguments:</emph> All keyword arguments passed on to methods are lowercased."
+msgstr ""
+
+#. C6VCu
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id441623411216354\n"
+"help.text"
+msgid "<emph>Dates:</emph> All date objects are passed and returned as <literal>datetime.datetime</literal> native Python objects."
+msgstr ""
+
+#. FcX93
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id891623411367669\n"
+"help.text"
+msgid "<emph>Arrays:</emph> One-dimensional arrays are passed and returned as tuples (which is an immutable object). Two-dimensional arrays are passed and returned as tuples of tuples."
+msgstr ""
+
+#. S6wwX
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id981623411507442\n"
+"help.text"
+msgid "<emph>None:</emph> Python's <literal>None</literal> keyword is equivalent to Basic's <literal>Null</literal>, <literal>Empty</literal> or <literal>Nothing</literal>."
+msgstr ""
+
+#. 2G2uk
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id21623411611447\n"
+"help.text"
+msgid "<emph>UNO objects:</emph> All UNO structures are exchanged between Basic and Python without any changes."
+msgstr ""
+
+#. WFDrN
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id651623412069496\n"
+"help.text"
+msgid "<emph>Debugging:</emph> Whenever an error occurs in Python scripts that use <literal>ScriptForge</literal>, the error message provided by the Python execution stack displays the line of code that triggered the error. In Basic error messages do not display this information."
+msgstr ""
+
+#. ZzngK
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id31623411828158\n"
+"help.text"
+msgid "Visit <embedvar href=\"text/sbasic/python/main0000.xhp#pythonscriptshelp\"/> for more information on Python scripting using %PRODUCTNAME."
+msgstr ""
+
+#. CZiTF
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"hd_id391623411150080\n"
+"help.text"
+msgid "Running Python scripts on %PRODUCTNAME"
+msgstr ""
+
+#. 2j29F
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id411623364895100\n"
+"help.text"
+msgid "Depending on what you intend to achieve, you may choose one of the following approaches to running Python scripts in %PRODUCTNAME:"
+msgstr ""
+
+#. XHP4Z
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id681623365274024\n"
+"help.text"
+msgid "<emph>Run Scripts inside the current %PRODUCTNAME process:</emph> Python scripts are executed from within the %PRODUCTNAME process by using the <menuitem>Tools - Macros - Run Macro</menuitem> menu or the APSO extension to call user scripts stored in the Python scripts folder. You can also use the APSO Python shell to interactively run Python scripts."
+msgstr ""
+
+#. pnXQT
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id761623365278133\n"
+"help.text"
+msgid "<emph>Run Scripts separately from the %PRODUCTNAME process:</emph> Python scripts are executed from an external process that connects to an ongoing %PRODUCTNAME process using a socket."
+msgstr ""
+
+#. uyCPN
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id631623365667011\n"
+"help.text"
+msgid "If you plan to run scripts from inside the %PRODUCTNAME process, it is recommended to install the <link href=\"https://extensions.libreoffice.org/en/extensions/show/apso-alternative-script-organizer-for-python\" name=\"APSO\">APSO (Alternative Script Organizer for Python) extension</link>. However, to develop Python scripts from outside %PRODUCTNAME, you can choose your preferred Python IDE."
+msgstr ""
+
+#. R4Rfk
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"hd_id431623365836802\n"
+"help.text"
+msgid "Running Scripts from inside the %PRODUCTNAME process"
+msgstr ""
+
+#. UFGaA
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"hd_id111623365861568\n"
+"help.text"
+msgid "Using the APSO extension"
+msgstr ""
+
+#. GAQwg
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id681623365892513\n"
+"help.text"
+msgid "The easiest way to get started with Python scripting in %PRODUCTNAME is by installing the APSO extension. After installing it, open any %PRODUCTNAME component and go to <menuitem>Tools - Macros - Organize Python Scripts</menuitem>."
+msgstr ""
+
+#. iXiDt
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id111623366334727\n"
+"help.text"
+msgid "In APSO's main window go to <menuitem>Menu - Python Shell</menuitem>."
+msgstr ""
+
+#. gbnEf
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id931623366329927\n"
+"help.text"
+msgid "Alternativelly you can open APSO using the default shortcut <keycode>Alt + Shift + F11</keycode>."
+msgstr ""
+
+#. TKAXE
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id661623366478092\n"
+"help.text"
+msgid "Now you can start typing Python commands and the shell will print the corresponding output after each line of code is executed."
+msgstr ""
+
+#. zGCxS
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id581623366559478\n"
+"help.text"
+msgid "To start using the <literal>ScriptForge</literal> library, you need to import the <literal>CreateScriptService</literal> method, with which you will be able to access the services provided by the library. The example below uses the <literal>Basic</literal> service to display a message box."
+msgstr ""
+
+#. F7c8N
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id701623366829587\n"
+"help.text"
+msgid "To run the example above, enter each line in the Python shell, one by one, pressing the Enter key after you type each line of code."
+msgstr ""
+
+#. tWENT
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id471623366906045\n"
+"help.text"
+msgid "Now you can start executing Python commands using any of the ScriptForge services. For example, the code snippet bellow uses the <literal>UI</literal> service to create a blank writer document."
+msgstr ""
+
+#. N5A9E
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"hd_id961623367376768\n"
+"help.text"
+msgid "Creating Python script files"
+msgstr ""
+
+#. xqmvY
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id821623367433650\n"
+"help.text"
+msgid "You can create your own Python files and edit them with your preferred text editor. Later you can call them from within any %PRODUCTNAME component."
+msgstr ""
+
+#. arDpS
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id51623367560321\n"
+"help.text"
+msgid "The first step is to locate where your user scripts are stored. For that, refer to <link href=\"text/sbasic/python/python_locations.xhp\" name=\"Python_Scripts_Path\">Python Scripts Organization and Location</link> help page."
+msgstr ""
+
+#. NdM4Y
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id821623367773032\n"
+"help.text"
+msgid "Now you can create a text file inside your Python user scripts folder, for instance <emph>sf_test.py</emph>, and start typing your scripts."
+msgstr ""
+
+#. rFyBp
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id271623367917630\n"
+"help.text"
+msgid "Next is a simple example that gets the numeric value from a Calc cell and increments it by 1. Simply type the following code into the <emph>sf_test.py</emph> file."
+msgstr ""
+
+#. EQxF2
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id171623368511426\n"
+"help.text"
+msgid "This example creates the <literal>increment_cell</literal> function. Note that <literal>g_exportedScripts</literal> is a tuple that tells which functions will be displayed in %PRODUCTNAME as user scripts."
+msgstr ""
+
+#. UUnv4
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id471623368615244\n"
+"help.text"
+msgid "To run this script from within a Calc document:"
+msgstr ""
+
+#. FynYm
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id811623368677444\n"
+"help.text"
+msgid "Create or open a Calc file."
+msgstr ""
+
+#. qdWEL
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id281623368679141\n"
+"help.text"
+msgid "Enter some numeric value into cell \"A1\" in the current sheet."
+msgstr ""
+
+#. bFQSh
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id111623368679893\n"
+"help.text"
+msgid "Go to <menuitem>Tools - Macros - Run Macros</menuitem> ."
+msgstr ""
+
+#. xLTy8
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id421623368680565\n"
+"help.text"
+msgid "Choose My Macros - sf_test in the library selector. Then choose the <literal>increment_cell</literal> function under the <menuitem>Macro Name</menuitem> list."
+msgstr ""
+
+#. EaBEU
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id131623368875763\n"
+"help.text"
+msgid "Click <keycode>Run</keycode>. Note that the value in cell \"A1\" was incremented by 1."
+msgstr ""
+
+#. 9FozC
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id781623368934689\n"
+"help.text"
+msgid "You can also use APSO to run Python scripts in a similar manner:"
+msgstr ""
+
+#. Lyyxc
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id501623369002537\n"
+"help.text"
+msgid "First open APSO by going to <menuitem>Tools - Macros - Organize Python Scripts</menuitem>."
+msgstr ""
+
+#. 2H4ta
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id521623369004825\n"
+"help.text"
+msgid "In the macro list, navigate to <menuitem>My Macros - sf_test - increment_cell</menuitem> ."
+msgstr ""
+
+#. ZhSaL
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id101623369005929\n"
+"help.text"
+msgid "Click <menuitem>Execute</menuitem> ."
+msgstr ""
+
+#. ujB4e
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"hd_id531623369208159\n"
+"help.text"
+msgid "Running Scripts separately from the %PRODUCTNAME process"
+msgstr ""
+
+#. 9yG9z
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"hd_id261623370168228\n"
+"help.text"
+msgid "Determining the Installation Path"
+msgstr ""
+
+#. 2ijCM
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id261623369722023\n"
+"help.text"
+msgid "The first step to run scripts from a separate process is to find the folder where %PRODUCTNAME is installed. There are several ways to do that, but <literal>ScriptForge</literal> provides a quick way to identify your installation path. For that, open APSO's Python shell and type:"
+msgstr ""
+
+#. UEwkB
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id81623370150730\n"
+"help.text"
+msgid "The output from the code above is the base directory where %PRODUCTNAME is installed. Now you need to add the \"program\" subfolder to the resulting path. This is the base folder from which you will run Python scripts from a separate process."
+msgstr ""
+
+#. EvDcx
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id451623370201479\n"
+"help.text"
+msgid "For example, suppose you get <emph>/usr/lib/libreoffice/</emph> as the result from running the Python code above. Then you need to consider <emph>/usr/lib/libreoffice/program</emph> as the path to run your Python scripts."
+msgstr ""
+
+#. 6EYGe
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"hd_id231623370501084\n"
+"help.text"
+msgid "Start %PRODUCTNAME with socket settings"
+msgstr ""
+
+#. F94mp
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id721623369245475\n"
+"help.text"
+msgid "To run Python scripts from a separate process, you need to start %PRODUCTNAME with a few additional options that specify the hostname and port through which the external process will communicate with the %PRODUCTNAME component process."
+msgstr ""
+
+#. mfbEM
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id221623369584132\n"
+"help.text"
+msgid "Open the your operating system's command prompt, navigate to the program folder of your %PRODUCTNAME installation directory and type:"
+msgstr ""
+
+#. 6hDm4
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id981623370706743\n"
+"help.text"
+msgid "The command above will start %PRODUCTNAME with a communication channel open so that other processes can exchange messages with it."
+msgstr ""
+
+#. SB5LE
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id621623370871360\n"
+"help.text"
+msgid "Note that the previous example opens %PRODUCTNAME start center. If you want to open a specific component, for instance Writer, you can add the --writer flag to the command, as follows."
+msgstr ""
+
+#. cVRuV
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id431623373618951\n"
+"help.text"
+msgid "Take note of the <literal>host</literal> and <literal>port</literal> parameters, which in this example are <emph>localhost</emph> and <emph>2021</emph>, respectively."
+msgstr ""
+
+#. Z7z5C
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"hd_id861623370468356\n"
+"help.text"
+msgid "Running an External Python Shell"
+msgstr ""
+
+#. eBmVz
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id621623371253647\n"
+"help.text"
+msgid "Start the Python shell from within the <emph>program</emph> folder inside your %PRODUCTNAME installation path. Follow the steps <link href=\"text/sbasic/shared/03/sf_intro.xhp#InstallPath\" name=\"Install_Path\">above</link> to learn how to find your installation path."
+msgstr ""
+
+#. 69F7S
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id11623373098602\n"
+"help.text"
+msgid "<emph>On Linux / Mac OS:</emph>"
+msgstr ""
+
+#. PFWiq
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id311623373151552\n"
+"help.text"
+msgid "<emph>On Windows:</emph>"
+msgstr ""
+
+#. HGBuK
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id791623373520018\n"
+"help.text"
+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 ""
+
+#. s54tE
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id351623373686414\n"
+"help.text"
+msgid "The second line of code above defines the <literal>host</literal> and <literal>port</literal> settings so that the Python shell can communicate with an ongoing %PRODUCTNAME process opened with the same socket settings."
+msgstr ""
+
+#. RiXDx
+#: sf_intro.xhp
+msgctxt ""
+"sf_intro.xhp\n"
+"par_id721623373769471\n"
+"help.text"
+msgid "Now you can run other Python commands and they will be able to communicate with the %PRODUCTNAME process. For example:"
+msgstr ""
+
#. VCRTD
#: sf_l10n.xhp
msgctxt ""
@@ -14065,6 +19510,33 @@ msgctxt ""
msgid "The hexadecimal digits may be prefixed with \"0x\" or \"&H\"."
msgstr ""
+#. 3WKNf
+#: sf_string.xhp
+msgctxt ""
+"sf_string.xhp\n"
+"par_id791584008420941\n"
+"help.text"
+msgid "Returns <literal>True</literal> if the string is a valid International Bank Account Number (IBAN). The comparison is not case-sensitive."
+msgstr ""
+
+#. JZERm
+#: sf_string.xhp
+msgctxt ""
+"sf_string.xhp\n"
+"par_id951880048466565\n"
+"help.text"
+msgid "<emph>InputStr</emph>: The string to be checked. If empty, the method returns <literal>False</literal>."
+msgstr ""
+
+#. VgT3x
+#: sf_string.xhp
+msgctxt ""
+"sf_string.xhp\n"
+"par_id631619526542367\n"
+"help.text"
+msgid "<literal>True</literal> if the string contains a valid IBAN number."
+msgstr ""
+
#. CcTNk
#: sf_string.xhp
msgctxt ""
@@ -16180,13 +21652,13 @@ msgctxt ""
msgid "<variable id=\"UIService\"><link href=\"text/sbasic/shared/03/sf_ui.xhp\" name=\"ScriptForge.UI service\"><literal>ScriptForge</literal>.<literal>UI</literal> service</link></variable>"
msgstr ""
-#. ABBCn
+#. cAtxQ
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id31587913266153\n"
"help.text"
-msgid "The UI (User Interface) service simplifies the identification and the manipulation of the different windows composing the whole LibreOffice application:"
+msgid "The UI (User Interface) service simplifies the identification and the manipulation of the different windows composing the whole %PRODUCTNAME application:"
msgstr ""
#. nTqj5
@@ -16243,11 +21715,11 @@ msgctxt ""
msgid "Access to the underlying \"documents\""
msgstr ""
-#. 3pR9U
+#. W5BL2
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
-"par_id421587913266819\n"
+"par_id181620312953395\n"
"help.text"
msgid "The UI service is the starting point to open, create or access to the content of new or existing documents from a user script."
msgstr ""
@@ -16450,6 +21922,177 @@ msgctxt ""
msgid "The list of the currently open documents. Special windows are ignored. This list consists of a zero-based one dimensional array either of filenames (in SF_FileSystem.FileNaming notation) or of window titles for unsaved documents."
msgstr ""
+#. BH9YJ
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"hd_id511620762163390\n"
+"help.text"
+msgid "Constants"
+msgstr ""
+
+#. ziD2D
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"par_id761620761856238\n"
+"help.text"
+msgid "Name"
+msgstr ""
+
+#. eBD6E
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"par_id591620761856238\n"
+"help.text"
+msgid "Value"
+msgstr ""
+
+#. 2DU4R
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"par_id711620761856238\n"
+"help.text"
+msgid "Description"
+msgstr ""
+
+#. TGMq5
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"par_id511620761856238\n"
+"help.text"
+msgid "MACROEXECALWAYS"
+msgstr ""
+
+#. VFEvz
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"par_id761620761856107\n"
+"help.text"
+msgid "2"
+msgstr ""
+
+#. adCUF
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"par_id341620761856238\n"
+"help.text"
+msgid "Macros are always executed"
+msgstr ""
+
+#. o7zQn
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"par_id661620761881513\n"
+"help.text"
+msgid "MACROEXECNEVER"
+msgstr ""
+
+#. kfQCf
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"par_id661620761891082\n"
+"help.text"
+msgid "1"
+msgstr ""
+
+#. 7hEDg
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"par_id101620761893011\n"
+"help.text"
+msgid "Macros are never executed"
+msgstr ""
+
+#. EABYh
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"par_id311620761888379\n"
+"help.text"
+msgid "MACROEXECNORMAL"
+msgstr ""
+
+#. LpGCQ
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"par_id951620761899067\n"
+"help.text"
+msgid "0"
+msgstr ""
+
+#. 6Jgt7
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"par_id11620761899780\n"
+"help.text"
+msgid "Macro execution depends on user settings"
+msgstr ""
+
+#. BTUQ4
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"par_id311620312548992\n"
+"help.text"
+msgid "The examples below show a <literal>MsgBox</literal> with the names of all currently open documents."
+msgstr ""
+
+#. DCM9L
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"pyc_id21620312350189\n"
+"help.text"
+msgid "svcUI = CreateScriptService(\"UI\")"
+msgstr ""
+
+#. EBquG
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"pyc_id631620312351013\n"
+"help.text"
+msgid "sBasic = CreateScriptService(\"Basic\")"
+msgstr ""
+
+#. 3XXYB
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"pyc_id141620312351286\n"
+"help.text"
+msgid "openDocs = svcUI.Documents()"
+msgstr ""
+
+#. jZeEa
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"pyc_id661620312351500\n"
+"help.text"
+msgid "strDocs = \"\\n\".join(openDocs)"
+msgstr ""
+
+#. 7hHpR
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"pyc_id801620312351676\n"
+"help.text"
+msgid "sBasic.MsgBox(strDocs)"
+msgstr ""
+
#. DfpBz
#: sf_ui.xhp
msgctxt ""
@@ -16459,11 +22102,11 @@ msgctxt ""
msgid "List of Methods in the UI Service"
msgstr ""
-#. dfsmh
+#. 4fc2p
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
-"par_id811596553490262\n"
+"par_id431620322170443\n"
"help.text"
msgid "Note, as an exception, that the methods marked <emph>(*)</emph> are <emph>not applicable to Base documents</emph>."
msgstr ""
@@ -16477,85 +22120,103 @@ msgctxt ""
msgid "Make the specified window active. The method returns <literal>True</literal> if the given window is found and can be activated. There is no change in the actual user interface if no window matches the selection."
msgstr ""
-#. fcE3q
+#. w9DR4
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id381587913266946\n"
"help.text"
-msgid "<emph>WindowName</emph>: see the definitions above."
+msgid "<emph>windowname</emph>: see the definitions above."
msgstr ""
-#. df2C7
+#. 5kwSb
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id13159655484952\n"
"help.text"
-msgid "Create and store a new LibreOffice Base document embedding an empty database of the given type. The method returns a document object."
+msgid "Creates and stores a new %PRODUCTNAME Base document embedding an empty database of the given type. The method returns a <literal>Document</literal> service instance."
msgstr ""
-#. BtPaW
+#. gqGpB
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id441596554849949\n"
"help.text"
-msgid "<emph>FileName</emph> : Identifies the file to create. It must follow the SF_FileSystem.FileNaming notation. If the file already exists, it is overwritten without warning"
+msgid "<emph>filename</emph> : Identifies the file to create. It must follow the <literal>SF_FileSystem.FileNaming</literal> notation. If the file already exists, it is overwritten without warning"
msgstr ""
-#. nePdj
+#. ncJxE
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id381596554849698\n"
"help.text"
-msgid "<emph>EmbeddedDatabase</emph> : Either \"HSQLDB\" (default) or \"FIREBIRD\"."
+msgid "<emph>embeddeddatabase</emph> : Either \"HSQLDB\" (default) or \"FIREBIRD\"."
msgstr ""
-#. iyE5E
+#. BWgpN
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id521596554849185\n"
"help.text"
-msgid "<emph>RegistrationName</emph> : The name used to store the new database in the databases register. When = \"\" (default), no registration takes place. If the name already exists it is overwritten without warning."
+msgid "<emph>registrationname</emph> : The name used to store the new database in the databases register. When = \"\" (default), no registration takes place. If the name already exists it is overwritten without warning."
msgstr ""
-#. A9gBj
+#. XkY2F
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"pyc_id361620323808010\n"
+"help.text"
+msgid "myBase = svcUI.CreateBaseDocument(r\"C:\\Databases\\MyBaseFile.odb\", \"FIREBIRD\")"
+msgstr ""
+
+#. GtB5n
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id651588521753997\n"
"help.text"
-msgid "Create a new LibreOffice document of a given type or based on a given template. The method returns a document object."
+msgid "Create a new %PRODUCTNAME document of a given type or based on a given template. The method returns a document object."
msgstr ""
-#. CC8kd
+#. 2rUeD
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id51588521753302\n"
"help.text"
-msgid "<emph>DocumentType</emph> : \"Calc\", \"Writer\", etc. If absent, the <literal>TemplateFile</literal> argument must be present."
+msgid "<emph>documenttype</emph> : \"Calc\", \"Writer\", etc. If absent, the <literal>TemplateFile</literal> argument must be present."
msgstr ""
-#. 2DPGC
+#. BQ6UD
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id401588522663325\n"
"help.text"
-msgid "<emph>TemplateFile</emph> : The full <literal>FileName</literal> of the template to build the new document on. If the file does not exist, the argument is ignored. The \"FileSystem\" service provides the <literal>TemplatesFolder</literal> and <literal>UserTemplatesFolder</literal> properties to help to build the argument."
+msgid "<emph>templatefile</emph> : The full <literal>FileName</literal> of the template to build the new document on. If the file does not exist, the argument is ignored. The <literal>FileSystem</literal> service provides the <literal>TemplatesFolder</literal> and <literal>UserTemplatesFolder</literal> properties to help to build the argument."
msgstr ""
-#. JFB9W
+#. VeNQg
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id131588522824366\n"
"help.text"
-msgid "<emph>Hidden</emph>: if <literal>True</literal>, open the new document in the background (default = False). To use with caution: activation or closure afterwards can only happen programmatically."
+msgid "<emph>hidden</emph>: if <literal>True</literal>, open the new document in the background (default = <literal>False</literal>). To use with caution: activation or closure afterwards can only happen programmatically."
+msgstr ""
+
+#. gWFt9
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"par_id701620762417802\n"
+"help.text"
+msgid "In both examples below, the first call to <literal>CreateDocument</literal> method creates a blank Calc document, whereas the second creates a document from a template file."
msgstr ""
#. W3qxn
@@ -16567,13 +22228,22 @@ msgctxt ""
msgid "Returns a document object referring to either the active window or the given window."
msgstr ""
-#. hD23E
+#. hZmVw
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id851588520551368\n"
"help.text"
-msgid "<emph>WindowName</emph>: see the definitions above."
+msgid "<emph>windowname</emph>: See the definitions <link href=\"text/sbasic/shared/03/sf_ui.xhp#WindowName\" name=\"WindowName section\">above</link>. If this argument is absent, the active window is used."
+msgstr ""
+
+#. AAjDB
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"par_id521620330287071\n"
+"help.text"
+msgid "To access the name of the currently active window, refer to the <literal>ActiveWindow</literal> property."
msgstr ""
#. CYsyC
@@ -16585,13 +22255,13 @@ msgctxt ""
msgid "Maximizes the active window or the given window."
msgstr ""
-#. G2hSo
+#. hD4TC
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id951587986441954\n"
"help.text"
-msgid "<emph>WindowName</emph>: see the definitions above. If the argument is absent, the active window is maximized."
+msgid "<emph>windowname</emph>: see the definitions <link href=\"text/sbasic/shared/03/sf_ui.xhp#WindowName\" name=\"WindowName section\">above</link>. If this argument is absent, the active window is maximized."
msgstr ""
#. vzDdG
@@ -16603,121 +22273,130 @@ msgctxt ""
msgid "Minimizes the active window or the given window."
msgstr ""
-#. snQ6b
+#. Enys5
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id751587986592626\n"
"help.text"
-msgid "<emph>WindowName</emph>: see the definitions above. If the argument is absent, the active window is minimized."
+msgid "<emph>windowname</emph>: see the definitions <link href=\"text/sbasic/shared/03/sf_ui.xhp#WindowName\" name=\"WindowName section\">above</link>. If this argument is absent, the active window is minimized."
msgstr ""
-#. tmxLS
+#. WHDDQ
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id691596555746539\n"
"help.text"
-msgid "Open an existing LibreOffice Base document. The method returns a document object."
+msgid "Open an existing %PRODUCTNAME Base document. The method returns a document object."
msgstr ""
-#. RERE5
+#. yGPbD
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id231596555746385\n"
"help.text"
-msgid "<emph>FileName</emph> : Identifies the file to open. It must follow the SF_FileSystem.FileNaming notation. If the file already exists, it is overwritten without warning"
+msgid "<emph>filename</emph> : Identifies the file to open. It must follow the SF_FileSystem.FileNaming notation. If the file already exists, it is overwritten without warning"
msgstr ""
-#. xE2FY
+#. DBB9u
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id711596555746281\n"
"help.text"
-msgid "<emph>RegistrationName</emph> : The name to use to find the database in the databases register. It is ignored if <literal>FileName</literal> <> \"\"."
+msgid "<emph>registrationname</emph> : The name to use to find the database in the databases register. It is ignored if <literal>FileName</literal> <> \"\"."
msgstr ""
-#. u4Erc
+#. TqAd2
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"id721596556313545\n"
"help.text"
-msgid "<emph>MacroExecution</emph>: 0 = behaviour is defined by the user configuration, 1 = macros are not executable, 2 = macros are executable."
+msgid "<emph>macroexecution</emph>: 0 = behaviour is defined by the user configuration, 1 = macros are not executable, 2 = macros are executable."
+msgstr ""
+
+#. Dok5e
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"par_id941620762989833\n"
+"help.text"
+msgid "To improve code readability you can use <link href=\"text/sbasic/shared/03/sf_ui.xhp#Constants\" name=\"CHANGE ME\">predefined constants</link> for the <literal>macroexecution</literal> argument, as in the examples above."
msgstr ""
-#. szffG
+#. LBgGQ
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id541588523635283\n"
"help.text"
-msgid "Open an existing LibreOffice document with the given options. Returns a document object or one of its subclasses or <literal>Null</literal> if the opening failed, including when due to a user decision."
+msgid "Opens an existing %PRODUCTNAME document with the given options. Returns a document object or one of its subclasses. The method returns <literal>Nothing</literal> (in Basic) / <literal>None</literal> (in Python) if the opening failed, even when the failure is caused by a user decision."
msgstr ""
-#. dZF95
+#. 8tjbg
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id481588523635890\n"
"help.text"
-msgid "<emph>FileName</emph>: Identifies the file to open. It must follow the <literal>FileNaming</literal> notation of the <literal>FileSystem</literal> service."
+msgid "<emph>filename</emph>: Identifies the file to open. It must follow the <literal>FileNaming</literal> notation of the <literal>FileSystem</literal> service."
msgstr ""
-#. NRyuH
+#. PWvQz
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id451588523635507\n"
"help.text"
-msgid "<emph>Password</emph>: To use when the document is protected. If wrong or absent while the document is protected, the user will be prompted to enter a password."
+msgid "<emph>password</emph>: To use when the document is protected. If wrong or absent while the document is protected, the user will be prompted to enter a password."
msgstr ""
-#. hZkGG
+#. 2jjFK
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id611588524329781\n"
"help.text"
-msgid "<emph>ReadOnly</emph>: Default = <literal>False</literal>."
+msgid "<emph>readonly</emph>: Default = <literal>False</literal>."
msgstr ""
-#. Hhywx
+#. BcyEp
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id641588523635497\n"
"help.text"
-msgid "<emph>Hidden</emph>: if <literal>True</literal>, open the new document in the background (default = False). To use with caution: activation or closure afterwards can only happen programmatically."
+msgid "<emph>hidden</emph>: if <literal>True</literal>, open the new document in the background (default = <literal>False</literal>). To use with caution: activation or closure afterwards can only happen programmatically."
msgstr ""
-#. VPmyv
+#. sbgeH
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id981588524474719\n"
"help.text"
-msgid "<emph>MacroExecution</emph>: 0 = behaviour is defined by the user configuration, 1 = macros are not executable, 2 = macros are executable."
+msgid "<emph>macroexecution</emph>: 0 = behaviour is defined by the user configuration, 1 = macros are not executable, 2 = macros are executable."
msgstr ""
-#. KBCtV
+#. AF7iF
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id611588524584693\n"
"help.text"
-msgid "<emph>FilterName</emph>: The name of a filter that should be used for loading the document. If present, the filter must exist."
+msgid "<emph>filtername</emph>: The name of a filter that should be used for loading the document. If present, the filter must exist."
msgstr ""
-#. 6rbcm
+#. MKueU
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id191588524634348\n"
"help.text"
-msgid "<emph>FilterOptions</emph>: An optional string of options associated with the filter."
+msgid "<emph>filteroptions</emph>: An optional string of options associated with the filter."
msgstr ""
#. qMTrj
@@ -16729,31 +22408,49 @@ msgctxt ""
msgid "Resizes and/or moves the active window. Absent and negative arguments are ignored. If the window is minimized or maximized, calling <literal>Resize</literal> without arguments restores it."
msgstr ""
-#. SxjEP
+#. 6NUcv
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id441587986945696\n"
"help.text"
-msgid "<emph>Left, Top</emph>: Distances of the top-left corner from top and left edges of the screen."
+msgid "<emph>left, top</emph>: Distances of the top-left corner from top and left edges of the screen, in pixels."
msgstr ""
-#. ne7hx
+#. AdcjG
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id601587987453825\n"
"help.text"
-msgid "<emph>Width, Height</emph>: New dimensions of the window."
+msgid "<emph>width, height</emph>: New dimensions of the window, in pixels."
msgstr ""
-#. 4UBqz
+#. vDNVH
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
-"bas_id801587987507028\n"
+"par_id801587987507028\n"
"help.text"
-msgid "' Top and Height are left unchanged"
+msgid "In the following examples, the <literal>width</literal> and <literal>height</literal> of the window are changed while <literal>top</literal> and <literal>left</literal> are left unchanged."
+msgstr ""
+
+#. 7HuAE
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"pyc_id971620331945744\n"
+"help.text"
+msgid "svcUI.Resize(width = 500, height = 500)"
+msgstr ""
+
+#. HP2Jb
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"par_id21620332301809\n"
+"help.text"
+msgid "To resize a window that is not active, first activate it using the <literal>Activate</literal> method."
msgstr ""
#. NnBWM
@@ -16765,58 +22462,130 @@ msgctxt ""
msgid "Display a text and a progressbar in the status bar of the active window. Any subsequent calls in the same macro run refer to the same status bar of the same window, even if the window is not visible anymore. A call without arguments resets the status bar to its normal state."
msgstr ""
-#. dKTqd
+#. rDr2L
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id71587996421829\n"
"help.text"
-msgid "<emph>Text</emph>: An optional text to be displayed in front of the progress bar."
+msgid "<emph>text</emph>: An optional text to be displayed in front of the progress bar."
msgstr ""
-#. WuBNx
+#. hbCpG
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id881587996421777\n"
"help.text"
-msgid "<emph>Percentage</emph>: an optional degree of progress between 0 and 100."
+msgid "<emph>percentage</emph>: an optional degree of progress between 0 and 100."
+msgstr ""
+
+#. qbGdy
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"bas_id651620332601083\n"
+"help.text"
+msgid "' Resets the statusbar"
msgstr ""
-#. DBbfU
+#. venZk
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"pyc_id631620332653004\n"
+"help.text"
+msgid "from time import sleep"
+msgstr ""
+
+#. AQ57P
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"pyc_id351620332422330\n"
+"help.text"
+msgid "for i in range(101):"
+msgstr ""
+
+#. uUDVJ
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"bas_id261620332627647\n"
+"help.text"
+msgid "svcUI.SetStatusbar(\"Test:\", i)"
+msgstr ""
+
+#. qWafN
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"pyc_id181620332715974\n"
+"help.text"
+msgid "sleep(0.05)"
+msgstr ""
+
+#. PgCrS
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"pyc_id381620332733373\n"
+"help.text"
+msgid "svcUI.SetStatusbar()"
+msgstr ""
+
+#. oQfWc
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id571598864255776\n"
"help.text"
-msgid "Display a non-modal dialog box. Specify its title, an explicatory text and a percentage of progress represented on a progressbar. The box will remain visible until a call to the method without argument, or until the end of the currently running macro."
+msgid "Displays a non-modal dialog box. Specify its title, an explicatory text and a percentage of progress to be represented on a progressbar. The dialog will remain visible until a call to the method without arguments or until the user manually closes the dialog."
msgstr ""
-#. B27Bg
+#. drhV6
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id441598864535695\n"
"help.text"
-msgid "<emph>Title</emph> : The title appearing on top of the dialog box. Default = \"ScriptForge\"."
+msgid "<emph>title</emph> : The title appearing on top of the dialog box. Default = \"ScriptForge\"."
msgstr ""
-#. 6pZKs
+#. jvrZV
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id311598864255297\n"
"help.text"
-msgid "<emph>Text</emph>: An optional text to be displayed above the progress bar."
+msgid "<emph>text</emph>: An optional text to be displayed above the progress bar."
msgstr ""
-#. FV2pm
+#. Qj3N3
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id881598864255424\n"
"help.text"
-msgid "<emph>Percentage</emph>: an optional degree of progress between 0 and 100."
+msgid "<emph>percentage</emph>: an optional degree of progress between 0 and 100."
+msgstr ""
+
+#. rVBX3
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"bas_id651620333289753\n"
+"help.text"
+msgid "' Closes the Progress Bar window"
+msgstr ""
+
+#. u3gZ8
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"pyc_id761620333269236\n"
+"help.text"
+msgid "# Closes the Progress Bar window"
msgstr ""
#. ZEG6t
@@ -16828,11 +22597,29 @@ msgctxt ""
msgid "Returns <literal>True</literal> if the given window could be identified."
msgstr ""
-#. aAKnF
+#. rkJbT
#: sf_ui.xhp
msgctxt ""
"sf_ui.xhp\n"
"par_id45158858711917\n"
"help.text"
-msgid "<emph>WindowName</emph>: see the definitions above."
+msgid "<emph>windowname</emph>: see the definitions above."
+msgstr ""
+
+#. F7ntw
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"pyc_id441620333481074\n"
+"help.text"
+msgid "if svcUI.WindowExists(r\"C:\\Document\\My file.odt\"):"
+msgstr ""
+
+#. nLT8F
+#: sf_ui.xhp
+msgctxt ""
+"sf_ui.xhp\n"
+"pyc_id801620333495532\n"
+"help.text"
+msgid "# ..."
msgstr ""
diff --git a/source/zh-TW/helpcontent2/source/text/scalc/00.po b/source/zh-TW/helpcontent2/source/text/scalc/00.po
index a9bf91c1b07..a393d106705 100644
--- a/source/zh-TW/helpcontent2/source/text/scalc/00.po
+++ b/source/zh-TW/helpcontent2/source/text/scalc/00.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: 2021-03-08 14:39+0100\n"
+"POT-Creation-Date: 2021-04-27 17:02+0200\n"
"PO-Revision-Date: 2018-11-14 12:13+0000\n"
"Last-Translator: Anonymous Pootle User\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -223,6 +223,15 @@ msgctxt ""
msgid "Open context menu for a sheet tab."
msgstr ""
+#. tVKSX
+#: 00000402.xhp
+msgctxt ""
+"00000402.xhp\n"
+"par_id831619443265443\n"
+"help.text"
+msgid "Choose <menuitem>Edit - Cell Protection</menuitem> to activate sheet protection with current cell protection settings."
+msgstr ""
+
#. cjzea
#: 00000403.xhp
msgctxt ""
diff --git a/source/zh-TW/helpcontent2/source/text/scalc/01.po b/source/zh-TW/helpcontent2/source/text/scalc/01.po
index 19ddc19ea93..ef921615596 100644
--- a/source/zh-TW/helpcontent2/source/text/scalc/01.po
+++ b/source/zh-TW/helpcontent2/source/text/scalc/01.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: 2021-04-06 14:45+0200\n"
+"POT-Creation-Date: 2021-06-11 17:08+0200\n"
"PO-Revision-Date: 2020-12-31 12:36+0000\n"
"Last-Translator: serval2412 <serval2412@yahoo.fr>\n"
"Language-Team: Chinese (Traditional) <https://translations.documentfoundation.org/projects/libo_help-master/textscalc01/zh_Hant/>\n"
@@ -4948,15 +4948,6 @@ msgctxt ""
msgid "<emph>Weight</emph>"
msgstr ""
-#. BdjTH
-#: 04060101.xhp
-msgctxt ""
-"04060101.xhp\n"
-"par_id41616246075884\n"
-"help.text"
-msgid ">600"
-msgstr ""
-
#. 4SkNQ
#: 04060101.xhp
msgctxt ""
@@ -5002,15 +4993,6 @@ msgctxt ""
msgid "<emph>Grade</emph>"
msgstr ""
-#. FsLvK
-#: 04060101.xhp
-msgctxt ""
-"04060101.xhp\n"
-"par_id71616250414319\n"
-"help.text"
-msgid ">7"
-msgstr ""
-
#. hfPeb
#: 04060101.xhp
msgctxt ""
@@ -5074,24 +5056,6 @@ msgctxt ""
msgid "<emph>Age</emph>"
msgstr ""
-#. 5zWEA
-#: 04060101.xhp
-msgctxt ""
-"04060101.xhp\n"
-"par_id411616252568693\n"
-"help.text"
-msgid ">=8"
-msgstr ""
-
-#. ceFqk
-#: 04060101.xhp
-msgctxt ""
-"04060101.xhp\n"
-"par_id441616252573495\n"
-"help.text"
-msgid "<=10"
-msgstr ""
-
#. 6Dk9D
#: 04060101.xhp
msgctxt ""
@@ -5119,15 +5083,6 @@ msgctxt ""
msgid "<emph>Name</emph>"
msgstr ""
-#. uDvpq
-#: 04060101.xhp
-msgctxt ""
-"04060101.xhp\n"
-"par_id251616253264022\n"
-"help.text"
-msgid "F*"
-msgstr ""
-
#. qBB4C
#: 04060101.xhp
msgctxt ""
@@ -5155,15 +5110,6 @@ msgctxt ""
msgid "<emph>Name</emph>"
msgstr ""
-#. PJCE2
-#: 04060101.xhp
-msgctxt ""
-"04060101.xhp\n"
-"par_id761616253649791\n"
-"help.text"
-msgid "[ABC].*"
-msgstr ""
-
#. NyqFV
#: 04060101.xhp
msgctxt ""
@@ -5173,13 +5119,13 @@ msgctxt ""
msgid "This simple example shows the use of regular expressions. For this example to work as intended, select to enable regular expressions at <link href=\"text/shared/optionen/01060500.xhp\" name=\"Spreadsheet - Calculate\"><switchinline select=\"sys\"><caseinline select=\"MAC\"><menuitem>%PRODUCTNAME - Preferences</menuitem></caseinline><defaultinline><menuitem>Tools - Options</menuitem></defaultinline></switchinline><menuitem> - %PRODUCTNAME Calc - Calculate</menuitem></link>. With the above example database table and this search criteria area, insert the formula <item type=\"input\">=DCOUNT(A1:E10;;A12:A13)</item> into an empty cell elsewhere in the sheet to count how many of Joe’s guests have names that begin with the letters “A”, “B”, or “C”. The value 3 is returned (counting Andy, Betty, and Charles)."
msgstr ""
-#. jLLao
+#. KBZPC
#: 04060101.xhp
msgctxt ""
"04060101.xhp\n"
"bm_id3150882\n"
"help.text"
-msgid "<bookmark_value>DCOUNT function</bookmark_value> <bookmark_value>counting rows;with numeric values</bookmark_value>"
+msgid "<bookmark_value>DCOUNT function</bookmark_value><bookmark_value>counting rows;with numeric values</bookmark_value>"
msgstr ""
#. DLGGD
@@ -5236,13 +5182,13 @@ msgctxt ""
msgid "The same result is obtained if you use the formula <input>=DCOUNT(A1:E10; \"Distance\"; A12:E13)</input>, because all entries in the Distance column are numeric. However, if you use the formula <input>=DCOUNT(A1:E10; \"Name\"; A12:E13)</input>, the value 0 is returned because all entries in the Name column are non-numeric."
msgstr ""
-#. m4a6A
+#. tGFyD
#: 04060101.xhp
msgctxt ""
"04060101.xhp\n"
"bm_id3156123\n"
"help.text"
-msgid "<bookmark_value>DCOUNTA function</bookmark_value> <bookmark_value>records;counting in Calc databases</bookmark_value> <bookmark_value>counting rows;with numeric or alphanumeric values</bookmark_value>"
+msgid "<bookmark_value>DCOUNTA function</bookmark_value><bookmark_value>records;counting in Calc databases</bookmark_value><bookmark_value>counting rows;with numeric or alphanumeric values</bookmark_value>"
msgstr ""
#. aJdyL
@@ -5299,13 +5245,13 @@ msgctxt ""
msgid "The same result is obtained if you use the formula <input>=DCOUNTA(A1:E10; \"Distance\"; A12:E13)</input> or the formula <input>=DCOUNTA(A1:E10; \"Name\"; A12:E13)</input>. The latter case reflects that in contrast to DCOUNT, DCOUNTA counts both numeric and alphanumeric values in the column indicated by the <emph>DatabaseField</emph> argument."
msgstr ""
-#. ZFJzE
+#. GasLC
#: 04060101.xhp
msgctxt ""
"04060101.xhp\n"
"bm_id3147256\n"
"help.text"
-msgid "<bookmark_value>DGET function</bookmark_value> <bookmark_value>cell contents;searching in Calc databases</bookmark_value> <bookmark_value>searching;cell contents in Calc databases</bookmark_value>"
+msgid "<bookmark_value>DGET function</bookmark_value><bookmark_value>cell contents;searching in Calc databases</bookmark_value><bookmark_value>searching;cell contents in Calc databases</bookmark_value>"
msgstr ""
#. wj7ck
@@ -5371,13 +5317,13 @@ msgctxt ""
msgid "If you change the value in cell C13 to “10”, then the formula <input>=DGET(A1:E10; \"Name\"; A12:E13)</input> returns an invalid argument error (Err:502). The reflects that multiple records match the specified criterion (both Betty and Charles are age 10)."
msgstr ""
-#. umeGw
+#. rB9Ek
#: 04060101.xhp
msgctxt ""
"04060101.xhp\n"
"bm_id3149766\n"
"help.text"
-msgid "<bookmark_value>DMAX function</bookmark_value> <bookmark_value>maximum values in Calc databases</bookmark_value> <bookmark_value>searching;maximum values in columns</bookmark_value>"
+msgid "<bookmark_value>DMAX function</bookmark_value><bookmark_value>maximum values in Calc databases</bookmark_value><bookmark_value>searching;maximum values in columns</bookmark_value>"
msgstr ""
#. MDBf2
@@ -5434,13 +5380,13 @@ msgctxt ""
msgid "Insert the formula <input>=DMAX(A1:E10; \"Distance\"; A12:E13)</input> into an empty cell elsewhere in the sheet to find the maximum distance in meters that any of Joe’s party guests travel to school. The value 1200 is returned."
msgstr ""
-#. 5cyyS
+#. CnaXx
#: 04060101.xhp
msgctxt ""
"04060101.xhp\n"
"bm_id3159141\n"
"help.text"
-msgid "<bookmark_value>DMIN function</bookmark_value> <bookmark_value>minimum values in Calc databases</bookmark_value> <bookmark_value>searching;minimum values in columns</bookmark_value>"
+msgid "<bookmark_value>DMIN function</bookmark_value><bookmark_value>minimum values in Calc databases</bookmark_value><bookmark_value>searching;minimum values in columns</bookmark_value>"
msgstr ""
#. iGV4a
@@ -5497,13 +5443,13 @@ msgctxt ""
msgid "Insert the formula <input>=DMIN(A1:E10; \"Distance\"; A12:E13)</input> into an empty cell elsewhere in the sheet to find the minimum distance in meters that any of Joe’s party guests travel to school. The value 150 is returned."
msgstr ""
-#. WppQu
+#. XEu9j
#: 04060101.xhp
msgctxt ""
"04060101.xhp\n"
"bm_id3154274\n"
"help.text"
-msgid "<bookmark_value>DAVERAGE function</bookmark_value> <bookmark_value>averages; in Calc databases</bookmark_value> <bookmark_value>calculating;averages in Calc databases</bookmark_value>"
+msgid "<bookmark_value>DAVERAGE function</bookmark_value><bookmark_value>averages; in Calc databases</bookmark_value><bookmark_value>calculating;averages in Calc databases</bookmark_value>"
msgstr ""
#. dQciw
@@ -5560,13 +5506,13 @@ msgctxt ""
msgid "Insert the formula <input>=DAVERAGE(A1:E10; \"Distance\"; A12:E13)</input> into an empty cell elsewhere in the sheet to calculate the average distance in meters travelled to school by Joe’s party guests. The value 666.67 is returned."
msgstr ""
-#. B6fYC
+#. 6fcFr
#: 04060101.xhp
msgctxt ""
"04060101.xhp\n"
"bm_id3159269\n"
"help.text"
-msgid "<bookmark_value>DPRODUCT function</bookmark_value> <bookmark_value>multiplying;cell contents in Calc databases</bookmark_value>"
+msgid "<bookmark_value>DPRODUCT function</bookmark_value><bookmark_value>multiplying;cell contents in Calc databases</bookmark_value>"
msgstr ""
#. gvW9Q
@@ -5623,13 +5569,13 @@ msgctxt ""
msgid "Insert the formula <input>=DPRODUCT(A1:E10; \"Age\"; A12:E13)</input> into an empty cell elsewhere in the sheet to calculate the product of the ages in years of Joe’s party guests. The value 279417600 is returned."
msgstr ""
-#. QGMit
+#. KsVCV
#: 04060101.xhp
msgctxt ""
"04060101.xhp\n"
"bm_id3148462\n"
"help.text"
-msgid "<bookmark_value>DSTDEV function</bookmark_value> <bookmark_value>standard deviations in databases;based on a sample</bookmark_value>"
+msgid "<bookmark_value>DSTDEV function</bookmark_value><bookmark_value>standard deviations in databases;based on a sample</bookmark_value>"
msgstr ""
#. EvGNP
@@ -5695,13 +5641,13 @@ msgctxt ""
msgid "Insert the formula <input>=DSTDEV(A1:E10; \"Weight\"; A12:E13)</input> into an empty cell elsewhere in the sheet to calculate the sample standard deviation of the weights in kg of Joe’s party guests. The value 5.5 is returned."
msgstr ""
-#. A72yR
+#. VRXXy
#: 04060101.xhp
msgctxt ""
"04060101.xhp\n"
"bm_id3150429\n"
"help.text"
-msgid "<bookmark_value>DSTDEVP function</bookmark_value> <bookmark_value>standard deviations in databases;based on populations</bookmark_value>"
+msgid "<bookmark_value>DSTDEVP function</bookmark_value><bookmark_value>standard deviations in databases;based on populations</bookmark_value>"
msgstr ""
#. FpESx
@@ -5758,13 +5704,13 @@ msgctxt ""
msgid "Insert the formula <input>=DSTDEVP(A1:E10; \"Weight\"; A12:E13)</input> into an empty cell elsewhere in the sheet to calculate the population standard deviation of the weights in kg of Joe’s party guests. The value 5.18545 is returned."
msgstr ""
-#. gXoTJ
+#. Z2CTY
#: 04060101.xhp
msgctxt ""
"04060101.xhp\n"
"bm_id3154794\n"
"help.text"
-msgid "<bookmark_value>DSUM function</bookmark_value> <bookmark_value>calculating;sums in Calc databases</bookmark_value> <bookmark_value>sums;cells in Calc databases</bookmark_value>"
+msgid "<bookmark_value>DSUM function</bookmark_value><bookmark_value>calculating;sums in Calc databases</bookmark_value><bookmark_value>sums;cells in Calc databases</bookmark_value>"
msgstr ""
#. ybMg9
@@ -5821,13 +5767,13 @@ msgctxt ""
msgid "Insert the formula <input>=DSUM(A1:E10; \"Distance\"; A12:E13)</input> into an empty cell elsewhere in the sheet to find the total distance in meters that all of Joe’s party guests travel to school. The value 6000 is returned."
msgstr ""
-#. fbsJf
+#. YBFb7
#: 04060101.xhp
msgctxt ""
"04060101.xhp\n"
"bm_id3155614\n"
"help.text"
-msgid "<bookmark_value>DVAR function</bookmark_value> <bookmark_value>variances;based on samples</bookmark_value>"
+msgid "<bookmark_value>DVAR function</bookmark_value><bookmark_value>variances;based on samples</bookmark_value>"
msgstr ""
#. G6ZBW
@@ -5893,13 +5839,13 @@ msgctxt ""
msgid "Insert the formula <input>=DVAR(A1:E10; \"Distance\"; A12:E13)</input> into an empty cell elsewhere in the sheet to find the sample variance of the distances in meters that Joe’s party guests travel to school. The value 193125 is returned."
msgstr ""
-#. sGiDz
+#. 7FWS4
#: 04060101.xhp
msgctxt ""
"04060101.xhp\n"
"bm_id3153880\n"
"help.text"
-msgid "<bookmark_value>DVARP function</bookmark_value> <bookmark_value>variances;based on populations</bookmark_value>"
+msgid "<bookmark_value>DVARP function</bookmark_value><bookmark_value>variances;based on populations</bookmark_value>"
msgstr ""
#. XpcPC
@@ -8242,23 +8188,23 @@ msgctxt ""
msgid "The data in the following table serves as the basis for some of the examples in the function descriptions:"
msgstr "在函式描述中,有些範例使用了下表中的資料:"
-#. AGubr
+#. amFAz
#: 04060104.xhp
msgctxt ""
"04060104.xhp\n"
"par_id3150024\n"
"help.text"
-msgid "x <item type=\"input\">value</item>"
-msgstr "x <item type=\"input\">值</item>"
+msgid "<item type=\"input\">x value</item>"
+msgstr ""
-#. foDao
+#. AGBFY
#: 04060104.xhp
msgctxt ""
"04060104.xhp\n"
"par_id3148725\n"
"help.text"
-msgid "y <item type=\"input\">value</item>"
-msgstr "y <item type=\"input\">值</item>"
+msgid "<item type=\"input\">y value</item>"
+msgstr ""
#. uEBVE
#: 04060104.xhp
@@ -14398,15 +14344,6 @@ msgctxt ""
msgid "<emph>Range</emph> is the range to which the criterion is to be applied."
msgstr ""
-#. 7FPaC
-#: 04060106.xhp
-msgctxt ""
-"04060106.xhp\n"
-"par_id3152062\n"
-"help.text"
-msgid "<emph>Criterion</emph> is the cell in which the search criterion is shown, or the search criterion itself. If the criterion is written into the formula, it has to be surrounded by double quotes."
-msgstr ""
-
#. FCxrw
#: 04060106.xhp
msgctxt ""
@@ -18790,32 +18727,32 @@ msgctxt ""
msgid "VLOOKUP"
msgstr "VLOOKUP"
-#. E5F2D
+#. qFEgu
#: 04060109.xhp
msgctxt ""
"04060109.xhp\n"
"par_id3149984\n"
"help.text"
-msgid "<ahelp hid=\"HID_FUNC_SVERWEIS\">Vertical search with reference to adjacent cells to the right.</ahelp> This function checks if a specific value is contained in the first column of an array. The function then returns the value in the same row of the column named by <item type=\"literal\">Index</item>. If the <item type=\"literal\">Sorted</item> parameter is omitted or set to TRUE or one, it is assumed that the data is sorted in ascending order. In this case, if the exact <item type=\"literal\">SearchCriterion</item> is not found, the last value that is smaller than the criterion will be returned. If <item type=\"literal\">Sorted</item> is set to FALSE or zero, an exact match must be found, otherwise the error <emph>Error: Value Not Available</emph> will be the result. Thus with a value of zero the data does not need to be sorted in ascending order."
+msgid "<ahelp hid=\"HID_FUNC_SVERWEIS\">Vertical search with reference to adjacent cells to the right.</ahelp> This function checks if a specific value is contained in the first column of an array. The function then returns the value in the same row of the column named by <emph>Index</emph>. If the <emph>Sorted</emph> parameter is omitted or set to TRUE or one, it is assumed that the data is sorted in ascending order. In this case, if the exact <emph>Lookup</emph> is not found, the last value that is smaller than the criterion will be returned. If <emph>Sorted</emph> is set to FALSE or zero, an exact match must be found, otherwise the error <emph>Error: Value Not Available</emph> will be the result. Thus with a value of zero the data does not need to be sorted in ascending order."
msgstr ""
-#. 8FhyJ
+#. j8RoY
#: 04060109.xhp
msgctxt ""
"04060109.xhp\n"
"par_id3150156\n"
"help.text"
-msgid "=VLOOKUP(SearchCriterion; Array; Index [; SortedRangeLookup])"
+msgid "=VLOOKUP(Lookup; Array; Index [; SortedRangeLookup])"
msgstr ""
-#. 7FsgG
+#. LDrCq
#: 04060109.xhp
msgctxt ""
"04060109.xhp\n"
"par_id3149289\n"
"help.text"
-msgid "<emph>SearchCriterion</emph> is the value searched for in the first column of the array."
-msgstr "<emph>SearchCriterion</emph> 是指在陣列第一欄中搜尋的值。"
+msgid "<emph>Lookup</emph> is the value of any type looked for in the first column of the array."
+msgstr ""
#. WFj5E
#: 04060109.xhp
@@ -18835,13 +18772,13 @@ msgctxt ""
msgid "<emph>Index</emph> is the number of the column in the array that contains the value to be returned. The first column has the number 1."
msgstr "<emph>Index</emph> 是陣列中的欄號,該陣列包含要傳回的值。第一欄的編號為 1。"
-#. QV6iE
+#. qKRbD
#: 04060109.xhp
msgctxt ""
"04060109.xhp\n"
"par_id3151208\n"
"help.text"
-msgid "<emph>SortedRangeLookup</emph> is an optional parameter that indicates whether the first column in the array contains range boundaries instead of plain values. In this mode, the lookup returns the value in the row with first column having value equal to or less than SearchCriterion. E.g., it could contain dates when some tax value had been changed, and so the values represent starting dates of a period when a specific tax value was effective. Thus, searching for a date that is absent in the first array column, but falls between some existing boundary dates, would give the lower of them, allowing to find out the data being effective to the searched date. Enter the Boolean value FALSE or zero if the first column is not a range boundary list. When this parameter is TRUE or not given, the first column in the array <emph>must be sorted in ascending order</emph>. Sorted columns can be searched much faster and the function always returns a value, even if the search value was not matched exactly, if it is greater than the lowest value of the sorted list. In unsorted lists, the search value must be matched exactly. Otherwise the function will return #N/A with message: <emph>Error: Value Not Available</emph>."
+msgid "<emph>SortedRangeLookup</emph> is an optional parameter that indicates whether the first column in the array contains range boundaries instead of plain values. In this mode, the lookup returns the value in the row with first column having value equal to or less than <emph>Lookup</emph>. E.g., it could contain dates when some tax value had been changed, and so the values represent starting dates of a period when a specific tax value was effective. Thus, searching for a date that is absent in the first array column, but falls between some existing boundary dates, would give the lower of them, allowing to find out the data being effective to the searched date. Enter the Boolean value FALSE or zero if the first column is not a range boundary list. When this parameter is TRUE or not given, the first column in the array <emph>must be sorted in ascending order</emph>. Sorted columns can be searched much faster and the function always returns a value, even if the search value was not matched exactly, if it is greater than the lowest value of the sorted list. In unsorted lists, the search value must be matched exactly. Otherwise the function will return #N/A with message: <emph>Error: Value Not Available</emph>."
msgstr ""
#. fJQRf
@@ -19024,23 +18961,23 @@ msgctxt ""
msgid "<ahelp hid=\"HID_FUNC_VERGLEICH\">Returns the relative position of an item in an array that matches a specified value.</ahelp> The function returns the position of the value found in the lookup_array as a number."
msgstr "<ahelp hid=\"HID_FUNC_VERGLEICH\">傳回陣列中符合指定值的項目相關位置。</ahelp> 函式傳回 lookup_array 中找到為數字的值位置。"
-#. FsB8G
+#. AKi9E
#: 04060109.xhp
msgctxt ""
"04060109.xhp\n"
"par_id3159152\n"
"help.text"
-msgid "MATCH(SearchCriterion; LookupArray [; Type])"
+msgid "MATCH(Search; LookupArray [; Type])"
msgstr ""
-#. BmVBr
+#. KZU4F
#: 04060109.xhp
msgctxt ""
"04060109.xhp\n"
"par_id3149336\n"
"help.text"
-msgid "<emph>SearchCriterion</emph> is the value which is to be searched for in the single-row or single-column array."
-msgstr "<emph>SearchCriterion</emph> 是指在單列或單欄陣列中搜尋的值。"
+msgid "<emph>Search</emph> is the value which is to be searched for in the single-row or single-column array."
+msgstr ""
#. 9j4xw
#: 04060109.xhp
@@ -19285,23 +19222,23 @@ msgctxt ""
msgid "If LOOKUP cannot find the search criterion, it matches the largest value in the search vector that is less than or equal to the search criterion."
msgstr "若 LOOKUP 找不到搜尋條件,則會於搜尋向量中搜尋小於或等於搜尋條件的最大值。"
-#. 4nBA6
+#. sLcHB
#: 04060109.xhp
msgctxt ""
"04060109.xhp\n"
"par_id3154104\n"
"help.text"
-msgid "LOOKUP(SearchCriterion; SearchVector [; ResultVector])"
+msgid "LOOKUP(Lookup; SearchVector [; ResultVector])"
msgstr ""
-#. QdiFz
+#. yGLLE
#: 04060109.xhp
msgctxt ""
"04060109.xhp\n"
"par_id3150646\n"
"help.text"
-msgid "<emph>SearchCriterion</emph> is the value to be searched for; entered either directly or as a reference."
-msgstr "<emph>SearchCriterion</emph> 是指要搜尋的數值 (直接輸入或輸入為參照)。"
+msgid "<emph>Lookup</emph> is the value of any type to be looked for; entered either directly or as a reference."
+msgstr ""
#. tFDBC
#: 04060109.xhp
@@ -19519,13 +19456,13 @@ msgctxt ""
msgid "<ahelp hid=\"HID_FUNC_WVERWEIS\">Searches for a value and reference to the cells below the selected area.</ahelp> This function verifies if the first row of an array contains a certain value. The function returns then the value in a row of the array, named in the <emph>Index</emph>, in the same column."
msgstr "<ahelp hid=\"HID_FUNC_WVERWEIS\">在選取的區域以下搜尋值與儲存格的參照。</ahelp> 此函式驗證陣列的第一列是否包含特定值。然後此函式傳回同一欄中由 <emph>Index</emph> 指定的陣列列中的數值。"
-#. y6is6
+#. NWzFA
#: 04060109.xhp
msgctxt ""
"04060109.xhp\n"
"par_id3146070\n"
"help.text"
-msgid "HLOOKUP(SearchCriterion; Array; Index [; SortedRangeLookup])"
+msgid "HLOOKUP(Lookup; Array; Index [; SortedRangeLookup])"
msgstr ""
#. nhwwF
@@ -20608,6 +20545,15 @@ msgctxt ""
msgid "<emph>Text</emph> refers to the text from which to remove all non-printable characters."
msgstr "<emph>Text</emph> 是指要移除所有不可列印的字元之文字。"
+#. h3UXC
+#: 04060110.xhp
+msgctxt ""
+"04060110.xhp\n"
+"par_id581621538151600\n"
+"help.text"
+msgid "<input>=LEN(CLEAN(CHAR(7) & \"LibreOffice Calc\" & CHAR(8)))</input> returns 16, showing that the CLEAN function removes the non-printable Unicode U+0007 (\"BEL\") and U+0008 (\"BS\") characters at the beginning and end of the string argument. CLEAN does not remove spaces."
+msgstr ""
+
#. zdGBJ
#: 04060110.xhp
msgctxt ""
@@ -20878,14 +20824,14 @@ msgctxt ""
msgid "<emph>Decimals</emph> is the optional number of decimal places."
msgstr "<emph>Decimals</emph> 是選用的小數點位數。"
-#. JFmwv
+#. ezXhx
#: 04060110.xhp
msgctxt ""
"04060110.xhp\n"
"par_id3153546\n"
"help.text"
-msgid "<item type=\"input\">=DOLLAR(255)</item> returns $255.00."
-msgstr "<item type=\"input\">=DOLLAR(255)</item> 傳回 $255.00。"
+msgid "<item type=\"input\">=DOLLAR(255)</item> returns $255.00 for the English (USA) locale and USD (dollar) currency; ¥255.00 for the Japanese locale and JPY (yen) currency; or 255,00 € for the German (Germany) locale and EUR (euro) currency."
+msgstr ""
#. 2beTG
#: 04060110.xhp
@@ -21139,13 +21085,13 @@ msgctxt ""
msgid "<item type=\"input\">=FIXED(12345.789;3/4)</item> returns 12,346 as a text string."
msgstr ""
-#. wHPtQ
+#. CB5nt
#: 04060110.xhp
msgctxt ""
"04060110.xhp\n"
"par_id371617286698199\n"
"help.text"
-msgid "<item type=\"input\">=FIXED(12345.789,8/5)</item> returns 12,345.8 as a text string."
+msgid "<item type=\"input\">=FIXED(12345.789;8/5)</item> returns 12,345.8 as a text string."
msgstr ""
#. zxsGX
@@ -23767,6 +23713,15 @@ msgctxt ""
msgid "<emph>Input</emph>: Any number of types (double&, char*, double*, char**, Cell area), where the <link href=\"text/scalc/01/04060112.xhp\" name=\"Cell area\">Cell area</link> is an array of types double array, string array, or cell array."
msgstr ""
+#. BJLCP
+#: 04060112.xhp
+msgctxt ""
+"04060112.xhp\n"
+"hd_id3150653\n"
+"help.text"
+msgid "GetFunctionCount()"
+msgstr "GetFunctionCount()"
+
#. Hs7Du
#: 04060112.xhp
msgctxt ""
@@ -23803,6 +23758,15 @@ msgctxt ""
msgid "<emph>Output</emph>: Reference to a variable, which is supposed to contain the number of Add-In functions. For example: If the Add-In provides 5 functions for $[officename] Calc, then nCount=5."
msgstr ""
+#. GFJes
+#: 04060112.xhp
+msgctxt ""
+"04060112.xhp\n"
+"hd_id3147476\n"
+"help.text"
+msgid "GetFunctionData()"
+msgstr "GetFunctionData()"
+
#. MMvZL
#: 04060112.xhp
msgctxt ""
@@ -23884,6 +23848,15 @@ msgctxt ""
msgid "The pFuncName and pInternalName parameters are char arrays, which are implemented with size 256 in $[officename] Calc."
msgstr "參數 pFuncName 和 pInternalName 是在 $[officename] Calc 中以 256 大小執行的 char Array。"
+#. BDeUC
+#: 04060112.xhp
+msgctxt ""
+"04060112.xhp\n"
+"hd_id3148567\n"
+"help.text"
+msgid "GetParameterDescription()"
+msgstr "GetParameterDescription()"
+
#. sF27k
#: 04060112.xhp
msgctxt ""
@@ -24919,14 +24892,14 @@ msgctxt ""
msgid "The Add-in functions are supplied by the <link href=\"text/sbasic/shared/calc_functions.xhp\" name=\"addinanalysis\">UNO <literal>com.sun.star.sheet.addin.Analysis</literal> service</link>."
msgstr ""
-#. fCaeG
+#. zKa2G
#: 04060115.xhp
msgctxt ""
"04060115.xhp\n"
"bm_id3153074\n"
"help.text"
-msgid "<bookmark_value>Bessel functions</bookmark_value>"
-msgstr "<bookmark_value>Bessel 函式</bookmark_value>"
+msgid "<bookmark_value>Bessel functions</bookmark_value> <bookmark_value>BESSELI function</bookmark_value>"
+msgstr ""
#. YpfCj
#: 04060115.xhp
@@ -25000,6 +24973,15 @@ msgctxt ""
msgid "=BESSELI(-1, 3), returns -0.022168424924332"
msgstr ""
+#. eDJhC
+#: 04060115.xhp
+msgctxt ""
+"04060115.xhp\n"
+"bm_id161618267677640\n"
+"help.text"
+msgid "<bookmark_value>BESSELJ function</bookmark_value>"
+msgstr ""
+
#. Cccmx
#: 04060115.xhp
msgctxt ""
@@ -25072,6 +25054,15 @@ msgctxt ""
msgid "=BESSELJ(-1, 3), returns -0.019563353982668"
msgstr ""
+#. xVEFS
+#: 04060115.xhp
+msgctxt ""
+"04060115.xhp\n"
+"bm_id151618267791726\n"
+"help.text"
+msgid "<bookmark_value>BESSELK function</bookmark_value>"
+msgstr ""
+
#. jb2FF
#: 04060115.xhp
msgctxt ""
@@ -25144,6 +25135,15 @@ msgctxt ""
msgid "=BESSELK(0, 3), returns Err:502 – invalid argument (X=0)"
msgstr ""
+#. PndsN
+#: 04060115.xhp
+msgctxt ""
+"04060115.xhp\n"
+"bm_id201618267836525\n"
+"help.text"
+msgid "<bookmark_value>BESSELY function</bookmark_value>"
+msgstr ""
+
#. 9PCdq
#: 04060115.xhp
msgctxt ""
@@ -27160,807 +27160,6 @@ msgctxt ""
msgid "<item type=\"input\">=OCT2HEX(144;4)</item> returns 0064."
msgstr "<item type=\"input\">=OCT2HEX(144;4)</item> 傳回 0064。"
-#. JBzHD
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"bm_id3148446\n"
-"help.text"
-msgid "<bookmark_value>CONVERT function</bookmark_value>"
-msgstr ""
-
-#. NNzM9
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"hd_id3148446\n"
-"help.text"
-msgid "CONVERT"
-msgstr ""
-
-#. AZ8gE
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3154902\n"
-"help.text"
-msgid "<ahelp hid=\"HID_AAI_FUNC_CONVERT\">Converts a value from one unit of measure to the corresponding value in another unit of measure.</ahelp> Enter the units of measures directly as text in quotation marks or as a reference. If you enter the units of measure in cells, they must correspond exactly with the following list which is case sensitive: For example, in order to enter a lower case l (for liter) in a cell, enter the apostrophe ' immediately followed by l."
-msgstr "<ahelp hid=\"HID_AAI_FUNC_CONVERT\">將一種定量單位的值轉換為另一定量單位中的對應值。</ahelp> 將定量單位直接以引號中的文字或以參照輸入。如果在儲存格中輸入定量單位,則必須與以下清單保持一致,且區分大小寫:例如,要在儲存格中輸入一個小寫字母 l (表示公升),可在 l 前直接輸入撇號 '。"
-
-#. BWERF
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3153055\n"
-"help.text"
-msgid "Property"
-msgstr "<emph>屬性</emph>"
-
-#. XTUci
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3147234\n"
-"help.text"
-msgid "Units"
-msgstr "<emph>單位</emph>"
-
-#. cMJxt
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3147512\n"
-"help.text"
-msgid "Weight"
-msgstr "線寬"
-
-#. iBfK5
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3148476\n"
-"help.text"
-msgid "<emph>g</emph>, sg, lbm, <emph>u</emph>, ozm, stone, ton, grain, pweight, hweight, shweight, brton"
-msgstr "<emph>g</emph>, sg, lbm, <emph>u</emph>, ozm, stone, ton, grain, pweight, hweight, shweight, brton"
-
-#. GaiAA
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3155361\n"
-"help.text"
-msgid "Length"
-msgstr "長度"
-
-#. AYaEj
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3148925\n"
-"help.text"
-msgid "<emph>m</emph>, mi, Nmi, in, ft, yd, ang, Pica, ell, <emph>parsec</emph>, <emph>lightyear</emph>, survey_mi"
-msgstr "<emph>m</emph>, mi, Nmi, in, ft, yd, ang, Pica, ell, <emph>parsec</emph>, <emph>lightyear</emph>, survey_mi"
-
-#. CSY6D
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3158429\n"
-"help.text"
-msgid "Time"
-msgstr "時間"
-
-#. CRKWs
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3150707\n"
-"help.text"
-msgid "yr, day, hr, mn, <emph>sec</emph>, <emph>s</emph>"
-msgstr "yr, day, hr, mn, <emph>sec</emph>, <emph>s</emph>"
-
-#. jRyCG
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3153238\n"
-"help.text"
-msgid "Pressure"
-msgstr "氣壓"
-
-#. 2Bw2Y
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3166437\n"
-"help.text"
-msgid "<emph>Pa</emph>, <emph>atm</emph>, <emph>at</emph>, <emph>mmHg</emph>, Torr, psi"
-msgstr "<emph>Pa</emph>, <emph>atm</emph>, <emph>at</emph>, <emph>mmHg</emph>, Torr, psi"
-
-#. eDDQG
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3152944\n"
-"help.text"
-msgid "Force"
-msgstr "動力"
-
-#. UfKga
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3155582\n"
-"help.text"
-msgid "<emph>N</emph>, <emph>dyn</emph>, <emph>dy</emph>, lbf, <emph>pond</emph>"
-msgstr "<emph>N</emph>, <emph>dyn</emph>, <emph>dy</emph>, lbf, <emph>pond</emph>"
-
-#. nDfkL
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3153686\n"
-"help.text"
-msgid "Energy"
-msgstr "能源"
-
-#. T8CAw
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3153386\n"
-"help.text"
-msgid "<emph>J</emph>, <emph>e</emph>, <emph>c</emph>, <emph>cal</emph>, <emph>eV</emph>, <emph>ev</emph>, HPh, <emph>Wh</emph>, <emph>wh</emph>, flb, BTU, btu"
-msgstr "<emph>J</emph>, <emph>e</emph>, <emph>c</emph>, <emph>cal</emph>, <emph>eV</emph>, <emph>ev</emph>, HPh, <emph>Wh</emph>, <emph>wh</emph>, flb, BTU, btu"
-
-#. RkeAo
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3154100\n"
-"help.text"
-msgid "Power"
-msgstr "功率"
-
-#. RAPGk
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149915\n"
-"help.text"
-msgid "<emph>W</emph>, <emph>w</emph>, HP, PS"
-msgstr "<emph>W</emph>, <emph>w</emph>, HP, PS"
-
-#. FRDaq
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3148988\n"
-"help.text"
-msgid "Field strength"
-msgstr "磁場力度"
-
-#. YKEEF
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3148616\n"
-"help.text"
-msgid "<emph>T</emph>, <emph>ga</emph>"
-msgstr "<emph>T</emph>, <emph>ga</emph>"
-
-#. rxAYG
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3151120\n"
-"help.text"
-msgid "Temperature"
-msgstr "溫度"
-
-#. V3XFM
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3148659\n"
-"help.text"
-msgid "C, F, <emph>K</emph>, <emph>kel</emph>, Reau, Rank"
-msgstr "C, F, <emph>K</emph>, <emph>kel</emph>, Reau, Rank"
-
-#. AF455
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3154610\n"
-"help.text"
-msgid "Volume"
-msgstr "容量"
-
-#. zv7qN
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149423\n"
-"help.text"
-msgid "<emph>l</emph>, <emph>L</emph>, <emph>lt</emph>, tsp, tbs, oz, cup, pt, us_pt, qt, gal, <emph>m3</emph>, mi3, Nmi3, in3, ft3, yd3, ang3, Pica3, barrel, bushel, regton, Schooner, Middy, Glass"
-msgstr "<emph>l</emph>, <emph>L</emph>, <emph>lt</emph>, tsp, tbs, oz, cup, pt, us_pt, qt, gal, <emph>m3</emph>, mi3, Nmi3, in3, ft3, yd3, ang3, Pica3, barrel, bushel, regton, Schooner, Middy, Glass"
-
-#. YpiAY
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149244\n"
-"help.text"
-msgid "Area"
-msgstr "面積"
-
-#. 6EDBv
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3150425\n"
-"help.text"
-msgid "<emph>m2</emph>, mi2, Nmi2, in2, ft2, yd2, <emph>ang2</emph>, Pica2, Morgen, <emph>ar</emph>, acre, ha"
-msgstr "<emph>m2</emph>, mi2, Nmi2, in2, ft2, yd2, <emph>ang2</emph>, Pica2, Morgen, <emph>ar</emph>, acre, ha"
-
-#. MdUET
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3150629\n"
-"help.text"
-msgid "Speed"
-msgstr "速度"
-
-#. oUP4X
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3159246\n"
-"help.text"
-msgid "<emph>m/s</emph>, <emph>m/sec</emph>, m/h, mph, kn, admkn"
-msgstr "<emph>m/s</emph>, <emph>m/sec</emph>, m/h, mph, kn, admkn"
-
-#. fSWsq
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3150789\n"
-"help.text"
-msgid "Information"
-msgstr "資訊"
-
-#. UTUhA
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3159899\n"
-"help.text"
-msgid "<emph>bit</emph>, <emph>byte</emph>"
-msgstr "<emph>bit</emph>, <emph>byte</emph>"
-
-#. 8WZyq
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3143277\n"
-"help.text"
-msgid "Units of measure in <emph>bold</emph> can be preceded by a prefix character from the following list:"
-msgstr "<emph>粗體</emph> 的度量單位前可添加下列清單中的前綴字元:"
-
-#. YBQYC
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3148422\n"
-"help.text"
-msgid "Prefix"
-msgstr "前綴"
-
-#. vzHyG
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3148423\n"
-"help.text"
-msgid "Multiplier"
-msgstr "乘數"
-
-#. y8Bch
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149490\n"
-"help.text"
-msgid "Y (yotta)"
-msgstr ""
-
-#. YE3Bo
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149931\n"
-"help.text"
-msgid "10^24"
-msgstr "10^24"
-
-#. Vst48
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149491\n"
-"help.text"
-msgid "Z (zetta)"
-msgstr ""
-
-#. cBpwF
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149932\n"
-"help.text"
-msgid "10^21"
-msgstr "10^21"
-
-#. sVmhZ
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149492\n"
-"help.text"
-msgid "E (exa)"
-msgstr ""
-
-#. DCgjD
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149933\n"
-"help.text"
-msgid "10^18"
-msgstr "10^18"
-
-#. odrAJ
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149493\n"
-"help.text"
-msgid "P (peta)"
-msgstr ""
-
-#. HnJBh
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149934\n"
-"help.text"
-msgid "10^15"
-msgstr "10^15"
-
-#. 6SoPA
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149494\n"
-"help.text"
-msgid "T (tera)"
-msgstr ""
-
-#. cgqVx
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149935\n"
-"help.text"
-msgid "10^12"
-msgstr "10^12"
-
-#. Ki9Ca
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149495\n"
-"help.text"
-msgid "G (giga)"
-msgstr ""
-
-#. jMqL9
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149936\n"
-"help.text"
-msgid "10^9"
-msgstr "10^9"
-
-#. YD6i5
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149496\n"
-"help.text"
-msgid "M (mega)"
-msgstr ""
-
-#. 4vqCG
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149937\n"
-"help.text"
-msgid "10^6"
-msgstr "10^6"
-
-#. 6WGVB
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149497\n"
-"help.text"
-msgid "k (kilo)"
-msgstr ""
-
-#. wBWRS
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149938\n"
-"help.text"
-msgid "10^3"
-msgstr "10^3"
-
-#. G2FDE
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149498\n"
-"help.text"
-msgid "h (hecto)"
-msgstr ""
-
-#. 9UYSz
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149939\n"
-"help.text"
-msgid "10^2"
-msgstr "10^2"
-
-#. woVg4
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149499\n"
-"help.text"
-msgid "e (deca)"
-msgstr ""
-
-#. iiAPq
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149940\n"
-"help.text"
-msgid "10^1"
-msgstr "10^1"
-
-#. C7sNq
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149500\n"
-"help.text"
-msgid "d (deci)"
-msgstr ""
-
-#. eQehn
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3143940\n"
-"help.text"
-msgid "10^-1"
-msgstr "10^-1"
-
-#. EUm9F
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149501\n"
-"help.text"
-msgid "c (centi)"
-msgstr ""
-
-#. FDbBr
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149941\n"
-"help.text"
-msgid "10^-2"
-msgstr "10^-2"
-
-#. G48jP
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149502\n"
-"help.text"
-msgid "m (milli)"
-msgstr ""
-
-#. uUT75
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149942\n"
-"help.text"
-msgid "10^-3"
-msgstr "10^-3"
-
-#. LTWEh
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149503\n"
-"help.text"
-msgid "u (micro)"
-msgstr ""
-
-#. cvaeu
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149943\n"
-"help.text"
-msgid "10^-6"
-msgstr "10^-6"
-
-#. GD6Gw
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149504\n"
-"help.text"
-msgid "n (nano)"
-msgstr ""
-
-#. 38rEb
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149944\n"
-"help.text"
-msgid "10^-9"
-msgstr "10^-9"
-
-#. FiDAM
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149505\n"
-"help.text"
-msgid "p (pico)"
-msgstr ""
-
-#. 9sGcA
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149945\n"
-"help.text"
-msgid "10^-12"
-msgstr "10^-12"
-
-#. SMnpF
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149506\n"
-"help.text"
-msgid "f (femto)"
-msgstr ""
-
-#. cqsCH
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149946\n"
-"help.text"
-msgid "10^-15"
-msgstr "10^-15"
-
-#. Fj46E
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149507\n"
-"help.text"
-msgid "a (atto)"
-msgstr ""
-
-#. qtV59
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149947\n"
-"help.text"
-msgid "10^-18"
-msgstr "10^-18"
-
-#. ZxxnU
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149508\n"
-"help.text"
-msgid "z (zepto)"
-msgstr ""
-
-#. GWC7A
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149948\n"
-"help.text"
-msgid "10^-21"
-msgstr "10^-21"
-
-#. cTLp9
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149509\n"
-"help.text"
-msgid "y (yocto)"
-msgstr ""
-
-#. KAARJ
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3149949\n"
-"help.text"
-msgid "10^-24"
-msgstr "10^-24"
-
-#. UVavE
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id0908200903061174\n"
-"help.text"
-msgid "Information units \"bit\" and \"byte\" may also be prefixed by one of the following IEC 60027-2 / IEEE 1541 prefixes:"
-msgstr "資訊單元「位元」和「位元組」也可以以下列其中一個 IEC 60027-2 / IEEE 1541 字首為字首:"
-
-#. DZhKD
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id0908200903090966\n"
-"help.text"
-msgid "ki kibi 1024"
-msgstr "ki kibi 1024"
-
-#. K3qEd
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id0908200903090958\n"
-"help.text"
-msgid "Mi mebi 1048576"
-msgstr "Mi mebi 1048576"
-
-#. dBFMg
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id0908200903090936\n"
-"help.text"
-msgid "Gi gibi 1073741824"
-msgstr "Gi gibi 1073741824"
-
-#. 9RnhS
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id0908200903090975\n"
-"help.text"
-msgid "Ti tebi 1099511627776"
-msgstr "Ti tebi 1099511627776"
-
-#. 39Jpn
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id0908200903090930\n"
-"help.text"
-msgid "Pi pebi 1125899906842620"
-msgstr "Pi pebi 1125899906842620"
-
-#. GkAoP
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id0908200903091070\n"
-"help.text"
-msgid "Ei exbi 1152921504606850000"
-msgstr "Ei exbi 1152921504606850000"
-
-#. GTGuN
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id0908200903091097\n"
-"help.text"
-msgid "Zi zebi 1180591620717410000000"
-msgstr "Zi zebi 1180591620717410000000"
-
-#. QbEGb
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id0908200903091010\n"
-"help.text"
-msgid "Yi yobi 1208925819614630000000000"
-msgstr "Yi yobi 1208925819614630000000000"
-
-#. RpFzc
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3153695\n"
-"help.text"
-msgid "CONVERT(Number; \"FromUnit\"; \"ToUnit\")"
-msgstr ""
-
-#. f822K
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3147522\n"
-"help.text"
-msgid "<emph>Number</emph> is the number to be converted."
-msgstr "<emph>Number</emph> 是指要轉換的數字。"
-
-#. m8taC
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3154472\n"
-"help.text"
-msgid "<emph>FromUnit</emph> is the unit from which conversion is taking place."
-msgstr "<emph>FromUnit</emph> 是指轉換的來源單位。"
-
-#. TAaks
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3153790\n"
-"help.text"
-msgid "<emph>ToUnit</emph> is the unit to which conversion is taking place. Both units must be of the same type."
-msgstr "<emph>ToUnit</emph> 是要進行轉換的單位。兩個單位的類型必須相同。"
-
-#. pbZjW
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3156336\n"
-"help.text"
-msgid "<item type=\"input\">=CONVERT(10;\"HP\";\"PS\") </item>returns, rounded to two decimal places, 10.14. 10 HP equal 10.14 PS."
-msgstr ""
-
-#. R3Ucn
-#: 04060116.xhp
-msgctxt ""
-"04060116.xhp\n"
-"par_id3154834\n"
-"help.text"
-msgid "<item type=\"input\">=CONVERT(10;\"km\";\"mi\") </item>returns, rounded to two decimal places, 6.21. 10 kilometers equal 6.21 miles. The k is the permitted prefix character for the factor 10^3."
-msgstr ""
-
#. G7UNe
#: 04060116.xhp
msgctxt ""
@@ -32947,14 +32146,14 @@ msgctxt ""
msgid "<ahelp hid=\"HID_FUNC_ZAEHLENWENN\">Returns the number of cells that meet with certain criteria within a cell range.</ahelp>"
msgstr "<ahelp hid=\"HID_FUNC_ZAEHLENWENN\">傳回某一儲存格範圍中符合一定條件的儲存格數。</ahelp>"
-#. GxU5g
+#. ZS8Ej
#: 04060181.xhp
msgctxt ""
"04060181.xhp\n"
"par_id3164967\n"
"help.text"
-msgid "COUNTIF(Range; Criteria)"
-msgstr "COUNTIF(Range; Criteria)"
+msgid "COUNTIF(Range; Criterion)"
+msgstr ""
#. sxGvB
#: 04060181.xhp
@@ -32965,15 +32164,6 @@ msgctxt ""
msgid "<emph>Range</emph> is the range to which the criteria are to be applied."
msgstr "<emph>Range</emph> 是要套用條件的範圍。"
-#. HvRLc
-#: 04060181.xhp
-msgctxt ""
-"04060181.xhp\n"
-"par_id3165000\n"
-"help.text"
-msgid "<emph>Criteria</emph> indicates the criteria in the form of a number, an expression or a character string. These criteria determine which cells are counted."
-msgstr ""
-
#. ZpDRv
#: 04060181.xhp
msgctxt ""
@@ -44494,14 +43684,14 @@ msgctxt ""
msgid "Optimal Row Heights"
msgstr "最適列高"
-#. CTV6j
+#. 2YhvB
#: 05030200.xhp
msgctxt ""
"05030200.xhp\n"
"par_id3154758\n"
"help.text"
-msgid "<variable id=\"optitext\"><ahelp hid=\".uno:SetOptimalRowHeight\">Determines the optimal row height for the selected rows.</ahelp></variable> The optimal row height depends on the font size of the largest character in the row. You can use various <link href=\"text/shared/00/00000003.xhp#metrik\" name=\"units of measure\">units of measure</link>."
-msgstr "<variable id=\"optitext\"><ahelp hid=\".uno:SetOptimalRowHeight\">決定所選列的最適列高。</ahelp></variable> 最適列高取決於列中最大字元的字型大小。您可以使用各種<link href=\"text/shared/00/00000003.xhp#metrik\" name=\"定量單位\">定量單位</link>。"
+msgid "<variable id=\"optitext\"><ahelp hid=\".uno:SetOptimalRowHeight\">Determines the optimal row height for the selected rows.</ahelp></variable> The optimal row height depends on the font size of the largest character in the row. You can use various <link href=\"text/shared/00/00000003.xhp#measurement_units\" name=\"units of measure\">units of measure</link>."
+msgstr ""
#. hCkvc
#: 05030200.xhp
@@ -47941,22 +47131,40 @@ msgctxt ""
msgid "Protecting Sheet"
msgstr "保護試算表"
-#. z8zCf
+#. du7pC
+#: 06060100.xhp
+msgctxt ""
+"06060100.xhp\n"
+"bm_id141619439455954\n"
+"help.text"
+msgid "<bookmark_value>insert rows;protected sheet</bookmark_value><bookmark_value>insert columns;protected sheet</bookmark_value><bookmark_value>delete columns;protected sheet</bookmark_value><bookmark_value>delete rows;protected sheet</bookmark_value><bookmark_value>protected sheet;insert columns</bookmark_value><bookmark_value>protected sheet;insert rows</bookmark_value><bookmark_value>protected sheet;delete rows</bookmark_value><bookmark_value>protected sheet;delete columns</bookmark_value><bookmark_value>protect;sheet</bookmark_value><bookmark_value>selection;in protected cells</bookmark_value>"
+msgstr ""
+
+#. ZFcP8
#: 06060100.xhp
msgctxt ""
"06060100.xhp\n"
"hd_id3153087\n"
"help.text"
-msgid "Protecting Sheet"
-msgstr "保護試算表"
+msgid "<variable id=\"ProtectingSheeth1\"><link href=\"text/scalc/01/06060100.xhp\" name=\"Protecting Sheet\">Protecting Sheet</link></variable>"
+msgstr ""
-#. HUFRu
+#. LcpD8
#: 06060100.xhp
msgctxt ""
"06060100.xhp\n"
"par_id3148664\n"
"help.text"
-msgid "<variable id=\"tabelletext\"><ahelp hid=\".uno:Protect\">Protects the cells in the current sheet from being modified.</ahelp></variable> Choose <emph>Tools - Protect Sheet</emph> to open the <emph>Protect Sheet</emph> dialog in which you then specify sheet protection with or without a password."
+msgid "<variable id=\"tabelletext\"><ahelp hid=\".uno:Protect\">Protects the cells in the current sheet from being modified.</ahelp></variable>"
+msgstr ""
+
+#. YZ3HB
+#: 06060100.xhp
+msgctxt ""
+"06060100.xhp\n"
+"par_id701619429750616\n"
+"help.text"
+msgid "Choose <emph>Tools - Protect Sheet</emph> to open the <emph>Protect Sheet</emph> dialog in which you then specify sheet protection with or without a password, and select the elements of the sheet to protect."
msgstr ""
#. vFHpY
@@ -47968,6 +47176,114 @@ msgctxt ""
msgid "To protect cells from further editing, the <emph>Protected</emph> check box must be checked on the <link href=\"text/scalc/01/05020600.xhp\" name=\"Format - Cells - Cell Protection\"><emph>Format - Cells - Cell Protection</emph></link> tab page or on the <emph>Format Cells</emph> context menu."
msgstr "若要保護儲存格不被編輯,必須核取 <link href=\"text/scalc/01/05020600.xhp\" name=\"[格式] - [儲存格] - [儲存格保護]\"><emph>[格式] - [儲存格] - [儲存格保護]</emph></link> 標籤頁或 <emph>[儲存格格式化]</emph> 右鍵功能表上的 <emph>[受保護]</emph> 核取方塊。"
+#. eUvfv
+#: 06060100.xhp
+msgctxt ""
+"06060100.xhp\n"
+"hd_id901619431276995\n"
+"help.text"
+msgid "Protect this sheet and contents of the protected cells"
+msgstr ""
+
+#. G5UKV
+#: 06060100.xhp
+msgctxt ""
+"06060100.xhp\n"
+"par_id381619431285815\n"
+"help.text"
+msgid "Mark this checkbox to activate protection of sheet and cell contents."
+msgstr ""
+
+#. SFevC
+#: 06060100.xhp
+msgctxt ""
+"06060100.xhp\n"
+"hd_id31619431291108\n"
+"help.text"
+msgid "Password / Confirm"
+msgstr ""
+
+#. AaZQG
+#: 06060100.xhp
+msgctxt ""
+"06060100.xhp\n"
+"par_id851619431300487\n"
+"help.text"
+msgid "Allows you to enter a password to protect the sheet from unauthorized changes. Confirm the password entered in the first box."
+msgstr ""
+
+#. WX7Gh
+#: 06060100.xhp
+msgctxt ""
+"06060100.xhp\n"
+"hd_id711619431316966\n"
+"help.text"
+msgid "Allow users of this sheet to"
+msgstr ""
+
+#. skcWB
+#: 06060100.xhp
+msgctxt ""
+"06060100.xhp\n"
+"par_id41619431361278\n"
+"help.text"
+msgid "Select the elements to protect from user actions:"
+msgstr ""
+
+#. 9Mc4m
+#: 06060100.xhp
+msgctxt ""
+"06060100.xhp\n"
+"par_id661619430257262\n"
+"help.text"
+msgid "<emph>Select protected cells</emph>: mark this checkbox to allow you to select protected cells. When the checkbox is unmarked, you cannot select protected cells, the cursor cannot enter in a protected range."
+msgstr ""
+
+#. UqBRQ
+#: 06060100.xhp
+msgctxt ""
+"06060100.xhp\n"
+"par_id921619430295947\n"
+"help.text"
+msgid "<emph>Select unprotected cells</emph>: mark this checkbox to allow user to select unprotected cells. When the checkbox is unmarked, user cannot select unprotected cells, the cursor cannot enter in a unprotected cell or range."
+msgstr ""
+
+#. R6DuD
+#: 06060100.xhp
+msgctxt ""
+"06060100.xhp\n"
+"par_id101619430333784\n"
+"help.text"
+msgid "<emph>Insert columns</emph>: Allow column insertions even when the sheet is protected. Note that when column insertions is enabled, you can insert columns even when the range to insert the new columns into contains protected cells which will get shifted after the insertion. Cells of the newly inserted columns inherit the Protection property of the range it belongs: when the new cell is inside a protected range, the cell is protected, and when it is in an unprotected range, the cell is unprotected."
+msgstr ""
+
+#. 36hCi
+#: 06060100.xhp
+msgctxt ""
+"06060100.xhp\n"
+"par_id891619430338809\n"
+"help.text"
+msgid "<emph>Insert rows</emph>: Allow row insertions even when the sheet is protected. Note that when row insertions is enabled, you can insert rows even when the range to insert the new rows into contains protected cells which will get shifted after the insertion. Cells of the newly inserted rows inherit the Protection property of the range it belongs: when the new cell is inside a protected range it is protected, and when it is in an unprotected range, the cell is unprotected."
+msgstr ""
+
+#. hGXEq
+#: 06060100.xhp
+msgctxt ""
+"06060100.xhp\n"
+"par_id311619430374686\n"
+"help.text"
+msgid "<emph>Delete columns</emph>: Allow column deletions. Note that column deletions are only allowed on unprotected cells."
+msgstr ""
+
+#. ebwLU
+#: 06060100.xhp
+msgctxt ""
+"06060100.xhp\n"
+"par_id561619430376854\n"
+"help.text"
+msgid "<emph>Delete rows</emph>: Allow row deletions. Note that row deletions are only allowed on unprotected cells."
+msgstr ""
+
#. cE3Ff
#: 06060100.xhp
msgctxt ""
@@ -48004,13 +47320,40 @@ msgctxt ""
msgid "On the <emph>Tools - Protect Sheet</emph> menu, activate protection for the sheet. Effective immediately, only the cell range you selected in step 1 can be edited."
msgstr ""
-#. VfJA6
+#. JQWv7
#: 06060100.xhp
msgctxt ""
"06060100.xhp\n"
"par_id3149566\n"
"help.text"
-msgid "To later change an unprotected area to a protected area, select the range. Next, on the <emph>Format - Cells - Cell Protection</emph> tab page, check the <emph>Protected</emph> box. Finally, choose the <emph>Tools - Protect Sheet</emph> menu. The previously editable range is now protected."
+msgid "To later change an unprotected area to a protected area:"
+msgstr ""
+
+#. TzTnE
+#: 06060100.xhp
+msgctxt ""
+"06060100.xhp\n"
+"par_id101619439013221\n"
+"help.text"
+msgid "Select the range of cells that will be protected."
+msgstr ""
+
+#. Cc2Tb
+#: 06060100.xhp
+msgctxt ""
+"06060100.xhp\n"
+"par_id601619439028536\n"
+"help.text"
+msgid "On the <menuitem>Format - Cells - Cell Protection</menuitem> tab page, check the <emph>Protected</emph> box."
+msgstr ""
+
+#. EeKFF
+#: 06060100.xhp
+msgctxt ""
+"06060100.xhp\n"
+"par_id641619439061892\n"
+"help.text"
+msgid "Choose the <menuitem>Tools - Protect Sheet</menuitem> menu. The previously editable range is now protected."
msgstr ""
#. JaC9W
@@ -48031,13 +47374,13 @@ msgctxt ""
msgid "If a sheet is protected, you will not be able to modify or delete any Cell Styles."
msgstr "如果試算表受保護,則您將無法修改或刪除任何儲存格樣式。"
-#. d39My
+#. WEsxm
#: 06060100.xhp
msgctxt ""
"06060100.xhp\n"
"par_id3154656\n"
"help.text"
-msgid "A protected sheet or cell range can no longer be modified until this protection is disabled. To disable the protection, choose the <emph>Tools - Protect Sheet</emph> command. If no password was set, the sheet protection is immediately disabled. If the sheet was password protected, the <emph>Remove Protection</emph> dialog opens, where you must enter the password."
+msgid "A protected sheet or cell range can no longer be modified until this protection is disabled, with the exceptions of the settings for columns and row of the <menuitem>Tools - Protect Sheet</menuitem> dialog. To disable the protection, choose the <menuitem>Tools - Protect Sheet</menuitem> command. If no password was set, the sheet protection is immediately disabled. If the sheet was password protected, the <emph>Remove Protection</emph> dialog opens, where you must enter the password."
msgstr ""
#. scXrG
@@ -48049,24 +47392,6 @@ msgctxt ""
msgid "Once saved, protected sheets can only be saved again by using the <emph>File - Save As</emph> command."
msgstr "儲存後,受保護的試算表僅可以透過 <emph>[檔案] - [另存新檔]</emph> 指令再次儲存。"
-#. A4TcK
-#: 06060100.xhp
-msgctxt ""
-"06060100.xhp\n"
-"hd_id3150206\n"
-"help.text"
-msgid "<link href=\"text/shared/01/password_dlg.xhp\" name=\"Password\">Password (optional)</link>"
-msgstr ""
-
-#. hBPMK
-#: 06060100.xhp
-msgctxt ""
-"06060100.xhp\n"
-"par_id3152990\n"
-"help.text"
-msgid "<ahelp hid=\"modules/scalc/ui/protectsheetdlg/password1\">Allows you to enter a password to protect the sheet from unauthorized changes.</ahelp>"
-msgstr ""
-
#. Gr24z
#: 06060100.xhp
msgctxt ""
@@ -49426,14 +48751,14 @@ msgctxt ""
msgid "AutoFilter"
msgstr "自動篩選"
-#. ZGJfP
+#. pGfbC
#: 12040100.xhp
msgctxt ""
"12040100.xhp\n"
"hd_id3153541\n"
"help.text"
-msgid "<link href=\"text/scalc/01/12040100.xhp\" name=\"AutoFilter\">AutoFilter</link>"
-msgstr "<link href=\"text/scalc/01/12040100.xhp\" name=\"自動篩選\">自動篩選</link>"
+msgid "<variable id=\"autofilterh1\"><link href=\"text/scalc/01/12040100.xhp\" name=\"AutoFilter\">AutoFilter</link></variable>"
+msgstr ""
#. cTu3x
#: 12040100.xhp
@@ -49444,6 +48769,240 @@ msgctxt ""
msgid "<ahelp hid=\".uno:DataFilterAutoFilter\">Automatically filters the selected cell range, and creates one-row list boxes where you can choose the items that you want to display.</ahelp>"
msgstr "<ahelp hid=\".uno:DataFilterAutoFilter\">自動篩選選取的儲存格範圍,並建立單列清單方塊 (從中可選擇要顯示的項目)。</ahelp>"
+#. c9BGE
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"hd_id101621534096986\n"
+"help.text"
+msgid "Sort Ascending"
+msgstr ""
+
+#. u7XHt
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"par_id31621544435954\n"
+"help.text"
+msgid "Displays the rows of the cell range in ascending order, based on the values in the cells of the current column."
+msgstr ""
+
+#. 6Q8nn
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"hd_id561621534101425\n"
+"help.text"
+msgid "Sort Descending"
+msgstr ""
+
+#. CbVJm
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"par_id861621544431393\n"
+"help.text"
+msgid "Displays the rows of the cell range in descending order, based on the values in the cells of the current column."
+msgstr ""
+
+#. sHhH3
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"hd_id401621534105620\n"
+"help.text"
+msgid "Top 10"
+msgstr ""
+
+#. onMjn
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"par_id341621544426925\n"
+"help.text"
+msgid "Displays the 10 rows of the cell range that contain the largest values in the cells of the current column. If these values are unique then no more than 10 rows will be visible, but if the values are not unique then it is possible for more than 10 rows to be shown."
+msgstr ""
+
+#. 4oiCy
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"hd_id541621534109912\n"
+"help.text"
+msgid "Empty"
+msgstr ""
+
+#. i3DFZ
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"par_id941621544422352\n"
+"help.text"
+msgid "Displays only the rows of the cell range that have an empty cell in the current column."
+msgstr ""
+
+#. s26iT
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"hd_id821621534116893\n"
+"help.text"
+msgid "Not Empty"
+msgstr ""
+
+#. GCBF5
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"par_id71621544418559\n"
+"help.text"
+msgid "Displays only the rows of the cell range that have a non-empty cell in the current column."
+msgstr ""
+
+#. s5KFC
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"hd_id271621534120995\n"
+"help.text"
+msgid "Text color"
+msgstr ""
+
+#. CCGqV
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"par_id691621544414646\n"
+"help.text"
+msgid "Displays only the rows of the cell range for which the text color of the cell in the current column matches the color selected."
+msgstr ""
+
+#. pdme8
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"hd_id151621534125831\n"
+"help.text"
+msgid "Background color"
+msgstr ""
+
+#. dzEhB
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"par_id491621544410605\n"
+"help.text"
+msgid "Displays only the rows of the cell range for which the background color of the cell in the current column matches the color selected."
+msgstr ""
+
+#. wCDB5
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"hd_id851621534131430\n"
+"help.text"
+msgid "Standard Filter"
+msgstr ""
+
+#. kqqrX
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"par_id171621544405886\n"
+"help.text"
+msgid "Opens the <link href=\"text/shared/02/12090000.xhp\" name=\"standard filter\">Standard Filter</link> dialog."
+msgstr ""
+
+#. bbVTh
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"hd_id551621534136181\n"
+"help.text"
+msgid "Search text box"
+msgstr ""
+
+#. XeGD3
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"par_id421621544399700\n"
+"help.text"
+msgid "Search for a specific entry in the list of values found in the current column. As characters are typed in the text box, this list is updated to show only matching entries."
+msgstr ""
+
+#. igezW
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"hd_id581621534140892\n"
+"help.text"
+msgid "All"
+msgstr ""
+
+#. F52s3
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"par_id641621544394836\n"
+"help.text"
+msgid "Click once to select to show all rows and click again to select to hide all rows."
+msgstr ""
+
+#. EADGt
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"hd_id731621534146408\n"
+"help.text"
+msgid "Show only current"
+msgstr ""
+
+#. FURWe
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"par_id71621544390147\n"
+"help.text"
+msgid "Display only rows containing the value highlighted in the <emph>Value</emph> box."
+msgstr ""
+
+#. ovQAm
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"hd_id11621534151081\n"
+"help.text"
+msgid "Hide only current"
+msgstr ""
+
+#. EJgvW
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"par_id491621544384770\n"
+"help.text"
+msgid "Hide all rows containing the value highlighted in the <emph>Value</emph> box and display all other rows."
+msgstr ""
+
+#. kVCCi
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"hd_id621621534155662\n"
+"help.text"
+msgid "Values"
+msgstr ""
+
+#. AzWUy
+#: 12040100.xhp
+msgctxt ""
+"12040100.xhp\n"
+"par_id331621544378745\n"
+"help.text"
+msgid "List of unique values found in the current column."
+msgstr ""
+
#. 4DAJx
#: 12040100.xhp
msgctxt ""
@@ -54835,13 +54394,13 @@ msgctxt ""
msgid "In all examples below, ranges for calculation contain the row #6, which is ignored because it contains text."
msgstr ""
-#. 5DDEz
+#. YXQmf
#: ex_data_stat_func.xhp
msgctxt ""
"ex_data_stat_func.xhp\n"
"par_id961527953004850\n"
"help.text"
-msgid "<variable id=\"args\">Func_Range; Range1; Criterion1[; Range2; Criterion2][; … ; [Range127; Criterion127]]</variable>"
+msgid "<variable id=\"args\">Func_Range; Range1; Criterion[; Range2; Criterion2][; … ; [Range127; Criterion127]]</variable>"
msgstr ""
#. d8gmy
@@ -54871,13 +54430,103 @@ msgctxt ""
msgid "<emph>Range1</emph> – required argument. It is a range of cells, a name of a named range, or a label of a column or a row, to which the corresponding criterion is to be applied."
msgstr ""
-#. 3wJSR
+#. 45WHz
+#: ex_data_stat_func.xhp
+msgctxt ""
+"ex_data_stat_func.xhp\n"
+"par_id621619279022341\n"
+"help.text"
+msgid "<emph>Criterion</emph>: A criterion is a single cell Reference, Number or Text. It is used in comparisons with cell contents."
+msgstr ""
+
+#. m9EAG
+#: ex_data_stat_func.xhp
+msgctxt ""
+"ex_data_stat_func.xhp\n"
+"par_id731619279029255\n"
+"help.text"
+msgid "A reference to an empty cell is interpreted as the numeric value 0."
+msgstr ""
+
+#. iYNFV
+#: ex_data_stat_func.xhp
+msgctxt ""
+"ex_data_stat_func.xhp\n"
+"par_id31619279035359\n"
+"help.text"
+msgid "A matching expression can be:"
+msgstr ""
+
+#. fSoyL
+#: ex_data_stat_func.xhp
+msgctxt ""
+"ex_data_stat_func.xhp\n"
+"par_id171619279059462\n"
+"help.text"
+msgid "A Number or Logical value. A matching cell content equals the Number or Logical value."
+msgstr ""
+
+#. 7Hfq9
#: ex_data_stat_func.xhp
msgctxt ""
"ex_data_stat_func.xhp\n"
-"par_id23526994221948\n"
+"par_id511619279076504\n"
"help.text"
-msgid "<emph>Criterion1</emph> – required argument. A string expression representing a logical condition or a cell reference to such string expression. The expression can contain text, numbers, regular expressions or wildcards (<link href=\"text/shared/optionen/01060500.xhp#wildcards\" name=\"Wild cards\">if enabled in calculation options</link>)."
+msgid "A value beginning with a comparator (<, <=, =, >, >=, <>)."
+msgstr ""
+
+#. YEjSD
+#: ex_data_stat_func.xhp
+msgctxt ""
+"ex_data_stat_func.xhp\n"
+"par_id11619279168512\n"
+"help.text"
+msgid "For =, if the value is empty it matches empty cells."
+msgstr ""
+
+#. 39AJR
+#: ex_data_stat_func.xhp
+msgctxt ""
+"ex_data_stat_func.xhp\n"
+"par_id161619279207350\n"
+"help.text"
+msgid "For <>, if the value is empty it matches non-empty cells."
+msgstr ""
+
+#. 9xDer
+#: ex_data_stat_func.xhp
+msgctxt ""
+"ex_data_stat_func.xhp\n"
+"par_id271619279215695\n"
+"help.text"
+msgid "For <>, if the value is not empty it matches any cell content except the value, including empty cells."
+msgstr ""
+
+#. y2EGU
+#: ex_data_stat_func.xhp
+msgctxt ""
+"ex_data_stat_func.xhp\n"
+"par_id861619279223855\n"
+"help.text"
+msgid "<emph>Note:</emph> \"=0\" does not match empty cells."
+msgstr ""
+
+#. 2nrnV
+#: ex_data_stat_func.xhp
+msgctxt ""
+"ex_data_stat_func.xhp\n"
+"par_id51619279363954\n"
+"help.text"
+msgid "For = and <>, if the value is not empty and can not be interpreted as a Number type or one of its subtypes and the property <link href=\"text/shared/optionen/01060500.xhp\" name=\"s\">Search criteria = and <> must apply to whole cells</link> is checked, comparison is against the entire cell contents, if unchecked, comparison is against any subpart of the field that matches the criteria. For = and <>, if the value is not empty and can not be interpreted as a Number type or one of its subtypes applies."
+msgstr ""
+
+#. VG8wZ
+#: ex_data_stat_func.xhp
+msgctxt ""
+"ex_data_stat_func.xhp\n"
+"par_id801619279323556\n"
+"help.text"
+msgid "Other Text value. If the property <link href=\"text/shared/optionen/01060500.xhp\" name=\"s\">Search criteria = and <> must apply to whole cells</link> is true, the comparison is against the entire cell contents, if false, comparison is against any subpart of the field that matches the criteria. The expression can contain text, numbers, regular expressions or wildcards (<link href=\"text/shared/optionen/01060500.xhp#wildcards\" name=\"Wild cards\">if enabled in calculation options</link>)."
msgstr ""
#. sACAB
@@ -54889,13 +54538,13 @@ msgctxt ""
msgid "<emph>Range2</emph> – Optional. Range2 and all the following mean the same as Range1."
msgstr ""
-#. NygMb
+#. FyA7p
#: ex_data_stat_func.xhp
msgctxt ""
"ex_data_stat_func.xhp\n"
"par_id317001803813193\n"
"help.text"
-msgid "<emph>Criterion2</emph> – Optional. Criterion2 and all the following mean the same as Criterion1."
+msgid "<emph>Criterion2</emph> – Optional. Criterion2 and all the following mean the same as Criterion."
msgstr ""
#. tzFDE
@@ -55384,6 +55033,33 @@ msgctxt ""
msgid "Examples"
msgstr "範例"
+#. jug32
+#: ful_func.xhp
+msgctxt ""
+"ful_func.xhp\n"
+"hd_id980889808897165\n"
+"help.text"
+msgid "Returns"
+msgstr ""
+
+#. 5MoDd
+#: ful_func.xhp
+msgctxt ""
+"ful_func.xhp\n"
+"par_id631556228511025\n"
+"help.text"
+msgid "Yes"
+msgstr ""
+
+#. qKsBn
+#: ful_func.xhp
+msgctxt ""
+"ful_func.xhp\n"
+"par_id631556228544875\n"
+"help.text"
+msgid "No"
+msgstr ""
+
#. RGGDw
#: ful_func.xhp
msgctxt ""
@@ -56176,15 +55852,6 @@ msgctxt ""
msgid "<emph>Range</emph> – required argument. An array, a name of named range or a label of a column or a row containing numbers for averaging or numbers or text for the condition."
msgstr ""
-#. tSkGD
-#: func_averageif.xhp
-msgctxt ""
-"func_averageif.xhp\n"
-"par_id24499731228013\n"
-"help.text"
-msgid "<emph>Criterion</emph> – required argument. A condition in the form of expression or a cell reference with expression that defines what cells should be used to calculate the mean. The expression can contain text, numbers, regular expressions (if enabled in calculation options) or wildcards (if enabled in calculation options)."
-msgstr ""
-
#. sDeiD
#: func_averageif.xhp
msgctxt ""
@@ -57328,6 +56995,1752 @@ msgctxt ""
msgid "<link href=\"text/scalc/01/04060110.xhp#concatenate\" name=\"concatenate\">CONCATENATE</link>"
msgstr ""
+#. A2RFP
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"tit\n"
+"help.text"
+msgid "CONVERT function"
+msgstr ""
+
+#. wHx2Y
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"bm_id3148446\n"
+"help.text"
+msgid "<bookmark_value>CONVERT function</bookmark_value>"
+msgstr ""
+
+#. XE5M9
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"hd_id9522389625800\n"
+"help.text"
+msgid "<variable id=\"convert_head\"> <link href=\"text/scalc/01/func_convert.xhp\">CONVERT</link> </variable> function"
+msgstr ""
+
+#. fmXAR
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id3154902\n"
+"help.text"
+msgid "<ahelp hid=\"HID_AAI_FUNC_CONVERT\"><variable id=\"convert_desc\">Converts a value from one unit of measurement to the corresponding value in another unit of measurement.</variable></ahelp> Enter the units of measurement directly as text in quotation marks or as a reference. The units of measurement specified through the arguments must match the supported unit symbols, which are case-sensitive. For example, the symbol for the unit \"newton\" is the uppercase \"N\"."
+msgstr ""
+
+#. fUwa3
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id761620414839890\n"
+"help.text"
+msgid "The measurement units recognized by <literal>CONVERT</literal> fall into 13 groups, which are listed <link href=\"text/scalc/01/func_convert.xhp#Unit_Groups\" name=\"Unit_Groups_Section\">below</link>. CONVERT will perform conversions between any two units within one group but reject any request to convert between units in different groups."
+msgstr ""
+
+#. x6USE
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id861620428840333\n"
+"help.text"
+msgid "You can also add binary and decimal prefixes to units of measurement that support them. The list of all prefixes and their corresponding multipliers are shown <link href=\"text/scalc/01/func_convert.xhp#Prefixes\" name=\"Prefixes_Section\">below</link>."
+msgstr ""
+
+#. GvB7m
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id601621101375988\n"
+"help.text"
+msgid "This function may not be compatible with other spreadsheet software."
+msgstr ""
+
+#. wfq9t
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id23219159944266\n"
+"help.text"
+msgid "<input>CONVERT(Number; FromUnit; ToUnit)</input>"
+msgstr ""
+
+#. RiLFj
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id3147522\n"
+"help.text"
+msgid "<emph>Number</emph> is the number to be converted."
+msgstr ""
+
+#. GErYL
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id3154472\n"
+"help.text"
+msgid "<emph>FromUnit</emph> is the unit from which conversion is taking place."
+msgstr ""
+
+#. d2Hrk
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id3153790\n"
+"help.text"
+msgid "<emph>ToUnit</emph> is the unit to which conversion is taking place. Both units must be of the same type."
+msgstr ""
+
+#. 7D2db
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id541620414925560\n"
+"help.text"
+msgid "If <literal>FromUnit</literal> and <literal>ToUnit</literal> are not valid units from the same group, then <literal>CONVERT</literal> reports an invalid argument error (Err:502)."
+msgstr ""
+
+#. gq5EJ
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id3156336\n"
+"help.text"
+msgid "<input>=CONVERT(-10; \"C\"; \"F\")</input>"
+msgstr ""
+
+#. NacDF
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id951620413562988\n"
+"help.text"
+msgid "Here the function converts -10 degrees Celsius to degrees Fahrenheit, returning the value 14. There is not a simple multiplicative relationship between temperature units, as different reference points are used. Hence, as in this case, an input negative number may be converted to a positive value."
+msgstr ""
+
+#. CQPne
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id3154834\n"
+"help.text"
+msgid "<input>=CONVERT(3.5; \"mi\"; \"yd\")</input>"
+msgstr ""
+
+#. xaEX2
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id971620413678102\n"
+"help.text"
+msgid "Here the function converts 3.5 international miles to yards, returning the value 6160. Both units are in the Length and distance group."
+msgstr ""
+
+#. 3GMEy
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id741620413834726\n"
+"help.text"
+msgid "<input>=CONVERT(256; \"Gibit\"; \"Mibyte\")</input>"
+msgstr ""
+
+#. pdEtf
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id261620413900652\n"
+"help.text"
+msgid "Here the function converts 256 gigibits to mebibytes, returning the value 32768. Both units (bit and byte) are in the Information group and support binary prefixes."
+msgstr ""
+
+#. cdqCp
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id761620413966496\n"
+"help.text"
+msgid "<input>=CONVERT(1; \"dyn\"; \"e\")</input>"
+msgstr ""
+
+#. vDR5q
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id531620414005955\n"
+"help.text"
+msgid "Here the function returns an invalid argument error (Err:502) because the two units (dyne and erg) are in different groups (Force and Energy respectively)."
+msgstr ""
+
+#. DGVq5
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"hd_id261620415240175\n"
+"help.text"
+msgid "Units of measurement"
+msgstr ""
+
+#. oxx8A
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id481620428685029\n"
+"help.text"
+msgid "Below are the unit measurement groups supported by the <literal>CONVERT</literal> function. Beware that conversions can only happen between units that belong to the same group."
+msgstr ""
+
+#. Rd9Fp
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id461620429183259\n"
+"help.text"
+msgid "The column Prefix indicates whether or not a given unit of measurement supports <link href=\"text/scalc/01/func_convert.xhp#Prefixes\" name=\"Prefixes_Section\">prefixes</link>."
+msgstr ""
+
+#. ELyFm
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"hd_id301620415514760\n"
+"help.text"
+msgid "Area"
+msgstr ""
+
+#. JFG6V
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id121620479750266\n"
+"help.text"
+msgid "Some measurement units have more than one accepted symbol. The accepted unit symbols are separated by semicolons in the <emph>Unit symbol</emph> column."
+msgstr ""
+
+#. ngLDk
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id831620415562967\n"
+"help.text"
+msgid "Unit symbol"
+msgstr ""
+
+#. HMAmG
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id251620415562967\n"
+"help.text"
+msgid "Description"
+msgstr ""
+
+#. tpUMy
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id151620415562967\n"
+"help.text"
+msgid "Prefix"
+msgstr ""
+
+#. GfiJV
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id61620415562967\n"
+"help.text"
+msgid "Square angstrom"
+msgstr ""
+
+#. GoABk
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id71620415903987\n"
+"help.text"
+msgid "Are"
+msgstr ""
+
+#. kahhN
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id631620415904448\n"
+"help.text"
+msgid "Square foot"
+msgstr ""
+
+#. MFjkC
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id651620415904891\n"
+"help.text"
+msgid "Hectare"
+msgstr ""
+
+#. EohjY
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id561620415905331\n"
+"help.text"
+msgid "Square inch"
+msgstr ""
+
+#. XZ9X3
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id561620415905004\n"
+"help.text"
+msgid "Square light-year"
+msgstr ""
+
+#. kwEMV
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id781620416024343\n"
+"help.text"
+msgid "Square meter"
+msgstr ""
+
+#. T9BaY
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id731620416024782\n"
+"help.text"
+msgid "Square international mile"
+msgstr ""
+
+#. 4i4iC
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id621620416250948\n"
+"help.text"
+msgid "Morgen"
+msgstr ""
+
+#. HF5iU
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id661620416251507\n"
+"help.text"
+msgid "Square nautical mile"
+msgstr ""
+
+#. hCiCS
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id791620416251948\n"
+"help.text"
+msgid "Square pica point"
+msgstr ""
+
+#. ZfeRr
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id771620416417874\n"
+"help.text"
+msgid "Square pica"
+msgstr ""
+
+#. cHh2s
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id621620416418311\n"
+"help.text"
+msgid "International acre"
+msgstr ""
+
+#. AsFDV
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id71620416418768\n"
+"help.text"
+msgid "US survey acre"
+msgstr ""
+
+#. vFpVJ
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id71620416418025\n"
+"help.text"
+msgid "Square yard"
+msgstr ""
+
+#. Y8KWb
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"hd_id661620418842010\n"
+"help.text"
+msgid "Energy"
+msgstr ""
+
+#. MVxwP
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id133389281727763\n"
+"help.text"
+msgid "Unit symbol"
+msgstr ""
+
+#. 2YCm2
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id215779983443756\n"
+"help.text"
+msgid "Description"
+msgstr ""
+
+#. wERLT
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id986783687128923\n"
+"help.text"
+msgid "Prefix"
+msgstr ""
+
+#. GLvVT
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id797688281572156\n"
+"help.text"
+msgid "British thermal unit"
+msgstr ""
+
+#. nu34E
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id844417659281393\n"
+"help.text"
+msgid "Thermochemical calorie"
+msgstr ""
+
+#. DBTz9
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id672765982649722\n"
+"help.text"
+msgid "International Steam Table calorie"
+msgstr ""
+
+#. uw6BK
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id798492531882282\n"
+"help.text"
+msgid "erg"
+msgstr ""
+
+#. i9qGV
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id547247548598782\n"
+"help.text"
+msgid "Electron volt"
+msgstr ""
+
+#. sLtDD
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id587393171297892\n"
+"help.text"
+msgid "Foot-pound"
+msgstr ""
+
+#. 2GjCu
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id695171299238861\n"
+"help.text"
+msgid "Horsepower-hour"
+msgstr ""
+
+#. ZPZRc
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id498448587944728\n"
+"help.text"
+msgid "Joule"
+msgstr ""
+
+#. PUrZh
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id324829753758823\n"
+"help.text"
+msgid "Watt-hour"
+msgstr ""
+
+#. kPnGq
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"hd_id281620418969165\n"
+"help.text"
+msgid "Flux density"
+msgstr ""
+
+#. 4o3NF
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id474271648545953\n"
+"help.text"
+msgid "Unit symbol"
+msgstr ""
+
+#. DCC5e
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id747764511138273\n"
+"help.text"
+msgid "Description"
+msgstr ""
+
+#. dvVVc
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id689379352231556\n"
+"help.text"
+msgid "Prefix"
+msgstr ""
+
+#. nHMaJ
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id114822916257326\n"
+"help.text"
+msgid "Gauss"
+msgstr ""
+
+#. 2he9q
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id626213287964265\n"
+"help.text"
+msgid "Tesla"
+msgstr ""
+
+#. GFyeu
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"hd_id511620419033332\n"
+"help.text"
+msgid "Force"
+msgstr ""
+
+#. CcWkm
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id786326578562174\n"
+"help.text"
+msgid "Unit symbol"
+msgstr ""
+
+#. MAju2
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id613697367784781\n"
+"help.text"
+msgid "Description"
+msgstr ""
+
+#. 3ZxxK
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id338735929142246\n"
+"help.text"
+msgid "Prefix"
+msgstr ""
+
+#. uaZZL
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id332679599387353\n"
+"help.text"
+msgid "Dyne"
+msgstr ""
+
+#. qkEeo
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id297688664469184\n"
+"help.text"
+msgid "Newton"
+msgstr ""
+
+#. EEy3q
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id413835658896999\n"
+"help.text"
+msgid "Pound-force"
+msgstr ""
+
+#. UmY6Y
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id472715992174398\n"
+"help.text"
+msgid "Pond"
+msgstr ""
+
+#. Z8snf
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"hd_id61620419155285\n"
+"help.text"
+msgid "Information"
+msgstr ""
+
+#. A3brF
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id426724696915849\n"
+"help.text"
+msgid "Unit symbol"
+msgstr ""
+
+#. ABpR9
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id612374956817974\n"
+"help.text"
+msgid "Description"
+msgstr ""
+
+#. kNxR2
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id538681812985912\n"
+"help.text"
+msgid "Prefix"
+msgstr ""
+
+#. uXtLh
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id287396172896473\n"
+"help.text"
+msgid "Bit"
+msgstr ""
+
+#. CQcQ9
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id288619461492324\n"
+"help.text"
+msgid "Byte"
+msgstr ""
+
+#. B3c96
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"hd_id21620419214852\n"
+"help.text"
+msgid "Length and distance"
+msgstr ""
+
+#. rfDue
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id939442657661828\n"
+"help.text"
+msgid "Unit symbol"
+msgstr ""
+
+#. t8B7a
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id385965635167839\n"
+"help.text"
+msgid "Description"
+msgstr ""
+
+#. qBet6
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id783715738435884\n"
+"help.text"
+msgid "Prefix"
+msgstr ""
+
+#. ED5CD
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id871414798381246\n"
+"help.text"
+msgid "Angstrom"
+msgstr ""
+
+#. pZ2tZ
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id667871614381886\n"
+"help.text"
+msgid "Ell"
+msgstr ""
+
+#. FxCjJ
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id116286449743311\n"
+"help.text"
+msgid "Foot"
+msgstr ""
+
+#. VswTE
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id174995614358222\n"
+"help.text"
+msgid "Inch"
+msgstr ""
+
+#. YFTAf
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id597477613742668\n"
+"help.text"
+msgid "Light-year"
+msgstr ""
+
+#. aqqG6
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id414782652978666\n"
+"help.text"
+msgid "Meter"
+msgstr ""
+
+#. kREck
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id246972715165395\n"
+"help.text"
+msgid "International mile"
+msgstr ""
+
+#. 6TCBR
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id664674443288268\n"
+"help.text"
+msgid "Nautical mile"
+msgstr ""
+
+#. rUVPA
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id139127915416429\n"
+"help.text"
+msgid "Parsec"
+msgstr ""
+
+#. E8DiA
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id343241931577938\n"
+"help.text"
+msgid "Pica point"
+msgstr ""
+
+#. J45F6
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id314567699952918\n"
+"help.text"
+msgid "Pica"
+msgstr ""
+
+#. jo6cR
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id579641593251685\n"
+"help.text"
+msgid "US survey mile"
+msgstr ""
+
+#. bHo6X
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id247251727323315\n"
+"help.text"
+msgid "Yard"
+msgstr ""
+
+#. EVKqC
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"hd_id101620426269258\n"
+"help.text"
+msgid "Mass and weight"
+msgstr ""
+
+#. sshNo
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id662733781297324\n"
+"help.text"
+msgid "Unit symbol"
+msgstr ""
+
+#. 23Fz6
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id314237495552874\n"
+"help.text"
+msgid "Description"
+msgstr ""
+
+#. YXvAc
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id543131496247122\n"
+"help.text"
+msgid "Prefix"
+msgstr ""
+
+#. yS2GB
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id163896825569756\n"
+"help.text"
+msgid "Short hundredweight"
+msgstr ""
+
+#. AymnT
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id219736221925573\n"
+"help.text"
+msgid "Gram"
+msgstr ""
+
+#. Pcwzj
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id613363919875679\n"
+"help.text"
+msgid "Grain"
+msgstr ""
+
+#. HfoFq
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id961199633533431\n"
+"help.text"
+msgid "Pound"
+msgstr ""
+
+#. TtiGk
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id655456352143671\n"
+"help.text"
+msgid "Ounce"
+msgstr ""
+
+#. pmsEB
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id613492674545171\n"
+"help.text"
+msgid "Pennyweight"
+msgstr ""
+
+#. BE88d
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id566783887997575\n"
+"help.text"
+msgid "Slug"
+msgstr ""
+
+#. VmfEH
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id731498557457276\n"
+"help.text"
+msgid "Stone"
+msgstr ""
+
+#. ZLyGB
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id618416327957968\n"
+"help.text"
+msgid "Short ton"
+msgstr ""
+
+#. 4nGTC
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id556166667325333\n"
+"help.text"
+msgid "Unified atomic mass unit"
+msgstr ""
+
+#. nA8vE
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id161338688697922\n"
+"help.text"
+msgid "Long hundredweight"
+msgstr ""
+
+#. 23HRX
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id616379569614142\n"
+"help.text"
+msgid "Long ton"
+msgstr ""
+
+#. BPqQG
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"hd_id1001620426284123\n"
+"help.text"
+msgid "Power"
+msgstr ""
+
+#. HvGBm
+#: func_convert.xhp
+msgctxt ""
+"func_convert.xhp\n"
+"par_id765457372987543\n"
+"help.text"
+msgid "Unit symbol"
+msgstr ""