44 lines
1.6 KiB
C#
44 lines
1.6 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";
|
|
}
|
|
|
|
return base.GetLocalizedString(id);
|
|
}
|
|
|
|
public static void Activate()
|
|
{
|
|
var localizer = new OwnSoftSchedulerLocalizer();
|
|
var provider = new DefaultActiveLocalizerProvider<SchedulerStringId>(localizer);
|
|
|
|
SetActiveLocalizerProvider(provider);
|
|
}
|
|
}
|
|
} |