]>
git.proxmox.com Git - proxmox-widget-toolkit.git/blob - window/LanguageEdit.js
1 Ext
.define('Proxmox.window.LanguageEditWindow', {
2 extend
: 'Ext.window.Window',
3 alias
: 'widget.pmxLanguageEditWindow',
8 language
: '__default__',
12 xclass
: 'Ext.app.ViewController',
13 init: function(view
) {
14 let language
= Ext
.util
.Cookies
.get(view
.cookieName
) || '__default__';
15 this.getViewModel().set('language', language
);
17 applyLanguage: function(button
) {
18 let view
= this.getView();
19 let vm
= this.getViewModel();
21 let expire
= Ext
.Date
.add(new Date(), Ext
.Date
.YEAR
, 10);
22 Ext
.util
.Cookies
.set(view
.cookieName
, vm
.get('language'), expire
);
23 view
.mask(gettext('Please wait...'), 'x-mask-loading');
24 window
.location
.reload();
28 cookieName
: 'PVELangCookie',
30 title
: gettext('Language'),
36 xtype
: 'proxmoxLanguageSelector',
37 fieldLabel
: gettext('Language'),
45 text
: gettext('Apply'),
46 handler
: 'applyLanguage',