Files
BeWoPlaner/BeWoPlanerMobil/Util/SchedulerUtils/OwnSoftSchedulerLocalizer.cs

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);
}
}
}