xref: /trunk/main/scaddins/source/datefunc/datefunc.src (revision a3cbd3e50c1a12e759959b66e76b58b3aeb2b2af)
163519ca7SAndrew Rist/**************************************************************
2cdf0e10cSrcweir *
363519ca7SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one
463519ca7SAndrew Rist * or more contributor license agreements.  See the NOTICE file
563519ca7SAndrew Rist * distributed with this work for additional information
663519ca7SAndrew Rist * regarding copyright ownership.  The ASF licenses this file
763519ca7SAndrew Rist * to you under the Apache License, Version 2.0 (the
863519ca7SAndrew Rist * "License"); you may not use this file except in compliance
963519ca7SAndrew Rist * with the License.  You may obtain a copy of the License at
10cdf0e10cSrcweir *
1163519ca7SAndrew Rist *   http://www.apache.org/licenses/LICENSE-2.0
12cdf0e10cSrcweir *
1363519ca7SAndrew Rist * Unless required by applicable law or agreed to in writing,
1463519ca7SAndrew Rist * software distributed under the License is distributed on an
1563519ca7SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
1663519ca7SAndrew Rist * KIND, either express or implied.  See the License for the
1763519ca7SAndrew Rist * specific language governing permissions and limitations
1863519ca7SAndrew Rist * under the License.
19cdf0e10cSrcweir *
2063519ca7SAndrew Rist *************************************************************/
2163519ca7SAndrew Rist
22cdf0e10cSrcweir#include "datefunc.hrc"
23cdf0e10cSrcweir
24cdf0e10cSrcweirResource RID_DATE_FUNCTION_DESCRIPTIONS
25cdf0e10cSrcweir{
26cdf0e10cSrcweir    Resource DATE_FUNCDESC_DiffWeeks
27cdf0e10cSrcweir    {
28cdf0e10cSrcweir        String 1 // description                 DiffWeeks
29cdf0e10cSrcweir        {
30cdf0e10cSrcweir            Text [ en-US ] = "Calculates the number of weeks in a specific period" ;
31cdf0e10cSrcweir        };
32cdf0e10cSrcweir        String 2 // name of parameter 1         DiffWeeks
33cdf0e10cSrcweir        {
34cdf0e10cSrcweir            Text [ en-US ] = "Start date" ;
35cdf0e10cSrcweir        };
36cdf0e10cSrcweir        String 3 // description of parameter 1  DiffWeeks
37cdf0e10cSrcweir        {
38cdf0e10cSrcweir            Text [ en-US ] = "First day of the period" ;
39cdf0e10cSrcweir        };
40cdf0e10cSrcweir        String 4 // name of parameter 2         DiffWeeks
41cdf0e10cSrcweir        {
42cdf0e10cSrcweir            Text [ en-US ] = "End date" ;
43cdf0e10cSrcweir        };
44cdf0e10cSrcweir        String 5 // description of parameter 2  DiffWeeks
45cdf0e10cSrcweir        {
46cdf0e10cSrcweir            Text [ en-US ] = "Last day of the period" ;
47cdf0e10cSrcweir        };
48cdf0e10cSrcweir        String 6 // name of parameter 3         DiffWeeks
49cdf0e10cSrcweir        {
50cdf0e10cSrcweir            Text [ en-US ] = "Type" ;
51cdf0e10cSrcweir        };
52cdf0e10cSrcweir        String 7 // description of parameter 3  DiffWeeks
53cdf0e10cSrcweir        {
54cdf0e10cSrcweir            Text [ en-US ] = "Type of calculation: Type=0 means the time interval, Type=1 means calendar weeks." ;
55cdf0e10cSrcweir        };
56cdf0e10cSrcweir    };
57cdf0e10cSrcweir
58cdf0e10cSrcweir    Resource DATE_FUNCDESC_DiffMonths
59cdf0e10cSrcweir    {
60cdf0e10cSrcweir        String 1 // description                 DiffMonths
61cdf0e10cSrcweir        {
62cdf0e10cSrcweir            Text [ en-US ] = "Determines the number of months in a specific period." ;
63cdf0e10cSrcweir        };
64cdf0e10cSrcweir        String 2 // name of parameter 1         DiffMonths
65cdf0e10cSrcweir        {
66cdf0e10cSrcweir            Text [ en-US ] = "Start date" ;
67cdf0e10cSrcweir        };
68cdf0e10cSrcweir        String 3 // description of parameter 1  DiffMonths
69cdf0e10cSrcweir        {
70cdf0e10cSrcweir            Text [ en-US ] = "First day of the period." ;
71cdf0e10cSrcweir        };
72cdf0e10cSrcweir        String 4 // name of parameter 2         DiffMonths
73cdf0e10cSrcweir        {
74cdf0e10cSrcweir            Text [ en-US ] = "End date" ;
75cdf0e10cSrcweir        };
76cdf0e10cSrcweir        String 5 // description of parameter 2  DiffMonths
77cdf0e10cSrcweir        {
78cdf0e10cSrcweir            Text [ en-US ] = "Last day of the period." ;
79cdf0e10cSrcweir        };
80cdf0e10cSrcweir        String 6 // name of parameter 3         DiffMonths
81cdf0e10cSrcweir        {
82cdf0e10cSrcweir            Text [ en-US ] = "Type" ;
83cdf0e10cSrcweir        };
84cdf0e10cSrcweir        String 7 // description of parameter 3  DiffMonths
85cdf0e10cSrcweir        {
86cdf0e10cSrcweir            Text [ en-US ] = "Type of calculation: Type=0 means the time interval, Type=1 means calendar months." ;
87cdf0e10cSrcweir        };
88cdf0e10cSrcweir    };
89cdf0e10cSrcweir
90cdf0e10cSrcweir    Resource DATE_FUNCDESC_DiffYears
91cdf0e10cSrcweir    {
92cdf0e10cSrcweir        String 1 // description                 DiffYears
93cdf0e10cSrcweir        {
94cdf0e10cSrcweir            Text [ en-US ] = "Calculates the number of years in a specific period." ;
95cdf0e10cSrcweir        };
96cdf0e10cSrcweir        String 2 // name of parameter 1         DiffYears
97cdf0e10cSrcweir        {
98cdf0e10cSrcweir            Text [ en-US ] = "Start date" ;
99cdf0e10cSrcweir        };
100cdf0e10cSrcweir        String 3 // description of parameter 1  DiffYears
101cdf0e10cSrcweir        {
102cdf0e10cSrcweir            Text [ en-US ] = "First day of the period" ;
103cdf0e10cSrcweir        };
104cdf0e10cSrcweir        String 4 // name of parameter 2         DiffYears
105cdf0e10cSrcweir        {
106cdf0e10cSrcweir            Text [ en-US ] = "End date" ;
107cdf0e10cSrcweir        };
108cdf0e10cSrcweir        String 5 // description of parameter 2  DiffYears
109cdf0e10cSrcweir        {
110cdf0e10cSrcweir            Text [ en-US ] = "Last day of the period" ;
111cdf0e10cSrcweir        };
112cdf0e10cSrcweir        String 6 // name of parameter 3         DiffYears
113cdf0e10cSrcweir        {
114cdf0e10cSrcweir            Text [ en-US ] = "Type" ;
115cdf0e10cSrcweir        };
116cdf0e10cSrcweir        String 7 // description of parameter 3  DiffYears
117cdf0e10cSrcweir        {
118cdf0e10cSrcweir            Text [ en-US ] = "Type of calculation: Type=0 means the time interval, Type=1 means calendar years." ;
119cdf0e10cSrcweir        };
120cdf0e10cSrcweir    };
121cdf0e10cSrcweir
122cdf0e10cSrcweir    Resource DATE_FUNCDESC_IsLeapYear
123cdf0e10cSrcweir    {
124cdf0e10cSrcweir        String 1 // description                 IsLeapYear
125cdf0e10cSrcweir        {
126cdf0e10cSrcweir            Text [ en-US ] = "Returns 1 (TRUE) if the date is a day of a leap year, otherwise 0 (FALSE)." ;
127cdf0e10cSrcweir        };
128cdf0e10cSrcweir        String 2 // name of parameter 1         IsLeapYear
129cdf0e10cSrcweir        {
130cdf0e10cSrcweir            Text [ en-US ] = "Date" ;
131cdf0e10cSrcweir        };
132cdf0e10cSrcweir        String 3 // description of parameter 1  IsLeapYear
133cdf0e10cSrcweir        {
134cdf0e10cSrcweir            Text [ en-US ] = "Any day in the desired year" ;
135cdf0e10cSrcweir        };
136cdf0e10cSrcweir    };
137cdf0e10cSrcweir
138cdf0e10cSrcweir    Resource DATE_FUNCDESC_DaysInMonth
139cdf0e10cSrcweir    {
140cdf0e10cSrcweir        String 1 // description                 DaysInMonth
141cdf0e10cSrcweir        {
142cdf0e10cSrcweir            Text [ en-US ] = "Returns the number of days of the month in which the date entered occurs" ;
143cdf0e10cSrcweir        };
144cdf0e10cSrcweir        String 2 // name of parameter 1         DaysInMonth
145cdf0e10cSrcweir        {
146cdf0e10cSrcweir            Text [ en-US ] = "Date" ;
147cdf0e10cSrcweir        };
148cdf0e10cSrcweir        String 3 // description of parameter 1  DaysInMonth
149cdf0e10cSrcweir        {
150cdf0e10cSrcweir            Text [ en-US ] = "Any day in the desired month" ;
151cdf0e10cSrcweir        };
152cdf0e10cSrcweir    };
153cdf0e10cSrcweir
154cdf0e10cSrcweir    Resource DATE_FUNCDESC_DaysInYear
155cdf0e10cSrcweir    {
156cdf0e10cSrcweir        String 1 // description                 DaysInYear
157cdf0e10cSrcweir        {
158cdf0e10cSrcweir            Text [ en-US ] = "Returns the number of days of the year in which the date entered occurs." ;
159cdf0e10cSrcweir        };
160cdf0e10cSrcweir        String 2 // name of parameter 1         DaysInYear
161cdf0e10cSrcweir        {
162cdf0e10cSrcweir            Text [ en-US ] = "Date" ;
163cdf0e10cSrcweir        };
164cdf0e10cSrcweir        String 3 // description of parameter 1  DaysInYear
165cdf0e10cSrcweir        {
166cdf0e10cSrcweir            Text [ en-US ] = "Any day in the desired year" ;
167cdf0e10cSrcweir        };
168cdf0e10cSrcweir    };
169cdf0e10cSrcweir
170cdf0e10cSrcweir    Resource DATE_FUNCDESC_WeeksInYear
171cdf0e10cSrcweir    {
172cdf0e10cSrcweir        String 1 // description                 WeeksInYear
173cdf0e10cSrcweir        {
174cdf0e10cSrcweir            Text [ en-US ] = "Returns the number of weeks of the year in which the date entered occurs" ;
175cdf0e10cSrcweir        };
176cdf0e10cSrcweir        String 2 // name of parameter 1         WeeksInYear
177cdf0e10cSrcweir        {
178cdf0e10cSrcweir            Text [ en-US ] = "Date" ;
179cdf0e10cSrcweir        };
180cdf0e10cSrcweir        String 3 // description of parameter 1  WeeksInYear
181cdf0e10cSrcweir        {
182cdf0e10cSrcweir            Text [ en-US ] = "Any day in the desired year" ;
183cdf0e10cSrcweir        };
184cdf0e10cSrcweir    };
185cdf0e10cSrcweir
186cdf0e10cSrcweir    Resource DATE_FUNCDESC_Rot13
187cdf0e10cSrcweir    {
188cdf0e10cSrcweir        String 1 // description                 Rot13
189cdf0e10cSrcweir        {
190cdf0e10cSrcweir            Text [ en-US ] = "Encrypts or decrypts a text using the ROT13 algorithm" ;
191cdf0e10cSrcweir        };
192cdf0e10cSrcweir        String 2 // name of parameter 1         Rot13
193cdf0e10cSrcweir        {
194cdf0e10cSrcweir            Text [ en-US ] = "Text" ;
195cdf0e10cSrcweir        };
196cdf0e10cSrcweir        String 3 // description of parameter 1  Rot13
197cdf0e10cSrcweir        {
198cdf0e10cSrcweir            Text [ en-US ] = "Text to be encrypted or text already encrypted" ;
199cdf0e10cSrcweir        };
200cdf0e10cSrcweir    };
201cdf0e10cSrcweir};
202cdf0e10cSrcweir
203cdf0e10cSrcweir
204cdf0e10cSrcweirResource RID_DATE_FUNCTION_NAMES
205cdf0e10cSrcweir{
206cdf0e10cSrcweir    String DATE_FUNCNAME_DiffWeeks
207cdf0e10cSrcweir    {
208cdf0e10cSrcweir        Text [ en-US ] = "WEEKS" ;
209cdf0e10cSrcweir    };
210cdf0e10cSrcweir    String DATE_FUNCNAME_DiffMonths
211cdf0e10cSrcweir    {
212cdf0e10cSrcweir        Text [ en-US ] = "MONTHS" ;
213cdf0e10cSrcweir    };
214cdf0e10cSrcweir    String DATE_FUNCNAME_DiffYears
215cdf0e10cSrcweir    {
216cdf0e10cSrcweir        Text [ en-US ] = "YEARS" ;
217cdf0e10cSrcweir    };
218cdf0e10cSrcweir    String DATE_FUNCNAME_IsLeapYear
219cdf0e10cSrcweir    {
220cdf0e10cSrcweir        Text [ en-US ] = "ISLEAPYEAR" ;
221cdf0e10cSrcweir    };
222cdf0e10cSrcweir    String DATE_FUNCNAME_DaysInMonth
223cdf0e10cSrcweir    {
224cdf0e10cSrcweir        Text [ en-US ] = "DAYSINMONTH" ;
225cdf0e10cSrcweir    };
226cdf0e10cSrcweir    String DATE_FUNCNAME_DaysInYear
227cdf0e10cSrcweir    {
228cdf0e10cSrcweir        Text [ en-US ] = "DAYSINYEAR" ;
229cdf0e10cSrcweir    };
230cdf0e10cSrcweir    String DATE_FUNCNAME_WeeksInYear
231cdf0e10cSrcweir    {
232cdf0e10cSrcweir        Text [ en-US ] = "WEEKSINYEAR" ;
233cdf0e10cSrcweir    };
234cdf0e10cSrcweir    String DATE_FUNCNAME_Rot13
235cdf0e10cSrcweir    {
236cdf0e10cSrcweir        Text [ en-US ] = "ROT13" ;
237cdf0e10cSrcweir    };
238cdf0e10cSrcweir};
239cdf0e10cSrcweir
240cdf0e10cSrcweir
241cdf0e10cSrcweirResource RID_DATE_DEFFUNCTION_NAMES
242cdf0e10cSrcweir{
243cdf0e10cSrcweir
244cdf0e10cSrcweir    StringArray DATE_DEFFUNCNAME_DiffWeeks
245cdf0e10cSrcweir    {
246cdf0e10cSrcweir        ItemList =
247cdf0e10cSrcweir        {
248cdf0e10cSrcweir            < "WOCHEN" ;    > ;
249cdf0e10cSrcweir            < "WEEKS" ;     > ;
250cdf0e10cSrcweir        };
251cdf0e10cSrcweir    };
252cdf0e10cSrcweir    StringArray DATE_DEFFUNCNAME_DiffMonths
253cdf0e10cSrcweir    {
254cdf0e10cSrcweir        ItemList =
255cdf0e10cSrcweir        {
256cdf0e10cSrcweir            < "MONATE" ;    > ;
257cdf0e10cSrcweir            < "MONTHS" ;    > ;
258cdf0e10cSrcweir        };
259cdf0e10cSrcweir    };
260cdf0e10cSrcweir    StringArray DATE_DEFFUNCNAME_DiffYears
261cdf0e10cSrcweir    {
262cdf0e10cSrcweir        ItemList =
263cdf0e10cSrcweir        {
264cdf0e10cSrcweir            < "JAHRE" ; > ;
265cdf0e10cSrcweir            < "YEARS" ; > ;
266cdf0e10cSrcweir        };
267cdf0e10cSrcweir    };
268cdf0e10cSrcweir    StringArray DATE_DEFFUNCNAME_IsLeapYear
269cdf0e10cSrcweir    {
270cdf0e10cSrcweir        ItemList =
271cdf0e10cSrcweir        {
272cdf0e10cSrcweir            < "ISTSCHALTJAHR" ; > ;
273cdf0e10cSrcweir            < "ISLEAPYEAR" ;    > ;
274cdf0e10cSrcweir        };
275cdf0e10cSrcweir    };
276cdf0e10cSrcweir    StringArray DATE_DEFFUNCNAME_DaysInMonth
277cdf0e10cSrcweir    {
278cdf0e10cSrcweir        ItemList =
279cdf0e10cSrcweir        {
280cdf0e10cSrcweir            < "TAGEIMMONAT" ;   > ;
281cdf0e10cSrcweir            < "DAYSINMONTH" ;   > ;
282cdf0e10cSrcweir        };
283cdf0e10cSrcweir    };
284cdf0e10cSrcweir    StringArray DATE_DEFFUNCNAME_DaysInYear
285cdf0e10cSrcweir    {
286cdf0e10cSrcweir        ItemList =
287cdf0e10cSrcweir        {
288cdf0e10cSrcweir            < "TAGEIMJAHR" ;    > ;
289cdf0e10cSrcweir            < "DAYSINYEAR" ;    > ;
290cdf0e10cSrcweir        };
291cdf0e10cSrcweir    };
292cdf0e10cSrcweir    StringArray DATE_DEFFUNCNAME_WeeksInYear
293cdf0e10cSrcweir    {
294cdf0e10cSrcweir        ItemList =
295cdf0e10cSrcweir        {
296cdf0e10cSrcweir            < "WOCHENIMJAHR" ;  > ;
297cdf0e10cSrcweir            < "WEEKSINYEAR" ;   > ;
298cdf0e10cSrcweir        };
299cdf0e10cSrcweir    };
300cdf0e10cSrcweir    StringArray DATE_DEFFUNCNAME_Rot13
301cdf0e10cSrcweir    {
302cdf0e10cSrcweir        ItemList =
303cdf0e10cSrcweir        {
304cdf0e10cSrcweir            < "ROT13" ; > ;
305cdf0e10cSrcweir            < "ROT13" ; > ;
306cdf0e10cSrcweir        };
307cdf0e10cSrcweir    };
308cdf0e10cSrcweir};
309*a3cbd3e5Smseidel
310*a3cbd3e5Smseidel// ********************************************************************** EOF
311