tvplanit: Improved header text in weekview.

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8360 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
wp_xxyyzz
2022-07-21 12:31:50 +00:00
parent 06d68b2390
commit 02a881fd02
10 changed files with 39 additions and 72 deletions

View File

@ -150,6 +150,10 @@ msgctxt "vpsr.rscalendarrevert"
msgid "Revert" msgid "Revert"
msgstr "Zurück" msgstr "Zurück"
#: vpsr.rscalendarweek
msgid "Calendar week"
msgstr "Kalenderwoche"
#: vpsr.rscalendarweekabbr #: vpsr.rscalendarweekabbr
msgid "CW" msgid "CW"
msgstr "KW" msgstr "KW"
@ -1221,10 +1225,6 @@ msgstr "Aufgabenliste - "
msgid "Text" msgid "Text"
msgstr "Text" msgstr "Text"
#: vpsr.rsthrough
msgid "Through"
msgstr "Bis"
#: vpsr.rsthursday #: vpsr.rsthursday
msgid "Thursday" msgid "Thursday"
msgstr "Donnerstag" msgstr "Donnerstag"
@ -1328,10 +1328,6 @@ msgstr "Mittwoch"
msgid "Weekly" msgid "Weekly"
msgstr "Wöchentlich" msgstr "Wöchentlich"
#: vpsr.rsweekof
msgid "Week of"
msgstr "Woche mit"
#: vpsr.rsweeks #: vpsr.rsweeks
msgid "Weeks" msgid "Weeks"
msgstr "Wochen" msgstr "Wochen"

View File

@ -150,6 +150,10 @@ msgctxt "vpsr.rscalendarrevert"
msgid "Revert" msgid "Revert"
msgstr "Revert" msgstr "Revert"
#: vpsr.rscalendarweek
msgid "Calendar week"
msgstr "Calendar week"
#: vpsr.rscalendarweekabbr #: vpsr.rscalendarweekabbr
msgid "CW" msgid "CW"
msgstr "CW" msgstr "CW"
@ -1205,10 +1209,6 @@ msgstr "Task list - "
msgid "Text" msgid "Text"
msgstr "Text" msgstr "Text"
#: vpsr.rsthrough
msgid "Through"
msgstr "Through"
#: vpsr.rsthursday #: vpsr.rsthursday
msgid "Thursday" msgid "Thursday"
msgstr "Thursday" msgstr "Thursday"
@ -1310,10 +1310,6 @@ msgstr "Wednesday"
msgid "Weekly" msgid "Weekly"
msgstr "Weekly" msgstr "Weekly"
#: vpsr.rsweekof
msgid "Week of"
msgstr "Week of"
#: vpsr.rsweeks #: vpsr.rsweeks
msgid "Weeks" msgid "Weeks"
msgstr "Weeks" msgstr "Weeks"

View File

@ -140,6 +140,10 @@ msgctxt "vpsr.rscalendarrevert"
msgid "Revert" msgid "Revert"
msgstr "" msgstr ""
#: vpsr.rscalendarweek
msgid "Calendar week"
msgstr ""
#: vpsr.rscalendarweekabbr #: vpsr.rscalendarweekabbr
msgid "CW" msgid "CW"
msgstr "" msgstr ""
@ -1212,10 +1216,6 @@ msgstr ""
msgid "Text" msgid "Text"
msgstr "" msgstr ""
#: vpsr.rsthrough
msgid "Through"
msgstr ""
#: vpsr.rsthursday #: vpsr.rsthursday
msgid "Thursday" msgid "Thursday"
msgstr "Torstai" msgstr "Torstai"
@ -1320,10 +1320,6 @@ msgstr "Keskiviikko"
msgid "Weekly" msgid "Weekly"
msgstr "" msgstr ""
#: vpsr.rsweekof
msgid "Week of"
msgstr ""
#: vpsr.rsweeks #: vpsr.rsweeks
msgid "Weeks" msgid "Weeks"
msgstr "" msgstr ""

View File

