stateText: gettext('State'),
groupText: gettext('Group'),
- communityText: gettext('Community'),
- basicText: gettext('Basic'),
- standardText: gettext('Standard'),
- premiumText: gettext('Premium'),
+ language_map: {
+ en: 'English',
+ fr: 'French',
+ de: 'German',
+ it: 'Italian',
+ es: 'Spanish'
+ },
+
+ render_language: function (value) {
+ if (!value) {
+ return Proxmox.Utils.defaultText + ' (English)';
+ }
+ var text = Proxmox.Utils.language_map[value];
+ if (text) {
+ return text + ' (' + value + ')';
+ }
+ return value;
+ },
+
+ language_array: function() {
+ var data = [['__default__', Proxmox.Utils.render_language('')]];
+ Ext.Object.each(Proxmox.Utils.language_map, function(key, value) {
+ data.push([key, Proxmox.Utils.render_language(value)]);
+ });
+
+ return data;
+ },
getNoSubKeyHtml: function(url) {
// url http://www.proxmox.com/products/proxmox-ve/subscription-service-plans
format_subscription_level: function(level) {
if (level === 'c') {
- return Proxmox.Utils.communityText;
+ return 'Community';
} else if (level === 'b') {
- return Proxmox.Utils.basicText;
+ return 'Basic';
} else if (level === 's') {
- return Proxmox.Utils.standardText;
+ return 'Standard';
} else if (level === 'p') {
- return Proxmox.Utils.premiumText;
+ return 'Premium';
} else {
return Proxmox.Utils.noneText;
}