Localization problems with Scheduler.getSchedulerInstance()

Hello,

I’m using the italian localization of the project, by loading the “codebase/locale/locale_it.js” file.
Everything is ok in a simple scenario.

Now following the provided example, I’m loading two scheduler in the same page, so I’m using the Scheduler.getSchedulerInstance() method to instantiate the second element.

The problem is that this second element is not òlocalized in Italian but it’s using the default language (english).

Am I missing anything?

Michele

Hello,
we’ve confirmed the issue. Seems like the locale files are applied only to the default scheduler instance. Please try adding locale in following way (note the code block right after locale.js)

<script src="codebase/locale/locale_it.js"></script>
<script>
    var locale_it = scheduler.locale;
    Scheduler.plugin(function(scheduler){
        scheduler.locale = locale_it;
    });
</script>

Hello,

so this works for the first of the two schedulers, named ‘scheduler’.

I’ve problems with the second scheduler, named ‘scheduler2’.
I cannot configure the second scheduler to display in Italian.

It may be trivial but I cannot figure how to solve the problem.

var locale_it = scheduler.locale;
scheduler2 = Scheduler.getSchedulerInstance();

Scheduler.plugin(function(scheduler){
    ???? code here ????
});

Thank you,

Hi,
it is a working code, no modifications needed. Add it on the page like this, it will affect all instances of the scheduler

<script src="../../codebase/dhtmlxscheduler.js" type="text/javascript" charset="utf-8"></script>
<script src="../../codebase/locale/locale_it.js" type="text/javascript" charset="utf-8"></script>
<script>
	var locale_it = scheduler.locale;
	Scheduler.plugin(function(scheduler){
		scheduler.locale = locale_it;
	});
</script>

Ops, it works perfectly.

Thank you.
Michele

code is not visible… its seems broken

1 Like