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