@ -156,6 +156,10 @@ msgctxt "vpsr.rscalendarrevert"
msgid "Revert" msgid "Revert"
msgstr "Revenir en arrière" msgstr "Revenir en arrière"
#: vpsr.rscalendarweek
msgid "Calendar week"
msgstr ""
#: vpsr.rscalendarweekabbr #: vpsr.rscalendarweekabbr
msgid "CW" msgid "CW"
msgstr "" msgstr ""
@ -1229,10 +1233,6 @@ msgstr "Liste des tâches -"
msgid "Text" msgid "Text"
msgstr "" msgstr ""
#: vpsr.rsthrough
msgid "Through"
msgstr "Par"
#: vpsr.rsthursday #: vpsr.rsthursday
msgid "Thursday" msgid "Thursday"
msgstr "Jeudi" msgstr "Jeudi"
@ -1336,10 +1336,6 @@ msgstr "Mercredi"
msgid "Weekly" msgid "Weekly"
msgstr "Hebdomadaire" msgstr "Hebdomadaire"
#: vpsr.rsweekof
msgid "Week of"
msgstr "Semaine du"
#: vpsr.rsweeks #: vpsr.rsweeks
msgid "Weeks" msgid "Weeks"
msgstr "" msgstr ""

View File

@ -150,6 +150,10 @@ msgctxt "vpsr.rscalendarrevert"
msgid "Revert" msgid "Revert"
msgstr "Terug" msgstr "Terug"
#: vpsr.rscalendarweek
msgid "Calendar week"
msgstr ""
#: vpsr.rscalendarweekabbr #: vpsr.rscalendarweekabbr
msgid "CW" msgid "CW"
msgstr "KW" msgstr "KW"
@ -1223,10 +1227,6 @@ msgstr "Taaklijst - "
msgid "Text" msgid "Text"
msgstr "" msgstr ""
#: vpsr.rsthrough
msgid "Through"
msgstr "t/m"
#: vpsr.rsthursday #: vpsr.rsthursday
msgid "Thursday" msgid "Thursday"
msgstr "Donderdag" msgstr "Donderdag"
@ -1330,10 +1330,6 @@ msgstr "Woensdag"
msgid "Weekly" msgid "Weekly"
msgstr "Wekelijks" msgstr "Wekelijks"
#: vpsr.rsweekof
msgid "Week of"
msgstr "Week van"
#: vpsr.rsweeks #: vpsr.rsweeks
msgid "Weeks" msgid "Weeks"
msgstr "" msgstr ""

View File

@ -150,6 +150,10 @@ msgctxt "vpsr.rscalendarrevert"
msgid "Revert" msgid "Revert"
msgstr "Cofnij" msgstr "Cofnij"
#: vpsr.rscalendarweek
msgid "Calendar week"
msgstr ""
#: vpsr.rscalendarweekabbr #: vpsr.rscalendarweekabbr
msgid "CW" msgid "CW"
msgstr "TR" msgstr "TR"
@ -1221,10 +1225,6 @@ msgstr "Lista zadań - "
msgid "Text" msgid "Text"
msgstr "Tekst" msgstr "Tekst"
#: vpsr.rsthrough
msgid "Through"
msgstr "do"
#: vpsr.rsthursday #: vpsr.rsthursday
msgid "Thursday" msgid "Thursday"
msgstr "Czwartek" msgstr "Czwartek"
@ -1328,10 +1328,6 @@ msgstr "Środa"
msgid "Weekly" msgid "Weekly"
msgstr "Tygodniowo" msgstr "Tygodniowo"
#: vpsr.rsweekof
msgid "Week of"
msgstr "Tydzień od:"
#: vpsr.rsweeks #: vpsr.rsweeks
msgid "Weeks" msgid "Weeks"
msgstr "Tygodnie" msgstr "Tygodnie"

View File

@ -140,6 +140,10 @@ msgctxt "vpsr.rscalendarrevert"
msgid "Revert" msgid "Revert"
msgstr "" msgstr ""
#: vpsr.rscalendarweek
msgid "Calendar week"
msgstr ""
#: vpsr.rscalendarweekabbr #: vpsr.rscalendarweekabbr
msgid "CW" msgid "CW"
msgstr "" msgstr ""
@ -1195,10 +1199,6 @@ msgstr ""
msgid "Text" msgid "Text"
msgstr "" msgstr ""
#: vpsr.rsthrough
msgid "Through"
msgstr ""
#: vpsr.rsthursday #: vpsr.rsthursday
msgid "Thursday" msgid "Thursday"
msgstr "" msgstr ""
@ -1300,10 +1300,6 @@ msgstr ""
msgid "Weekly" msgid "Weekly"
msgstr "" msgstr ""
#: vpsr.rsweekof
msgid "Week of"
msgstr ""
#: vpsr.rsweeks #: vpsr.rsweeks
msgid "Weeks" msgid "Weeks"
msgstr "" msgstr ""

View File

