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(localizer); SetActiveLocalizerProvider(provider); } } }