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