@ -150,6 +150,10 @@ msgctxt "vpsr.rscalendarrevert"
msgid "Revert" msgid "Revert"
msgstr "Возврат" msgstr "Возврат"
#: vpsr.rscalendarweek
msgid "Calendar week"
msgstr ""
#: vpsr.rscalendarweekabbr #: vpsr.rscalendarweekabbr
msgid "CW" msgid "CW"
msgstr "Номер недели:" msgstr "Номер недели:"
@ -1221,10 +1225,6 @@ msgstr "Список задач - "
msgid "Text" msgid "Text"
msgstr "" msgstr ""
#: vpsr.rsthrough
msgid "Through"
msgstr "Через"
#: vpsr.rsthursday #: vpsr.rsthursday
msgid "Thursday" msgid "Thursday"
msgstr "Четверг" msgstr "Четверг"
@ -1328,10 +1328,6 @@ msgstr "Среда"
msgid "Weekly" msgid "Weekly"
msgstr "Еженедельно" msgstr "Еженедельно"
#: vpsr.rsweekof
msgid "Week of"
msgstr "Неделя"
#: vpsr.rsweeks #: vpsr.rsweeks
msgid "Weeks" msgid "Weeks"
msgstr "" msgstr ""

View File

@ -103,8 +103,6 @@ resourcestring
RSNormal = 'Normal'; RSNormal = 'Normal';
RSHigh = 'High'; RSHigh = 'High';
RSWeekOf = 'Week of';
RSThrough = 'Through';
RSSunday = 'Sunday'; RSSunday = 'Sunday';
RSMonday = 'Monday'; RSMonday = 'Monday';
RSTuesday = 'Tuesday'; RSTuesday = 'Tuesday';
@ -140,6 +138,7 @@ resourcestring
RSWeeks = 'Weeks'; RSWeeks = 'Weeks';
RSMonths = 'Months'; RSMonths = 'Months';
RSYears = 'Years'; RSYears = 'Years';
RSCalendarWeek = 'Calendar week';
RSCalendarWeekAbbr = 'CW'; // Abbreviation of "calendar week" RSCalendarWeekAbbr = 'CW'; // Abbreviation of "calendar week"
RSToday = 'Today'; RSToday = 'Today';

View File

@ -587,6 +587,7 @@ var
HeadStr: string = ''; HeadStr: string = '';
HeadStrLen: Integer; HeadStrLen: Integer;
weekNo: Integer; weekNo: Integer;
startStr, endStr: String;
begin begin
RenderCanvas.Brush.Color := RealHeadAttrColor; RenderCanvas.Brush.Color := RealHeadAttrColor;
RenderCanvas.Font.Assign(TFont(FWeekView.HeadAttributes.Font)); RenderCanvas.Font.Assign(TFont(FWeekView.HeadAttributes.Font));
@ -609,17 +610,16 @@ begin
BevelDarkShadow BevelDarkShadow
); );
end else begin end else begin
// if FWeekView.DrawingStyle = dsFlat then begin { draw simple border rectangle }
// { draw simple border rectangle }
HeadRect := Rect(RealLeft, RealTop, RealRight, RealTop + TVpWeekViewOpener(FWeekView).wvHeaderHeight + 2); HeadRect := Rect(RealLeft, RealTop, RealRight, RealTop + TVpWeekViewOpener(FWeekView).wvHeaderHeight + 2);
TPSFillRect(RenderCanvas, Angle, RenderIn, HeadRect); TPSFillRect(RenderCanvas, Angle, RenderIn, HeadRect);
end; end;
{ build header caption } { build header caption }
weekNo := GetWeekOfYear(StartDate); weekNo := GetWeekOfYear(StartDate);
HeadStr := HeadStr + Format('%s %s (%s %d)', [ startStr := FormatDateTime(FWeekView.DateLabelFormat, StartDate);
RSWeekOf, FormatDateTime(FWeekView.DateLabelFormat, StartDate), RSCalendarWeekAbbr, weekNo endStr := FormatDateTime(FWeekView.DateLabelFormat, StartDate+6);
]); HeadStr := Format('%s %d (%s - %s)', [RSCalendarWeek, weekNo, startStr, endStr]);
{ draw the text } { draw the text }
if DisplayOnly and (RenderCanvas.TextWidth(HeadStr) >= WidthOf(RenderIn)) then if DisplayOnly and (RenderCanvas.TextWidth(HeadStr) >= WidthOf(RenderIn)) then