54 lines
2.1 KiB
C#
54 lines
2.1 KiB
C#
using System.Diagnostics;
|
|
using DevExpress.Utils.Localization.Internal;
|
|
using DevExpress.XtraScheduler.Localization;
|
|
|
|
namespace BeWoPlanerMobil.Util.SchedulerUtils
|
|
{
|
|
public class OwnSoftSchedulerLocalizer : SchedulerLocalizer
|
|
{
|
|
public override string GetLocalizedString(SchedulerStringId id)
|
|
{
|
|
switch(id)
|
|
{
|
|
case SchedulerStringId.ViewShortDisplayName_Day:
|
|
return "Tag";
|
|
case SchedulerStringId.ViewShortDisplayName_Week:
|
|
return "Woche";
|
|
case SchedulerStringId.TimeScaleDisplayName_Week:
|
|
return "Woche";
|
|
case SchedulerStringId.ViewShortDisplayName_WorkDays:
|
|
return "Arbeitswoche";
|
|
case SchedulerStringId.ViewDisplayName_WorkDays:
|
|
return "Arbeitswoche";
|
|
case SchedulerStringId.ViewShortDisplayName_Timeline:
|
|
return "Zeitleiste";
|
|
case SchedulerStringId.ViewDisplayName_Timeline:
|
|
return "Zeitleiste";
|
|
case SchedulerStringId.ViewDisplayName_Month:
|
|
return "Monat";
|
|
case SchedulerStringId.ViewShortDisplayName_Month:
|
|
return "Monat";
|
|
case SchedulerStringId.Caption_WeekOfMonthFirst:
|
|
return "Ersten";
|
|
case SchedulerStringId.Caption_WeekOfMonthSecond:
|
|
return "Zweiten";
|
|
case SchedulerStringId.Caption_WeekOfMonthThird:
|
|
return "Dritten";
|
|
case SchedulerStringId.Caption_WeekOfMonthFourth:
|
|
return "Vierten";
|
|
case SchedulerStringId.Caption_WeekOfMonthLast:
|
|
return "Letzten";
|
|
}
|
|
|
|
return base.GetLocalizedString(id);
|
|
}
|
|
|
|
public static void Activate()
|
|
{
|
|
var localizer = new OwnSoftSchedulerLocalizer();
|
|
var provider = new DefaultActiveLocalizerProvider<SchedulerStringId>(localizer);
|
|
|
|
SetActiveLocalizerProvider(provider);
|
|
}
|
|
}
|
|
} |