Resolves: tdf#162278 get popup position relative to the dest parent
[LibreOffice.git] / sc / inc / scfuncs.hrc
blob845de5f856fa72a8c956b32e0340f904026ffb6e
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  *
9  * This file incorporates work covered by the following license notice:
10  *
11  *   Licensed to the Apache Software Foundation (ASF) under one or more
12  *   contributor license agreements. See the NOTICE file distributed
13  *   with this work for additional information regarding copyright
14  *   ownership. The ASF licenses this file to you under the Apache
15  *   License, Version 2.0 (the "License"); you may not use this file
16  *   except in compliance with the License. You may obtain a copy of
17  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
18  */
19 #pragma once
21 #include <unotools/resmgr.hxx>
23 #define NC_(Context, String) TranslateId(Context, u8##String)
25 /* Resource file for the function wizard / autopilot.
26  *
27  *  For every function there is a StringArray with a resource id (offset by
28  *  RID_SC_FUNC_DESCRIPTIONS_START) with the OpCode of the function
29  *
30  *  In this stringarray, the description of the function is given as the first
31  *  entry, followed by two entries for each parameter, first the type or name
32  *  of the parameter, second a description of the parameter.
33  */
35 // -=*# Resource for function DCOUNT #*=-
36 const TranslateId SC_OPCODE_DB_COUNT_ARY[] =
38     NC_("SC_OPCODE_DB_COUNT", "Counts the cells of a data range whose contents match the search criteria."),
39     NC_("SC_OPCODE_DB_COUNT", "Database"),
40     NC_("SC_OPCODE_DB_COUNT", "The range of cells containing data."),
41     NC_("SC_OPCODE_DB_COUNT", "Database field"),
42     NC_("SC_OPCODE_DB_COUNT", "Indicates which database field (column) is to be used for the search criteria."),
43     NC_("SC_OPCODE_DB_COUNT", "Search criteria"),
44     NC_("SC_OPCODE_DB_COUNT", "Defines the cell range containing the search criteria.")
47 // -=*# Resource for function DCOUNTA #*=-
48 const TranslateId SC_OPCODE_DB_COUNT_2_ARY[] =
50     NC_("SC_OPCODE_DB_COUNT_2", "Counts all non-blank cells of a data range where the content corresponds to the search criteria."),
51     NC_("SC_OPCODE_DB_COUNT_2", "Database"),
52     NC_("SC_OPCODE_DB_COUNT_2", "The range of cells containing data."),
53     NC_("SC_OPCODE_DB_COUNT_2", "Database field"),
54     NC_("SC_OPCODE_DB_COUNT_2", "Indicates which database field (column) is to be used for the search criteria."),
55     NC_("SC_OPCODE_DB_COUNT_2", "Search criteria"),
56     NC_("SC_OPCODE_DB_COUNT_2", "Defines the cell range containing the search criteria.")
59 // -=*# Resource for function DAVERAGE #*=-
60 const TranslateId SC_OPCODE_DB_AVERAGE_ARY[] =
62     NC_("SC_OPCODE_DB_AVERAGE", "Returns the average value of all the cells of a data range whose contents match the search criteria."),
63     NC_("SC_OPCODE_DB_AVERAGE", "Database"),
64     NC_("SC_OPCODE_DB_AVERAGE", "The range of cells containing data."),
65     NC_("SC_OPCODE_DB_AVERAGE", "Database field"),
66     NC_("SC_OPCODE_DB_AVERAGE", "Indicates which database field (column) is to be used for the search criteria."),
67     NC_("SC_OPCODE_DB_AVERAGE", "Search criteria"),
68     NC_("SC_OPCODE_DB_AVERAGE", "Defines the cell range containing the search criteria.")
71 // -=*# Resource for function DGET #*=-
72 const TranslateId SC_OPCODE_DB_GET_ARY[] =
74     NC_("SC_OPCODE_DB_GET", "Defines the contents of the cell of a data range which matches the search criteria."),
75     NC_("SC_OPCODE_DB_GET", "Database"),
76     NC_("SC_OPCODE_DB_GET", "The range of cells containing data."),
77     NC_("SC_OPCODE_DB_GET", "Database field"),
78     NC_("SC_OPCODE_DB_GET", "Indicates which database field (column) is to be used for the search criteria."),
79     NC_("SC_OPCODE_DB_GET", "Search criteria"),
80     NC_("SC_OPCODE_DB_GET", "Defines the cell range containing the search criteria.")
83 // -=*# Resource for function DMAX #*=-
84 const TranslateId SC_OPCODE_DB_MAX_ARY[] =
86     NC_("SC_OPCODE_DB_MAX", "Returns the maximum value from all of the cells of a data range which correspond to the search criteria."),
87     NC_("SC_OPCODE_DB_MAX", "Database"),
88     NC_("SC_OPCODE_DB_MAX", "The range of cells containing data."),
89     NC_("SC_OPCODE_DB_MAX", "Database field"),
90     NC_("SC_OPCODE_DB_MAX", "Indicates which database field (column) is to be used for the search criteria."),
91     NC_("SC_OPCODE_DB_MAX", "Search criteria"),
92     NC_("SC_OPCODE_DB_MAX", "Defines the cell range containing the search criteria.")
95 // -=*# Resource for function DMIN #*=-
96 const TranslateId SC_OPCODE_DB_MIN_ARY[] =
98     NC_("SC_OPCODE_DB_MIN", "Returns the minimum of all cells of a data range where the contents correspond to the search criteria."),
99     NC_("SC_OPCODE_DB_MIN", "Database"),
100     NC_("SC_OPCODE_DB_MIN", "The range of cells containing data."),
101     NC_("SC_OPCODE_DB_MIN", "Database field"),
102     NC_("SC_OPCODE_DB_MIN", "Indicates which database field (column) is to be used for the search criteria."),
103     NC_("SC_OPCODE_DB_MIN", "Search criteria"),
104     NC_("SC_OPCODE_DB_MIN", "Defines the cell range containing the search criteria.")
107 // -=*# Resource for function DPRODUCT #*=-
108 const TranslateId SC_OPCODE_DB_PRODUCT_ARY[] =
110     NC_("SC_OPCODE_DB_PRODUCT", "Multiplies all cells of a data range where the contents match the search criteria."),
111     NC_("SC_OPCODE_DB_PRODUCT", "Database"),
112     NC_("SC_OPCODE_DB_PRODUCT", "The range of cells containing data."),
113     NC_("SC_OPCODE_DB_PRODUCT", "Database field"),
114     NC_("SC_OPCODE_DB_PRODUCT", "Indicates which database field (column) is to be used for the search criteria."),
115     NC_("SC_OPCODE_DB_PRODUCT", "Search criteria"),
116     NC_("SC_OPCODE_DB_PRODUCT", "Defines the cell range containing the search criteria.")
119 // -=*# Resource for function DSTDEV #*=-
120 const TranslateId SC_OPCODE_DB_STD_DEV_ARY[] =
122     NC_("SC_OPCODE_DB_STD_DEV", "Calculates the standard deviation of all cells in a data range whose contents match the search criteria."),
123     NC_("SC_OPCODE_DB_STD_DEV", "Database"),
124     NC_("SC_OPCODE_DB_STD_DEV", "The range of cells containing data."),
125     NC_("SC_OPCODE_DB_STD_DEV", "Database field"),
126     NC_("SC_OPCODE_DB_STD_DEV", "Indicates which database field (column) is to be used for the search criteria."),
127     NC_("SC_OPCODE_DB_STD_DEV", "Search criteria"),
128     NC_("SC_OPCODE_DB_STD_DEV", "Defines the cell range containing the search criteria.")
131 // -=*# Resource for function DSTDEVP #*=-
132 const TranslateId SC_OPCODE_DB_STD_DEV_P_ARY[] =
134     NC_("SC_OPCODE_DB_STD_DEV_P", "Returns the standard deviation with regards to the population of all cells of a data range matching the search criteria."),
135     NC_("SC_OPCODE_DB_STD_DEV_P", "Database"),
136     NC_("SC_OPCODE_DB_STD_DEV_P", "The range of cells containing data."),
137     NC_("SC_OPCODE_DB_STD_DEV_P", "Database field"),
138     NC_("SC_OPCODE_DB_STD_DEV_P", "Indicates which database field (column) is to be used for the search criteria."),
139     NC_("SC_OPCODE_DB_STD_DEV_P", "Search criteria"),
140     NC_("SC_OPCODE_DB_STD_DEV_P", "Defines the cell range containing the search criteria.")
143 // -=*# Resource for function DSUM #*=-
144 const TranslateId SC_OPCODE_DB_SUM_ARY[] =
146     NC_("SC_OPCODE_DB_SUM", "Adds all the cells of a data range where the contents match the search criteria."),
147     NC_("SC_OPCODE_DB_SUM", "Database"),
148     NC_("SC_OPCODE_DB_SUM", "The range of cells containing data."),
149     NC_("SC_OPCODE_DB_SUM", "Database field"),
150     NC_("SC_OPCODE_DB_SUM", "Indicates which database field (column) is to be used for the search criteria."),
151     NC_("SC_OPCODE_DB_SUM", "Search criteria"),
152     NC_("SC_OPCODE_DB_SUM", "Defines the cell range containing the search criteria.")
155 // -=*# Resource for function DVAR #*=-
156 const TranslateId SC_OPCODE_DB_VAR_ARY[] =
158     NC_("SC_OPCODE_DB_VAR", "Determines the variance of all the cells in a data range where the contents match the search criteria."),
159     NC_("SC_OPCODE_DB_VAR", "Database"),
160     NC_("SC_OPCODE_DB_VAR", "The range of cells containing data."),
161     NC_("SC_OPCODE_DB_VAR", "Database field"),
162     NC_("SC_OPCODE_DB_VAR", "Indicates which database field (column) is to be used for the search criteria."),
163     NC_("SC_OPCODE_DB_VAR", "Search criteria"),
164     NC_("SC_OPCODE_DB_VAR", "Defines the cell range containing the search criteria.")
167 // -=*# Resource for function DVARP #*=-
168 const TranslateId SC_OPCODE_DB_VAR_P_ARY[] =
170     NC_("SC_OPCODE_DB_VAR_P", "Determines variance of a population based on all cells in a data range where contents match the search criteria."),
171     NC_("SC_OPCODE_DB_VAR_P", "Database"),
172     NC_("SC_OPCODE_DB_VAR_P", "The range of cells containing data."),
173     NC_("SC_OPCODE_DB_VAR_P", "Database field"),
174     NC_("SC_OPCODE_DB_VAR_P", "Indicates which database field (column) is to be used for the search criteria."),
175     NC_("SC_OPCODE_DB_VAR_P", "Search criteria"),
176     NC_("SC_OPCODE_DB_VAR_P", "Defines the cell range containing the search criteria.")
179 // -=*# Resource for function DATE #*=-
180 const TranslateId SC_OPCODE_GET_DATE_ARY[] =
182     NC_("SC_OPCODE_GET_DATE", "Provides an internal number for the date given."),
183     NC_("SC_OPCODE_GET_DATE", "Year"),
184     NC_("SC_OPCODE_GET_DATE", "An integer between 1583 and 9956 or 0 and 99 (19xx or 20xx depending on the defined option)."),
185     NC_("SC_OPCODE_GET_DATE", "Month"),
186     NC_("SC_OPCODE_GET_DATE", "An integer between 1 and 12 representing the month."),
187     NC_("SC_OPCODE_GET_DATE", "Day"),
188     NC_("SC_OPCODE_GET_DATE", "An integer between 1 and 31 representing the day of the month.")
191 // -=*# Resource for function DATE_VALUE #*=-
192 const TranslateId SC_OPCODE_GET_DATE_VALUE_ARY[] =
194     NC_("SC_OPCODE_GET_DATE_VALUE", "Returns an internal number for a text having a possible date format."),
195     NC_("SC_OPCODE_GET_DATE_VALUE", "Text"),
196     NC_("SC_OPCODE_GET_DATE_VALUE", "A text enclosed in quotation marks which returns a date in a %PRODUCTNAME date format.")
199 // -=*# Resource for function DAY #*=-
200 const TranslateId SC_OPCODE_GET_DAY_ARY[] =
202     NC_("SC_OPCODE_GET_DAY", "Returns the sequential date of the month as an integer (1-31) in relation to the date value."),
203     NC_("SC_OPCODE_GET_DAY", "Number"),
204     NC_("SC_OPCODE_GET_DAY", "The internal number for the date.")
207 // -=*# Resource for function DAYS360 #*=-
208 const TranslateId SC_OPCODE_GET_DIFF_DATE_360_ARY[] =
210     NC_("SC_OPCODE_GET_DIFF_DATE_360", "Calculates the number of days between two dates based on a 360-day year."),
211     NC_("SC_OPCODE_GET_DIFF_DATE_360", "Date 1"),
212     NC_("SC_OPCODE_GET_DIFF_DATE_360", "The start date for calculating the difference in days."),
213     NC_("SC_OPCODE_GET_DIFF_DATE_360", "Date 2"),
214     NC_("SC_OPCODE_GET_DIFF_DATE_360", "The end date for calculating the difference in days."),
215     NC_("SC_OPCODE_GET_DIFF_DATE_360", "Type"),
216     NC_("SC_OPCODE_GET_DIFF_DATE_360", "Method used to form differences: Type = 0 denotes US method (NASD), Type = 1 denotes the European method.")
219 // -=*# Resource for function NETWORKDAYS #*=-
220 const TranslateId SC_OPCODE_NETWORKDAYS_ARY[] =
222     NC_("SC_OPCODE_NETWORKDAYS", "Returns the number of workdays between two dates using arguments to indicate weekenddays and holidays."),
223     NC_("SC_OPCODE_NETWORKDAYS", "Start date"),
224     NC_("SC_OPCODE_NETWORKDAYS", "Start date for calculation."),
225     NC_("SC_OPCODE_NETWORKDAYS", "End date"),
226     NC_("SC_OPCODE_NETWORKDAYS", "End date for calculation."),
227     NC_("SC_OPCODE_NETWORKDAYS", "List of dates"),
228     NC_("SC_OPCODE_NETWORKDAYS", "Optional set of one or more dates to be considered as holiday."),
229     NC_("SC_OPCODE_NETWORKDAYS", "Array"),
230     NC_("SC_OPCODE_NETWORKDAYS", "Optional list of numbers to indicate working (0) and weekend (non-zero) days. When omitted, weekend is Saturday and Sunday.")
233 // -=*# Resource for function NETWORKDAYS.INTL #*=-
234 const TranslateId SC_OPCODE_NETWORKDAYS_MS_ARY[] =
236     NC_("SC_OPCODE_NETWORKDAYS_MS", "Returns the number of workdays between two dates using arguments to indicate weekend days and holidays."),
237     NC_("SC_OPCODE_NETWORKDAYS_MS", "Start date"),
238     NC_("SC_OPCODE_NETWORKDAYS_MS", "Start date for calculation."),
239     NC_("SC_OPCODE_NETWORKDAYS_MS", "End date"),
240     NC_("SC_OPCODE_NETWORKDAYS_MS", "End date for calculation."),
241     NC_("SC_OPCODE_NETWORKDAYS_MS", "Number or string"),
242     NC_("SC_OPCODE_NETWORKDAYS_MS", "Optional number or string to indicate when weekends occur. When omitted, weekend is Saturday and Sunday."),
243     NC_("SC_OPCODE_NETWORKDAYS_MS", "Array"),
244     NC_("SC_OPCODE_NETWORKDAYS_MS", "Optional set of one or more dates to be considered as holiday.")
247 // -=*# Resource for function WORKDAY.INTL #*=-
248 const TranslateId SC_OPCODE_WORKDAY_MS_ARY[] =
250     NC_("SC_OPCODE_WORKDAY_MS", "Returns the serial number of the date before or after a number of workdays using arguments to indicate weekend days and holidays."),
251     NC_("SC_OPCODE_WORKDAY_MS", "Start date"),
252     NC_("SC_OPCODE_WORKDAY_MS", "Start date for calculation."),
253     NC_("SC_OPCODE_WORKDAY_MS", "Days"),
254     NC_("SC_OPCODE_WORKDAY_MS", "The number of workdays before or after start date."),
255     NC_("SC_OPCODE_WORKDAY_MS", "Number or string"),
256     NC_("SC_OPCODE_WORKDAY_MS", "Optional number or string to indicate when weekends occur. When omitted, weekend is Saturday and Sunday."),
257     NC_("SC_OPCODE_WORKDAY_MS", "Array"),
258     NC_("SC_OPCODE_WORKDAY_MS", "Optional set of one or more dates to be considered as holiday.")
261 // -=*# Resource for function HOUR #*=-
262 const TranslateId SC_OPCODE_GET_HOUR_ARY[] =
264     NC_("SC_OPCODE_GET_HOUR", "Determines the sequential number of the hour of the day (0-23) for the time value."),
265     NC_("SC_OPCODE_GET_HOUR", "Number"),
266     NC_("SC_OPCODE_GET_HOUR", "Internal time value")
269 // -=*# Resource for function MINUTE #*=-
270 const TranslateId SC_OPCODE_GET_MIN_ARY[] =
272     NC_("SC_OPCODE_GET_MIN", "Determines the sequential number for the minute of the hour (0-59) for the time value."),
273     NC_("SC_OPCODE_GET_MIN", "Number"),
274     NC_("SC_OPCODE_GET_MIN", "Internal time value.")
277 // -=*# Resource for function MONTH #*=-
278 const TranslateId SC_OPCODE_GET_MONTH_ARY[] =
280     NC_("SC_OPCODE_GET_MONTH", "Determines the sequential number of a month of the year (1-12) for the date value."),
281     NC_("SC_OPCODE_GET_MONTH", "Number"),
282     NC_("SC_OPCODE_GET_MONTH", "The internal number of the date.")
285 // -=*# Resource for function NOW #*=-
286 const TranslateId SC_OPCODE_GET_ACT_TIME_ARY[] =
288     NC_("SC_OPCODE_GET_ACT_TIME", "Determines the current time of the computer.")
291 // -=*# Resource for function SECOND #*=-
292 const TranslateId SC_OPCODE_GET_SEC_ARY[] =
294     NC_("SC_OPCODE_GET_SEC", "Determines the sequential number of the second of a minute (0-59) for the time value."),
295     NC_("SC_OPCODE_GET_SEC", "Number"),
296     NC_("SC_OPCODE_GET_SEC", "The internal time value.")
299 // -=*# Resource for function TIME #*=-
300 const TranslateId SC_OPCODE_GET_TIME_ARY[] =
302     NC_("SC_OPCODE_GET_TIME", "Determines a time value from the details for hour, minute and second."),
303     NC_("SC_OPCODE_GET_TIME", "Hour"),
304     NC_("SC_OPCODE_GET_TIME", "The integer for the hour."),
305     NC_("SC_OPCODE_GET_TIME", "Minute"),
306     NC_("SC_OPCODE_GET_TIME", "The integer for the minute."),
307     NC_("SC_OPCODE_GET_TIME", "Second"),
308     NC_("SC_OPCODE_GET_TIME", "The integer for the second.")
311 // -=*# Resource for function TIMEVALUE #*=-
312 const TranslateId SC_OPCODE_GET_TIME_VALUE_ARY[] =
314     NC_("SC_OPCODE_GET_TIME_VALUE", "Returns a sequential number for a text shown in a possible time entry format."),
315     NC_("SC_OPCODE_GET_TIME_VALUE", "Text"),
316     NC_("SC_OPCODE_GET_TIME_VALUE", "A text enclosed in quotation marks which returns a time in a %PRODUCTNAME time format.")
319 // -=*# Resource for function TODAY #*=-
320 const TranslateId SC_OPCODE_GET_ACT_DATE_ARY[] =
322     NC_("SC_OPCODE_GET_ACT_DATE", "Determines the current date of the computer.")
325 // -=*# Resource for function WEEKDAY #*=-
326 const TranslateId SC_OPCODE_GET_DAY_OF_WEEK_ARY[] =
328     NC_("SC_OPCODE_GET_DAY_OF_WEEK", "Returns the day of the week for the date value as an integer."),
329     NC_("SC_OPCODE_GET_DAY_OF_WEEK", "Number"),
330     NC_("SC_OPCODE_GET_DAY_OF_WEEK", "The internal number for the date."),
331     NC_("SC_OPCODE_GET_DAY_OF_WEEK", "Type"),
332     NC_("SC_OPCODE_GET_DAY_OF_WEEK", "Fixes the beginning of the week and the type of calculation to be used.")
335 // -=*# Resource for function YEAR #*=-
336 const TranslateId SC_OPCODE_GET_YEAR_ARY[] =
338     NC_("SC_OPCODE_GET_YEAR", "Returns the year of a date value as an integer."),
339     NC_("SC_OPCODE_GET_YEAR", "Number"),
340     NC_("SC_OPCODE_GET_YEAR", "Internal number of the date.")
343 // -=*# Resource for function DAYS #*=-
344 const TranslateId SC_OPCODE_GET_DIFF_DATE_ARY[] =
346     NC_("SC_OPCODE_GET_DIFF_DATE", "Calculates the number of days between two dates."),
347     NC_("SC_OPCODE_GET_DIFF_DATE", "Date 2"),
348     NC_("SC_OPCODE_GET_DIFF_DATE", "The end date for calculating the difference in days."),
349     NC_("SC_OPCODE_GET_DIFF_DATE", "Date 1"),
350     NC_("SC_OPCODE_GET_DIFF_DATE", "The start date for calculating the difference in days.")
353 // -=*# Resource for function DATEDIF #*=-
354 const TranslateId SC_OPCODE_GET_DATEDIF_ARY[] =
356     NC_("SC_OPCODE_GET_DATEDIF", "Returns the number of whole days, months or years between 'start date' and 'end date'."),
357     NC_("SC_OPCODE_GET_DATEDIF", "Start date"),
358     NC_("SC_OPCODE_GET_DATEDIF", "The start date."),
359     NC_("SC_OPCODE_GET_DATEDIF", "End date"),
360     NC_("SC_OPCODE_GET_DATEDIF", "The end date."),
361     NC_("SC_OPCODE_GET_DATEDIF", "Interval"),
362     NC_("SC_OPCODE_GET_DATEDIF", "Interval to be calculated. Can be \"d\", \"m\", \"y\", \"ym\", \"md\" or \"yd\".")
365 // -=*# Resource for function WEEKNUM #*=-
366 const TranslateId SC_OPCODE_WEEK_ARY[] =
368     NC_("SC_OPCODE_WEEK", "Calculates the calendar week corresponding to the given date."),
369     NC_("SC_OPCODE_WEEK", "Number"),
370     NC_("SC_OPCODE_WEEK", "The internal number of the date."),
371     NC_("SC_OPCODE_WEEK", "Mode"),
372     NC_("SC_OPCODE_WEEK", "Indicates the first day of the week and when week 1 starts.")
375 // -=*# Resource for function ISOWEEKNUM #*=-
376 const TranslateId SC_OPCODE_ISOWEEKNUM_ARY[] =
378     NC_("SC_OPCODE_ISOWEEKNUM", "Calculates the ISO 8601 calendar week for the given date."),
379     NC_("SC_OPCODE_ISOWEEKNUM", "Number"),
380     NC_("SC_OPCODE_ISOWEEKNUM", "The internal number of the date.")
383 const TranslateId SC_OPCODE_WEEKNUM_OOO_ARY[] =
385     NC_("SC_OPCODE_WEEKNUM_OOO", "Calculates the calendar week corresponding to the given date.\nThis function only provides interoperability with %PRODUCTNAME 5.0 and earlier and OpenOffice.org."),
386     NC_("SC_OPCODE_WEEKNUM_OOO", "Number"),
387     NC_("SC_OPCODE_WEEKNUM_OOO", "The internal number of the date."),
388     NC_("SC_OPCODE_WEEKNUM_OOO", "Mode"),
389     NC_("SC_OPCODE_WEEKNUM_OOO", "Indicates the first day of the week (1 = Sunday, other values = Monday).")
392 // -=*# Resource for function EASTERSUNDAY #*=-
393 const TranslateId SC_OPCODE_EASTERSUNDAY_ARY[] =
395     NC_("SC_OPCODE_EASTERSUNDAY", "Calculates the date of Easter Sunday in a given year."),
396     NC_("SC_OPCODE_EASTERSUNDAY", "Year"),
397     NC_("SC_OPCODE_EASTERSUNDAY", "An integer between 1583 and 9956, or 0 and 99 (19xx or 20xx depending on the option set).")
400 // -=*# Resource for function PV #*=-
401 const TranslateId SC_OPCODE_PV_ARY[] =
403     NC_("SC_OPCODE_PV", "Present value. Calculates the present value of an investment."),
404     NC_("SC_OPCODE_PV", "Rate"),
405     NC_("SC_OPCODE_PV", "The rate of interest for the period given."),
406     NC_("SC_OPCODE_PV", "NPER"),
407     NC_("SC_OPCODE_PV", "The payment period. The total number of periods in which the annuity is paid."),
408     NC_("SC_OPCODE_PV", "PMT"),
409     NC_("SC_OPCODE_PV", "Regular payments. The constant amount of annuity that is paid in each period."),
410     NC_("SC_OPCODE_PV", "FV"),
411     NC_("SC_OPCODE_PV", "Future value. The value (final value) to be attained after the last payment."),
412     NC_("SC_OPCODE_PV", "Type"),
413     NC_("SC_OPCODE_PV", "Type = 1 denotes due at the beginning of the period, = 0 at the end.")
416 // -=*# Resource for function FV #*=-
417 const TranslateId SC_OPCODE_FV_ARY[] =
419     NC_("SC_OPCODE_FV", "Future value. Returns the future value of an investment based on regular payments and a constant interest rate."),
420     NC_("SC_OPCODE_FV", "Rate"),
421     NC_("SC_OPCODE_FV", "The rate of interest per period."),
422     NC_("SC_OPCODE_FV", "NPER"),
423     NC_("SC_OPCODE_FV", "Payment period. The total number of periods in which the annuity (pension) is paid."),
424     NC_("SC_OPCODE_FV", "PMT"),
425     NC_("SC_OPCODE_FV", "Regular payments. The constant annuity to be paid in each period."),
426     NC_("SC_OPCODE_FV", "PV"),
427     NC_("SC_OPCODE_FV", "Present value. The current value of a series of payments"),
428     NC_("SC_OPCODE_FV", "Type"),
429     NC_("SC_OPCODE_FV", "Type = 1 denotes due at the beginning of the period, = 0 at the end.")
432 // -=*# Resource for function NPER #*=-
433 const TranslateId SC_OPCODE_NPER_ARY[] =
435     NC_("SC_OPCODE_NPER", "Payment period. Calculates the number of payment periods for an investment based on regular payments and a constant interest rate."),
436     NC_("SC_OPCODE_NPER", "Rate"),
437     NC_("SC_OPCODE_NPER", "The rate of interest per period."),
438     NC_("SC_OPCODE_NPER", "PMT"),
439     NC_("SC_OPCODE_NPER", "Regular payments. The constant annuity to be paid in each period."),
440     NC_("SC_OPCODE_NPER", "PV"),
441     NC_("SC_OPCODE_NPER", "Present value. The current value of a series of payments"),
442     NC_("SC_OPCODE_NPER", "FV"),
443     NC_("SC_OPCODE_NPER", "Future value. The value (end value) to be attained after the final payment."),
444     NC_("SC_OPCODE_NPER", "Type"),
445     NC_("SC_OPCODE_NPER", "Type = 1 denotes due at the beginning of the period, = 0 at the end.")
448 // -=*# Resource for function PMT #*=-
449 const TranslateId SC_OPCODE_PMT_ARY[] =
451     NC_("SC_OPCODE_PMT", "Regular payments. Returns the periodic payment of an annuity, based on regular payments and a fixed periodic interest rate."),
452     NC_("SC_OPCODE_PMT", "Rate"),
453     NC_("SC_OPCODE_PMT", "The rate of interest per period."),
454     NC_("SC_OPCODE_PMT", "NPER"),
455     NC_("SC_OPCODE_PMT", "Payment period. The total number of periods in which the annuity (pension) is paid."),
456     NC_("SC_OPCODE_PMT", "PV"),
457     NC_("SC_OPCODE_PMT", "Present value. The current value of a series of payments"),
458     NC_("SC_OPCODE_PMT", "FV"),
459     NC_("SC_OPCODE_PMT", "Future value. The value (end value) to be attained after the final payment."),
460     NC_("SC_OPCODE_PMT", "Type"),
461     NC_("SC_OPCODE_PMT", "Type = 1 denotes due at the beginning of the period, = 0 at the end.")
464 // -=*# Resource for function RATE #*=-
465 const TranslateId SC_OPCODE_RATE_ARY[] =
467     NC_("SC_OPCODE_RATE", "Calculates the constant interest rate of an investment with regular payments."),
468     NC_("SC_OPCODE_RATE", "NPER"),
469     NC_("SC_OPCODE_RATE", "Payment period. The total number of periods in which the annuity (pension) is paid."),
470     NC_("SC_OPCODE_RATE", "PMT"),
471     NC_("SC_OPCODE_RATE", "Regular payments. The constant annuity to be paid in each period."),
472     NC_("SC_OPCODE_RATE", "PV"),
473     NC_("SC_OPCODE_RATE", "Present value. The current value of a series of payments"),
474     NC_("SC_OPCODE_RATE", "FV"),
475     NC_("SC_OPCODE_RATE", "Future value. The value (end value) to be attained after the final payment."),
476     NC_("SC_OPCODE_RATE", "Type"),
477     NC_("SC_OPCODE_RATE", "Type = 1 denotes due at the beginning of the period, = 0 at the end."),
478     NC_("SC_OPCODE_RATE", "Guess"),
479     NC_("SC_OPCODE_RATE", "Guess. The estimate of the interest rate for the iterative calculating method.")
482 // -=*# Resource for function IPMT #*=-
483 const TranslateId SC_OPCODE_IPMT_ARY[] =
485     NC_("SC_OPCODE_IPMT", "Compounded interest. Calculates the interest payment on the principal for an investment with regular payments and a constant interest rate for a given period."),
486     NC_("SC_OPCODE_IPMT", "Rate"),
487     NC_("SC_OPCODE_IPMT", "The rate of interest per period."),
488     NC_("SC_OPCODE_IPMT", "Period"),
489     NC_("SC_OPCODE_IPMT", "Periods. The periods for which the compounded interest is to be calculated. P = 1 denotes for the first period, P = NPER for the last one."),
490     NC_("SC_OPCODE_IPMT", "NPER"),
491     NC_("SC_OPCODE_IPMT", "Payment period. The total number of periods in which the annuity (pension) is paid."),
492     NC_("SC_OPCODE_IPMT", "PV"),
493     NC_("SC_OPCODE_IPMT", "Present value. The current value of a series of payments"),
494     NC_("SC_OPCODE_IPMT", "FV"),
495     NC_("SC_OPCODE_IPMT", "Future value. The value (end value) to be attained after the final payment."),
496     NC_("SC_OPCODE_IPMT", "Type"),
497     NC_("SC_OPCODE_IPMT", "Type = 1 denotes due at the beginning of the period, = 0 at the end.")
500 // -=*# Resource for function PPMT #*=-
501 const TranslateId SC_OPCODE_PPMT_ARY[] =
503     NC_("SC_OPCODE_PPMT", "Repayment. Calculates the repayment amount for a period for an investment whereby the payments are at regular intervals and the interest rate constant."),
504     NC_("SC_OPCODE_PPMT", "Rate"),
505     NC_("SC_OPCODE_PPMT", "The interest rate per period."),
506     NC_("SC_OPCODE_PPMT", "Period"),
507     NC_("SC_OPCODE_PPMT", "Period. The period for which the repayments are to be calculated. Per = 1 denotes for the first period, P = NPER for the last"),
508     NC_("SC_OPCODE_PPMT", "NPER"),
509     NC_("SC_OPCODE_PPMT", "The payment period. The total number of periods in which the annuity (pension) is paid."),
510     NC_("SC_OPCODE_PPMT", "PV"),
511     NC_("SC_OPCODE_PPMT", "The present value. The present value or the amount the annuity is currently worth."),
512     NC_("SC_OPCODE_PPMT", "FV"),
513     NC_("SC_OPCODE_PPMT", "Future value. The value (end value) attained after the last payment has been made."),
514     NC_("SC_OPCODE_PPMT", "Type"),
515     NC_("SC_OPCODE_PPMT", "Type = 1 denotes due at the beginning of the period, = 0 at the end.")
518 // -=*# Resource for function CUMPRINC #*=-
519 const TranslateId SC_OPCODE_CUM_PRINC_ARY[] =
521     NC_("SC_OPCODE_CUM_PRINC", "Cumulative capital. Calculates the total amount of the repayment share in a period for an investment with constant interest rate."),
522     NC_("SC_OPCODE_CUM_PRINC", "Rate"),
523     NC_("SC_OPCODE_CUM_PRINC", "The rate of interest per period."),
524     NC_("SC_OPCODE_CUM_PRINC", "NPER"),
525     NC_("SC_OPCODE_CUM_PRINC", "Payment period. The total number of periods in which the annuity (pension) is paid."),
526     NC_("SC_OPCODE_CUM_PRINC", "PV"),
527     NC_("SC_OPCODE_CUM_PRINC", "The present value. The present value or the amount the annuity is currently worth."),
528     NC_("SC_OPCODE_CUM_PRINC", "S"),
529     NC_("SC_OPCODE_CUM_PRINC", "The start period. The first period to be taken into account. S = 1 denotes the very first period."),
530     NC_("SC_OPCODE_CUM_PRINC", "E"),
531     NC_("SC_OPCODE_CUM_PRINC", "End period. The last period to be taken into account."),
532     NC_("SC_OPCODE_CUM_PRINC", "Type"),
533     NC_("SC_OPCODE_CUM_PRINC", "Type = 1 denotes due at the beginning of the period, = 0 at the end.")
536 // -=*# Resource for function CUMIPMT #*=-
537 const TranslateId SC_OPCODE_CUM_IPMT_ARY[] =
539     NC_("SC_OPCODE_CUM_IPMT", "Cumulative compounded interest. Calculates the total amount of the interest share in a period for an investment with a constant interest rate."),
540     NC_("SC_OPCODE_CUM_IPMT", "Rate"),
541     NC_("SC_OPCODE_CUM_IPMT", "The rate of interest per period."),
542     NC_("SC_OPCODE_CUM_IPMT", "NPER"),
543     NC_("SC_OPCODE_CUM_IPMT", "Payment period. The total number of periods in which the annuity (pension) is paid."),
544     NC_("SC_OPCODE_CUM_IPMT", "PV"),
545     NC_("SC_OPCODE_CUM_IPMT", "The present value. The present value or the amount the annuity is currently worth."),
546     NC_("SC_OPCODE_CUM_IPMT", "S"),
547     NC_("SC_OPCODE_CUM_IPMT", "The start period. The first period to be taken into account. S = 1 denotes the very first period."),
548     NC_("SC_OPCODE_CUM_IPMT", "E"),
549     NC_("SC_OPCODE_CUM_IPMT", "The end period. The last period to be taken into account."),
550     NC_("SC_OPCODE_CUM_IPMT", "Type"),
551     NC_("SC_OPCODE_CUM_IPMT", "Type = 1 denotes due at the beginning of the period, = 0 at the end.")
554 // -=*# Resource for function SYD #*=-
555 const TranslateId SC_OPCODE_SYD_ARY[] =
557     NC_("SC_OPCODE_SYD", "Calculates the arithmetically declining value of an asset (depreciation) for a specified period."),
558     NC_("SC_OPCODE_SYD", "Cost"),
559     NC_("SC_OPCODE_SYD", "Acquisition costs. The initial cost of the asset."),
560     NC_("SC_OPCODE_SYD", "Salvage"),
561     NC_("SC_OPCODE_SYD", "Salvage: The remaining value of the asset at the end of its life."),
562     NC_("SC_OPCODE_SYD", "Life"),
563     NC_("SC_OPCODE_SYD", "Useful life. The number of periods in the useful life of the asset."),
564     NC_("SC_OPCODE_SYD", "Period"),
565     NC_("SC_OPCODE_SYD", "Period. The depreciation period which must have the same time unit as average useful life.")
568 // -=*# Resource for function SLN #*=-
569 const TranslateId SC_OPCODE_SLN_ARY[] =
571     NC_("SC_OPCODE_SLN", "Calculates the linear depreciation per period."),
572     NC_("SC_OPCODE_SLN", "Cost"),
573     NC_("SC_OPCODE_SLN", "Acquisition cost. The initial cost of an asset."),
574     NC_("SC_OPCODE_SLN", "Salvage"),
575     NC_("SC_OPCODE_SLN", "Salvage: The remaining value of the asset at the end of its life."),
576     NC_("SC_OPCODE_SLN", "Life"),
577     NC_("SC_OPCODE_SLN", "Useful life. The number of periods in the useful life of the asset.")
580 // -=*# Resource for function DDB #*=-
581 const TranslateId SC_OPCODE_DDB_ARY[] =
583     NC_("SC_OPCODE_DDB", "Calculates the depreciation of an asset for a specific period using the double-declining balance method or declining balance factor."),
584     NC_("SC_OPCODE_DDB", "Cost"),
585     NC_("SC_OPCODE_DDB", "Acquisition costs. The initial cost of the asset."),
586     NC_("SC_OPCODE_DDB", "Salvage"),
587     NC_("SC_OPCODE_DDB", "Salvage: The remaining value of the asset at the end of its life."),
588     NC_("SC_OPCODE_DDB", "Life"),
589     NC_("SC_OPCODE_DDB", "Useful life. The number of periods in the useful life of the asset."),
590     NC_("SC_OPCODE_DDB", "Period"),
591     NC_("SC_OPCODE_DDB", "Period. The depreciation period in the same time unit as the average useful life entry."),
592     NC_("SC_OPCODE_DDB", "Factor"),
593     NC_("SC_OPCODE_DDB", "Factor. The factor for balance decline. F = 2 means a double declining balance factor")
596 // -=*# Resource for function DB #*=-
597 const TranslateId SC_OPCODE_DB_ARY[] =
599     NC_("SC_OPCODE_DB", "Returns the real depreciation of an asset for a specified period using the fixed-declining balance method."),
600     NC_("SC_OPCODE_DB", "Cost"),
601     NC_("SC_OPCODE_DB", "Acquisition costs: The initial cost of the asset."),
602     NC_("SC_OPCODE_DB", "Salvage"),
603     NC_("SC_OPCODE_DB", "Salvage: The remaining value of the asset at the end of its life."),
604     NC_("SC_OPCODE_DB", "Life"),
605     NC_("SC_OPCODE_DB", "Useful life. The number of periods in the useful life of the asset."),
606     NC_("SC_OPCODE_DB", "Period"),
607     NC_("SC_OPCODE_DB", "Periods: The period for which the depreciation is calculated. The time unit used for period must be the same as that for the useful life."),
608     NC_("SC_OPCODE_DB", "Month"),
609     NC_("SC_OPCODE_DB", "Months: The number of months in the first year of depreciation.")
612 // -=*# Resource for function VDB #*=-
613 const TranslateId SC_OPCODE_VBD_ARY[] =
615     NC_("SC_OPCODE_VBD", "Variable declining balance. Returns the declining balance depreciation for a particular period."),
616     NC_("SC_OPCODE_VBD", "Cost"),
617     NC_("SC_OPCODE_VBD", "Cost. The initial cost of the asset."),
618     NC_("SC_OPCODE_VBD", "Salvage"),
619     NC_("SC_OPCODE_VBD", "Salvage. The salvage value of an asset at the end of its useful life."),
620     NC_("SC_OPCODE_VBD", "Life"),
621     NC_("SC_OPCODE_VBD", "Useful life. The number of periods in the useful life of the asset."),
622     NC_("SC_OPCODE_VBD", "Start"),
623     NC_("SC_OPCODE_VBD", "Start. The first period for depreciation in the same time unit as the useful life."),
624     NC_("SC_OPCODE_VBD", "End"),
625     NC_("SC_OPCODE_VBD", "End. The last period of the depreciation using the same time unit as for the useful life."),
626     NC_("SC_OPCODE_VBD", "Factor"),
627     NC_("SC_OPCODE_VBD", "Factor. The factor for the reduction of the depreciation. Factor = 2 denotes double rate depreciation."),
628     NC_("SC_OPCODE_VBD", "NoSwitch"),
629     NC_("SC_OPCODE_VBD", "NoSwitch = 0 denotes switch to linear depreciation, NoSwitch = 1 do not switch.")
632 // -=*# Resource for function EFFECT #*=-
633 const TranslateId SC_OPCODE_EFFECT_ARY[] =
635     NC_("SC_OPCODE_EFFECT", "Calculates the annual net interest rate for a nominal interest rate."),
636     NC_("SC_OPCODE_EFFECT", "NOM"),
637     NC_("SC_OPCODE_EFFECT", "Nominal interest"),
638     NC_("SC_OPCODE_EFFECT", "P"),
639     NC_("SC_OPCODE_EFFECT", "Periods. The number of interest payments per year.")
642 // -=*# Resource for function NOMINAL #*=-
643 const TranslateId SC_OPCODE_NOMINAL_ARY[] =
645     NC_("SC_OPCODE_NOMINAL", "Calculates the yearly nominal interest rate as an effective interest rate."),
646     NC_("SC_OPCODE_NOMINAL", "Effective rate"),
647     NC_("SC_OPCODE_NOMINAL", "The effective interest rate"),
648     NC_("SC_OPCODE_NOMINAL", "NPER"),
649     NC_("SC_OPCODE_NOMINAL", "Periods. The number of interest payment per year.")
652 // -=*# Resource for function NPV #*=-
653 const TranslateId SC_OPCODE_NPV_ARY[] =
655     NC_("SC_OPCODE_NPV", "Net present value. Calculates the net present value of an investment based on a series of periodic payments and a discount rate."),
656     NC_("SC_OPCODE_NPV", "Rate"),
657     NC_("SC_OPCODE_NPV", "The rate of discount for one period."),
658     NC_("SC_OPCODE_NPV", "Value "),
659     NC_("SC_OPCODE_NPV", "Value 1, value 2,... are arguments representing payments and income.")
662 // -=*# Resource for function IRR #*=-
663 const TranslateId SC_OPCODE_IRR_ARY[] =
665     NC_("SC_OPCODE_IRR", "Returns the actuarial rate of interest of an investment excluding costs or profits."),
666     NC_("SC_OPCODE_IRR", "Values"),
667     NC_("SC_OPCODE_IRR", "An array or reference to cells whose contents correspond to the payments."),
668     NC_("SC_OPCODE_IRR", "Guess"),
669     NC_("SC_OPCODE_IRR", "Guess. An estimated value of the rate of return to be used for the iteration calculation.")
672 // -=*# Resource for function MIRR #*=-
673 const TranslateId SC_OPCODE_MIRR_ARY[] =
675     NC_("SC_OPCODE_MIRR", "Returns the modified internal rate of return for a series of investments."),
676     NC_("SC_OPCODE_MIRR", "Values"),
677     NC_("SC_OPCODE_MIRR", "An array or reference to cells whose contents correspond to the payments."),
678     NC_("SC_OPCODE_MIRR", "Investment"),
679     NC_("SC_OPCODE_MIRR", "Interest rate for investments (the negative values in the array)."),
680     NC_("SC_OPCODE_MIRR", "Reinvest rate"),
681     NC_("SC_OPCODE_MIRR", "Interest rate for reinvestments (the positive values in the array).")
684 // -=*# Resource for function ISPMT #*=-
685 const TranslateId SC_OPCODE_ISPMT_ARY[] =
687     NC_("SC_OPCODE_ISPMT", "Returns the amount of interest for constant amortization rates."),
688     NC_("SC_OPCODE_ISPMT", "Rate"),
689     NC_("SC_OPCODE_ISPMT", "Interest rate for a single amortization rate."),
690     NC_("SC_OPCODE_ISPMT", "Period"),
691     NC_("SC_OPCODE_ISPMT", "Number of amortization periods for the calculation of the interest."),
692     NC_("SC_OPCODE_ISPMT", "Total periods"),
693     NC_("SC_OPCODE_ISPMT", "Sum total of amortization periods."),
694     NC_("SC_OPCODE_ISPMT", "Investment"),
695     NC_("SC_OPCODE_ISPMT", "Amount of the investment.")
698 // -=*# Resource for function PDURATION #*=-
699 const TranslateId SC_OPCODE_PDURATION_ARY[] =
701     NC_("SC_OPCODE_PDURATION", "Duration. Calculates the number of periods required by an investment to attain the desired value."),
702     NC_("SC_OPCODE_PDURATION", "Rate"),
703     NC_("SC_OPCODE_PDURATION", "The constant rate of interest."),
704     NC_("SC_OPCODE_PDURATION", "PV"),
705     NC_("SC_OPCODE_PDURATION", "The present value. The current value of the investment."),
706     NC_("SC_OPCODE_PDURATION", "FV"),
707     NC_("SC_OPCODE_PDURATION", "The future value of the investment.")
710 // -=*# Resource for function RRI #*=-
711 const TranslateId SC_OPCODE_RRI_ARY[] =
713     NC_("SC_OPCODE_RRI", "Interest. Calculates the interest rate which represents the rate of return from an investment."),
714     NC_("SC_OPCODE_RRI", "Periods"),
715     NC_("SC_OPCODE_RRI", "The number of periods used in the calculation."),
716     NC_("SC_OPCODE_RRI", "PV"),
717     NC_("SC_OPCODE_RRI", "Present value. The current value of the investment."),
718     NC_("SC_OPCODE_RRI", "FV"),
719     NC_("SC_OPCODE_RRI", "The future value of the investment.")
722 // -=*# Resource for function ISREF #*=-
723 const TranslateId SC_OPCODE_IS_REF_ARY[] =
725     NC_("SC_OPCODE_IS_REF", "Returns TRUE if value is a reference."),
726     NC_("SC_OPCODE_IS_REF", "Value"),
727     NC_("SC_OPCODE_IS_REF", "The value to be tested.")
730 // -=*# Resource for function ISERR #*=-
731 const TranslateId SC_OPCODE_IS_ERR_ARY[] =
733     NC_("SC_OPCODE_IS_ERR", "Returns TRUE if the value is an error value not equal to #N/A."),
734     NC_("SC_OPCODE_IS_ERR", "Value"),
735     NC_("SC_OPCODE_IS_ERR", "The value to be tested.")
738 // -=*# Resource for function ISERROR #*=-
739 const TranslateId SC_OPCODE_IS_ERROR_ARY[] =
741     NC_("SC_OPCODE_IS_ERROR", "Returns TRUE if the value is an error value."),
742     NC_("SC_OPCODE_IS_ERROR", "Value"),
743     NC_("SC_OPCODE_IS_ERROR", "The value to be tested.")
746 // -=*# Resource for function ISBLANK #*=-
747 const TranslateId SC_OPCODE_IS_EMPTY_ARY[] =
749     NC_("SC_OPCODE_IS_EMPTY", "Returns TRUE if value refers to an empty cell."),
750     NC_("SC_OPCODE_IS_EMPTY", "Value"),
751     NC_("SC_OPCODE_IS_EMPTY", "The value to be tested.")
754 // -=*# Resource for function ISLOGICAL #*=-
755 const TranslateId SC_OPCODE_IS_LOGICAL_ARY[] =
757     NC_("SC_OPCODE_IS_LOGICAL", "Returns TRUE if the value carries a logical number format."),
758     NC_("SC_OPCODE_IS_LOGICAL", "Value"),
759     NC_("SC_OPCODE_IS_LOGICAL", "The value to be tested.")
762 // -=*# Resource for function ISNA #*=-
763 const TranslateId SC_OPCODE_IS_NV_ARY[] =
765     NC_("SC_OPCODE_IS_NV", "Returns TRUE if value equals #N/A."),
766     NC_("SC_OPCODE_IS_NV", "Value"),
767     NC_("SC_OPCODE_IS_NV", "The value to be tested.")
770 // -=*# Resource for function ISNONTEXT #*=-
771 const TranslateId SC_OPCODE_IS_NON_STRING_ARY[] =
773     NC_("SC_OPCODE_IS_NON_STRING", "Returns TRUE if the value is not text."),
774     NC_("SC_OPCODE_IS_NON_STRING", "Value"),
775     NC_("SC_OPCODE_IS_NON_STRING", "The value to be tested.")
778 // -=*# Resource for function ISTEXT #*=-
779 const TranslateId SC_OPCODE_IS_STRING_ARY[] =
781     NC_("SC_OPCODE_IS_STRING", "Returns TRUE if value is text."),
782     NC_("SC_OPCODE_IS_STRING", "Value"),
783     NC_("SC_OPCODE_IS_STRING", "The value to be tested.")
786 // -=*# Resource for function ISNUMBER #*=-
787 const TranslateId SC_OPCODE_IS_VALUE_ARY[] =
789     NC_("SC_OPCODE_IS_VALUE", "Returns TRUE if value is a number."),
790     NC_("SC_OPCODE_IS_VALUE", "Value"),
791     NC_("SC_OPCODE_IS_VALUE", "The value to be tested.")
794 // -=*# Resource for function ISFORMULA #*=-
795 const TranslateId SC_OPCODE_IS_FORMULA_ARY[] =
797     NC_("SC_OPCODE_IS_FORMULA", "Returns TRUE if the cell is a formula cell."),
798     NC_("SC_OPCODE_IS_FORMULA", "Reference"),
799     NC_("SC_OPCODE_IS_FORMULA", "The cell to be tested.")
802 // -=*# Resource for function FORMULA #*=-
803 const TranslateId SC_OPCODE_FORMULA_ARY[] =
805     NC_("SC_OPCODE_FORMULA", "Returns the formula of a formula cell."),
806     NC_("SC_OPCODE_FORMULA", "Reference"),
807     NC_("SC_OPCODE_FORMULA", "The formula cell.")
810 // -=*# Resource for function N #*=-
811 const TranslateId SC_OPCODE_N_ARY[] =
813     NC_("SC_OPCODE_N", "Converts a value to a number."),
814     NC_("SC_OPCODE_N", "Value"),
815     NC_("SC_OPCODE_N", "The value to be interpreted as a number.")
818 // -=*# Resource for function NA #*=-
819 const TranslateId SC_OPCODE_NO_VALUE_ARY[] =
821     NC_("SC_OPCODE_NO_VALUE", "Not available. Returns the error value #N/A.")
824 // -=*# Resource for function TYPE #*=-
825 const TranslateId SC_OPCODE_TYPE_ARY[] =
827     NC_("SC_OPCODE_TYPE", "Returns the data type of a value (1 = number, 2 = text, 4 = Boolean value, 8 = formula, 16 = error value, 64 = array)."),
828     NC_("SC_OPCODE_TYPE", "Value"),
829     NC_("SC_OPCODE_TYPE", "The value for which the data type is to be determined.")
832 // -=*# Resource for function CELL #*=-
833 const TranslateId SC_OPCODE_CELL_ARY[] =
835     NC_("SC_OPCODE_CELL", "Determines information about address, formatting or contents of a cell."),
836     NC_("SC_OPCODE_CELL", "Info type"),
837     NC_("SC_OPCODE_CELL", "String that specifies the type of information."),
838     NC_("SC_OPCODE_CELL", "Reference"),
839     NC_("SC_OPCODE_CELL", "The position of the cell you want to examine.")
842 // -=*# Resource for function CURRENT #*=-
843 const TranslateId SC_OPCODE_CURRENT_ARY[] =
845     NC_("SC_OPCODE_CURRENT", "Calculates the current value of the formula at the present location.")
848 // -=*# Resource for function FALSE #*=-
849 const TranslateId SC_OPCODE_FALSE_ARY[] =
851     NC_("SC_OPCODE_FALSE", "Defines the logical value as FALSE.")
854 // -=*# Resource for function NOT #*=-
855 const TranslateId SC_OPCODE_NOT_ARY[] =
857     NC_("SC_OPCODE_NOT", "Reverses the value of the argument."),
858     NC_("SC_OPCODE_NOT", "Logical value"),
859     NC_("SC_OPCODE_NOT", "An expression that can be either TRUE or FALSE.")
862 // -=*# Resource for function TRUE #*=-
863 const TranslateId SC_OPCODE_TRUE_ARY[] =
865     NC_("SC_OPCODE_TRUE", "Returns the logical value TRUE.")
868 // -=*# Resource for function IF #*=-
869 const TranslateId SC_OPCODE_IF_ARY[] =
871     NC_("SC_OPCODE_IF", "Specifies a logical test to be performed."),
872     NC_("SC_OPCODE_IF", "Test"),
873     NC_("SC_OPCODE_IF", "Any value or expression which can be either TRUE or FALSE."),
874     NC_("SC_OPCODE_IF", "Then value"),
875     NC_("SC_OPCODE_IF", "The result of the function if the logical test returns a TRUE."),
876     NC_("SC_OPCODE_IF", "Otherwise value"),
877     NC_("SC_OPCODE_IF", "The result of the function if the logical test returns FALSE.")
880 // -=*# Resource for function IFERROR #*=-
881 const TranslateId SC_OPCODE_IF_ERROR_ARY[] =
883     NC_("SC_OPCODE_IF_ERROR", "Returns value if not an error value, else alternative."),
884     NC_("SC_OPCODE_IF_ERROR", "Value"),
885     NC_("SC_OPCODE_IF_ERROR", "The value to be calculated."),
886     NC_("SC_OPCODE_IF_ERROR", "Alternative value"),
887     NC_("SC_OPCODE_IF_ERROR", "The alternative to be returned, should value be an error value.")
890 // -=*# Resource for function IFNA #*=-
891 const TranslateId SC_OPCODE_IF_NA_ARY[] =
893     NC_("SC_OPCODE_IF_NA", "Returns value if not a #N/A error, else alternative."),
894     NC_("SC_OPCODE_IF_NA", "Value"),
895     NC_("SC_OPCODE_IF_NA", "The value to be calculated."),
896     NC_("SC_OPCODE_IF_NA", "Alternative value"),
897     NC_("SC_OPCODE_IF_NA", "The alternative to be returned, should value be a #N/A error.")
900 // -=*# Resource for function OR #*=-
901 const TranslateId SC_OPCODE_OR_ARY[] =
903     NC_("SC_OPCODE_OR", "Returns TRUE if an argument is TRUE."),
904     NC_("SC_OPCODE_OR", "Logical value "),
905     NC_("SC_OPCODE_OR", "Logical value 1, logical value 2,... are conditions to be tested and which return either TRUE or FALSE.")
908 // -=*# Resource for function XOR #*=-
909 const TranslateId SC_OPCODE_XOR_ARY[] =
911     NC_("SC_OPCODE_XOR", "Returns TRUE if an odd number of arguments evaluates to TRUE."),
912     NC_("SC_OPCODE_XOR", "Logical value "),
913     NC_("SC_OPCODE_XOR", "Logical value 1, logical value 2, ... are conditions to be tested and which return either TRUE or FALSE.")
916 // -=*# Resource for function AND #*=-
917 const TranslateId SC_OPCODE_AND_ARY[] =
919     NC_("SC_OPCODE_AND", "Returns TRUE if all arguments are TRUE."),
920     NC_("SC_OPCODE_AND", "Logical value "),
921     NC_("SC_OPCODE_AND", "Logical value 1, logical value 2;...are conditions to be tested and each returns either TRUE or FALSE.")
924 // -=*# Resource for function ABS #*=-
925 const TranslateId SC_OPCODE_ABS_ARY[] =
927     NC_("SC_OPCODE_ABS", "Absolute value of a number."),
928     NC_("SC_OPCODE_ABS", "Number"),
929     NC_("SC_OPCODE_ABS", "The number whose absolute value is to be returned.")
932 // -=*# Resource for function POWER #*=-
933 const TranslateId SC_OPCODE_POWER_ARY[] =
935     NC_("SC_OPCODE_POWER", "Returns a^b, base a raised to the power of exponent b."),
936     NC_("SC_OPCODE_POWER", "Base"),
937     NC_("SC_OPCODE_POWER", "The base a of the power a^b."),
938     NC_("SC_OPCODE_POWER", "Exponent"),
939     NC_("SC_OPCODE_POWER", "The exponent b of the power a^b.")
942 // -=*# Resource for function COUNTBLANK #*=-
943 const TranslateId SC_OPCODE_COUNT_EMPTY_CELLS_ARY[] =
945     NC_("SC_OPCODE_COUNT_EMPTY_CELLS", "Counts the blank cells in a specified range."),
946     NC_("SC_OPCODE_COUNT_EMPTY_CELLS", "Range"),
947     NC_("SC_OPCODE_COUNT_EMPTY_CELLS", "The range in which empty cells are to be counted.")
950 // -=*# Resource for function PI #*=-
951 const TranslateId SC_OPCODE_PI_ARY[] =
953     NC_("SC_OPCODE_PI", "Returns the value of the number Pi.")
956 // -=*# Resource for function SUM #*=-
957 const TranslateId SC_OPCODE_SUM_ARY[] =
959     NC_("SC_OPCODE_SUM", "Returns the sum of all arguments."),
960     NC_("SC_OPCODE_SUM", "Number "),
961     NC_("SC_OPCODE_SUM", "Number 1, number 2, ... are arguments whose total is to be calculated.")
964 // -=*# Resource for function SUMSQ #*=-
965 const TranslateId SC_OPCODE_SUM_SQ_ARY[] =
967     NC_("SC_OPCODE_SUM_SQ", "Returns the sum of the squares of the arguments."),
968     NC_("SC_OPCODE_SUM_SQ", "Number "),
969     NC_("SC_OPCODE_SUM_SQ", "Number 1, number 2,... are arguments for which the sum of the squares is to be calculated.")
972 // -=*# Resource for function PRODUCT #*=-
973 const TranslateId SC_OPCODE_PRODUCT_ARY[] =
975     NC_("SC_OPCODE_PRODUCT", "Multiplies the arguments."),
976     NC_("SC_OPCODE_PRODUCT", "Number "),
977     NC_("SC_OPCODE_PRODUCT", "Number 1, number 2, ... are arguments to be multiplied and a result returned.")
980 // -=*# Resource for function SUMIF #*=-
981 const TranslateId SC_OPCODE_SUM_IF_ARY[] =
983     NC_("SC_OPCODE_SUM_IF", "Totals the arguments that meet the condition."),
984     NC_("SC_OPCODE_SUM_IF", "Range"),
985     NC_("SC_OPCODE_SUM_IF", "The range to be evaluated by the criteria given."),
986     NC_("SC_OPCODE_SUM_IF", "Criteria"),
987     NC_("SC_OPCODE_SUM_IF", "The criteria to be applied to the range."),
988     NC_("SC_OPCODE_SUM_IF", "Sum range"),
989     NC_("SC_OPCODE_SUM_IF", "The range from which the values are to be totalled.")
992 // -=*# Resource for function AVERAGEIF #*=-
993 const TranslateId SC_OPCODE_AVERAGE_IF_ARY[] =
995     NC_("SC_OPCODE_AVERAGE_IF", "Averages the arguments that meet the conditions."),
996     NC_("SC_OPCODE_AVERAGE_IF", "Range"),
997     NC_("SC_OPCODE_AVERAGE_IF", "The range to be evaluated by the criteria given."),
998     NC_("SC_OPCODE_AVERAGE_IF", "Criteria"),
999     NC_("SC_OPCODE_AVERAGE_IF", "The criteria to be applied to the range."),
1000     NC_("SC_OPCODE_AVERAGE_IF", "Average range"),
1001     NC_("SC_OPCODE_AVERAGE_IF", "The range from which the values are to be averaged.")
1004 const TranslateId SC_OPCODE_SUM_IFS_ARY[] =
1006     NC_("SC_OPCODE_SUM_IFS", "Totals the values of cells in a range that meet multiple criteria in multiple ranges."),
1007     NC_("SC_OPCODE_SUM_IFS", "Sum range"),
1008     NC_("SC_OPCODE_SUM_IFS", "The range from which the values are to be totalled."),
1009     NC_("SC_OPCODE_SUM_IFS", "Range "),
1010     NC_("SC_OPCODE_SUM_IFS", "Range 1, range 2,... are the ranges to be evaluated by the criteria given."),
1011     NC_("SC_OPCODE_SUM_IFS", "Criteria "),
1012     NC_("SC_OPCODE_SUM_IFS", "Criteria 1, criteria 2,... are the criteria to be applied to the ranges given.")
1015 // -=*# Resource for function AVERAGEIFS #*=-
1016 const TranslateId SC_OPCODE_AVERAGE_IFS_ARY[] =
1018     NC_("SC_OPCODE_AVERAGE_IFS", "Averages the value of the cells that meet multiple criteria in multiple ranges."),
1019     NC_("SC_OPCODE_AVERAGE_IFS", "Average range"),
1020     NC_("SC_OPCODE_AVERAGE_IFS", "The range from which the values are to be averaged."),
1021     NC_("SC_OPCODE_AVERAGE_IFS", "Range "),
1022     NC_("SC_OPCODE_AVERAGE_IFS", "Range 1, range 2,... are the ranges to be evaluated by the criteria given."),
1023     NC_("SC_OPCODE_AVERAGE_IFS", "Criteria "),
1024     NC_("SC_OPCODE_AVERAGE_IFS", "Criteria 1, criteria 2,... are the criteria to be applied to the ranges given.")
1027 // -=*# Resource for function COUNTIFS #*=-
1028 const TranslateId SC_OPCODE_COUNT_IFS_ARY[] =
1030     NC_("SC_OPCODE_COUNT_IFS", "Counts the cells that meet multiple criteria in multiple ranges."),
1031     NC_("SC_OPCODE_COUNT_IFS", "Range "),
1032     NC_("SC_OPCODE_COUNT_IFS", "Range 1, range 2,... are the ranges to be evaluated by the criteria given."),
1033     NC_("SC_OPCODE_COUNT_IFS", "Criteria "),
1034     NC_("SC_OPCODE_COUNT_IFS", "Criteria 1, criteria 2,... are the criteria to be applied to the ranges given.")
1037 // -=*# Resource for function COUNTIF #*=-
1038 const TranslateId SC_OPCODE_COUNT_IF_ARY[] =
1040     NC_("SC_OPCODE_COUNT_IF", "Counts the arguments which meet the set conditions."),
1041     NC_("SC_OPCODE_COUNT_IF", "Range"),
1042     NC_("SC_OPCODE_COUNT_IF", "The range of cells to be evaluated by the criteria given."),
1043     NC_("SC_OPCODE_COUNT_IF", "Criteria"),
1044     NC_("SC_OPCODE_COUNT_IF", "The criteria to be applied to the range.")
1047 // -=*# Resource for function SQRT #*=-
1048 const TranslateId SC_OPCODE_SQRT_ARY[] =
1050     NC_("SC_OPCODE_SQRT", "Returns the square root of a number."),
1051     NC_("SC_OPCODE_SQRT", "Number"),
1052     NC_("SC_OPCODE_SQRT", "A positive value for which the square root is to be calculated.")
1055 // -=*# Resource for function RAND #*=-
1056 const TranslateId SC_OPCODE_RANDOM_ARY[] =
1058     NC_("SC_OPCODE_RANDOM", "Returns a random number between 0 and 1.")
1061 // -=*# Resource for function ISEVEN #*=-
1062 const TranslateId SC_OPCODE_IS_EVEN_ARY[] =
1064     NC_("SC_OPCODE_IS_EVEN", "Returns TRUE if the value truncated to integer is even."),
1065     NC_("SC_OPCODE_IS_EVEN", "Value"),
1066     NC_("SC_OPCODE_IS_EVEN", "The value to be tested.")
1069 // -=*# Resource for function ISODD #*=-
1070 const TranslateId SC_OPCODE_IS_ODD_ARY[] =
1072     NC_("SC_OPCODE_IS_ODD", "Returns TRUE if the value truncated to integer is odd."),
1073     NC_("SC_OPCODE_IS_ODD", "Value"),
1074     NC_("SC_OPCODE_IS_ODD", "The value to be tested.")
1077 // -=*# Resource for function COMBIN #*=-
1078 const TranslateId SC_OPCODE_COMBIN_ARY[] =
1080     NC_("SC_OPCODE_COMBIN", "Calculates the number of combinations for elements without repetition."),
1081     NC_("SC_OPCODE_COMBIN", "Number 1"),
1082     NC_("SC_OPCODE_COMBIN", "The total number of elements."),
1083     NC_("SC_OPCODE_COMBIN", "Number 2"),
1084     NC_("SC_OPCODE_COMBIN", "The number of elements selected.")
1087 // -=*# Resource for function COMBINA #*=-
1088 const TranslateId SC_OPCODE_COMBIN_A_ARY[] =
1090     NC_("SC_OPCODE_COMBIN_A", "Calculates the number of combinations of elements including repetition."),
1091     NC_("SC_OPCODE_COMBIN_A", "Number 1"),
1092     NC_("SC_OPCODE_COMBIN_A", "The total number of elements."),
1093     NC_("SC_OPCODE_COMBIN_A", "Number 2"),
1094     NC_("SC_OPCODE_COMBIN_A", "The number of elements selected.")
1097 // -=*# Resource for function ARCCOS #*=-
1098 const TranslateId SC_OPCODE_ARC_COS_ARY[] =
1100     NC_("SC_OPCODE_ARC_COS", "Returns the arccosine of a number."),
1101     NC_("SC_OPCODE_ARC_COS", "Number"),
1102     NC_("SC_OPCODE_ARC_COS", "A value between -1 and 1 for which the arccosine is to be returned.")
1105 // -=*# Resource for function ARCSIN #*=-
1106 const TranslateId SC_OPCODE_ARC_SIN_ARY[] =
1108     NC_("SC_OPCODE_ARC_SIN", "Returns the arcsine of a number."),
1109     NC_("SC_OPCODE_ARC_SIN", "Number"),
1110     NC_("SC_OPCODE_ARC_SIN", "A value between -1 and 1 for which the arcsine is to be returned.")
1113 // -=*# Resource for function ARCCOSHYP #*=-
1114 const TranslateId SC_OPCODE_ARC_COS_HYP_ARY[] =
1116     NC_("SC_OPCODE_ARC_COS_HYP", "Returns the inverse hyperbolic cosine of a number."),
1117     NC_("SC_OPCODE_ARC_COS_HYP", "Number"),
1118     NC_("SC_OPCODE_ARC_COS_HYP", "A value greater than or equal to 1 for which the inverse hyperbolic cosine is to be returned.")
1121 // -=*# Resource for function ARCSINHYP #*=-
1122 const TranslateId SC_OPCODE_ARC_SIN_HYP_ARY[] =
1124     NC_("SC_OPCODE_ARC_SIN_HYP", "Returns the inverse hyperbolic sine of a number."),
1125     NC_("SC_OPCODE_ARC_SIN_HYP", "Number"),
1126     NC_("SC_OPCODE_ARC_SIN_HYP", "The value for which the inverse hyperbolic sine is to be returned.")
1129 // -=*# Resource for function ARCCOT #*=-
1130 const TranslateId SC_OPCODE_ARC_COT_ARY[] =
1132     NC_("SC_OPCODE_ARC_COT", "Returns the inverse cotangent of a number."),
1133     NC_("SC_OPCODE_ARC_COT", "Number"),
1134     NC_("SC_OPCODE_ARC_COT", "The value for which the inverse cotangent is to be returned.")
1137 // -=*# Resource for function ARCTAN #*=-
1138 const TranslateId SC_OPCODE_ARC_TAN_ARY[] =
1140     NC_("SC_OPCODE_ARC_TAN", "Returns the arctangent of a number."),
1141     NC_("SC_OPCODE_ARC_TAN", "Number"),
1142     NC_("SC_OPCODE_ARC_TAN", "The value for which the arctangent is to be returned.")
1145 // -=*# Resource for function ARCCOTHYP #*=-
1146 const TranslateId SC_OPCODE_ARC_COT_HYP_ARY[] =
1148     NC_("SC_OPCODE_ARC_COT_HYP", "Returns the inverse hyperbolic cotangent of a number."),
1149     NC_("SC_OPCODE_ARC_COT_HYP", "Number"),
1150     NC_("SC_OPCODE_ARC_COT_HYP", "A value smaller than -1 or greater than 1 for which the inverse hyperbolic cotangent is to be returned.")
1153 // -=*# Resource for function ARCTANHYP #*=-
1154 const TranslateId SC_OPCODE_ARC_TAN_HYP_ARY[] =
1156     NC_("SC_OPCODE_ARC_TAN_HYP", "Returns the inverse hyperbolic tangent of a number."),
1157     NC_("SC_OPCODE_ARC_TAN_HYP", "Number"),
1158     NC_("SC_OPCODE_ARC_TAN_HYP", "A value between -1 and 1 for which the inverse hyperbolic tangent is to be returned.")
1161 // -=*# Resource for function COS #*=-
1162 const TranslateId SC_OPCODE_COS_ARY[] =
1164     NC_("SC_OPCODE_COS", "Returns the cosine of a number."),
1165     NC_("SC_OPCODE_COS", "Number"),
1166     NC_("SC_OPCODE_COS", "The angle in the radians for which the cosine is to be returned.")
1169 // -=*# Resource for function SIN #*=-
1170 const TranslateId SC_OPCODE_SIN_ARY[] =
1172     NC_("SC_OPCODE_SIN", "Returns the sine of a number."),
1173     NC_("SC_OPCODE_SIN", "Number"),
1174     NC_("SC_OPCODE_SIN", "The angle in radians for which the sine is to be calculated.")
1177 // -=*# Resource for function COT #*=-
1178 const TranslateId SC_OPCODE_COT_ARY[] =
1180     NC_("SC_OPCODE_COT", "Returns the cotangent of a number."),
1181     NC_("SC_OPCODE_COT", "Number"),
1182     NC_("SC_OPCODE_COT", "The angle in radians whose cotangent value is to be returned.")
1185 // -=*# Resource for function TAN #*=-
1186 const TranslateId SC_OPCODE_TAN_ARY[] =
1188     NC_("SC_OPCODE_TAN", "Returns the tangent of a number."),
1189     NC_("SC_OPCODE_TAN", "Number"),
1190     NC_("SC_OPCODE_TAN", "The angle in radians for which the tangent is to be calculated.")
1193 // -=*# Resource for function COSHYP #*=-
1194 const TranslateId SC_OPCODE_COS_HYP_ARY[] =
1196     NC_("SC_OPCODE_COS_HYP", "Returns the hyperbolic cosine of a number."),
1197     NC_("SC_OPCODE_COS_HYP", "Number"),
1198     NC_("SC_OPCODE_COS_HYP", "The value for which the hyperbolic cosine is to be returned.")
1201 // -=*# Resource for function SINHYP #*=-
1202 const TranslateId SC_OPCODE_SIN_HYP_ARY[] =
1204     NC_("SC_OPCODE_SIN_HYP", "Returns the hyperbolic sine of a number."),
1205     NC_("SC_OPCODE_SIN_HYP", "Number"),
1206     NC_("SC_OPCODE_SIN_HYP", "The value for which the hyperbolic sine is to be calculated.")
1209 // -=*# Resource for function COTHYP #*=-
1210 const TranslateId SC_OPCODE_COT_HYP_ARY[] =
1212     NC_("SC_OPCODE_COT_HYP", "Returns the hyperbolic cotangent of a number."),
1213     NC_("SC_OPCODE_COT_HYP", "Number"),
1214     NC_("SC_OPCODE_COT_HYP", "A value not equal to 0 for which the hyperbolic cotangent is to be returned.")
1217 // -=*# Resource for function TANHYP #*=-
1218 const TranslateId SC_OPCODE_TAN_HYP_ARY[] =
1220     NC_("SC_OPCODE_TAN_HYP", "Returns the hyperbolic tangent of a number."),
1221     NC_("SC_OPCODE_TAN_HYP", "Number"),
1222     NC_("SC_OPCODE_TAN_HYP", "The value for which the hyperbolic tangent is to be calculated.")
1225 // -=*# Resource for function ARCTAN2 #*=-
1226 const TranslateId SC_OPCODE_ARC_TAN_2_ARY[] =
1228     NC_("SC_OPCODE_ARC_TAN_2", "Returns the arctangent for the specified coordinates."),
1229     NC_("SC_OPCODE_ARC_TAN_2", "Number X"),
1230     NC_("SC_OPCODE_ARC_TAN_2", "The value for the X coordinate."),
1231     NC_("SC_OPCODE_ARC_TAN_2", "Number Y"),
1232     NC_("SC_OPCODE_ARC_TAN_2", "The value for the Y coordinate.")
1235 // -=*# Resource for function CSC #*=-
1236 const TranslateId SC_OPCODE_COSECANT_ARY[] =
1238     NC_("SC_OPCODE_COSECANT", "Return the cosecant of an angle. CSC(x)=1/SIN(x)"),
1239     NC_("SC_OPCODE_COSECANT", "Angle"),
1240     NC_("SC_OPCODE_COSECANT", "The angle in radians for which the cosecant is to be calculated.")
1243 // -=*# Resource for function SEC #*=-
1244 const TranslateId SC_OPCODE_SECANT_ARY[] =
1246     NC_("SC_OPCODE_SECANT", "Return the secant of an angle. SEC(x)=1/COS(x)"),
1247     NC_("SC_OPCODE_SECANT", "Angle"),
1248     NC_("SC_OPCODE_SECANT", "The angle in radians for which the secant is to be calculated.")
1251 // -=*# Resource for function CSCH #*=-
1252 const TranslateId SC_OPCODE_COSECANT_HYP_ARY[] =
1254     NC_("SC_OPCODE_COSECANT_HYP", "Return the hyperbolic cosecant of a hyperbolic angle. CSCH(x)=1/SINH(x)"),
1255     NC_("SC_OPCODE_COSECANT_HYP", "Angle"),
1256     NC_("SC_OPCODE_COSECANT_HYP", "The hyperbolic angle in radians for which the hyperbolic cosecant is to be calculated.")
1259 // -=*# Resource for function SECH #*=-
1260 const TranslateId SC_OPCODE_SECANT_HYP_ARY[] =
1262     NC_("SC_OPCODE_SECANT_HYP", "Return the hyperbolic secant of a hyperbolic angle. SECH(x)=1/COSH(x)"),
1263     NC_("SC_OPCODE_SECANT_HYP", "Angle"),
1264     NC_("SC_OPCODE_SECANT_HYP", "The hyperbolic angle in radians for which the hyperbolic secant is to be calculated.")
1267 // -=*# Resource for function DEG #*=-
1268 const TranslateId SC_OPCODE_DEG_ARY[] =
1270     NC_("SC_OPCODE_DEG", "Converts a radian to degrees"),
1271     NC_("SC_OPCODE_DEG", "Number"),
1272     NC_("SC_OPCODE_DEG", "The angle in a radian")
1275 // -=*# Resource for function RAD #*=-
1276 const TranslateId SC_OPCODE_RAD_ARY[] =
1278     NC_("SC_OPCODE_RAD", "Converts degrees to radians"),
1279     NC_("SC_OPCODE_RAD", "Number"),
1280     NC_("SC_OPCODE_RAD", "The angle in degrees.")
1283 // -=*# Resource for function EXP #*=-
1284 const TranslateId SC_OPCODE_EXP_ARY[] =
1286     NC_("SC_OPCODE_EXP", "Calculates the exponent for basis e."),
1287     NC_("SC_OPCODE_EXP", "Number"),
1288     NC_("SC_OPCODE_EXP", "The exponent applied to base e.")
1291 // -=*# Resource for function LOG #*=-
1292 const TranslateId SC_OPCODE_LOG_ARY[] =
1294     NC_("SC_OPCODE_LOG", "Calculates the logarithm to any specified base."),
1295     NC_("SC_OPCODE_LOG", "Number"),
1296     NC_("SC_OPCODE_LOG", "A value greater than 0 for which the logarithm is to be calculated."),
1297     NC_("SC_OPCODE_LOG", "Base"),
1298     NC_("SC_OPCODE_LOG", "The base of the logarithm. If omitted, the base is regarded as 10.")
1301 // -=*# Resource for function LN #*=-
1302 const TranslateId SC_OPCODE_LN_ARY[] =
1304     NC_("SC_OPCODE_LN", "Calculates the natural logarithm of a number."),
1305     NC_("SC_OPCODE_LN", "Number"),
1306     NC_("SC_OPCODE_LN", "A value greater than 0 for which the natural logarithm is to be calculated.")
1309 // -=*# Resource for function LOG10 #*=-
1310 const TranslateId SC_OPCODE_LOG10_ARY[] =
1312     NC_("SC_OPCODE_LOG10", "Calculates the base-10 logarithm of a number."),
1313     NC_("SC_OPCODE_LOG10", "Number"),
1314     NC_("SC_OPCODE_LOG10", "A value greater than 0 for which the logarithm is to be calculated.")
1317 // -=*# Resource for function FACT #*=-
1318 const TranslateId SC_OPCODE_FACT_ARY[] =
1320     NC_("SC_OPCODE_FACT", "Calculates the factorial of a number."),
1321     NC_("SC_OPCODE_FACT", "Number"),
1322     NC_("SC_OPCODE_FACT", "The number for which the factorial is to be calculated.")
1325 // -=*# Resource for function MOD #*=-
1326 const TranslateId SC_OPCODE_MOD_ARY[] =
1328     NC_("SC_OPCODE_MOD", "Calculates the remainder of a division."),
1329     NC_("SC_OPCODE_MOD", "Dividend"),
1330     NC_("SC_OPCODE_MOD", "The number to be divided."),
1331     NC_("SC_OPCODE_MOD", "Divisor"),
1332     NC_("SC_OPCODE_MOD", "The number by which the dividend is divided.")
1335 // -=*# Resource for function SIGN #*=-
1336 const TranslateId SC_OPCODE_PLUS_MINUS_ARY[] =
1338     NC_("SC_OPCODE_PLUS_MINUS", "Returns the algebraic sign of a number."),
1339     NC_("SC_OPCODE_PLUS_MINUS", "Number"),
1340     NC_("SC_OPCODE_PLUS_MINUS", "The number for which the algebraic sign is to be determined.")
1343 // -=*# Resource for function SUBTOTAL #*=-
1344 const TranslateId SC_OPCODE_SUB_TOTAL_ARY[] =
1346     NC_("SC_OPCODE_SUB_TOTAL", "Calculates subtotals in a spreadsheet."),
1347     NC_("SC_OPCODE_SUB_TOTAL", "Function"),
1348     NC_("SC_OPCODE_SUB_TOTAL", "Function index. Is an index of the possible functions Total, Max, ..."),
1349     NC_("SC_OPCODE_SUB_TOTAL", "Range"),
1350     NC_("SC_OPCODE_SUB_TOTAL", "The cells of the range which are to be taken into account.")
1353 // -=*# Resource for function AGGREGATE #*=-
1354 const TranslateId SC_OPCODE_AGGREGATE_ARY[] =
1356     NC_("SC_OPCODE_AGGREGATE", "Calculates an aggregate in a spreadsheet."),
1357     NC_("SC_OPCODE_AGGREGATE", "Function"),
1358     NC_("SC_OPCODE_AGGREGATE", "Function index. Is an index of the possible functions Total, Max, ..."),
1359     NC_("SC_OPCODE_AGGREGATE", "Options"),
1360     NC_("SC_OPCODE_AGGREGATE", "Option index. Is an index of the possible ignore options."),
1361     NC_("SC_OPCODE_AGGREGATE", "Reference 1 or array"),
1362     NC_("SC_OPCODE_AGGREGATE", "The cell(s) of the range which are to be taken into account."),
1363     NC_("SC_OPCODE_AGGREGATE", "Reference 2..n or k "),
1364     NC_("SC_OPCODE_AGGREGATE", "The cells of the range which are to be taken into account or mandatory 2nd argument for certain functions.")
1367 // -=*# Resource for function INT #*=-
1368 const TranslateId SC_OPCODE_INT_ARY[] =
1370     NC_("SC_OPCODE_INT", "Rounds a number down to the nearest integer."),
1371     NC_("SC_OPCODE_INT", "Number"),
1372     NC_("SC_OPCODE_INT", "The number to be rounded down.")
1375 // -=*# Resource for function TRUNC #*=-
1376 const TranslateId SC_OPCODE_TRUNC_ARY[] =
1378     NC_("SC_OPCODE_TRUNC", "Truncates the decimal places of a number."),
1379     NC_("SC_OPCODE_TRUNC", "Number"),
1380     NC_("SC_OPCODE_TRUNC", "The number to be truncated."),
1381     NC_("SC_OPCODE_TRUNC", "Count"),
1382     NC_("SC_OPCODE_TRUNC", "The number of places after the decimal point that are not to be truncated.")
1385 // -=*# Resource for function ROUND #*=-
1386 const TranslateId SC_OPCODE_ROUND_ARY[] =
1388     NC_("SC_OPCODE_ROUND", "Rounds a number to a predefined accuracy."),
1389     NC_("SC_OPCODE_ROUND", "Number"),
1390     NC_("SC_OPCODE_ROUND", "The number to be rounded."),
1391     NC_("SC_OPCODE_ROUND", "Count"),
1392     NC_("SC_OPCODE_ROUND", "The number of places to which a number is to be rounded.")
1395 // -=*# Resource for function ROUNDUP #*=-
1396 const TranslateId SC_OPCODE_ROUND_UP_ARY[] =
1398     NC_("SC_OPCODE_ROUND_UP", "Rounds a number up to the predefined accuracy."),
1399     NC_("SC_OPCODE_ROUND_UP", "Number"),
1400     NC_("SC_OPCODE_ROUND_UP", "The number to be rounded up."),
1401     NC_("SC_OPCODE_ROUND_UP", "Count"),
1402     NC_("SC_OPCODE_ROUND_UP", "The number of places to which a number is to be rounded.")
1405 // -=*# Resource for function ROUNDDOWN #*=-
1406 const TranslateId SC_OPCODE_ROUND_DOWN_ARY[] =
1408     NC_("SC_OPCODE_ROUND_DOWN", "Rounds a number down to a predefined accuracy."),
1409     NC_("SC_OPCODE_ROUND_DOWN", "Number"),
1410     NC_("SC_OPCODE_ROUND_DOWN", "The number to be rounded down."),
1411     NC_("SC_OPCODE_ROUND_DOWN", "Count"),
1412     NC_("SC_OPCODE_ROUND_DOWN", "The number of places down to which a number is to be rounded.")
1415 // -=*# Resource for function EVEN #*=-
1416 const TranslateId SC_OPCODE_EVEN_ARY[] =
1418     NC_("SC_OPCODE_EVEN", "Rounds a positive number up and negative number down to the nearest even integer."),
1419     NC_("SC_OPCODE_EVEN", "Number"),
1420     NC_("SC_OPCODE_EVEN", "The number to be rounded up.")
1423 // -=*# Resource for function ODD #*=-
1424 const TranslateId SC_OPCODE_ODD_ARY[] =
1426     NC_("SC_OPCODE_ODD", "Rounds a positive number up and negative number down to the nearest odd integer."),
1427     NC_("SC_OPCODE_ODD", "Number"),
1428     NC_("SC_OPCODE_ODD", "The number to be rounded up.")
1431 // -=*# Resource for function CEILING.XCL #*=-
1432 const TranslateId SC_OPCODE_CEIL_MS_ARY[] =
1434     NC_("SC_OPCODE_CEIL_MS", "Rounds a number away from zero to the nearest multiple of significance.\nThis function exists for interoperability with Microsoft Excel 2007 or older versions."),
1435     NC_("SC_OPCODE_CEIL_MS", "Number"),
1436     NC_("SC_OPCODE_CEIL_MS", "The number to be rounded up."),
1437     NC_("SC_OPCODE_CEIL_MS", "Significance"),
1438     NC_("SC_OPCODE_CEIL_MS", "The number to whose multiple the value is rounded.")
1441 // -=*# Resource for function CEILING.PRECISE #*=-
1442 const TranslateId SC_OPCODE_CEIL_PRECISE_ARY[] =
1444     NC_("SC_OPCODE_CEIL_PRECISE", "Rounds a number up to the nearest multiple of significance, regardless of sign of significance."),
1445     NC_("SC_OPCODE_CEIL_PRECISE", "Number"),
1446     NC_("SC_OPCODE_CEIL_PRECISE", "The number to be rounded up."),
1447     NC_("SC_OPCODE_CEIL_PRECISE", "Significance"),
1448     NC_("SC_OPCODE_CEIL_PRECISE", "The number to whose multiple the value is rounded.")
1451 // -=*# Resource for function ISO.CEILING #*=-
1452 const TranslateId SC_OPCODE_CEIL_ISO_ARY[] =
1454     NC_("SC_OPCODE_CEIL_ISO", "Rounds a number up to the nearest multiple of significance, regardless of sign of significance."),
1455     NC_("SC_OPCODE_CEIL_ISO", "Number"),
1456     NC_("SC_OPCODE_CEIL_ISO", "The number to be rounded up."),
1457     NC_("SC_OPCODE_CEIL_ISO", "Significance"),
1458     NC_("SC_OPCODE_CEIL_ISO", "The number to whose multiple the value is rounded.")
1461 // -=*# Resource for function CEILING #*=-
1462 const TranslateId SC_OPCODE_CEIL_ARY[] =
1464     NC_("SC_OPCODE_CEIL", "Rounds a number up to the nearest multiple of significance."),
1465     NC_("SC_OPCODE_CEIL", "Number"),
1466     NC_("SC_OPCODE_CEIL", "The number to be rounded up."),
1467     NC_("SC_OPCODE_CEIL", "Significance"),
1468     NC_("SC_OPCODE_CEIL", "If given the number to whose multiple the value is rounded, else -1 or 1 depending on sign of Number."),
1469     NC_("SC_OPCODE_CEIL", "Mode"),
1470     NC_("SC_OPCODE_CEIL", "If given and not equal to zero then rounded up according to amount when a negative number and significance.")
1473 // -=*# Resource for function CEILING.MATH #*=-
1474 const TranslateId SC_OPCODE_CEIL_MATH_ARY[] =
1476     NC_("SC_OPCODE_CEIL_MATH", "Rounds a number up to the nearest multiple of significance."),
1477     NC_("SC_OPCODE_CEIL_MATH", "Number"),
1478     NC_("SC_OPCODE_CEIL_MATH", "The number to be rounded up."),
1479     NC_("SC_OPCODE_CEIL_MATH", "Significance"),
1480     NC_("SC_OPCODE_CEIL_MATH", "If given the number to whose multiple the value is rounded, else 1."),
1481     NC_("SC_OPCODE_CEIL_MATH", "Mode"),
1482     NC_("SC_OPCODE_CEIL_MATH", "For negative numbers; if given and not equal to zero then rounds away from zero, else rounds towards zero.")
1485 // -=*# Resource for function FLOOR #*=-
1486 const TranslateId SC_OPCODE_FLOOR_ARY[] =
1488     NC_("SC_OPCODE_FLOOR", "Rounds number down to the nearest multiple of significance."),
1489     NC_("SC_OPCODE_FLOOR", "Number"),
1490     NC_("SC_OPCODE_FLOOR", "The number to be rounded down."),
1491     NC_("SC_OPCODE_FLOOR", "Significance"),
1492     NC_("SC_OPCODE_FLOOR", "The number to whose multiple the value is to be rounded down."),
1493     NC_("SC_OPCODE_FLOOR", "Mode"),
1494     NC_("SC_OPCODE_FLOOR", "If given and not equal to zero then rounded towards zero with negative number and significance.")
1497 // -=*# Resource for function FLOOR.XCL #*=-
1498 const TranslateId SC_OPCODE_FLOOR_MS_ARY[] =
1500     NC_("SC_OPCODE_FLOOR_MS", "Rounds number towards zero to the nearest multiple of absolute value of significance.\nThis function exists for interoperability with Microsoft Excel 2007 or older versions."),
1501     NC_("SC_OPCODE_FLOOR_MS", "Number"),
1502     NC_("SC_OPCODE_FLOOR_MS", "The number to be rounded down."),
1503     NC_("SC_OPCODE_FLOOR_MS", "Significance"),
1504     NC_("SC_OPCODE_FLOOR_MS", "The number to whose multiple the value is to be rounded down.")
1507 // -=*# Resource for function FLOOR.MATH #*=-
1508 const TranslateId SC_OPCODE_FLOOR_MATH_ARY[] =
1510     NC_("SC_OPCODE_FLOOR_MATH", "Rounds number down to the nearest multiple of significance, regardless of sign of significance."),
1511     NC_("SC_OPCODE_FLOOR_MATH", "Number"),
1512     NC_("SC_OPCODE_FLOOR_MATH", "The number to be rounded down."),
1513     NC_("SC_OPCODE_FLOOR_MATH", "Significance"),
1514     NC_("SC_OPCODE_FLOOR_MATH", "The number to whose multiple the value is to be rounded down."),
1515     NC_("SC_OPCODE_FLOOR_MATH", "Mode"),
1516     NC_("SC_OPCODE_FLOOR_MATH", "For negative numbers; if given and not equal to or less than zero rounds towards zero.")
1519 // -=*# Resource for function FLOOR.PRECISE #*=-
1520 const TranslateId SC_OPCODE_FLOOR_PRECISE_ARY[] =
1522     NC_("SC_OPCODE_FLOOR_PRECISE", "Rounds number down (towards -∞) to the nearest multiple of significance."),
1523     NC_("SC_OPCODE_FLOOR_PRECISE", "Number"),
1524     NC_("SC_OPCODE_FLOOR_PRECISE", "The number to be rounded down."),
1525     NC_("SC_OPCODE_FLOOR_PRECISE", "Significance"),
1526     NC_("SC_OPCODE_FLOOR_PRECISE", "The number to whose multiple the value is to be rounded down. Sign has no meaning.")
1529 // -=*# Resource for function GCD #*=-
1530 const TranslateId SC_OPCODE_GCD_ARY[] =
1532     NC_("SC_OPCODE_GCD", "Greatest Common Divisor"),
1533     NC_("SC_OPCODE_GCD", "Integer "),
1534     NC_("SC_OPCODE_GCD", "Integer 1; integer 2,... are integers for which the greatest common divisor is to be calculated.")
1537 // -=*# Resource for function LCM #*=-
1538 const TranslateId SC_OPCODE_LCM_ARY[] =
1540     NC_("SC_OPCODE_LCM", "Lowest common multiple"),
1541     NC_("SC_OPCODE_LCM", "Integer "),
1542     NC_("SC_OPCODE_LCM", "Integer 1; integer 2,... are integers whose smallest common multiple is to be calculated.")
1545 // -=*# Resource for function TRANSPOSE #*=-
1546 const TranslateId SC_OPCODE_MAT_TRANS_ARY[] =
1548     NC_("SC_OPCODE_MAT_TRANS", "Array transposition. Exchanges the rows and columns of an array."),
1549     NC_("SC_OPCODE_MAT_TRANS", "Array"),
1550     NC_("SC_OPCODE_MAT_TRANS", "The array in which the rows and columns have been transposed.")
1553 // -=*# Resource for function MMULT #*=-
1554 const TranslateId SC_OPCODE_MAT_MULT_ARY[] =
1556     NC_("SC_OPCODE_MAT_MULT", "Array multiplication. Returns the product of two arrays."),
1557     NC_("SC_OPCODE_MAT_MULT", "Array 1"),
1558     NC_("SC_OPCODE_MAT_MULT", "The first array for the array product."),
1559     NC_("SC_OPCODE_MAT_MULT", "Array 2"),
1560     NC_("SC_OPCODE_MAT_MULT", "The second array having the same number of rows as the first array has columns.")
1563 // -=*# Resource for function MDETERM #*=-
1564 const TranslateId SC_OPCODE_MAT_DET_ARY[] =
1566     NC_("SC_OPCODE_MAT_DET", "Returns the array determinant."),
1567     NC_("SC_OPCODE_MAT_DET", "Array"),
1568     NC_("SC_OPCODE_MAT_DET", "The array for which the determinant is to be determined.")
1571 // -=*# Resource for function MINVERSE #*=-
1572 const TranslateId SC_OPCODE_MAT_INV_ARY[] =
1574     NC_("SC_OPCODE_MAT_INV", "Returns the inverse of an array."),
1575     NC_("SC_OPCODE_MAT_INV", "Array"),
1576     NC_("SC_OPCODE_MAT_INV", "The array to be inverted.")
1579 // -=*# Resource for function MUNIT #*=-
1580 const TranslateId SC_OPCODE_MATRIX_UNIT_ARY[] =
1582     NC_("SC_OPCODE_MATRIX_UNIT", "Returns the unitary square array of a certain size."),
1583     NC_("SC_OPCODE_MATRIX_UNIT", "Dimensions"),
1584     NC_("SC_OPCODE_MATRIX_UNIT", "The size of the unitary array.")
1587 // -=*# Resource for function SUMPRODUCT #*=-
1588 const TranslateId SC_OPCODE_SUM_PRODUCT_ARY[] =
1590     NC_("SC_OPCODE_SUM_PRODUCT", "(Inner products) Returns the sum of the products of array arguments."),
1591     NC_("SC_OPCODE_SUM_PRODUCT", "Array "),
1592     NC_("SC_OPCODE_SUM_PRODUCT", "Array 1, array 2, ... are arrays whose arguments are to be multiplied.")
1595 // -=*# Resource for function SUMX2MY2 #*=-
1596 const TranslateId SC_OPCODE_SUM_X2MY2_ARY[] =
1598     NC_("SC_OPCODE_SUM_X2MY2", "Returns the sum of the difference of squares of two arrays."),
1599     NC_("SC_OPCODE_SUM_X2MY2", "Array X"),
1600     NC_("SC_OPCODE_SUM_X2MY2", "First array where the square of the arguments are totalled."),
1601     NC_("SC_OPCODE_SUM_X2MY2", "Array Y"),
1602     NC_("SC_OPCODE_SUM_X2MY2", "Second array where the square of the arguments is to be subtracted.")
1605 // -=*# Resource for function SUMX2PY2 #*=-
1606 const TranslateId SC_OPCODE_SUM_X2DY2_ARY[] =
1608     NC_("SC_OPCODE_SUM_X2DY2", "Returns the total of the square sum of two arrays."),
1609     NC_("SC_OPCODE_SUM_X2DY2", "Array X"),
1610     NC_("SC_OPCODE_SUM_X2DY2", "First array where the square of the arguments are totalled."),
1611     NC_("SC_OPCODE_SUM_X2DY2", "Array Y"),
1612     NC_("SC_OPCODE_SUM_X2DY2", "Second array where the square of the arguments is to be totalled.")
1615 // -=*# Resource for function SUMXMY2 #*=-
1616 const TranslateId SC_OPCODE_SUM_XMY2_ARY[] =
1618     NC_("SC_OPCODE_SUM_XMY2", "Returns the sum of squares of differences of two arrays."),
1619     NC_("SC_OPCODE_SUM_XMY2", "Array X"),
1620     NC_("SC_OPCODE_SUM_XMY2", "First array for forming argument differences."),
1621     NC_("SC_OPCODE_SUM_XMY2", "Array Y"),
1622     NC_("SC_OPCODE_SUM_XMY2", "Second array for forming the argument differences.")
1625 // -=*# Resource for function FREQUENCY #*=-
1626 const TranslateId SC_OPCODE_FREQUENCY_ARY[] =
1628     NC_("SC_OPCODE_FREQUENCY", "Returns a frequency distribution as a vertical array."),
1629     NC_("SC_OPCODE_FREQUENCY", "Data"),
1630     NC_("SC_OPCODE_FREQUENCY", "The array of the data."),
1631     NC_("SC_OPCODE_FREQUENCY", "Classes"),
1632     NC_("SC_OPCODE_FREQUENCY", "The array for forming classes.")
1635 // -=*# Resource for function LINEST #*=-
1636 const TranslateId SC_OPCODE_LINEST_ARY[] =
1638     NC_("SC_OPCODE_LINEST", "Calculates parameters of the linear regression as an array."),
1639     NC_("SC_OPCODE_LINEST", "Data Y"),
1640     NC_("SC_OPCODE_LINEST", "The Y data array."),
1641     NC_("SC_OPCODE_LINEST", "Data X"),
1642     NC_("SC_OPCODE_LINEST", "The X data array."),
1643     NC_("SC_OPCODE_LINEST", "Linear type"),
1644     NC_("SC_OPCODE_LINEST", "If type = 0 the linears will be calculated through the zero point, or else moved linears."),
1645     NC_("SC_OPCODE_LINEST", "Stats"),
1646     NC_("SC_OPCODE_LINEST", "If parameter = 0 then only the regression coefficient will be calculated, otherwise other values as well.")
1649 // -=*# Resource for function LOGEST #*=-
1650 const TranslateId SC_OPCODE_LOGEST_ARY[] =
1652     NC_("SC_OPCODE_LOGEST", "Calculates the parameters of the exponential regression curve as an array."),
1653     NC_("SC_OPCODE_LOGEST", "Data Y"),
1654     NC_("SC_OPCODE_LOGEST", "The Y data array."),
1655     NC_("SC_OPCODE_LOGEST", "Data X"),
1656     NC_("SC_OPCODE_LOGEST", "The X data array."),
1657     NC_("SC_OPCODE_LOGEST", "Function type"),
1658     NC_("SC_OPCODE_LOGEST", "If type = 0 then the functions will be calculated in the form of y=m^x, or also functions y=b*m^x."),
1659     NC_("SC_OPCODE_LOGEST", "Stats"),
1660     NC_("SC_OPCODE_LOGEST", "If parameter = 0 then only the regression coefficient will be calculated, otherwise other values as well.")
1663 // -=*# Resource for function TREND #*=-
1664 const TranslateId SC_OPCODE_TREND_ARY[] =
1666     NC_("SC_OPCODE_TREND", "Calculates points along a regression line."),
1667     NC_("SC_OPCODE_TREND", "Data Y"),
1668     NC_("SC_OPCODE_TREND", "The Y data array."),
1669     NC_("SC_OPCODE_TREND", "Data X"),
1670     NC_("SC_OPCODE_TREND", "The X data array as the basis for the regression."),
1671     NC_("SC_OPCODE_TREND", "New data X"),
1672     NC_("SC_OPCODE_TREND", "The array of X data for recalculating the values."),
1673     NC_("SC_OPCODE_TREND", "Linear type"),
1674     NC_("SC_OPCODE_TREND", "If type = 0 the linears will be calculated through the zero point, or else moved linears.")
1677 // -=*# Resource for function GROWTH #*=-
1678 const TranslateId SC_OPCODE_GROWTH_ARY[] =
1680     NC_("SC_OPCODE_GROWTH", "Calculates points on the exponential regression function."),
1681     NC_("SC_OPCODE_GROWTH", "Data Y"),
1682     NC_("SC_OPCODE_GROWTH", "The Y data array."),
1683     NC_("SC_OPCODE_GROWTH", "Data X"),
1684     NC_("SC_OPCODE_GROWTH", "The X data array as the basis for the regression."),
1685     NC_("SC_OPCODE_GROWTH", "New data X"),
1686     NC_("SC_OPCODE_GROWTH", "The array of X data for recalculating the values."),
1687     NC_("SC_OPCODE_GROWTH", "Function type"),
1688     NC_("SC_OPCODE_GROWTH", "If type = 0 then the functions will be calculated in the form of y=m^x, or also functions y=b*m^x.")
1691 // -=*# Resource for function COUNT #*=-
1692 const TranslateId SC_OPCODE_COUNT_ARY[] =
1694     NC_("SC_OPCODE_COUNT", "Counts how many numbers are in the list of arguments."),
1695     NC_("SC_OPCODE_COUNT", "Value "),
1696     NC_("SC_OPCODE_COUNT", "Value 1, value 2, ... are arguments containing different data types but where only numbers are counted.")
1699 // -=*# Resource for function COUNTA #*=-
1700 const TranslateId SC_OPCODE_COUNT_2_ARY[] =
1702     NC_("SC_OPCODE_COUNT_2", "Counts how many values are in the list of arguments."),
1703     NC_("SC_OPCODE_COUNT_2", "Value "),
1704     NC_("SC_OPCODE_COUNT_2", "Value 1, value 2, ... are arguments representing the values to be counted.")
1707 // -=*# Resource for function MAX #*=-
1708 const TranslateId SC_OPCODE_MAX_ARY[] =
1710     NC_("SC_OPCODE_MAX", "Returns the maximum value in a list of arguments."),
1711     NC_("SC_OPCODE_MAX", "Number "),
1712     NC_("SC_OPCODE_MAX", "Number 1, number 2, ... are numerical arguments for which the largest number is to be determined.")
1715 // -=*# Resource for function MAXA #*=-
1716 const TranslateId SC_OPCODE_MAX_A_ARY[] =
1718     NC_("SC_OPCODE_MAX_A", "Returns the maximum value in a list of arguments. Text is evaluated as Zero."),
1719     NC_("SC_OPCODE_MAX_A", "Value "),
1720     NC_("SC_OPCODE_MAX_A", "Value 1, value 2,    are arguments whose largest value is to be determined.")
1723 // -=*# Resource for function MIN #*=-
1724 const TranslateId SC_OPCODE_MIN_ARY[] =
1726     NC_("SC_OPCODE_MIN", "Returns the minimum value in a list of arguments."),
1727     NC_("SC_OPCODE_MIN", "Number "),
1728     NC_("SC_OPCODE_MIN", "Number 1, number 2, ... are numerical arguments for which the smallest number is to be determined.")
1731 // -=*# Resource for function MINA #*=-
1732 const TranslateId SC_OPCODE_MIN_A_ARY[] =
1734     NC_("SC_OPCODE_MIN_A", "Returns the smallest value in a list of arguments. Text is evaluated as zero."),
1735     NC_("SC_OPCODE_MIN_A", "Value "),
1736     NC_("SC_OPCODE_MIN_A", "Value 1; value 2;... are arguments whose smallest number is to be determined.")
1739 // -=*# Resource for function VAR #*=-
1740 const TranslateId SC_OPCODE_VAR_ARY[] =
1742     NC_("SC_OPCODE_VAR", "Calculates the variance based on a sample."),
1743     NC_("SC_OPCODE_VAR", "Number "),
1744     NC_("SC_OPCODE_VAR", "Number 1, number 2, ... are numerical arguments which portray a sample of a population.")
1747 // -=*# Resource for function VAR.S #*=-
1748 const TranslateId SC_OPCODE_VAR_S_ARY[] =
1750     NC_("SC_OPCODE_VAR_S", "Calculates the variance based on a sample."),
1751     NC_("SC_OPCODE_VAR_S", "Number "),
1752     NC_("SC_OPCODE_VAR_S", "Number 1, number 2, ... are numerical arguments which portray a sample of a population.")
1755 // -=*# Resource for function VARA #*=-
1756 const TranslateId SC_OPCODE_VAR_A_ARY[] =
1758     NC_("SC_OPCODE_VAR_A", "Returns the variance based on a sample. Text is evaluated as zero."),
1759     NC_("SC_OPCODE_VAR_A", "Value "),
1760     NC_("SC_OPCODE_VAR_A", "Value 1; value 2; ... are arguments representing a sample taken from the population.")
1763 // -=*# Resource for function VARP #*=-
1764 const TranslateId SC_OPCODE_VAR_P_ARY[] =
1766     NC_("SC_OPCODE_VAR_P", "Calculates variance based on the entire population."),
1767     NC_("SC_OPCODE_VAR_P", "Number "),
1768     NC_("SC_OPCODE_VAR_P", "Number 1, number 2, ... are numerical arguments which represent a population.")
1771 // -=*# Resource for function VAR.P #*=-
1772 const TranslateId SC_OPCODE_VAR_P_MS_ARY[] =
1774     NC_("SC_OPCODE_VAR_P_MS", "Calculates variance based on the entire population."),
1775     NC_("SC_OPCODE_VAR_P_MS", "Number "),
1776     NC_("SC_OPCODE_VAR_P_MS", "Number 1, number 2, ... are numerical arguments which represent a population.")
1779 // -=*# Resource for function VARPA #*=-
1780 const TranslateId SC_OPCODE_VAR_P_A_ARY[] =
1782     NC_("SC_OPCODE_VAR_P_A", "Returns the variance based on the entire population. Text is evaluated as zero."),
1783     NC_("SC_OPCODE_VAR_P_A", "Value "),
1784     NC_("SC_OPCODE_VAR_P_A", "Value 1; value 2;... are arguments representing a population.")
1787 // -=*# Resource for function STDEV #*=-
1788 const TranslateId SC_OPCODE_ST_DEV_ARY[] =
1790     NC_("SC_OPCODE_ST_DEV", "Calculates the standard deviation based on a sample."),
1791     NC_("SC_OPCODE_ST_DEV", "Number "),
1792     NC_("SC_OPCODE_ST_DEV", "Number 1, number 2, ... are numerical arguments which portray a sample of a population.")
1795 // -=*# Resource for function STDEV.S #*=-
1796 const TranslateId SC_OPCODE_ST_DEV_S_ARY[] =
1798     NC_("SC_OPCODE_ST_DEV_S", "Calculates the standard deviation based on a sample."),
1799     NC_("SC_OPCODE_ST_DEV_S", "Number "),
1800     NC_("SC_OPCODE_ST_DEV_S", "Number 1, number 2, ... are numerical arguments which portray a sample of a population.")
1803 // -=*# Resource for function STDEVA #*=-
1804 const TranslateId SC_OPCODE_ST_DEV_A_ARY[] =
1806     NC_("SC_OPCODE_ST_DEV_A", "Returns the standard deviation based on a sample. Text is evaluated as zero."),
1807     NC_("SC_OPCODE_ST_DEV_A", "Value "),
1808     NC_("SC_OPCODE_ST_DEV_A", "Value 1; value 2; ... are arguments representing a sample taken from the population.")
1811 // -=*# Resource for function STDEVP #*=-
1812 const TranslateId SC_OPCODE_ST_DEV_P_ARY[] =
1814     NC_("SC_OPCODE_ST_DEV_P", "Calculates the standard deviation based on the entire population."),
1815     NC_("SC_OPCODE_ST_DEV_P", "Number "),
1816     NC_("SC_OPCODE_ST_DEV_P", "Number 1, number 2, ... are numerical arguments which portray a population.")
1819 // -=*# Resource for function STDEV.P #*=-
1820 const TranslateId SC_OPCODE_ST_DEV_P_MS_ARY[] =
1822     NC_("SC_OPCODE_ST_DEV_P_MS", "Calculates the standard deviation based on the entire population."),
1823     NC_("SC_OPCODE_ST_DEV_P_MS", "Number "),
1824     NC_("SC_OPCODE_ST_DEV_P_MS", "Number 1, number 2, ... are numerical arguments which portray a population.")
1827 // -=*# Resource for function STDEVPA #*=-
1828 const TranslateId SC_OPCODE_ST_DEV_P_A_ARY[] =
1830     NC_("SC_OPCODE_ST_DEV_P_A", "Returns the standard deviation based on the entire population. Text is evaluated as zero."),
1831     NC_("SC_OPCODE_ST_DEV_P_A", "Value "),
1832     NC_("SC_OPCODE_ST_DEV_P_A", "Value 1; value 2;... are arguments corresponding to a population.")
1835 // -=*# Resource for function AVERAGE #*=-
1836 const TranslateId SC_OPCODE_AVERAGE_ARY[] =
1838     NC_("SC_OPCODE_AVERAGE", "Returns the average of a sample."),
1839     NC_("SC_OPCODE_AVERAGE", "Number "),
1840     NC_("SC_OPCODE_AVERAGE", "Number 1, number 2;...are numeric arguments representing a population sample.")
1843 // -=*# Resource for function AVERAGEA #*=-
1844 const TranslateId SC_OPCODE_AVERAGE_A_ARY[] =
1846     NC_("SC_OPCODE_AVERAGE_A", "Returns the average value for a sample. Text is evaluated as zero."),
1847     NC_("SC_OPCODE_AVERAGE_A", "Value "),
1848     NC_("SC_OPCODE_AVERAGE_A", "Value 1; value 2; ... are arguments representing a sample taken from the population.")
1851 // -=*# Resource for function DEVSQ #*=-
1852 const TranslateId SC_OPCODE_DEV_SQ_ARY[] =
1854     NC_("SC_OPCODE_DEV_SQ", "Returns the sum of squares of deviations from the sample mean value"),
1855     NC_("SC_OPCODE_DEV_SQ", "Number "),
1856     NC_("SC_OPCODE_DEV_SQ", "Number 1, number 2, ... are numerical arguments which portray a sample.")
1859 // -=*# Resource for function AVEDEV #*=-
1860 const TranslateId SC_OPCODE_AVE_DEV_ARY[] =
1862     NC_("SC_OPCODE_AVE_DEV", "Returns the average of the absolute deviations of a sample from the mean."),
1863     NC_("SC_OPCODE_AVE_DEV", "Number "),
1864     NC_("SC_OPCODE_AVE_DEV", "Number 1, number 2;...are numerical arguments representing a sample.")
1867 // -=*# Resource for function SKEW #*=-
1868 const TranslateId SC_OPCODE_SKEW_ARY[] =
1870     NC_("SC_OPCODE_SKEW", "Returns the skewness of a distribution."),
1871     NC_("SC_OPCODE_SKEW", "Number "),
1872     NC_("SC_OPCODE_SKEW", "Number 1, number 2, ... are numerical arguments portraying a sample of the distribution.")
1875 // -=*# Resource for function SKEWP #*=-
1876 const TranslateId SC_OPCODE_SKEWP_ARY[] =
1878     NC_("SC_OPCODE_SKEWP", "Returns the skewness of a distribution using the population of a random variable."),
1879     NC_("SC_OPCODE_SKEWP", "Number "),
1880     NC_("SC_OPCODE_SKEWP", "Number 1, number 2, ... are numerical arguments portraying the population.")
1883 // -=*# Resource for function KURT #*=-
1884 const TranslateId SC_OPCODE_KURT_ARY[] =
1886     NC_("SC_OPCODE_KURT", "Returns the kurtosis of a distribution."),
1887     NC_("SC_OPCODE_KURT", "Number "),
1888     NC_("SC_OPCODE_KURT", "Number 1, number 2, ... are numerical arguments, representing a sample of the distribution.")
1891 // -=*# Resource for function GEOMEAN #*=-
1892 const TranslateId SC_OPCODE_GEO_MEAN_ARY[] =
1894     NC_("SC_OPCODE_GEO_MEAN", "Returns the geometric mean of a sample."),
1895     NC_("SC_OPCODE_GEO_MEAN", "Number "),
1896     NC_("SC_OPCODE_GEO_MEAN", "Number 1, number 2, ... are numerical arguments which portray a sample.")
1899 // -=*# Resource for function HARMEAN #*=-
1900 const TranslateId SC_OPCODE_HAR_MEAN_ARY[] =
1902     NC_("SC_OPCODE_HAR_MEAN", "Returns the harmonic mean of a sample."),
1903     NC_("SC_OPCODE_HAR_MEAN", "Number "),
1904     NC_("SC_OPCODE_HAR_MEAN", "Number 1, number 2, ... are numerical arguments which portray a sample.")
1907 // -=*# Resource for function MODE #*=-
1908 const TranslateId SC_OPCODE_MODAL_VALUE_ARY[] =
1910     NC_("SC_OPCODE_MODAL_VALUE", "Returns the most common value in a sample."),
1911     NC_("SC_OPCODE_MODAL_VALUE", "Number "),
1912     NC_("SC_OPCODE_MODAL_VALUE", "Number 1, number 2, ... are numerical arguments which portray a sample.")
1915 // -=*# Resource for function MODE.SNGL #*=-
1916 const TranslateId SC_OPCODE_MODAL_VALUE_MS_ARY[] =
1918     NC_("SC_OPCODE_MODAL_VALUE_MS", "Returns the most common value in a sample."),
1919     NC_("SC_OPCODE_MODAL_VALUE_MS", "Number "),
1920     NC_("SC_OPCODE_MODAL_VALUE_MS", "Number 1, number 2, ... are numerical arguments which portray a sample.")
1923 // -=*# Resource for function MODE.MULT #*=-
1924 const TranslateId SC_OPCODE_MODAL_VALUE_MULTI_ARY[] =
1926     NC_("SC_OPCODE_MODAL_VALUE_MULTI", "Returns the most common value in a sample."),
1927     NC_("SC_OPCODE_MODAL_VALUE_MULTI", "Number "),
1928     NC_("SC_OPCODE_MODAL_VALUE_MULTI", "Number 1, number 2, ... are 1 to 254 numerical arguments which portray a sample.")
1931 // -=*# Resource for function MEDIAN #*=-
1932 const TranslateId SC_OPCODE_MEDIAN_ARY[] =
1934     NC_("SC_OPCODE_MEDIAN", "Returns the median of a given sample."),
1935     NC_("SC_OPCODE_MEDIAN", "Number "),
1936     NC_("SC_OPCODE_MEDIAN", "Number 1, number 2, ... are numerical arguments which portray a sample.")
1939 // -=*# Resource for function PERCENTILE #*=-
1940 const TranslateId SC_OPCODE_PERCENTILE_ARY[] =
1942     NC_("SC_OPCODE_PERCENTILE", "Returns the alpha percentile of a sample."),
1943     NC_("SC_OPCODE_PERCENTILE", "Data"),
1944     NC_("SC_OPCODE_PERCENTILE", "The array of the data in the sample."),
1945     NC_("SC_OPCODE_PERCENTILE", "Alpha"),
1946     NC_("SC_OPCODE_PERCENTILE", "The percentile value between 0 and 1, inclusive.")
1949 // -=*# Resource for function PERCENTILE.EXC #*=-
1950 const TranslateId SC_OPCODE_PERCENTILE_EXC_ARY[] =
1952     NC_("SC_OPCODE_PERCENTILE_EXC", "Returns the alpha percentile of a sample."),
1953     NC_("SC_OPCODE_PERCENTILE_EXC", "Data"),
1954     NC_("SC_OPCODE_PERCENTILE_EXC", "The array of the data in the sample."),
1955     NC_("SC_OPCODE_PERCENTILE_EXC", "Alpha"),
1956     NC_("SC_OPCODE_PERCENTILE_EXC", "The percentile value, range 0...1, exclusive.")
1959 // -=*# Resource for function PERCENTILE.INC #*=-
1960 const TranslateId SC_OPCODE_PERCENTILE_INC_ARY[] =
1962     NC_("SC_OPCODE_PERCENTILE_INC", "Returns the alpha percentile of a sample."),
1963     NC_("SC_OPCODE_PERCENTILE_INC", "Data"),
1964     NC_("SC_OPCODE_PERCENTILE_INC", "The array of the data in the sample."),
1965     NC_("SC_OPCODE_PERCENTILE_INC", "Alpha"),
1966     NC_("SC_OPCODE_PERCENTILE_INC", "The percentile value, range 0...1, inclusive.")
1969 // -=*# Resource for function QUARTILE #*=-
1970 const TranslateId SC_OPCODE_QUARTILE_ARY[] =
1972     NC_("SC_OPCODE_QUARTILE", "Returns the quartile of a sample."),
1973     NC_("SC_OPCODE_QUARTILE", "Data"),
1974     NC_("SC_OPCODE_QUARTILE", "The array of the data in the sample."),
1975     NC_("SC_OPCODE_QUARTILE", "Type"),
1976     NC_("SC_OPCODE_QUARTILE", "The type of the quartile (0 = MIN, 1 = 25%, 2 = 50%, 3 = 75%, 4 = MAX).")
1979 // -=*# Resource for function QUARTILE.EXC #*=-
1980 const TranslateId SC_OPCODE_QUARTILE_EXC_ARY[] =
1982     NC_("SC_OPCODE_QUARTILE_EXC", "Returns the quartile of a sample."),
1983     NC_("SC_OPCODE_QUARTILE_EXC", "Data"),
1984     NC_("SC_OPCODE_QUARTILE_EXC", "The array of the data in the sample."),
1985     NC_("SC_OPCODE_QUARTILE_EXC", "Type"),
1986     NC_("SC_OPCODE_QUARTILE_EXC", "The type of the quartile (1 = 25%, 2 = 50%, 3 = 75%).")
1989 // -=*# Resource for function QUARTILE.INC #*=-
1990 const TranslateId SC_OPCODE_QUARTILE_INC_ARY[] =
1992     NC_("SC_OPCODE_QUARTILE_INC", "Returns the quartile of a sample."),
1993     NC_("SC_OPCODE_QUARTILE_INC", "Data"),
1994     NC_("SC_OPCODE_QUARTILE_INC", "The array of the data in the sample."),
1995     NC_("SC_OPCODE_QUARTILE_INC", "Type"),
1996     NC_("SC_OPCODE_QUARTILE_INC", "The type of the quartile (0 = MIN, 1 = 25%, 2 = 50%, 3 = 75%, 4 = MAX).")
1999 // -=*# Resource for function LARGE #*=-
2000 const TranslateId SC_OPCODE_LARGE_ARY[] =
2002     NC_("SC_OPCODE_LARGE", "Returns the k-th largest value of a sample."),
2003     NC_("SC_OPCODE_LARGE", "Data"),
2004     NC_("SC_OPCODE_LARGE", "The array of the data in the sample."),
2005     NC_("SC_OPCODE_LARGE", "Rank c"),
2006     NC_("SC_OPCODE_LARGE", "The ranking of the value.")
2009 // -=*# Resource for function SMALL #*=-
2010 const TranslateId SC_OPCODE_SMALL_ARY[] =
2012     NC_("SC_OPCODE_SMALL", "Returns the k-th smallest value of a sample."),
2013     NC_("SC_OPCODE_SMALL", "Data"),
2014     NC_("SC_OPCODE_SMALL", "The array of the data in the sample."),
2015     NC_("SC_OPCODE_SMALL", "Rank c"),
2016     NC_("SC_OPCODE_SMALL", "The ranking of the value.")
2019 // -=*# Resource for function PERCENTRANK #*=-
2020 const TranslateId SC_OPCODE_PERCENT_RANK_ARY[] =
2022     NC_("SC_OPCODE_PERCENT_RANK", "Returns the percentage rank of a value in a sample."),
2023     NC_("SC_OPCODE_PERCENT_RANK", "Data"),
2024     NC_("SC_OPCODE_PERCENT_RANK", "The array of the data in the sample."),
2025     NC_("SC_OPCODE_PERCENT_RANK", "Value"),
2026     NC_("SC_OPCODE_PERCENT_RANK", "The value for which percentage ranking is to be determined."),
2027     NC_("SC_OPCODE_PERCENT_RANK", "Significance"),
2028     NC_("SC_OPCODE_PERCENT_RANK", "The number of significant digits for the returned percentage: if omitted, a value of 3 is used.")
2031 // -=*# Resource for function PERCENTRANK.EXC #*=-
2032 const TranslateId SC_OPCODE_PERCENT_RANK_EXC_ARY[] =
2034     NC_("SC_OPCODE_PERCENT_RANK_EXC", "Returns the percentage rank (0..1, exclusive) of a value in a sample."),
2035     NC_("SC_OPCODE_PERCENT_RANK_EXC", "Data"),
2036     NC_("SC_OPCODE_PERCENT_RANK_EXC", "The array of the data in the sample."),
2037     NC_("SC_OPCODE_PERCENT_RANK_EXC", "Value"),
2038     NC_("SC_OPCODE_PERCENT_RANK_EXC", "The value for which percentage ranking is to be determined."),
2039     NC_("SC_OPCODE_PERCENT_RANK_EXC", "Significance"),
2040     NC_("SC_OPCODE_PERCENT_RANK_EXC", "The number of significant digits for the returned percentage: if omitted, a value of 3 is used.")
2043 // -=*# Resource for function PERCENTRANK.INC #*=-
2044 const TranslateId SC_OPCODE_PERCENT_RANK_INC_ARY[] =
2046     NC_("SC_OPCODE_PERCENT_RANK_INC", "Returns the percentage rank (0..1, inclusive) of a value in a sample."),
2047     NC_("SC_OPCODE_PERCENT_RANK_INC", "Data"),
2048     NC_("SC_OPCODE_PERCENT_RANK_INC", "The array of the data in the sample."),
2049     NC_("SC_OPCODE_PERCENT_RANK_INC", "Value"),
2050     NC_("SC_OPCODE_PERCENT_RANK_INC", "The value for which percentage ranking is to be determined."),
2051     NC_("SC_OPCODE_PERCENT_RANK_INC", "Significance"),
2052     NC_("SC_OPCODE_PERCENT_RANK_INC", "The number of significant digits for the returned percentage: if omitted, a value of 3 is used.")
2055 // -=*# Resource for function RANK #*=-
2056 const TranslateId SC_OPCODE_RANK_ARY[] =
2058     NC_("SC_OPCODE_RANK", "Returns the ranking of a value in a sample."),
2059     NC_("SC_OPCODE_RANK", "Value"),
2060     NC_("SC_OPCODE_RANK", "The value for which the rank is to be determined."),
2061     NC_("SC_OPCODE_RANK", "Data"),
2062     NC_("SC_OPCODE_RANK", "The array of the data in the sample."),
2063     NC_("SC_OPCODE_RANK", "Type"),
2064     NC_("SC_OPCODE_RANK", "Sequence order: 0 or omitted means descending, any other value than 0 means ascending.")
2067 // -=*# Resource for function RANK.EQ #*=-
2068 const TranslateId SC_OPCODE_RANK_EQ_ARY[] =
2070     NC_("SC_OPCODE_RANK_EQ", "Returns the ranking of a value in a sample; if more than one value has the same rank, the top rank of that set of values is returned."),
2071     NC_("SC_OPCODE_RANK_EQ", "Value"),
2072     NC_("SC_OPCODE_RANK_EQ", "The value for which the rank is to be determined."),
2073     NC_("SC_OPCODE_RANK_EQ", "Data"),
2074     NC_("SC_OPCODE_RANK_EQ", "The array of the data in the sample."),
2075     NC_("SC_OPCODE_RANK_EQ", "Type"),
2076     NC_("SC_OPCODE_RANK_EQ", "Sequence order: 0 or omitted means descending, any other value than 0 means ascending.")
2079 // -=*# Resource for function RANK.AVG #*=-
2080 const TranslateId SC_OPCODE_RANK_AVG_ARY[] =
2082     NC_("SC_OPCODE_RANK_AVG", "Returns the ranking of a value in a sample; if more than one value has the same rank, the average rank is returned."),
2083     NC_("SC_OPCODE_RANK_AVG", "Value"),
2084     NC_("SC_OPCODE_RANK_AVG", "The value for which the rank is to be determined."),
2085     NC_("SC_OPCODE_RANK_AVG", "Data"),
2086     NC_("SC_OPCODE_RANK_AVG", "The array of the data in the sample."),
2087     NC_("SC_OPCODE_RANK_AVG", "Type"),
2088     NC_("SC_OPCODE_RANK_AVG", "Sequence order: 0 or omitted means descending, any other value than 0 means ascending.")
2091 // -=*# Resource for function TRIMMEAN #*=-
2092 const TranslateId SC_OPCODE_TRIM_MEAN_ARY[] =
2094     NC_("SC_OPCODE_TRIM_MEAN", "Returns the mean of a sample without including the marginal values."),
2095     NC_("SC_OPCODE_TRIM_MEAN", "Data"),
2096     NC_("SC_OPCODE_TRIM_MEAN", "The array of the data in the sample."),
2097     NC_("SC_OPCODE_TRIM_MEAN", "Alpha"),
2098     NC_("SC_OPCODE_TRIM_MEAN", "The percentage of marginal data that is not to be taken into account.")
2101 // -=*# Resource for function PROB #*=-
2102 const TranslateId SC_OPCODE_PROB_ARY[] =
2104     NC_("SC_OPCODE_PROB", "Returns the discrete probability of an interval."),
2105     NC_("SC_OPCODE_PROB", "Data"),
2106     NC_("SC_OPCODE_PROB", "The sample data array."),
2107     NC_("SC_OPCODE_PROB", "Probability"),
2108     NC_("SC_OPCODE_PROB", "The array of the associated probabilities."),
2109     NC_("SC_OPCODE_PROB", "Start"),
2110     NC_("SC_OPCODE_PROB", "The start of the value interval whose probabilities is to be totalled."),
2111     NC_("SC_OPCODE_PROB", "End"),
2112     NC_("SC_OPCODE_PROB", "The end of the value interval where the probabilities are to be totalled.")
2115 // -=*# Resource for function B #*=-
2116 const TranslateId SC_OPCODE_B_ARY[] =
2118     NC_("SC_OPCODE_B", "Returns the probability of a trial result using binomial distribution."),
2119     NC_("SC_OPCODE_B", "Trials"),
2120     NC_("SC_OPCODE_B", "The number of trials."),
2121     NC_("SC_OPCODE_B", "SP"),
2122     NC_("SC_OPCODE_B", "The individual probability of a trial result."),
2123     NC_("SC_OPCODE_B", "T 1"),
2124     NC_("SC_OPCODE_B", "Lower limit for the number of trials."),
2125     NC_("SC_OPCODE_B", "T 2"),
2126     NC_("SC_OPCODE_B", "Upper limit for the number of trials.")
2129 // -=*# Resource for function PHI #*=-
2130 const TranslateId SC_OPCODE_PHI_ARY[] =
2132     NC_("SC_OPCODE_PHI", "Values of the distribution function for a standard normal distribution."),
2133     NC_("SC_OPCODE_PHI", "Number"),
2134     NC_("SC_OPCODE_PHI", "The value for which the standard normal distribution is to be calculated.")
2137 // -=*# Resource for function GAUSS #*=-
2138 const TranslateId SC_OPCODE_GAUSS_ARY[] =
2140     NC_("SC_OPCODE_GAUSS", "Returns the integral values of the standard normal cumulative distribution."),
2141     NC_("SC_OPCODE_GAUSS", "Number"),
2142     NC_("SC_OPCODE_GAUSS", "The value for which the integral value of the standard normal distribution is to be calculated.")
2145 // -=*# Resource for function FISHER #*=-
2146 const TranslateId SC_OPCODE_FISHER_ARY[] =
2148     NC_("SC_OPCODE_FISHER", "Returns the Fisher transformation."),
2149     NC_("SC_OPCODE_FISHER", "Number"),
2150     NC_("SC_OPCODE_FISHER", "The value to be transformed (-1 < VALUE < 1).")
2153 // -=*# Resource for function FISHERINV #*=-
2154 const TranslateId SC_OPCODE_FISHER_INV_ARY[] =
2156     NC_("SC_OPCODE_FISHER_INV", "Returns the inverse of the Fisher transformation."),
2157     NC_("SC_OPCODE_FISHER_INV", "Number"),
2158     NC_("SC_OPCODE_FISHER_INV", "The value that is to be transformed back.")
2161 // -=*# Resource for function BINOMDIST #*=-
2162 const TranslateId SC_OPCODE_BINOM_DIST_ARY[] =
2164     NC_("SC_OPCODE_BINOM_DIST", "Values of the binomial distribution."),
2165     NC_("SC_OPCODE_BINOM_DIST", "X"),
2166     NC_("SC_OPCODE_BINOM_DIST", "The number of successes in a series of trials."),
2167     NC_("SC_OPCODE_BINOM_DIST", "Trials"),
2168     NC_("SC_OPCODE_BINOM_DIST", "The total number of trials."),
2169     NC_("SC_OPCODE_BINOM_DIST", "SP"),
2170     NC_("SC_OPCODE_BINOM_DIST", "The success probability of a trial."),
2171     NC_("SC_OPCODE_BINOM_DIST", "C"),
2172     NC_("SC_OPCODE_BINOM_DIST", "Cumulated. C=0 calculates the individual probability, C=1 the cumulated probability.")
2175 // -=*# Resource for function BINOM.DIST #*=-
2176 const TranslateId SC_OPCODE_BINOM_DIST_MS_ARY[] =
2178     NC_("SC_OPCODE_BINOM_DIST_MS", "Values of the binomial distribution."),
2179     NC_("SC_OPCODE_BINOM_DIST_MS", "X"),
2180     NC_("SC_OPCODE_BINOM_DIST_MS", "The number of successes in a series of trials."),
2181     NC_("SC_OPCODE_BINOM_DIST_MS", "Trials"),
2182     NC_("SC_OPCODE_BINOM_DIST_MS", "The total number of trials."),
2183     NC_("SC_OPCODE_BINOM_DIST_MS", "SP"),
2184     NC_("SC_OPCODE_BINOM_DIST_MS", "The success probability of a trial."),
2185     NC_("SC_OPCODE_BINOM_DIST_MS", "C"),
2186     NC_("SC_OPCODE_BINOM_DIST_MS", "Cumulated. C=0 calculates the individual probability, C=1 the cumulated probability.")
2189 // -=*# Resource for function NEGBINOMDIST #*=-
2190 const TranslateId SC_OPCODE_NEG_BINOM_VERT_ARY[] =
2192     NC_("SC_OPCODE_NEG_BINOM_VERT", "Values of the negative binomial distribution."),
2193     NC_("SC_OPCODE_NEG_BINOM_VERT", "X"),
2194     NC_("SC_OPCODE_NEG_BINOM_VERT", "The number of failures in the trial range."),
2195     NC_("SC_OPCODE_NEG_BINOM_VERT", "R"),
2196     NC_("SC_OPCODE_NEG_BINOM_VERT", "The number of successes in the trial sequence."),
2197     NC_("SC_OPCODE_NEG_BINOM_VERT", "SP"),
2198     NC_("SC_OPCODE_NEG_BINOM_VERT", "The success probability of a trial.")
2201 // -=*# Resource for function NEGBINOM.DIST #*=-
2202 const TranslateId SC_OPCODE_NEG_BINOM_DIST_MS_ARY[] =
2204     NC_("SC_OPCODE_NEG_BINOM_DIST_MS", "Values of the negative binomial distribution."),
2205     NC_("SC_OPCODE_NEG_BINOM_DIST_MS", "X"),
2206     NC_("SC_OPCODE_NEG_BINOM_DIST_MS", "The number of failures in the trial range."),
2207     NC_("SC_OPCODE_NEG_BINOM_DIST_MS", "R"),
2208     NC_("SC_OPCODE_NEG_BINOM_DIST_MS", "The number of successes in the trial sequence."),
2209     NC_("SC_OPCODE_NEG_BINOM_DIST_MS", "SP"),
2210     NC_("SC_OPCODE_NEG_BINOM_DIST_MS", "The success probability of a trial."),
2211     NC_("SC_OPCODE_NEG_BINOM_DIST_MS", "Cumulative"),
2212     NC_("SC_OPCODE_NEG_BINOM_DIST_MS", "0 or FALSE calculates the probability density function. Any other value or TRUE calculates the cumulative distribution function.")
2215 // -=*# Resource for function CRITBINOM #*=-
2216 const TranslateId SC_OPCODE_CRIT_BINOM_ARY[] =
2218     NC_("SC_OPCODE_CRIT_BINOM", "Returns the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value."),
2219     NC_("SC_OPCODE_CRIT_BINOM", "Trials"),
2220     NC_("SC_OPCODE_CRIT_BINOM", "The total number of trials."),
2221     NC_("SC_OPCODE_CRIT_BINOM", "SP"),
2222     NC_("SC_OPCODE_CRIT_BINOM", "The success probability of a trial."),
2223     NC_("SC_OPCODE_CRIT_BINOM", "Alpha"),
2224     NC_("SC_OPCODE_CRIT_BINOM", "The border probability that is attained or exceeded.")
2227 // -=*# Resource for function BINOM.INV #*=-
2228 const TranslateId SC_OPCODE_BINOM_INV_ARY[] =
2230     NC_("SC_OPCODE_BINOM_INV", "Returns the smallest value for which the cumulative binomial distribution is greater than or equal to a criterion value."),
2231     NC_("SC_OPCODE_BINOM_INV", "Trials"),
2232     NC_("SC_OPCODE_BINOM_INV", "The total number of trials."),
2233     NC_("SC_OPCODE_BINOM_INV", "SP"),
2234     NC_("SC_OPCODE_BINOM_INV", "The success probability of a trial."),
2235     NC_("SC_OPCODE_BINOM_INV", "Alpha"),
2236     NC_("SC_OPCODE_BINOM_INV", "The border probability that is attained or exceeded.")
2239 // -=*# Resource for function POISSON #*=-
2240 const TranslateId SC_OPCODE_POISSON_DIST_ARY[] =
2242     NC_("SC_OPCODE_POISSON_DIST", "Returns the Poisson distribution."),
2243     NC_("SC_OPCODE_POISSON_DIST", "Number"),
2244     NC_("SC_OPCODE_POISSON_DIST", "The value for which the Poisson distribution is to be calculated."),
2245     NC_("SC_OPCODE_POISSON_DIST", "Mean"),
2246     NC_("SC_OPCODE_POISSON_DIST", "Mean. The mean value of the Poisson distribution."),
2247     NC_("SC_OPCODE_POISSON_DIST", "Cumulative"),
2248     NC_("SC_OPCODE_POISSON_DIST", "0 or FALSE calculates the probability density function. Any other value or TRUE or omitted calculates the cumulative distribution function.")
2251 // -=*# Resource for function POISSON.DIST #*=-
2252 const TranslateId SC_OPCODE_POISSON_DIST_MS_ARY[] =
2254     NC_("SC_OPCODE_POISSON_DIST_MS", "Returns the Poisson distribution."),
2255     NC_("SC_OPCODE_POISSON_DIST_MS", "Number"),
2256     NC_("SC_OPCODE_POISSON_DIST_MS", "The value for which the Poisson distribution is to be calculated."),
2257     NC_("SC_OPCODE_POISSON_DIST_MS", "Mean"),
2258     NC_("SC_OPCODE_POISSON_DIST_MS", "Mean. The mean value of the Poisson distribution."),
2259     NC_("SC_OPCODE_POISSON_DIST_MS", "Cumulative"),
2260     NC_("SC_OPCODE_POISSON_DIST_MS", "0 or FALSE calculates the probability density function. Any other value or TRUE or omitted calculates the cumulative distribution function.")
2263 // -=*# Resource for function NORMDIST #*=-
2264 const TranslateId SC_OPCODE_NORM_DIST_ARY[] =
2266     NC_("SC_OPCODE_NORM_DIST", "Values of the normal distribution."),
2267     NC_("SC_OPCODE_NORM_DIST", "Number"),
2268     NC_("SC_OPCODE_NORM_DIST", "The value for which the normal distribution is to be calculated."),
2269     NC_("SC_OPCODE_NORM_DIST", "Mean"),
2270     NC_("SC_OPCODE_NORM_DIST", "The mean value. The mean value of the normal distribution."),
2271     NC_("SC_OPCODE_NORM_DIST", "STDEV"),
2272     NC_("SC_OPCODE_NORM_DIST", "Standard deviation. The standard deviation of the normal distribution."),
2273     NC_("SC_OPCODE_NORM_DIST", "C"),
2274     NC_("SC_OPCODE_NORM_DIST", "0 or FALSE calculates the probability density function. Any other value or TRUE or omitted calculates the cumulative distribution function.")
2277 // -=*# Resource for function NORM.DIST #*=-
2278 const TranslateId SC_OPCODE_NORM_DIST_MS_ARY[] =
2280     NC_("SC_OPCODE_NORM_DIST_MS", "Values of the normal distribution."),
2281     NC_("SC_OPCODE_NORM_DIST_MS", "Number"),
2282     NC_("SC_OPCODE_NORM_DIST_MS", "The value for which the normal distribution is to be calculated."),
2283     NC_("SC_OPCODE_NORM_DIST_MS", "Mean"),
2284     NC_("SC_OPCODE_NORM_DIST_MS", "The mean value. The mean value of the normal distribution."),
2285     NC_("SC_OPCODE_NORM_DIST_MS", "STDEV"),
2286     NC_("SC_OPCODE_NORM_DIST_MS", "Standard deviation. The standard deviation of the normal distribution."),
2287     NC_("SC_OPCODE_NORM_DIST_MS", "C"),
2288     NC_("SC_OPCODE_NORM_DIST_MS", "0 or FALSE calculates the probability density function. Any other value or TRUE calculates the cumulative distribution function.")
2291 // -=*# Resource for function NORMINV #*=-
2292 const TranslateId SC_OPCODE_NORM_INV_ARY[] =
2294     NC_("SC_OPCODE_NORM_INV", "Values of the inverse normal distribution."),
2295     NC_("SC_OPCODE_NORM_INV", "Number"),
2296     NC_("SC_OPCODE_NORM_INV", "The probability value for which the inverse normal distribution is to be calculated."),
2297     NC_("SC_OPCODE_NORM_INV", "Mean"),
2298     NC_("SC_OPCODE_NORM_INV", "The mean value. The mean value of the normal distribution."),
2299     NC_("SC_OPCODE_NORM_INV", "STDEV"),
2300     NC_("SC_OPCODE_NORM_INV", "Standard deviation. The standard deviation of the normal distribution.")
2303 // -=*# Resource for function NORM.INV #*=-
2304 const TranslateId SC_OPCODE_NORM_INV_MS_ARY[] =
2306     NC_("SC_OPCODE_NORM_INV_MS", "Values of the inverse normal distribution."),
2307     NC_("SC_OPCODE_NORM_INV_MS", "Number"),
2308     NC_("SC_OPCODE_NORM_INV_MS", "The probability value for which the inverse normal distribution is to be calculated."),
2309     NC_("SC_OPCODE_NORM_INV_MS", "Mean"),
2310     NC_("SC_OPCODE_NORM_INV_MS", "The mean value. The mean value of the normal distribution."),
2311     NC_("SC_OPCODE_NORM_INV_MS", "STDEV"),
2312     NC_("SC_OPCODE_NORM_INV_MS", "Standard deviation. The standard deviation of the normal distribution.")
2315 // -=*# Resource for function NORMSDIST #*=-
2316 const TranslateId SC_OPCODE_STD_NORM_DIST_ARY[] =
2318     NC_("SC_OPCODE_STD_NORM_DIST", "The values of the standard normal cumulative distribution."),
2319     NC_("SC_OPCODE_STD_NORM_DIST", "Number"),
2320     NC_("SC_OPCODE_STD_NORM_DIST", "The value for which the standard normal distribution is to be calculated.")
2323 // -=*# Resource for function NORM.S.DIST #*=-
2324 const TranslateId SC_OPCODE_STD_NORM_DIST_MS_ARY[] =
2326     NC_("SC_OPCODE_STD_NORM_DIST_MS", "The values of the standard normal distribution."),
2327     NC_("SC_OPCODE_STD_NORM_DIST_MS", "Number"),
2328     NC_("SC_OPCODE_STD_NORM_DIST_MS", "The value for which the standard normal distribution is to be calculated."),
2329     NC_("SC_OPCODE_STD_NORM_DIST_MS", "Cumulative"),
2330     NC_("SC_OPCODE_STD_NORM_DIST_MS", "0 or FALSE calculates the probability density function. Any other value or TRUE calculates the cumulative distribution function.")
2333 // -=*# Resource for function NORMSINV #*=-
2334 const TranslateId SC_OPCODE_S_NORM_INV_ARY[] =
2336     NC_("SC_OPCODE_S_NORM_INV", "Values of the inverse standard normal distribution."),
2337     NC_("SC_OPCODE_S_NORM_INV", "Number"),
2338     NC_("SC_OPCODE_S_NORM_INV", "The probability value for which the inverse standard normal distribution is to be calculated.")
2341 // -=*# Resource for function NORM.S.INV #*=-
2342 const TranslateId SC_OPCODE_S_NORM_INV_MS_ARY[] =
2344     NC_("SC_OPCODE_S_NORM_INV_MS", "Values of the inverse standard normal distribution."),
2345     NC_("SC_OPCODE_S_NORM_INV_MS", "Number"),
2346     NC_("SC_OPCODE_S_NORM_INV_MS", "The probability value for which the inverse standard normal distribution is to be calculated.")
2349 // -=*# Resource for function LOGNORMDIST #*=-
2350 const TranslateId SC_OPCODE_LOG_NORM_DIST_ARY[] =
2352     NC_("SC_OPCODE_LOG_NORM_DIST", "Values of the log normal distribution."),
2353     NC_("SC_OPCODE_LOG_NORM_DIST", "Number"),
2354     NC_("SC_OPCODE_LOG_NORM_DIST", "The value for which the log normal distribution is to be calculated."),
2355     NC_("SC_OPCODE_LOG_NORM_DIST", "Mean"),
2356     NC_("SC_OPCODE_LOG_NORM_DIST", "The mean value of the log normal distribution. It is set to 0 if omitted."),
2357     NC_("SC_OPCODE_LOG_NORM_DIST", "STDEV"),
2358     NC_("SC_OPCODE_LOG_NORM_DIST", "The standard deviation of the log normal distribution. It is set to 1 if omitted."),
2359     NC_("SC_OPCODE_LOG_NORM_DIST", "Cumulative"),
2360     NC_("SC_OPCODE_LOG_NORM_DIST", "0 or FALSE calculates the probability density function. Any other value or TRUE or omitted calculates the cumulative distribution function.")
2363 // -=*# Resource for function LOGNORM.DIST #*=-
2364 const TranslateId SC_OPCODE_LOG_NORM_DIST_MS_ARY[] =
2366     NC_("SC_OPCODE_LOG_NORM_DIST_MS", "Values of the log normal distribution."),
2367     NC_("SC_OPCODE_LOG_NORM_DIST_MS", "Number"),
2368     NC_("SC_OPCODE_LOG_NORM_DIST_MS", "The value for which the log normal distribution is to be calculated."),
2369     NC_("SC_OPCODE_LOG_NORM_DIST_MS", "Mean"),
2370     NC_("SC_OPCODE_LOG_NORM_DIST_MS", "The mean value of the log normal distribution."),
2371     NC_("SC_OPCODE_LOG_NORM_DIST_MS", "STDEV"),
2372     NC_("SC_OPCODE_LOG_NORM_DIST_MS", "The standard deviation of the log normal distribution."),
2373     NC_("SC_OPCODE_LOG_NORM_DIST_MS", "Cumulative"),
2374     NC_("SC_OPCODE_LOG_NORM_DIST_MS", "0 or FALSE calculates the probability density function. Any other value or TRUE calculates the cumulative distribution function.")
2377 // -=*# Resource for function LOGINV #*=-
2378 const TranslateId SC_OPCODE_LOG_INV_ARY[] =
2380     NC_("SC_OPCODE_LOG_INV", "Values of the inverse of the lognormal distribution."),
2381     NC_("SC_OPCODE_LOG_INV", "Number"),
2382     NC_("SC_OPCODE_LOG_INV", "The probability value for which the inverse log normal distribution is to be calculated."),
2383     NC_("SC_OPCODE_LOG_INV", "Mean"),
2384     NC_("SC_OPCODE_LOG_INV", "Mean value. The mean value of the log normal distribution."),
2385     NC_("SC_OPCODE_LOG_INV", "STDEV"),
2386     NC_("SC_OPCODE_LOG_INV", "Standard deviation. The standard deviation of the log normal distribution.")
2389 // -=*# Resource for function LOGNORM.INV #*=-
2390 const TranslateId SC_OPCODE_LOG_INV_MS_ARY[] =
2392     NC_("SC_OPCODE_LOG_INV_MS", "Values of the inverse of the lognormal distribution."),
2393     NC_("SC_OPCODE_LOG_INV_MS", "Number"),
2394     NC_("SC_OPCODE_LOG_INV_MS", "The probability value for which the inverse log normal distribution is to be calculated."),
2395     NC_("SC_OPCODE_LOG_INV_MS", "Mean"),
2396     NC_("SC_OPCODE_LOG_INV_MS", "Mean value. The mean value of the log normal distribution."),
2397     NC_("SC_OPCODE_LOG_INV_MS", "STDEV"),
2398     NC_("SC_OPCODE_LOG_INV_MS", "Standard deviation. The standard deviation of the log normal distribution.")
2401 // -=*# Resource for function EXPONDIST #*=-
2402 const TranslateId SC_OPCODE_EXP_DIST_ARY[] =
2404     NC_("SC_OPCODE_EXP_DIST", "Values of the exponential distribution."),
2405     NC_("SC_OPCODE_EXP_DIST", "Number"),
2406     NC_("SC_OPCODE_EXP_DIST", "The value to which the exponential distribution is to be calculated."),
2407     NC_("SC_OPCODE_EXP_DIST", "Lambda"),
2408     NC_("SC_OPCODE_EXP_DIST", "The parameters of the exponential distribution."),
2409     NC_("SC_OPCODE_EXP_DIST", "C"),
2410     NC_("SC_OPCODE_EXP_DIST", "Cumulated. C=0 calculates the density function, C=1 the distribution.")
2413 // -=*# Resource for function EXPON.DIST #*=-
2414 const TranslateId SC_OPCODE_EXP_DIST_MS_ARY[] =
2416     NC_("SC_OPCODE_EXP_DIST_MS", "Values of the exponential distribution."),
2417     NC_("SC_OPCODE_EXP_DIST_MS", "Number"),
2418     NC_("SC_OPCODE_EXP_DIST_MS", "The value to which the exponential distribution is to be calculated."),
2419     NC_("SC_OPCODE_EXP_DIST_MS", "Lambda"),
2420     NC_("SC_OPCODE_EXP_DIST_MS", "The parameters of the exponential distribution."),
2421     NC_("SC_OPCODE_EXP_DIST_MS", "C"),
2422     NC_("SC_OPCODE_EXP_DIST_MS", "Cumulated. C=0 calculates the density function, C=1 the distribution.")
2425 // -=*# Resource for function GAMMADIST #*=-
2426 const TranslateId SC_OPCODE_GAMMA_DIST_ARY[] =
2428     NC_("SC_OPCODE_GAMMA_DIST", "Returns the value of the probability density function or the cumulative distribution function for the Gamma distribution."),
2429     NC_("SC_OPCODE_GAMMA_DIST", "Number"),
2430     NC_("SC_OPCODE_GAMMA_DIST", "The value for which the gamma distribution is to be calculated."),
2431     NC_("SC_OPCODE_GAMMA_DIST", "Alpha"),
2432     NC_("SC_OPCODE_GAMMA_DIST", "The Alpha parameter of the Gamma distribution."),
2433     NC_("SC_OPCODE_GAMMA_DIST", "Beta"),
2434     NC_("SC_OPCODE_GAMMA_DIST", "The Beta parameter of the Gamma distribution."),
2435     NC_("SC_OPCODE_GAMMA_DIST", "Cumulative"),
2436     NC_("SC_OPCODE_GAMMA_DIST", "0 or FALSE calculates the probability density function. Any other value or TRUE or omitted calculates the cumulative distribution function.")
2439 // -=*# Resource for function GAMMA.DIST #*=-
2440 const TranslateId SC_OPCODE_GAMMA_DIST_MS_ARY[] =
2442     NC_("SC_OPCODE_GAMMA_DIST_MS", "Returns the value of the probability density function or the cumulative distribution function for the Gamma distribution."),
2443     NC_("SC_OPCODE_GAMMA_DIST_MS", "Number"),
2444     NC_("SC_OPCODE_GAMMA_DIST_MS", "The value for which the gamma distribution is to be calculated."),
2445     NC_("SC_OPCODE_GAMMA_DIST_MS", "Alpha"),
2446     NC_("SC_OPCODE_GAMMA_DIST_MS", "The Alpha parameter of the Gamma distribution."),
2447     NC_("SC_OPCODE_GAMMA_DIST_MS", "Beta"),
2448     NC_("SC_OPCODE_GAMMA_DIST_MS", "The Beta parameter of the Gamma distribution."),
2449     NC_("SC_OPCODE_GAMMA_DIST_MS", "Cumulative"),
2450     NC_("SC_OPCODE_GAMMA_DIST_MS", "0 or FALSE calculates the probability density function. Any other value or TRUE calculates the cumulative distribution function.")
2453 // -=*# Resource for function GAMMAINV #*=-
2454 const TranslateId SC_OPCODE_GAMMA_INV_ARY[] =
2456     NC_("SC_OPCODE_GAMMA_INV", "Values of the inverse gamma distribution."),
2457     NC_("SC_OPCODE_GAMMA_INV", "Number"),
2458     NC_("SC_OPCODE_GAMMA_INV", "The probability value for which the inverse gamma distribution is to be calculated."),
2459     NC_("SC_OPCODE_GAMMA_INV", "Alpha"),
2460     NC_("SC_OPCODE_GAMMA_INV", "The Alpha (shape) parameter of the Gamma distribution."),
2461     NC_("SC_OPCODE_GAMMA_INV", "Beta"),
2462     NC_("SC_OPCODE_GAMMA_INV", "The Beta (scale) parameter of the Gamma distribution.")
2465 // -=*# Resource for function GAMMA.INV #*=-
2466 const TranslateId SC_OPCODE_GAMMA_INV_MS_ARY[] =
2468     NC_("SC_OPCODE_GAMMA_INV_MS", "Values of the inverse gamma distribution."),
2469     NC_("SC_OPCODE_GAMMA_INV_MS", "Number"),
2470     NC_("SC_OPCODE_GAMMA_INV_MS", "The probability value for which the inverse gamma distribution is to be calculated."),
2471     NC_("SC_OPCODE_GAMMA_INV_MS", "Alpha"),
2472     NC_("SC_OPCODE_GAMMA_INV_MS", "The Alpha (shape) parameter of the Gamma distribution."),
2473     NC_("SC_OPCODE_GAMMA_INV_MS", "Beta"),
2474     NC_("SC_OPCODE_GAMMA_INV_MS", "The Beta (scale) parameter of the Gamma distribution.")
2477 // -=*# Resource for function GAMMALN #*=-
2478 const TranslateId SC_OPCODE_GAMMA_LN_ARY[] =
2480     NC_("SC_OPCODE_GAMMA_LN", "Returns the natural logarithm of the gamma function."),
2481     NC_("SC_OPCODE_GAMMA_LN", "Number"),
2482     NC_("SC_OPCODE_GAMMA_LN", "The value for which the natural logarithm of the gamma function is to be calculated.")
2485 // -=*# Resource for function GAMMALN.PRECISE #*=-
2486 const TranslateId SC_OPCODE_GAMMA_LN_MS_ARY[] =
2488     NC_("SC_OPCODE_GAMMA_LN_MS", "Returns the natural logarithm of the gamma function."),
2489     NC_("SC_OPCODE_GAMMA_LN_MS", "Number"),
2490     NC_("SC_OPCODE_GAMMA_LN_MS", "The value for which the natural logarithm of the gamma function is to be calculated.")
2494 // -=*# Resource for function GAMMA #*=-
2495 const TranslateId SC_OPCODE_GAMMA_ARY[] =
2497     NC_("SC_OPCODE_GAMMA", "Returns the value of the Gamma function."),
2498     NC_("SC_OPCODE_GAMMA", "Number"),
2499     NC_("SC_OPCODE_GAMMA", "The value for which the Gamma function is to be calculated.")
2503 // -=*# Resource for function BETADIST #*=-
2504 const TranslateId SC_OPCODE_BETA_DIST_ARY[] =
2506     NC_("SC_OPCODE_BETA_DIST", "Values of the beta distribution."),
2507     NC_("SC_OPCODE_BETA_DIST", "Number"),
2508     NC_("SC_OPCODE_BETA_DIST", "The value for which the beta distribution is to be calculated."),
2509     NC_("SC_OPCODE_BETA_DIST", "Alpha"),
2510     NC_("SC_OPCODE_BETA_DIST", "The Alpha parameter of the Beta distribution."),
2511     NC_("SC_OPCODE_BETA_DIST", "Beta"),
2512     NC_("SC_OPCODE_BETA_DIST", "The Beta parameter of the Beta distribution."),
2513     NC_("SC_OPCODE_BETA_DIST", "Start"),
2514     NC_("SC_OPCODE_BETA_DIST", "The starting value for the value interval of the distribution."),
2515     NC_("SC_OPCODE_BETA_DIST", "End"),
2516     NC_("SC_OPCODE_BETA_DIST", "The final value for the value interval of the distribution."),
2517     NC_("SC_OPCODE_BETA_DIST", "Cumulative"),
2518     NC_("SC_OPCODE_BETA_DIST", "0 or FALSE for probability density function, any other value or TRUE or omitted for cumulative distribution function.")
2521 // -=*# Resource for function BETAINV #*=-
2522 const TranslateId SC_OPCODE_BETA_INV_ARY[] =
2524     NC_("SC_OPCODE_BETA_INV", "Values of the inverse beta distribution."),
2525     NC_("SC_OPCODE_BETA_INV", "Number"),
2526     NC_("SC_OPCODE_BETA_INV", "The probability value for which the inverse beta distribution is to be calculated."),
2527     NC_("SC_OPCODE_BETA_INV", "Alpha"),
2528     NC_("SC_OPCODE_BETA_INV", "The Alpha parameter of the Beta distribution."),
2529     NC_("SC_OPCODE_BETA_INV", "Beta"),
2530     NC_("SC_OPCODE_BETA_INV", "The Beta parameter of the Beta distribution."),
2531     NC_("SC_OPCODE_BETA_INV", "Start"),
2532     NC_("SC_OPCODE_BETA_INV", "The starting value for the value interval of the distribution."),
2533     NC_("SC_OPCODE_BETA_INV", "End"),
2534     NC_("SC_OPCODE_BETA_INV", "The final value for the value interval of the distribution.")
2537 // -=*# Resource for function BETA.DIST #*=-
2538 const TranslateId SC_OPCODE_BETA_DIST_MS_ARY[] =
2540     NC_("SC_OPCODE_BETA_DIST_MS", "Values of the beta distribution."),
2541     NC_("SC_OPCODE_BETA_DIST_MS", "Number"),
2542     NC_("SC_OPCODE_BETA_DIST_MS", "The value for which the beta distribution is to be calculated."),
2543     NC_("SC_OPCODE_BETA_DIST_MS", "Alpha"),
2544     NC_("SC_OPCODE_BETA_DIST_MS", "The Alpha parameter of the Beta distribution."),
2545     NC_("SC_OPCODE_BETA_DIST_MS", "Beta"),
2546     NC_("SC_OPCODE_BETA_DIST_MS", "The Beta parameter of the Beta distribution."),
2547     NC_("SC_OPCODE_BETA_DIST_MS", "Cumulative"),
2548     NC_("SC_OPCODE_BETA_DIST_MS", "0 or FALSE for probability density function, any other value or TRUE or omitted for cumulative distribution function."),
2549     NC_("SC_OPCODE_BETA_DIST_MS", "Start"),
2550     NC_("SC_OPCODE_BETA_DIST_MS", "The starting value for the value interval of the distribution."),
2551     NC_("SC_OPCODE_BETA_DIST_MS", "End"),
2552     NC_("SC_OPCODE_BETA_DIST_MS", "The final value for the value interval of the distribution.")
2555 // -=*# Resource for function BETA.INV #*=-
2556 const TranslateId SC_OPCODE_BETA_INV_MS_ARY[] =
2558     NC_("SC_OPCODE_BETA_INV_MS", "Values of the inverse beta distribution."),
2559     NC_("SC_OPCODE_BETA_INV_MS", "Number"),
2560     NC_("SC_OPCODE_BETA_INV_MS", "The probability value for which the inverse beta distribution is to be calculated."),
2561     NC_("SC_OPCODE_BETA_INV_MS", "Alpha"),
2562     NC_("SC_OPCODE_BETA_INV_MS", "The Alpha parameter of the Beta distribution."),
2563     NC_("SC_OPCODE_BETA_INV_MS", "Beta"),
2564     NC_("SC_OPCODE_BETA_INV_MS", "The Beta parameter of the Beta distribution."),
2565     NC_("SC_OPCODE_BETA_INV_MS", "Start"),
2566     NC_("SC_OPCODE_BETA_INV_MS", "The starting value for the value interval of the distribution."),
2567     NC_("SC_OPCODE_BETA_INV_MS", "End"),
2568     NC_("SC_OPCODE_BETA_INV_MS", "The final value for the value interval of the distribution.")
2571 // -=*# Resource for function WEIBULL #*=-
2572 const TranslateId SC_OPCODE_WEIBULL_ARY[] =
2574     NC_("SC_OPCODE_WEIBULL", "Returns the values of the Weibull distribution."),
2575     NC_("SC_OPCODE_WEIBULL", "Number"),
2576     NC_("SC_OPCODE_WEIBULL", "The value for which the Weibull distribution is to be calculated."),
2577     NC_("SC_OPCODE_WEIBULL", "Alpha"),
2578     NC_("SC_OPCODE_WEIBULL", "The Alpha parameter of the Weibull distribution."),
2579     NC_("SC_OPCODE_WEIBULL", "Beta"),
2580     NC_("SC_OPCODE_WEIBULL", "The Beta parameter of the Weibull distribution."),
2581     NC_("SC_OPCODE_WEIBULL", "C"),
2582     NC_("SC_OPCODE_WEIBULL", "Cumulated. C=0 calculates the density function, C=1 the distribution.")
2585 // -=*# Resource for function WEIBULL.DIST #*=-
2586 const TranslateId SC_OPCODE_WEIBULL_MS_ARY[] =
2588     NC_("SC_OPCODE_WEIBULL_MS", "Returns the values of the Weibull distribution."),
2589     NC_("SC_OPCODE_WEIBULL_MS", "Number"),
2590     NC_("SC_OPCODE_WEIBULL_MS", "The value for which the Weibull distribution is to be calculated."),
2591     NC_("SC_OPCODE_WEIBULL_MS", "Alpha"),
2592     NC_("SC_OPCODE_WEIBULL_MS", "The Alpha parameter of the Weibull distribution."),
2593     NC_("SC_OPCODE_WEIBULL_MS", "Beta"),
2594     NC_("SC_OPCODE_WEIBULL_MS", "The Beta parameter of the Weibull distribution."),
2595     NC_("SC_OPCODE_WEIBULL_MS", "C"),
2596     NC_("SC_OPCODE_WEIBULL_MS", "Cumulated. C=0 calculates the density function, C=1 the distribution.")
2599 // -=*# Resource for function HYPGEOMDIST #*=-
2600 const TranslateId SC_OPCODE_HYP_GEOM_DIST_ARY[] =
2602     NC_("SC_OPCODE_HYP_GEOM_DIST", "Values of the hypergeometric distribution."),
2603     NC_("SC_OPCODE_HYP_GEOM_DIST", "X"),
2604     NC_("SC_OPCODE_HYP_GEOM_DIST", "The number of successes in the sample."),
2605     NC_("SC_OPCODE_HYP_GEOM_DIST", "N sample"),
2606     NC_("SC_OPCODE_HYP_GEOM_DIST", "The size of the sample."),
2607     NC_("SC_OPCODE_HYP_GEOM_DIST", "Successes"),
2608     NC_("SC_OPCODE_HYP_GEOM_DIST", "The number of successes in the population."),
2609     NC_("SC_OPCODE_HYP_GEOM_DIST", "N population"),
2610     NC_("SC_OPCODE_HYP_GEOM_DIST", "The population size."),
2611     NC_("SC_OPCODE_HYP_GEOM_DIST", "Cumulative"),
2612     NC_("SC_OPCODE_HYP_GEOM_DIST", "Cumulated. TRUE calculates the cumulative distribution function, FALSE the probability mass function.")
2615 // -=*# Resource for function HYPGEOM.DIST #*=-
2616 const TranslateId SC_OPCODE_HYP_GEOM_DIST_MS_ARY[] =
2618     NC_("SC_OPCODE_HYP_GEOM_DIST_MS", "Values of the hypergeometric distribution."),
2619     NC_("SC_OPCODE_HYP_GEOM_DIST_MS", "X"),
2620     NC_("SC_OPCODE_HYP_GEOM_DIST_MS", "The number of successes in the sample."),
2621     NC_("SC_OPCODE_HYP_GEOM_DIST_MS", "N sample"),
2622     NC_("SC_OPCODE_HYP_GEOM_DIST_MS", "The size of the sample."),
2623     NC_("SC_OPCODE_HYP_GEOM_DIST_MS", "Successes"),
2624     NC_("SC_OPCODE_HYP_GEOM_DIST_MS", "The number of successes in the population."),
2625     NC_("SC_OPCODE_HYP_GEOM_DIST_MS", "N population"),
2626     NC_("SC_OPCODE_HYP_GEOM_DIST_MS", "The population size."),
2627     NC_("SC_OPCODE_HYP_GEOM_DIST_MS", "Cumulative"),
2628     NC_("SC_OPCODE_HYP_GEOM_DIST_MS", "Cumulated. TRUE calculates the cumulative distribution function, FALSE the probability mass function.")
2631 // -=*# Resource for function TDIST #*=-
2632 const TranslateId SC_OPCODE_T_DIST_ARY[] =
2634     NC_("SC_OPCODE_T_DIST", "Returns the t-distribution."),
2635     NC_("SC_OPCODE_T_DIST", "Number"),
2636     NC_("SC_OPCODE_T_DIST", "The value for which the T distribution is to be calculated."),
2637     NC_("SC_OPCODE_T_DIST", "Degrees freedom"),
2638     NC_("SC_OPCODE_T_DIST", "The degrees of freedom of the T distribution."),
2639     NC_("SC_OPCODE_T_DIST", "Mode"),
2640     NC_("SC_OPCODE_T_DIST", "Mode = 1 calculates the one-tailed test, 2 = two-tailed distribution.")
2643 // -=*# Resource for function T.DIST.2T #*=-
2644 const TranslateId SC_OPCODE_T_DIST_2T_ARY[] =
2646     NC_("SC_OPCODE_T_DIST_2T", "Returns the two-tailed t-distribution."),
2647     NC_("SC_OPCODE_T_DIST_2T", "Number"),
2648     NC_("SC_OPCODE_T_DIST_2T", "The value for which the T distribution is to be calculated."),
2649     NC_("SC_OPCODE_T_DIST_2T", "Degrees freedom"),
2650     NC_("SC_OPCODE_T_DIST_2T", "The degrees of freedom of the T distribution.")
2653 // -=*# Resource for function T.DIST #*=-
2654 const TranslateId SC_OPCODE_T_DIST_MS_ARY[] =
2656     NC_("SC_OPCODE_T_DIST_MS", "Returns the t-distribution."),
2657     NC_("SC_OPCODE_T_DIST_MS", "Number"),
2658     NC_("SC_OPCODE_T_DIST_MS", "The value for which the T distribution is to be calculated."),
2659     NC_("SC_OPCODE_T_DIST_MS", "Degrees freedom"),
2660     NC_("SC_OPCODE_T_DIST_MS", "The degrees of freedom of the T distribution."),
2661     NC_("SC_OPCODE_T_DIST_MS", "Cumulative"),
2662     NC_("SC_OPCODE_T_DIST_MS", "True calculates the cumulative distribution function, false the probability density function.")
2665 // -=*# Resource for function T.DIST.RT #*=-
2666 const TranslateId SC_OPCODE_T_DIST_RT_ARY[] =
2668     NC_("SC_OPCODE_T_DIST_RT", "Returns the right-tailed t-distribution."),
2669     NC_("SC_OPCODE_T_DIST_RT", "Number"),
2670     NC_("SC_OPCODE_T_DIST_RT", "The value for which the T distribution is to be calculated."),
2671     NC_("SC_OPCODE_T_DIST_RT", "Degrees freedom"),
2672     NC_("SC_OPCODE_T_DIST_RT", "The degrees of freedom of the T distribution.")
2675 // -=*# Resource for function TINV #*=-
2676 const TranslateId SC_OPCODE_T_INV_ARY[] =
2678     NC_("SC_OPCODE_T_INV", "Values of the inverse t-distribution."),
2679     NC_("SC_OPCODE_T_INV", "Number"),
2680     NC_("SC_OPCODE_T_INV", "The probability value for which the inverse T distribution is to be calculated."),
2681     NC_("SC_OPCODE_T_INV", "Degrees freedom"),
2682     NC_("SC_OPCODE_T_INV", "The degrees of freedom of the T distribution.")
2685 // -=*# Resource for function T.INV #*=-
2686 const TranslateId SC_OPCODE_T_INV_MS_ARY[] =
2688     NC_("SC_OPCODE_T_INV_MS", "Values of the left-tailed inverse t-distribution."),
2689     NC_("SC_OPCODE_T_INV_MS", "Number"),
2690     NC_("SC_OPCODE_T_INV_MS", "The probability value for which the inverse T distribution is to be calculated."),
2691     NC_("SC_OPCODE_T_INV_MS", "Degrees freedom"),
2692     NC_("SC_OPCODE_T_INV_MS", "The degrees of freedom of the T distribution.")
2695 // -=*# Resource for function T.INV.2T #*=-
2696 const TranslateId SC_OPCODE_T_INV_2T_ARY[] =
2698     NC_("SC_OPCODE_T_INV_2T", "Values of the two-tailed inverse t-distribution."),
2699     NC_("SC_OPCODE_T_INV_2T", "Number"),
2700     NC_("SC_OPCODE_T_INV_2T", "The probability value for which the inverse T distribution is to be calculated."),
2701     NC_("SC_OPCODE_T_INV_2T", "Degrees freedom"),
2702     NC_("SC_OPCODE_T_INV_2T", "The degrees of freedom of the T distribution.")
2705 // -=*# Resource for function FDIST #*=-
2706 const TranslateId SC_OPCODE_F_DIST_ARY[] =
2708     NC_("SC_OPCODE_F_DIST", "Values of the F probability distribution."),
2709     NC_("SC_OPCODE_F_DIST", "Number"),
2710     NC_("SC_OPCODE_F_DIST", "The value for which the F distribution is to be calculated."),
2711     NC_("SC_OPCODE_F_DIST", "Degrees freedom 1"),
2712     NC_("SC_OPCODE_F_DIST", "The degrees of freedom in the numerator of the F distribution."),
2713     NC_("SC_OPCODE_F_DIST", "Degrees freedom 2"),
2714     NC_("SC_OPCODE_F_DIST", "The degrees of freedom in the denominator of the F distribution.")
2717 // -=*# Resource for function F.DIST #*=-
2718 const TranslateId SC_OPCODE_F_DIST_LT_ARY[] =
2720     NC_("SC_OPCODE_F_DIST_LT", "Values of the left tail F probability distribution."),
2721     NC_("SC_OPCODE_F_DIST_LT", "Number"),
2722     NC_("SC_OPCODE_F_DIST_LT", "The value for which the F distribution is to be calculated."),
2723     NC_("SC_OPCODE_F_DIST_LT", "Degrees freedom 1"),
2724     NC_("SC_OPCODE_F_DIST_LT", "The degrees of freedom in the numerator of the F distribution."),
2725     NC_("SC_OPCODE_F_DIST_LT", "Degrees freedom 2"),
2726     NC_("SC_OPCODE_F_DIST_LT", "The degrees of freedom in the denominator of the F distribution."),
2727     NC_("SC_OPCODE_F_DIST_LT", "Cumulative"),
2728     NC_("SC_OPCODE_F_DIST_LT", "Cumulative distribution function (TRUE) or probability density function (FALSE).")
2731 // -=*# Resource for function F.DIST.RT #*=-
2732 const TranslateId SC_OPCODE_F_DIST_RT_ARY[] =
2734     NC_("SC_OPCODE_F_DIST_RT", "Values of the right tail F probability distribution."),
2735     NC_("SC_OPCODE_F_DIST_RT", "Number"),
2736     NC_("SC_OPCODE_F_DIST_RT", "The value for which the F distribution is to be calculated."),
2737     NC_("SC_OPCODE_F_DIST_RT", "Degrees freedom 1"),
2738     NC_("SC_OPCODE_F_DIST_RT", "The degrees of freedom in the numerator of the F distribution."),
2739     NC_("SC_OPCODE_F_DIST_RT", "Degrees freedom 2"),
2740     NC_("SC_OPCODE_F_DIST_RT", "The degrees of freedom in the denominator of the F distribution.")
2743 // -=*# Resource for function FINV #*=-
2744 const TranslateId SC_OPCODE_F_INV_ARY[] =
2746     NC_("SC_OPCODE_F_INV", "Values of the inverse F distribution."),
2747     NC_("SC_OPCODE_F_INV", "Number"),
2748     NC_("SC_OPCODE_F_INV", "The probability value for which the inverse F distribution is to be calculated."),
2749     NC_("SC_OPCODE_F_INV", "Degrees freedom 1"),
2750     NC_("SC_OPCODE_F_INV", "The degrees of freedom in the numerator of the F distribution."),
2751     NC_("SC_OPCODE_F_INV", "Degrees freedom 2"),
2752     NC_("SC_OPCODE_F_INV", "The degrees of freedom in the denominator of the F distribution.")
2755 // -=*# Resource for function F.INV #*=-
2756 const TranslateId SC_OPCODE_F_INV_LT_ARY[] =
2758     NC_("SC_OPCODE_F_INV_LT", "Values of the inverse left tail F distribution."),
2759     NC_("SC_OPCODE_F_INV_LT", "Number"),
2760     NC_("SC_OPCODE_F_INV_LT", "The probability value for which the inverse F distribution is to be calculated."),
2761     NC_("SC_OPCODE_F_INV_LT", "Degrees freedom 1"),
2762     NC_("SC_OPCODE_F_INV_LT", "The degrees of freedom in the numerator of the F distribution."),
2763     NC_("SC_OPCODE_F_INV_LT", "Degrees freedom 2"),
2764     NC_("SC_OPCODE_F_INV_LT", "The degrees of freedom in the denominator of the F distribution.")
2767 // -=*# Resource for function F.INV.RT #*=-
2768 const TranslateId SC_OPCODE_F_INV_RT_ARY[] =
2770     NC_("SC_OPCODE_F_INV_RT", "Values of the inverse right tail F distribution."),
2771     NC_("SC_OPCODE_F_INV_RT", "Number"),
2772     NC_("SC_OPCODE_F_INV_RT", "The probability value for which the inverse F distribution is to be calculated."),
2773     NC_("SC_OPCODE_F_INV_RT", "Degrees freedom 1"),
2774     NC_("SC_OPCODE_F_INV_RT", "The degrees of freedom in the numerator of the F distribution."),
2775     NC_("SC_OPCODE_F_INV_RT", "Degrees freedom 2"),
2776     NC_("SC_OPCODE_F_INV_RT", "The degrees of freedom in the denominator of the F distribution.")
2779 // -=*# Resource for function CHIDIST #*=-
2780 const TranslateId SC_OPCODE_CHI_DIST_ARY[] =
2782     NC_("SC_OPCODE_CHI_DIST", "Returns the right-tail probability of the chi-square distribution."),
2783     NC_("SC_OPCODE_CHI_DIST", "Number"),
2784     NC_("SC_OPCODE_CHI_DIST", "The value for which the chi square distribution is to be calculated."),
2785     NC_("SC_OPCODE_CHI_DIST", "Degrees freedom"),
2786     NC_("SC_OPCODE_CHI_DIST", "The degrees of freedom of the chi square distribution.")
2789 // -=*# Resource for function CHISQ.DIST.RT #*=-
2790 const TranslateId SC_OPCODE_CHI_DIST_MS_ARY[] =
2792     NC_("SC_OPCODE_CHI_DIST_MS", "Returns the right-tail probability of the chi-square distribution."),
2793     NC_("SC_OPCODE_CHI_DIST_MS", "Number"),
2794     NC_("SC_OPCODE_CHI_DIST_MS", "The value for which the chi square distribution is to be calculated."),
2795     NC_("SC_OPCODE_CHI_DIST_MS", "Degrees freedom"),
2796     NC_("SC_OPCODE_CHI_DIST_MS", "The degrees of freedom of the chi square distribution.")
2800 // -=*# Resource for function CHISQDIST #*=-
2801 const TranslateId SC_OPCODE_CHISQ_DIST_ARY[] =
2803     NC_("SC_OPCODE_CHISQ_DIST", "Returns left-tail probability of the cumulative distribution function or values of the probability density function of the chi-square distribution."),
2804     NC_("SC_OPCODE_CHISQ_DIST", "Number"),
2805     NC_("SC_OPCODE_CHISQ_DIST", "The value for which the probability density function or cumulative distribution function is to be calculated."),
2806     NC_("SC_OPCODE_CHISQ_DIST", "Degrees of Freedom"),
2807     NC_("SC_OPCODE_CHISQ_DIST", "The degrees of freedom of the chi-square distribution."),
2808     NC_("SC_OPCODE_CHISQ_DIST", "Cumulative"),
2809     NC_("SC_OPCODE_CHISQ_DIST", "0 or FALSE calculates the probability density function. Any other value or TRUE or omitted calculates the cumulative distribution function.")
2813 // -=*# Resource for function CHISQ.DIST #*=-
2814 const TranslateId SC_OPCODE_CHISQ_DIST_MS_ARY[] =
2816     NC_("SC_OPCODE_CHISQ_DIST_MS", "Returns left-tail probability of the cumulative distribution function or values of the probability density function of the chi-square distribution."),
2817     NC_("SC_OPCODE_CHISQ_DIST_MS", "Number"),
2818     NC_("SC_OPCODE_CHISQ_DIST_MS", "The value for which the probability density function or cumulative distribution function is to be calculated."),
2819     NC_("SC_OPCODE_CHISQ_DIST_MS", "Degrees of Freedom"),
2820     NC_("SC_OPCODE_CHISQ_DIST_MS", "The degrees of freedom of the chi-square distribution."),
2821     NC_("SC_OPCODE_CHISQ_DIST_MS", "Cumulative"),
2822     NC_("SC_OPCODE_CHISQ_DIST_MS", "0 or FALSE calculates the probability density function. Any other value or TRUE calculates the cumulative distribution function.")
2826 // -=*# Resource for function CHIINV #*=-
2827 const TranslateId SC_OPCODE_CHI_INV_ARY[] =
2829     NC_("SC_OPCODE_CHI_INV", "Values of the inverse of CHIDIST(x; DegreesOfFreedom)."),
2830     NC_("SC_OPCODE_CHI_INV", "Number"),
2831     NC_("SC_OPCODE_CHI_INV", "The probability value for which the inverse chi square distribution is to be calculated."),
2832     NC_("SC_OPCODE_CHI_INV", "Degrees freedom"),
2833     NC_("SC_OPCODE_CHI_INV", "The degrees of freedom of the chi square distribution.")
2837 // -=*# Resource for function CHISQ.INV.RT #*=-
2838 const TranslateId SC_OPCODE_CHI_INV_MS_ARY[] =
2840     NC_("SC_OPCODE_CHI_INV_MS", "Values of the inverse of CHIDIST(x; DegreesOfFreedom)."),
2841     NC_("SC_OPCODE_CHI_INV_MS", "Number"),
2842     NC_("SC_OPCODE_CHI_INV_MS", "The probability value for which the inverse chi square distribution is to be calculated."),
2843     NC_("SC_OPCODE_CHI_INV_MS", "Degrees freedom"),
2844     NC_("SC_OPCODE_CHI_INV_MS", "The degrees of freedom of the chi square distribution.")
2848 // -=*# Resource for function CHISQINV #*=-
2849 const TranslateId SC_OPCODE_CHISQ_INV_ARY[] =
2851     NC_("SC_OPCODE_CHISQ_INV", "Values of the inverse of CHISQDIST(x;DegreesOfFreedom;TRUE())."),
2852     NC_("SC_OPCODE_CHISQ_INV", "Probability"),
2853     NC_("SC_OPCODE_CHISQ_INV", "The probability value for which the inverse of the chi square distribution is to be calculated."),
2854     NC_("SC_OPCODE_CHISQ_INV", "Degrees of Freedom"),
2855     NC_("SC_OPCODE_CHISQ_INV", "The degrees of freedom of the chi square distribution.")
2859 // -=*# Resource for function CHISQ.INV #*=-
2860 const TranslateId SC_OPCODE_CHISQ_INV_MS_ARY[] =
2862     NC_("SC_OPCODE_CHISQ_INV_MS", "Values of the inverse of CHISQ.DIST(x;DegreesOfFreedom;TRUE())."),
2863     NC_("SC_OPCODE_CHISQ_INV_MS", "Probability"),
2864     NC_("SC_OPCODE_CHISQ_INV_MS", "The probability value for which the inverse of the chi square distribution is to be calculated."),
2865     NC_("SC_OPCODE_CHISQ_INV_MS", "Degrees of Freedom"),
2866     NC_("SC_OPCODE_CHISQ_INV_MS", "The degrees of freedom of the chi square distribution.")
2870 // -=*# Resource for function STANDARDIZE #*=-
2871 const TranslateId SC_OPCODE_STANDARD_ARY[] =
2873     NC_("SC_OPCODE_STANDARD", "Converts a random variable to a normalized value."),
2874     NC_("SC_OPCODE_STANDARD", "Number"),
2875     NC_("SC_OPCODE_STANDARD", "The value to be standardized."),
2876     NC_("SC_OPCODE_STANDARD", "Mean"),
2877     NC_("SC_OPCODE_STANDARD", "The mean value used for moving."),
2878     NC_("SC_OPCODE_STANDARD", "STDEV"),
2879     NC_("SC_OPCODE_STANDARD", "The standard deviation used for scaling.")
2882 // -=*# Resource for function PERMUT #*=-
2883 const TranslateId SC_OPCODE_PERMUT_ARY[] =
2885     NC_("SC_OPCODE_PERMUT", "Returns the number of permutations for a given number of elements without repetition."),
2886     NC_("SC_OPCODE_PERMUT", "Count 1"),
2887     NC_("SC_OPCODE_PERMUT", "The total number of elements."),
2888     NC_("SC_OPCODE_PERMUT", "Count 2"),
2889     NC_("SC_OPCODE_PERMUT", "The selection number taken from the elements.")
2892 // -=*# Resource for function PERMUTATIONA #*=-
2893 const TranslateId SC_OPCODE_PERMUTATION_A_ARY[] =
2895     NC_("SC_OPCODE_PERMUTATION_A", "Returns the number of permutations for a given number of objects (repetition allowed)."),
2896     NC_("SC_OPCODE_PERMUTATION_A", "Count 1"),
2897     NC_("SC_OPCODE_PERMUTATION_A", "The total number of elements."),
2898     NC_("SC_OPCODE_PERMUTATION_A", "Count 2"),
2899     NC_("SC_OPCODE_PERMUTATION_A", "The selection number taken from the elements.")
2902 // -=*# Resource for function CONFIDENCE #*=-
2903 const TranslateId SC_OPCODE_CONFIDENCE_ARY[] =
2905     NC_("SC_OPCODE_CONFIDENCE", "Returns a (1-alpha) confidence interval for a normal distribution."),
2906     NC_("SC_OPCODE_CONFIDENCE", "Alpha"),
2907     NC_("SC_OPCODE_CONFIDENCE", "The level of the confidence interval."),
2908     NC_("SC_OPCODE_CONFIDENCE", "STDEV"),
2909     NC_("SC_OPCODE_CONFIDENCE", "The standard deviation of the population."),
2910     NC_("SC_OPCODE_CONFIDENCE", "Size"),
2911     NC_("SC_OPCODE_CONFIDENCE", "The size of the population.")
2914 // -=*# Resource for function CONFIDENCE.NORM #*=-
2915 const TranslateId SC_OPCODE_CONFIDENCE_N_ARY[] =
2917     NC_("SC_OPCODE_CONFIDENCE_N", "Returns a (1-alpha) confidence interval for a normal distribution."),
2918     NC_("SC_OPCODE_CONFIDENCE_N", "Alpha"),
2919     NC_("SC_OPCODE_CONFIDENCE_N", "The level of the confidence interval."),
2920     NC_("SC_OPCODE_CONFIDENCE_N", "STDEV"),
2921     NC_("SC_OPCODE_CONFIDENCE_N", "The standard deviation of the population."),
2922     NC_("SC_OPCODE_CONFIDENCE_N", "Size"),
2923     NC_("SC_OPCODE_CONFIDENCE_N", "The size of the population.")
2926 // -=*# Resource for function CONFIDENCE.T #*=-
2927 const TranslateId SC_OPCODE_CONFIDENCE_T_ARY[] =
2929     NC_("SC_OPCODE_CONFIDENCE_T", "Returns a (1-alpha) confidence interval for a Student's t distribution."),
2930     NC_("SC_OPCODE_CONFIDENCE_T", "Alpha"),
2931     NC_("SC_OPCODE_CONFIDENCE_T", "The level of the confidence interval."),
2932     NC_("SC_OPCODE_CONFIDENCE_T", "STDEV"),
2933     NC_("SC_OPCODE_CONFIDENCE_T", "The standard deviation of the population."),
2934     NC_("SC_OPCODE_CONFIDENCE_T", "Size"),
2935     NC_("SC_OPCODE_CONFIDENCE_T", "The size of the population.")
2938 // -=*# Resource for function ZTEST #*=-
2939 const TranslateId SC_OPCODE_Z_TEST_ARY[] =
2941     NC_("SC_OPCODE_Z_TEST", "Calculates the probability of observing a z-statistic greater than the one computed based on a sample."),
2942     NC_("SC_OPCODE_Z_TEST", "Data"),
2943     NC_("SC_OPCODE_Z_TEST", "The given sample, drawn from a normally distributed population."),
2944     NC_("SC_OPCODE_Z_TEST", "mu"),
2945     NC_("SC_OPCODE_Z_TEST", "The known mean of the population."),
2946     NC_("SC_OPCODE_Z_TEST", "sigma"),
2947     NC_("SC_OPCODE_Z_TEST", "The known standard deviation of the population. If omitted, the standard deviation of the given sample is used.")
2950 // -=*# Resource for function Z.TEST #*=-
2951 const TranslateId SC_OPCODE_Z_TEST_MS_ARY[] =
2953     NC_("SC_OPCODE_Z_TEST_MS", "Calculates the probability of observing a z-statistic greater than the one computed based on a sample."),
2954     NC_("SC_OPCODE_Z_TEST_MS", "Data"),
2955     NC_("SC_OPCODE_Z_TEST_MS", "The given sample, drawn from a normally distributed population."),
2956     NC_("SC_OPCODE_Z_TEST_MS", "mu"),
2957     NC_("SC_OPCODE_Z_TEST_MS", "The known mean of the population."),
2958     NC_("SC_OPCODE_Z_TEST_MS", "sigma"),
2959     NC_("SC_OPCODE_Z_TEST_MS", "The known standard deviation of the population. If omitted, the standard deviation of the given sample is used.")
2962 // -=*# Resource for function CHITEST #*=-
2963 const TranslateId SC_OPCODE_CHI_TEST_ARY[] =
2965     NC_("SC_OPCODE_CHI_TEST", "Returns the chi square independence test."),
2966     NC_("SC_OPCODE_CHI_TEST", "Data B"),
2967     NC_("SC_OPCODE_CHI_TEST", "The observed data array."),
2968     NC_("SC_OPCODE_CHI_TEST", "Data E"),
2969     NC_("SC_OPCODE_CHI_TEST", "The expected data array.")
2972 // -=*# Resource for function CHISQ.TEST #*=-
2973 const TranslateId SC_OPCODE_CHI_TEST_MS_ARY[] =
2975     NC_("SC_OPCODE_CHI_TEST_MS", "Returns the chi square independence test."),
2976     NC_("SC_OPCODE_CHI_TEST_MS", "Data B"),
2977     NC_("SC_OPCODE_CHI_TEST_MS", "The observed data array."),
2978     NC_("SC_OPCODE_CHI_TEST_MS", "Data E"),
2979     NC_("SC_OPCODE_CHI_TEST_MS", "The expected data array.")
2982 // -=*# Resource for function FTEST #*=-
2983 const TranslateId SC_OPCODE_F_TEST_ARY[] =
2985     NC_("SC_OPCODE_F_TEST", "Calculates the F test."),
2986     NC_("SC_OPCODE_F_TEST", "Data 1"),
2987     NC_("SC_OPCODE_F_TEST", "The first record array."),
2988     NC_("SC_OPCODE_F_TEST", "Data 2"),
2989     NC_("SC_OPCODE_F_TEST", "The second record array.")
2992 // -=*# Resource for function F.TEST #*=-
2993 const TranslateId SC_OPCODE_F_TEST_MS_ARY[] =
2995     NC_("SC_OPCODE_F_TEST_MS", "Calculates the F test."),
2996     NC_("SC_OPCODE_F_TEST_MS", "Data 1"),
2997     NC_("SC_OPCODE_F_TEST_MS", "The first record array."),
2998     NC_("SC_OPCODE_F_TEST_MS", "Data 2"),
2999     NC_("SC_OPCODE_F_TEST_MS", "The second record array.")
3002 // -=*# Resource for function TTEST #*=-
3003 const TranslateId SC_OPCODE_T_TEST_ARY[] =
3005     NC_("SC_OPCODE_T_TEST", "Calculates the t-test."),
3006     NC_("SC_OPCODE_T_TEST", "Data 1"),
3007     NC_("SC_OPCODE_T_TEST", "The first record array."),
3008     NC_("SC_OPCODE_T_TEST", "Data 2"),
3009     NC_("SC_OPCODE_T_TEST", "The second record array."),
3010     NC_("SC_OPCODE_T_TEST", "Mode"),
3011     NC_("SC_OPCODE_T_TEST", "Mode specifies the number of distribution tails to return. 1 = one-tailed, 2 = two-tailed distribution"),
3012     NC_("SC_OPCODE_T_TEST", "Type"),
3013     NC_("SC_OPCODE_T_TEST", "The type of the t-test.")
3016 // -=*# Resource for function T.TEST #*=-
3017 const TranslateId SC_OPCODE_T_TEST_MS_ARY[] =
3019     NC_("SC_OPCODE_T_TEST_MS", "Calculates the t-test."),
3020     NC_("SC_OPCODE_T_TEST_MS", "Data 1"),
3021     NC_("SC_OPCODE_T_TEST_MS", "The first record array."),
3022     NC_("SC_OPCODE_T_TEST_MS", "Data 2"),
3023     NC_("SC_OPCODE_T_TEST_MS", "The second record array."),
3024     NC_("SC_OPCODE_T_TEST_MS", "Mode"),
3025     NC_("SC_OPCODE_T_TEST_MS", "Mode specifies the number of distribution tails to return. 1 = one-tailed, 2 = two-tailed distribution"),
3026     NC_("SC_OPCODE_T_TEST_MS", "Type"),
3027     NC_("SC_OPCODE_T_TEST_MS", "The type of the t-test.")
3030 // -=*# Resource for function RSQ #*=-
3031 const TranslateId SC_OPCODE_RSQ_ARY[] =
3033     NC_("SC_OPCODE_RSQ", "Returns the square of the Pearson product moment correlation coefficient."),
3034     NC_("SC_OPCODE_RSQ", "Data Y"),
3035     NC_("SC_OPCODE_RSQ", "The Y data array."),
3036     NC_("SC_OPCODE_RSQ", "Data X"),
3037     NC_("SC_OPCODE_RSQ", "The X data array.")
3040 // -=*# Resource for function INTERCEPT #*=-
3041 const TranslateId SC_OPCODE_INTERCEPT_ARY[] =
3043     NC_("SC_OPCODE_INTERCEPT", "Returns the intercept of the linear regression line and the Y axis."),
3044     NC_("SC_OPCODE_INTERCEPT", "Data Y"),
3045     NC_("SC_OPCODE_INTERCEPT", "The Y data array."),
3046     NC_("SC_OPCODE_INTERCEPT", "Data X"),
3047     NC_("SC_OPCODE_INTERCEPT", "The X data array.")
3050 // -=*# Resource for function SLOPE #*=-
3051 const TranslateId SC_OPCODE_SLOPE_ARY[] =
3053     NC_("SC_OPCODE_SLOPE", "Returns the slope of the linear regression line."),
3054     NC_("SC_OPCODE_SLOPE", "Data Y"),
3055     NC_("SC_OPCODE_SLOPE", "The Y data array."),
3056     NC_("SC_OPCODE_SLOPE", "Data X"),
3057     NC_("SC_OPCODE_SLOPE", "The X data array.")
3060 // -=*# Resource for function STEYX #*=-
3061 const TranslateId SC_OPCODE_STEYX_ARY[] =
3063     NC_("SC_OPCODE_STEYX", "Returns the standard error of the linear regression."),
3064     NC_("SC_OPCODE_STEYX", "Data Y"),
3065     NC_("SC_OPCODE_STEYX", "The Y data array."),
3066     NC_("SC_OPCODE_STEYX", "Data X"),
3067     NC_("SC_OPCODE_STEYX", "The X data array.")
3070 // -=*# Resource for function PEARSON #*=-
3071 const TranslateId SC_OPCODE_PEARSON_ARY[] =
3073     NC_("SC_OPCODE_PEARSON", "Returns the Pearson product moment correlation coefficient."),
3074     NC_("SC_OPCODE_PEARSON", "Data 1"),
3075     NC_("SC_OPCODE_PEARSON", "The first record array."),
3076     NC_("SC_OPCODE_PEARSON", "Data 2"),
3077     NC_("SC_OPCODE_PEARSON", "The second record array.")
3080 // -=*# Resource for function CORREL #*=-
3081 const TranslateId SC_OPCODE_CORREL_ARY[] =
3083     NC_("SC_OPCODE_CORREL", "Returns the correlation coefficient."),
3084     NC_("SC_OPCODE_CORREL", "Data 1"),
3085     NC_("SC_OPCODE_CORREL", "The first record array."),
3086     NC_("SC_OPCODE_CORREL", "Data 2"),
3087     NC_("SC_OPCODE_CORREL", "The second record array.")
3090 // -=*# Resource for function COVAR #*=-
3091 const TranslateId SC_OPCODE_COVAR_ARY[] =
3093     NC_("SC_OPCODE_COVAR", "Calculates the population covariance."),
3094     NC_("SC_OPCODE_COVAR", "Data 1"),
3095     NC_("SC_OPCODE_COVAR", "The first record array."),
3096     NC_("SC_OPCODE_COVAR", "Data 2"),
3097     NC_("SC_OPCODE_COVAR", "The second record array.")
3100 // -=*# Resource for function COVARIANCE.P #*=-
3101 const TranslateId SC_OPCODE_COVARIANCE_P_ARY[] =
3103     NC_("SC_OPCODE_COVARIANCE_P", "Calculates the population covariance."),
3104     NC_("SC_OPCODE_COVARIANCE_P", "Data 1"),
3105     NC_("SC_OPCODE_COVARIANCE_P", "The first record array."),
3106     NC_("SC_OPCODE_COVARIANCE_P", "Data 2"),
3107     NC_("SC_OPCODE_COVARIANCE_P", "The second record array.")
3110 // -=*# Resource for function COVARIANCE.S #*=-
3111 const TranslateId SC_OPCODE_COVARIANCE_S_ARY[] =
3113     NC_("SC_OPCODE_COVARIANCE_S", "Calculates the sample covariance."),
3114     NC_("SC_OPCODE_COVARIANCE_S", "Data 1"),
3115     NC_("SC_OPCODE_COVARIANCE_S", "The first record array."),
3116     NC_("SC_OPCODE_COVARIANCE_S", "Data 2"),
3117     NC_("SC_OPCODE_COVARIANCE_S", "The second record array.")
3120 // -=*# Resource for function FORECAST #*=-
3121 const TranslateId SC_OPCODE_FORECAST_ARY[] =
3123     NC_("SC_OPCODE_FORECAST", "Returns a value along a linear regression"),
3124     NC_("SC_OPCODE_FORECAST", "Value"),
3125     NC_("SC_OPCODE_FORECAST", "The X value for which the Y value on the regression linear is to be calculated."),
3126     NC_("SC_OPCODE_FORECAST", "Data Y"),
3127     NC_("SC_OPCODE_FORECAST", "The Y data array."),
3128     NC_("SC_OPCODE_FORECAST", "Data X"),
3129     NC_("SC_OPCODE_FORECAST", "The X data array.")
3132 // -=*# Resource for function FORECAST.ETS #*=-
3133 const TranslateId SC_OPCODE_FORECAST_ETS_ADD_ARY[] =
3135     NC_("SC_OPCODE_FORECAST_ETS_ADD", "Calculates future value(s) using additive Exponential Smoothing algorithm."),
3136     NC_("SC_OPCODE_FORECAST_ETS_ADD", "Target"),
3137     NC_("SC_OPCODE_FORECAST_ETS_ADD", "The date (array) for which you want to predict a value."),
3138     NC_("SC_OPCODE_FORECAST_ETS_ADD", "Values"),
3139     NC_("SC_OPCODE_FORECAST_ETS_ADD", "The data array from which you want to forecast."),
3140     NC_("SC_OPCODE_FORECAST_ETS_ADD", "Timeline"),
3141     NC_("SC_OPCODE_FORECAST_ETS_ADD", "The date or numeric array; a consistent step between values is needed."),
3142     NC_("SC_OPCODE_FORECAST_ETS_ADD", "Period length"),
3143     NC_("SC_OPCODE_FORECAST_ETS_ADD", "Number of Samples in Period (default 1); length of the seasonal pattern."),
3144     NC_("SC_OPCODE_FORECAST_ETS_ADD", "Data completion"),
3145     NC_("SC_OPCODE_FORECAST_ETS_ADD", "Data completion (default 1); 0 treats missing points as zero, 1 interpolates."),
3146     NC_("SC_OPCODE_FORECAST_ETS_ADD", "Aggregation"),
3147     NC_("SC_OPCODE_FORECAST_ETS_ADD", "Aggregation (default 1 = AVERAGE); method to be used to aggregate identical (time) values.")
3150 // -=*# Resource for function FORECAST.ETS.MULT #*=-
3151 const TranslateId SC_OPCODE_FORECAST_ETS_MUL_ARY[] =
3153     NC_("SC_OPCODE_FORECAST_ETS_MUL", "Calculates future value(s) using multiplicative Exponential Smoothing algorithm."),
3154     NC_("SC_OPCODE_FORECAST_ETS_MUL", "Target"),
3155     NC_("SC_OPCODE_FORECAST_ETS_MUL", "The date (array) for which you want to predict a value."),
3156     NC_("SC_OPCODE_FORECAST_ETS_MUL", "Values"),
3157     NC_("SC_OPCODE_FORECAST_ETS_MUL", "The data array from which you want to forecast."),
3158     NC_("SC_OPCODE_FORECAST_ETS_MUL", "Timeline"),
3159     NC_("SC_OPCODE_FORECAST_ETS_MUL", "The date or numeric array; a consistent step between values is needed."),
3160     NC_("SC_OPCODE_FORECAST_ETS_MUL", "Period length"),
3161     NC_("SC_OPCODE_FORECAST_ETS_MUL", "Number of Samples in Period (default 1); length of the seasonal pattern."),
3162     NC_("SC_OPCODE_FORECAST_ETS_MUL", "Data completion"),
3163     NC_("SC_OPCODE_FORECAST_ETS_MUL", "Data completion (default 1); 0 treats missing points as zero, 1 interpolates."),
3164     NC_("SC_OPCODE_FORECAST_ETS_MUL", "Aggregation"),
3165     NC_("SC_OPCODE_FORECAST_ETS_MUL", "Aggregation (default 1 = AVERAGE); method to be used to aggregate identical (time) values.")
3168 // -=*# Resource for function FORECAST.ETS.CONFINT #*=-
3169 const TranslateId SC_OPCODE_FORECAST_ETS_PIA_ARY[] =
3171     NC_("SC_OPCODE_FORECAST_ETS_PIA", "Returns a prediction interval at the specified target value(s) for additive Exponential Smoothing method"),
3172     NC_("SC_OPCODE_FORECAST_ETS_PIA", "Target"),
3173     NC_("SC_OPCODE_FORECAST_ETS_PIA", "The date (array) for which you want to predict a value."),
3174     NC_("SC_OPCODE_FORECAST_ETS_PIA", "Values"),
3175     NC_("SC_OPCODE_FORECAST_ETS_PIA", "The data array from which you want to forecast."),
3176     NC_("SC_OPCODE_FORECAST_ETS_PIA", "Timeline"),
3177     NC_("SC_OPCODE_FORECAST_ETS_PIA", "The date or numeric array; a consistent step between values is needed."),
3178     NC_("SC_OPCODE_FORECAST_ETS_PIA", "Confidence level"),
3179     NC_("SC_OPCODE_FORECAST_ETS_PIA", "Confidence level (default 0.95); value 0 to 1 (exclusive) for 0 to 100% calculated prediction interval."),
3180     NC_("SC_OPCODE_FORECAST_ETS_PIA", "Period length"),
3181     NC_("SC_OPCODE_FORECAST_ETS_PIA", "Number of Samples in Period (default 1); length of the seasonal pattern."),
3182     NC_("SC_OPCODE_FORECAST_ETS_PIA", "Data completion"),
3183     NC_("SC_OPCODE_FORECAST_ETS_PIA", "Data completion (default 1); 0 treats missing points as zero, 1 interpolates."),
3184     NC_("SC_OPCODE_FORECAST_ETS_PIA", "Aggregation"),
3185     NC_("SC_OPCODE_FORECAST_ETS_PIA", "Aggregation (default 1 = AVERAGE); method to be used to aggregate identical (time) values.")
3188 // -=*# Resource for function FORECAST.ETS.PI.MULT #*=-
3189 const TranslateId SC_OPCODE_FORECAST_ETS_PIM_ARY[] =
3191     NC_("SC_OPCODE_FORECAST_ETS_PIM", "Returns a prediction interval at the specified target value(s) for multiplicative Exponential Smoothing method"),
3192     NC_("SC_OPCODE_FORECAST_ETS_PIM", "Target"),
3193     NC_("SC_OPCODE_FORECAST_ETS_PIM", "The date (array) for which you want to predict a value."),
3194     NC_("SC_OPCODE_FORECAST_ETS_PIM", "Values"),
3195     NC_("SC_OPCODE_FORECAST_ETS_PIM", "The data array from which you want to forecast."),
3196     NC_("SC_OPCODE_FORECAST_ETS_PIM", "Timeline"),
3197     NC_("SC_OPCODE_FORECAST_ETS_PIM", "The date or numeric array; a consistent step between values is needed."),
3198     NC_("SC_OPCODE_FORECAST_ETS_PIM", "Confidence level"),
3199     NC_("SC_OPCODE_FORECAST_ETS_PIM", "Confidence level (default 0.95); value 0 to 1 (exclusive) for 0 to 100% calculated prediction interval."),
3200     NC_("SC_OPCODE_FORECAST_ETS_PIM", "Period length"),
3201     NC_("SC_OPCODE_FORECAST_ETS_PIM", "Number of Samples in Period (default 1); length of the seasonal pattern."),
3202     NC_("SC_OPCODE_FORECAST_ETS_PIM", "Data completion"),
3203     NC_("SC_OPCODE_FORECAST_ETS_PIM", "Data completion (default 1); 0 treats missing points as zero, 1 interpolates."),
3204     NC_("SC_OPCODE_FORECAST_ETS_PIM", "Aggregation"),
3205     NC_("SC_OPCODE_FORECAST_ETS_PIM", "Aggregation (default 1 = AVERAGE); method to be used to aggregate identical (time) values.")
3208 // -=*# Resource for function FORECAST.ETS.SEASONALITY #*=-
3209 const TranslateId SC_OPCODE_FORECAST_ETS_SEA_ARY[] =
3211     NC_("SC_OPCODE_FORECAST_ETS_SEA", "Calculates the number of samples in period (season) using additive Exponential Triple Smoothing algorithm."),
3212     NC_("SC_OPCODE_FORECAST_ETS_SEA", "Values"),
3213     NC_("SC_OPCODE_FORECAST_ETS_SEA", "The data array from which you want to forecast."),
3214     NC_("SC_OPCODE_FORECAST_ETS_SEA", "Timeline"),
3215     NC_("SC_OPCODE_FORECAST_ETS_SEA", "The date or numeric array; a consistent step between values is needed."),
3216     NC_("SC_OPCODE_FORECAST_ETS_SEA", "Data completion"),
3217     NC_("SC_OPCODE_FORECAST_ETS_SEA", "Data completion (default 1); 0 treats missing points as zero, 1 interpolates."),
3218     NC_("SC_OPCODE_FORECAST_ETS_SEA", "Aggregation"),
3219     NC_("SC_OPCODE_FORECAST_ETS_SEA", "Aggregation (default 1 = AVERAGE); method to be used to aggregate identical (time) values.")
3222 // -=*# Resource for function FORECAST.ETS.STAT #*=-
3223 const TranslateId SC_OPCODE_FORECAST_ETS_STA_ARY[] =
3225     NC_("SC_OPCODE_FORECAST_ETS_STA", "Returns statistical value(s) using additive Exponential Smoothing algorithm."),
3226     NC_("SC_OPCODE_FORECAST_ETS_STA", "Values"),
3227     NC_("SC_OPCODE_FORECAST_ETS_STA", "The data array from which you want to forecast."),
3228     NC_("SC_OPCODE_FORECAST_ETS_STA", "Timeline"),
3229     NC_("SC_OPCODE_FORECAST_ETS_STA", "The date or numeric array; a consistent step between values is needed."),
3230     NC_("SC_OPCODE_FORECAST_ETS_STA", "Statistic type"),
3231     NC_("SC_OPCODE_FORECAST_ETS_STA", "Value (1-9) or array of values, indicating which statistic will be returned for the calculated forecast"),
3232     NC_("SC_OPCODE_FORECAST_ETS_STA", "Period length"),
3233     NC_("SC_OPCODE_FORECAST_ETS_STA", "Number of Samples in Period (default 1); length of the seasonal pattern."),
3234     NC_("SC_OPCODE_FORECAST_ETS_STA", "Data completion"),
3235     NC_("SC_OPCODE_FORECAST_ETS_STA", "Data completion (default 1); 0 treats missing points as zero, 1 interpolates."),
3236     NC_("SC_OPCODE_FORECAST_ETS_STA", "Aggregation"),
3237     NC_("SC_OPCODE_FORECAST_ETS_STA", "Aggregation (default 1 = AVERAGE); method to be used to aggregate identical (time) values.")
3240 // -=*# Resource for function FORECAST.ETS.STAT.MULT #*=-
3241 const TranslateId SC_OPCODE_FORECAST_ETS_STM_ARY[] =
3243     NC_("SC_OPCODE_FORECAST_ETS_STM", "Returns statistical value(s) using multiplicative Exponential Smoothing algorithm."),
3244     NC_("SC_OPCODE_FORECAST_ETS_STM", "Values"),
3245     NC_("SC_OPCODE_FORECAST_ETS_STM", "The data array from which you want to forecast."),
3246     NC_("SC_OPCODE_FORECAST_ETS_STM", "Timeline"),
3247     NC_("SC_OPCODE_FORECAST_ETS_STM", "The date or numeric array; a consistent step between values is needed."),
3248     NC_("SC_OPCODE_FORECAST_ETS_STM", "Statistic type"),
3249     NC_("SC_OPCODE_FORECAST_ETS_STM", "Value (1-9) or array of values, indicating which statistic will be returned for the calculated forecast"),
3250     NC_("SC_OPCODE_FORECAST_ETS_STM", "Period length"),
3251     NC_("SC_OPCODE_FORECAST_ETS_STM", "Number of samples in period (default 1); length of the seasonal pattern."),
3252     NC_("SC_OPCODE_FORECAST_ETS_STM", "Data completion"),
3253     NC_("SC_OPCODE_FORECAST_ETS_STM", "Data completion (default 1); 0 treats missing points as zero, 1 interpolates."),
3254     NC_("SC_OPCODE_FORECAST_ETS_STM", "Aggregation"),
3255     NC_("SC_OPCODE_FORECAST_ETS_STM", "Aggregation (default 1 = AVERAGE); method to be used to aggregate identical (time) values.")
3258 // -=*# Resource for function FORECAST.LINEAR #*=-
3259 const TranslateId SC_OPCODE_FORECAST_LIN_ARY[] =
3261     NC_("SC_OPCODE_FORECAST_LIN", "Returns a value along a linear regression"),
3262     NC_("SC_OPCODE_FORECAST_LIN", "Value"),
3263     NC_("SC_OPCODE_FORECAST_LIN", "The X value for which the Y value on the regression linear is to be calculated."),
3264     NC_("SC_OPCODE_FORECAST_LIN", "Data Y"),
3265     NC_("SC_OPCODE_FORECAST_LIN", "The Y data array."),
3266     NC_("SC_OPCODE_FORECAST_LIN", "Data X"),
3267     NC_("SC_OPCODE_FORECAST_LIN", "The X data array.")
3270 // -=*# Resource for function ADDRESS #*=-
3271 const TranslateId SC_OPCODE_ADDRESS_ARY[] =
3273     NC_("SC_OPCODE_ADDRESS", "Returns the reference to a cell as text."),
3274     NC_("SC_OPCODE_ADDRESS", "Row"),
3275     NC_("SC_OPCODE_ADDRESS", "The row number of the cell."),
3276     NC_("SC_OPCODE_ADDRESS", "Column"),
3277     NC_("SC_OPCODE_ADDRESS", "The column number of the cell."),
3278     NC_("SC_OPCODE_ADDRESS", "ABS"),
3279     NC_("SC_OPCODE_ADDRESS", "Specifies whether absolute or relative referencing is to be used."),
3280     NC_("SC_OPCODE_ADDRESS", "A1"),
3281     NC_("SC_OPCODE_ADDRESS", "The reference style: 0 or FALSE means R1C1 style, any other value or omitted means A1 style."),
3282     NC_("SC_OPCODE_ADDRESS", "Sheet"),
3283     NC_("SC_OPCODE_ADDRESS", "The spreadsheet name of the cell reference.")
3286 // -=*# Resource for function AREAS #*=-
3287 const TranslateId SC_OPCODE_AREAS_ARY[] =
3289     NC_("SC_OPCODE_AREAS", "Returns the number of individual ranges that belong to a (multiple) range."),
3290     NC_("SC_OPCODE_AREAS", "Reference"),
3291     NC_("SC_OPCODE_AREAS", "The reference to a (multiple) range.")
3294 // -=*# Resource for function CHOOSE #*=-
3295 const TranslateId SC_OPCODE_CHOOSE_ARY[] =
3297     NC_("SC_OPCODE_CHOOSE", "Selects a value from a list of up to 30 value arguments."),
3298     NC_("SC_OPCODE_CHOOSE", "Index"),
3299     NC_("SC_OPCODE_CHOOSE", "The index of the value (1..30) selected."),
3300     NC_("SC_OPCODE_CHOOSE", "Value "),
3301     NC_("SC_OPCODE_CHOOSE", "Value 1, value 2,... The list of arguments from which a value is chosen.")
3304 // -=*# Resource for function COLUMNS #*=-
3305 const TranslateId SC_OPCODE_COLUMN_ARY[] =
3307     NC_("SC_OPCODE_COLUMN", "Returns the internal column number of a reference."),
3308     NC_("SC_OPCODE_COLUMN", "Reference"),
3309     NC_("SC_OPCODE_COLUMN", "The reference to a cell or a range.")
3312 // -=*# Resource for function ROW #*=-
3313 const TranslateId SC_OPCODE_ROW_ARY[] =
3315     NC_("SC_OPCODE_ROW", "Defines the internal row number of a reference."),
3316     NC_("SC_OPCODE_ROW", "Reference"),
3317     NC_("SC_OPCODE_ROW", "The reference to a cell or a range.")
3320 // -=*# Resource for function SHEET #*=-
3321 const TranslateId SC_OPCODE_SHEET_ARY[] =
3323     NC_("SC_OPCODE_SHEET", "Returns the internal sheet number of a reference or a string."),
3324     NC_("SC_OPCODE_SHEET", "Reference"),
3325     NC_("SC_OPCODE_SHEET", "The reference to a cell or a range or the character string of a sheet name.")
3328 // -=*# Resource for function COLUMNS #*=-
3329 const TranslateId SC_OPCODE_COLUMNS_ARY[] =
3331     NC_("SC_OPCODE_COLUMNS", "Returns the number of columns in an array or reference."),
3332     NC_("SC_OPCODE_COLUMNS", "Array"),
3333     NC_("SC_OPCODE_COLUMNS", "The array (reference) for which the number of columns is to be determined.")
3336 // -=*# Resource for function ROWS #*=-
3337 const TranslateId SC_OPCODE_ROWS_ARY[] =
3339     NC_("SC_OPCODE_ROWS", "Returns the number of rows in a reference or array."),
3340     NC_("SC_OPCODE_ROWS", "Array"),
3341     NC_("SC_OPCODE_ROWS", "The array (reference) for which the number of rows is to be determined.")
3344 // -=*# Resource for function SHEETS #*=-
3345 const TranslateId SC_OPCODE_SHEETS_ARY[] =
3347     NC_("SC_OPCODE_SHEETS", "Returns the number of sheets of a given reference. If no parameter has been entered, the total number of sheets in the document is returned."),
3348     NC_("SC_OPCODE_SHEETS", "Reference"),
3349     NC_("SC_OPCODE_SHEETS", "The reference to a cell or a range.")
3352 // -=*# Resource for function HLOOKUP #*=-
3353 const TranslateId SC_OPCODE_H_LOOKUP_ARY[] =
3355     NC_("SC_OPCODE_H_LOOKUP", "Horizontal search and reference to the cells located below."),
3356     NC_("SC_OPCODE_H_LOOKUP", "Search criterion"),
3357     NC_("SC_OPCODE_H_LOOKUP", "The value to be found in the first row."),
3358     NC_("SC_OPCODE_H_LOOKUP", "Array"),
3359     NC_("SC_OPCODE_H_LOOKUP", "The array or the range for the reference."),
3360     NC_("SC_OPCODE_H_LOOKUP", "Index"),
3361     NC_("SC_OPCODE_H_LOOKUP", "The row index in the array."),
3362     NC_("SC_OPCODE_H_LOOKUP", "Sorted range lookup"),
3363     NC_("SC_OPCODE_H_LOOKUP", "If the value is TRUE or not given, the search row of the array represents a series of ranges, and must be sorted in ascending order.")
3366 // -=*# Resource for function VLOOKUP #*=-
3367 const TranslateId SC_OPCODE_V_LOOKUP_ARY[] =
3369     NC_("SC_OPCODE_V_LOOKUP", "Vertical search and reference to indicated cells."),
3370     NC_("SC_OPCODE_V_LOOKUP", "Search criterion"),
3371     NC_("SC_OPCODE_V_LOOKUP", "The value to be found in the first column."),
3372     NC_("SC_OPCODE_V_LOOKUP", "Array"),
3373     NC_("SC_OPCODE_V_LOOKUP", "The array or range for referencing."),
3374     NC_("SC_OPCODE_V_LOOKUP", "Index"),
3375     NC_("SC_OPCODE_V_LOOKUP", "Column index number in the array."),
3376     NC_("SC_OPCODE_V_LOOKUP", "Sorted range lookup"),
3377     NC_("SC_OPCODE_V_LOOKUP", "If the value is TRUE or not given, the search column of the array represents a series of ranges, and must be sorted in ascending order.")
3380 // -=*# Resource for function XLOOKUP #*=-
3381 const TranslateId SC_OPCODE_X_LOOKUP_ARY[] =
3383     NC_("SC_OPCODE_X_LOOKUP", "Extended vertical search and reference to indicated cells."),
3384     NC_("SC_OPCODE_X_LOOKUP", "Search criterion"),
3385     NC_("SC_OPCODE_X_LOOKUP", "The value to be found in the first column."),
3386     NC_("SC_OPCODE_X_LOOKUP", "Search Array"),
3387     NC_("SC_OPCODE_X_LOOKUP", "The array or range to search."),
3388     NC_("SC_OPCODE_X_LOOKUP", "Result Array"),
3389     NC_("SC_OPCODE_X_LOOKUP", "The array or range to return."),
3390     NC_("SC_OPCODE_X_LOOKUP", "Result if not found"),
3391     NC_("SC_OPCODE_X_LOOKUP", "If given, return given text, otherwise return #N/A."),
3392     NC_("SC_OPCODE_X_LOOKUP", "Match Mode"),
3393     NC_("SC_OPCODE_X_LOOKUP", "0 - Exact match. Will return #N/A if no match. (default).\n-1 - Exact match or the next smaller item.\n1 - Exact match or the next larger item.\n2 - Wildcard match.\n3 - Regular expression match."),
3394     NC_("SC_OPCODE_X_LOOKUP", "Search Mode"),
3395     NC_("SC_OPCODE_X_LOOKUP", "1 - Search from the first value (default).\n-1 - Search from the last value (reverse).\n2 - Binary search values sorted in ascending order.\n-2 - Binary search values sorted in descending order.")
3398 // -=*# Resource for function INDEX #*=-
3399 const TranslateId SC_OPCODE_INDEX_ARY[] =
3401     NC_("SC_OPCODE_INDEX", "Returns a reference to a cell from a defined range."),
3402     NC_("SC_OPCODE_INDEX", "Reference"),
3403     NC_("SC_OPCODE_INDEX", "The reference to a (multiple) range."),
3404     NC_("SC_OPCODE_INDEX", "Row"),
3405     NC_("SC_OPCODE_INDEX", "The row in the range."),
3406     NC_("SC_OPCODE_INDEX", "Column"),
3407     NC_("SC_OPCODE_INDEX", "The column in the range."),
3408     NC_("SC_OPCODE_INDEX", "Range"),
3409     NC_("SC_OPCODE_INDEX", "The index of the subrange if referring to a multiple range.")
3412 // -=*# Resource for function INDIRECT #*=-
3413 const TranslateId SC_OPCODE_INDIRECT_ARY[] =
3415     NC_("SC_OPCODE_INDIRECT", "Returns the contents of a cell that is referenced in text form."),
3416     NC_("SC_OPCODE_INDIRECT", "Reference"),
3417     NC_("SC_OPCODE_INDIRECT", "The cell whose contents are to be evaluated is to be referenced in text form (e.g. \"A1\")."),
3418     NC_("SC_OPCODE_INDIRECT", "A1"),
3419     NC_("SC_OPCODE_INDIRECT", "The reference style: 0 or FALSE means R1C1 style, any other value or omitted means A1 style.")
3422 // -=*# Resource for function LOOKUP #*=-
3423 const TranslateId SC_OPCODE_LOOKUP_ARY[] =
3425     NC_("SC_OPCODE_LOOKUP", "Determines a value in a vector by comparison to values in another vector."),
3426     NC_("SC_OPCODE_LOOKUP", "Search criterion"),
3427     NC_("SC_OPCODE_LOOKUP", "The value to be used for comparison."),
3428     NC_("SC_OPCODE_LOOKUP", "Search vector"),
3429     NC_("SC_OPCODE_LOOKUP", "The vector (row or column) in which to search."),
3430     NC_("SC_OPCODE_LOOKUP", "Result vector"),
3431     NC_("SC_OPCODE_LOOKUP", "The vector (row or range) from which the value is to be determined.")
3434 // -=*# Resource for function MATCH #*=-
3435 const TranslateId SC_OPCODE_MATCH_ARY[] =
3437     NC_("SC_OPCODE_MATCH", "Defines a position in an array after comparing values."),
3438     NC_("SC_OPCODE_MATCH", "Search criterion"),
3439     NC_("SC_OPCODE_MATCH", "The value to be used for comparison."),
3440     NC_("SC_OPCODE_MATCH", "Lookup array"),
3441     NC_("SC_OPCODE_MATCH", "The array (range) in which the search is made."),
3442     NC_("SC_OPCODE_MATCH", "Type"),
3443     NC_("SC_OPCODE_MATCH", "Type can take the value 1 (first column array ascending), 0 (exact match or wildcard or regular expression match) or -1 (first column array descending) and determines the criteria to be used for comparison purposes.")
3446 // -=*# Resource for function XMATCH #*=-
3447 const TranslateId SC_OPCODE_X_MATCH_ARY[] =
3449     NC_("SC_OPCODE_X_MATCH", "Defines a relative position in an array or range of cells after comparing values."),
3450     NC_("SC_OPCODE_X_MATCH", "Search criterion"),
3451     NC_("SC_OPCODE_X_MATCH", "The value to be used for comparison."),
3452     NC_("SC_OPCODE_X_MATCH", "Search Array"),
3453     NC_("SC_OPCODE_X_MATCH", "The array or range to search."),
3454     NC_("SC_OPCODE_X_MATCH", "Match Mode"),
3455     NC_("SC_OPCODE_X_MATCH", "0 - Exact match. Will return #N/A if no match. (default).\n-1 - Exact match or the next smaller item.\n1 - Exact match or the next larger item.\n2 - Wildcard match.\n3 - Regular expression match."),
3456     NC_("SC_OPCODE_X_MATCH", "Search Mode"),
3457     NC_("SC_OPCODE_X_MATCH", "1 - Search from the first value (default).\n-1 - Search from the last value (reverse).\n2 - Binary search values sorted in ascending order.\n-2 - Binary search values sorted in descending order.")
3460 // -=*# Resource for function OFFSET #*=-
3461 const TranslateId SC_OPCODE_OFFSET_ARY[] =
3463     NC_("SC_OPCODE_OFFSET", "Returns a reference which has been moved in relation to the starting point."),
3464     NC_("SC_OPCODE_OFFSET", "Reference"),
3465     NC_("SC_OPCODE_OFFSET", "The reference (cell) from which to base the movement."),
3466     NC_("SC_OPCODE_OFFSET", "Rows"),
3467     NC_("SC_OPCODE_OFFSET", "The number of rows to be moved either up or down."),
3468     NC_("SC_OPCODE_OFFSET", "Columns"),
3469     NC_("SC_OPCODE_OFFSET", "The number of columns that are to be moved to the left or to the right."),
3470     NC_("SC_OPCODE_OFFSET", "Height"),
3471     NC_("SC_OPCODE_OFFSET", "The number of rows of the moved reference."),
3472     NC_("SC_OPCODE_OFFSET", "Width"),
3473     NC_("SC_OPCODE_OFFSET", "The number of columns in the moved reference.")
3476 // -=*# Resource for function ERRORTYPE #*=-
3477 const TranslateId SC_OPCODE_ERROR_TYPE_ARY[] =
3479     NC_("SC_OPCODE_ERROR_TYPE", "Returns a number corresponding to an error type"),
3480     NC_("SC_OPCODE_ERROR_TYPE", "Reference"),
3481     NC_("SC_OPCODE_ERROR_TYPE", "The reference (cell) in which the error occurred.")
3484 // -=*# Resource for function ERROR.TYPE #*=-
3485 const TranslateId SC_OPCODE_ERROR_TYPE_ODF_ARY[] =
3487     NC_("SC_OPCODE_ERROR_TYPE_ODF", "Returns a number corresponding to one of the error values or #N/A if no error exists"),
3488     NC_("SC_OPCODE_ERROR_TYPE_ODF", "Expression"),
3489     NC_("SC_OPCODE_ERROR_TYPE_ODF", "The error value whose identifying number you want to find. Can be the actual error value or a reference to a cell that you want to test.")
3492 // -=*# Resource for function STYLE #*=-
3493 const TranslateId SC_OPCODE_STYLE_ARY[] =
3495     NC_("SC_OPCODE_STYLE", "Applies a Style to the formula cell."),
3496     NC_("SC_OPCODE_STYLE", "Style"),
3497     NC_("SC_OPCODE_STYLE", "The name of the Style to be applied."),
3498     NC_("SC_OPCODE_STYLE", "Time"),
3499     NC_("SC_OPCODE_STYLE", "The time (in seconds) that the Style is to remain valid."),
3500     NC_("SC_OPCODE_STYLE", "Style 2"),
3501     NC_("SC_OPCODE_STYLE", "The style to be applied after time expires.")
3504 // -=*# Resource for function DDE #*=-
3505 const TranslateId SC_OPCODE_DDE_ARY[] =
3507     NC_("SC_OPCODE_DDE", "Result of a DDE link."),
3508     NC_("SC_OPCODE_DDE", "Server"),
3509     NC_("SC_OPCODE_DDE", "The name of the server application."),
3510     NC_("SC_OPCODE_DDE", "Topic/file"),
3511     NC_("SC_OPCODE_DDE", "The topic or name of the file."),
3512     NC_("SC_OPCODE_DDE", "Item/range"),
3513     NC_("SC_OPCODE_DDE", "The item or range from which data is to be taken."),
3514     NC_("SC_OPCODE_DDE", "Mode"),
3515     NC_("SC_OPCODE_DDE", "Defines how data is to be converted to numbers.")
3518 // -=*# Resource for function HYPERLINK #*=-
3519 const TranslateId SC_OPCODE_HYPERLINK_ARY[] =
3521     NC_("SC_OPCODE_HYPERLINK", "Construct a Hyperlink."),
3522     NC_("SC_OPCODE_HYPERLINK", "URL"),
3523     NC_("SC_OPCODE_HYPERLINK", "The clickable URL."),
3524     NC_("SC_OPCODE_HYPERLINK", "Cell text"),
3525     NC_("SC_OPCODE_HYPERLINK", "The cell text to be displayed.")
3528 // -=*# Resource for function GETPIVOTDATA #*=-
3529 const TranslateId SC_OPCODE_GET_PIVOT_DATA_ARY[] =
3531     NC_("SC_OPCODE_GET_PIVOT_DATA", "Extracts value(s) from a pivot table."),
3532     NC_("SC_OPCODE_GET_PIVOT_DATA", "Data field"),
3533     NC_("SC_OPCODE_GET_PIVOT_DATA", "The name of the pivot table field to extract."),
3534     NC_("SC_OPCODE_GET_PIVOT_DATA", "Pivot table"),
3535     NC_("SC_OPCODE_GET_PIVOT_DATA", "A reference to a cell or range in the pivot table."),
3536     NC_("SC_OPCODE_GET_PIVOT_DATA", "Field name / item"),
3537     NC_("SC_OPCODE_GET_PIVOT_DATA", "Field name/value pair to filter the target data.")
3540 // -=*# Resource for function BAHTTEXT #*=-
3541 const TranslateId SC_OPCODE_BAHTTEXT_ARY[] =
3543     NC_("SC_OPCODE_BAHTTEXT", "Converts a number to text (Baht)."),
3544     NC_("SC_OPCODE_BAHTTEXT", "Number"),
3545     NC_("SC_OPCODE_BAHTTEXT", "The number to convert.")
3548 // -=*# Resource for function JIS #*=-
3549 const TranslateId SC_OPCODE_JIS_ARY[] =
3551     NC_("SC_OPCODE_JIS", "Converts half-width ASCII and katakana characters to full-width."),
3552     NC_("SC_OPCODE_JIS", "Text"),
3553     NC_("SC_OPCODE_JIS", "The text to convert.")
3556 // -=*# Resource for function ASC #*=-
3557 const TranslateId SC_OPCODE_ASC_ARY[] =
3559     NC_("SC_OPCODE_ASC", "Converts full-width ASCII and katakana characters to half-width."),
3560     NC_("SC_OPCODE_ASC", "Text"),
3561     NC_("SC_OPCODE_ASC", "The text to convert.")
3564 // -=*# Resource for function CODE #*=-
3565 const TranslateId SC_OPCODE_CODE_ARY[] =
3567     NC_("SC_OPCODE_CODE", "Returns a numeric code for the first character in a text string."),
3568     NC_("SC_OPCODE_CODE", "Text"),
3569     NC_("SC_OPCODE_CODE", "This is the text for which the code of the first character is to be found.")
3572 // -=*# Resource for function DOLLAR #*=-
3573 const TranslateId SC_OPCODE_CURRENCY_ARY[] =
3575     NC_("SC_OPCODE_CURRENCY", "Converts a number to text in currency format."),
3576     NC_("SC_OPCODE_CURRENCY", "Value"),
3577     NC_("SC_OPCODE_CURRENCY", "Value is a number, a reference to a cell containing a number or a formula that results in a number."),
3578     NC_("SC_OPCODE_CURRENCY", "Decimals"),
3579     NC_("SC_OPCODE_CURRENCY", "Decimal places. Denotes the number of digits to the right of the decimal point.")
3582 // -=*# Resource for function CHAR #*=-
3583 const TranslateId SC_OPCODE_CHAR_ARY[] =
3585     NC_("SC_OPCODE_CHAR", "Converts a code number into a character or letter."),
3586     NC_("SC_OPCODE_CHAR", "Number"),
3587     NC_("SC_OPCODE_CHAR", "The code value for the character.")
3590 // -=*# Resource for function CLEAN #*=-
3591 const TranslateId SC_OPCODE_CLEAN_ARY[] =
3593     NC_("SC_OPCODE_CLEAN", "Removes all nonprintable characters from text."),
3594     NC_("SC_OPCODE_CLEAN", "Text"),
3595     NC_("SC_OPCODE_CLEAN", "The text from which nonprintable characters are to be removed.")
3598 // -=*# Resource for function CONCATENATE #*=-
3599 const TranslateId SC_OPCODE_CONCAT_ARY[] =
3601     NC_("SC_OPCODE_CONCAT", "Combines several text items into one."),
3602     NC_("SC_OPCODE_CONCAT", "Text"),
3603     NC_("SC_OPCODE_CONCAT", "Text for the concatenation.")
3606 // -=*# Resource for function CONCAT #*=-
3607 const TranslateId SC_OPCODE_CONCAT_MS_ARY[] =
3609     NC_("SC_OPCODE_CONCAT_MS", "Combines several text items into one, accepts cell ranges as arguments."),
3610     NC_("SC_OPCODE_CONCAT_MS", "Text"),
3611     NC_("SC_OPCODE_CONCAT_MS", "Text and/or cell ranges for the concatenation.")
3614 // -=*# Resource for function TEXTJOIN #*=-
3615 const TranslateId SC_OPCODE_TEXTJOIN_MS_ARY[] =
3617     NC_("SC_OPCODE_TEXTJOIN_MS", "Combines several text items into one, accepts cell ranges as arguments. Uses delimiter between items."),
3618     NC_("SC_OPCODE_TEXTJOIN_MS", "Delimiter"),
3619     NC_("SC_OPCODE_TEXTJOIN_MS", "Text string to be used as delimiter."),
3620     NC_("SC_OPCODE_TEXTJOIN_MS", "Skip empty cells"),
3621     NC_("SC_OPCODE_TEXTJOIN_MS", "If TRUE, empty cells will be ignored."),
3622     NC_("SC_OPCODE_TEXTJOIN_MS", "Text"),
3623     NC_("SC_OPCODE_TEXTJOIN_MS", "Text and/or cell ranges for the concatenation.")
3626 // -=*# Resource for function IFS #*=-
3627 const TranslateId SC_OPCODE_IFS_MS_ARY[] =
3629     NC_("SC_OPCODE_IFS_MS", "Checks 1 or more conditions and returns a value corresponding to the first true condition."),
3630     NC_("SC_OPCODE_IFS_MS", "Test"),
3631     NC_("SC_OPCODE_IFS_MS", "Any value or expression which can be either TRUE or FALSE."),
3632     NC_("SC_OPCODE_IFS_MS", "Result"),
3633     NC_("SC_OPCODE_IFS_MS", "The result of the function if test is TRUE.")
3636 // -=*# Resource for function SWITCH #*=-
3637 const TranslateId SC_OPCODE_SWITCH_MS_ARY[] =
3639     NC_("SC_OPCODE_SWITCH_MS", "Compares expression against list of value/result pairs, and returns result for first value that matches the expression.  If expression does not match any value, a default result is returned, if it is placed as final item in parameter list without a value."),
3640     NC_("SC_OPCODE_SWITCH_MS", "Expression"),
3641     NC_("SC_OPCODE_SWITCH_MS", "Value to be compared against value1…valueN (N â‰¤ 127)"),
3642     NC_("SC_OPCODE_SWITCH_MS", "Value"),
3643     NC_("SC_OPCODE_SWITCH_MS", "Value to compare against expression. If no result is given, then value is returned as default result."),
3644     NC_("SC_OPCODE_SWITCH_MS", "Result"),
3645     NC_("SC_OPCODE_SWITCH_MS", "Value to return when corresponding value argument matches expression.")
3648 const TranslateId SC_OPCODE_MINIFS_MS_ARY[] =
3650     NC_("SC_OPCODE_MINIFS_MS", "Returns the minimum value in a range that meet multiple criteria in multiple ranges."),
3651     NC_("SC_OPCODE_MINIFS_MS", "Min range"),
3652     NC_("SC_OPCODE_MINIFS_MS", "The range from which the minimum will be determined."),
3653     NC_("SC_OPCODE_MINIFS_MS", "Range "),
3654     NC_("SC_OPCODE_MINIFS_MS", "Range 1, range 2,... are the ranges to be evaluated by the criteria given."),
3655     NC_("SC_OPCODE_MINIFS_MS", "Criteria "),
3656     NC_("SC_OPCODE_MINIFS_MS", "Criteria 1, criteria 2,... are the criteria to be applied to the ranges given.")
3659 const TranslateId SC_OPCODE_MAXIFS_MS_ARY[] =
3661     NC_("SC_OPCODE_MAXIFS_MS", "Returns the maximum value in a range that meet multiple criteria in multiple ranges."),
3662     NC_("SC_OPCODE_MAXIFS_MS", "Max range"),
3663     NC_("SC_OPCODE_MAXIFS_MS", "The range from which the maximum will be determined."),
3664     NC_("SC_OPCODE_MAXIFS_MS", "Range "),
3665     NC_("SC_OPCODE_MAXIFS_MS", "Range 1, range 2,... are the ranges to be evaluated by the criteria given."),
3666     NC_("SC_OPCODE_MAXIFS_MS", "Criteria "),
3667     NC_("SC_OPCODE_MAXIFS_MS", "Criteria 1, criteria 2,... are the criteria to be applied to the ranges given.")
3670 // -=*# Resource for function EXACT #*=-
3671 const TranslateId SC_OPCODE_EXACT_ARY[] =
3673     NC_("SC_OPCODE_EXACT", "Specifies whether two texts are identical."),
3674     NC_("SC_OPCODE_EXACT", "Text 1"),
3675     NC_("SC_OPCODE_EXACT", "The first text to be used for comparing texts."),
3676     NC_("SC_OPCODE_EXACT", "Text 2"),
3677     NC_("SC_OPCODE_EXACT", "The second text for comparing texts.")
3680 // -=*# Resource for function FIND #*=-
3681 const TranslateId SC_OPCODE_FIND_ARY[] =
3683     NC_("SC_OPCODE_FIND", "Looks for a string of text within another (case sensitive)"),
3684     NC_("SC_OPCODE_FIND", "Find text"),
3685     NC_("SC_OPCODE_FIND", "The text to be found."),
3686     NC_("SC_OPCODE_FIND", "Text"),
3687     NC_("SC_OPCODE_FIND", "The text in which a search is to be made."),
3688     NC_("SC_OPCODE_FIND", "Position"),
3689     NC_("SC_OPCODE_FIND", "The position in the text from which the search starts.")
3692 // -=*# Resource for function SEARCH #*=-
3693 const TranslateId SC_OPCODE_SEARCH_ARY[] =
3695     NC_("SC_OPCODE_SEARCH", "Looks for one text value within another (not case-sensitive)."),
3696     NC_("SC_OPCODE_SEARCH", "Find text"),
3697     NC_("SC_OPCODE_SEARCH", "The text to be found."),
3698     NC_("SC_OPCODE_SEARCH", "Text"),
3699     NC_("SC_OPCODE_SEARCH", "The text in which a search is to be made."),
3700     NC_("SC_OPCODE_SEARCH", "Position"),
3701     NC_("SC_OPCODE_SEARCH", "The position in the text where the search is started.")
3704 // -=*# Resource for function TRIM #*=-
3705 const TranslateId SC_OPCODE_TRIM_ARY[] =
3707     NC_("SC_OPCODE_TRIM", "Removes extra spaces from text."),
3708     NC_("SC_OPCODE_TRIM", "Text"),
3709     NC_("SC_OPCODE_TRIM", "The text in which extra spaces between words are to be deleted.")
3712 // -=*# Resource for function PROPER #*=-
3713 const TranslateId SC_OPCODE_PROPER_ARY[] =
3715     NC_("SC_OPCODE_PROPER", "Capitalizes the first letter in all words."),
3716     NC_("SC_OPCODE_PROPER", "Text"),
3717     NC_("SC_OPCODE_PROPER", "The text in which the beginning of words are to be replaced by capital letters.")
3720 // -=*# Resource for function UPPER #*=-
3721 const TranslateId SC_OPCODE_UPPER_ARY[] =
3723     NC_("SC_OPCODE_UPPER", "Converts text to uppercase."),
3724     NC_("SC_OPCODE_UPPER", "Text"),
3725     NC_("SC_OPCODE_UPPER", "The text in which lower case letters are to be converted to capitals.")
3728 // -=*# Resource for function LOWER #*=-
3729 const TranslateId SC_OPCODE_LOWER_ARY[] =
3731     NC_("SC_OPCODE_LOWER", "Converts text to lowercase."),
3732     NC_("SC_OPCODE_LOWER", "Text"),
3733     NC_("SC_OPCODE_LOWER", "The text in which capitals are converted to lower case letters.")
3736 // -=*# Resource for function VALUE #*=-
3737 const TranslateId SC_OPCODE_VALUE_ARY[] =
3739     NC_("SC_OPCODE_VALUE", "Converts text to a number."),
3740     NC_("SC_OPCODE_VALUE", "Text"),
3741     NC_("SC_OPCODE_VALUE", "The text to be converted to a number.")
3744 // -=*# Resource for function TEXT #*=-
3745 const TranslateId SC_OPCODE_TEXT_ARY[] =
3747     NC_("SC_OPCODE_TEXT", "Converts a number to text according to a given format."),
3748     NC_("SC_OPCODE_TEXT", "Number"),
3749     NC_("SC_OPCODE_TEXT", "The numeric value to be converted."),
3750     NC_("SC_OPCODE_TEXT", "Format"),
3751     NC_("SC_OPCODE_TEXT", "The text that describes the format.")
3754 // -=*# Resource for function T #*=-
3755 const TranslateId SC_OPCODE_T_ARY[] =
3757     NC_("SC_OPCODE_T", "Returns a value if it is text, otherwise an empty string."),
3758     NC_("SC_OPCODE_T", "Value"),
3759     NC_("SC_OPCODE_T", "The value to be checked and returned if it is text.")
3762 // -=*# Resource for function REPLACE #*=-
3763 const TranslateId SC_OPCODE_REPLACE_ARY[] =
3765     NC_("SC_OPCODE_REPLACE", "Replaces characters within a text string with a different text string."),
3766     NC_("SC_OPCODE_REPLACE", "Text"),
3767     NC_("SC_OPCODE_REPLACE", "The text in which some characters are to be replaced."),
3768     NC_("SC_OPCODE_REPLACE", "Position"),
3769     NC_("SC_OPCODE_REPLACE", "The character position from which text is to be replaced."),
3770     NC_("SC_OPCODE_REPLACE", "Length"),
3771     NC_("SC_OPCODE_REPLACE", "The number of characters to be replaced."),
3772     NC_("SC_OPCODE_REPLACE", "New text"),
3773     NC_("SC_OPCODE_REPLACE", "The text to be inserted.")
3776 // -=*# Resource for function FIXED #*=-
3777 const TranslateId SC_OPCODE_FIXED_ARY[] =
3779     NC_("SC_OPCODE_FIXED", "Formats a number with a fixed number of places after the decimal point and thousands separator."),
3780     NC_("SC_OPCODE_FIXED", "Number"),
3781     NC_("SC_OPCODE_FIXED", "The number to be formatted."),
3782     NC_("SC_OPCODE_FIXED", "Decimals"),
3783     NC_("SC_OPCODE_FIXED", "Decimal places. The number of fixed decimal places that are to be displayed. Default 2."),
3784     NC_("SC_OPCODE_FIXED", "No thousands separators"),
3785     NC_("SC_OPCODE_FIXED", "Thousands separator. If 0 or omitted the locale group separator is used else the separator is suppressed.")
3788 // -=*# Resource for function LEN #*=-
3789 const TranslateId SC_OPCODE_LEN_ARY[] =
3791     NC_("SC_OPCODE_LEN", "Calculates length of a text string."),
3792     NC_("SC_OPCODE_LEN", "Text"),
3793     NC_("SC_OPCODE_LEN", "The text in which the length is to be determined.")
3796 // -=*# Resource for function LEFT #*=-
3797 const TranslateId SC_OPCODE_LEFT_ARY[] =
3799     NC_("SC_OPCODE_LEFT", "Returns the first character or characters of a text."),
3800     NC_("SC_OPCODE_LEFT", "Text"),
3801     NC_("SC_OPCODE_LEFT", "The text where the initial partial words are to be determined."),
3802     NC_("SC_OPCODE_LEFT", "Number"),
3803     NC_("SC_OPCODE_LEFT", "The number of characters for the start text.")
3806 // -=*# Resource for function RIGHT #*=-
3807 const TranslateId SC_OPCODE_RIGHT_ARY[] =
3809     NC_("SC_OPCODE_RIGHT", "Returns the last character or characters of a text."),
3810     NC_("SC_OPCODE_RIGHT", "Text"),
3811     NC_("SC_OPCODE_RIGHT", "The text in which the end partial words are to be determined."),
3812     NC_("SC_OPCODE_RIGHT", "Number"),
3813     NC_("SC_OPCODE_RIGHT", "The number of characters for the end text.")
3816 // -=*# Resource for function MID #*=-
3817 const TranslateId SC_OPCODE_MID_ARY[] =
3819     NC_("SC_OPCODE_MID", "Returns a partial text string of a text."),
3820     NC_("SC_OPCODE_MID", "Text"),
3821     NC_("SC_OPCODE_MID", "The text in which partial words are to be determined."),
3822     NC_("SC_OPCODE_MID", "Start"),
3823     NC_("SC_OPCODE_MID", "The position from which the part word is to be determined."),
3824     NC_("SC_OPCODE_MID", "Number"),
3825     NC_("SC_OPCODE_MID", "The number of characters for the text.")
3828 // -=*# Resource for function REPT #*=-
3829 const TranslateId SC_OPCODE_REPT_ARY[] =
3831     NC_("SC_OPCODE_REPT", "Repeats text a given number of times."),
3832     NC_("SC_OPCODE_REPT", "Text"),
3833     NC_("SC_OPCODE_REPT", "The text to be repeated."),
3834     NC_("SC_OPCODE_REPT", "Number"),
3835     NC_("SC_OPCODE_REPT", "The number of times the text is to be repeated.")
3838 // -=*# Resource for function SUBSTITUTE #*=-
3839 const TranslateId SC_OPCODE_SUBSTITUTE_ARY[] =
3841     NC_("SC_OPCODE_SUBSTITUTE", "Substitutes new text for old text in a string."),
3842     NC_("SC_OPCODE_SUBSTITUTE", "Text"),
3843     NC_("SC_OPCODE_SUBSTITUTE", "The text in which partial words are to be replaced."),
3844     NC_("SC_OPCODE_SUBSTITUTE", "Search text"),
3845     NC_("SC_OPCODE_SUBSTITUTE", "The partial string to be (repeatedly) replaced."),
3846     NC_("SC_OPCODE_SUBSTITUTE", "New text"),
3847     NC_("SC_OPCODE_SUBSTITUTE", "The text which is to replace the text string."),
3848     NC_("SC_OPCODE_SUBSTITUTE", "Occurrence"),
3849     NC_("SC_OPCODE_SUBSTITUTE", "Which occurrence of the old text is to be replaced.")
3852 // -=*# Resource for function REGEX #*=-
3853 const TranslateId SC_OPCODE_REGEX_ARY[] =
3855     NC_("SC_OPCODE_REGEX", "Matches and extracts or optionally replaces text using regular expressions."),
3856     NC_("SC_OPCODE_REGEX", "Text"),
3857     NC_("SC_OPCODE_REGEX", "The text to be operated on."),
3858     NC_("SC_OPCODE_REGEX", "Expression"),
3859     NC_("SC_OPCODE_REGEX", "The regular expression pattern to be matched."),
3860     NC_("SC_OPCODE_REGEX", "Replacement"),
3861     NC_("SC_OPCODE_REGEX", "The replacement text and references to capture groups."),
3862     NC_("SC_OPCODE_REGEX", "Flags or Occurrence"),
3863     NC_("SC_OPCODE_REGEX", "Text specifying option flags, \"g\" for global replacement. Or number of occurrence to match or replace.")
3866 // -=*# Resource for function BASE #*=-
3867 const TranslateId SC_OPCODE_BASE_ARY[] =
3869     NC_("SC_OPCODE_BASE", "Converts a positive integer to text from a number system to the base defined."),
3870     NC_("SC_OPCODE_BASE", "Number"),
3871     NC_("SC_OPCODE_BASE", "The number to be converted."),
3872     NC_("SC_OPCODE_BASE", "Radix"),
3873     NC_("SC_OPCODE_BASE", "The base number for conversion must be in the range 2 - 36."),
3874     NC_("SC_OPCODE_BASE", "Minimum length"),
3875     NC_("SC_OPCODE_BASE", "If the text is shorter than the specified length, zeros are added to the left of the string.")
3878 // -=*# Resource for function DECIMAL #*=-
3879 const TranslateId SC_OPCODE_DECIMAL_ARY[] =
3881     NC_("SC_OPCODE_DECIMAL", "Converts a text of a specified number system to a positive integer in the base given."),
3882     NC_("SC_OPCODE_DECIMAL", "Text"),
3883     NC_("SC_OPCODE_DECIMAL", "The text to be converted."),
3884     NC_("SC_OPCODE_DECIMAL", "Radix"),
3885     NC_("SC_OPCODE_DECIMAL", "The base number for conversion must be in the range 2 - 36.")
3888 // -=*# Resource for function CONVERT_OOO #*=-
3889 const TranslateId SC_OPCODE_CONVERT_OOO_ARY[] =
3891     NC_("SC_OPCODE_CONVERT_OOO", "Converts a value according to a conversion table in the configuration (main.xcd)."),
3892     NC_("SC_OPCODE_CONVERT_OOO", "Value"),
3893     NC_("SC_OPCODE_CONVERT_OOO", "The value to be converted."),
3894     NC_("SC_OPCODE_CONVERT_OOO", "Text"),
3895     NC_("SC_OPCODE_CONVERT_OOO", "Unit from which something is converted, case-sensitive."),
3896     NC_("SC_OPCODE_CONVERT_OOO", "Text"),
3897     NC_("SC_OPCODE_CONVERT_OOO", "Unit into which something is converted, case-sensitive.")
3900 // -=*# Resource for function ROMAN #*=-
3901 const TranslateId SC_OPCODE_ROMAN_ARY[] =
3903     NC_("SC_OPCODE_ROMAN", "Converts a number to a Roman numeral."),
3904     NC_("SC_OPCODE_ROMAN", "Number"),
3905     NC_("SC_OPCODE_ROMAN", "The number to be converted to a Roman numeral must be in the 0 - 3999 range."),
3906     NC_("SC_OPCODE_ROMAN", "Mode"),
3907     NC_("SC_OPCODE_ROMAN", "The more this value increases, the more the Roman numeral is simplified. The value must be in the 0 - 4 range.")
3910 // -=*# Resource for function ARABIC #*=-
3911 const TranslateId SC_OPCODE_ARABIC_ARY[] =
3913     NC_("SC_OPCODE_ARABIC", "Calculates the value of a Roman numeral."),
3914     NC_("SC_OPCODE_ARABIC", "Text"),
3915     NC_("SC_OPCODE_ARABIC", "The text that represents a Roman numeral.")
3918 const TranslateId SC_OPCODE_INFO_ARY[] =
3920     NC_("SC_OPCODE_INFO", "Returns information about the environment."),
3921     NC_("SC_OPCODE_INFO", "Text"),
3922     NC_("SC_OPCODE_INFO", "Can be \"osversion\", \"system\", \"release\", \"numfile\", and \"recalc\".")
3925 const TranslateId SC_OPCODE_UNICODE_ARY[] =
3927     NC_("SC_OPCODE_UNICODE", "Returns the numeric code for the first Unicode character in a text string."),
3928     NC_("SC_OPCODE_UNICODE", "Text"),
3929     NC_("SC_OPCODE_UNICODE", "This is the text for which the code of the first character is to be found.")
3932 const TranslateId SC_OPCODE_UNICHAR_ARY[] =
3934     NC_("SC_OPCODE_UNICHAR", "Converts a code number into a Unicode character or letter."),
3935     NC_("SC_OPCODE_UNICHAR", "Number"),
3936     NC_("SC_OPCODE_UNICHAR", "The code value for the character.")
3939 const TranslateId SC_OPCODE_EUROCONVERT_ARY[] =
3941     NC_("SC_OPCODE_EUROCONVERT", "Converts a value from one to another Euro currency."),
3942     NC_("SC_OPCODE_EUROCONVERT", "Value"),
3943     NC_("SC_OPCODE_EUROCONVERT", "The value to be converted."),
3944     NC_("SC_OPCODE_EUROCONVERT", "From currency"),
3945     NC_("SC_OPCODE_EUROCONVERT", "ISO 4217 code of the currency from which is converted."),
3946     NC_("SC_OPCODE_EUROCONVERT", "To currency"),
3947     NC_("SC_OPCODE_EUROCONVERT", "ISO 4217 code of the currency into which is converted."),
3948     NC_("SC_OPCODE_EUROCONVERT", "Full precision"),
3949     NC_("SC_OPCODE_EUROCONVERT", "If omitted or 0 or FALSE, the result is rounded to the decimals of To_currency. Else the result is not rounded."),
3950     NC_("SC_OPCODE_EUROCONVERT", "Triangulation precision"),
3951     /* This description uses almost all available space in the dialog, make sure translations fit in size */
3952     NC_("SC_OPCODE_EUROCONVERT", "If given and >=3, the intermediate result of a triangular conversion is rounded to that precision. If omitted, the result is not rounded.")
3955 const TranslateId SC_OPCODE_NUMBERVALUE_ARY[] =
3957     NC_("SC_OPCODE_NUMBERVALUE", "Converts text to a number, in a locale-independent way."),
3958     NC_("SC_OPCODE_NUMBERVALUE", "Text"),
3959     NC_("SC_OPCODE_NUMBERVALUE", "The text to be converted to a number."),
3960     NC_("SC_OPCODE_NUMBERVALUE", "Decimal separator"),
3961     NC_("SC_OPCODE_NUMBERVALUE", "Defines the character used as the decimal separator."),
3962     NC_("SC_OPCODE_NUMBERVALUE", "Group separator"),
3963     NC_("SC_OPCODE_NUMBERVALUE", "Defines the character(s) used as the group separator.")
3967 const TranslateId SC_OPCODE_BITAND_ARY[] =
3969     NC_("SC_OPCODE_BITAND", "Bitwise \"AND\" of two integers."),
3970     NC_("SC_OPCODE_BITAND", "Number1"),
3971     NC_("SC_OPCODE_BITAND", "Positive integer less than 2^48."),
3972     NC_("SC_OPCODE_BITAND", "Number2"),
3973     NC_("SC_OPCODE_BITAND", "Positive integer less than 2^48.")
3976 const TranslateId SC_OPCODE_BITOR_ARY[] =
3978     NC_("SC_OPCODE_BITOR", "Bitwise \"OR\" of two integers."),
3979     NC_("SC_OPCODE_BITOR", "Number1"),
3980     NC_("SC_OPCODE_BITOR", "Positive integer less than 2^48."),
3981     NC_("SC_OPCODE_BITOR", "Number2"),
3982     NC_("SC_OPCODE_BITOR", "Positive integer less than 2^48.")
3985 const TranslateId SC_OPCODE_BITXOR_ARY[] =
3987     NC_("SC_OPCODE_BITXOR", "Bitwise \"exclusive OR\" of two integers."),
3988     NC_("SC_OPCODE_BITXOR", "Number1"),
3989     NC_("SC_OPCODE_BITXOR", "Positive integer less than 2^48."),
3990     NC_("SC_OPCODE_BITXOR", "Number2"),
3991     NC_("SC_OPCODE_BITXOR", "Positive integer less than 2^48.")
3994 const TranslateId SC_OPCODE_BITRSHIFT_ARY[] =
3996     NC_("SC_OPCODE_BITRSHIFT", "Bitwise right shift of an integer value."),
3997     NC_("SC_OPCODE_BITRSHIFT", "Number"),
3998     NC_("SC_OPCODE_BITRSHIFT", "The value to be shifted. Positive integer less than 2^48."),
3999     NC_("SC_OPCODE_BITRSHIFT", "Shift"),
4000     NC_("SC_OPCODE_BITRSHIFT", "The integer number of bits the value is to be shifted.")
4003 const TranslateId SC_OPCODE_BITLSHIFT_ARY[] =
4005     NC_("SC_OPCODE_BITLSHIFT", "Bitwise left shift of an integer value."),
4006     NC_("SC_OPCODE_BITLSHIFT", "Number"),
4007     NC_("SC_OPCODE_BITLSHIFT", "The value to be shifted. Positive integer less than 2^48."),
4008     NC_("SC_OPCODE_BITLSHIFT", "Shift"),
4009     NC_("SC_OPCODE_BITLSHIFT", "The integer number of bits the value is to be shifted.")
4012 const TranslateId SC_OPCODE_LENB_ARY[] =
4014     NC_("SC_OPCODE_LENB", "Calculates length of a text string, with DBCS"),
4015     NC_("SC_OPCODE_LENB", "Text"),
4016     NC_("SC_OPCODE_LENB", "The text in which the length is to be determined.")
4019 const TranslateId SC_OPCODE_RIGHTB_ARY[] =
4021     NC_("SC_OPCODE_RIGHTB", "Returns the last character or characters of a text,with DBCS"),
4022     NC_("SC_OPCODE_RIGHTB", "Text"),
4023     NC_("SC_OPCODE_RIGHTB", "The text in which the end partial words are to be determined."),
4024     NC_("SC_OPCODE_RIGHTB", "Number"),
4025     NC_("SC_OPCODE_RIGHTB", "The number of characters for the end text.")
4028 const TranslateId SC_OPCODE_LEFTB_ARY[] =
4030     NC_("SC_OPCODE_LEFTB", "Returns the first character or characters of a text,with DBCS"),
4031     NC_("SC_OPCODE_LEFTB", "Text"),
4032     NC_("SC_OPCODE_LEFTB", "The text where the initial partial words are to be determined."),
4033     NC_("SC_OPCODE_LEFTB", "Number"),
4034     NC_("SC_OPCODE_LEFTB", "The number of characters for the start text.")
4037 const TranslateId SC_OPCODE_MIDB_ARY[] =
4039     NC_("SC_OPCODE_MIDB", "Returns a partial text string of a text, with DBCS"),
4040     NC_("SC_OPCODE_MIDB", "Text"),
4041     NC_("SC_OPCODE_MIDB", "The text in which partial words are to be determined."),
4042     NC_("SC_OPCODE_MIDB", "Start"),
4043     NC_("SC_OPCODE_MIDB", "The position from which the part word is to be determined."),
4044     NC_("SC_OPCODE_MIDB", "Number"),
4045     NC_("SC_OPCODE_MIDB", "The number of characters for the text.")
4048 const TranslateId SC_OPCODE_FILTERXML_ARY[] =
4050     NC_("SC_OPCODE_FILTERXML", "Apply an XPath expression to an XML document"),
4051     NC_("SC_OPCODE_FILTERXML", "XML Document"),
4052     NC_("SC_OPCODE_FILTERXML", "String containing a valid XML stream"),
4053     NC_("SC_OPCODE_FILTERXML", "XPath expression"),
4054     NC_("SC_OPCODE_FILTERXML", "String containing a valid XPath expression")
4057 const TranslateId SC_OPCODE_COLOR_ARY[] =
4059     NC_("SC_OPCODE_COLOR", "Returns an implementation defined value representing a RGBA color"),
4060     NC_("SC_OPCODE_COLOR", "Red"),
4061     NC_("SC_OPCODE_COLOR", "Value of red"),
4062     NC_("SC_OPCODE_COLOR", "Green"),
4063     NC_("SC_OPCODE_COLOR", "Value of green"),
4064     NC_("SC_OPCODE_COLOR", "Blue"),
4065     NC_("SC_OPCODE_COLOR", "Value of blue"),
4066     NC_("SC_OPCODE_COLOR", "Alpha"),
4067     NC_("SC_OPCODE_COLOR", "Value of alpha")
4070 const TranslateId SC_OPCODE_WEBSERVICE_ARY[] =
4072     NC_("SC_OPCODE_WEBSERVICE", "Get some web-content from a URI."),
4073     NC_("SC_OPCODE_WEBSERVICE", "URI"),
4074     NC_("SC_OPCODE_WEBSERVICE", "URI of the webservice")
4077 const TranslateId SC_OPCODE_ENCODEURL_ARY[] =
4079     NC_("SC_OPCODE_ENCODEURL", "Return a URL-encoded string."),
4080     NC_("SC_OPCODE_ENCODEURL", "Text"),
4081     NC_("SC_OPCODE_ENCODEURL", "A string to be URL-encoded")
4084 const TranslateId SC_OPCODE_ERF_MS_ARY[] =
4086     NC_("SC_OPCODE_ERF_MS", "Returns the error function."),
4087     NC_("SC_OPCODE_ERF_MS", "Lower limit"),
4088     NC_("SC_OPCODE_ERF_MS", "The lower limit for integration")
4091 const TranslateId SC_OPCODE_ERFC_MS_ARY[] =
4093     NC_("SC_OPCODE_ERFC_MS", "Returns the complementary error function."),
4094     NC_("SC_OPCODE_ERFC_MS", "Lower limit"),
4095     NC_("SC_OPCODE_ERFC_MS", "The lower limit for integration")
4098 const TranslateId SC_OPCODE_RAWSUBTRACT_ARY[] =
4100     NC_("SC_OPCODE_RAWSUBTRACT", "Returns the subtraction of numbers. Like a-b-c but without eliminating small roundoff errors."),
4101     NC_("SC_OPCODE_RAWSUBTRACT", "Minuend"),
4102     NC_("SC_OPCODE_RAWSUBTRACT", "Number from which following arguments are subtracted."),
4103     NC_("SC_OPCODE_RAWSUBTRACT", "Subtrahend "),
4104     NC_("SC_OPCODE_RAWSUBTRACT", "Subtrahend 1, subtrahend 2, ... are numerical arguments subtracted from the minuend.")
4107 // -=*# Resource for function ROUNDSIG #*=-
4108 const TranslateId SC_OPCODE_ROUNDSIG_ARY[] =
4110     NC_("SC_OPCODE_ROUNDSIG", "Rounds a number to predefined significant digits."),
4111     NC_("SC_OPCODE_ROUNDSIG", "Value"),
4112     NC_("SC_OPCODE_ROUNDSIG", "The number to be rounded."),
4113     NC_("SC_OPCODE_ROUNDSIG", "Digits"),
4114     NC_("SC_OPCODE_ROUNDSIG", "The number of significant digits to which value is to be rounded.")
4117 const TranslateId SC_OPCODE_REPLACEB_ARY[] =
4119     NC_("SC_OPCODE_REPLACEB", "Replaces characters within a text string with a different text string, with DBCS."),
4120     NC_("SC_OPCODE_REPLACEB", "Text"),
4121     NC_("SC_OPCODE_REPLACEB", "The text in which some characters are to be replaced."),
4122     NC_("SC_OPCODE_REPLACEB", "Position"),
4123     NC_("SC_OPCODE_REPLACEB", "The character position from which text is to be replaced."),
4124     NC_("SC_OPCODE_REPLACEB", "Length"),
4125     NC_("SC_OPCODE_REPLACEB", "The number of characters to be replaced."),
4126     NC_("SC_OPCODE_REPLACEB", "New text"),
4127     NC_("SC_OPCODE_REPLACEB", "The text to be inserted.")
4130  // -=*# Resource for function FINDB #*=-
4131 const TranslateId SC_OPCODE_FINDB_ARY[] =
4133     NC_("SC_OPCODE_FINDB", "Looks for a string of text within another (case sensitive), using byte positions."),
4134     NC_("SC_OPCODE_FINDB", "Find text"),
4135     NC_("SC_OPCODE_FINDB", "The text to be found."),
4136     NC_("SC_OPCODE_FINDB", "Text"),
4137     NC_("SC_OPCODE_FINDB", "The text in which a search is to be made."),
4138     NC_("SC_OPCODE_FINDB", "Position"),
4139     NC_("SC_OPCODE_FINDB", "The position in the text from which the search starts.")
4142  // -=*# Resource for function SEARCHB #*=-
4143 const TranslateId SC_OPCODE_SEARCHB_ARY[] =
4145     NC_("SC_OPCODE_SEARCHB", "Looks for a string of text within another (not case sensitive), using byte positions."),
4146     NC_("SC_OPCODE_SEARCHB", "Find text"),
4147     NC_("SC_OPCODE_SEARCHB", "The text to be found."),
4148     NC_("SC_OPCODE_SEARCHB", "Text"),
4149     NC_("SC_OPCODE_SEARCHB", "The text in which a search is to be made."),
4150     NC_("SC_OPCODE_SEARCHB", "Position"),
4151     NC_("SC_OPCODE_SEARCHB", "The position in the text from which the search starts.")
4154 // -=*# Resource for function FOURIER #*=-
4155 const TranslateId SC_OPCODE_FOURIER_ARY[] =
4157     NC_("SC_OPCODE_FOURIER", "Computes the Discrete Fourier Transform (DFT) of an array"),
4158     NC_("SC_OPCODE_FOURIER", "Array"),
4159     NC_("SC_OPCODE_FOURIER", "The array whose DFT needs to be computed. The dimensions of this array can be Nx1 or Nx2 or 1xN or 2xN."),
4160     NC_("SC_OPCODE_FOURIER", "GroupedByColumns"),
4161     NC_("SC_OPCODE_FOURIER", "Flag to indicate whether the array is grouped by columns or not (default TRUE)."),
4162     NC_("SC_OPCODE_FOURIER", "Inverse"),
4163     NC_("SC_OPCODE_FOURIER", "Flag to indicate whether an inverse DFT is to be computed (default FALSE)."),
4164     NC_("SC_OPCODE_FOURIER", "Polar"),
4165     NC_("SC_OPCODE_FOURIER", "Flag to indicate whether to return the results in polar form (default FALSE)."),
4166     NC_("SC_OPCODE_FOURIER", "MinimumMagnitude"),
4167     NC_("SC_OPCODE_FOURIER", "In case of Polar=TRUE, the frequency components below this magnitude are clipped out (default 0.0).")
4170 // -=*# Resource for function RAND.NV #*=-
4171 const TranslateId SC_OPCODE_RANDOM_NV_ARY[] =
4173     NC_("SC_OPCODE_RANDOM_NV", "Returns a random number between 0 and 1, non-volatile.")
4176 // -=*# Resource for function RANDBETWEEN.NV #*=-
4177 const TranslateId SC_OPCODE_RANDBETWEEN_NV_ARY[] =
4179     NC_("SC_OPCODE_RANDBETWEEN_NV", "Returns a random integer between the specified Bottom and Top values (both inclusive), non-volatile."),
4180     NC_("SC_OPCODE_RANDBETWEEN_NV", "Bottom"),
4181     NC_("SC_OPCODE_RANDBETWEEN_NV", "The smallest integer that can be returned."),
4182     NC_("SC_OPCODE_RANDBETWEEN_NV", "Top"),
4183     NC_("SC_OPCODE_RANDBETWEEN_NV", "The largest integer that can be returned.")
4186 // -=*# Resource for function FILTER #*=-
4187 const TranslateId SC_OPCODE_FILTER_ARY[] =
4189     NC_("SC_OPCODE_FILTER", "Filters an array based on a Boolean (True/False) array."),
4190     NC_("SC_OPCODE_FILTER", "Range"),
4191     NC_("SC_OPCODE_FILTER", "The array, or range to filter."),
4192     NC_("SC_OPCODE_FILTER", "Include"),
4193     NC_("SC_OPCODE_FILTER", "A Boolean array whose height or width is the same as the array."),
4194     NC_("SC_OPCODE_FILTER", "Result if empty"),
4195     NC_("SC_OPCODE_FILTER", "The value to return if all values in the included array are empty (filter returns nothing).")
4198 // -=*# Resource for function SORT #*=-
4199 const TranslateId SC_OPCODE_SORT_ARY[] =
4201     NC_("SC_OPCODE_SORT", "Sorts the contents of a range or array."),
4202     NC_("SC_OPCODE_SORT", "Range"),
4203     NC_("SC_OPCODE_SORT", "The range, or array to sort."),
4204     NC_("SC_OPCODE_SORT", "Sort index"),
4205     NC_("SC_OPCODE_SORT", "A number indicating the row or column to sort by."),
4206     NC_("SC_OPCODE_SORT", "Sort order"),
4207     NC_("SC_OPCODE_SORT", "A number indicating the desired sort order; 1 for ascending order (default), -1 for descending order."),
4208     NC_("SC_OPCODE_SORT", "By col"),
4209     NC_("SC_OPCODE_SORT", "A logical value indicating the desired sort direction; FALSE to sort by row (default), TRUE to sort by column.")
4212 // -=*# Resource for function SORTBY #*=-
4213 const TranslateId SC_OPCODE_SORTBY_ARY[] =
4215     NC_("SC_OPCODE_SORTBY", "Sorts the contents of a range or array based on the values in a corresponding range or array."),
4216     NC_("SC_OPCODE_SORTBY", "Sort range"),
4217     NC_("SC_OPCODE_SORTBY", "The array or range to sort."),
4218     NC_("SC_OPCODE_SORTBY", "Sort by range "),
4219     NC_("SC_OPCODE_SORTBY", "Range 1, range 2,... are the arrays or ranges to sort on."),
4220     NC_("SC_OPCODE_SORTBY", "Sort order "),
4221     NC_("SC_OPCODE_SORTBY", "Order 1, order 2,... are the orders to use for sorting. 1 for ascending, -1 for descending. Default is ascending.")
4224 // -=*# Resource for function SEQUENCE #*=-
4225 const TranslateId SC_OPCODE_MAT_SEQUENCE_ARY[] =
4227     NC_("SC_OPCODE_MAT_SEQUENCE", "Generates a list of sequential numbers in an array, such as 1, 2, 3, 4."),
4228     NC_("SC_OPCODE_MAT_SEQUENCE", "Rows"),
4229     NC_("SC_OPCODE_MAT_SEQUENCE", "The number of rows to return."),
4230     NC_("SC_OPCODE_MAT_SEQUENCE", "Columns"),
4231     NC_("SC_OPCODE_MAT_SEQUENCE", "The number of columns to return."),
4232     NC_("SC_OPCODE_MAT_SEQUENCE", "Start"),
4233     NC_("SC_OPCODE_MAT_SEQUENCE", "The first number in the sequence."),
4234     NC_("SC_OPCODE_MAT_SEQUENCE", "Step"),
4235     NC_("SC_OPCODE_MAT_SEQUENCE", "The amount to increment each subsequent value in the array.")
4238 // -=*# Resource for function RANDARRAY #*=-
4239 const TranslateId SC_OPCODE_RANDARRAY_ARY[] =
4241     NC_("SC_OPCODE_RANDARRAY", "Generates an array of random numbers between two limit values."),
4242     NC_("SC_OPCODE_RANDARRAY", "Rows"),
4243     NC_("SC_OPCODE_RANDARRAY", "The number of rows to return."),
4244     NC_("SC_OPCODE_RANDARRAY", "Columns"),
4245     NC_("SC_OPCODE_RANDARRAY", "The number of columns to return."),
4246     NC_("SC_OPCODE_RANDARRAY", "Min"),
4247     NC_("SC_OPCODE_RANDARRAY", "The lower limit of the generated numbers."),
4248     NC_("SC_OPCODE_RANDARRAY", "Max"),
4249     NC_("SC_OPCODE_RANDARRAY", "The upper limit of the generated numbers."),
4250     NC_("SC_OPCODE_RANDARRAY", "Integers"),
4251     NC_("SC_OPCODE_RANDARRAY", "Return integer (TRUE) or decimal (FALSE) values.")
4254 // -=*# Resource for function UNIQUE #*=-
4255 const TranslateId SC_OPCODE_UNIQUE_ARY[] =
4257     NC_("SC_OPCODE_UNIQUE", "Returns a list of unique values from a range or array."),
4258     NC_("SC_OPCODE_UNIQUE", "Array"),
4259     NC_("SC_OPCODE_UNIQUE", "The range or array from which to return unique values."),
4260     NC_("SC_OPCODE_UNIQUE", "By col"),
4261     NC_("SC_OPCODE_UNIQUE", "Logical value indicating how to compare data: TRUE - compares data across columns. FALSE or omitted (default) - compares data across rows."),
4262     NC_("SC_OPCODE_UNIQUE", "Uniqueness"),
4263     NC_("SC_OPCODE_UNIQUE", "Logical value that defines what values are considered unique: TRUE - returns values that occur only once. FALSE or omitted (default) - returns all distinct (different) values in the range or array.")
4266 // -=*# Resource for function LET #*=-
4267 const TranslateId SC_OPCODE_LET_ARY[] =
4269     NC_("SC_OPCODE_LET", "The LET function assigns names to calculation results. This allows storing intermediate calculations, values, or defining names inside a formula. These names only apply within the scope of the LET function."),
4270     NC_("SC_OPCODE_LET", "Name 1"),
4271     NC_("SC_OPCODE_LET", "The first name to assign. Must start with a letter. Cannot be the output of a formula or conflict with range syntax."),
4272     NC_("SC_OPCODE_LET", "Name value "),
4273     NC_("SC_OPCODE_LET", "Name value 1, Name value 2,... The value or calculation to assign to Name."),
4274     NC_("SC_OPCODE_LET", "Calculation or Name "),
4275     NC_("SC_OPCODE_LET", "A calculation that uses all names within the LET function. This must be the last argument in the LET function. Or a second Name to assign to a second Name value. If a second Name is specified, Name value 2 and Calculation or Name 3 become required.")
4278 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */