Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
7da37198
Kaydet (Commit)
7da37198
authored
May 28, 2012
tarafından
Ariel Constenla-Haile
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
i119460 - Use localized strings on Data Pilot fields grouped by date
üst
96c44a34
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
83 additions
and
28 deletions
+83
-28
globstr.hrc
sc/inc/globstr.hrc
+9
-1
dpdimsave.cxx
sc/source/core/data/dpdimsave.cxx
+25
-8
dpgroupdlg.cxx
sc/source/ui/dbgui/dpgroupdlg.cxx
+21
-6
dpgroupdlg.src
sc/source/ui/dbgui/dpgroupdlg.src
+0
-13
globstr.src
sc/source/ui/src/globstr.src
+28
-0
No files found.
sc/inc/globstr.hrc
Dosyayı görüntüle @
7da37198
...
...
@@ -573,7 +573,15 @@
#define STR_UNDO_SET_TAB_BG_COLOR 438
#define STR_UNDO_SET_MULTI_TAB_BG_COLOR 439
#define STR_COUNT 440
#define STR_DPFIELD_GROUP_BY_SECONDS 440
#define STR_DPFIELD_GROUP_BY_MINUTES 441
#define STR_DPFIELD_GROUP_BY_HOURS 442
#define STR_DPFIELD_GROUP_BY_DAYS 443
#define STR_DPFIELD_GROUP_BY_MONTHS 444
#define STR_DPFIELD_GROUP_BY_QUARTERS 445
#define STR_DPFIELD_GROUP_BY_YEARS 446
#define STR_COUNT 447
#endif
sc/source/core/data/dpdimsave.cxx
Dosyayı görüntüle @
7da37198
...
...
@@ -36,6 +36,10 @@
#include <rtl/math.hxx>
#include <algorithm>
#include "global.hxx"
#include "scresid.hxx"
#include "globstr.hrc"
// ============================================================================
ScDPSaveGroupItem
::
ScDPSaveGroupItem
(
const
String
&
rName
)
:
...
...
@@ -557,20 +561,33 @@ String ScDPDimensionSaveData::CreateGroupDimName( const String& rSourceName,
return
EMPTY_STRING
;
}
namespace
{
static
const
sal_uInt16
nDatePartIds
[]
=
{
STR_DPFIELD_GROUP_BY_SECONDS
,
STR_DPFIELD_GROUP_BY_MINUTES
,
STR_DPFIELD_GROUP_BY_HOURS
,
STR_DPFIELD_GROUP_BY_DAYS
,
STR_DPFIELD_GROUP_BY_MONTHS
,
STR_DPFIELD_GROUP_BY_QUARTERS
,
STR_DPFIELD_GROUP_BY_YEARS
};
}
String
ScDPDimensionSaveData
::
CreateDateGroupDimName
(
sal_Int32
nDatePart
,
const
ScDPObject
&
rObject
,
bool
bAllowSource
,
const
::
std
::
vector
<
String
>*
pDeletedNames
)
{
using
namespace
::
com
::
sun
::
star
::
sheet
::
DataPilotFieldGroupBy
;
String
aPartName
;
switch
(
nDatePart
)
{
//! use translated strings from globstr.src
case
SECONDS
:
aPartName
=
String
::
CreateFromAscii
(
"Seconds"
);
break
;
case
MINUTES
:
aPartName
=
String
::
CreateFromAscii
(
"Minutes"
);
break
;
case
HOURS
:
aPartName
=
String
::
CreateFromAscii
(
"Hours"
);
break
;
case
DAYS
:
aPartName
=
String
::
CreateFromAscii
(
"Days"
);
break
;
case
MONTHS
:
aPartName
=
String
::
CreateFromAscii
(
"Months"
);
break
;
case
QUARTERS
:
aPartName
=
String
::
CreateFromAscii
(
"Quarters"
);
break
;
case
YEARS
:
aPartName
=
String
::
CreateFromAscii
(
"Years"
);
break
;
case
SECONDS
:
aPartName
=
ScGlobal
::
GetRscString
(
nDatePartIds
[
0
]
);
break
;
case
MINUTES
:
aPartName
=
ScGlobal
::
GetRscString
(
nDatePartIds
[
1
]
);
break
;
case
HOURS
:
aPartName
=
ScGlobal
::
GetRscString
(
nDatePartIds
[
2
]
);
break
;
case
DAYS
:
aPartName
=
ScGlobal
::
GetRscString
(
nDatePartIds
[
3
]
);
break
;
case
MONTHS
:
aPartName
=
ScGlobal
::
GetRscString
(
nDatePartIds
[
4
]
);
break
;
case
QUARTERS
:
aPartName
=
ScGlobal
::
GetRscString
(
nDatePartIds
[
5
]
);
break
;
case
YEARS
:
aPartName
=
ScGlobal
::
GetRscString
(
nDatePartIds
[
6
]
);
break
;
}
DBG_ASSERT
(
aPartName
.
Len
()
>
0
,
"ScDPDimensionSaveData::CreateDateGroupDimName - invalid date part"
);
return
CreateGroupDimName
(
aPartName
,
rObject
,
bAllowSource
,
pDeletedNames
);
...
...
sc/source/ui/dbgui/dpgroupdlg.cxx
Dosyayı görüntüle @
7da37198
...
...
@@ -33,11 +33,14 @@
#ifndef SC_DPGROUPDLG_HRC
#include "dpgroupdlg.hrc"
#endif
#include <tools/resary.hxx>
#include "scresid.hxx"
#ifndef SC_SC_HRC
#include "sc.hrc"
#endif
#include "globstr.hrc"
#include <com/sun/star/sheet/DataPilotFieldGroupBy.hpp>
// ============================================================================
...
...
@@ -56,6 +59,17 @@ static const sal_Int32 spnDateParts[] =
com
::
sun
::
star
::
sheet
::
DataPilotFieldGroupBy
::
YEARS
};
static
const
sal_uInt16
nDatePartResIds
[]
=
{
STR_DPFIELD_GROUP_BY_SECONDS
,
STR_DPFIELD_GROUP_BY_MINUTES
,
STR_DPFIELD_GROUP_BY_HOURS
,
STR_DPFIELD_GROUP_BY_DAYS
,
STR_DPFIELD_GROUP_BY_MONTHS
,
STR_DPFIELD_GROUP_BY_QUARTERS
,
STR_DPFIELD_GROUP_BY_YEARS
};
}
// namespace
// ============================================================================
...
...
@@ -236,12 +250,13 @@ ScDPDateGroupDlg::ScDPDateGroupDlg( Window* pParent,
maStartHelper
(
maRbAutoStart
,
maRbManStart
,
maEdStart
,
rNullDate
),
maEndHelper
(
maRbAutoEnd
,
maRbManEnd
,
maEdEnd
,
rNullDate
)
{
FreeResource
();
maLbUnits
.
SetHelpId
(
HID_SC_DPDATEGROUP_LB
);
ResStringArray
aArr
(
ScResId
(
STR_UNITS
)
);
for
(
sal_uInt16
nIdx
=
0
,
nCount
=
sal
::
static_int_cast
<
sal_uInt16
>
(
aArr
.
Count
());
nIdx
<
nCount
;
++
nIdx
)
maLbUnits
.
InsertEntry
(
aArr
.
GetString
(
nIdx
)
);
FreeResource
();
static
const
size_t
nCount
=
sizeof
(
nDatePartResIds
)
/
sizeof
(
nDatePartResIds
[
0
]
);
for
(
size_t
nIdx
=
0
;
nIdx
<
nCount
;
++
nIdx
)
maLbUnits
.
InsertEntry
(
ScGlobal
::
GetRscString
(
nDatePartResIds
[
nIdx
]
)
);
maEdStart
.
SetShowDateCentury
(
sal_True
);
maEdEnd
.
SetShowDateCentury
(
sal_True
);
...
...
@@ -251,7 +266,7 @@ ScDPDateGroupDlg::ScDPDateGroupDlg( Window* pParent,
if
(
nDatePart
==
0
)
nDatePart
=
com
::
sun
::
star
::
sheet
::
DataPilotFieldGroupBy
::
MONTHS
;
for
(
s
al_uLong
nIdx
=
0
,
nCount
=
maLbUnits
.
GetEntryCount
()
;
nIdx
<
nCount
;
++
nIdx
)
for
(
s
ize_t
nIdx
=
0
;
nIdx
<
nCount
;
++
nIdx
)
maLbUnits
.
CheckEntryPos
(
static_cast
<
sal_uInt16
>
(
nIdx
),
(
nDatePart
&
spnDateParts
[
nIdx
])
!=
0
);
if
(
rInfo
.
DateValues
)
...
...
sc/source/ui/dbgui/dpgroupdlg.src
Dosyayı görüntüle @
7da37198
...
...
@@ -262,19 +262,6 @@ ModalDialog RID_SCDLG_DPDATEGROUP
Size = MAP_APPFONT ( 50 , 14 ) ;
TabStop = TRUE ;
};
StringArray STR_UNITS
{
ItemList [ en-US ] =
{
< "Seconds" ; Default ; > ;
< "Minutes" ; Default ; > ;
< "Hours" ; Default ; > ;
< "Days" ; Default ; > ;
< "Months" ; Default ; > ;
< "Quarters" ; Default ; > ;
< "Years" ; Default ; > ;
} ;
} ;
Text [ en-US ] = "Grouping" ;
} ;
...
...
sc/source/ui/src/globstr.src
Dosyayı görüntüle @
7da37198
...
...
@@ -1734,5 +1734,33 @@ Resource RID_GLOBSTR
{
Text [ en-US ] = "Pivot table needs at least two rows of data to create or refresh." ;
};
String STR_DPFIELD_GROUP_BY_SECONDS
{
Text [ en-US ] = "Seconds" ;
};
String STR_DPFIELD_GROUP_BY_MINUTES
{
Text [ en-US ] = "Minutes" ;
};
String STR_DPFIELD_GROUP_BY_HOURS
{
Text [ en-US ] = "Hours" ;
};
String STR_DPFIELD_GROUP_BY_DAYS
{
Text [ en-US ] = "Days" ;
};
String STR_DPFIELD_GROUP_BY_MONTHS
{
Text [ en-US ] = "Months" ;
};
String STR_DPFIELD_GROUP_BY_QUARTERS
{
Text [ en-US ] = "Quarters" ;
};
String STR_DPFIELD_GROUP_BY_YEARS
{
Text [ en-US ] = "Years" ;
};
};
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment