Add translation support
Add translation support by adding the language dir with bare PO files. All translations are changed to use their plugin domain.
This commit is contained in:
		| @@ -44,7 +44,7 @@ Zarafa.plugins.mdm.MDM = Ext.extend(Zarafa.core.Plugin, { | ||||
| Zarafa.onReady(function() { | ||||
| 	container.registerPlugin(new Zarafa.core.PluginMetaData({ | ||||
| 		name : 'mdm', | ||||
| 		displayName : _('Mobile device management'), | ||||
| 		displayName : _('Mobile device management', 'plugin_mdm'), | ||||
| 		pluginConstructor : Zarafa.plugins.mdm.MDM | ||||
| 	})); | ||||
| }); | ||||
|   | ||||
| @@ -53,9 +53,9 @@ Zarafa.plugins.mdm.data.MDMResponseHandler = Ext.extend(Zarafa.core.data.Abstrac | ||||
| 	 */ | ||||
| 	doWipe : function(response) { | ||||
| 		if (response.wipe === true) { | ||||
| 			container.getNotifier().notify('info.mdm', _('Mobile Device Manager'), _('Wiping device')); | ||||
| 			container.getNotifier().notify('info.mdm', _('Mobile Device Manager'), _('Wiping device', 'plugin_mdm')); | ||||
| 		} else { | ||||
| 			container.getNotifier().notify('info.mdm', _('Mobile Device Manager'), _('Password incorrect')); | ||||
| 			container.getNotifier().notify('info.mdm', _('Mobile Device Manager'), _('Password incorrect', 'plugin_mdm')); | ||||
| 		} | ||||
| 	}, | ||||
|  | ||||
| @@ -65,7 +65,7 @@ Zarafa.plugins.mdm.data.MDMResponseHandler = Ext.extend(Zarafa.core.data.Abstrac | ||||
| 	 */ | ||||
| 	doResync : function(response) { | ||||
| 		if (response.resync === true) { | ||||
| 			container.getNotifier().notify('info.mdm', _('Mobile Device Manager'), _('Full resync in progress')); | ||||
| 			container.getNotifier().notify('info.mdm', _('Mobile Device Manager'), _('Full resync in progress', 'plugin_mdm')); | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
|   | ||||
| @@ -51,15 +51,15 @@ Zarafa.plugins.mdm.data.ProvisioningStatus = Zarafa.core.Enum.create({ | ||||
| 	{ | ||||
| 		switch (provisioningStatus) { | ||||
| 			case Zarafa.plugins.mdm.data.ProvisioningStatus.NOT_APPLICABLE: | ||||
| 				return _('Not Applicable'); | ||||
| 				return _('Not Applicable', 'plugin_mdm'); | ||||
| 			case Zarafa.plugins.mdm.data.ProvisioningStatus.OK: | ||||
| 				return _('Ok'); | ||||
| 				return _('Ok', 'plugin_mdm'); | ||||
| 			case Zarafa.plugins.mdm.data.ProvisioningStatus.WIPE_PENDING: | ||||
| 				return _('Wipe Pending'); | ||||
| 				return _('Wipe Pending', 'plugin_mdm'); | ||||
| 			case Zarafa.plugins.mdm.data.ProvisioningStatus.WIPE_REQUESTED: | ||||
| 				return _('Wipe Requested'); | ||||
| 				return _('Wipe Requested', 'plugin_mdm'); | ||||
| 			case Zarafa.plugins.mdm.data.ProvisioningStatus.WIPE_EXECUTED: | ||||
| 				return _('Wipe Executed'); | ||||
| 				return _('Wipe Executed', 'plugin_mdm'); | ||||
| 		} | ||||
|         return ''; | ||||
| 	} | ||||
|   | ||||
| @@ -21,7 +21,7 @@ Zarafa.plugins.mdm.settings.MDMSettingsCategory = Ext.extend(Zarafa.settings.ui. | ||||
| 		config = config || {}; | ||||
|  | ||||
| 		Ext.applyIf(config, { | ||||
| 			title : _('MDM'), | ||||
| 			title : _('MDM', 'plugin_mdm'), | ||||
| 			iconCls : 'icon_mdm_settings', | ||||
| 			items : [{ | ||||
| 				xtype : 'Zarafa.plugins.mdm.mdmsettingswidget' | ||||
|   | ||||
| @@ -16,74 +16,74 @@ Zarafa.plugins.mdm.settings.MDMSettingsWidget = Ext.extend(Zarafa.settings.ui.Se | ||||
|  | ||||
| 		var store = new Zarafa.plugins.mdm.data.MDMDeviceStore();		 | ||||
| 		Ext.applyIf(config, { | ||||
| 			title : _('Mobile Devices'), | ||||
| 			title : _('Mobile Devices', 'plugin_mdm'), | ||||
| 			items : [{ | ||||
| 				xtype : 'container', | ||||
| 				layout : 'column', | ||||
| 				items : [{ | ||||
| 					xtype : 'grid', | ||||
| 					name : _('Devices'), | ||||
| 					name : _('Devices', 'plugin_mdm'), | ||||
| 					ref : '../deviceGrid', | ||||
| 					height : 400, | ||||
| 					store : store, | ||||
| 					viewConfig : { | ||||
| 						forceFit : true, | ||||
| 						deferEmptyText: false, | ||||
| 						emptyText: '<div class="emptytext">' + _('No devices connected to your account') + '</div>' | ||||
| 						emptyText: '<div class="emptytext">' + _('No devices connected to your account', 'plugin_mdm') + '</div>' | ||||
| 					}, | ||||
| 					columns : [{ | ||||
| 						dataIndex : 'devicetype', | ||||
| 						header : _('Device'), | ||||
| 						header : _('Device', 'plugin_mdm'), | ||||
| 						renderer : Ext.util.Format.htmlEncode | ||||
| 					},{ | ||||
| 						dataIndex : 'useragent', | ||||
| 						header : _('User Agent'), | ||||
| 						header : _('User Agent', 'plugin_mdm'), | ||||
| 						renderer : Ext.util.Format.htmlEncode | ||||
| 					},{ | ||||
| 						dataIndex : 'wipestatus', | ||||
| 						header : _('Provisioning Status'), | ||||
| 						header : _('Provisioning Status', 'plugin_mdm'), | ||||
| 						renderer : Zarafa.plugins.mdm.ui.Renderers.provisioningStatus | ||||
| 					},{ | ||||
| 						dataIndex : 'lastupdatetime', | ||||
| 						header : _('Last Update'), | ||||
| 						header : _('Last Update', 'plugin_mdm'), | ||||
| 						renderer : Ext.util.Format.htmlEncode | ||||
| 					},{ | ||||
| 						dataIndex : 'entryid', | ||||
| 						header : _('Device ID'), | ||||
| 						header : _('Device ID', 'plugin_mdm'), | ||||
| 						renderer : Ext.util.Format.htmlEncode | ||||
| 					},{ | ||||
| 						dataIndex : 'deviceos', | ||||
| 						header : _('Device OS'), | ||||
| 						header : _('Device OS', 'plugin_mdm'), | ||||
| 						hidden : true, | ||||
| 						renderer : Ext.util.Format.htmlEncode | ||||
| 					},{ | ||||
| 						dataIndex : 'devicefriendlyname', | ||||
| 						header : _('Device Info'), | ||||
| 						header : _('Device Info', 'plugin_mdm'), | ||||
| 						hidden : true, | ||||
| 						renderer : Ext.util.Format.htmlEncode | ||||
| 					},{ | ||||
| 						dataIndex : 'firstsynctime', | ||||
| 						header : _('First Sync time'), | ||||
| 						header : _('First Sync time', 'plugin_mdm'), | ||||
| 						hidden : true, | ||||
| 						renderer : Ext.util.Format.htmlEncode | ||||
| 					}], | ||||
| 					buttons : [{ | ||||
| 						text : _('Wipe Device'), | ||||
| 						text : _('Wipe Device', 'plugin_mdm'), | ||||
| 						ref : '../../../wipeBtn', | ||||
| 						handler : this.onWipeBtn, | ||||
| 						scope : this | ||||
| 					},{ | ||||
| 						text : _('Full resync'), | ||||
| 						text : _('Full resync', 'plugin_mdm'), | ||||
| 						ref : '../../../resyncBtn', | ||||
| 						handler : this.onFullResync, | ||||
| 						scope : this | ||||
| 					},{ | ||||
| 						text : _('Remove device'), | ||||
| 						text : _('Remove device', 'plugin_mdm'), | ||||
| 						ref : '../../../removeBtn', | ||||
| 						handler : this.onRemoveDevice, | ||||
| 						scope : this | ||||
| 					},{ | ||||
| 						text : _('Refresh'), | ||||
| 						text : _('Refresh', 'plugin_mdm'), | ||||
| 						ref : '../../../refresh', | ||||
| 						handler : this.onRefresh, | ||||
| 						scope : this | ||||
| @@ -102,8 +102,8 @@ Zarafa.plugins.mdm.settings.MDMSettingsWidget = Ext.extend(Zarafa.settings.ui.Se | ||||
| 	onWipeBtn : function() | ||||
| 	{ | ||||
| 		var msgbox = Ext.MessageBox.show({ | ||||
| 			title: _('Kopano WebApp'), | ||||
| 			msg: _('Do you really want to wipe your device?\n Enter your password to confirm.'), | ||||
| 			title: _('Kopano WebApp', 'plugin_mdm'), | ||||
| 			msg: _('Do you really want to wipe your device?\n Enter your password to confirm.', 'plugin_mdm'), | ||||
| 			inputType :'password', | ||||
| 			icon: Ext.MessageBox.WARNING, | ||||
| 			buttons: Ext.MessageBox.YESNO, | ||||
|   | ||||
							
								
								
									
										138
									
								
								language/de_DE.UTF-8/LC_MESSAGES/plugin_mdm.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										138
									
								
								language/de_DE.UTF-8/LC_MESSAGES/plugin_mdm.po
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,138 @@ | ||||
| #: js/data/MDMResponseHandler.js:56 js/data/MDMResponseHandler.js:58 | ||||
| #: js/data/MDMResponseHandler.js:68 | ||||
| msgid "Mobile Device Manager" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/data/MDMResponseHandler.js:56 | ||||
| msgid "Wiping device" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/data/MDMResponseHandler.js:58 | ||||
| msgid "Password incorrect" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/data/MDMResponseHandler.js:68 | ||||
| msgid "Full resync in progress" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/data/ProvisioningStatus.js:54 | ||||
| msgid "Not Applicable" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/data/ProvisioningStatus.js:56 | ||||
| msgid "Ok" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/data/ProvisioningStatus.js:58 | ||||
| msgid "Wipe Pending" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/data/ProvisioningStatus.js:60 | ||||
| msgid "Wipe Requested" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/data/ProvisioningStatus.js:62 | ||||
| msgid "Wipe Executed" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/MDM.js:47 | ||||
| msgid "Mobile device management" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsCategory.js:24 | ||||
| msgid "MDM" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:19 | ||||
| msgid "Mobile Devices" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:25 | ||||
| msgid "Devices" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:32 | ||||
| msgid "No devices connected to your account" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:36 | ||||
| msgid "Device" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:40 | ||||
| msgid "User Agent" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:44 | ||||
| msgid "Provisioning Status" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:48 | ||||
| msgid "Last Update" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:52 | ||||
| msgid "Device ID" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:56 | ||||
| msgid "Device OS" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:61 | ||||
| msgid "Device Info" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:66 | ||||
| msgid "First Sync time" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:71 | ||||
| msgid "Wipe Device" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:76 | ||||
| msgid "Full resync" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:81 | ||||
| msgid "Remove device" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:86 | ||||
| msgid "Refresh" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:105 | ||||
| msgid "Kopano WebApp" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:106 | ||||
| msgid "" | ||||
| "Do you really want to wipe your device?\n" | ||||
| " Enter your password to confirm." | ||||
| msgstr "" | ||||
|  | ||||
| #: php/class.pluginmdmmodule.php:184 | ||||
| msgid "Something went wrong." | ||||
| msgstr "" | ||||
|  | ||||
| #: php/class.pluginmdmmodule.php:187 | ||||
| msgid "Unable to connect to Z-Push Server. Unauthorized." | ||||
| msgstr "" | ||||
|  | ||||
| #: php/class.pluginmdmmodule.php:190 | ||||
| msgid "Unable to connect to Z-Push Server. Could not connect to host." | ||||
| msgstr "" | ||||
|  | ||||
| #: php/class.pluginmdmmodule.php:193 | ||||
| msgid "Unable to connect to Z-Push Server. Not found." | ||||
| msgstr "" | ||||
|  | ||||
| #: php/class.pluginmdmmodule.php:196 | ||||
| msgid "Device ID could not be found" | ||||
| msgstr "" | ||||
|  | ||||
| #: php/class.pluginmdmmodule.php:201 | ||||
| msgid "Something went wrong" | ||||
| msgstr "" | ||||
							
								
								
									
										138
									
								
								language/nl_NL.UTF-8/LC_MESSAGES/plugin_mdm.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										138
									
								
								language/nl_NL.UTF-8/LC_MESSAGES/plugin_mdm.po
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,138 @@ | ||||
| #: js/data/MDMResponseHandler.js:56 js/data/MDMResponseHandler.js:58 | ||||
| #: js/data/MDMResponseHandler.js:68 | ||||
| msgid "Mobile Device Manager" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/data/MDMResponseHandler.js:56 | ||||
| msgid "Wiping device" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/data/MDMResponseHandler.js:58 | ||||
| msgid "Password incorrect" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/data/MDMResponseHandler.js:68 | ||||
| msgid "Full resync in progress" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/data/ProvisioningStatus.js:54 | ||||
| msgid "Not Applicable" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/data/ProvisioningStatus.js:56 | ||||
| msgid "Ok" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/data/ProvisioningStatus.js:58 | ||||
| msgid "Wipe Pending" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/data/ProvisioningStatus.js:60 | ||||
| msgid "Wipe Requested" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/data/ProvisioningStatus.js:62 | ||||
| msgid "Wipe Executed" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/MDM.js:47 | ||||
| msgid "Mobile device management" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsCategory.js:24 | ||||
| msgid "MDM" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:19 | ||||
| msgid "Mobile Devices" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:25 | ||||
| msgid "Devices" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:32 | ||||
| msgid "No devices connected to your account" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:36 | ||||
| msgid "Device" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:40 | ||||
| msgid "User Agent" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:44 | ||||
| msgid "Provisioning Status" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:48 | ||||
| msgid "Last Update" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:52 | ||||
| msgid "Device ID" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:56 | ||||
| msgid "Device OS" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:61 | ||||
| msgid "Device Info" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:66 | ||||
| msgid "First Sync time" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:71 | ||||
| msgid "Wipe Device" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:76 | ||||
| msgid "Full resync" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:81 | ||||
| msgid "Remove device" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:86 | ||||
| msgid "Refresh" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:105 | ||||
| msgid "Kopano WebApp" | ||||
| msgstr "" | ||||
|  | ||||
| #: js/settings/MDMSettingsWidget.js:106 | ||||
| msgid "" | ||||
| "Do you really want to wipe your device?\n" | ||||
| " Enter your password to confirm." | ||||
| msgstr "" | ||||
|  | ||||
| #: php/class.pluginmdmmodule.php:184 | ||||
| msgid "Something went wrong." | ||||
| msgstr "" | ||||
|  | ||||
| #: php/class.pluginmdmmodule.php:187 | ||||
| msgid "Unable to connect to Z-Push Server. Unauthorized." | ||||
| msgstr "" | ||||
|  | ||||
| #: php/class.pluginmdmmodule.php:190 | ||||
| msgid "Unable to connect to Z-Push Server. Could not connect to host." | ||||
| msgstr "" | ||||
|  | ||||
| #: php/class.pluginmdmmodule.php:193 | ||||
| msgid "Unable to connect to Z-Push Server. Not found." | ||||
| msgstr "" | ||||
|  | ||||
| #: php/class.pluginmdmmodule.php:196 | ||||
| msgid "Device ID could not be found" | ||||
| msgstr "" | ||||
|  | ||||
| #: php/class.pluginmdmmodule.php:201 | ||||
| msgid "Something went wrong" | ||||
| msgstr "" | ||||
| @@ -12,6 +12,9 @@ | ||||
| 	<config> | ||||
| 		<configfile>config.php</configfile> | ||||
| 	</config> | ||||
| 	<translations> | ||||
| 		<translationsdir>language</translationsdir> | ||||
| 	</translations> | ||||
| 	<components> | ||||
| 		<component> | ||||
| 			<files> | ||||
|   | ||||
| @@ -181,24 +181,24 @@ class PluginMDMModule extends Module | ||||
| 							$this->handleUnknownActionType($actionType); | ||||
| 					} | ||||
| 				} catch (SoapFault $fault) { | ||||
| 					$display_message = _('Something went wrong.'); | ||||
| 					$display_message = _('Something went wrong.', 'plugin_mdm'); | ||||
| 					if ($fault->faultcode === 'HTTP') { | ||||
| 						if ($fault->getMessage() === "Unauthorized") { | ||||
| 							$display_message = _('Unable to connect to Z-Push Server. Unauthorized.'); | ||||
| 							$display_message = _('Unable to connect to Z-Push Server. Unauthorized.', 'plugin_mdm'); | ||||
| 						} | ||||
| 						if ($fault->getMessage() === "Could not connect to host") { | ||||
| 							$display_message = _('Unable to connect to Z-Push Server. Could not connect to host.'); | ||||
| 							$display_message = _('Unable to connect to Z-Push Server. Could not connect to host.', 'plugin_mdm'); | ||||
| 						} | ||||
| 						if ($fault->getMessage() === "Not Found") { | ||||
| 							$display_message = _('Unable to connect to Z-Push Server. Not found.'); | ||||
| 							$display_message = _('Unable to connect to Z-Push Server. Not found.', 'plugin_mdm'); | ||||
| 						} | ||||
| 					} else if ($fault->faultcode === "ERROR") { | ||||
| 						$display_message = _('Device ID could not be found'); | ||||
| 						$display_message = _('Device ID could not be found', 'plugin_mdm'); | ||||
| 					} | ||||
| 					$this->sendFeedback(false, array("type" => ERROR_GENERAL, "info" => array('display_message' => $display_message))); | ||||
| 				} | ||||
| 				catch (Exception $e) { | ||||
| 					$this->sendFeedback(true, array("type" => ERROR_GENERAL, "info" => array('display_message' => _('Something went wrong')))); | ||||
| 					$this->sendFeedback(true, array("type" => ERROR_GENERAL, "info" => array('display_message' => _('Something went wrong', 'plugin_mdm')))); | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user