xref: /AOO42X/main/formula/source/core/resource/core_resource.src (revision 14e552b5c3cc3427f31570a6f89769243676bfd0)
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements.  See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership.  The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance
9 * with the License.  You may obtain a copy of the License at
10 *
11 *   http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing,
14 * software distributed under the License is distributed on an
15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 * KIND, either express or implied.  See the License for the
17 * specific language governing permissions and limitations
18 * under the License.
19 *
20 *************************************************************/
21
22
23
24#include "core_resource.hrc"
25#include "formula/compiler.hrc"
26
27// DO NOT CHANGE!
28// These English names are used internally to store/load ODFF as of ODF v1.2
29Resource RID_STRLIST_FUNCTION_NAMES_ENGLISH_ODFF
30{
31    String SC_OPCODE_IF { Text = "IF" ; };
32    String SC_OPCODE_CHOSE { Text = "CHOOSE" ; };
33    String SC_OPCODE_OPEN { Text = "(" ; };
34    String SC_OPCODE_CLOSE { Text = ")" ; };
35    String SC_OPCODE_ARRAY_OPEN { Text = "{" ; };
36    String SC_OPCODE_ARRAY_CLOSE { Text = "}" ; };
37    String SC_OPCODE_ARRAY_ROW_SEP { Text = "|" ; };
38    String SC_OPCODE_ARRAY_COL_SEP { Text = ";" ; };
39    String SC_OPCODE_SEP { Text = ";" ; };
40    String SC_OPCODE_PERCENT_SIGN { Text = "%" ; };
41    String SC_OPCODE_ADD { Text = "+" ; };
42    String SC_OPCODE_SUB { Text = "-" ; };
43    String SC_OPCODE_MUL { Text = "*" ; };
44    String SC_OPCODE_DIV { Text = "/" ; };
45    String SC_OPCODE_AMPERSAND { Text = "&" ; };
46    String SC_OPCODE_POW { Text = "^" ; };
47    String SC_OPCODE_EQUAL { Text = "=" ; };
48    String SC_OPCODE_NOT_EQUAL { Text = "<>" ; };
49    String SC_OPCODE_LESS { Text = "<" ; };
50    String SC_OPCODE_GREATER { Text = ">" ; };
51    String SC_OPCODE_LESS_EQUAL { Text = "<=" ; };
52    String SC_OPCODE_GREATER_EQUAL { Text = ">=" ; };
53    String SC_OPCODE_AND { Text = "AND" ; };
54    String SC_OPCODE_OR { Text = "OR" ; };
55    String SC_OPCODE_XOR { Text = "XOR" ; };
56    String SC_OPCODE_INTERSECT { Text = "!" ; };
57    String SC_OPCODE_UNION { Text = "~" ; };
58    String SC_OPCODE_RANGE { Text = ":" ; };
59    String SC_OPCODE_NOT { Text = "NOT" ; };
60    String SC_OPCODE_NEG { Text = "NEG" ; };
61    String SC_OPCODE_NEG_SUB { Text = "-" ; };
62    String SC_OPCODE_PI { Text = "PI" ; };
63    String SC_OPCODE_RANDOM { Text = "RAND" ; };
64    String SC_OPCODE_TRUE { Text = "TRUE" ; };
65    String SC_OPCODE_FALSE { Text = "FALSE" ; };
66    String SC_OPCODE_GET_ACT_DATE { Text = "TODAY" ; };
67    String SC_OPCODE_GET_ACT_TIME { Text = "NOW" ; };
68    String SC_OPCODE_NO_VALUE { Text = "NA" ; };
69    String SC_OPCODE_CURRENT { Text = "ORG.OPENOFFICE.CURRENT" ; };
70    String SC_OPCODE_DEG { Text = "DEGREES" ; };
71    String SC_OPCODE_RAD { Text = "RADIANS" ; };
72    String SC_OPCODE_SIN { Text = "SIN" ; };
73    String SC_OPCODE_COS { Text = "COS" ; };
74    String SC_OPCODE_TAN { Text = "TAN" ; };
75    String SC_OPCODE_COT { Text = "COT" ; };
76    String SC_OPCODE_ARC_SIN { Text = "ASIN" ; };
77    String SC_OPCODE_ARC_COS { Text = "ACOS" ; };
78    String SC_OPCODE_ARC_TAN { Text = "ATAN" ; };
79    String SC_OPCODE_ARC_COT { Text = "ACOT" ; };
80    String SC_OPCODE_SIN_HYP { Text = "SINH" ; };
81    String SC_OPCODE_COS_HYP { Text = "COSH" ; };
82    String SC_OPCODE_TAN_HYP { Text = "TANH" ; };
83    String SC_OPCODE_COT_HYP { Text = "COTH" ; };
84    String SC_OPCODE_ARC_SIN_HYP { Text = "ASINH" ; };
85    String SC_OPCODE_ARC_COS_HYP { Text = "ACOSH" ; };
86    String SC_OPCODE_ARC_TAN_HYP { Text = "ATANH" ; };
87    String SC_OPCODE_ARC_COT_HYP { Text = "ACOTH" ; };
88    String SC_OPCODE_COSECANT { Text = "CSC" ; };
89    String SC_OPCODE_SECANT { Text = "SEC" ; };
90    String SC_OPCODE_COSECANT_HYP { Text = "CSCH" ; };
91    String SC_OPCODE_SECANT_HYP { Text = "SECH" ; };
92    String SC_OPCODE_EXP { Text = "EXP" ; };
93    String SC_OPCODE_LN { Text = "LN" ; };
94    String SC_OPCODE_SQRT { Text = "SQRT" ; };
95    String SC_OPCODE_FACT { Text = "FACT" ; };
96    String SC_OPCODE_GET_YEAR { Text = "YEAR" ; };
97    String SC_OPCODE_GET_MONTH { Text = "MONTH" ; };
98    String SC_OPCODE_GET_DAY { Text = "DAY" ; };
99    String SC_OPCODE_GET_HOUR { Text = "HOUR" ; };
100    String SC_OPCODE_GET_MIN { Text = "MINUTE" ; };
101    String SC_OPCODE_GET_SEC { Text = "SECOND" ; };
102    String SC_OPCODE_PLUS_MINUS { Text = "SIGN" ; };
103    String SC_OPCODE_ABS { Text = "ABS" ; };
104    String SC_OPCODE_INT { Text = "INT" ; };
105    String SC_OPCODE_PHI { Text = "PHI" ; };
106    String SC_OPCODE_GAUSS { Text = "GAUSS" ; };
107    String SC_OPCODE_IS_EMPTY { Text = "ISBLANK" ; };
108    String SC_OPCODE_IS_STRING { Text = "ISTEXT" ; };
109    String SC_OPCODE_IS_NON_STRING { Text = "ISNONTEXT" ; };
110    String SC_OPCODE_IS_LOGICAL { Text = "ISLOGICAL" ; };
111    String SC_OPCODE_TYPE { Text = "TYPE" ; };
112    String SC_OPCODE_CELL { Text = "CELL" ; };
113    String SC_OPCODE_IS_REF { Text = "ISREF" ; };
114    String SC_OPCODE_IS_VALUE { Text = "ISNUMBER" ; };
115    String SC_OPCODE_IS_FORMULA { Text = "ISFORMULA" ; };
116    String SC_OPCODE_IS_NV { Text = "ISNA" ; };
117    String SC_OPCODE_IS_ERR { Text = "ISERR" ; };
118    String SC_OPCODE_IS_ERROR { Text = "ISERROR" ; };
119    String SC_OPCODE_IS_EVEN { Text = "ISEVEN" ; };
120    String SC_OPCODE_IS_ODD { Text = "ISODD" ; };
121    String SC_OPCODE_N { Text = "N" ; };
122    String SC_OPCODE_GET_DATE_VALUE { Text = "DATEVALUE" ; };
123    String SC_OPCODE_GET_TIME_VALUE { Text = "TIMEVALUE" ; };
124    String SC_OPCODE_CODE { Text = "CODE" ; };
125    String SC_OPCODE_TRIM { Text = "TRIM" ; };
126    String SC_OPCODE_UPPER { Text = "UPPER" ; };
127    String SC_OPCODE_PROPPER { Text = "PROPER" ; };
128    String SC_OPCODE_LOWER { Text = "LOWER" ; };
129    String SC_OPCODE_LEN { Text = "LEN" ; };
130    String SC_OPCODE_T { Text = "T" ; };
131    String SC_OPCODE_VALUE { Text = "VALUE" ; };
132    String SC_OPCODE_CLEAN { Text = "CLEAN" ; };
133    String SC_OPCODE_CHAR { Text = "CHAR" ; };
134    String SC_OPCODE_JIS { Text = "JIS" ; };
135    String SC_OPCODE_ASC { Text = "ASC" ; };
136    String SC_OPCODE_UNICODE { Text = "UNICODE" ; };
137    String SC_OPCODE_UNICHAR { Text = "UNICHAR" ; };
138    String SC_OPCODE_LOG10 { Text = "LOG10" ; };
139    String SC_OPCODE_EVEN { Text = "EVEN" ; };
140    String SC_OPCODE_ODD { Text = "ODD" ; };
141    String SC_OPCODE_STD_NORM_DIST { Text = "LEGACY.NORMSDIST" ; };
142    String SC_OPCODE_FISHER { Text = "FISHER" ; };
143    String SC_OPCODE_FISHER_INV { Text = "FISHERINV" ; };
144    String SC_OPCODE_S_NORM_INV { Text = "LEGACY.NORMSINV" ; };
145    String SC_OPCODE_GAMMA_LN { Text = "GAMMALN" ; };
146    String SC_OPCODE_ERROR_TYPE { Text = "ORG.OPENOFFICE.ERRORTYPE" ; };
147    String SC_OPCODE_ERR_CELL { Text = "ZellError" ; };  // TODO: ancient legacy only, remove?
148    String SC_OPCODE_FORMULA { Text = "FORMULA"; };
149    String SC_OPCODE_ARC_TAN_2 { Text = "ATAN2" ; };
150    String SC_OPCODE_CEIL { Text = "CEILING" ; };
151    String SC_OPCODE_FLOOR { Text = "FLOOR" ; };
152    String SC_OPCODE_ROUND { Text = "ROUND" ; };
153    String SC_OPCODE_ROUND_UP { Text = "ROUNDUP" ; };
154    String SC_OPCODE_ROUND_DOWN { Text = "ROUNDDOWN" ; };
155    String SC_OPCODE_TRUNC { Text = "TRUNC" ; };
156    String SC_OPCODE_LOG { Text = "LOG" ; };
157    String SC_OPCODE_POWER { Text = "POWER" ; };
158    String SC_OPCODE_GGT { Text = "GCD" ; };
159    String SC_OPCODE_KGV { Text = "LCM" ; };
160    String SC_OPCODE_MOD { Text = "MOD" ; };
161    String SC_OPCODE_SUM_PRODUCT { Text = "SUMPRODUCT" ; };
162    String SC_OPCODE_SUM_SQ { Text = "SUMSQ" ; };
163    String SC_OPCODE_SUM_X2MY2 { Text = "SUMX2MY2" ; };
164    String SC_OPCODE_SUM_X2DY2 { Text = "SUMX2PY2" ; };
165    String SC_OPCODE_SUM_XMY2 { Text = "SUMXMY2" ; };
166    String SC_OPCODE_GET_DATE { Text = "DATE" ; };
167    String SC_OPCODE_GET_TIME { Text = "TIME" ; };
168    String SC_OPCODE_GET_DIFF_DATE { Text = "DAYS" ; };
169    String SC_OPCODE_GET_DIFF_DATE_360 { Text = "DAYS360" ; };
170    String SC_OPCODE_MIN { Text = "MIN" ; };
171    String SC_OPCODE_MIN_A { Text = "MINA" ; };
172    String SC_OPCODE_MAX { Text = "MAX" ; };
173    String SC_OPCODE_MAX_A { Text = "MAXA" ; };
174    String SC_OPCODE_SUM { Text = "SUM" ; };
175    String SC_OPCODE_PRODUCT { Text = "PRODUCT" ; };
176    String SC_OPCODE_AVERAGE { Text = "AVERAGE" ; };
177    String SC_OPCODE_AVERAGE_A { Text = "AVERAGEA" ; };
178    String SC_OPCODE_COUNT { Text = "COUNT" ; };
179    String SC_OPCODE_COUNT_2 { Text = "COUNTA" ; };
180    String SC_OPCODE_NBW { Text = "NPV" ; };
181    String SC_OPCODE_IKV { Text = "IRR" ; };
182    String SC_OPCODE_MIRR { Text = "MIRR" ; };
183    String SC_OPCODE_ISPMT { Text = "ISPMT" ; };
184    String SC_OPCODE_VAR { Text = "VAR" ; };
185    String SC_OPCODE_VAR_A { Text = "VARA" ; };
186    String SC_OPCODE_VAR_P { Text = "VARP" ; };
187    String SC_OPCODE_VAR_P_A { Text = "VARPA" ; };
188    String SC_OPCODE_ST_DEV { Text = "STDEV" ; };
189    String SC_OPCODE_ST_DEV_A { Text = "STDEVA" ; };
190    String SC_OPCODE_ST_DEV_P { Text = "STDEVP" ; };
191    String SC_OPCODE_ST_DEV_P_A { Text = "STDEVPA" ; };
192    String SC_OPCODE_B { Text = "B" ; };
193    String SC_OPCODE_NORM_DIST { Text = "NORMDIST" ; };
194    String SC_OPCODE_EXP_DIST { Text = "EXPONDIST" ; };
195    String SC_OPCODE_BINOM_DIST { Text = "BINOMDIST" ; };
196    String SC_OPCODE_POISSON_DIST { Text = "POISSON" ; };
197    String SC_OPCODE_KOMBIN { Text = "COMBIN" ; };
198    String SC_OPCODE_KOMBIN_2 { Text = "COMBINA" ; };
199    String SC_OPCODE_VARIATIONEN { Text = "PERMUT" ; };
200    String SC_OPCODE_VARIATIONEN_2 { Text = "PERMUTATIONA" ; };
201    String SC_OPCODE_BW { Text = "PV" ; };
202    String SC_OPCODE_DIA { Text = "SYD" ; };
203    String SC_OPCODE_GDA { Text = "DDB" ; };
204    String SC_OPCODE_GDA_2 { Text = "DB" ; };
205    String SC_OPCODE_VBD { Text = "VDB" ; };
206    String SC_OPCODE_LAUFZ { Text = "PDURATION" ; };
207    String SC_OPCODE_LIA { Text = "SLN" ; };
208    String SC_OPCODE_RMZ { Text = "PMT" ; };
209    String SC_OPCODE_COLUMNS { Text = "COLUMNS" ; };
210    String SC_OPCODE_ROWS { Text = "ROWS" ; };
211    String SC_OPCODE_TABLES { Text = "SHEETS" ; };
212    String SC_OPCODE_COLUMN { Text = "COLUMN" ; };
213    String SC_OPCODE_ROW { Text = "ROW" ; };
214    String SC_OPCODE_TABLE { Text = "SHEET" ; };
215    String SC_OPCODE_ZGZ { Text = "ZGZ" ; };
216    String SC_OPCODE_ZW { Text = "FV" ; };
217    String SC_OPCODE_ZZR { Text = "NPER" ; };
218    String SC_OPCODE_ZINS { Text = "RATE" ; };
219    String SC_OPCODE_ZINS_Z { Text = "IPMT" ; };
220    String SC_OPCODE_KAPZ { Text = "PPMT" ; };
221    String SC_OPCODE_KUM_ZINS_Z { Text = "CUMIPMT" ; };
222    String SC_OPCODE_KUM_KAP_Z { Text = "CUMPRINC" ; };
223    String SC_OPCODE_EFFEKTIV { Text = "EFFECT" ; };
224    String SC_OPCODE_NOMINAL { Text = "NOMINAL" ; };
225    String SC_OPCODE_SUB_TOTAL { Text = "SUBTOTAL" ; };
226    String SC_OPCODE_DB_SUM { Text = "DSUM" ; };
227    String SC_OPCODE_DB_COUNT { Text = "DCOUNT" ; };
228    String SC_OPCODE_DB_COUNT_2 { Text = "DCOUNTA" ; };
229    String SC_OPCODE_DB_AVERAGE { Text = "DAVERAGE" ; };
230    String SC_OPCODE_DB_GET { Text = "DGET" ; };
231    String SC_OPCODE_DB_MAX { Text = "DMAX" ; };
232    String SC_OPCODE_DB_MIN { Text = "DMIN" ; };
233    String SC_OPCODE_DB_PRODUCT { Text = "DPRODUCT" ; };
234    String SC_OPCODE_DB_STD_DEV { Text = "DSTDEV" ; };
235    String SC_OPCODE_DB_STD_DEV_P { Text = "DSTDEVP" ; };
236    String SC_OPCODE_DB_VAR { Text = "DVAR" ; };
237    String SC_OPCODE_DB_VAR_P { Text = "DVARP" ; };
238    String SC_OPCODE_INDIRECT { Text = "INDIRECT" ; };
239    String SC_OPCODE_ADDRESS { Text = "ADDRESS" ; };
240    String SC_OPCODE_MATCH { Text = "MATCH" ; };
241    String SC_OPCODE_COUNT_EMPTY_CELLS { Text = "COUNTBLANK" ; };
242    String SC_OPCODE_COUNT_IF { Text = "COUNTIF" ; };
243    String SC_OPCODE_SUM_IF { Text = "SUMIF" ; };
244    String SC_OPCODE_AVERAGE_IF { Text = "AVERAGEIF" ; };
245    String SC_OPCODE_SUM_IFS { Text = "SUMIFS" ; };
246    String SC_OPCODE_AVERAGE_IFS { Text = "AVERAGEIFS" ; };
247    String SC_OPCODE_COUNT_IFS { Text = "COUNTIFS" ; };
248    String SC_OPCODE_LOOKUP { Text = "LOOKUP" ; };
249    String SC_OPCODE_V_LOOKUP { Text = "VLOOKUP" ; };
250    String SC_OPCODE_H_LOOKUP { Text = "HLOOKUP" ; };
251    String SC_OPCODE_MULTI_AREA { Text = "ORG.OPENOFFICE.MULTIRANGE" ; };   // legacy for range list (union)
252    String SC_OPCODE_OFFSET { Text = "OFFSET" ; };
253    String SC_OPCODE_INDEX { Text = "INDEX" ; };
254    String SC_OPCODE_AREAS { Text = "AREAS" ; };
255    String SC_OPCODE_CURRENCY { Text = "DOLLAR" ; };
256    String SC_OPCODE_REPLACE { Text = "REPLACE" ; };
257    String SC_OPCODE_FIXED { Text = "FIXED" ; };
258    String SC_OPCODE_FIND { Text = "FIND" ; };
259    String SC_OPCODE_EXACT { Text = "EXACT" ; };
260    String SC_OPCODE_LEFT { Text = "LEFT" ; };
261    String SC_OPCODE_RIGHT { Text = "RIGHT" ; };
262    String SC_OPCODE_SEARCH { Text = "SEARCH" ; };
263    String SC_OPCODE_MID { Text = "MID" ; };
264    String SC_OPCODE_LENB          { Text = "LENB" ; };
265    String SC_OPCODE_RIGHTB        { Text = "RIGHTB" ; };
266    String SC_OPCODE_LEFTB         { Text = "LEFTB" ; };
267    String SC_OPCODE_MIDB          { Text = "MIDB" ; };
268    String SC_OPCODE_TEXT { Text = "TEXT" ; };
269    String SC_OPCODE_SUBSTITUTE { Text = "SUBSTITUTE" ; };
270    String SC_OPCODE_REPT { Text = "REPT" ; };
271    String SC_OPCODE_CONCAT { Text = "CONCATENATE" ; };
272    String SC_OPCODE_MAT_VALUE { Text = "MVALUE" ; };
273    String SC_OPCODE_MAT_DET { Text = "MDETERM" ; };
274    String SC_OPCODE_MAT_INV { Text = "MINVERSE" ; };
275    String SC_OPCODE_MAT_MULT { Text = "MMULT" ; };
276    String SC_OPCODE_MAT_TRANS { Text = "TRANSPOSE" ; };
277    String SC_OPCODE_MATRIX_UNIT { Text = "MUNIT" ; };
278    String SC_OPCODE_BACK_SOLVER { Text = "GOALSEEK" ; };
279    String SC_OPCODE_HYP_GEOM_DIST { Text = "HYPGEOMDIST" ; };
280    String SC_OPCODE_LOG_NORM_DIST { Text = "LOGNORMDIST" ; };
281    String SC_OPCODE_T_DIST { Text = "TDIST" ; };
282    String SC_OPCODE_F_DIST { Text = "LEGACY.FDIST" ; };
283    String SC_OPCODE_CHI_DIST { Text = "LEGACY.CHIDIST" ; };
284    String SC_OPCODE_WEIBULL { Text = "WEIBULL" ; };
285    String SC_OPCODE_NEG_BINOM_VERT { Text = "NEGBINOMDIST" ; };
286    String SC_OPCODE_KRIT_BINOM { Text = "CRITBINOM" ; };
287    String SC_OPCODE_KURT { Text = "KURT" ; };
288    String SC_OPCODE_HAR_MEAN { Text = "HARMEAN" ; };
289    String SC_OPCODE_GEO_MEAN { Text = "GEOMEAN" ; };
290    String SC_OPCODE_STANDARD { Text = "STANDARDIZE" ; };
291    String SC_OPCODE_AVE_DEV { Text = "AVEDEV" ; };
292    String SC_OPCODE_SCHIEFE { Text = "SKEW" ; };
293    String SC_OPCODE_DEV_SQ { Text = "DEVSQ" ; };
294    String SC_OPCODE_MEDIAN { Text = "MEDIAN" ; };
295    String SC_OPCODE_MODAL_VALUE { Text = "MODE" ; };
296    String SC_OPCODE_Z_TEST { Text = "ZTEST" ; };
297    String SC_OPCODE_T_TEST { Text = "TTEST" ; };
298    String SC_OPCODE_RANK { Text = "RANK" ; };
299    String SC_OPCODE_PERCENTILE { Text = "PERCENTILE" ; };
300    String SC_OPCODE_PERCENT_RANK { Text = "PERCENTRANK" ; };
301    String SC_OPCODE_LARGE { Text = "LARGE" ; };
302    String SC_OPCODE_SMALL { Text = "SMALL" ; };
303    String SC_OPCODE_FREQUENCY { Text = "FREQUENCY" ; };
304    String SC_OPCODE_QUARTILE { Text = "QUARTILE" ; };
305    String SC_OPCODE_NORM_INV { Text = "NORMINV" ; };
306    String SC_OPCODE_CONFIDENCE { Text = "CONFIDENCE" ; };
307    String SC_OPCODE_F_TEST { Text = "FTEST" ; };
308    String SC_OPCODE_TRIM_MEAN { Text = "TRIMMEAN" ; };
309    String SC_OPCODE_PROB { Text = "PROB" ; };
310    String SC_OPCODE_CORREL { Text = "CORREL" ; };
311    String SC_OPCODE_COVAR { Text = "COVAR" ; };
312    String SC_OPCODE_PEARSON { Text = "PEARSON" ; };
313    String SC_OPCODE_RSQ { Text = "RSQ" ; };
314    String SC_OPCODE_STEYX { Text = "STEYX" ; };
315    String SC_OPCODE_SLOPE { Text = "SLOPE" ; };
316    String SC_OPCODE_INTERCEPT { Text = "INTERCEPT" ; };
317    String SC_OPCODE_TREND { Text = "TREND" ; };
318    String SC_OPCODE_GROWTH { Text = "GROWTH" ; };
319    String SC_OPCODE_RGP { Text = "LINEST" ; };
320    String SC_OPCODE_RKP { Text = "LOGEST" ; };
321    String SC_OPCODE_FORECAST { Text = "FORECAST" ; };
322    String SC_OPCODE_CHI_INV { Text = "LEGACY.CHIINV" ; };
323    String SC_OPCODE_GAMMA_DIST { Text = "GAMMADIST" ; };
324    String SC_OPCODE_GAMMA_INV { Text = "GAMMAINV" ; };
325    String SC_OPCODE_T_INV { Text = "TINV" ; };
326    String SC_OPCODE_F_INV { Text = "LEGACY.FINV" ; };
327    String SC_OPCODE_CHI_TEST { Text = "LEGACY.CHITEST" ; };
328    String SC_OPCODE_LOG_INV { Text = "LOGINV" ; };
329    String SC_OPCODE_TABLE_OP { Text = "MULTIPLE.OPERATIONS" ; };
330    String SC_OPCODE_BETA_DIST { Text = "BETADIST" ; };
331    String SC_OPCODE_BETA_INV { Text = "BETAINV" ; };
332    String SC_OPCODE_WEEK { Text = "ISOWEEKNUM" ; };
333    String SC_OPCODE_EASTERSUNDAY { Text = "EASTERSUNDAY" ; };
334    String SC_OPCODE_GET_DAY_OF_WEEK { Text = "WEEKDAY" ; };
335    String SC_OPCODE_NO_NAME { Text = "#NAME!" ; };
336    String SC_OPCODE_STYLE { Text = "ORG.OPENOFFICE.STYLE" ; };
337    String SC_OPCODE_DDE { Text = "DDE" ; };
338    String SC_OPCODE_BASE { Text = "BASE" ; };
339    String SC_OPCODE_DECIMAL { Text = "DECIMAL" ; };
340    String SC_OPCODE_CONVERT { Text = "ORG.OPENOFFICE.CONVERT" ; };
341    String SC_OPCODE_ROMAN { Text = "ROMAN" ; };
342    String SC_OPCODE_ARABIC { Text = "ARABIC" ; };
343    String SC_OPCODE_HYPERLINK { Text = "HYPERLINK" ; };
344    String SC_OPCODE_INFO { Text = "INFO" ; };
345    String SC_OPCODE_BAHTTEXT { Text = "COM.MICROSOFT.BAHTTEXT" ; };
346    String SC_OPCODE_GET_PIVOT_DATA { Text = "GETPIVOTDATA" ; };
347    String SC_OPCODE_EUROCONVERT { Text = "EUROCONVERT" ; };
348    String SC_OPCODE_NUMBERVALUE { Text = "NUMBERVALUE" ; };
349    String SC_OPCODE_GAMMA { Text = "GAMMA" ; };
350    String SC_OPCODE_CHISQ_DIST { Text = "CHISQDIST" ; };
351    String SC_OPCODE_CHISQ_INV { Text = "CHISQINV" ;};
352    String SC_OPCODE_BITAND { Text= "BITAND" ; };
353    String SC_OPCODE_BITOR { Text= "BITOR" ; };
354    String SC_OPCODE_BITXOR { Text= "BITXOR" ; };
355    String SC_OPCODE_BITLSHIFT { Text= "BITLSHIFT" ; };
356    String SC_OPCODE_BITRSHIFT { Text= "BITRSHIFT" ; };
357
358    /* BEGIN defined ERROR.TYPE() values. */
359    String SC_OPCODE_ERROR_NULL    { Text = "#NULL!"  ; };
360    String SC_OPCODE_ERROR_DIVZERO { Text = "#DIV/0!" ; };
361    String SC_OPCODE_ERROR_VALUE   { Text = "#VALUE!" ; };
362    String SC_OPCODE_ERROR_REF     { Text = "#REF!"   ; };
363    String SC_OPCODE_ERROR_NAME    { Text = "#NAME?"  ; };
364    String SC_OPCODE_ERROR_NUM     { Text = "#NUM!"   ; };
365    String SC_OPCODE_ERROR_NA      { Text = "#N/A"    ; };
366    /* END defined ERROR.TYPE() values. */
367};
368// DO NOT CHANGE!
369// These English names are used internally to store/load ODF v1.0/v1.1 and for
370// API XFunctionAccess.
371Resource RID_STRLIST_FUNCTION_NAMES_ENGLISH
372{
373    String SC_OPCODE_IF { Text = "IF" ; };
374    String SC_OPCODE_CHOSE { Text = "CHOOSE" ; };
375    String SC_OPCODE_OPEN { Text = "(" ; };
376    String SC_OPCODE_CLOSE { Text = ")" ; };
377    String SC_OPCODE_ARRAY_OPEN { Text = "{" ; };
378    String SC_OPCODE_ARRAY_CLOSE { Text = "}" ; };
379    String SC_OPCODE_ARRAY_ROW_SEP { Text = "|" ; };
380    String SC_OPCODE_ARRAY_COL_SEP { Text = ";" ; };
381    String SC_OPCODE_SEP { Text = ";" ; };
382    String SC_OPCODE_PERCENT_SIGN { Text = "%" ; };
383    String SC_OPCODE_ADD { Text = "+" ; };
384    String SC_OPCODE_SUB { Text = "-" ; };
385    String SC_OPCODE_MUL { Text = "*" ; };
386    String SC_OPCODE_DIV { Text = "/" ; };
387    String SC_OPCODE_AMPERSAND { Text = "&" ; };
388    String SC_OPCODE_POW { Text = "^" ; };
389    String SC_OPCODE_EQUAL { Text = "=" ; };
390    String SC_OPCODE_NOT_EQUAL { Text = "<>" ; };
391    String SC_OPCODE_LESS { Text = "<" ; };
392    String SC_OPCODE_GREATER { Text = ">" ; };
393    String SC_OPCODE_LESS_EQUAL { Text = "<=" ; };
394    String SC_OPCODE_GREATER_EQUAL { Text = ">=" ; };
395    String SC_OPCODE_AND { Text = "AND" ; };
396    String SC_OPCODE_OR { Text = "OR" ; };
397    String SC_OPCODE_XOR { Text = "XOR" ; };
398    String SC_OPCODE_INTERSECT { Text = "!" ; };
399    String SC_OPCODE_UNION { Text = "~" ; };
400    String SC_OPCODE_RANGE { Text = ":" ; };
401    String SC_OPCODE_NOT { Text = "NOT" ; };
402    String SC_OPCODE_NEG { Text = "NEG" ; };
403    String SC_OPCODE_NEG_SUB { Text = "-" ; };
404    String SC_OPCODE_PI { Text = "PI" ; };
405    String SC_OPCODE_RANDOM { Text = "RAND" ; };
406    String SC_OPCODE_TRUE { Text = "TRUE" ; };
407    String SC_OPCODE_FALSE { Text = "FALSE" ; };
408    String SC_OPCODE_GET_ACT_DATE { Text = "TODAY" ; };
409    String SC_OPCODE_GET_ACT_TIME { Text = "NOW" ; };
410    String SC_OPCODE_NO_VALUE { Text = "NA" ; };
411    String SC_OPCODE_CURRENT { Text = "CURRENT" ; };
412    String SC_OPCODE_DEG { Text = "DEGREES" ; };
413    String SC_OPCODE_RAD { Text = "RADIANS" ; };
414    String SC_OPCODE_SIN { Text = "SIN" ; };
415    String SC_OPCODE_COS { Text = "COS" ; };
416    String SC_OPCODE_TAN { Text = "TAN" ; };
417    String SC_OPCODE_COT { Text = "COT" ; };
418    String SC_OPCODE_ARC_SIN { Text = "ASIN" ; };
419    String SC_OPCODE_ARC_COS { Text = "ACOS" ; };
420    String SC_OPCODE_ARC_TAN { Text = "ATAN" ; };
421    String SC_OPCODE_ARC_COT { Text = "ACOT" ; };
422    String SC_OPCODE_SIN_HYP { Text = "SINH" ; };
423    String SC_OPCODE_COS_HYP { Text = "COSH" ; };
424    String SC_OPCODE_TAN_HYP { Text = "TANH" ; };
425    String SC_OPCODE_COT_HYP { Text = "COTH" ; };
426    String SC_OPCODE_ARC_SIN_HYP { Text = "ASINH" ; };
427    String SC_OPCODE_ARC_COS_HYP { Text = "ACOSH" ; };
428    String SC_OPCODE_ARC_TAN_HYP { Text = "ATANH" ; };
429    String SC_OPCODE_ARC_COT_HYP { Text = "ACOTH" ; };
430    String SC_OPCODE_COSECANT { Text = "CSC" ; };
431    String SC_OPCODE_SECANT { Text = "SEC" ; };
432    String SC_OPCODE_COSECANT_HYP { Text = "CSCH" ; };
433    String SC_OPCODE_SECANT_HYP { Text = "SECH" ; };
434    String SC_OPCODE_EXP { Text = "EXP" ; };
435    String SC_OPCODE_LN { Text = "LN" ; };
436    String SC_OPCODE_SQRT { Text = "SQRT" ; };
437    String SC_OPCODE_FACT { Text = "FACT" ; };
438    String SC_OPCODE_GET_YEAR { Text = "YEAR" ; };
439    String SC_OPCODE_GET_MONTH { Text = "MONTH" ; };
440    String SC_OPCODE_GET_DAY { Text = "DAY" ; };
441    String SC_OPCODE_GET_HOUR { Text = "HOUR" ; };
442    String SC_OPCODE_GET_MIN { Text = "MINUTE" ; };
443    String SC_OPCODE_GET_SEC { Text = "SECOND" ; };
444    String SC_OPCODE_PLUS_MINUS { Text = "SIGN" ; };
445    String SC_OPCODE_ABS { Text = "ABS" ; };
446    String SC_OPCODE_INT { Text = "INT" ; };
447    String SC_OPCODE_PHI { Text = "PHI" ; };
448    String SC_OPCODE_GAUSS { Text = "GAUSS" ; };
449    String SC_OPCODE_IS_EMPTY { Text = "ISBLANK" ; };
450    String SC_OPCODE_IS_STRING { Text = "ISTEXT" ; };
451    String SC_OPCODE_IS_NON_STRING { Text = "ISNONTEXT" ; };
452    String SC_OPCODE_IS_LOGICAL { Text = "ISLOGICAL" ; };
453    String SC_OPCODE_TYPE { Text = "TYPE" ; };
454    String SC_OPCODE_CELL { Text = "CELL" ; };
455    String SC_OPCODE_IS_REF { Text = "ISREF" ; };
456    String SC_OPCODE_IS_VALUE { Text = "ISNUMBER" ; };
457    String SC_OPCODE_IS_FORMULA { Text = "ISFORMULA" ; };
458    String SC_OPCODE_IS_NV { Text = "ISNA" ; };
459    String SC_OPCODE_IS_ERR { Text = "ISERR" ; };
460    String SC_OPCODE_IS_ERROR { Text = "ISERROR" ; };
461    String SC_OPCODE_IS_EVEN { Text = "ISEVEN" ; };
462    String SC_OPCODE_IS_ODD { Text = "ISODD" ; };
463    String SC_OPCODE_N { Text = "N" ; };
464    String SC_OPCODE_GET_DATE_VALUE { Text = "DATEVALUE" ; };
465    String SC_OPCODE_GET_TIME_VALUE { Text = "TIMEVALUE" ; };
466    String SC_OPCODE_CODE { Text = "CODE" ; };
467    String SC_OPCODE_TRIM { Text = "TRIM" ; };
468    String SC_OPCODE_UPPER { Text = "UPPER" ; };
469    String SC_OPCODE_PROPPER { Text = "PROPER" ; };
470    String SC_OPCODE_LOWER { Text = "LOWER" ; };
471    String SC_OPCODE_LEN { Text = "LEN" ; };
472    String SC_OPCODE_T { Text = "T" ; };
473    String SC_OPCODE_VALUE { Text = "VALUE" ; };
474    String SC_OPCODE_CLEAN { Text = "CLEAN" ; };
475    String SC_OPCODE_CHAR { Text = "CHAR" ; };
476    String SC_OPCODE_JIS { Text = "JIS" ; };
477    String SC_OPCODE_ASC { Text = "ASC" ; };
478    String SC_OPCODE_UNICODE { Text = "UNICODE" ; };
479    String SC_OPCODE_UNICHAR { Text = "UNICHAR" ; };
480    String SC_OPCODE_LOG10 { Text = "LOG10" ; };
481    String SC_OPCODE_EVEN { Text = "EVEN" ; };
482    String SC_OPCODE_ODD { Text = "ODD" ; };
483    String SC_OPCODE_STD_NORM_DIST { Text = "NORMSDIST" ; };
484    String SC_OPCODE_FISHER { Text = "FISHER" ; };
485    String SC_OPCODE_FISHER_INV { Text = "FISHERINV" ; };
486    String SC_OPCODE_S_NORM_INV { Text = "NORMSINV" ; };
487    String SC_OPCODE_GAMMA_LN { Text = "GAMMALN" ; };
488    String SC_OPCODE_ERROR_TYPE { Text = "ERRORTYPE" ; };
489    String SC_OPCODE_ERR_CELL { Text = "ZellError" ; };  // TODO: ancient legacy only, remove?
490    String SC_OPCODE_FORMULA { Text = "FORMULA"; };
491    String SC_OPCODE_ARC_TAN_2 { Text = "ATAN2" ; };
492    String SC_OPCODE_CEIL { Text = "CEILING" ; };
493    String SC_OPCODE_FLOOR { Text = "FLOOR" ; };
494    String SC_OPCODE_ROUND { Text = "ROUND" ; };
495    String SC_OPCODE_ROUND_UP { Text = "ROUNDUP" ; };
496    String SC_OPCODE_ROUND_DOWN { Text = "ROUNDDOWN" ; };
497    String SC_OPCODE_TRUNC { Text = "TRUNC" ; };
498    String SC_OPCODE_LOG { Text = "LOG" ; };
499    String SC_OPCODE_POWER { Text = "POWER" ; };
500    String SC_OPCODE_GGT { Text = "GCD" ; };
501    String SC_OPCODE_KGV { Text = "LCM" ; };
502    String SC_OPCODE_MOD { Text = "MOD" ; };
503    String SC_OPCODE_SUM_PRODUCT { Text = "SUMPRODUCT" ; };
504    String SC_OPCODE_SUM_SQ { Text = "SUMSQ" ; };
505    String SC_OPCODE_SUM_X2MY2 { Text = "SUMX2MY2" ; };
506    String SC_OPCODE_SUM_X2DY2 { Text = "SUMX2PY2" ; };
507    String SC_OPCODE_SUM_XMY2 { Text = "SUMXMY2" ; };
508    String SC_OPCODE_GET_DATE { Text = "DATE" ; };
509    String SC_OPCODE_GET_TIME { Text = "TIME" ; };
510    String SC_OPCODE_GET_DIFF_DATE { Text = "DAYS" ; };
511    String SC_OPCODE_GET_DIFF_DATE_360 { Text = "DAYS360" ; };
512    String SC_OPCODE_MIN { Text = "MIN" ; };
513    String SC_OPCODE_MIN_A { Text = "MINA" ; };
514    String SC_OPCODE_MAX { Text = "MAX" ; };
515    String SC_OPCODE_MAX_A { Text = "MAXA" ; };
516    String SC_OPCODE_SUM { Text = "SUM" ; };
517    String SC_OPCODE_PRODUCT { Text = "PRODUCT" ; };
518    String SC_OPCODE_AVERAGE { Text = "AVERAGE" ; };
519    String SC_OPCODE_AVERAGE_A { Text = "AVERAGEA" ; };
520    String SC_OPCODE_COUNT { Text = "COUNT" ; };
521    String SC_OPCODE_COUNT_2 { Text = "COUNTA" ; };
522    String SC_OPCODE_NBW { Text = "NPV" ; };
523    String SC_OPCODE_IKV { Text = "IRR" ; };
524    String SC_OPCODE_MIRR { Text = "MIRR" ; };
525    String SC_OPCODE_ISPMT { Text = "ISPMT" ; };
526    String SC_OPCODE_VAR { Text = "VAR" ; };
527    String SC_OPCODE_VAR_A { Text = "VARA" ; };
528    String SC_OPCODE_VAR_P { Text = "VARP" ; };
529    String SC_OPCODE_VAR_P_A { Text = "VARPA" ; };
530    String SC_OPCODE_ST_DEV { Text = "STDEV" ; };
531    String SC_OPCODE_ST_DEV_A { Text = "STDEVA" ; };
532    String SC_OPCODE_ST_DEV_P { Text = "STDEVP" ; };
533    String SC_OPCODE_ST_DEV_P_A { Text = "STDEVPA" ; };
534    String SC_OPCODE_B { Text = "B" ; };
535    String SC_OPCODE_NORM_DIST { Text = "NORMDIST" ; };
536    String SC_OPCODE_EXP_DIST { Text = "EXPONDIST" ; };
537    String SC_OPCODE_BINOM_DIST { Text = "BINOMDIST" ; };
538    String SC_OPCODE_POISSON_DIST { Text = "POISSON" ; };
539    String SC_OPCODE_KOMBIN { Text = "COMBIN" ; };
540    String SC_OPCODE_KOMBIN_2 { Text = "COMBINA" ; };
541    String SC_OPCODE_VARIATIONEN { Text = "PERMUT" ; };
542    String SC_OPCODE_VARIATIONEN_2 { Text = "PERMUTATIONA" ; };
543    String SC_OPCODE_BW { Text = "PV" ; };
544    String SC_OPCODE_DIA { Text = "SYD" ; };
545    String SC_OPCODE_GDA { Text = "DDB" ; };
546    String SC_OPCODE_GDA_2 { Text = "DB" ; };
547    String SC_OPCODE_VBD { Text = "VDB" ; };
548    String SC_OPCODE_LAUFZ { Text = "DURATION" ; };
549    String SC_OPCODE_LIA { Text = "SLN" ; };
550    String SC_OPCODE_RMZ { Text = "PMT" ; };
551    String SC_OPCODE_COLUMNS { Text = "COLUMNS" ; };
552    String SC_OPCODE_ROWS { Text = "ROWS" ; };
553    String SC_OPCODE_TABLES { Text = "SHEETS" ; };
554    String SC_OPCODE_COLUMN { Text = "COLUMN" ; };
555    String SC_OPCODE_ROW { Text = "ROW" ; };
556    String SC_OPCODE_TABLE { Text = "SHEET" ; };
557    String SC_OPCODE_ZGZ { Text = "ZGZ" ; };
558    String SC_OPCODE_ZW { Text = "FV" ; };
559    String SC_OPCODE_ZZR { Text = "NPER" ; };
560    String SC_OPCODE_ZINS { Text = "RATE" ; };
561    String SC_OPCODE_ZINS_Z { Text = "IPMT" ; };
562    String SC_OPCODE_KAPZ { Text = "PPMT" ; };
563    String SC_OPCODE_KUM_ZINS_Z { Text = "CUMIPMT" ; };
564    String SC_OPCODE_KUM_KAP_Z { Text = "CUMPRINC" ; };
565    String SC_OPCODE_EFFEKTIV { Text = "EFFECTIVE" ; };
566    String SC_OPCODE_NOMINAL { Text = "NOMINAL" ; };
567    String SC_OPCODE_SUB_TOTAL { Text = "SUBTOTAL" ; };
568    String SC_OPCODE_DB_SUM { Text = "DSUM" ; };
569    String SC_OPCODE_DB_COUNT { Text = "DCOUNT" ; };
570    String SC_OPCODE_DB_COUNT_2 { Text = "DCOUNTA" ; };
571    String SC_OPCODE_DB_AVERAGE { Text = "DAVERAGE" ; };
572    String SC_OPCODE_DB_GET { Text = "DGET" ; };
573    String SC_OPCODE_DB_MAX { Text = "DMAX" ; };
574    String SC_OPCODE_DB_MIN { Text = "DMIN" ; };
575    String SC_OPCODE_DB_PRODUCT { Text = "DPRODUCT" ; };
576    String SC_OPCODE_DB_STD_DEV { Text = "DSTDEV" ; };
577    String SC_OPCODE_DB_STD_DEV_P { Text = "DSTDEVP" ; };
578    String SC_OPCODE_DB_VAR { Text = "DVAR" ; };
579    String SC_OPCODE_DB_VAR_P { Text = "DVARP" ; };
580    String SC_OPCODE_INDIRECT { Text = "INDIRECT" ; };
581    String SC_OPCODE_ADDRESS { Text = "ADDRESS" ; };
582    String SC_OPCODE_MATCH { Text = "MATCH" ; };
583    String SC_OPCODE_COUNT_EMPTY_CELLS { Text = "COUNTBLANK" ; };
584    String SC_OPCODE_COUNT_IF { Text = "COUNTIF" ; };
585    String SC_OPCODE_SUM_IF { Text = "SUMIF" ; };
586    String SC_OPCODE_AVERAGE_IF { Text = "AVERAGEIF" ; };
587    String SC_OPCODE_SUM_IFS { Text = "SUMIFS" ; };
588    String SC_OPCODE_AVERAGE_IFS { Text = "AVERAGEIFS" ; };
589    String SC_OPCODE_COUNT_IFS { Text = "COUNTIFS" ; };
590    String SC_OPCODE_LOOKUP { Text = "LOOKUP" ; };
591    String SC_OPCODE_V_LOOKUP { Text = "VLOOKUP" ; };
592    String SC_OPCODE_H_LOOKUP { Text = "HLOOKUP" ; };
593    String SC_OPCODE_MULTI_AREA { Text = "MULTIRANGE" ; };      // legacy for range list (union)
594    String SC_OPCODE_OFFSET { Text = "OFFSET" ; };
595    String SC_OPCODE_INDEX { Text = "INDEX" ; };
596    String SC_OPCODE_AREAS { Text = "AREAS" ; };
597    String SC_OPCODE_CURRENCY { Text = "DOLLAR" ; };
598    String SC_OPCODE_REPLACE { Text = "REPLACE" ; };
599    String SC_OPCODE_FIXED { Text = "FIXED" ; };
600    String SC_OPCODE_FIND { Text = "FIND" ; };
601    String SC_OPCODE_EXACT { Text = "EXACT" ; };
602    String SC_OPCODE_LEFT { Text = "LEFT" ; };
603    String SC_OPCODE_RIGHT { Text = "RIGHT" ; };
604    String SC_OPCODE_SEARCH { Text = "SEARCH" ; };
605    String SC_OPCODE_MID { Text = "MID" ; };
606    String SC_OPCODE_LENB { Text = "LENB" ; };
607    String SC_OPCODE_RIGHTB { Text = "RIGHTB" ; };
608    String SC_OPCODE_LEFTB { Text = "LEFTB" ; };
609    String SC_OPCODE_MIDB { Text = "MIDB" ; };
610    String SC_OPCODE_TEXT { Text = "TEXT" ; };
611    String SC_OPCODE_SUBSTITUTE { Text = "SUBSTITUTE" ; };
612    String SC_OPCODE_REPT { Text = "REPT" ; };
613    String SC_OPCODE_CONCAT { Text = "CONCATENATE" ; };
614    String SC_OPCODE_MAT_VALUE { Text = "MVALUE" ; };
615    String SC_OPCODE_MAT_DET { Text = "MDETERM" ; };
616    String SC_OPCODE_MAT_INV { Text = "MINVERSE" ; };
617    String SC_OPCODE_MAT_MULT { Text = "MMULT" ; };
618    String SC_OPCODE_MAT_TRANS { Text = "TRANSPOSE" ; };
619    String SC_OPCODE_MATRIX_UNIT { Text = "MUNIT" ; };
620    String SC_OPCODE_BACK_SOLVER { Text = "GOALSEEK" ; };
621    String SC_OPCODE_HYP_GEOM_DIST { Text = "HYPGEOMDIST" ; };
622    String SC_OPCODE_LOG_NORM_DIST { Text = "LOGNORMDIST" ; };
623    String SC_OPCODE_T_DIST { Text = "TDIST" ; };
624    String SC_OPCODE_F_DIST { Text = "FDIST" ; };
625    String SC_OPCODE_CHI_DIST { Text = "CHIDIST" ; };
626    String SC_OPCODE_WEIBULL { Text = "WEIBULL" ; };
627    String SC_OPCODE_NEG_BINOM_VERT { Text = "NEGBINOMDIST" ; };
628    String SC_OPCODE_KRIT_BINOM { Text = "CRITBINOM" ; };
629    String SC_OPCODE_KURT { Text = "KURT" ; };
630    String SC_OPCODE_HAR_MEAN { Text = "HARMEAN" ; };
631    String SC_OPCODE_GEO_MEAN { Text = "GEOMEAN" ; };
632    String SC_OPCODE_STANDARD { Text = "STANDARDIZE" ; };
633    String SC_OPCODE_AVE_DEV { Text = "AVEDEV" ; };
634    String SC_OPCODE_SCHIEFE { Text = "SKEW" ; };
635    String SC_OPCODE_DEV_SQ { Text = "DEVSQ" ; };
636    String SC_OPCODE_MEDIAN { Text = "MEDIAN" ; };
637    String SC_OPCODE_MODAL_VALUE { Text = "MODE" ; };
638    String SC_OPCODE_Z_TEST { Text = "ZTEST" ; };
639    String SC_OPCODE_T_TEST { Text = "TTEST" ; };
640    String SC_OPCODE_RANK { Text = "RANK" ; };
641    String SC_OPCODE_PERCENTILE { Text = "PERCENTILE" ; };
642    String SC_OPCODE_PERCENT_RANK { Text = "PERCENTRANK" ; };
643    String SC_OPCODE_LARGE { Text = "LARGE" ; };
644    String SC_OPCODE_SMALL { Text = "SMALL" ; };
645    String SC_OPCODE_FREQUENCY { Text = "FREQUENCY" ; };
646    String SC_OPCODE_QUARTILE { Text = "QUARTILE" ; };
647    String SC_OPCODE_NORM_INV { Text = "NORMINV" ; };
648    String SC_OPCODE_CONFIDENCE { Text = "CONFIDENCE" ; };
649    String SC_OPCODE_F_TEST { Text = "FTEST" ; };
650    String SC_OPCODE_TRIM_MEAN { Text = "TRIMMEAN" ; };
651    String SC_OPCODE_PROB { Text = "PROB" ; };
652    String SC_OPCODE_CORREL { Text = "CORREL" ; };
653    String SC_OPCODE_COVAR { Text = "COVAR" ; };
654    String SC_OPCODE_PEARSON { Text = "PEARSON" ; };
655    String SC_OPCODE_RSQ { Text = "RSQ" ; };
656    String SC_OPCODE_STEYX { Text = "STEYX" ; };
657    String SC_OPCODE_SLOPE { Text = "SLOPE" ; };
658    String SC_OPCODE_INTERCEPT { Text = "INTERCEPT" ; };
659    String SC_OPCODE_TREND { Text = "TREND" ; };
660    String SC_OPCODE_GROWTH { Text = "GROWTH" ; };
661    String SC_OPCODE_RGP { Text = "LINEST" ; };
662    String SC_OPCODE_RKP { Text = "LOGEST" ; };
663    String SC_OPCODE_FORECAST { Text = "FORECAST" ; };
664    String SC_OPCODE_CHI_INV { Text = "CHIINV" ; };
665    String SC_OPCODE_GAMMA_DIST { Text = "GAMMADIST" ; };
666    String SC_OPCODE_GAMMA_INV { Text = "GAMMAINV" ; };
667    String SC_OPCODE_T_INV { Text = "TINV" ; };
668    String SC_OPCODE_F_INV { Text = "FINV" ; };
669    String SC_OPCODE_CHI_TEST { Text = "CHITEST" ; };
670    String SC_OPCODE_LOG_INV { Text = "LOGINV" ; };
671    String SC_OPCODE_TABLE_OP { Text = "TABLE" ; };
672    String SC_OPCODE_BETA_DIST { Text = "BETADIST" ; };
673    String SC_OPCODE_BETA_INV { Text = "BETAINV" ; };
674    String SC_OPCODE_WEEK { Text = "WEEKNUM" ; };
675    String SC_OPCODE_EASTERSUNDAY { Text = "EASTERSUNDAY" ; };
676    String SC_OPCODE_GET_DAY_OF_WEEK { Text = "WEEKDAY" ; };
677    String SC_OPCODE_NO_NAME { Text = "#NAME!" ; };
678    String SC_OPCODE_STYLE { Text = "STYLE" ; };
679    String SC_OPCODE_DDE { Text = "DDE" ; };
680    String SC_OPCODE_BASE { Text = "BASE" ; };
681    String SC_OPCODE_DECIMAL { Text = "DECIMAL" ; };
682    String SC_OPCODE_CONVERT { Text = "CONVERT" ; };
683    String SC_OPCODE_ROMAN { Text = "ROMAN" ; };
684    String SC_OPCODE_ARABIC { Text = "ARABIC" ; };
685    String SC_OPCODE_HYPERLINK { Text = "HYPERLINK" ; };
686    String SC_OPCODE_INFO { Text = "INFO" ; };
687    String SC_OPCODE_BAHTTEXT { Text = "BAHTTEXT" ; };
688    String SC_OPCODE_GET_PIVOT_DATA { Text = "GETPIVOTDATA" ; };
689    String SC_OPCODE_EUROCONVERT { Text = "EUROCONVERT" ; };
690    String SC_OPCODE_NUMBERVALUE { Text = "NUMBERVALUE" ; };
691    String SC_OPCODE_GAMMA { Text = "GAMMA" ; };
692    String SC_OPCODE_CHISQ_DIST { Text = "CHISQDIST" ; };
693    String SC_OPCODE_CHISQ_INV { Text = "CHISQINV" ;};
694    String SC_OPCODE_BITAND { Text = "BITAND" ; };
695    String SC_OPCODE_BITOR { Text = "BITOR" ; };
696    String SC_OPCODE_BITXOR { Text = "BITXOR" ; };
697    String SC_OPCODE_BITLSHIFT { Text= "BITLSHIFT" ; };
698    String SC_OPCODE_BITRSHIFT { Text= "BITRSHIFT" ; };
699
700    /* BEGIN defined ERROR.TYPE() values. */
701    String SC_OPCODE_ERROR_NULL    { Text = "#NULL!"  ; };
702    String SC_OPCODE_ERROR_DIVZERO { Text = "#DIV/0!" ; };
703    String SC_OPCODE_ERROR_VALUE   { Text = "#VALUE!" ; };
704    String SC_OPCODE_ERROR_REF     { Text = "#REF!"   ; };
705    String SC_OPCODE_ERROR_NAME    { Text = "#NAME?"  ; };
706    String SC_OPCODE_ERROR_NUM     { Text = "#NUM!"   ; };
707    String SC_OPCODE_ERROR_NA      { Text = "#N/A"    ; };
708    /* END defined ERROR.TYPE() values. */
709};
710Resource RID_STRLIST_FUNCTION_NAMES
711{
712    String SC_OPCODE_IF
713    {
714        Text [ en-US ] = "IF" ;
715    };
716    String SC_OPCODE_CHOSE
717    {
718        Text [ en-US ] = "CHOOSE" ;
719    };
720    String SC_OPCODE_OPEN { Text = "(" ; };
721    String SC_OPCODE_CLOSE { Text = ")" ; };
722    String SC_OPCODE_ARRAY_OPEN { Text = "{" ; };
723    String SC_OPCODE_ARRAY_CLOSE { Text = "}" ; };
724    String SC_OPCODE_ARRAY_ROW_SEP { Text = "|" ; };
725    String SC_OPCODE_ARRAY_COL_SEP { Text = ";" ; };
726    String SC_OPCODE_SEP { Text = ";" ; };
727    String SC_OPCODE_PERCENT_SIGN { Text = "%" ; };
728    String SC_OPCODE_ADD { Text = "+" ; };
729    String SC_OPCODE_SUB { Text = "-" ; };
730    String SC_OPCODE_MUL { Text = "*" ; };
731    String SC_OPCODE_DIV { Text = "/" ; };
732    String SC_OPCODE_AMPERSAND { Text = "&" ; };
733    String SC_OPCODE_POW { Text = "^" ; };
734    String SC_OPCODE_EQUAL { Text = "=" ; };
735    String SC_OPCODE_NOT_EQUAL { Text = "<>" ; };
736    String SC_OPCODE_LESS { Text = "<" ; };
737    String SC_OPCODE_GREATER { Text = ">" ; };
738    String SC_OPCODE_LESS_EQUAL { Text = "<=" ; };
739    String SC_OPCODE_GREATER_EQUAL { Text = ">=" ; };
740    String SC_OPCODE_AND
741    {
742        Text [ en-US ] = "AND" ;
743    };
744    String SC_OPCODE_OR
745    {
746        Text [ en-US ] = "OR" ;
747    };
748    String SC_OPCODE_XOR
749    {
750        Text [ en-US ] = "XOR" ;
751    };
752    String SC_OPCODE_INTERSECT { Text = "!" ; };
753    String SC_OPCODE_UNION { Text = "~" ; };
754    String SC_OPCODE_RANGE { Text = ":" ; };
755    String SC_OPCODE_NOT
756    {
757        Text [ en-US ] = "NOT" ;
758    };
759    String SC_OPCODE_NEG
760    {
761        Text [ en-US ] = "NEG";
762    };
763    String SC_OPCODE_NEG_SUB { Text = "-" ; };
764    String SC_OPCODE_PI
765    {
766         // ???
767        Text [ en-US ] = "PI" ;
768    };
769    String SC_OPCODE_RANDOM
770    {
771        Text [ en-US ] = "RAND" ;
772    };
773    String SC_OPCODE_TRUE
774    {
775        Text [ en-US ] = "TRUE" ;
776    };
777    String SC_OPCODE_FALSE
778    {
779        Text [ en-US ] = "FALSE" ;
780    };
781    String SC_OPCODE_GET_ACT_DATE
782    {
783        Text [ en-US ] = "TODAY" ;
784    };
785    String SC_OPCODE_GET_ACT_TIME
786    {
787        Text [ en-US ] = "NOW" ;
788    };
789    String SC_OPCODE_NO_VALUE
790    {
791        Text [ en-US ] = "NA" ;
792    };
793    String SC_OPCODE_CURRENT
794    {
795        Text [ en-US ] = "CURRENT" ;
796    };
797    String SC_OPCODE_DEG
798    {
799        Text [ en-US ] = "DEGREES" ;
800    };
801    String SC_OPCODE_RAD
802    {
803        Text [ en-US ] = "RADIANS" ;
804    };
805    String SC_OPCODE_SIN
806    {
807        Text [ en-US ] = "SIN" ;
808    };
809    String SC_OPCODE_COS
810    {
811        Text [ en-US ] = "COS";
812    };
813    String SC_OPCODE_TAN
814    {
815        Text [ en-US ] = "TAN";
816    };
817    String SC_OPCODE_COT
818    {
819        Text [ en-US ] = "COT";
820    };
821    String SC_OPCODE_ARC_SIN
822    {
823        Text [ en-US ] = "ASIN" ;
824    };
825    String SC_OPCODE_ARC_COS
826    {
827        Text [ en-US ] = "ACOS" ;
828    };
829    String SC_OPCODE_ARC_TAN
830    {
831        Text [ en-US ] = "ATAN" ;
832    };
833    String SC_OPCODE_ARC_COT
834    {
835        Text [ en-US ] = "ACOT" ;
836    };
837    String SC_OPCODE_SIN_HYP
838    {
839        Text [ en-US ] = "SINH" ;
840    };
841    String SC_OPCODE_COS_HYP
842    {
843        Text [ en-US ] = "COSH" ;
844    };
845    String SC_OPCODE_TAN_HYP
846    {
847        Text [ en-US ] = "TANH" ;
848    };
849    String SC_OPCODE_COT_HYP
850    {
851        Text [ en-US ] = "COTH" ;
852    };
853    String SC_OPCODE_ARC_SIN_HYP
854    {
855        Text [ en-US ] = "ASINH" ;
856    };
857    String SC_OPCODE_ARC_COS_HYP
858    {
859        Text [ en-US ] = "ACOSH" ;
860    };
861    String SC_OPCODE_ARC_TAN_HYP
862    {
863        Text [ en-US ] = "ATANH" ;
864    };
865    String SC_OPCODE_ARC_COT_HYP
866    {
867        Text [ en-US ] = "ACOTH" ;
868    };
869    String SC_OPCODE_COSECANT
870    {
871        Text [ en-US ]  = "CSC" ;
872    };
873    String SC_OPCODE_SECANT
874    {
875        Text [ en-US ]  = "SEC" ;
876    };
877    String SC_OPCODE_COSECANT_HYP
878    {
879        Text [ en-US ]  = "CSCH" ;
880    };
881    String SC_OPCODE_SECANT_HYP
882    {
883        Text [ en-US ]  = "SECH" ;
884    };
885    String SC_OPCODE_EXP
886    {
887        Text [ en-US ] = "EXP";
888    };
889    String SC_OPCODE_LN
890    {
891        Text [ en-US ] = "LN";
892    };
893    String SC_OPCODE_SQRT
894    {
895        Text [ en-US ] = "SQRT" ;
896    };
897    String SC_OPCODE_FACT
898    {
899        Text [ en-US ] = "FACT" ;
900    };
901    String SC_OPCODE_GET_YEAR
902    {
903        Text [ en-US ] = "YEAR" ;
904    };
905    String SC_OPCODE_GET_MONTH
906    {
907        Text [ en-US ] = "MONTH" ;
908    };
909    String SC_OPCODE_GET_DAY
910    {
911        Text [ en-US ] = "DAY" ;
912    };
913    String SC_OPCODE_GET_HOUR
914    {
915        Text [ en-US ] = "HOUR" ;
916    };
917    String SC_OPCODE_GET_MIN
918    {
919        Text [ en-US ] = "MINUTE" ;
920    };
921    String SC_OPCODE_GET_SEC
922    {
923        Text [ en-US ] = "SECOND" ;
924    };
925    String SC_OPCODE_PLUS_MINUS
926    {
927        Text [ en-US ] = "SIGN" ;
928    };
929    String SC_OPCODE_ABS
930    {
931        Text [ en-US ] = "ABS" ;
932    };
933    String SC_OPCODE_INT
934    {
935        Text [ en-US ] = "INT" ;
936    };
937    String SC_OPCODE_PHI
938    {
939        Text [ en-US ] = "PHI";
940    };
941    String SC_OPCODE_GAUSS
942    {
943        Text [ en-US ] = "GAUSS";
944    };
945    String SC_OPCODE_IS_EMPTY
946    {
947        Text [ en-US ] = "ISBLANK" ;
948    };
949    String SC_OPCODE_IS_STRING
950    {
951        Text [ en-US ] = "ISTEXT" ;
952    };
953    String SC_OPCODE_IS_NON_STRING
954    {
955        Text [ en-US ] = "ISNONTEXT" ;
956    };
957    String SC_OPCODE_IS_LOGICAL
958    {
959        Text [ en-US ] = "ISLOGICAL" ;
960    };
961    String SC_OPCODE_TYPE
962    {
963        Text [ en-US ] = "TYPE" ;
964    };
965    String SC_OPCODE_CELL
966    {
967        Text [ en-US ] = "CELL";
968    };
969    String SC_OPCODE_IS_REF
970    {
971        Text [ en-US ] = "ISREF" ;
972    };
973    String SC_OPCODE_IS_VALUE
974    {
975        Text [ en-US ] = "ISNUMBER" ;
976    };
977    String SC_OPCODE_IS_FORMULA
978    {
979        Text [ en-US ] = "ISFORMULA" ;
980    };
981    String SC_OPCODE_IS_NV
982    {
983        Text [ en-US ] = "ISNA" ;
984    };
985    String SC_OPCODE_IS_ERR
986    {
987        Text [ en-US ] = "ISERR" ;
988    };
989    String SC_OPCODE_IS_ERROR
990    {
991        Text [ en-US ] = "ISERROR" ;
992    };
993    String SC_OPCODE_IS_EVEN
994    {
995        Text [ en-US ] = "ISEVEN" ;
996    };
997    String SC_OPCODE_IS_ODD
998    {
999        Text [ en-US ] = "ISODD" ;
1000    };
1001    String SC_OPCODE_N
1002    {
1003        Text [ en-US ] = "N" ;
1004    };
1005    String SC_OPCODE_GET_DATE_VALUE
1006    {
1007        Text [ en-US ] = "DATEVALUE" ;
1008    };
1009    String SC_OPCODE_GET_TIME_VALUE
1010    {
1011        Text [ en-US ] = "TIMEVALUE" ;
1012    };
1013    String SC_OPCODE_CODE
1014    {
1015        Text [ en-US ] = "CODE" ;
1016    };
1017    String SC_OPCODE_TRIM
1018    {
1019        Text [ en-US ] = "TRIM" ;
1020    };
1021    String SC_OPCODE_UPPER
1022    {
1023        Text [ en-US ] = "UPPER" ;
1024    };
1025    String SC_OPCODE_PROPPER
1026    {
1027        Text [ en-US ] = "PROPER" ;
1028    };
1029    String SC_OPCODE_LOWER
1030    {
1031        Text [ en-US ] = "LOWER" ;
1032    };
1033    String SC_OPCODE_LEN
1034    {
1035        Text [ en-US ] = "LEN" ;
1036    };
1037    String SC_OPCODE_T
1038    {
1039        Text [ en-US ] = "T";
1040    };
1041    String SC_OPCODE_VALUE
1042    {
1043        Text [ en-US ] = "VALUE" ;
1044    };
1045    String SC_OPCODE_CLEAN
1046    {
1047        Text [ en-US ] = "CLEAN" ;
1048    };
1049    String SC_OPCODE_CHAR
1050    {
1051        Text [ en-US ] = "CHAR" ;
1052    };
1053    String SC_OPCODE_JIS
1054    {
1055        Text [ en-US ] = "JIS" ;
1056    };
1057    String SC_OPCODE_ASC
1058    {
1059        Text [ en-US ] = "ASC" ;
1060    };
1061    String SC_OPCODE_UNICODE
1062    {
1063        Text [ en-US ] = "UNICODE" ;
1064    };
1065    String SC_OPCODE_UNICHAR
1066    {
1067        Text [ en-US ] = "UNICHAR" ;
1068    };
1069    String SC_OPCODE_LOG10
1070    {
1071        Text [ en-US ] = "LOG10";
1072    };
1073    String SC_OPCODE_EVEN
1074    {
1075        Text [ en-US ] = "EVEN" ;
1076    };
1077    String SC_OPCODE_ODD
1078    {
1079        Text [ en-US ] = "ODD" ;
1080    };
1081    String SC_OPCODE_STD_NORM_DIST
1082    {
1083        Text [ en-US ] = "NORMSDIST" ;
1084    };
1085    String SC_OPCODE_FISHER
1086    {
1087        Text [ en-US ] = "FISHER";
1088    };
1089    String SC_OPCODE_FISHER_INV
1090    {
1091        Text [ en-US ] = "FISHERINV" ;
1092    };
1093    String SC_OPCODE_S_NORM_INV
1094    {
1095        Text [ en-US ] = "NORMSINV" ;
1096    };
1097    String SC_OPCODE_GAMMA_LN
1098    {
1099        Text [ en-US ] = "GAMMALN" ;
1100    };
1101    String SC_OPCODE_ERROR_TYPE
1102    {
1103        Text [ en-US ] = "ERRORTYPE" ;
1104    };
1105    String SC_OPCODE_ERR_CELL { Text = "ZellError" ; };  // TODO: ancient legacy only, remove?
1106    String SC_OPCODE_FORMULA
1107    {
1108        Text [ en-US ] = "FORMULA" ;
1109    };
1110    String SC_OPCODE_ARABIC
1111    {
1112        Text [ en-US ] = "ARABIC";
1113    };
1114    String SC_OPCODE_ARC_TAN_2
1115    {
1116        Text [ en-US ] = "ATAN2" ;
1117    };
1118    String SC_OPCODE_CEIL
1119    {
1120        Text [ en-US ] = "CEILING" ;
1121    };
1122    String SC_OPCODE_FLOOR
1123    {
1124        Text [ en-US ] = "FLOOR" ;
1125    };
1126    String SC_OPCODE_ROUND
1127    {
1128        Text [ en-US ] = "ROUND" ;
1129    };
1130    String SC_OPCODE_ROUND_UP
1131    {
1132        Text [ en-US ] = "ROUNDUP" ;
1133    };
1134    String SC_OPCODE_ROUND_DOWN
1135    {
1136        Text [ en-US ] = "ROUNDDOWN" ;
1137    };
1138    String SC_OPCODE_TRUNC
1139    {
1140        Text [ en-US ] = "TRUNC" ;
1141    };
1142    String SC_OPCODE_LOG
1143    {
1144        Text [ en-US ] = "LOG";
1145    };
1146    String SC_OPCODE_POWER
1147    {
1148        Text [ en-US ] = "POWER" ;
1149    };
1150    String SC_OPCODE_GGT
1151    {
1152        Text [ en-US ] = "GCD" ;
1153    };
1154    String SC_OPCODE_KGV
1155    {
1156        Text [ en-US ] = "LCM" ;
1157    };
1158    String SC_OPCODE_MOD
1159    {
1160        Text [ en-US ] = "MOD" ;
1161    };
1162    String SC_OPCODE_SUM_PRODUCT
1163    {
1164        Text [ en-US ] = "SUMPRODUCT" ;
1165    };
1166    String SC_OPCODE_SUM_SQ
1167    {
1168        Text [ en-US ] = "SUMSQ" ;
1169    };
1170    String SC_OPCODE_SUM_X2MY2
1171    {
1172        Text [ en-US ] = "SUMX2MY2" ;
1173    };
1174    String SC_OPCODE_SUM_X2DY2
1175    {
1176        Text [ en-US ] = "SUMX2PY2" ;
1177    };
1178    String SC_OPCODE_SUM_XMY2
1179    {
1180        Text [ en-US ] = "SUMXMY2" ;
1181    };
1182    String SC_OPCODE_GET_DATE
1183    {
1184        Text [ en-US ] = "DATE" ;
1185    };
1186    String SC_OPCODE_GET_TIME
1187    {
1188        Text [ en-US ] = "TIME" ;
1189    };
1190    String SC_OPCODE_GET_DIFF_DATE
1191    {
1192        Text [ en-US ] = "DAYS" ;
1193    };
1194    String SC_OPCODE_GET_DIFF_DATE_360
1195    {
1196        Text [ en-US ] = "DAYS360" ;
1197    };
1198    String SC_OPCODE_MIN
1199    {
1200        Text [ en-US ] = "MIN" ;
1201    };
1202    String SC_OPCODE_MIN_A
1203    {
1204        Text [ en-US ] = "MINA" ;
1205    };
1206    String SC_OPCODE_MAX
1207    {
1208        Text [ en-US ] = "MAX" ;
1209    };
1210    String SC_OPCODE_MAX_A
1211    {
1212        Text [ en-US ] = "MAXA" ;
1213    };
1214    String SC_OPCODE_SUM
1215    {
1216        Text [ en-US ] = "SUM" ;
1217    };
1218    String SC_OPCODE_PRODUCT
1219    {
1220        Text [ en-US ] = "PRODUCT" ;
1221    };
1222    String SC_OPCODE_AVERAGE
1223    {
1224        Text [ en-US ] = "AVERAGE" ;
1225    };
1226    String SC_OPCODE_AVERAGE_A
1227    {
1228        Text [ en-US ] = "AVERAGEA" ;
1229    };
1230    String SC_OPCODE_COUNT
1231    {
1232        Text [ en-US ] = "COUNT" ;
1233    };
1234    String SC_OPCODE_COUNT_2
1235    {
1236        Text [ en-US ] = "COUNTA" ;
1237    };
1238    String SC_OPCODE_NBW
1239    {
1240        Text [ en-US ] = "NPV" ;
1241    };
1242    String SC_OPCODE_IKV
1243    {
1244        Text [ en-US ] = "IRR" ;
1245    };
1246    String SC_OPCODE_MIRR
1247    {
1248        Text [ en-US ] = "MIRR";
1249    };
1250    String SC_OPCODE_ISPMT
1251    {
1252        Text [ en-US ] = "ISPMT";
1253    };
1254    String SC_OPCODE_VAR
1255    {
1256        Text [ en-US ] = "VAR" ;
1257    };
1258    String SC_OPCODE_VAR_A
1259    {
1260        Text [ en-US ] = "VARA" ;
1261    };
1262    String SC_OPCODE_VAR_P
1263    {
1264        Text [ en-US ] = "VARP" ;
1265    };
1266    String SC_OPCODE_VAR_P_A
1267    {
1268        Text [ en-US ] = "VARPA" ;
1269    };
1270    String SC_OPCODE_ST_DEV
1271    {
1272        Text [ en-US ] = "STDEV" ;
1273    };
1274    String SC_OPCODE_ST_DEV_A
1275    {
1276        Text [ en-US ] = "STDEVA" ;
1277    };
1278    String SC_OPCODE_ST_DEV_P
1279    {
1280        Text [ en-US ] = "STDEVP" ;
1281    };
1282    String SC_OPCODE_ST_DEV_P_A
1283    {
1284        Text [ en-US ] = "STDEVPA" ;
1285    };
1286    String SC_OPCODE_B
1287    {
1288        Text [ en-US ] = "B";
1289    };
1290    String SC_OPCODE_NORM_DIST
1291    {
1292        Text [ en-US ] = "NORMDIST" ;
1293    };
1294    String SC_OPCODE_EXP_DIST
1295    {
1296        Text [ en-US ] = "EXPONDIST" ;
1297    };
1298    String SC_OPCODE_BINOM_DIST
1299    {
1300        Text [ en-US ] = "BINOMDIST" ;
1301    };
1302    String SC_OPCODE_POISSON_DIST
1303    {
1304        Text [ en-US ] = "POISSON" ;
1305    };
1306    String SC_OPCODE_KOMBIN
1307    {
1308        Text [ en-US ] = "COMBIN" ;
1309    };
1310    String SC_OPCODE_KOMBIN_2
1311    {
1312        Text [ en-US ] = "COMBINA" ;
1313    };
1314    String SC_OPCODE_VARIATIONEN
1315    {
1316        Text [ en-US ] = "PERMUT" ;
1317    };
1318    String SC_OPCODE_VARIATIONEN_2
1319    {
1320        Text [ en-US ] = "PERMUTATIONA" ;
1321    };
1322    String SC_OPCODE_BW
1323    {
1324        Text [ en-US ] = "PV" ;
1325    };
1326    String SC_OPCODE_DIA
1327    {
1328        Text [ en-US ] = "SYD" ;
1329    };
1330    String SC_OPCODE_GDA
1331    {
1332        Text [ en-US ] = "DDB" ;
1333    };
1334    String SC_OPCODE_GDA_2
1335    {
1336        Text [ en-US ] = "DB" ;
1337    };
1338    String SC_OPCODE_VBD
1339    {
1340        Text [ en-US ] = "VDB" ;
1341    };
1342    String SC_OPCODE_LAUFZ
1343    {
1344        Text [ en-US ] = "DURATION" ;
1345    };
1346    String SC_OPCODE_LIA
1347    {
1348        Text [ en-US ] = "SLN" ;
1349    };
1350    String SC_OPCODE_RMZ
1351    {
1352        Text [ en-US ] = "PMT" ;
1353    };
1354    String SC_OPCODE_COLUMNS
1355    {
1356        Text [ en-US ] = "COLUMNS" ;
1357    };
1358    String SC_OPCODE_ROWS
1359    {
1360        Text [ en-US ] = "ROWS" ;
1361    };
1362    String SC_OPCODE_TABLES
1363    {
1364        Text [ en-US ] = "SHEETS" ;
1365    };
1366    String SC_OPCODE_COLUMN
1367    {
1368        Text [ en-US ] = "COLUMN" ;
1369    };
1370    String SC_OPCODE_ROW
1371    {
1372        Text [ en-US ] = "ROW" ;
1373    };
1374    String SC_OPCODE_TABLE
1375    {
1376        Text [ en-US ] = "SHEET" ;
1377    };
1378    String SC_OPCODE_ZGZ
1379    {
1380        Text [ en-US ] = "RRI" ;
1381    };
1382    String SC_OPCODE_ZW
1383    {
1384        Text [ en-US ] = "FV" ;
1385    };
1386    String SC_OPCODE_ZZR
1387    {
1388        Text [ en-US ] = "NPER" ;
1389    };
1390    String SC_OPCODE_ZINS
1391    {
1392        Text [ en-US ] = "RATE" ;
1393    };
1394    String SC_OPCODE_ZINS_Z
1395    {
1396        Text [ en-US ] = "IPMT" ;
1397    };
1398    String SC_OPCODE_KAPZ
1399    {
1400        Text [ en-US ] = "PPMT" ;
1401    };
1402    String SC_OPCODE_KUM_ZINS_Z
1403    {
1404        Text [ en-US ] = "CUMIPMT" ;
1405    };
1406    String SC_OPCODE_KUM_KAP_Z
1407    {
1408        Text [ en-US ] = "CUMPRINC" ;
1409    };
1410    String SC_OPCODE_EFFEKTIV
1411    {
1412        Text [ en-US ] = "EFFECTIVE" ;
1413    };
1414    String SC_OPCODE_NOMINAL
1415    {
1416        Text [ en-US ] = "NOMINAL" ;
1417    };
1418    String SC_OPCODE_SUB_TOTAL
1419    {
1420        Text [ en-US ] = "SUBTOTAL" ;
1421    };
1422    String SC_OPCODE_DB_SUM
1423    {
1424        Text [ en-US ] = "DSUM" ;
1425    };
1426    String SC_OPCODE_DB_COUNT
1427    {
1428        Text [ en-US ] = "DCOUNT" ;
1429    };
1430    String SC_OPCODE_DB_COUNT_2
1431    {
1432        Text [ en-US ] = "DCOUNTA" ;
1433    };
1434    String SC_OPCODE_DB_AVERAGE
1435    {
1436        Text [ en-US ] = "DAVERAGE" ;
1437    };
1438    String SC_OPCODE_DB_GET
1439    {
1440        Text [ en-US ] = "DGET" ;
1441    };
1442    String SC_OPCODE_DB_MAX
1443    {
1444        Text [ en-US ] = "DMAX" ;
1445    };
1446    String SC_OPCODE_DB_MIN
1447    {
1448        Text [ en-US ] = "DMIN" ;
1449    };
1450    String SC_OPCODE_DB_PRODUCT
1451    {
1452        Text [ en-US ] = "DPRODUCT" ;
1453    };
1454    String SC_OPCODE_DB_STD_DEV
1455    {
1456        Text [ en-US ] = "DSTDEV" ;
1457    };
1458    String SC_OPCODE_DB_STD_DEV_P
1459    {
1460        Text [ en-US ] = "DSTDEVP" ;
1461    };
1462    String SC_OPCODE_DB_VAR
1463    {
1464        Text [ en-US ] = "DVAR" ;
1465    };
1466    String SC_OPCODE_DB_VAR_P
1467    {
1468        Text [ en-US ] = "DVARP" ;
1469    };
1470    String SC_OPCODE_INDIRECT
1471    {
1472        Text [ en-US ] = "INDIRECT" ;
1473    };
1474    String SC_OPCODE_ADDRESS
1475    {
1476        Text [ en-US ] = "ADDRESS" ;
1477    };
1478    String SC_OPCODE_MATCH
1479    {
1480        Text [ en-US ] = "MATCH" ;
1481    };
1482    String SC_OPCODE_COUNT_EMPTY_CELLS
1483    {
1484        Text [ en-US ] = "COUNTBLANK" ;
1485    };
1486    String SC_OPCODE_COUNT_IF
1487    {
1488        Text [ en-US ] = "COUNTIF" ;
1489    };
1490    String SC_OPCODE_SUM_IF
1491    {
1492        Text [ en-US ] = "SUMIF" ;
1493    };
1494    String SC_OPCODE_AVERAGE_IF
1495    {
1496        Text [ en-US ] = "AVERAGEIF" ;
1497    };
1498    String SC_OPCODE_SUM_IFS
1499    {
1500        Text [ en-US ] = "SUMIFS" ;
1501    };
1502    String SC_OPCODE_AVERAGE_IFS
1503    {
1504        Text [ en-US ] = "AVERAGEIFS" ;
1505    };
1506    String SC_OPCODE_COUNT_IFS
1507    {
1508        Text [ en-US ] = "COUNTIFS" ;
1509    };
1510    String SC_OPCODE_LOOKUP
1511    {
1512        Text [ en-US ] = "LOOKUP" ;
1513    };
1514    String SC_OPCODE_V_LOOKUP
1515    {
1516        Text [ en-US ] = "VLOOKUP" ;
1517    };
1518    String SC_OPCODE_H_LOOKUP
1519    {
1520        Text [ en-US ] = "HLOOKUP" ;
1521    };
1522    String SC_OPCODE_MULTI_AREA     // legacy for range list (union)
1523    {
1524        Text [ en-US ] = "MULTIRANGE" ;
1525    };
1526    String SC_OPCODE_OFFSET
1527    {
1528        Text [ en-US ] = "OFFSET" ;
1529    };
1530    String SC_OPCODE_INDEX
1531    {
1532         // ?? erstes Zeichen = I ??
1533        Text [ en-US ] = "INDEX" ;
1534    };
1535    String SC_OPCODE_AREAS
1536    {
1537        Text [ en-US ] = "AREAS" ;
1538    };
1539    String SC_OPCODE_CURRENCY
1540    {
1541        Text [ en-US ] = "DOLLAR" ;
1542    };
1543    String SC_OPCODE_REPLACE
1544    {
1545        Text [ en-US ] = "REPLACE" ;
1546    };
1547    String SC_OPCODE_FIXED
1548    {
1549        Text [ en-US ] = "FIXED" ;
1550    };
1551    String SC_OPCODE_FIND
1552    {
1553        Text [ en-US ] = "FIND" ;
1554    };
1555    String SC_OPCODE_EXACT
1556    {
1557        Text [ en-US ] = "EXACT" ;
1558    };
1559    String SC_OPCODE_LEFT
1560    {
1561        Text [ en-US ] = "LEFT" ;
1562    };
1563    String SC_OPCODE_RIGHT
1564    {
1565        Text [ en-US ] = "RIGHT" ;
1566    };
1567    String SC_OPCODE_SEARCH
1568    {
1569        Text [ en-US ] = "SEARCH" ;
1570    };
1571    String SC_OPCODE_MID
1572    {
1573        Text [ en-US ] = "MID" ;
1574    };
1575    String SC_OPCODE_LENB
1576    {
1577        Text [ en-US ] = "LENB" ;
1578    };
1579    String SC_OPCODE_RIGHTB
1580    {
1581        Text [ en-US ] = "RIGHTB" ;
1582    };
1583    String SC_OPCODE_LEFTB
1584    {
1585        Text [ en-US ] = "LEFTB" ;
1586    };
1587    String SC_OPCODE_MIDB
1588    {
1589        Text [ en-US ] = "MIDB" ;
1590    };
1591    String SC_OPCODE_TEXT
1592    {
1593        Text [ en-US ] = "TEXT" ;
1594    };
1595    String SC_OPCODE_SUBSTITUTE
1596    {
1597        Text [ en-US ] = "SUBSTITUTE" ;
1598    };
1599    String SC_OPCODE_REPT
1600    {
1601        Text [ en-US ] = "REPT" ;
1602    };
1603    String SC_OPCODE_CONCAT
1604    {
1605        Text [ en-US ] = "CONCATENATE" ;
1606    };
1607    String SC_OPCODE_MAT_VALUE
1608    {
1609        Text [ en-US ] = "MVALUE" ;
1610    };
1611    String SC_OPCODE_MAT_DET
1612    {
1613        Text [ en-US ] = "MDETERM" ;
1614    };
1615    String SC_OPCODE_MAT_INV
1616    {
1617        Text [ en-US ] = "MINVERSE" ;
1618    };
1619    String SC_OPCODE_MAT_MULT
1620    {
1621        Text [ en-US ] = "MMULT" ;
1622    };
1623    String SC_OPCODE_MAT_TRANS
1624    {
1625        Text [ en-US ] = "TRANSPOSE" ;
1626    };
1627    String SC_OPCODE_MATRIX_UNIT
1628    {
1629        Text [ en-US ] = "MUNIT" ;
1630    };
1631    String SC_OPCODE_BACK_SOLVER
1632    {
1633        Text [ en-US ] = "GOALSEEK" ;
1634    };
1635    String SC_OPCODE_HYP_GEOM_DIST
1636    {
1637        Text [ en-US ] = "HYPGEOMDIST" ;
1638    };
1639    String SC_OPCODE_LOG_NORM_DIST
1640    {
1641        Text [ en-US ] = "LOGNORMDIST" ;
1642    };
1643    String SC_OPCODE_T_DIST
1644    {
1645        Text [ en-US ] = "TDIST" ;
1646    };
1647    String SC_OPCODE_F_DIST
1648    {
1649        Text [ en-US ] = "FDIST" ;
1650    };
1651    String SC_OPCODE_CHI_DIST
1652    {
1653        Text [ en-US ] = "CHIDIST" ;
1654    };
1655    String SC_OPCODE_WEIBULL
1656    {
1657        Text [ en-US ] = "WEIBULL" ;
1658    };
1659    String SC_OPCODE_NEG_BINOM_VERT
1660    {
1661        Text [ en-US ] = "NEGBINOMDIST" ;
1662    };
1663    String SC_OPCODE_KRIT_BINOM
1664    {
1665        Text [ en-US ] = "CRITBINOM" ;
1666    };
1667    String SC_OPCODE_KURT
1668    {
1669        Text [ en-US ] = "KURT" ;
1670    };
1671    String SC_OPCODE_HAR_MEAN
1672    {
1673        Text [ en-US ] = "HARMEAN" ;
1674    };
1675    String SC_OPCODE_GEO_MEAN
1676    {
1677        Text [ en-US ] = "GEOMEAN" ;
1678    };
1679    String SC_OPCODE_STANDARD
1680    {
1681        Text [ en-US ] = "STANDARDIZE" ;
1682    };
1683    String SC_OPCODE_AVE_DEV
1684    {
1685        Text [ en-US ] = "AVEDEV" ;
1686    };
1687    String SC_OPCODE_SCHIEFE
1688    {
1689        Text [ en-US ] = "SKEW" ;
1690    };
1691    String SC_OPCODE_DEV_SQ
1692    {
1693        Text [ en-US ] = "DEVSQ" ;
1694    };
1695    String SC_OPCODE_MEDIAN
1696    {
1697        Text [ en-US ] = "MEDIAN" ;
1698    };
1699    String SC_OPCODE_MODAL_VALUE
1700    {
1701        Text [ en-US ] = "MODE" ;
1702    };
1703    String SC_OPCODE_Z_TEST
1704    {
1705        Text [ en-US ] = "ZTEST" ;
1706    };
1707    String SC_OPCODE_T_TEST
1708    {
1709        Text [ en-US ] = "TTEST" ;
1710    };
1711    String SC_OPCODE_RANK
1712    {
1713        Text [ en-US ] = "RANK" ;
1714    };
1715    String SC_OPCODE_PERCENTILE
1716    {
1717        Text [ en-US ] = "PERCENTILE" ;
1718    };
1719    String SC_OPCODE_PERCENT_RANK
1720    {
1721        Text [ en-US ] = "PERCENTRANK" ;
1722    };
1723    String SC_OPCODE_LARGE
1724    {
1725        Text [ en-US ] = "LARGE" ;
1726    };
1727    String SC_OPCODE_SMALL
1728    {
1729        Text [ en-US ] = "SMALL" ;
1730    };
1731    String SC_OPCODE_FREQUENCY
1732    {
1733        Text [ en-US ] = "FREQUENCY" ;
1734    };
1735    String SC_OPCODE_QUARTILE
1736    {
1737        Text [ en-US ] = "QUARTILE" ;
1738    };
1739    String SC_OPCODE_NORM_INV
1740    {
1741        Text [ en-US ] = "NORMINV" ;
1742    };
1743    String SC_OPCODE_CONFIDENCE
1744    {
1745        Text [ en-US ] = "CONFIDENCE" ;
1746    };
1747    String SC_OPCODE_F_TEST
1748    {
1749        Text [ en-US ] = "FTEST" ;
1750    };
1751    String SC_OPCODE_TRIM_MEAN
1752    {
1753        Text [ en-US ] = "TRIMMEAN" ;
1754    };
1755    String SC_OPCODE_PROB
1756    {
1757        Text [ en-US ] = "PROB" ;
1758    };
1759    String SC_OPCODE_CORREL
1760    {
1761        Text [ en-US ] = "CORREL" ;
1762    };
1763    String SC_OPCODE_COVAR
1764    {
1765        Text [ en-US ] = "COVAR" ;
1766    };
1767    String SC_OPCODE_PEARSON
1768    {
1769        Text [ en-US ] = "PEARSON" ;
1770    };
1771    String SC_OPCODE_RSQ
1772    {
1773        Text [ en-US ] = "RSQ" ;
1774    };
1775    String SC_OPCODE_STEYX
1776    {
1777        Text [ en-US ] = "STEYX" ;
1778    };
1779    String SC_OPCODE_SLOPE
1780    {
1781        Text [ en-US ] = "SLOPE" ;
1782    };
1783    String SC_OPCODE_INTERCEPT
1784    {
1785        Text [ en-US ] = "INTERCEPT" ;
1786    };
1787    String SC_OPCODE_TREND
1788    {
1789        Text [ en-US ] = "TREND" ;
1790    };
1791    String SC_OPCODE_GROWTH
1792    {
1793        Text [ en-US ] = "GROWTH" ;
1794    };
1795    String SC_OPCODE_RGP
1796    {
1797        Text [ en-US ] = "LINEST" ;
1798    };
1799    String SC_OPCODE_RKP
1800    {
1801        Text [ en-US ] = "LOGEST" ;
1802    };
1803    String SC_OPCODE_FORECAST
1804    {
1805        Text [ en-US ] = "FORECAST" ;
1806    };
1807    String SC_OPCODE_CHI_INV
1808    {
1809        Text [ en-US ] = "CHIINV" ;
1810    };
1811    String SC_OPCODE_GAMMA_DIST
1812    {
1813        Text [ en-US ] = "GAMMADIST" ;
1814    };
1815    String SC_OPCODE_GAMMA_INV
1816    {
1817        Text [ en-US ] = "GAMMAINV" ;
1818    };
1819    String SC_OPCODE_T_INV
1820    {
1821        Text [ en-US ] = "TINV" ;
1822    };
1823    String SC_OPCODE_F_INV
1824    {
1825        Text [ en-US ] = "FINV" ;
1826    };
1827    String SC_OPCODE_CHI_TEST
1828    {
1829        Text [ en-US ] = "CHITEST" ;
1830    };
1831    String SC_OPCODE_LOG_INV
1832    {
1833        Text [ en-US ] = "LOGINV" ;
1834    };
1835    String SC_OPCODE_TABLE_OP
1836    {
1837        Text [ en-US ] = "MULTIPLE.OPERATIONS" ;
1838    };
1839    String SC_OPCODE_BETA_DIST
1840    {
1841        Text [ en-US ] = "BETADIST" ;
1842    };
1843    String SC_OPCODE_BETA_INV
1844    {
1845        Text [ en-US ] = "BETAINV" ;
1846    };
1847    String SC_OPCODE_WEEK
1848    {
1849        Text [ en-US ] = "WEEKNUM" ;
1850    };
1851    String SC_OPCODE_EASTERSUNDAY
1852    {
1853        Text [ en-US ] = "EASTERSUNDAY" ;
1854    };
1855    String SC_OPCODE_GET_DAY_OF_WEEK
1856    {
1857        Text [ en-US ] = "WEEKDAY" ;
1858    };
1859    String SC_OPCODE_NO_NAME
1860    {
1861        Text [ en-US ] = "#NAME!" ;
1862    };
1863    String SC_OPCODE_STYLE
1864    {
1865        Text [ en-US ] = "STYLE" ;
1866    };
1867    String SC_OPCODE_DDE
1868    {
1869        Text [ en-US ] = "DDE";
1870    };
1871    String SC_OPCODE_BASE
1872    {
1873        Text [ en-US ] = "BASE" ;
1874    };
1875    String SC_OPCODE_DECIMAL
1876    {
1877        Text [ en-US ] = "DECIMAL" ;
1878    };
1879    String SC_OPCODE_CONVERT
1880    {
1881        Text [ en-US ] = "CONVERT";
1882    };
1883    String SC_OPCODE_ROMAN
1884    {
1885        Text [ en-US ] = "ROMAN";
1886    };
1887    String SC_OPCODE_HYPERLINK
1888    {
1889        Text[ en-US ] = "HYPERLINK";
1890    };
1891    String SC_OPCODE_INFO
1892    {
1893        Text [ en-US ] = "INFO";
1894    };
1895    String SC_OPCODE_BAHTTEXT
1896    {
1897        Text [ en-US ] = "BAHTTEXT";
1898    };
1899    String SC_OPCODE_GET_PIVOT_DATA
1900    {
1901        Text [ en-US ] = "GETPIVOTDATA";
1902    };
1903    String SC_OPCODE_EUROCONVERT
1904    {
1905        Text [ en-US ] = "EUROCONVERT";
1906    };
1907    String SC_OPCODE_NUMBERVALUE
1908    {
1909        Text [ en-US ] = "NUMBERVALUE" ;
1910    };
1911    String SC_OPCODE_GAMMA
1912    {
1913        Text [ en-US ] = "GAMMA" ;
1914    };
1915    String SC_OPCODE_CHISQ_DIST
1916    {
1917        Text [ en-US ] = "CHISQDIST" ;
1918    };
1919    String SC_OPCODE_CHISQ_INV
1920    {
1921        Text [ en-US ] = "CHISQINV" ;
1922    };
1923    String SC_OPCODE_BITAND
1924    {
1925        Text [ en-US ] = "BITAND";
1926    };
1927    String SC_OPCODE_BITOR
1928    {
1929        Text [ en-US ] = "BITOR";
1930    };
1931    String SC_OPCODE_BITXOR
1932    {
1933        Text [ en-US ] = "BITXOR";
1934    };
1935    String SC_OPCODE_BITLSHIFT
1936    {
1937        Text [ en-US ] = "BITLSHIFT";
1938    };
1939    String SC_OPCODE_BITRSHIFT
1940    {
1941        Text [ en-US ] = "BITRSHIFT";
1942    };
1943    /* BEGIN defined ERROR.TYPE() values. */
1944    /* ERROR.TYPE( #NULL! ) == 1 */
1945    String SC_OPCODE_ERROR_NULL
1946    {
1947        Text [ en-US ] = "#NULL!" ;
1948    };
1949    /* ERROR.TYPE( #DIV/0! ) == 2 */
1950    String SC_OPCODE_ERROR_DIVZERO
1951    {
1952        Text [ en-US ] = "#DIV/0!" ;
1953    };
1954    /* ERROR.TYPE( #VALUE! ) == 3 */
1955    String SC_OPCODE_ERROR_VALUE
1956    {
1957        Text [ en-US ] = "#VALUE!" ;
1958    };
1959    /* ERROR.TYPE( #REF! ) == 4 */
1960    String SC_OPCODE_ERROR_REF
1961    {
1962        Text [ en-US ] = "#REF!" ;
1963    };
1964    /* ERROR.TYPE( #NAME! ) == 5 */
1965    String SC_OPCODE_ERROR_NAME
1966    {
1967        Text [ en-US ] = "#NAME?" ;
1968    };
1969    /* ERROR.TYPE( #NUM! ) == 6 */
1970    String SC_OPCODE_ERROR_NUM
1971    {
1972        Text [ en-US ] = "#NUM!" ;
1973    };
1974    /* ERROR.TYPE( #N/A ) == 7 */
1975    String SC_OPCODE_ERROR_NA
1976    {
1977        Text [ en-US ] = "#N/A" ;
1978    };
1979    /* END defined ERROR.TYPE() values. */
1980};
1981