aboutsummaryrefslogtreecommitdiff
path: root/source/nb/helpcontent2/source/text/sbasic
diff options
context:
space:
mode:
Diffstat (limited to 'source/nb/helpcontent2/source/text/sbasic')
-rw-r--r--source/nb/helpcontent2/source/text/sbasic/guide.po442
-rw-r--r--source/nb/helpcontent2/source/text/sbasic/python.po178
-rw-r--r--source/nb/helpcontent2/source/text/sbasic/shared.po752
-rw-r--r--source/nb/helpcontent2/source/text/sbasic/shared/01.po8
-rw-r--r--source/nb/helpcontent2/source/text/sbasic/shared/02.po72
-rw-r--r--source/nb/helpcontent2/source/text/sbasic/shared/03.po26
6 files changed, 1225 insertions, 253 deletions
diff --git a/source/nb/helpcontent2/source/text/sbasic/guide.po b/source/nb/helpcontent2/source/text/sbasic/guide.po
index 54eafab1e16..11bdbb24aee 100644
--- a/source/nb/helpcontent2/source/text/sbasic/guide.po
+++ b/source/nb/helpcontent2/source/text/sbasic/guide.po
@@ -3,10 +3,10 @@ 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-09-20 13:02+0200\n"
-"PO-Revision-Date: 2019-12-07 08:20+0000\n"
+"POT-Creation-Date: 2021-10-20 13:08+0200\n"
+"PO-Revision-Date: 2021-10-20 04:00+0000\n"
"Last-Translator: Karl Morten Ramberg <karl.m.ramberg@gmail.com>\n"
-"Language-Team: Norwegian Bokmål <https://vm137.documentfoundation.org/projects/libo_help-master/textsbasicguide/nb_NO/>\n"
+"Language-Team: Norwegian Bokmål <https://translations.documentfoundation.org/projects/libo_help-master/textsbasicguide/nb_NO/>\n"
"Language: nb\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
@@ -689,7 +689,7 @@ msgctxt ""
"tit\n"
"help.text"
msgid "Formatting Borders in Calc with Macros"
-msgstr ""
+msgstr "Formatering av kantlinjer i Calc med makroer"
#. gDaEd
#: calc_borders.xhp
@@ -698,7 +698,7 @@ msgctxt ""
"hd_id461623364876507\n"
"help.text"
msgid "<variable id=\"title\"><link href=\"text/sbasic/guide/calc_borders.xhp\" name=\"Calc_Borders_h1\">Formatting Borders in Calc with Macros</link></variable>"
-msgstr ""
+msgstr "<variable id=\"title\"><link href=\"text/sbasic/guide/calc_borders.xhp\" name=\"Calc_Borders_h1\">Formatering av kantlinjer i Calc med makroer</link></variable>"
#. JyRxe
#: calc_borders.xhp
@@ -707,7 +707,7 @@ msgctxt ""
"par_id461630536347127\n"
"help.text"
msgid "By using Basic or Python programming languages it is possible to write macros that apply formats to ranges of cells in Calc."
-msgstr ""
+msgstr "Ved å bruke Basic eller Python programmeringsspråk er det mulig å skrive makroer som bruker formater på celleområder i Calc."
#. 7FCuQ
#: calc_borders.xhp
@@ -716,7 +716,7 @@ msgctxt ""
"hd_id81630536486560\n"
"help.text"
msgid "Formatting Borders in Ranges of Cells"
-msgstr ""
+msgstr "Formatering av kantlinjer i Celleområder"
#. jZniv
#: calc_borders.xhp
@@ -725,7 +725,7 @@ msgctxt ""
"par_id871630536518700\n"
"help.text"
msgid "The code snippet below creates a <literal>Sub</literal> called <literal>FormatCellBorder</literal> that applies new border formats to a given range address in the current Calc sheet."
-msgstr ""
+msgstr "Kodestykket nedenfor oppretter en <literal> Sub </literal> kalt <literal> FormatCellBorder </literal> som bruker nye kantformater på en gitt områdeadresse i det gjeldende Calc -arket."
#. Xzm6Q
#: calc_borders.xhp
@@ -734,7 +734,7 @@ msgctxt ""
"bas_id131630537785605\n"
"help.text"
msgid "' Creates the UNO struct that will store the new line format"
-msgstr ""
+msgstr "'Oppretter UNO -strukturen som lagrer det nye linjeformatet"
#. qpADJ
#: calc_borders.xhp
@@ -743,7 +743,7 @@ msgctxt ""
"bas_id971630537786724\n"
"help.text"
msgid "' Gets the target cell"
-msgstr ""
+msgstr "'Får målcellen"
#. jXfEv
#: calc_borders.xhp
@@ -752,7 +752,7 @@ msgctxt ""
"bas_id791630537787373\n"
"help.text"
msgid "' Applies the new format to all borders"
-msgstr ""
+msgstr "'Bruker det nye formatet for alle kantlinjer"
#. 3csnz
#: calc_borders.xhp
@@ -761,7 +761,7 @@ msgctxt ""
"par_id141630537941393\n"
"help.text"
msgid "The <literal>Sub</literal> described above takes in four arguments:"
-msgstr ""
+msgstr "<literal> Sub </literal> beskrevet ovenfor inneholder fire argumenter:"
#. kA3Uj
#: calc_borders.xhp
@@ -770,7 +770,7 @@ msgctxt ""
"par_id841630538209958\n"
"help.text"
msgid "<emph>cellAddress</emph> is a string denoting the range to be formatted in the format \"A1\"."
-msgstr ""
+msgstr "<emph> cellAddress </emph> er en streng som angir området som skal formateres i formatet \"A1\"."
#. dfuE6
#: calc_borders.xhp
@@ -779,7 +779,7 @@ msgctxt ""
"par_id821630538210271\n"
"help.text"
msgid "<emph>newStyle</emph> is an integer value that corresponds to the border line style (see <link href=\"text/sbasic/guide/calc_borders.xhp#LineStyles_h2\" name=\"LineStyles_link\">Line Styles</link> below)."
-msgstr ""
+msgstr "<emph> newStyle </emph> er et heltall som tilsvarer grenselinjestilen (se <link href=\"text/sbasic/guide/calc_borders.xhp#LineStyles_h2\" name=\"LineStyles_link\"> Linjestiler </link> nedenfor)."
#. gKaYD
#: calc_borders.xhp
@@ -788,7 +788,7 @@ msgctxt ""
"par_id191630538210607\n"
"help.text"
msgid "<emph>newWidth</emph> is an integer value that defines the line width."
-msgstr ""
+msgstr "<emph> newWidth </emph> er et heltall som definerer linjebredden."
#. wVnmn
#: calc_borders.xhp
@@ -797,7 +797,7 @@ msgctxt ""
"par_id71630538211142\n"
"help.text"
msgid "<emph>newColor</emph> is an integer value corresponding to a color defined using the <link href=\"text/sbasic/shared/03010305.xhp\" name=\"RGB_link\">RGB</link> function."
-msgstr ""
+msgstr "<emph> newColor </emph> er et heltall som tilsvarer en farge som er definert med funksjonen <link href=\"text/sbasic/shared/03010305.xhp\" name=\"RGB_link\">RGB </link>."
#. 3gYJs
#: calc_borders.xhp
@@ -806,7 +806,7 @@ msgctxt ""
"par_id201630538522838\n"
"help.text"
msgid "To call <literal>FormatCellBorder</literal> create a new macro and pass the desired arguments, as shown below:"
-msgstr ""
+msgstr "For å anrope <literal> FormatCellBorder </literal>, opprett en ny makro og send inn de ønskede argumentene, som vist nedenfor:"
#. XpcA7
#: calc_borders.xhp
@@ -815,7 +815,7 @@ msgctxt ""
"bas_id651630603779228\n"
"help.text"
msgid "' Gives access to the line style constants"
-msgstr ""
+msgstr "'Gir tilgang til linjestilkonstantene"
#. 44Cm4
#: calc_borders.xhp
@@ -824,7 +824,7 @@ msgctxt ""
"bas_id321630538931144\n"
"help.text"
msgid "' Formats \"B5\" with solid blue borders"
-msgstr ""
+msgstr "'Formater \"B5\" med kompakte blå kanter"
#. m5WA7
#: calc_borders.xhp
@@ -833,7 +833,7 @@ msgctxt ""
"bas_id91630538931686\n"
"help.text"
msgid "' Formats all borders in the range \"D2:F6\" with red dotted borders"
-msgstr ""
+msgstr "'Formaterer alle kantlinjer i området \"D2: F6\" med røde prikkete kanter"
#. yt8qz
#: calc_borders.xhp
@@ -842,7 +842,7 @@ msgctxt ""
"par_id31630540159114\n"
"help.text"
msgid "It is possible to implement the same functionality in Python:"
-msgstr ""
+msgstr "Det er mulig å implementere den samme funksjonaliteten i Python:"
#. FEQGU
#: calc_borders.xhp
@@ -851,7 +851,7 @@ msgctxt ""
"pyc_id411630540777672\n"
"help.text"
msgid "# Defines the new line format"
-msgstr ""
+msgstr "# Definerer det nye linjeformatet"
#. cxBAF
#: calc_borders.xhp
@@ -860,7 +860,7 @@ msgctxt ""
"pyc_id361630540778786\n"
"help.text"
msgid "# Scriptforge service to access cell ranges"
-msgstr ""
+msgstr "# Scriptforge -tjeneste for å få tilgang til celleområder"
#. hUVfn
#: calc_borders.xhp
@@ -869,7 +869,7 @@ msgctxt ""
"par_id931630541661889\n"
"help.text"
msgid "The code snippet below implements a macro named <literal>myMacro</literal> that calls <literal>formatCellBorder</literal>:"
-msgstr ""
+msgstr "Kodestykket nedenfor implementerer en makro som heter <literal> myMacro </literal> som anroper <literal> formatCellBorder </literal>:"
#. zmvzf
#: calc_borders.xhp
@@ -878,7 +878,7 @@ msgctxt ""
"par_id261630541889040\n"
"help.text"
msgid "The Python code presented above uses the <link href=\"text/sbasic/shared/03/lib_ScriptForge.xhp\" name=\"SF_link\">ScriptForge library</link> that is available since %PRODUCTNAME 7.2."
-msgstr ""
+msgstr "Python -koden som presenteres ovenfor bruker <link href=\"text/sbasic/shared/03/lib_ScriptForge.xhp\" name=\"SF_link\">ScriptForge bibllioteket</link> som er tilgjengelig siden %PRODUCTNAME 7.2."
#. FfECT
#: calc_borders.xhp
@@ -887,7 +887,7 @@ msgctxt ""
"hd_id361630539136798\n"
"help.text"
msgid "Line Styles"
-msgstr ""
+msgstr "Linjestiler"
#. Qt5gG
#: calc_borders.xhp
@@ -896,7 +896,7 @@ msgctxt ""
"par_id501630539147234\n"
"help.text"
msgid "Line styles are defined as integer constants. The table below lists the constants for the line styles available in <menuitem>Format - Cells - Borders</menuitem>:"
-msgstr ""
+msgstr "Linjestiler er definert som heltallskonstanter. Tabellen nedenfor viser konstantene for linjestilene som er tilgjengelige i <menuitem> Format - Celler - Kantlinjer </menuitem>:"
#. X2WVp
#: calc_borders.xhp
@@ -905,7 +905,7 @@ msgctxt ""
"par_id651630604006712\n"
"help.text"
msgid "Constant name"
-msgstr ""
+msgstr "Konstantnavn"
#. JTgFF
#: calc_borders.xhp
@@ -914,7 +914,7 @@ msgctxt ""
"par_id501630539273987\n"
"help.text"
msgid "Integer value"
-msgstr ""
+msgstr "Heltallsverdi"
#. GZPBL
#: calc_borders.xhp
@@ -923,7 +923,7 @@ msgctxt ""
"par_id191630539273987\n"
"help.text"
msgid "Line style name"
-msgstr ""
+msgstr "Linjestilnavn"
#. cGhRo
#: calc_borders.xhp
@@ -932,7 +932,7 @@ msgctxt ""
"par_id691630539273987\n"
"help.text"
msgid "Solid"
-msgstr ""
+msgstr "Kompakt"
#. aFDHe
#: calc_borders.xhp
@@ -941,7 +941,7 @@ msgctxt ""
"par_id591630539325162\n"
"help.text"
msgid "Dotted"
-msgstr ""
+msgstr "Prikket"
#. XJZxB
#: calc_borders.xhp
@@ -950,7 +950,7 @@ msgctxt ""
"par_id881630539433260\n"
"help.text"
msgid "Dashed"
-msgstr ""
+msgstr "Stiplet"
#. VeExq
#: calc_borders.xhp
@@ -959,7 +959,7 @@ msgctxt ""
"par_id111630539463634\n"
"help.text"
msgid "Fine dashed"
-msgstr ""
+msgstr "Finstiplet"
#. n9ZFA
#: calc_borders.xhp
@@ -968,7 +968,7 @@ msgctxt ""
"par_id261630539471483\n"
"help.text"
msgid "Double thin"
-msgstr ""
+msgstr "Dobbelt tynn"
#. ydBcG
#: calc_borders.xhp
@@ -977,7 +977,7 @@ msgctxt ""
"par_id671630539478101\n"
"help.text"
msgid "Dash dot"
-msgstr ""
+msgstr "Bindestrekprikk"
#. a4wFd
#: calc_borders.xhp
@@ -986,7 +986,7 @@ msgctxt ""
"par_id701630539484498\n"
"help.text"
msgid "Dash dot dot"
-msgstr ""
+msgstr "Bindestrek prik prikk"
#. A9PVK
#: calc_borders.xhp
@@ -995,7 +995,7 @@ msgctxt ""
"par_id751630539680866\n"
"help.text"
msgid "Refer to the <link href=\"https://api.libreoffice.org/docs/idl/ref/namespacecom_1_1sun_1_1star_1_1table_1_1BorderLineStyle.html\" name=\"BorderLineStyle_link\">BorderLineStyle Constant Reference</link> in the LibreOffice API documentation to learn more about line style constants."
-msgstr ""
+msgstr "Referer til <link href=\"https://api.libreoffice.org/docs/idl/ref/namespacecom_1_1sun_1_1star_1_1table_1_1BorderLineStyle.html\" name=\"BorderLineStyle_link\">BorderLineStyle Konstant referanse </link> i LibreOffice API -dokumentasjonen for å lære mer om linestilkonstanter."
#. aJTNw
#: calc_borders.xhp
@@ -1004,7 +1004,7 @@ msgctxt ""
"hd_id31630542361666\n"
"help.text"
msgid "Formatting Borders Using TableBorder2"
-msgstr ""
+msgstr "Formatering av kantlinjer ved hjelp av TableBorder2"
#. vukYu
#: calc_borders.xhp
@@ -1013,7 +1013,7 @@ msgctxt ""
"par_id11630542436346\n"
"help.text"
msgid "Range objects have a property named <literal>TableBorder2</literal> that can be used to format range borders as it is done in the <menuitem>Format - Cells - Borders</menuitem> dialog in the <emph>Line Arrangement</emph> section."
-msgstr ""
+msgstr "Områdeobjekter har en egenskap som heter <literal> TableBorder2 </literal> som kan brukes til å formatere områdegrenselinjer slik det gjøres i <menuitem> Format - Celler - Kantlinjer </menuitem> dialogboksen i <emph> Linjearrangement </emph> seksjonen."
#. A25aA
#: calc_borders.xhp
@@ -1022,7 +1022,7 @@ msgctxt ""
"par_id641630542724480\n"
"help.text"
msgid "In addition to top, bottom, left and right borders, <literal>TableBorder2</literal> also defines vertical and horizontal borders. The macro below applies only the top and bottom borders to the range \"B2:E5\"."
-msgstr ""
+msgstr "I tillegg til øvre, nedre, venstre og høyre kant, definerer <literal> TableBorder2 </literal> også vertikale og horisontale kantlinjer. Makroen nedenfor gjelder bare øvre og nedre kantlinje for området \"B2: E5\"."
#. k7afV
#: calc_borders.xhp
@@ -1031,7 +1031,7 @@ msgctxt ""
"bas_id191630543332073\n"
"help.text"
msgid "' Defines the new line format"
-msgstr ""
+msgstr "'Definerer det nye linjeformatet"
#. hSdDm
#: calc_borders.xhp
@@ -1040,7 +1040,7 @@ msgctxt ""
"bas_id281630543333061\n"
"help.text"
msgid "' Struct that stores the new TableBorder2 definition"
-msgstr ""
+msgstr "'Struktur som lagrer den nye TableBorder2 -definisjonen"
#. SFrJL
#: calc_borders.xhp
@@ -1049,7 +1049,7 @@ msgctxt ""
"bas_id11630543334395\n"
"help.text"
msgid "' Applies the table format to the range \"B2:E5\""
-msgstr ""
+msgstr "'Bruker tabellformatet for området \"B2: E5\""
#. cSa4U
#: calc_borders.xhp
@@ -1058,7 +1058,7 @@ msgctxt ""
"par_id401630544066231\n"
"help.text"
msgid "The macro can be implemented in Python as follows:"
-msgstr ""
+msgstr "Makroen kan implementeres i Python slik:"
#. aipfb
#: calc_borders.xhp
@@ -1067,7 +1067,7 @@ msgctxt ""
"par_id751630539680102\n"
"help.text"
msgid "Refer to the <link href=\"https://api.libreoffice.org/docs/idl/ref/structcom_1_1sun_1_1star_1_1table_1_1TableBorder2.html\" name=\"BorderLineStyle_link\">TableBorder2 Struct Reference</link> in the LibreOffice API documentation to learn more about its attributes."
-msgstr ""
+msgstr "Refer to the <link href=\"https://api.libreoffice.org/docs/idl/ref/structcom_1_1sun_1_1star_1_1table_1_1TableBorder2.html\" name=\"BorderLineStyle_link\">TableBorder2 Strukturreferanse </link> i LibreOffice API -dokumentasjonen for å lære mer om attributtene."
#. YLjtF
#: control_properties.xhp
@@ -1249,6 +1249,348 @@ msgctxt ""
msgid "On the dialog, drag the button to the size you want."
msgstr "Trykk inni dialogvinduet og dra ut knappen til ønsket størrelse."
+#. fRi68
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"tit\n"
+"help.text"
+msgid "Reading and Writing values to Ranges"
+msgstr ""
+
+#. 3hH3s
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"hd_id461623364876507\n"
+"help.text"
+msgid "<variable id=\"title\"><link href=\"text/sbasic/guide/read_write_values.xhp\" name=\"ReadWriteValues_h1\">Reading and Writing values to Ranges</link></variable>"
+msgstr ""
+
+#. ZKUBE
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id781633210592228\n"
+"help.text"
+msgid "Macros in %PRODUCTNAME Calc often need to read and write values from/to sheets. This help page describes the various approaches to accessing sheets and ranges to read or write their values."
+msgstr ""
+
+#. D4ZJu
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id191633214565965\n"
+"help.text"
+msgid "All examples presented in this page can be implemented both in Basic and Python."
+msgstr ""
+
+#. LfNCy
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"hd_id331633213558740\n"
+"help.text"
+msgid "Accessing a Single Cell"
+msgstr ""
+
+#. A5M3f
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id731633213581386\n"
+"help.text"
+msgid "The example below enters the numeric value 123 into cell \"A1\" of the current sheet."
+msgstr ""
+
+#. G6yWX
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id131633213887433\n"
+"help.text"
+msgid "The same can be accomplished with Python:"
+msgstr ""
+
+#. CDmg6
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id861633214219511\n"
+"help.text"
+msgid "Note that in the previous examples the cell is accessed using its range name \"A1\". It is also possible to access cells using indices as though the sheet were a matrix where columns and rows are indexed starting from zero."
+msgstr ""
+
+#. Jja4D
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id161633214461067\n"
+"help.text"
+msgid "This can be done using the <literal>getCellByPosition(colIndex, rowIndex)</literal> method, that takes in a column and a row index. The example below in Basic changes the text value in cell \"C1\" (column 2, row 0)."
+msgstr ""
+
+#. 5tsZR
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id221633214713436\n"
+"help.text"
+msgid "This example can also be implemented in Python as follows:"
+msgstr ""
+
+#. h6eq5
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id101633215142970\n"
+"help.text"
+msgid "The main difference between Python and Basic scripts lies on how to get access to the sheet object by using the <literal>XSCRIPTCONTEXT</literal> context variable. After that, all methods and properties are identical in Basic and Python."
+msgstr ""
+
+#. PmETF
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"hd_id411633215666257\n"
+"help.text"
+msgid "Values, Strings and Formulas"
+msgstr ""
+
+#. MBHDg
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id861633215682610\n"
+"help.text"
+msgid "Calc cells can have three types of values: numeric, strings and formulas. Each type has its own set and get methods:"
+msgstr ""
+
+#. RXE76
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id191633215791905\n"
+"help.text"
+msgid "Type"
+msgstr ""
+
+#. rYCuZ
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id181633215791905\n"
+"help.text"
+msgid "Numeric"
+msgstr ""
+
+#. ywHfC
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id961633215932180\n"
+"help.text"
+msgid "Text"
+msgstr ""
+
+#. KH9Ya
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id651633215984116\n"
+"help.text"
+msgid "Formula"
+msgstr ""
+
+#. nGhov
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id21633215845395\n"
+"help.text"
+msgid "Dates and currency values are considered as numeric values in Calc."
+msgstr ""
+
+#. t87Qx
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id221633216111353\n"
+"help.text"
+msgid "The following example enters numeric values into cells \"A1\" and \"A2\" and inserts a formula in cell \"A3\" that returns the multiplication of these values."
+msgstr ""
+
+#. r6BG6
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"hd_id321633216630043\n"
+"help.text"
+msgid "Accessing Ranges in Different Sheets"
+msgstr ""
+
+#. TFU8U
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id371633216672570\n"
+"help.text"
+msgid "The previous examples used only the active sheet to perform operations. It is possible to access cell ranges in different sheets by their indices or names."
+msgstr ""
+
+#. c3yhF
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id861633216843382\n"
+"help.text"
+msgid "The example below enters a numeric value into cell \"A1\" of the sheet named \"Sheet2\"."
+msgstr ""
+
+#. GpnNS
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id611633217090743\n"
+"help.text"
+msgid "This example can also be implemented in Python as follows:"
+msgstr ""
+
+#. xGQ3k
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id631633217279518\n"
+"help.text"
+msgid "Sheets can also be accessed using zero-based indices indicating which sheet considering the order they appear in the Calc file."
+msgstr ""
+
+#. tSo3e
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id291633264880172\n"
+"help.text"
+msgid "In Basic, instead of using the <literal>getByName</literal> method, use <literal>Sheets(sheetIndex)</literal> as shown next:"
+msgstr ""
+
+#. svDuj
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id891633265000047\n"
+"help.text"
+msgid "This can be done in a similar fashion in Python:"
+msgstr ""
+
+#. 6qHAn
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"hd_id451633265241066\n"
+"help.text"
+msgid "Using the ScriptForge Library"
+msgstr ""
+
+#. 8CkSe
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id731633265268585\n"
+"help.text"
+msgid "The Calc service of the ScriptForge library can be used to get and set cell values as follows:"
+msgstr ""
+
+#. DCJ2E
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id551633265526538\n"
+"help.text"
+msgid "' Loads the ScriptForge library"
+msgstr ""
+
+#. hgDyM
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id581633265527001\n"
+"help.text"
+msgid "' Gets access to the current Calc document"
+msgstr ""
+
+#. Gw4KG
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id751633265527427\n"
+"help.text"
+msgid "' Sets the value of cells A1 and A2"
+msgstr ""
+
+#. VUWVE
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id781633267324929\n"
+"help.text"
+msgid "The <literal>setValue</literal> method can be used to set both numeric and text values. To set a cell formula, use the <literal>setFormula</literal> method."
+msgstr ""
+
+#. jPRii
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id251633265634883\n"
+"help.text"
+msgid "With the Calc service, getting and setting cell values can be done with a single line of code. The example below gets the value from cell \"A1\" and shows it on a message box."
+msgstr ""
+
+#. NzUg4
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id521633608223310\n"
+"help.text"
+msgid "The ScriptForge library also makes it simpler to access ranges in different sheets, as demonstrated in the example below:"
+msgstr ""
+
+#. CCeEh
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"bas_id521633608366292\n"
+"help.text"
+msgid "' Gets cell \"A1\" from the sheet named \"Sheet1\""
+msgstr ""
+
+#. qUTqA
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"bas_id661633608366484\n"
+"help.text"
+msgid "' Gets cell \"B3\" from the sheet named \"Sheet2\""
+msgstr ""
+
+#. mCX5W
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"bas_id501633608516381\n"
+"help.text"
+msgid "' Places the result into cell \"A1\" of sheet \"Report\""
+msgstr ""
+
+#. ZdkEz
+#: read_write_values.xhp
+msgctxt ""
+"read_write_values.xhp\n"
+"par_id431633266057163\n"
+"help.text"
+msgid "The examples above can also be implemented in Python as follows:"
+msgstr ""
+
#. ayg6P
#: sample_code.xhp
msgctxt ""
@@ -1589,7 +1931,7 @@ msgctxt ""
"par_id71413\n"
"help.text"
msgid "<ahelp hid=\".\" visibility=\"hidden\">Click a language, then click Default to set the language as default, or click Delete to remove the language from the list.</ahelp>"
-msgstr "<ahelp hid=\".\" visibility=\"hidden\">Velg et språk, og trykk på «Standard» for å sette det som standardspråk. Trykk «Slett» hvis du ønsker å fjerne språket fra lista.</ahelp>"
+msgstr "<ahelp hid=\".\" visibility=\"hidden\">Velg et språk, og trykk på «Standard» for å sette det som standardspråk. Trykk «Slett» hvis du ønsker å fjerne språket fra listen.</ahelp>"
#. gGdez
#: translation.xhp
@@ -1598,7 +1940,7 @@ msgctxt ""
"par_id2924283\n"
"help.text"
msgid "<ahelp hid=\".\" visibility=\"hidden\">Opens a dialog where you can add a language to the list.</ahelp>"
-msgstr "<ahelp hid=\".\" visibility=\"hidden\">Åpner et dialogvindu hvor du kan legge til et språk i lista.</ahelp>"
+msgstr "<ahelp hid=\".\" visibility=\"hidden\">Åpner et dialogvindu hvor du kan legge til et språk i listen.</ahelp>"
#. VtLMy
#: translation.xhp
@@ -1607,7 +1949,7 @@ msgctxt ""
"par_id5781731\n"
"help.text"
msgid "<ahelp hid=\".\" visibility=\"hidden\">Select a language in the list and click Delete to remove that language. When you remove all languages, the string resources for localizable dialogs are removed from all dialogs in the current library.</ahelp>"
-msgstr "<ahelp hid=\".\" visibility=\"hidden\">Velg et språk fra lista og trykk «Slett» for å fjerne det. Hvis du fjerner et språk, blir tekstene på språket slettet fra alle dialogvinduer i samme bibliotek.</ahelp>"
+msgstr "<ahelp hid=\".\" visibility=\"hidden\">Velg et språk fra listen og trykk «Slett» for å fjerne det. Hvis du fjerner et språk, blir tekstene på språket slettet fra alle dialogvinduer i samme bibliotek.</ahelp>"
#. UyizF
#: translation.xhp
@@ -1616,7 +1958,7 @@ msgctxt ""
"par_id6942045\n"
"help.text"
msgid "<ahelp hid=\".\" visibility=\"hidden\">Select a language in the list and click Default to set the language as default language.</ahelp>"
-msgstr "<ahelp hid=\".\" visibility=\"hidden\">Velg et språk fra lista og trykk «Standard» for å sette det som standardspråk.</ahelp>"
+msgstr "<ahelp hid=\".\" visibility=\"hidden\">Velg et språk fra listen og trykk «Standard» for å sette det som standardspråk.</ahelp>"
#. VaSvA
#: translation.xhp
diff --git a/source/nb/helpcontent2/source/text/sbasic/python.po b/source/nb/helpcontent2/source/text/sbasic/python.po
index 7c066bc8505..f96df74d0c1 100644
--- a/source/nb/helpcontent2/source/text/sbasic/python.po
+++ b/source/nb/helpcontent2/source/text/sbasic/python.po
@@ -3,8 +3,8 @@ 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-09-27 19:09+0200\n"
-"PO-Revision-Date: 2021-08-10 09:21+0000\n"
+"POT-Creation-Date: 2021-10-25 12:48+0200\n"
+"PO-Revision-Date: 2021-10-05 19:36+0000\n"
"Last-Translator: Karl Morten Ramberg <karl.m.ramberg@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://translations.documentfoundation.org/projects/libo_help-master/textsbasicpython/nb_NO/>\n"
"Language: nb\n"
@@ -500,7 +500,7 @@ msgctxt ""
"tit\n"
"help.text"
msgid "Monitoring Document Events"
-msgstr ""
+msgstr "Overvåking av dokumenthendelser"
#. GyBAT
#: python_document_events.xhp
@@ -518,7 +518,7 @@ msgctxt ""
"N0527\n"
"help.text"
msgid "<variable id=\"pythonmonitor\"><link href=\"text/sbasic/python/python_document_events.xhp\" name=\"Monitoring Document Events\">Listening to Document Events</link></variable>"
-msgstr ""
+msgstr "<variable id=\"pythonmonitor\"><link href=\"text/sbasic/python/python_document_events.xhp\" name=\"Monitoring Document Events\">Lytte til dokumenthendelser</link></variable>"
#. 9kSGW
#: python_document_events.xhp
@@ -527,7 +527,7 @@ msgctxt ""
"par_id641630582314861\n"
"help.text"
msgid "Listening to document events can help in the following situations:"
-msgstr ""
+msgstr "Å lytte til dokumenthendelser kan hjelpe i følgende situasjoner:"
#. NEQoZ
#: python_document_events.xhp
@@ -536,7 +536,7 @@ msgctxt ""
"par_id431630582396327\n"
"help.text"
msgid "Identify a new document at opening time, as opposed to existing ones, and perform a dedicated setup."
-msgstr ""
+msgstr "Identifiser et nytt dokument ved åpningstidspunktet, i motsetning til eksisterende, og gjøre et eget oppsett."
#. Tror9
#: python_document_events.xhp
@@ -545,7 +545,7 @@ msgctxt ""
"par_id461630582396782\n"
"help.text"
msgid "Control the processing of document save, document copy, print or mailmerge requests."
-msgstr ""
+msgstr "Kontroller behandlingen av forespørsler om lagring av dokumenter, kopiering av dokumenter, utskrift eller sammenslåing."
#. xrRHB
#: python_document_events.xhp
@@ -554,7 +554,7 @@ msgctxt ""
"par_id631630582394790\n"
"help.text"
msgid "Recalculate table of contents, indexes or table entries of a Writer document when document is going to be closed"
-msgstr ""
+msgstr "Oppdater innholdsfortegnelse, indekser eller tabelloppføringer i et Writer -dokument på nytt når dokumentet skal lukkes"
#. fCNvj
#: python_document_events.xhp
@@ -563,7 +563,7 @@ msgctxt ""
"par_id601630582398998\n"
"help.text"
msgid "Import math Python packages before opening a Calc document. Release these packages when the document closes."
-msgstr ""
+msgstr "Importer matte Python -pakker før du åpner et Calc -dokument. Frigjør disse pakkene når dokumentet lukkes."
#. bXprs
#: python_document_events.xhp
@@ -581,16 +581,16 @@ msgctxt ""
"N0529\n"
"help.text"
msgid "Monitoring Document Events"
-msgstr ""
+msgstr "Overvåking av dokumenthendelser"
-#. SZGH4
+#. VwSwW
#: 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 <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 "Overvåking er illustrert for Basic- og Python-språk ved hjelp av objektorientert programmering. Å tilordne <literal> OnLoad </literal> -skriptet til hendelsen <emph> Åpne Dokument </emph>hendelsen, er tilstrekkelig til å starte og avslutte dokumenthendelsesovervåking. <menuitem> Verktøy - Tilpass </menuitem> -menyen <menuitem> Hendelse </menuitem> -fanen brukes til å tilordne begge skriptene."
+msgid "Monitoring is illustrated herewith for Basic and Python languages using object-oriented programming. Assigning <literal>OnLoad</literal> script, to the <menuitem>Open Document</menuitem> 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 ""
#. KgWvt
#: python_document_events.xhp
@@ -628,14 +628,14 @@ 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 "Overvåkning av hendelser starter fra objektinstansering og stopper til slutt når Python slipper objektet. Hevede hendelser rapporteres ved å bruke <literal> Access2Base </literal> konsollen."
-#. D2HXF
+#. mCDwK
#: 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 <emph>Open document</emph> and <emph>Document closed</emph>."
-msgstr "<literal>OnLoad</literal> og <literal>OnUnload</literal> hendelser kan brukes til henholdsvis å sette og deaktivere stien til Python -programmer. De beskrives som <emph>Åpne Dokument</emph> og <emph>Steng Dokument</emph>."
+msgid "<literal>OnLoad</literal> and <literal>OnUnload</literal> events can be used to respectively set and unset Python programs path. They are described as <menuitem>Open document</menuitem> and <menuitem>Document closed</menuitem>."
+msgstr ""
#. AdYNb
#: python_document_events.xhp
@@ -808,6 +808,15 @@ msgctxt ""
msgid "def OnLoad(*args): # 'Open Document' event"
msgstr "def OnLoad(*args): # 'Open Document'-hendelse"
+#. PmjAB
+#: python_document_events.xhp
+msgctxt ""
+"python_document_events.xhp\n"
+"N0602\n"
+"help.text"
+msgid "listener = UiDocument() # Initiates listening"
+msgstr ""
+
#. CkJg4
#: python_document_events.xhp
msgctxt ""
@@ -871,6 +880,15 @@ msgctxt ""
msgid "\"\"\" Display console content/dialog \"\"\""
msgstr "\"\"\" Vis konsollinnhold/dialog \"\"\""
+#. mPJ3B
+#: python_document_events.xhp
+msgctxt ""
+"python_document_events.xhp\n"
+"N0638\n"
+"help.text"
+msgid "''' Grab application-based Basic script '''"
+msgstr ""
+
#. 2dfeg
#: python_document_events.xhp
msgctxt ""
@@ -880,14 +898,14 @@ msgctxt ""
msgid "Mind the misspelled <literal>documentEventOccured</literal> method that inherits a typo from %PRODUCTNAME Application Programming Interface (API)."
msgstr "Husk den feilstavede metoden <literal> documentEventOccured </literal> som arver en skrivefeil fra %PRODUCTNAME Application Programming Interface (API)."
-#. CuAga
+#. qNVD4
#: python_document_events.xhp
msgctxt ""
"python_document_events.xhp\n"
"N0648\n"
"help.text"
-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 "<emph> Start program </emph> og <emph> Lukk program </emph> -hendelser kan henholdsvis brukes til å angi og deaktivere Python -stien for brukerskript eller %PRODUCTNAME -skript. På lignende måte kan dokumentbaserte Python -biblioteker eller moduler lastes og avsluttes ved hjelp av <emph> Åpent dokument </emph> og <emph> Dokument lukke </emph> hendelser. Se <link href=\"text/sbasic/python/python_import.xhp\" name=\"Importing Python Modules\"> Importere Python Moduler </link> for mer informasjon."
+msgid "<menuitem>Start application</menuitem> and <menuitem>Close application</menuitem> 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 <menuitem>Open document</menuitem> and <menuitem>Document closed</menuitem> events. Refer to <link href=\"text/sbasic/python/python_import.xhp\" name=\"Importing Python Modules\">Importing Python Modules</link> for more information."
+msgstr ""
#. 8pHCg
#: python_document_events.xhp
@@ -914,7 +932,7 @@ msgctxt ""
"N0650\n"
"help.text"
msgid "Using <menuitem>Tools - Customize</menuitem> menu <menuitem>Events</menuitem> tab, the <menuitem>Open document</menuitem> event fires a <literal>ConsoleLogger</literal> initialisation. <literal>_documentEventOccured</literal> routine - set by <literal>ConsoleLogger</literal> - serves as a unique entry point to trap all document events."
-msgstr ""
+msgstr "Ved å bruke <menuitem> Verktøy - Tilpass </menuitem> -menyen <menuitem> Events </menuitem> -fanen, utløser <menuitem> Åpne dokument </menuitem> hendelsen en <literal> Konsoll-Logger </literal> initialisering. <literal> _documentEventOccured </literal> rutine - angitt av <literal> ConsoleLogger </literal> - fungerer som et unikt inngangspunkt for å fange alle dokumenthendelser."
#. gGpkW
#: python_document_events.xhp
@@ -923,7 +941,7 @@ msgctxt ""
"hd_id421630510141729\n"
"help.text"
msgid "controller.Events module"
-msgstr ""
+msgstr "controller.Hendelsesmodul"
#. rJX92
#: python_document_events.xhp
@@ -932,7 +950,7 @@ msgctxt ""
"bas_id431630567378062\n"
"help.text"
msgid "Global _obj As Object ' controller.ConsoleLogger instance"
-msgstr ""
+msgstr "Global _obj As Object ' controller.ConsoleLogger instans"
#. PfRq6
#: python_document_events.xhp
@@ -950,7 +968,7 @@ msgctxt ""
"bas_id371630509596674\n"
"help.text"
msgid "''' ConsoleLogger unique entry point '''"
-msgstr ""
+msgstr "'' 'ConsoleLogger unikt inngangspunkt' ''"
#. upGWH
#: python_document_events.xhp
@@ -959,7 +977,7 @@ msgctxt ""
"hd_id721630511986813\n"
"help.text"
msgid "controller.ConsoleLogger class module"
-msgstr ""
+msgstr "controller. ConsoleLogger -klassemodul"
#. AN8tn
#: python_document_events.xhp
@@ -968,7 +986,7 @@ msgctxt ""
"par_id901630509435225\n"
"help.text"
msgid "Events monitoring starts from the moment a <literal>ConsoleLogger</literal> object is instantiated and ultimately stops upon document closure. <literal>StartAdapter</literal> routine loads necessary Basic libraries, while caught events are reported using <literal>Access2Base.Trace</literal> module."
-msgstr ""
+msgstr "Hendelsesovervåking starter fra det øyeblikket et <literal> ConsoleLogger </literal> -objekt blir instantiert og stopper til slutt, når dokumentet lukkes. <literal> StartAdapter </literal> rutine laster nødvendige grunnleggende biblioteker, mens oppfangede hendelser rapporteres ved hjelp av <literal> Access2Base.Trace </literal> -modulen."
#. 2jXHB
#: python_document_events.xhp
@@ -986,7 +1004,7 @@ msgctxt ""
"N0666\n"
"help.text"
msgid "Private Const UI_NOPROMPT = False ' Set it to True to visualise documents events"
-msgstr ""
+msgstr "Privat Const UI_NOPROMPT = False 'Sett den til True for å visualisere dokumenthendelser"
#. EQG8C
#: python_document_events.xhp
@@ -1004,7 +1022,7 @@ msgctxt ""
"bas_id131630510956418\n"
"help.text"
msgid "Private _txtMsg As String ' text message to log in console"
-msgstr ""
+msgstr "Privat tekstmelding for _txtMsg As String for å logge i konsollen"
#. JaEhY
#: python_document_events.xhp
@@ -1013,7 +1031,7 @@ msgctxt ""
"N0677\n"
"help.text"
msgid "' PROPERTIES"
-msgstr ""
+msgstr "' EGENSKAPER"
#. aGuEg
#: python_document_events.xhp
@@ -1058,7 +1076,7 @@ msgctxt ""
"N0705\n"
"help.text"
msgid "Access2Base.Trace.TraceLog(\"INFO\", _txtMsg & \"Document events are being logged\", UI_PROMPT)"
-msgstr ""
+msgstr "Access2Base.Trace.TraceLog (\"INFO\", _txtMsg og \"Dokumenthendelser logges\", UI_PROMPT)"
#. NkHa4
#: python_document_events.xhp
@@ -1076,7 +1094,7 @@ msgctxt ""
"N0717\n"
"help.text"
msgid "Access2Base.Trace.TraceLog(\"INFO\", _txtMsg & \"Document events have been logged\", UI_PROMPT)"
-msgstr ""
+msgstr "Access2Base.Trace.TraceLog (\"INFO\", _txtMsg og \"Dokumenthendelser er logget\", UI_PROMPT)"
#. GAD2E
#: python_document_events.xhp
@@ -1085,7 +1103,7 @@ msgctxt ""
"N0719\n"
"help.text"
msgid "Access2Base.Trace.TraceConsole() ' Captured events dialog"
-msgstr ""
+msgstr "Access2Base.Trace.TraceConsole () 'Dialogbok for oppfangede hendelser"
#. X8Kdh
#: python_document_events.xhp
@@ -1094,7 +1112,7 @@ msgctxt ""
"N0722\n"
"help.text"
msgid "' EVENTS"
-msgstr ""
+msgstr "' HENDELSER"
#. uVpJf
#: python_document_events.xhp
@@ -3508,38 +3526,110 @@ msgctxt ""
msgid "The Python interactive console, also known as Python interpreter or Python shell, provides programmers with a quick way to execute commands and try out and test code without creating a file. UNO objects introspection as well as %PRODUCTNAME Python modules documentation can be obtained from the terminal."
msgstr "Den interaktive Python-konsollen, også kjent som Python-tolk eller Python-skall, gir programmerere en rask måte å utføre kommandoer på og prøve og teste koden uten å opprette en fil. UNO objekter introspeksjon samt %PRODUCTNAME-Pythonmoduler dokumentasjon kan fås fra terminalen."
-#. MZodx
+#. kFpxo
+#: python_shell.xhp
+msgctxt ""
+"python_shell.xhp\n"
+"par_id851633601202270\n"
+"help.text"
+msgid "From a full-featured %PRODUCTNAME installed package, use either Basic or Python:"
+msgstr ""
+
+#. 5HhXz
#: python_shell.xhp
msgctxt ""
"python_shell.xhp\n"
"N0121\n"
"help.text"
-msgid "Using a Basic macro:"
-msgstr "Bruk av Basic-makro:"
+msgid "Using a Basic macro"
+msgstr ""
-#. vXGF7
+#. KhWLk
#: python_shell.xhp
msgctxt ""
"python_shell.xhp\n"
"N0127\n"
"help.text"
-msgid "Using a Python macro:"
-msgstr "Bruk av Python-makro:"
+msgid "Using a Python macro"
+msgstr ""
-#. oBg3T
+#. 3FCJH
#: python_shell.xhp
msgctxt ""
"python_shell.xhp\n"
"N0141\n"
"help.text"
-msgid "Usage:"
-msgstr "Bruk:"
+msgid "Example output"
+msgstr ""
-#. EzwwC
+#. MxDtE
#: python_shell.xhp
msgctxt ""
"python_shell.xhp\n"
"N0142\n"
"help.text"
-msgid "<image src=\"media/helpimg/python/python_shell.png\" id=\"N0143\"><alt id=\"N0144\">Python Interactive Console</alt></image>"
-msgstr "<image src=\"media/helpimg/python/python_shell.png\" id=\"N0143\"><alt id=\"N0144\">Interaktiv Python-konsoll</alt></image>"
+msgid "<image src=\"media/helpimg/python/python_interactive_console.png\" id=\"N0143\"><alt id=\"N0143\">Python Interactive Console</alt></image>"
+msgstr ""
+
+#. fk6sx
+#: python_shell.xhp
+msgctxt ""
+"python_shell.xhp\n"
+"hd_id381633446811095\n"
+"help.text"
+msgid "Using the Terminal"
+msgstr ""
+
+#. CNFdD
+#: python_shell.xhp
+msgctxt ""
+"python_shell.xhp\n"
+"par_id801633601715910\n"
+"help.text"
+msgid "From a %PRODUCTNAME copy included in a GNU/Linux platform, use the terminal as shown:"
+msgstr ""
+
+#. vWPwe
+#: python_shell.xhp
+msgctxt ""
+"python_shell.xhp\n"
+"par_id531633444780190\n"
+"help.text"
+msgid "<literal>whereis</literal> or <literal>type</literal> terminal commands help locate Python interactive console:"
+msgstr ""
+
+#. 8Ei5d
+#: python_shell.xhp
+msgctxt ""
+"python_shell.xhp\n"
+"hd_id311633513620803\n"
+"help.text"
+msgid "Alternative console"
+msgstr ""
+
+#. d8DCA
+#: python_shell.xhp
+msgctxt ""
+"python_shell.xhp\n"
+"par_id81632760673283\n"
+"help.text"
+msgid "Use <link href=\"https://extensions.libreoffice.org/extensions/apso-alternative-script-organizer-for-Python\" name=\"APSO extension\">APSO extension</link> console as an alternative:"
+msgstr ""
+
+#. 6h9CS
+#: python_shell.xhp
+msgctxt ""
+"python_shell.xhp\n"
+"N0144\n"
+"help.text"
+msgid "<image src=\"media/helpimg/python/python_shell.png\" id=\"N0144\"><alt id=\"N0144\">APSO console</alt></image>"
+msgstr ""
+
+#. DNr5W
+#: python_shell.xhp
+msgctxt ""
+"python_shell.xhp\n"
+"par_id351633599611244\n"
+"help.text"
+msgid "<link href=\"text/sbasic/shared/03/sf_exception.html?#PythonShell\" name=\"PythonShell method\"><literal>PythonShell</literal></link> function in <link href=\"text/sbasic/shared/03/sf_exception.html\" name=\"ScriptForge.Exception service\"><literal>ScriptForge.Exception</literal></link> service"
+msgstr ""
diff --git a/source/nb/helpcontent2/source/text/sbasic/shared.po b/source/nb/helpcontent2/source/text/sbasic/shared.po
index c6c234e653d..b46b2c91600 100644
--- a/source/nb/helpcontent2/source/text/sbasic/shared.po
+++ b/source/nb/helpcontent2/source/text/sbasic/shared.po
@@ -3,8 +3,8 @@ 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-10-04 19:51+0200\n"
-"PO-Revision-Date: 2021-08-04 12:59+0000\n"
+"POT-Creation-Date: 2021-10-25 12:48+0200\n"
+"PO-Revision-Date: 2021-10-20 04:00+0000\n"
"Last-Translator: Karl Morten Ramberg <karl.m.ramberg@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://translations.documentfoundation.org/projects/libo_help-master/textsbasicshared/nb_NO/>\n"
"Language: nb\n"
@@ -5623,7 +5623,7 @@ msgctxt ""
"par_id3148576\n"
"help.text"
msgid "<ahelp hid=\"HID_BASICIDE_REMOVEWATCH\">Removes the selected variable from the list of watched variables.</ahelp>"
-msgstr "<ahelp hid=\"HID_BASICIDE_REMOVEWATCH\">Fjern den valgte variabelen fra lista over overvåkede variabler.</ahelp>"
+msgstr "<ahelp hid=\"HID_BASICIDE_REMOVEWATCH\">Fjern den valgte variabelen fra listen over overvåkede variabler.</ahelp>"
#. UzqEN
#: 01050100.xhp
@@ -5659,7 +5659,7 @@ msgctxt ""
"par_id3156283\n"
"help.text"
msgid "<ahelp hid=\"HID_BASICIDE_WATCHWINDOW_LIST\">Displays the list of watched variables. Click twice with a short pause in between on an entry to edit its value.</ahelp> The new value will be taken as the variable's value for the program."
-msgstr "<ahelp hid=\"HID_BASICIDE_WATCHWINDOW_LIST\">Vis lista over overvåkede variabler. Klikk to ganger etter hverandre (med en liten pause mellom klikkene) på en oppføring for å endre dens verdi.</ahelp> Den nye verdien vil bli brukt for variabelen i programmet.The new value will be taken as the variable's value for the program."
+msgstr "<ahelp hid=\"HID_BASICIDE_WATCHWINDOW_LIST\">Vis listen over overvåkede variabler. Klikk to ganger etter hverandre (med en liten pause mellom klikkene) på en oppføring for å endre dens verdi.</ahelp> Den nye verdien vil bli brukt for variabelen i programmet."
#. swaqV
#: 01050200.xhp
@@ -5686,7 +5686,7 @@ msgctxt ""
"par_id3150400\n"
"help.text"
msgid "<ahelp hid=\"HID_BASICIDE_STACKWINDOW_LIST\" visibility=\"hidden\">Displays the sequence of procedures and functions during the execution of a program.</ahelp> The <emph>Call Stack</emph> allows you to monitor the sequence of procedures and functions during the execution of a program. The procedures are functions are displayed bottom to top with the most recent function or procedure call at the top of the list."
-msgstr "<ahelp hid=\"HID_BASICIDE_STACKWINDOW_LIST\" visibility=\"hidden\">Vis rekkefølgen som prosedyrer og funksjoner kjører i for et program. </ahelp><emph>Kommandostabelen</emph> lar deg overvåke rekkefølgen som prosedyrer og funksjoner blir kjørt i. Disse blir vist nedenfra og opp, med de sist brukte prosedyrene og funksjonene øverst på lista."
+msgstr "<ahelp hid=\"HID_BASICIDE_STACKWINDOW_LIST\" visibility=\"hidden\">Vis rekkefølgen som prosedyrer og funksjoner kjører i for et program. </ahelp><emph>Kommandostabelen</emph> lar deg overvåke rekkefølgen som prosedyrer og funksjoner blir kjørt i. Disse blir vist nedenfra og opp, med de sist brukte prosedyrene og funksjonene øverst i listen."
#. kbmgA
#: 01050300.xhp
@@ -7558,7 +7558,7 @@ msgctxt ""
"par_id3147169\n"
"help.text"
msgid "<ahelp hid=\".\">Specify the title of the dialog. Click the border of the dialog to select the dialog.</ahelp>"
-msgstr "<ahelp hid=\".\">Angi tittelen for dialogvinduet. Trykk i kantlinja til til dialogvinduet for å velge det.</ahelp>"
+msgstr "<ahelp hid=\".\">Angi tittelen for dialogvinduet. Trykk i kantlinjen til til dialogvinduet for å velge det.</ahelp>"
#. USyCT
#: 01170101.xhp
@@ -16623,13 +16623,13 @@ msgctxt ""
msgid "MsgBox Right(\"00\" & lHour , 2) & \":\"& Right(\"00\" & lMin , 2) & \":\" & Right(\"00\" & lSec , 2), 0, \"The time is\""
msgstr ""
-#. CWMJG
+#. oYudq
#: 03030303.xhp
msgctxt ""
"03030303.xhp\n"
"par_id491610993401822\n"
"help.text"
-msgid "The <literal>Timer</literal> function measures time in seconds. To measure time in milliseconds use the <embedvar href=\"text/sbasic/shared/03/sf_timer.xhp#TimerService\"/>."
+msgid "The <literal>Timer</literal> function measures time in seconds. To measure time in milliseconds use the <link href=\"text/sbasic/shared/03/sf_timer.xhp\" name=\"Timer_link\">Timer service</link> available in the <literal>ScriptForge</literal> library."
msgstr ""
#. ATnCy
@@ -24588,13 +24588,13 @@ msgctxt ""
msgid "<bookmark_value>Type statement</bookmark_value>"
msgstr ""
-#. aKHFj
+#. pipio
#: 03090413.xhp
msgctxt ""
"03090413.xhp\n"
"hd_id3153311\n"
"help.text"
-msgid "<link href=\"text/sbasic/shared/03090413.xhp\" name=\"Type Statement\">Type Statement</link>"
+msgid "<variable id=\"Type_h1\"><link href=\"text/sbasic/shared/03090413.xhp\" name=\"Type Statement\">Type Statement</link></variable>"
msgstr ""
#. TYvyD
@@ -27801,13 +27801,13 @@ msgctxt ""
msgid "<bookmark_value>IsObject function</bookmark_value>"
msgstr "<bookmark_value>IsObject-funksjon</bookmark_value>"
-#. 9oZFD
+#. MF9nS
#: 03102800.xhp
msgctxt ""
"03102800.xhp\n"
-"hd_id3149346\n"
+"hd_id51633474369322\n"
"help.text"
-msgid "<link href=\"text/sbasic/shared/03102800.xhp\" name=\"IsObject Function\">IsObject Function</link>"
+msgid "<variable id=\"IsObject_h1\"><link href=\"text/sbasic/shared/03102800.xhp\" name=\"IsObject Function\">IsObject Function</link></variable>"
msgstr ""
#. AyVCR
@@ -27819,67 +27819,13 @@ msgctxt ""
msgid "Tests if a variable is an object, as opposed to primitive data types such as dates, numbers, texts. The function returns <literal>True</literal> if the variable is an object, otherwise it returns <literal>False</literal>."
msgstr ""
-#. gBKMV
-#: 03102800.xhp
-msgctxt ""
-"03102800.xhp\n"
-"hd_id3149234\n"
-"help.text"
-msgid "Syntax:"
-msgstr ""
-
-#. C8wfe
-#: 03102800.xhp
-msgctxt ""
-"03102800.xhp\n"
-"par_id3154285\n"
-"help.text"
-msgid "IsObject(var)"
-msgstr ""
-
-#. ni2zH
-#: 03102800.xhp
-msgctxt ""
-"03102800.xhp\n"
-"hd_id3148685\n"
-"help.text"
-msgid "Return value:"
-msgstr ""
-
-#. 4SsCT
-#: 03102800.xhp
-msgctxt ""
-"03102800.xhp\n"
-"par_id3156024\n"
-"help.text"
-msgid "Boolean"
-msgstr ""
-
-#. rEmQA
-#: 03102800.xhp
-msgctxt ""
-"03102800.xhp\n"
-"hd_id3148947\n"
-"help.text"
-msgid "Parameters:"
-msgstr ""
-
-#. JBB4B
-#: 03102800.xhp
-msgctxt ""
-"03102800.xhp\n"
-"par_id3148552\n"
-"help.text"
-msgid "<emph>var:</emph> Any variable that you want to test."
-msgstr ""
-
-#. SPGXx
+#. jCmJE
#: 03102800.xhp
msgctxt ""
"03102800.xhp\n"
"par_id891575896963115\n"
"help.text"
-msgid "The following objects return <literal>True</literal>:"
+msgid "This function returns <literal>True</literal> for the following object types:"
msgstr ""
#. CBoWs
@@ -27936,6 +27882,24 @@ msgctxt ""
msgid "Data structures return <literal>True</literal> even when empty. Object defined variables return <literal>True</literal> even if uninitialized."
msgstr ""
+#. 4SsCT
+#: 03102800.xhp
+msgctxt ""
+"03102800.xhp\n"
+"par_id3156024\n"
+"help.text"
+msgid "Boolean"
+msgstr ""
+
+#. rTuwL
+#: 03102800.xhp
+msgctxt ""
+"03102800.xhp\n"
+"par_id3148552\n"
+"help.text"
+msgid "<emph>var:</emph> The variable to be tested."
+msgstr ""
+
#. yHDkt
#: 03102800.xhp
msgctxt ""
@@ -28890,14 +28854,14 @@ msgctxt ""
msgid "Set Statement"
msgstr ""
-#. GzHJQ
+#. zHGh5
#: 03103700.xhp
msgctxt ""
"03103700.xhp\n"
"bm_id3154422\n"
"help.text"
-msgid "<bookmark_value>Set statement</bookmark_value> <bookmark_value>New keyword</bookmark_value> <bookmark_value>Nothing object</bookmark_value>"
-msgstr ""
+msgid "<bookmark_value>Set statement</bookmark_value> <bookmark_value>Nothing object</bookmark_value>"
+msgstr "<bookmark_value>Set-uttrykk</bookmark_value><bookmark_value>Nothing-objekt</bookmark_value>"
#. MT9CF
#: 03103700.xhp
@@ -29763,22 +29727,31 @@ msgctxt ""
msgid "<bookmark_value>EqualUnoObjects function</bookmark_value>"
msgstr "<bookmark_value>EqualUnoObjects-funksjon</bookmark_value>"
-#. rqXey
+#. DxBM3
#: 03104600.xhp
msgctxt ""
"03104600.xhp\n"
-"hd_id3149205\n"
+"hd_id791633472607429\n"
"help.text"
-msgid "<link href=\"text/sbasic/shared/03104600.xhp\" name=\"EqualUnoObjects Function\">EqualUnoObjects Function</link>"
+msgid "<variable id=\"EqualUnoObjects_h1\"><link href=\"text/sbasic/shared/03104600.xhp\" name=\"EqualUnoObjects Function\">EqualUnoObjects Function</link></variable>"
msgstr ""
-#. wrfhm
+#. Gc4cj
#: 03104600.xhp
msgctxt ""
"03104600.xhp\n"
"par_id3145090\n"
"help.text"
-msgid "Returns True if the two specified Basic Uno objects represent the same Uno object instance."
+msgid "Returns <emph>True</emph> if the two specified Basic variables represent the same Uno object instance."
+msgstr ""
+
+#. 9Zx4W
+#: 03104600.xhp
+msgctxt ""
+"03104600.xhp\n"
+"par_id61633530293311\n"
+"help.text"
+msgid "<emph>oObj1, oObj2:</emph> the variables to be tested."
msgstr ""
#. NqNdq
@@ -29790,22 +29763,22 @@ msgctxt ""
msgid "Bool"
msgstr ""
-#. eQEDj
+#. NvGLb
#: 03104600.xhp
msgctxt ""
"03104600.xhp\n"
-"par_id3156024\n"
+"par_id771633473462939\n"
"help.text"
-msgid "' Copy of objects -> same instance"
+msgid "The example below returns <emph>True</emph> because both <literal>oDoc</literal> and <literal>ThisComponent</literal> are references to the same object:"
msgstr ""
-#. kTNQT
+#. 5QGLx
#: 03104600.xhp
msgctxt ""
"03104600.xhp\n"
-"par_id3153525\n"
+"par_id181633473874216\n"
"help.text"
-msgid "' Copy of structs as value -> new instance"
+msgid "The example below returns <emph>False</emph> because the assignment creates a copy of the original object. Hence <literal>Struct1</literal> and <literal>Struct2</literal> refer to different object instances."
msgstr ""
#. hQzux
@@ -30366,13 +30339,13 @@ msgctxt ""
msgid "Use the <emph>Chr$</emph> function to send special control sequences to a printer or to another output source. You can also use it to insert quotation marks in a string expression."
msgstr ""
-#. Yy5Eh
+#. 36Hj5
#: 03120102.xhp
msgctxt ""
"03120102.xhp\n"
-"par_id111552916434071\n"
+"par_id81634652871848\n"
"help.text"
-msgid "<embedvar href=\"text/sbasic/shared/00000003.xhp#err6\"/>, when VBA compatibility mode is enabled and expression is greater than 255."
+msgid "An overflow error will occur when VBA compatibility mode is enabled and the expression value is greater than 255."
msgstr ""
#. vHwsG
@@ -32652,14 +32625,14 @@ msgctxt ""
msgid "Split (Text As String, delimiter, number)"
msgstr ""
-#. BNdCD
+#. dBAZR
#: 03120314.xhp
msgctxt ""
"03120314.xhp\n"
"par_id3154285\n"
"help.text"
-msgid "String"
-msgstr "Streng"
+msgid "With Option VBASupport 1: String, with Option VBASupport 0: Variant/String"
+msgstr ""
#. PRupM
#: 03120314.xhp
@@ -35406,13 +35379,13 @@ msgctxt ""
msgid "<bookmark_value>CreateObject function</bookmark_value>"
msgstr "<bookmark_value>CreateObject-funksjon</bookmark_value>"
-#. GkTQC
+#. QpKCT
#: 03132400.xhp
msgctxt ""
"03132400.xhp\n"
"par_idN10580\n"
"help.text"
-msgid "<link href=\"text/sbasic/shared/03132400.xhp\">CreateObject Function</link>"
+msgid "<variable id=\"CreateObject_h1\"><link href=\"text/sbasic/shared/03132400.xhp\">CreateObject Function</link></variable>"
msgstr ""
#. PAXDf
@@ -35433,13 +35406,13 @@ msgctxt ""
msgid "This method creates instances of the type that is passed as parameter."
msgstr ""
-#. mNxwL
+#. SHgqs
#: 03132400.xhp
msgctxt ""
"03132400.xhp\n"
-"par_idN105A6\n"
+"par_id191633632167310\n"
"help.text"
-msgid "oObj = CreateObject( type )"
+msgid "<emph>type:</emph> the type of the object to be created, as a string."
msgstr ""
#. Gthw7
@@ -37467,49 +37440,94 @@ msgctxt ""
msgid "Round Function [VBA]"
msgstr ""
-#. 66dvh
+#. zEB5S
#: 03170000.xhp
msgctxt ""
"03170000.xhp\n"
"bm_id3150499\n"
"help.text"
-msgid "<bookmark_value>Round function</bookmark_value>"
+msgid "<bookmark_value>Round function (VBA)</bookmark_value>"
msgstr ""
-#. FPUAv
+#. oVQUL
#: 03170000.xhp
msgctxt ""
"03170000.xhp\n"
"hd_id3150499\n"
"help.text"
-msgid "<link href=\"text/sbasic/shared/03170000.xhp\" name=\"Round Function [VBA]\">Round Function [VBA]</link>"
+msgid "<variable id=\"Round_VBA_h1\"><link href=\"text/sbasic/shared/03170000.xhp\" name=\"Round Function [VBA]\">Round Function [VBA]</link></variable>"
msgstr ""
-#. PGShA
+#. B6tFP
#: 03170000.xhp
msgctxt ""
"03170000.xhp\n"
"par_id3151384\n"
"help.text"
-msgid "The Round function returns a number rounded to a specified number of digits."
+msgid "Rounds a numeric value to a specified number of decimal digits."
+msgstr ""
+
+#. yUTFN
+#: 03170000.xhp
+msgctxt ""
+"03170000.xhp\n"
+"par_id741634154499890\n"
+"help.text"
+msgid "This function implements the rounding rule known as \"round-to-even\". With this rule, whenever the difference between the number to be rounded and its nearest integer is equal to 0.5, the number is rounded to the nearest even number. See the examples <link href=\"text/sbasic/shared/03170000.xhp#round_example\" name=\"round_ex_link\">below</link> to learn more about this rule."
+msgstr ""
+
+#. DfnHz
+#: 03170000.xhp
+msgctxt ""
+"03170000.xhp\n"
+"par_id691634217736290\n"
+"help.text"
+msgid "Beware that VBA's <literal>Round</literal> function works differently than %PRODUCTNAME Calc's <literal>Round</literal> function. In Calc, if the difference between the number to be rounded and the nearest integer is exactly 0.5, then the number is rounded up. Hence, in Calc the number 2.5 is rounded to 3 whereas using VBA's <literal>Round</literal> function the value 2.5 is rounded to 2 due to the \"round-to-even\" rule."
msgstr ""
-#. hbUFX
+#. GSzGj
#: 03170000.xhp
msgctxt ""
"03170000.xhp\n"
"par_id240720170117391741\n"
"help.text"
-msgid "<emph>expression</emph>: Required. The numeric expression to be rounded."
+msgid "<emph>expression</emph>: The numeric expression to be rounded."
msgstr ""
-#. gAZc7
+#. 9E33v
#: 03170000.xhp
msgctxt ""
"03170000.xhp\n"
"par_id240720170117395610\n"
"help.text"
-msgid "<emph>numdecimalplaces</emph>: Optional. Specifies how many places to the right of the decimal are included in the rounding. Default is 0."
+msgid "<emph>numdecimalplaces</emph>: Optional argument that specifies the number of decimal digits in the resulting rounded value. The default value is 0."
+msgstr ""
+
+#. oSEiU
+#: 03170000.xhp
+msgctxt ""
+"03170000.xhp\n"
+"par_id541634154843718\n"
+"help.text"
+msgid "The following examples illustrate the \"round-to-even\" rule:"
+msgstr ""
+
+#. 4DLZC
+#: 03170000.xhp
+msgctxt ""
+"03170000.xhp\n"
+"bas_id651634154984931\n"
+"help.text"
+msgid "' Rounding to the nearest integer (decimalplaces = 0)"
+msgstr ""
+
+#. DQwkT
+#: 03170000.xhp
+msgctxt ""
+"03170000.xhp\n"
+"bas_id651634157812537\n"
+"help.text"
+msgid "' Rounding with 2 decimal digits (decimalplaces = 2)"
msgstr ""
#. g7CVV
@@ -40167,6 +40185,375 @@ msgctxt ""
msgid "BasicCodeStubs"
msgstr ""
+#. vSapF
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"tit\n"
+"help.text"
+msgid "Collection Object"
+msgstr ""
+
+#. 5of5h
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"bm_id3149205\n"
+"help.text"
+msgid "<bookmark_value>Collection Object</bookmark_value> <bookmark_value>Collection;Count</bookmark_value>"
+msgstr ""
+
+#. 68sg6
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"hd_id791633472607429\n"
+"help.text"
+msgid "<variable id=\"Collection_h1\"><link href=\"text/sbasic/shared/collection.xhp\" name=\"New_Operator\">Collection Object</link></variable>"
+msgstr ""
+
+#. 7xSei
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id581633961735332\n"
+"help.text"
+msgid "Collections can be used to store items of different types. Each item can be accessed by its index or by an optional key associated with it."
+msgstr ""
+
+#. 9b4kg
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id131633961959816\n"
+"help.text"
+msgid "A <literal>Collection</literal> object has the following methods:"
+msgstr ""
+
+#. XoLQr
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id331633962000259\n"
+"help.text"
+msgid "<emph>Add:</emph> inserts a new item into the collection. Optionally a string value can be defined as the key to the item."
+msgstr ""
+
+#. ddAGy
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id181633962000767\n"
+"help.text"
+msgid "<emph>Count:</emph> returns the number of items in the collection."
+msgstr ""
+
+#. ad7qY
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id521633962001072\n"
+"help.text"
+msgid "<emph>Item:</emph> returns the item in the collection by passing its index or key."
+msgstr ""
+
+#. GX6nx
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id981633962001272\n"
+"help.text"
+msgid "<emph>Remove:</emph> removes the specified item from the collection by its index or key."
+msgstr ""
+
+#. yyWx7
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id221633976539661\n"
+"help.text"
+msgid "Items in a Collection can be accessed either by their indices (as in a 1-based single-dimensional Array) or by their associated keys."
+msgstr ""
+
+#. PheLX
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id811634214809970\n"
+"help.text"
+msgid "The <link href=\"text/sbasic/shared/03/sf_dictionary.xhp\" name=\"SFDic_link\"><literal>ScriptForge Dictionary</literal></link> service extends the <literal>Collection</literal> object by providing supplemental features as key retrieval and replacement, as well as import/export to Array objects and JSON strings."
+msgstr ""
+
+#. pJAht
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"hd_id51633962353863\n"
+"help.text"
+msgid "Creating a Collection"
+msgstr ""
+
+#. 28i8B
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id491633962366024\n"
+"help.text"
+msgid "To create a <literal>Collection</literal> use the <literal>New</literal> keyword. The following example creates a <literal>Collection</literal> object and populates it with three items:"
+msgstr ""
+
+#. 8hHmz
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"hd_id421633962742512\n"
+"help.text"
+msgid "Adding Items"
+msgstr ""
+
+#. G49p7
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"bm_id591633974561425\n"
+"help.text"
+msgid "<bookmark_value>Collection;Add</bookmark_value>"
+msgstr ""
+
+#. 3qnWY
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id261633962766238\n"
+"help.text"
+msgid "The <literal>Add</literal> method can be used to add new items into the <literal>Collection</literal> object."
+msgstr ""
+
+#. htAaY
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id501633974650241\n"
+"help.text"
+msgid "<emph>item:</emph> the item to be added to the <literal>Collection</literal>. May be of any type."
+msgstr ""
+
+#. DUGrx
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id181633974650705\n"
+"help.text"
+msgid "<emph>key:</emph> string value used as the unique key used to identify this value."
+msgstr ""
+
+#. yoEzK
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id391633974651050\n"
+"help.text"
+msgid "<emph>before, after:</emph> optional keyword argument that indicates where the new item will be placed in the <literal>Collection</literal>. Only one of the arguments <literal>before</literal> or <literal>after</literal> can be specified to determine the index or key before which (or after which) the new item is to be placed."
+msgstr ""
+
+#. xcdEF
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id211633962988398\n"
+"help.text"
+msgid "The example below adds two elements into a <literal>Collection</literal>. The first has a key associated with it, whereas the second does not."
+msgstr ""
+
+#. ZKBEQ
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id71633963110632\n"
+"help.text"
+msgid "The <literal>Add</literal> method also supports keyword arguments:"
+msgstr ""
+
+#. ZhTZb
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id941633963225913\n"
+"help.text"
+msgid "Keys must be unique in a <literal>Collection</literal> object. Comparison between keys is <emph>case-insensitive</emph>. Adding duplicated keys will result in a runtime error."
+msgstr ""
+
+#. NVgmj
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id891633975568372\n"
+"help.text"
+msgid "The example below illustrates how to use the <literal>Before</literal> and <literal>After</literal> keyword arguments to determine the position of the item that is being added."
+msgstr ""
+
+#. WxjE9
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id121633976325472\n"
+"help.text"
+msgid "Items in a <literal>Collection</literal> object are assigned an integer index value that starts at 1 and corresponds to the order in which they were added."
+msgstr ""
+
+#. 2Lrc6
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"hd_id141633977141797\n"
+"help.text"
+msgid "Accessing Items"
+msgstr ""
+
+#. DDdKC
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"bm_id481633977601834\n"
+"help.text"
+msgid "<bookmark_value>Collection;Item</bookmark_value>"
+msgstr ""
+
+#. MquEn
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id431633977156315\n"
+"help.text"
+msgid "Use the <literal>Item</literal> method to access a given item by its index or key."
+msgstr ""
+
+#. DCFTg
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id261633976447187\n"
+"help.text"
+msgid "<emph>index:</emph> an integer value specifying the index of the item to be returned."
+msgstr ""
+
+#. mqA85
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id51633976782487\n"
+"help.text"
+msgid "<emph>key:</emph> a string value specifying the key of the item to be returned."
+msgstr ""
+
+#. egnJW
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"hd_id651633976030220\n"
+"help.text"
+msgid "Removing Items"
+msgstr ""
+
+#. BdBa3
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"bm_id311633977567197\n"
+"help.text"
+msgid "<bookmark_value>Collection;Remove</bookmark_value>"
+msgstr ""
+
+#. Wteju
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id391633976125206\n"
+"help.text"
+msgid "Use the <literal>Remove</literal> method to delete items from a <literal>Collection</literal> object."
+msgstr ""
+
+#. sHVAN
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id121633976268027\n"
+"help.text"
+msgid "Items can be removed either by their indices or key values."
+msgstr ""
+
+#. o9Eyd
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id261633976447289\n"
+"help.text"
+msgid "<emph>index:</emph> an integer value specifying the index of the item to be removed."
+msgstr ""
+
+#. 8TMiC
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id51633976782455\n"
+"help.text"
+msgid "<emph>key:</emph> a string value specifying the key of the item to be removed."
+msgstr ""
+
+#. WpHmn
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"hd_id491633978085731\n"
+"help.text"
+msgid "Iterating Over all Items"
+msgstr ""
+
+#. FVzmC
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id91633978099143\n"
+"help.text"
+msgid "It is possible to use a <literal>For Each ... Next</literal> statement to iterate over all items in a <literal>Collection</literal>."
+msgstr ""
+
+#. EWDWE
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"hd_id191634215349347\n"
+"help.text"
+msgid "Clearing a Collection"
+msgstr ""
+
+#. V4EZw
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"par_id891634215363485\n"
+"help.text"
+msgid "To remove all items from a <literal>Collection</literal> object call the <literal>Remove</literal> method for each item, as illustrated in the example below:"
+msgstr ""
+
+#. tUMtQ
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"bas_id681634215646028\n"
+"help.text"
+msgid "' Create a sample Collection with two entries"
+msgstr ""
+
+#. Yy5nP
+#: collection.xhp
+msgctxt ""
+"collection.xhp\n"
+"bas_id391634215647196\n"
+"help.text"
+msgid "' Removes all items in the collection"
+msgstr ""
+
#. gvH3T
#: compatibilitymode.xhp
msgctxt ""
@@ -40347,13 +40734,13 @@ msgctxt ""
msgid "<variable id=\"compatiblestatement\"><link href=\"text/sbasic/shared/compatible.xhp\" name=\"compatible\">Option Compatible Statement</link></variable>"
msgstr ""
-#. qCdkp
+#. 6HFov
#: compatible.xhp
msgctxt ""
"compatible.xhp\n"
"N0106\n"
"help.text"
-msgid "<literal>Option Compatible</literal> turns on the VBA-compatible Basic compiler mode at the module level."
+msgid "<literal>Option Compatible</literal> extends %PRODUCTNAME Basic compiler and runtime, allowing supplemental language constructs to Basic."
msgstr ""
#. SNhhH
@@ -41040,6 +41427,78 @@ msgctxt ""
msgid "<image src=\"media/helpimg/sbasic/char_fragment.svg\" id=\"img_id4157296484514\"><alt id=\"alt_id15152796484516\">type declaration characters</alt></image>"
msgstr ""
+#. tYUK6
+#: is_keyword.xhp
+msgctxt ""
+"is_keyword.xhp\n"
+"tit\n"
+"help.text"
+msgid "Is Operator"
+msgstr ""
+
+#. xvBgn
+#: is_keyword.xhp
+msgctxt ""
+"is_keyword.xhp\n"
+"bm_id3149205\n"
+"help.text"
+msgid "<bookmark_value>Is Operator</bookmark_value>"
+msgstr ""
+
+#. 7otAB
+#: is_keyword.xhp
+msgctxt ""
+"is_keyword.xhp\n"
+"hd_id791633472607429\n"
+"help.text"
+msgid "<variable id=\"IsOperator_h1\"><link href=\"text/sbasic/shared/is_keyword.xhp\" name=\"Is_Operator\">Is Operator</link></variable>"
+msgstr ""
+
+#. mwGMA
+#: is_keyword.xhp
+msgctxt ""
+"is_keyword.xhp\n"
+"par_id3145090\n"
+"help.text"
+msgid "Tests if two Basic variables refer to the same object instance."
+msgstr ""
+
+#. HTVQA
+#: is_keyword.xhp
+msgctxt ""
+"is_keyword.xhp\n"
+"par_id441633531311929\n"
+"help.text"
+msgid "If <literal>oObj1</literal> and <literal>oObj2</literal> are references to the same object instance, the result will be <emph>True</emph>."
+msgstr ""
+
+#. akugg
+#: is_keyword.xhp
+msgctxt ""
+"is_keyword.xhp\n"
+"par_id771633473462939\n"
+"help.text"
+msgid "The example below first defines a new type <literal>Student</literal>. Calling <literal>TestObjects</literal> creates the object <literal>oStudent1</literal> as a new object of this type."
+msgstr ""
+
+#. mAAho
+#: is_keyword.xhp
+msgctxt ""
+"is_keyword.xhp\n"
+"par_id841633532400710\n"
+"help.text"
+msgid "The assignment <literal>oStudent2 = oStudent1</literal> actually copies the reference to the same object. Hence the result of applying the <literal>Is</literal> operator is <emph>True</emph>."
+msgstr ""
+
+#. mvVuR
+#: is_keyword.xhp
+msgctxt ""
+"is_keyword.xhp\n"
+"par_id181633473874216\n"
+"help.text"
+msgid "The example below returns <emph>False</emph> because <literal>oStudent1</literal> and <literal>oStudent2</literal> are references to two different object instances, each created with the <literal>New</literal> operator."
+msgstr ""
+
#. onSEk
#: keys.xhp
msgctxt ""
@@ -41346,6 +41805,87 @@ msgctxt ""
msgid "%PRODUCTNAME installs a set of Basic macro libraries that can be accessed from your Basic macros."
msgstr ""
+#. 44MBv
+#: new_keyword.xhp
+msgctxt ""
+"new_keyword.xhp\n"
+"tit\n"
+"help.text"
+msgid "New Operator"
+msgstr ""
+
+#. 8iBmc
+#: new_keyword.xhp
+msgctxt ""
+"new_keyword.xhp\n"
+"bm_id3149205\n"
+"help.text"
+msgid "<bookmark_value>New Operator</bookmark_value>"
+msgstr ""
+
+#. T3AA8
+#: new_keyword.xhp
+msgctxt ""
+"new_keyword.xhp\n"
+"hd_id791633472607429\n"
+"help.text"
+msgid "<variable id=\"NewOperator_h1\"><link href=\"text/sbasic/shared/new_keyword.xhp\" name=\"New_Operator\">New Operator</link></variable>"
+msgstr ""
+
+#. BWufp
+#: new_keyword.xhp
+msgctxt ""
+"new_keyword.xhp\n"
+"par_id3145090\n"
+"help.text"
+msgid "Use the <literal>New</literal> operator to instantiate objects of user-defined types, as well as Uno services, structs and enumerations."
+msgstr ""
+
+#. uDGEZ
+#: new_keyword.xhp
+msgctxt ""
+"new_keyword.xhp\n"
+"par_id831633630704012\n"
+"help.text"
+msgid "The <literal>New</literal> operator can be used either during variable declaration or in an assignment operation."
+msgstr ""
+
+#. r6osC
+#: new_keyword.xhp
+msgctxt ""
+"new_keyword.xhp\n"
+"par_id621633630563936\n"
+"help.text"
+msgid "The following example uses the <literal>New</literal> operator to create an instance of the <literal>PropertyValue</literal> Uno struct."
+msgstr ""
+
+#. nPNvc
+#: new_keyword.xhp
+msgctxt ""
+"new_keyword.xhp\n"
+"bas_id631633630856218\n"
+"help.text"
+msgid "' Instantiating the object during variable declaration"
+msgstr ""
+
+#. Ts8iC
+#: new_keyword.xhp
+msgctxt ""
+"new_keyword.xhp\n"
+"bas_id11633631135918\n"
+"help.text"
+msgid "' The same can be accomplished with an assignment"
+msgstr ""
+
+#. 6RJcJ
+#: new_keyword.xhp
+msgctxt ""
+"new_keyword.xhp\n"
+"par_id971633631328827\n"
+"help.text"
+msgid "The example below creates a new type <literal>Student</literal> and instantiates an object of this type:"
+msgstr ""
+
#. r4nQn
#: partition.xhp
msgctxt ""
diff --git a/source/nb/helpcontent2/source/text/sbasic/shared/01.po b/source/nb/helpcontent2/source/text/sbasic/shared/01.po
index 8df11b5d5d0..202b783f299 100644
--- a/source/nb/helpcontent2/source/text/sbasic/shared/01.po
+++ b/source/nb/helpcontent2/source/text/sbasic/shared/01.po
@@ -4,7 +4,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: https://bugs.libreoffice.org/enter_bug.cgi?product=LibreOffice&bug_status=UNCONFIRMED&component=UI\n"
"POT-Creation-Date: 2019-07-11 18:38+0200\n"
-"PO-Revision-Date: 2021-08-04 12:59+0000\n"
+"PO-Revision-Date: 2021-10-20 04:00+0000\n"
"Last-Translator: Karl Morten Ramberg <karl.m.ramberg@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://translations.documentfoundation.org/projects/libo_help-master/textsbasicshared01/nb_NO/>\n"
"Language: nb\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Accelerator-Marker: ~\n"
-"X-Generator: Weblate 4.6.2\n"
+"X-Generator: Weblate 4.8.1\n"
"X-POOTLE-MTIME: 1548243025.000000\n"
#. arCRB
@@ -554,7 +554,7 @@ msgctxt ""
"par_id3154840\n"
"help.text"
msgid "Locate that <item type=\"productname\">%PRODUCTNAME</item> Basic library that you want to add to the current list, and then click <emph>Open</emph>."
-msgstr "Finn det<item type=\"productname\">%PRODUCTNAME</item>-Basic-biblioteket som du vil legge til i denne lista og velg så <emph>«Åpne»</emph>"
+msgstr "Finn det<item type=\"productname\">%PRODUCTNAME</item>-Basic-biblioteket som du vil legge til i denne listen og velg så <emph>«Åpne»</emph>"
#. oHdrZ
#: 06130500.xhp
@@ -572,7 +572,7 @@ msgctxt ""
"par_id3147102\n"
"help.text"
msgid "<ahelp hid=\"modules/BasicIDE/ui/importlibdialog/ImportLibDialog\">Enter a name or the path to the library that you want to append.</ahelp> You can also select a library from the list."
-msgstr "<ahelp hid=\"modules/BasicIDE/ui/importlibdialog/ImportLibDialog\">Oppgi et navn på eller en sti til det biblioteket du vil legge til.</ahelp> Du kan også velge et bibliotek fra lista."
+msgstr "<ahelp hid=\"modules/BasicIDE/ui/importlibdialog/ImportLibDialog\">Oppgi et navn på eller en sti til det biblioteket du vil legge til.</ahelp> Du kan også velge et bibliotek fra listen."
#. E4gQf
#: 06130500.xhp
diff --git a/source/nb/helpcontent2/source/text/sbasic/shared/02.po b/source/nb/helpcontent2/source/text/sbasic/shared/02.po
index 9381b150142..dbdbf3ffa1b 100644
--- a/source/nb/helpcontent2/source/text/sbasic/shared/02.po
+++ b/source/nb/helpcontent2/source/text/sbasic/shared/02.po
@@ -4,7 +4,7 @@ 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-10-04 19:51+0200\n"
-"PO-Revision-Date: 2021-04-16 00:37+0000\n"
+"PO-Revision-Date: 2021-10-20 04:00+0000\n"
"Last-Translator: Karl Morten Ramberg <karl.m.ramberg@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://translations.documentfoundation.org/projects/libo_help-master/textsbasicshared02/nb_NO/>\n"
"Language: nb\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Accelerator-Marker: ~\n"
-"X-Generator: LibreOffice\n"
+"X-Generator: Weblate 4.8.1\n"
"X-POOTLE-MTIME: 1554926198.000000\n"
#. 6Kkin
@@ -356,7 +356,7 @@ msgctxt ""
"par_id3155364\n"
"help.text"
msgid "<ahelp hid=\".uno:ToggleBreakPoint\">Inserts a breakpoint in the program line.</ahelp>"
-msgstr "<ahelp hid=\".uno:ToggleBreakPoint\">Setter inn et pausepunkt i programlinja.</ahelp>"
+msgstr "<ahelp hid=\".uno:ToggleBreakPoint\">Setter inn et pausepunkt i programlinjen.</ahelp>"
#. 2S8i7
#: 11070000.xhp
@@ -1040,7 +1040,7 @@ msgctxt ""
"par_id3147226\n"
"help.text"
msgid "<image id=\"img_id3147571\" src=\"cmd/lc_choosecontrols.svg\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3147571\">Icon Choose Controls</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3147571\" src=\"cmd/lc_choosecontrols.svg\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3147571\">Ikon Velg Kontroller</alt></image>"
#. DCFsK
#: 20000000.xhp
@@ -1085,7 +1085,7 @@ msgctxt ""
"par_id3153824\n"
"help.text"
msgid "<image id=\"img_id3157909\" src=\"cmd/sc_insertpushbutton.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3157909\">Icon Button</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3157909\" src=\"cmd/sc_insertpushbutton.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3157909\">Ikon Knapp</alt></image>"
#. pGofA
#: 20000000.xhp
@@ -1121,7 +1121,7 @@ msgctxt ""
"par_id3154138\n"
"help.text"
msgid "<image id=\"img_id3144760\" src=\"cmd/sc_objectcatalog.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3144760\">Icon Image Control</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3144760\" src=\"cmd/sc_objectcatalog.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3144760\">Ikon Bildekontroll</alt></image>"
#. VFc83
#: 20000000.xhp
@@ -1148,7 +1148,7 @@ msgctxt ""
"par_id3155131\n"
"help.text"
msgid "<image id=\"img_id3150439\" src=\"cmd/sc_checkbox.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3150439\">Icon Check Box</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3150439\" src=\"cmd/sc_checkbox.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3150439\">Ikon Avkryssningsboks</alt></image>"
#. QWB7B
#: 20000000.xhp
@@ -1175,7 +1175,7 @@ msgctxt ""
"par_id3155856\n"
"help.text"
msgid "<image id=\"img_id3146921\" src=\"cmd/sc_radiobutton.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3146921\">Icon Option Button</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3146921\" src=\"cmd/sc_radiobutton.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3146921\">Inon Knapp for alternativer</alt></image>"
#. FNGHF
#: 20000000.xhp
@@ -1184,7 +1184,7 @@ msgctxt ""
"par_id3153575\n"
"help.text"
msgid "<ahelp hid=\".uno:Radiobutton\">Adds a button that allows a user to select from a number of options.</ahelp> Grouped option buttons must have consecutive tab order. They are commonly encircled by a group box. If you have two groups of option buttons, you must insert a tab order between the tab orders of the two groups. For example, to the frame of the second group, or to any other control in the dialog, with the exception of another option button."
-msgstr ""
+msgstr "<ahelp hid=\".uno:Radiobutton\">Legger til en knapp som lar en bruker velge mellom en rekke alternativer. </ahelp> Grupperte alternativknapper må ha påfølgende fanerekkefølge. De er vanligvis omkranset av en gruppeboks. Hvis du har to grupper med alternativknapper, må du sette inn en tabulatorrekkefølge mellom fanerekkefølgen til de to gruppene. For eksempel til rammen til den andre gruppen, eller til en annen kontroll i dialogboksen, med unntak av en annen alternativknapp."
#. DaRgN
#: 20000000.xhp
@@ -1202,7 +1202,7 @@ msgctxt ""
"par_id3149300\n"
"help.text"
msgid "<image id=\"img_id3153415\" src=\"cmd/sc_insertfixedtext.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3153415\">Icon Label Field</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3153415\" src=\"cmd/sc_insertfixedtext.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3153415\">Ikon Etikett felt</alt></image>"
#. XA4Aw
#: 20000000.xhp
@@ -1229,7 +1229,7 @@ msgctxt ""
"par_id3153766\n"
"help.text"
msgid "<image id=\"img_id3148996\" src=\"cmd/sc_edit.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3148996\">Icon Text Box</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3148996\" src=\"cmd/sc_edit.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3148996\">Ikon Tekst Boks</alt></image>"
#. ruGZ2
#: 20000000.xhp
@@ -1256,7 +1256,7 @@ msgctxt ""
"par_id3155959\n"
"help.text"
msgid "<image id=\"img_id3163808\" src=\"cmd/sc_listbox.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3163808\">Icon List Box</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3163808\" src=\"cmd/sc_listbox.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3163808\">Ikon ListeBoks</alt></image>"
#. CZ7M5
#: 20000000.xhp
@@ -1283,7 +1283,7 @@ msgctxt ""
"par_id3148418\n"
"help.text"
msgid "<image id=\"img_id3153200\" src=\"cmd/sc_combobox.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3153200\">Icon Combo Box</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3153200\" src=\"cmd/sc_combobox.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3153200\">Ikon KomboBoks</alt></image>"
#. Vdn74
#: 20000000.xhp
@@ -1292,7 +1292,7 @@ msgctxt ""
"par_id3154199\n"
"help.text"
msgid "<ahelp hid=\".uno:Combobox\">Adds a combo box. A combo box is a one line list box that a user can click, and then choose an entry from the list.</ahelp> If you want, you can make the entries in the combo box \"read only\"."
-msgstr "<ahelp hid=\".uno:Combobox\">Legger til en kombinasjonsboks. En kombinasjonsboks er en en-linjers listeboks som brukeren kan bruke til å velge et punkt fra lista.</ahelp> Hvis du vil, kan du skrivebeskytte elementene i kombinasjonsfeltet."
+msgstr "<ahelp hid=\".uno:Combobox\">Legger til en kombinasjonsboks. En kombinasjonsboks er en en-linjers listeboks som brukeren kan bruke til å velge et punkt fra listen.</ahelp> Hvis du vil, kan du skrivebeskytte elementene i kombinasjonsfeltet."
#. Q7efB
#: 20000000.xhp
@@ -1310,7 +1310,7 @@ msgctxt ""
"par_id3153781\n"
"help.text"
msgid "<image id=\"img_id3149530\" src=\"cmd/sc_hscrollbar.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3149530\">Icon Horizontal Scrollbar</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3149530\" src=\"cmd/sc_hscrollbar.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3149530\">Ikon Horisontal Rullelinje</alt></image>"
#. Vbp2o
#: 20000000.xhp
@@ -1337,7 +1337,7 @@ msgctxt ""
"par_id3150515\n"
"help.text"
msgid "<image id=\"img_id3150203\" src=\"cmd/sc_vscrollbar.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3150203\">Icon Vertical Scrollbar</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3150203\" src=\"cmd/sc_vscrollbar.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3150203\">Ikon Vertikal Rullelinje</alt></image>"
#. NmKDo
#: 20000000.xhp
@@ -1364,7 +1364,7 @@ msgctxt ""
"par_id3151184\n"
"help.text"
msgid "<image id=\"img_id3151335\" src=\"cmd/sc_groupbox.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3151335\">Icon Group Box</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3151335\" src=\"cmd/sc_groupbox.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3151335\">Ikon Gruppe Boks</alt></image>"
#. aMgsB
#: 20000000.xhp
@@ -1400,7 +1400,7 @@ msgctxt ""
"par_id3159093\n"
"help.text"
msgid "<image id=\"img_id3150318\" src=\"cmd/sc_progressbar.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3150318\">Icon Progress Bar</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3150318\" src=\"cmd/sc_progressbar.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3150318\">Ikon Framdriftsrad</alt></image>"
#. AUUic
#: 20000000.xhp
@@ -1427,7 +1427,7 @@ msgctxt ""
"par_id3150888\n"
"help.text"
msgid "<image id=\"img_id3152872\" src=\"cmd/sc_hfixedline.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3152872\">Icon Horizontal Line</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3152872\" src=\"cmd/sc_hfixedline.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3152872\">Ikon Horisontal Linje</alt></image>"
#. rVrjy
#: 20000000.xhp
@@ -1454,7 +1454,7 @@ msgctxt ""
"par_id3154913\n"
"help.text"
msgid "<image id=\"img_id3153249\" src=\"cmd/sc_vfixedline.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3153249\">Icon Vertical Line</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3153249\" src=\"cmd/sc_vfixedline.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3153249\">Ikon Vertikal Linje</alt></image>"
#. aQQuM
#: 20000000.xhp
@@ -1481,7 +1481,7 @@ msgctxt ""
"par_id3148901\n"
"help.text"
msgid "<image id=\"img_id3151010\" src=\"cmd/sc_adddatefield.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3151010\">Icon Date Field</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3151010\" src=\"cmd/sc_adddatefield.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3151010\">Ikon Dato Felt</alt></image>"
#. VU2nc
#: 20000000.xhp
@@ -1517,7 +1517,7 @@ msgctxt ""
"par_id3154338\n"
"help.text"
msgid "<image id=\"img_id3147077\" src=\"cmd/sc_timefield.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3147077\">Icon Time Field</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3147077\" src=\"cmd/sc_timefield.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3147077\">Ikon Tidsfelt</alt></image>"
#. 6fSyF
#: 20000000.xhp
@@ -1544,7 +1544,7 @@ msgctxt ""
"par_id3146107\n"
"help.text"
msgid "<image id=\"img_id3147499\" src=\"cmd/sc_insertnumericfield.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3147499\">Icon Numeric Field</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3147499\" src=\"cmd/sc_insertnumericfield.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3147499\">Ikon Numerisk Felt</alt></image>"
#. hMT5t
#: 20000000.xhp
@@ -1571,7 +1571,7 @@ msgctxt ""
"par_id3153958\n"
"help.text"
msgid "<image id=\"img_id3150435\" src=\"cmd/sc_currencyfield.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3150435\">Icon Currency Field</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3150435\" src=\"cmd/sc_currencyfield.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3150435\">Ikon Valutafelt</alt></image>"
#. BeFRH
#: 20000000.xhp
@@ -1598,7 +1598,7 @@ msgctxt ""
"par_id3153162\n"
"help.text"
msgid "<image id=\"img_id3152807\" src=\"cmd/sc_formattedfield.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3152807\">Icon Formatted Field</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3152807\" src=\"cmd/sc_formattedfield.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3152807\">Ikon Formatert Felt</alt></image>"
#. QAd5c
#: 20000000.xhp
@@ -1625,7 +1625,7 @@ msgctxt ""
"par_id3150379\n"
"help.text"
msgid "<image id=\"img_id3150032\" src=\"cmd/sc_insertpatternfield.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3150032\">Icon Pattern Field</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3150032\" src=\"cmd/sc_insertpatternfield.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3150032\">Ikon Mønsterfelt</alt></image>"
#. AJhaK
#: 20000000.xhp
@@ -1652,7 +1652,7 @@ msgctxt ""
"par_id3149194\n"
"help.text"
msgid "<image id=\"img_id3149101\" src=\"cmd/sc_filecontrol.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3149101\">Icon File Selection</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3149101\" src=\"cmd/sc_filecontrol.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3149101\">Ikon Filvalg</alt></image>"
#. 9GHDa
#: 20000000.xhp
@@ -1679,7 +1679,7 @@ msgctxt ""
"par_id3154903\n"
"help.text"
msgid "<image id=\"img_id3150653\" src=\"cmd/sc_drawselect.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3150653\">Icon Select</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3150653\" src=\"cmd/sc_drawselect.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3150653\">Ikon Velg</alt></image>"
#. hAcNy
#: 20000000.xhp
@@ -1706,7 +1706,7 @@ msgctxt ""
"par_id3148725\n"
"help.text"
msgid "<image id=\"img_id3146874\" src=\"cmd/sc_controlproperties.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3146874\">Icon Properties</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3146874\" src=\"cmd/sc_controlproperties.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3146874\">Ikon Egenskaper</alt></image>"
#. pjygv
#: 20000000.xhp
@@ -1733,7 +1733,7 @@ msgctxt ""
"par_id3147417\n"
"help.text"
msgid "<image id=\"img_id3148883\" src=\"cmd/sc_testmode.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3148883\">Icon Activate Test Mode</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id3148883\" src=\"cmd/sc_testmode.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id3148883\">Ikon Aktiver Testmodus</alt></image>"
#. 9gCL9
#: 20000000.xhp
@@ -1760,7 +1760,7 @@ msgctxt ""
"par_id2320017\n"
"help.text"
msgid "<image id=\"img_id2856837\" src=\"cmd/sc_managelanguage.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id2856837\">Manage Language icon</alt></image>"
-msgstr ""
+msgstr "<image id=\"img_id2856837\" src=\"cmd/sc_managelanguage.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id2856837\">Håndter Språk Ikon</alt></image>"
#. adqA5
#: 20000000.xhp
@@ -1787,7 +1787,7 @@ msgctxt ""
"par_id7511520\n"
"help.text"
msgid "<image id=\"Graphic2\" src=\"cmd/sc_inserttreecontrol.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id285634\">Icon Tree Control</alt></image>"
-msgstr ""
+msgstr "<image id=\"Graphic2\" src=\"cmd/sc_inserttreecontrol.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id285634\">Ikon Trekontroll</alt></image>"
#. xFjgC
#: 20000000.xhp
@@ -1796,7 +1796,7 @@ msgctxt ""
"par_id9961851\n"
"help.text"
msgid "<ahelp hid=\".\">Adds a tree control that can show a hierarchical list. You can populate the list by your program, using API calls (XtreeControl).</ahelp>"
-msgstr "<ahelp hid=\".\">Legger til et kontrollemenet for trevisning så du kan se en hierarkisk liste. Du kan fylle lista ved å bruke API-kall (XtreeControl).</ahelp>"
+msgstr "<ahelp hid=\".\">Legger til et kontrollemenet for trevisning så du kan se en hierarkisk liste. Du kan fylle listen ved å bruke API-kall (XtreeControl).</ahelp>"
#. KjMwM
#: 20000000.xhp
@@ -1814,7 +1814,7 @@ msgctxt ""
"par_id7511524\n"
"help.text"
msgid "<image id=\"Graphic3\" src=\"cmd/sc_insertgridcontrol.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id2867837\">Table control icon</alt></image>"
-msgstr ""
+msgstr "<image id=\"Graphic3\" src=\"cmd/sc_insertgridcontrol.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id2867837\">Tabell Kontrolikon</alt></image>"
#. XzXwf
#: 20000000.xhp
@@ -1823,7 +1823,7 @@ msgctxt ""
"par_id9961854\n"
"help.text"
msgid "<ahelp hid=\".\">Adds a table control that can show a table data. You can populate the data by your program, using API calls.</ahelp>"
-msgstr "<ahelp hid=\".\">Legger til et kontrollemenet for tabellvisning. Du kan fylle lista ved å bruke API-kall.</ahelp>"
+msgstr "<ahelp hid=\".\">Legger til et kontrollemenet for tabellvisning. Du kan fylle listen ved å bruke API-kall.</ahelp>"
#. BQz8k
#: 20000000.xhp
@@ -1841,7 +1841,7 @@ msgctxt ""
"par_id7511525\n"
"help.text"
msgid "<image id=\"Graphic3\" src=\"cmd/sc_inserthyperlinkcontrol.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id2896837\">Insert hyperlink control icon</alt></image>"
-msgstr ""
+msgstr "<image id=\"Graphic3\" src=\"cmd/sc_inserthyperlinkcontrol.png\" width=\"1cm\" height=\"1cm\"><alt id=\"alt_id2896837\">Sett inn hyperlenke kontrollikon</alt></image>"
#. C2Gjm
#: 20000000.xhp
diff --git a/source/nb/helpcontent2/source/text/sbasic/shared/03.po b/source/nb/helpcontent2/source/text/sbasic/shared/03.po
index d482b3bac13..73b23398515 100644
--- a/source/nb/helpcontent2/source/text/sbasic/shared/03.po
+++ b/source/nb/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-10-04 19:51+0200\n"
+"POT-Creation-Date: 2021-10-25 12:48+0200\n"
"PO-Revision-Date: 2021-05-05 15:24+0000\n"
"Last-Translator: Karl Morten Ramberg <karl.m.ramberg@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://translations.documentfoundation.org/projects/libo_help-master/textsbasicshared03/nb_NO/>\n"
@@ -160,13 +160,13 @@ msgctxt ""
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 ""
-#. yE8bw
+#. Poeai
#: lib_ScriptForge.xhp
msgctxt ""
"lib_ScriptForge.xhp\n"
"bm_id491529070339774\n"
"help.text"
-msgid "<bookmark_value>BASIC ScriptForge library</bookmark_value> <bookmark_value>Python scriptforge module</bookmark_value>"
+msgid "<bookmark_value>BASIC ScriptForge library</bookmark_value> <bookmark_value>Python scriptforge module</bookmark_value>"
msgstr ""
#. BtMUU
@@ -178,13 +178,13 @@ msgctxt ""
msgid "ScriptForge libraries build up an extensible collection of macro scripting resources for %PRODUCTNAME to be invoked from Basic macros or Python scripts."
msgstr ""
-#. YwSXj
+#. eotwE
#: lib_ScriptForge.xhp
msgctxt ""
"lib_ScriptForge.xhp\n"
"par_id1001623412767893\n"
"help.text"
-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."
+msgid "To learn more about how to create and execute Python scripts using the <literal>ScriptForge</literal> library, read the help page <link href=\"text/sbasic/shared/03/sf_intro.xhp\" name=\"sfintro_link\">Creating Python Scripts with ScriptForge</link>."
msgstr ""
#. wKZM6
@@ -9106,13 +9106,13 @@ msgctxt ""
msgid "Keys and items can be retrieved, counted, updated, and much more."
msgstr ""
-#. HnBYG
+#. LtaTT
#: sf_dictionary.xhp
msgctxt ""
"sf_dictionary.xhp\n"
"par_id971582884636922\n"
"help.text"
-msgid "%PRODUCTNAME Basic <literal>Collection</literal> object does not support the retrieval of the keys. <br/>Additionally its items contain only primitive Basic data types such as dates, text, numbers, and the like."
+msgid "The Dictionary service is similar to the built-in %PRODUCTNAME Basic <literal>Collection</literal> object, however with more features. For example, <literal>Collection</literal> objects do not support the retrieval of keys. Moreover, Dictionaries provide additional capabilities as replacing keys, testing if a specific key already exists and converting the Dictionary into an Array object or JSON string."
msgstr ""
#. RkMHR
@@ -15775,13 +15775,13 @@ msgctxt ""
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
+#. cPtYB
#: 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."
+msgid "Visit <link href=\"text/sbasic/python/main0000.xhp#\" name=\"pyscripts_link\">%PRODUCTNAME Python Scripts Help</link> for more information on Python scripting using %PRODUCTNAME."
msgstr ""
#. CZiTF
@@ -17620,13 +17620,13 @@ msgctxt ""
msgid "ScriptForge.Session service"
msgstr ""
-#. c4YAM
+#. DxnDG
#: sf_session.xhp
msgctxt ""
"sf_session.xhp\n"
"hd_id901582814720985\n"
"help.text"
-msgid "<variable id=\"SessionService\"><link href=\"text/sbasic/shared/03/sf_session.xhp\" name=\"Session service\"><literal>ScriptForge</literal>.<literal>Session</literal> service</link></variable>"
+msgid "<variable id=\"SessionService\"><link href=\"text/sbasic/shared/03/sf_session.xhp\" name=\"Session service\"><literal>ScriptForge.Session</literal> service</link></variable>"
msgstr ""
#. yTgFK
@@ -18025,13 +18025,13 @@ msgctxt ""
msgid "Consider the Python function <literal>odd_integers</literal> defined below that creates a list with odd integer values between <literal>v1</literal> and <literal>v2</literal>. Suppose this function is stored in a file named <emph>my_macros.py</emph> in your user scripts folder."
msgstr ""
-#. CHr5n
+#. o6DUm
#: sf_session.xhp
msgctxt ""
"sf_session.xhp\n"
"par_id751626817335715\n"
"help.text"
-msgid "Read the help page <embedvar href=\"text/sbasic/python/python_locations.xhp#pythonlocations1\"/> to learn more about where Python scripts can be stored."
+msgid "Read the help page <link href=\"text/sbasic/python/python_locations.xhp\" name=\"pylocation_link\">Python Scripts Organization and Location</link> to learn more about where Python scripts can be stored."
msgstr ""
#. vqBm9