1/************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2000, 2010 Oracle and/or its affiliates. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * This file is part of OpenOffice.org. 10 * 11 * OpenOffice.org is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Lesser General Public License version 3 13 * only, as published by the Free Software Foundation. 14 * 15 * OpenOffice.org is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Lesser General Public License version 3 for more details 19 * (a copy is included in the LICENSE file that accompanied this code). 20 * 21 * You should have received a copy of the GNU Lesser General Public License 22 * version 3 along with OpenOffice.org. If not, see 23 * <http://www.openoffice.org/license.html> 24 * for a copy of the LGPLv3 License. 25 * 26 ************************************************************************/ 27#ifndef __com_sun_star_i18n_LocaleDataItem_idl__ 28#define __com_sun_star_i18n_LocaleDataItem_idl__ 29 30//============================================================================= 31 32module com { module sun { module star { module i18n { 33 34//============================================================================= 35 36/** 37 Locale specific data, for example, separators, quotation marks. 38 39 @see XLocaleData 40 for links to DTD of XML locale data files. 41 */ 42 43published struct LocaleDataItem 44{ 45 /// internal ID string, not unique, not meaningful to the outer world 46 string unoID; 47 /// date separator, for example, <b>"/"</b> or <b>"."</b> or <b>"-"</b> 48 string dateSeparator; 49 /// group and thousand separator, for example, <b>","</b> or <b>"."</b> 50 string thousandSeparator; 51 /// decimal separator, for example, <b>"."</b> or <b>","</b> 52 string decimalSeparator; 53 /// time separator, for example, <b>":"</b> 54 string timeSeparator; 55 /// time 100th seconds separator, for example, <b>","</b> 56 string time100SecSeparator; 57 /// list separator, for example, <b>";"</b> 58 string listSeparator; 59 /// single quotation mark start 60 string quotationStart; 61 /// single quotation mark end 62 string quotationEnd; 63 /// double quotation mark start 64 string doubleQuotationStart; 65 /// double quotation mark end 66 string doubleQuotationEnd; 67 /// time AM symbol, for example, <b>"AM"</b> or <b>"am"</b> 68 string timeAM; 69 /// time PM symbol, for example, <b>"PM"</b> or <b>"pm"</b> 70 string timePM; 71 /// measurement system, <b>"metric"</b> or <b>"us"</b> 72 string measurementSystem; 73 /// long date day of week separator, for example, <b>", "</b> 74 string LongDateDayOfWeekSeparator; 75 /// long date day separator, for example, <b>", "</b> 76 string LongDateDaySeparator; 77 /// long date month separator, for example, <b>" "</b> 78 string LongDateMonthSeparator; 79 /// long date year separator, for example, <b>" "</b> 80 string LongDateYearSeparator; 81}; 82 83}; }; }; }; 84 85#endif 86