diff options
42 files changed, 7678 insertions, 925 deletions
diff --git a/src/mumble/mumble_ar.ts b/src/mumble/mumble_ar.ts index 26cd9ddb5..450778ba5 100644 --- a/src/mumble/mumble_ar.ts +++ b/src/mumble/mumble_ar.ts @@ -3782,6 +3782,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation>المستخدم توقف عن الاستماع الى القناة</translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6125,12 +6129,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6450,10 +6455,6 @@ Valid options are: <translation type="unfinished"></translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6478,6 +6479,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7028,30 +7037,188 @@ To upgrade these files to their latest versions, click the button below.</source <translation type="unfinished">اسم</translation> </message> <message> - <source>Enabled</source> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> <message> - <source>Skipping plugin update in debug mode.</source> + <source>Do you want to update the selected plugins?</source> <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> + <source>Update for plugin "%1" failed due to too many redirects</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> + <source>Successfully updated plugin "%1"</source> <translation type="unfinished"></translation> </message> </context> diff --git a/src/mumble/mumble_bg.ts b/src/mumble/mumble_bg.ts index c4c627535..a65aa7f89 100644 --- a/src/mumble/mumble_bg.ts +++ b/src/mumble/mumble_bg.ts @@ -3779,6 +3779,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6122,12 +6126,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6447,10 +6452,6 @@ Valid options are: <translation>Свързване към последния сървър при пускане на програмата</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>Сваляне на обновления за слоя и приставките при пускане на програмата</translation> - </message> - <message> <source>Privacy</source> <translation>Поверителност</translation> </message> @@ -6475,6 +6476,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7025,30 +7034,188 @@ To upgrade these files to their latest versions, click the button below.</source <translation>Име</translation> </message> <message> - <source>Enabled</source> - <translation>Включено</translation> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> <message> - <source>Skipping plugin update in debug mode.</source> + <source>Do you want to update the selected plugins?</source> <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> + <source>Update for plugin "%1" failed due to too many redirects</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> + <source>Successfully updated plugin "%1"</source> <translation type="unfinished"></translation> </message> </context> diff --git a/src/mumble/mumble_br.ts b/src/mumble/mumble_br.ts index 58e8a1748..8383361b9 100644 --- a/src/mumble/mumble_br.ts +++ b/src/mumble/mumble_br.ts @@ -3778,6 +3778,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6121,12 +6125,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6446,10 +6451,6 @@ Valid options are: <translation type="unfinished"></translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6474,6 +6475,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7024,30 +7033,188 @@ To upgrade these files to their latest versions, click the button below.</source <translation type="unfinished">Anv</translation> </message> <message> - <source>Enabled</source> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> <message> - <source>Skipping plugin update in debug mode.</source> + <source>Do you want to update the selected plugins?</source> <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> + <source>Update for plugin "%1" failed due to too many redirects</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> + <source>Successfully updated plugin "%1"</source> <translation type="unfinished"></translation> </message> </context> diff --git a/src/mumble/mumble_ca.ts b/src/mumble/mumble_ca.ts index 8996eab60..5d33ca64f 100644 --- a/src/mumble/mumble_ca.ts +++ b/src/mumble/mumble_ca.ts @@ -3784,6 +3784,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6127,12 +6131,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6452,10 +6457,6 @@ Valid options are: <translation type="unfinished"></translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6480,6 +6481,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7030,30 +7039,188 @@ To upgrade these files to their latest versions, click the button below.</source <translation type="unfinished">Nom</translation> </message> <message> - <source>Enabled</source> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> <message> - <source>Skipping plugin update in debug mode.</source> + <source>Do you want to update the selected plugins?</source> <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> + <source>Update for plugin "%1" failed due to too many redirects</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> + <source>Successfully updated plugin "%1"</source> <translation type="unfinished"></translation> </message> </context> diff --git a/src/mumble/mumble_cs.ts b/src/mumble/mumble_cs.ts index 42502f9ee..314fae901 100644 --- a/src/mumble/mumble_cs.ts +++ b/src/mumble/mumble_cs.ts @@ -3833,6 +3833,10 @@ Toto pole popisuje velikost LCD zařízení. Velikost je udávána buď v pixele <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6181,12 +6185,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6506,10 +6511,6 @@ Valid options are: <translation>Při startu se znovu připojit na poslední server</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>Při startu stáhnout aktualizace zásuvných modulů a překryvů</translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6534,6 +6535,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7088,31 +7097,189 @@ Pro aktualizaci těchto souborů na jejich poslední verzi, klikněte na tlačí <translation>Jméno</translation> </message> <message> - <source>Enabled</source> - <translation>Povoleno</translation> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>V režimu ladění přeskakuji aktualizaci zásuvných modulů.</translation> + <source>%1 lost link</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>Aktualizován nebo stáhnut nový zásuvný modul do %1.</translation> + <source>%1 linked</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>Nelze instalovat nový zásuvný modul do %1.</translation> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 ztraceno propojení.</translation> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 propojen.</translation> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_cy.ts b/src/mumble/mumble_cy.ts index c11f4b4e4..aec00f2a0 100644 --- a/src/mumble/mumble_cy.ts +++ b/src/mumble/mumble_cy.ts @@ -3782,6 +3782,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6125,12 +6129,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6450,10 +6455,6 @@ Valid options are: <translation>Ailgysylltu i'r gweinydd olaf ar gychwyn</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6478,6 +6479,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7028,30 +7037,188 @@ To upgrade these files to their latest versions, click the button below.</source <translation>Enw</translation> </message> <message> - <source>Enabled</source> - <translation>Wedi'i alluogi</translation> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> <message> - <source>Skipping plugin update in debug mode.</source> + <source>Do you want to update the selected plugins?</source> <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> + <source>Update for plugin "%1" failed due to too many redirects</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> + <source>Successfully updated plugin "%1"</source> <translation type="unfinished"></translation> </message> </context> diff --git a/src/mumble/mumble_da.ts b/src/mumble/mumble_da.ts index 30e9c1a63..ba1722879 100644 --- a/src/mumble/mumble_da.ts +++ b/src/mumble/mumble_da.ts @@ -3831,6 +3831,10 @@ Dette felt beskriver størrelsen af en LCD-enhed. Størrelsen er enten opgivet i <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6177,12 +6181,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6502,10 +6507,6 @@ Valid options are: <translation>Forbind igen til sidst anvendte server ved opstart</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>Download plugin- og overlægningsopdateringer ved opstart</translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6530,6 +6531,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7084,31 +7093,189 @@ For at opgradere disse filer til deres nyeste version, klik på knappen nedenfor <translation>Navn</translation> </message> <message> - <source>Enabled</source> - <translation>Aktiveret</translation> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>Springer over pluginopdateringer i fejlfindingstilstand.</translation> + <source>%1 lost link</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>Downloadede nyt eller opdateret plugin til %1.</translation> + <source>%1 linked</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>Installation af nyt plugin til %1 mislykkedes.</translation> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 mistede link.</translation> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 er linket.</translation> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_de.ts b/src/mumble/mumble_de.ts index 7edbf414c..84890cd96 100644 --- a/src/mumble/mumble_de.ts +++ b/src/mumble/mumble_de.ts @@ -3882,6 +3882,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation>Benutzer hört dem Kanal nicht mehr zu</translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6239,12 +6243,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6567,10 +6572,6 @@ Mumble hat ein kleines Entwickler-Team. Deshalb muss die verfügbare Zeit auf di <translation>Beim Start zum zuletzt benutzten Server verbinden</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>Plugin und Overlay Updates beim Starten herunterladen</translation> - </message> - <message> <source>Privacy</source> <translation>Datenschutz</translation> </message> @@ -6596,6 +6597,14 @@ Verhindert, dass potenziell identifizierende Informationen über das Betriebssys <source>Hide public server list</source> <translation>Öffentliche Serverliste verstecken</translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7151,31 +7160,189 @@ Um diese Dateien zu aktualisieren, klicken Sie unten den Button.</translation> <translation>Name</translation> </message> <message> - <source>Enabled</source> - <translation>Aktiviert</translation> + <source>Enable</source> + <translation type="unfinished">Aktivieren</translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginInstaller</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>Überspringe Plugin-Aktualisierung im Debug-Modus.</translation> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>Neues oder aktualisiertes Plugin nach %1 heruntergeladen.</translation> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>Installation eines neuen Plugins nach %1 fehlgeschlagen.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 hat Verbindung verloren.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 verbunden.</translation> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_el.ts b/src/mumble/mumble_el.ts index 7811bf359..cf9b317c3 100644 --- a/src/mumble/mumble_el.ts +++ b/src/mumble/mumble_el.ts @@ -3835,6 +3835,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6186,12 +6190,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6511,10 +6516,6 @@ Valid options are: <translation>Επανασύνδεση με τον τελευταίο διακομιστή που χρησιμοποιήθηκε κατά την εκκίνηση.</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>Να γίνεται λήψη ενημερώσεων για τα πρόσθετα και το overlay κατά την εκκίνηση</translation> - </message> - <message> <source>Privacy</source> <translation>Ιδιωτικότητα</translation> </message> @@ -6540,6 +6541,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7094,31 +7103,189 @@ To upgrade these files to their latest versions, click the button below.</source <translation>Όνομα</translation> </message> <message> - <source>Enabled</source> - <translation>Ενεργοποιημένο</translation> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>Παράλειψη της ενημέρωσης των πρόσθετων στη λειτουργία εντοπισμού σφαλμάτων.</translation> + <source>%1 lost link</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>Έγινε λήψη νέου ή ενημερωμένου πρόσθετου στο %1.</translation> + <source>%1 linked</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>Απέτυχε η εγκατάσταση του νέου πρόσθετου στο %1.</translation> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 χαμένος σύνδεσμος.</translation> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 σύνδεσμος.</translation> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_en.ts b/src/mumble/mumble_en.ts index 7e1a89f06..613dbc04f 100644 --- a/src/mumble/mumble_en.ts +++ b/src/mumble/mumble_en.ts @@ -3777,6 +3777,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6120,12 +6124,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6445,10 +6450,6 @@ Valid options are: <translation type="unfinished"></translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6473,6 +6474,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7023,30 +7032,188 @@ To upgrade these files to their latest versions, click the button below.</source <translation type="unfinished"></translation> </message> <message> - <source>Enabled</source> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> <message> - <source>Skipping plugin update in debug mode.</source> + <source>Do you want to update the selected plugins?</source> <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> + <source>Update for plugin "%1" failed due to too many redirects</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> + <source>Successfully updated plugin "%1"</source> <translation type="unfinished"></translation> </message> </context> diff --git a/src/mumble/mumble_en_GB.ts b/src/mumble/mumble_en_GB.ts index da6fb0e53..57316ee31 100644 --- a/src/mumble/mumble_en_GB.ts +++ b/src/mumble/mumble_en_GB.ts @@ -3814,6 +3814,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6157,12 +6161,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6482,10 +6487,6 @@ Valid options are: <translation type="unfinished"></translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6510,6 +6511,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7060,30 +7069,188 @@ To upgrade these files to their latest versions, click the button below.</source <translation type="unfinished">Name</translation> </message> <message> - <source>Enabled</source> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> <message> - <source>Skipping plugin update in debug mode.</source> + <source>Do you want to update the selected plugins?</source> <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> + <source>Update for plugin "%1" failed due to too many redirects</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> + <source>Successfully updated plugin "%1"</source> <translation type="unfinished"></translation> </message> </context> diff --git a/src/mumble/mumble_eo.ts b/src/mumble/mumble_eo.ts index a1464936e..a890df51c 100644 --- a/src/mumble/mumble_eo.ts +++ b/src/mumble/mumble_eo.ts @@ -3786,6 +3786,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6130,12 +6134,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6455,10 +6460,6 @@ Valid options are: <translation type="unfinished"></translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Privacy</source> <translation>Privateco</translation> </message> @@ -6483,6 +6484,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation>Kaŝi la publikan servilaliston</translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7033,30 +7042,188 @@ To upgrade these files to their latest versions, click the button below.</source <translation>Nomo</translation> </message> <message> - <source>Enabled</source> - <translation type="unfinished">Enŝaltite</translation> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> <message> - <source>Skipping plugin update in debug mode.</source> + <source>Do you want to update the selected plugins?</source> <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> + <source>Update for plugin "%1" failed due to too many redirects</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> + <source>Successfully updated plugin "%1"</source> <translation type="unfinished"></translation> </message> </context> diff --git a/src/mumble/mumble_es.ts b/src/mumble/mumble_es.ts index e5b038651..6c5a81e04 100644 --- a/src/mumble/mumble_es.ts +++ b/src/mumble/mumble_es.ts @@ -3838,6 +3838,10 @@ Este campo describe el tamaño de un dispositivo LCD. El tamaño se da, o bien e <source>User stopped listening to channel</source> <translation>El usuario dejó de escuchar en su canal</translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6191,12 +6195,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6516,10 +6521,6 @@ Valid options are: <translation>Reconectar al último servidor al inicio</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>Descargar actualizaciones de los complementos y la superposición al inicio</translation> - </message> - <message> <source>Privacy</source> <translation>Privacidad</translation> </message> @@ -6545,6 +6546,14 @@ Impide que el cliente envíe información potencialmente identificable sobre el <source>Hide public server list</source> <translation>Esconder la lista de servidores públicos</translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7099,31 +7108,189 @@ Para actualizar estos ficheros a la última versión, haga clic en el botón inf <translation>Nombre</translation> </message> <message> - <source>Enabled</source> - <translation>Habilitado</translation> + <source>Enable</source> + <translation type="unfinished">Habilitar</translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginInstaller</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>Omitiendo la actualización de los complementos en el modo de depuración.</translation> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>Se ha descargado un complemento nuevo o actualizado para %1.</translation> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>No se pudo instalar un nuevo complemento para %1.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 perdió el vínculo.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 vinculado.</translation> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_et.ts b/src/mumble/mumble_et.ts index 433d76db2..d9018dc34 100644 --- a/src/mumble/mumble_et.ts +++ b/src/mumble/mumble_et.ts @@ -3779,6 +3779,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6122,12 +6126,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6447,10 +6452,6 @@ Valid options are: <translation type="unfinished"></translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Privacy</source> <translation>Privaatsus</translation> </message> @@ -6475,6 +6476,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7025,31 +7034,189 @@ To upgrade these files to their latest versions, click the button below.</source <translation>Nimi</translation> </message> <message> - <source>Enabled</source> - <translation>Lubatud</translation> + <source>Enable</source> + <translation type="unfinished">Luba</translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> <message> - <source>Skipping plugin update in debug mode.</source> + <source>%1 lost link</source> <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> + <source>%1 linked</source> <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> + <source>Non-plugin found in plugin directory: "%1"</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 lingitud.</translation> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_eu.ts b/src/mumble/mumble_eu.ts index 064227e18..0226d765b 100644 --- a/src/mumble/mumble_eu.ts +++ b/src/mumble/mumble_eu.ts @@ -3796,6 +3796,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6141,12 +6145,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6466,10 +6471,6 @@ Valid options are: <translation>Birkonektatu azken zerbitzarira hastean</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6494,6 +6495,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7044,31 +7053,189 @@ To upgrade these files to their latest versions, click the button below.</source <translation>Izena</translation> </message> <message> - <source>Enabled</source> - <translation>Gaituta</translation> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> <message> - <source>Skipping plugin update in debug mode.</source> + <source>%1 lost link</source> <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>Eguneratutako edo berria den gehigarria deskargatuta %1 -era.</translation> + <source>%1 linked</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>%1-era gehigarri berria instalatzean errorea.</translation> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 lotura galdua.</translation> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 lotuta.</translation> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_fa_IR.ts b/src/mumble/mumble_fa_IR.ts index 4e99022cb..c4265df79 100644 --- a/src/mumble/mumble_fa_IR.ts +++ b/src/mumble/mumble_fa_IR.ts @@ -3777,6 +3777,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6120,12 +6124,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6445,10 +6450,6 @@ Valid options are: <translation type="unfinished"></translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6473,6 +6474,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7023,30 +7032,188 @@ To upgrade these files to their latest versions, click the button below.</source <translation type="unfinished">نام</translation> </message> <message> - <source>Enabled</source> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> <message> - <source>Skipping plugin update in debug mode.</source> + <source>Do you want to update the selected plugins?</source> <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> + <source>Update for plugin "%1" failed due to too many redirects</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> + <source>Successfully updated plugin "%1"</source> <translation type="unfinished"></translation> </message> </context> diff --git a/src/mumble/mumble_fi.ts b/src/mumble/mumble_fi.ts index 4ca19111a..cf8299c65 100644 --- a/src/mumble/mumble_fi.ts +++ b/src/mumble/mumble_fi.ts @@ -3838,6 +3838,10 @@ Kenttä kuvaa LCD-laitteen koon. Koko annetaan joko pikseleinä (graafinen LCD) <source>User stopped listening to channel</source> <translation>Käyttäjä lopetti kanavan kuuntelun</translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6231,12 +6235,13 @@ Päteviä valintoja ovat: </translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6556,10 +6561,6 @@ Valid options are: <translation>Yhdistä viimeisimpään palvelimeen käynnistymisen yhteydessä</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>Lataa liitännäisten ja overlayn päivitykset ohjelman käynnistymisen yhteydessä</translation> - </message> - <message> <source>Privacy</source> <translation>Yksityisyys</translation> </message> @@ -6585,6 +6586,14 @@ Estää mahdollisesti tunnistamista helpottavien tietojen, koskien käyttöjärj <source>Hide public server list</source> <translation>Piilota julkisten palvelinten lista</translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7139,31 +7148,189 @@ Paina alapuolen napista päivittääksesi Overlayn tiedostot viimeisimpään ver <translation>Nimi</translation> </message> <message> - <source>Enabled</source> - <translation>Käytössä</translation> + <source>Enable</source> + <translation type="unfinished">Käytä</translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginInstaller</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>Liitännäispäivitys ohitetaan debug-tilassa.</translation> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>Ladattiin uusi tai päivitettiin liitännäinnen %1.</translation> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>Uuden liitännäisen asennus epäonnistui %1.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 yhteys kadotettu.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 yhdistetty.</translation> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_fr.ts b/src/mumble/mumble_fr.ts index e7f7b5626..b3588e8ed 100644 --- a/src/mumble/mumble_fr.ts +++ b/src/mumble/mumble_fr.ts @@ -3837,6 +3837,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation>L'utilisateur a cessé d'écouter le salon</translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6191,12 +6195,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6516,10 +6521,6 @@ Valid options are: <translation>Se reconnecter au dernier serveur utilisé au démarrage</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>Télécharger les mises à jour des plugins et de l'overlay au démarrage</translation> - </message> - <message> <source>Privacy</source> <translation>Confidentialité</translation> </message> @@ -6545,6 +6546,14 @@ Empêche le client d'envoyer des informations pouvant identifier le systèm <source>Hide public server list</source> <translation>Cacher la liste des serveurs publics</translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7099,31 +7108,189 @@ Pour mettre à jour l'overlay, cliquez sur le bouton ci-dessous.</translati <translation>Nom</translation> </message> <message> - <source>Enabled</source> - <translation>Activé</translation> + <source>Enable</source> + <translation type="unfinished">Activer</translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginInstaller</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>Passe la mise à jour des plugins en mode débogage.</translation> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>Téléchargé le nouveau plugin ou mis à jour vers %1.</translation> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>Échec de l'installation du nouveau plugin dans %1.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 est désactivé.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 est activé.</translation> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_gl.ts b/src/mumble/mumble_gl.ts index 1ec28ac1a..ea07d1be1 100644 --- a/src/mumble/mumble_gl.ts +++ b/src/mumble/mumble_gl.ts @@ -3780,6 +3780,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6123,12 +6127,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6448,10 +6453,6 @@ Valid options are: <translation type="unfinished"></translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6476,6 +6477,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7026,30 +7035,188 @@ To upgrade these files to their latest versions, click the button below.</source <translation type="unfinished">Nome</translation> </message> <message> - <source>Enabled</source> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> <message> - <source>Skipping plugin update in debug mode.</source> + <source>Do you want to update the selected plugins?</source> <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> + <source>Update for plugin "%1" failed due to too many redirects</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> + <source>Successfully updated plugin "%1"</source> <translation type="unfinished"></translation> </message> </context> diff --git a/src/mumble/mumble_he.ts b/src/mumble/mumble_he.ts index 454417f24..4b1d04a89 100644 --- a/src/mumble/mumble_he.ts +++ b/src/mumble/mumble_he.ts @@ -3829,6 +3829,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6174,12 +6178,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6499,10 +6504,6 @@ Valid options are: <translation>התחבר שוב אל שרת אחרון בעת הפעלה</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>הורד עדכונים עבור תוספים וממשק-המשחק</translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6527,6 +6528,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7081,32 +7090,189 @@ To upgrade these files to their latest versions, click the button below.</source <translation>שם</translation> </message> <message> - <source>Enabled</source> - <translation>מאופשרת</translation> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginInstaller</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>מדלג על עדכון תוספים במצב ניפוי-שגיאות.</translation> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>מוריד או מעדכן תוסף עבור %1. -</translation> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>נכשל בהתקנת תוסף חדש ל-%1.</translation> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 איבד קישור.</translation> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 קושר.</translation> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_hu.ts b/src/mumble/mumble_hu.ts index 051aa0e51..8b596df70 100644 --- a/src/mumble/mumble_hu.ts +++ b/src/mumble/mumble_hu.ts @@ -3826,6 +3826,10 @@ Ez a mező mutatja egy LCD eszköz méretét. A méret vagy pixelben (a grafikus <source>User stopped listening to channel</source> <translation>User stopped listening to channel</translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6171,12 +6175,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6496,10 +6501,6 @@ Valid options are: <translation>Újracsatlakozás az utoljára használt kiszolgálóhoz indításkor</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>Bővítmények és képátfedés frissítése indításkor</translation> - </message> - <message> <source>Privacy</source> <translation>Adatvédelem</translation> </message> @@ -6525,6 +6526,14 @@ Ez a beállítás meggátolja, hogy a Mumble érzékeny adatokat továbbítson a <source>Hide public server list</source> <translation>Nyilvános kiszolgálók listájának elrejtése</translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7075,31 +7084,189 @@ To upgrade these files to their latest versions, click the button below.</source <translation>Név</translation> </message> <message> - <source>Enabled</source> - <translation>Engedélyezett</translation> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginInstaller</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>Bővítmény frissítésének mellőzése hibakeresési módban.</translation> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>Új plugin letöltve vagy frissítve: %1.</translation> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>Nem sikerült új plugin telepítése: %1.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 elveszett kapcsolat.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 kapcsolva.</translation> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_it.ts b/src/mumble/mumble_it.ts index 6e4c0a0d7..0e2cfb279 100644 --- a/src/mumble/mumble_it.ts +++ b/src/mumble/mumble_it.ts @@ -3838,6 +3838,10 @@ Questo campo descrive la dimensione di un dispositivo LCD. La dimensione è espr <source>User stopped listening to channel</source> <translation>Un utente ha smesso di ascoltare il tuo canale</translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6215,12 +6219,13 @@ Azioni valide: </translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6270,59 +6275,7 @@ Valid options are: Otherwise the locale will be permanently saved to Mumble's settings. </source> - <translation>Utilizzo: mumble [opzioni] [<url>] - -<url> specifica un URL a cui connettersi dopo l'avvio invece di visualizzare la finestra di connessione e ha la seguente forma: -mumble: // [<username> [: <password>] @] <host> [: <port>] [/ <channel> [/ <subchannel> ...]] [? version = <x.y.z>] - -Il parametro di query della versione deve essere impostato per richiamare la versione client corretta. Attualmente il valore predefinito è 1.2.0. - -Le opzioni valide sono: - -h, --help Mostra questo testo di aiuto ed esce. - -m, --multiple - Consenti l'avvio di più istanze del client. - -c, --config - Specificare un file di configurazione alternativo. - Se lo usi per eseguire più istanze di Mumble contemporaneamente, - assicurati di impostare un valore "database" alternativo nel file config. - -n, --noidentity - Sopprimi il caricamento dei file di identità (ad esempio, certificati). - -jn, --jackname <arg> - Imposta il nome del client Jack personalizzato. - --licenza - Mostra la licenza di Mumble. - --autori - Mostra gli autori di Mumble. - - licenze di terze parti - Mostra le licenze per il software di terze parti utilizzato da Mumble. - --window-title-ext <arg> - Imposta un'estensione del titolo della finestra personalizzata. - --dump-input-stream - Esegui il dump dei flussi PCM in varie parti della catena di input - (utile per scopi di debug) - - ingresso microfono grezzo - - rilettura dell'altoparlante per la cancellazione dell'eco - - ingresso microfono elaborato - --print-echocancel-queue - Stampa su stdout lo stato della coda di cancellazione dell'eco - (utile per scopi di debug) - --translation-dir <dir> - Specifica una traduzione aggiuntiva fir <dir> in cui - Mumble cercherà i file di traduzione che sovrascrivono - quelli in bundle - Le directory aggiunte in questo modo hanno una priorità maggiore delle - posizioni predefinite utilizzate altrimenti - --print-translation-dirs - Stampa i percorsi in cui Mumble cercherà - file di traduzione che sovrascrivono quelli in bundle. - (Utile per i traduttori che testano le loro traduzioni) - --locale <locale> - Sovrascrivi le impostazioni locali nelle impostazioni di Mumble con un file - locale che corrisponde alla stringa di locale specificata. - Se il formato non è valido, Mumble genererà un errore. - In caso contrario, la locale verrà salvata in modo permanente nelle - impostazioni di Mumble. -</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -6592,10 +6545,6 @@ Le opzioni valide sono: <translation>All'avvio connettiti all'ultimo server visitato</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>Aggiorna plugin e sovrapposizione all'avvio</translation> - </message> - <message> <source>Privacy</source> <translation>Privacy</translation> </message> @@ -6621,6 +6570,14 @@ Previene l'invio da parte del client di informazioni potenzialmente identif <source>Hide public server list</source> <translation>Nascondi lista server pubblici</translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7175,31 +7132,189 @@ Per aggiornare questi file all'ultima versione, premi il pulsante sottostan <translation>Nome</translation> </message> <message> - <source>Enabled</source> - <translation>Abilitato</translation> + <source>Enable</source> + <translation type="unfinished">Abilita</translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginInstaller</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>I plugin non verranno aggiornati in modalità Debug.</translation> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>Aggiunto o aggiornato il seguente plugin: %1.</translation> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>Installazione del seguente plugin fallita: %1.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>Collegamento perso con %1.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>collegato con %1.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_ja.ts b/src/mumble/mumble_ja.ts index c4d6cabf1..6dfd98e5f 100644 --- a/src/mumble/mumble_ja.ts +++ b/src/mumble/mumble_ja.ts @@ -3826,6 +3826,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6170,12 +6174,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6495,10 +6500,6 @@ Valid options are: <translation>起動時に最後に接続したサーバに再接続する</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>開始時にプラグインとオーバレイの更新をダウンロードする</translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6523,6 +6524,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7077,31 +7086,189 @@ To upgrade these files to their latest versions, click the button below.</source <translation>名前</translation> </message> <message> - <source>Enabled</source> - <translation>有効化</translation> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginInstaller</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>デバッグモードではプラグインのアップデートはスキップします。</translation> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>更新されたプラグインを %1 にダウンロードしました。</translation> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>%1 に新しいプラグインをインストールできません。</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 はリンクを失いました。</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 はリンクされました。</translation> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_ko.ts b/src/mumble/mumble_ko.ts index 0f5797018..51346d088 100644 --- a/src/mumble/mumble_ko.ts +++ b/src/mumble/mumble_ko.ts @@ -3809,6 +3809,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6152,12 +6156,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6478,10 +6483,6 @@ Valid options are: <translation>시작시 마지막으로 접속한 서버에 다시 접속한다</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>시작시 플러그 인과 오버레이의 업데이트를 다운로드한다.</translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6506,6 +6507,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7060,31 +7069,189 @@ To upgrade these files to their latest versions, click the button below.</source <translation>이름</translation> </message> <message> - <source>Enabled</source> - <translation>유효</translation> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginInstaller</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>디버깅 모드에서는 플러그인의 업데이트가 스킵 됩니다.</translation> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>업데이트된 플러그인을 %1에 다운 받았습니다.</translation> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>%1에 새로운 플러그인을 설치할 수 없습니다.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1은 링크가 소실 되었습니다.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1은 링크되었습니다.</translation> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_lt.ts b/src/mumble/mumble_lt.ts index 40ac3d860..ef8e80f9b 100644 --- a/src/mumble/mumble_lt.ts +++ b/src/mumble/mumble_lt.ts @@ -3809,6 +3809,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6154,12 +6158,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6479,10 +6484,6 @@ Valid options are: <translation>Paleidus programą, iš naujo prisijungti prie paskutinio serverio</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Privacy</source> <translation>Privatumas</translation> </message> @@ -6507,6 +6508,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7061,30 +7070,188 @@ Norėdami naujinti šiuos failus į naujausią versiją, spustelėkite mygtuką <translation>Pavadinimas</translation> </message> <message> - <source>Enabled</source> - <translation>Įjungta</translation> + <source>Enable</source> + <translation type="unfinished">Įjungti</translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>Derinimo veiksenoje, praleidžiamas įskiepio atnaujinimas.</translation> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>Atsisiųstas naujas ar atnaujintas įskiepis į %1.</translation> + <source>Select all</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>Nepavyko įdiegti naujo įskiepio į %1.</translation> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> + <source>Successfully updated plugin "%1"</source> <translation type="unfinished"></translation> </message> </context> diff --git a/src/mumble/mumble_nl.ts b/src/mumble/mumble_nl.ts index 721f5a315..8dcad3453 100644 --- a/src/mumble/mumble_nl.ts +++ b/src/mumble/mumble_nl.ts @@ -3838,6 +3838,10 @@ Veld beschrijft LCD-apparaatgrootte aangeduid in pixels (voor Grafische LCD&apos <source>User stopped listening to channel</source> <translation>Gebruiker luistert niet meer naar kanaal</translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6214,12 +6218,13 @@ Valide acties zijn: </translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6269,60 +6274,7 @@ Valid options are: Otherwise the locale will be permanently saved to Mumble's settings. </source> - <translation>Gebruik: mumble [opties] [<url>] - -<url> specifieert een URL om mee te verbinden bij het opstarten i.p.v. -het venster om te verbinden te tonen, en heeft het volgende formaat: -mumble://[<gebruikersnaam>[:<wachtwoord>]@]<serveradres>[:<poort>][/<kanaal>[/<subkanaal>...]][?versie=<x.y.z>] - -De versie-parameter moet ingesteld worden om de correcte versie -van Mumble te kiezen. Momenteel is dit standaard 1.2.0. - -Valide opties zijn: - -h, --help Toont deze hulptekst en sluit vervolgens af. - -m, --multiple - Laat toe dat meerdere instanties van de applicatie tegelijk draaien. - -c, --config - Geef een alternatief configuratiebestand op. - Als je dit gebruikt om meerdere instanties van Mumble tegelijk te draaien, - vergeet dan niet in dit bestand een aparte waarde voor 'database' op te geven. - -n, --noidentity - Voorkom het laden van identiteitsbestanden (bv. certificaten). - -jn, --jackname <argument> - Stel een zelfgekozen client-naam in voor Jack. - --license - Toon de licentie van Mumble. - --authors - Toon een overzicht van de auteurs van Mumble. - --third-party-licenses - Toon licenties van software van derde partijen die gebruikt wordt door Mumble. - --window-title-ext <argument> - Stelt een zelfgekozen achtervoegsel in voor de titel van het venster. - --dump-input-streams - Dump PCM streams op verschillende plaatsen gedurende de invoerverwerking - (nuttig bij het opsporen van bugs) - - Onverwerkte microfooninvoer - - Teruglezen van spraak bij echo-opheffing - - Verwerkte microfooninvoer - --print-echocancel-queue - Stuur de staat van de wachtrij die gebruikt wordt voor echo-opheffing naar stdout - (nuttig bij het opsporen van bugs) - --translation-dir <map> - Geeft een bijkomende vertalingsmap <map> op waarin Mumble moet zoeken op - vertalingsbestanden, die vervolgens voorrang krijgen op de ingebouwde. - Deze mappen krijgen een hogere prioriteit dan de standaardlocaties die anders - gebruikt worden. - --print-translation-dirs - Print de paden die Mumble doorzoekt voor vertalingsbestanden die voorrang - krijgen op de ingebouwde vertalingen af. - (Nuttig voor vertalers die hun vertalingen willen testen) - --locale <taalgebied> - Overschrijf het taalgebied uit de instellingen van Mumble met een taalgebied - dat overeenkomt met de opgegeven identificator. - Als het formaat ongeldig is, zal Mumble een fout geven. - Indien er geen fout is, zal dit taalgebied permanent opgeslagen worden in de - instellingen van Mumble. -</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -6592,10 +6544,6 @@ Valide opties zijn: <translation>Verbind opnieuw met laatst bezochte server bij opstarten</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>Plug-in/nieuwe overlay-updates downloaden bij starten</translation> - </message> - <message> <source>Privacy</source> <translation>Privacy</translation> </message> @@ -6621,6 +6569,14 @@ Voorkomt dat Mumble potentieel identificerende informatie over het besturingssys <source>Hide public server list</source> <translation>Verberg publieke server-lijst</translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7175,31 +7131,189 @@ Klik op de onderstaande knop om deze bestanden naar de laatste versie bij te wer <translation>Naam</translation> </message> <message> - <source>Enabled</source> - <translation>Geactiveerd</translation> + <source>Enable</source> + <translation type="unfinished">Activeren</translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>Plugins bijwerken overslaan in foutopsporende-modus.</translation> + <source>%1 lost link</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>Nieuwe of bijgewerkte plug-in naar %1 gedownload.</translation> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>Nieuwe plug-in naar %1 installeren mislukt.</translation> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 verloor verbinding.</translation> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> </message> +</context> +<context> + <name>PluginUpdater</name> <message> - <source>%1 linked.</source> - <translation>%1 verbonden.</translation> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_no.ts b/src/mumble/mumble_no.ts index 7c1f949c7..a7ba989ab 100644 --- a/src/mumble/mumble_no.ts +++ b/src/mumble/mumble_no.ts @@ -3850,6 +3850,10 @@ Dette feltet beskriver størrelsen på en LCD-enhet. Enten gitt i piksler (for g <source>User stopped listening to channel</source> <translation>Bruker stoppet å lytte til kanalen</translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6204,12 +6208,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6529,10 +6534,6 @@ Valid options are: <translation>Koble til tjeneren som sist ble brukt ved oppstart</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>Last ned programtillegg og forgrunnsinformasjonsoppdateringer ved oppstart</translation> - </message> - <message> <source>Privacy</source> <translation>Personvern</translation> </message> @@ -6558,6 +6559,14 @@ Forhindrer klienten fra å sende potensielt identifiserende informasjon om opera <source>Hide public server list</source> <translation>Skjul offentlig tjenerliste</translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7112,31 +7121,189 @@ Trykk på knappen nedefor for å oppgradere.</translation> <translation>Navn</translation> </message> <message> - <source>Enabled</source> - <translation>Påskrudd</translation> + <source>Enable</source> + <translation type="unfinished">Skru på</translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>Hopper over programoppdatering i feilrettingsmodus.</translation> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>Programtillegg lastet ned eller oppdatert til %1.</translation> + <source>Select all</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>Klarte ikke å installere nytt programtillegg til %1.</translation> + <source>Plugin</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 mistet lenke.</translation> + <source>Download-URL</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 er lenket.</translation> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_oc.ts b/src/mumble/mumble_oc.ts index a9b7118fd..1fe2f1861 100644 --- a/src/mumble/mumble_oc.ts +++ b/src/mumble/mumble_oc.ts @@ -3779,6 +3779,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6122,12 +6126,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6447,10 +6452,6 @@ Valid options are: <translation type="unfinished"></translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6475,6 +6476,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7025,30 +7034,188 @@ To upgrade these files to their latest versions, click the button below.</source <translation type="unfinished">Nom</translation> </message> <message> - <source>Enabled</source> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> <message> - <source>Skipping plugin update in debug mode.</source> + <source>Do you want to update the selected plugins?</source> <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> + <source>Update for plugin "%1" failed due to too many redirects</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> + <source>Successfully updated plugin "%1"</source> <translation type="unfinished"></translation> </message> </context> diff --git a/src/mumble/mumble_pl.ts b/src/mumble/mumble_pl.ts index b115ba05a..3db570645 100644 --- a/src/mumble/mumble_pl.ts +++ b/src/mumble/mumble_pl.ts @@ -3839,6 +3839,10 @@ Te pole opisuje rozmiar urządzenia LCD. Rozmiar jest podany w pikselach lub w z <source>User stopped listening to channel</source> <translation>Użytkownik przestał słuchać kanału</translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6215,12 +6219,13 @@ toggledeaf </translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6270,61 +6275,7 @@ Valid options are: Otherwise the locale will be permanently saved to Mumble's settings. </source> - <translation>Użycie: mumble [opcje] [<url>] - -<url> określa adres URL, z którym należy się połączyć po uruchomieniu zamiast pokazywać -okno połączenia, ma następującą postać: -mumble://[<nazwa użytkownika>[:<hasło>]@]<host>[:<port>][/<kanał>[/<podkanał>...]][?wersja=<x.y.z>] - -Aby wywołać poprawną wersję klienta, należy ustawić parametr -zapytania o wersję. Obecnie domyślnie jest to 1.2.0. - -Prawidłowe opcje to: - -h, --help Pokaż ten tekst pomocy i zakończ. - -m, --multiple - Zezwalaj na uruchamianie wielu instancji klienta. - -c, --config - Określ alternatywny plik konfiguracyjny. - Jeśli używasz tego do uruchamiania wielu wystąpień Mumble jednocześnie, - upewnij się, że ustawiono alternatywną wartość „bazy danych” w konfiguracji. - -n, --noidentity - Blokuj ładowanie plików tożsamości (tj. certyfikatów). - -jn, --jackname <arg> - Ustaw niestandardową nazwę klienta Jack. - --license - Pokaż licencję Mumble. - --authors - Pokaż autorów Mumble. - --third-party-licenses - Pokaż licencje na oprogramowanie innych firm używane przez Mumble. - --window-title-ext <arg> - Ustawia niestandardowe rozszerzenie tytułu okna. - --dump-input-stream - Zrzuca strumienie PCM w różnych częściach łańcucha wejściowego - (przydatne do debugowania) - - surowe wejście mikrofonowe - - odczyt głośnika w celu usunięcia echa - - przetworzone wejście mikrofonowe - --print-echocancel-queue - Wyświetl na stdout stan kolejki anulowania echa - (przydatne do debugowania) - --translation-dir <dir> - Określa dodatkowe tłumaczenie dla <kat>, w którym - Mumble wyszuka pliki tłumaczeń, które nadpiszą - dołączone - Katalogi dodane w ten sposób mają wyższy priorytet niż - domyślne lokalizacje używane w inny sposób - --print-translation-dirs - Wyświetl ścieżki, których będzie szukał Mumble - plików tłumaczeń, które zastępują dołączone pliki. - (Przydatne dla tłumaczy testujących swoje tłumaczenia) - --locale <ust. reg,> - Nadpisz ustawienia regionalne w ustawieniach Mumble za pomocą - ustawień reg., które odpowiada podanemu łańcuchowi ustawień reg. - Jeśli format jest nieprawidłowy, Mumble wyświetli błąd. - W przeciwnym razie ustawienia regionalne zostaną trwale zapisane w - ustawieniach Mumble. -</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -6594,10 +6545,6 @@ Prawidłowe opcje to: <translation>Przy starcie połącz ponownie do ostatniego serwera</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>Pobieraj aktualizacje nakładki oraz wtyczek przy starcie</translation> - </message> - <message> <source>Privacy</source> <translation>Prywatność</translation> </message> @@ -6623,6 +6570,14 @@ Uniemożliwia klientowi wysyłanie potencjalnie identyfikujących informacji o s <source>Hide public server list</source> <translation>Ukryj listę serwerów publicznych</translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7177,31 +7132,189 @@ Aby uaktualnić pliki do najnowszych wersji, kliknij przycisk poniżej.</transla <translation>Nazwa</translation> </message> <message> - <source>Enabled</source> - <translation>Włączona</translation> + <source>Enable</source> + <translation type="unfinished">Włącz</translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginInstaller</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>Pomijanie aktualizacji wtyczek w trybie debugowania.</translation> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>Pobrano nowy lub uaktualniony plugin do %1.</translation> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>Nie udało się zainstalować nowego pluginu do %1.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 utracił połączenie.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 połączony.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_pt_BR.ts b/src/mumble/mumble_pt_BR.ts index 44ca47bcb..3e227bba1 100644 --- a/src/mumble/mumble_pt_BR.ts +++ b/src/mumble/mumble_pt_BR.ts @@ -3838,6 +3838,10 @@ Este campo descreve o tamanho de um dispositivo LCD. O tamanho é dado em pixels <source>User stopped listening to channel</source> <translation>Usuário parou de ouvir o canal</translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6192,12 +6196,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6517,10 +6522,6 @@ Valid options are: <translation>Reconectar ao último servidor ao iniciar</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>Baixar atualizações de complementos e sobreimpressão ao iniciar</translation> - </message> - <message> <source>Privacy</source> <translation>Privacidade</translation> </message> @@ -6546,6 +6547,14 @@ Evita que o cliente envie informações potencialmente capazes de identificaçã <source>Hide public server list</source> <translation>Ocultar lista de servidores públicos</translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7100,31 +7109,189 @@ Para atualizar estes arquivos para suas últimas versões, clique no botão abai <translation>Nome</translation> </message> <message> - <source>Enabled</source> - <translation>Ativo</translation> + <source>Enable</source> + <translation type="unfinished">Ativar</translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginInstaller</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>Pulando atualização de complementos no modo de depuração.</translation> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>Baixou complemento novo ou atualizado para %1.</translation> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>Falha ao instalar a novo complemento para %1.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 perdeu vínculo.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 vinculado.</translation> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_pt_PT.ts b/src/mumble/mumble_pt_PT.ts index 411da98ab..c44e73e40 100644 --- a/src/mumble/mumble_pt_PT.ts +++ b/src/mumble/mumble_pt_PT.ts @@ -3824,6 +3824,10 @@ Este campo descreve o tamanho de um dispositivo LCD. O tamanho é dado em pixels <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6175,12 +6179,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6500,10 +6505,6 @@ Valid options are: <translation>Ligar novamente ao último servidor ao iniciar</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>Tranferir atualizações de plugins e sobreposição ao iniciar</translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6528,6 +6529,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7082,31 +7091,189 @@ Para atualizar estes ficheiros para suas últimas versões, clique no botão aba <translation>Nome</translation> </message> <message> - <source>Enabled</source> - <translation>Ativo</translation> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>Saltar atualização de plugin no modo de depuração.</translation> + <source>%1 lost link</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>Transferido plugin novo ou atualizado para %1.</translation> + <source>%1 linked</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>Falha ao instalar a novo plugin para %1.</translation> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 perdeu ligação.</translation> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 ligado.</translation> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_ro.ts b/src/mumble/mumble_ro.ts index d3e39b698..d47c28d0e 100644 --- a/src/mumble/mumble_ro.ts +++ b/src/mumble/mumble_ro.ts @@ -3783,6 +3783,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6126,12 +6130,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6451,10 +6456,6 @@ Valid options are: <translation type="unfinished"></translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6479,6 +6480,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7029,30 +7038,188 @@ To upgrade these files to their latest versions, click the button below.</source <translation type="unfinished">Nume</translation> </message> <message> - <source>Enabled</source> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> <message> - <source>Skipping plugin update in debug mode.</source> + <source>Do you want to update the selected plugins?</source> <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> + <source>Update for plugin "%1" failed due to too many redirects</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> + <source>Successfully updated plugin "%1"</source> <translation type="unfinished"></translation> </message> </context> diff --git a/src/mumble/mumble_ru.ts b/src/mumble/mumble_ru.ts index fc924cfdf..57e639ae0 100644 --- a/src/mumble/mumble_ru.ts +++ b/src/mumble/mumble_ru.ts @@ -3792,6 +3792,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation> Пользователь перестал слушать канал</translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6168,12 +6172,13 @@ Valid actions are: </translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6493,10 +6498,6 @@ Valid options are: <translation>Подключаться к последнему серверу при запуске</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>Загружать обновления плагинов и табло при запуске</translation> - </message> - <message> <source>Privacy</source> <translation>Конфиденциальность</translation> </message> @@ -6521,6 +6522,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation>Скрыть список публичных серверов</translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7075,31 +7084,189 @@ To upgrade these files to their latest versions, click the button below.</source <translation>Имя</translation> </message> <message> - <source>Enabled</source> - <translation>Включено</translation> + <source>Enable</source> + <translation type="unfinished">Включить</translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginInstaller</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>Пропустить обновление плагина в режиме отладки.</translation> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>Загрузка нового или обновленного плагина в %1.</translation> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>Ошибка при установке нового плагина в %1.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 потерял связь.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 подключен.</translation> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_si.ts b/src/mumble/mumble_si.ts index 841e4e3a7..f37f63079 100644 --- a/src/mumble/mumble_si.ts +++ b/src/mumble/mumble_si.ts @@ -3753,6 +3753,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>%1 link</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6084,12 +6088,13 @@ Otherwise abort and check your certificate and username.</source> <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6409,10 +6414,6 @@ Prevents the client from sending potentially identifying information about the o <translation type="unfinished"></translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Submit anonymous statistics to the Mumble project</source> <translation type="unfinished"></translation> </message> @@ -6436,6 +6437,14 @@ Prevents the client from sending potentially identifying information about the o <source>Network</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -6939,10 +6948,6 @@ To upgrade these files to their latest versions, click the button below.</source <translation type="unfinished"></translation> </message> <message> - <source>Enabled</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Reloads all plugins</source> <translation type="unfinished"></translation> </message> @@ -6986,27 +6991,189 @@ To upgrade these files to their latest versions, click the button below.</source <source>Plugin has no about function.</source> <translation type="unfinished"></translation> </message> + <message> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> </context> <context> - <name>Plugins</name> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> <message> - <source>%1 lost link.</source> + <source>Do you want to update the selected plugins?</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> <translation type="unfinished"></translation> </message> <message> - <source>Skipping plugin update in debug mode.</source> + <source>Update for plugin "%1" failed due to too many redirects</source> <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> + <source>Successfully updated plugin "%1"</source> <translation type="unfinished"></translation> </message> </context> diff --git a/src/mumble/mumble_sv.ts b/src/mumble/mumble_sv.ts index 1e01456d0..8d006605d 100644 --- a/src/mumble/mumble_sv.ts +++ b/src/mumble/mumble_sv.ts @@ -3838,6 +3838,10 @@ Detta fält beskriver storleken av en LCD-enhet. Storleken mäts i pixlar (för <source>User stopped listening to channel</source> <translation>Anändare slutade lyssna på kanalen</translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6214,12 +6218,13 @@ Giltiga åtgärder är: </translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6269,61 +6274,7 @@ Valid options are: Otherwise the locale will be permanently saved to Mumble's settings. </source> - <translation>Användning: mumble [options] [<url>] - -<url> anger en URL som ska anslutas till efter uppstart istället för att visa -anslutningsfönstret, och har följande form: -mumble://[<användarnamn>[:<lösenord>]@]<host>[:<port>][/<kanal>[/<underkanal>...]][?version=<x.y.z>] - -Förfrågningsparametern version måste ställas in för att kunna åberopa -rätt klientversion. För närvarande är standardvärdet 1.2.0. - -Giltiga alternativ är: - -h, --help Visar denna hjälptext. - -m, --multiple - Tillåt att flera instanser av klienten startas. - -c, --config - Ange en alternativ konfigurationsfil. - Om du använder detta för att köra flera instanser av Mumble på en gång, - se till att ställa in ett alternativt "databas" -värde i konfigurationen. - -n, --noidentity - Dämpa inläsning av identitetsfiler (dvs. certifikat.) - -jn, --jackname <arg> - Ange anpassat Jack-klientnamn. - --license - Visa Mumble-licensen. - --authors - VIsa Mumble-skapare. - --third-party-licenses - Visa licenser för tredje-partmjukvara som används av Mumble. - --window-title-ext <arg> - Ställer in ett anpassat fönstertiteltillägg. - --dump-input-streams - Dumpa PCM-strömmar vid olika delar av ingångskedjan - (användbart för felsökningsändamål) - - rå mikrofoningång - - högtalaravläsning för ekodämpning - - bearbetad mikrofoningång - --print-echocancel-queue - Skriv ut på stdout ekoställningskön - (användbart för felsökningsändamål) ---translation-dir <dir> - Anger en ytterligare översättning för <dir> där - Mumble söker efter översättningsfiler som skrivs över - de medföljande - kataloger som läggs till på detta sätt har högre prioritet än - standardplatserna som används annars ---print-translation-dirs - Skriv ut de vägar som Mumble söker efter - översättningsfiler som skriver över de medföljande filerna. - (Användbart för översättare som testar sina översättningar) - --locale <locale> - Skriver över lokaladressen i Mumbles inställningar med en - lokal som motsvarar den angivna lokalsträngen. - Om formatet är ogiltigt kommer Mumble att göra ett fel. - Annars sparas språket permanent i - Mumbles inställningar. -</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -6593,10 +6544,6 @@ Giltiga alternativ är: <translation>Återanslut till den senaste servern vid uppstart</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>Ladda ner uppdateringar för insticksmoduler och överlag vid uppstart</translation> - </message> - <message> <source>Privacy</source> <translation>Sekretess</translation> </message> @@ -6622,6 +6569,14 @@ Förhindrar klienten från att skicka potentiellt identifierande information om <source>Hide public server list</source> <translation>Dölj offentlig serverlista</translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7176,31 +7131,189 @@ Tryck på knappen nedan för att uppgradera dessa filer till de senaste versione <translation>Namn</translation> </message> <message> - <source>Enabled</source> - <translation>Aktiverad</translation> + <source>Enable</source> + <translation type="unfinished">Aktivera</translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginInstaller</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>Hoppar över uppdatering för insticksmoduler i felsökningsläge.</translation> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>Laddade ner ny/uppdaterad insticksmodul till %1.</translation> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>Kude inte installera ny insticksmodul till %1.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 förlorade länk.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 länkad.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_te.ts b/src/mumble/mumble_te.ts index 0b7f3618d..e4968a7ae 100644 --- a/src/mumble/mumble_te.ts +++ b/src/mumble/mumble_te.ts @@ -3790,6 +3790,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6133,12 +6137,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6464,10 +6469,6 @@ Valid options are: <translation type="unfinished"></translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6492,6 +6493,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7042,30 +7051,188 @@ To upgrade these files to their latest versions, click the button below.</source <translation type="unfinished"> నామము</translation> </message> <message> - <source>Enabled</source> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> <message> - <source>Skipping plugin update in debug mode.</source> + <source>Do you want to update the selected plugins?</source> <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> + <source>Update for plugin "%1" failed due to too many redirects</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> + <source>Successfully updated plugin "%1"</source> <translation type="unfinished"></translation> </message> </context> diff --git a/src/mumble/mumble_th.ts b/src/mumble/mumble_th.ts index 116a13891..2669e5ff6 100644 --- a/src/mumble/mumble_th.ts +++ b/src/mumble/mumble_th.ts @@ -3777,6 +3777,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6120,12 +6124,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6445,10 +6450,6 @@ Valid options are: <translation type="unfinished"></translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6473,6 +6474,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7023,30 +7032,188 @@ To upgrade these files to their latest versions, click the button below.</source <translation type="unfinished">ชื่อ</translation> </message> <message> - <source>Enabled</source> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> <message> - <source>Skipping plugin update in debug mode.</source> + <source>Do you want to update the selected plugins?</source> <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> + <source>Update for plugin "%1" failed due to too many redirects</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> + <source>Successfully updated plugin "%1"</source> <translation type="unfinished"></translation> </message> </context> diff --git a/src/mumble/mumble_tr.ts b/src/mumble/mumble_tr.ts index 933d5ed6b..d8b3f6534 100644 --- a/src/mumble/mumble_tr.ts +++ b/src/mumble/mumble_tr.ts @@ -3836,6 +3836,10 @@ Bu alan LCD aygıtın boyutunu belirtir. Boyut ya piksel olarak (Grafik LCD ekra <source>User stopped listening to channel</source> <translation>Kullanıcı kanalı dinlemeye son verdi</translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6188,12 +6192,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6513,10 +6518,6 @@ Valid options are: <translation>Başladığında son sunucuya bağlan</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>Başladığında eklenti ve yerpaylaşan güncellemelerini indir</translation> - </message> - <message> <source>Privacy</source> <translation>Gizlilik</translation> </message> @@ -6542,6 +6543,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7096,31 +7105,189 @@ Bu dosyaları son sürümlerine güncellemek için aşağıdaki düğmeyi tıkla <translation>İsim</translation> </message> <message> - <source>Enabled</source> - <translation>Etkin</translation> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginInstaller</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>Hata ayıklama kipinde eklenti güncellemesi atlanıyor.</translation> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>Yeni ya da güncelleştirilmiş eklenti %1 konumuna indirildi.</translation> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>Yeni eklenti %1 konumuna kurulamadı.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 bağlantı kaybetti.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 bağlandı.</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_uk.ts b/src/mumble/mumble_uk.ts index a0fa2584f..344a4af9a 100644 --- a/src/mumble/mumble_uk.ts +++ b/src/mumble/mumble_uk.ts @@ -3779,6 +3779,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6122,12 +6126,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6447,10 +6452,6 @@ Valid options are: <translation type="unfinished"></translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation type="unfinished"></translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6475,6 +6476,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7025,30 +7034,188 @@ To upgrade these files to their latest versions, click the button below.</source <translation type="unfinished">Ім'я</translation> </message> <message> - <source>Enabled</source> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> <message> - <source>Skipping plugin update in debug mode.</source> + <source>Do you want to update the selected plugins?</source> <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> + <source>Update for plugin "%1" failed due to too many redirects</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> + <source>Successfully updated plugin "%1"</source> <translation type="unfinished"></translation> </message> </context> diff --git a/src/mumble/mumble_zh_CN.ts b/src/mumble/mumble_zh_CN.ts index d74b34e8f..20dc23977 100644 --- a/src/mumble/mumble_zh_CN.ts +++ b/src/mumble/mumble_zh_CN.ts @@ -3837,6 +3837,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation>用户停止监听频道</translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6212,12 +6216,13 @@ Valid actions are: </translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6267,54 +6272,7 @@ Valid options are: Otherwise the locale will be permanently saved to Mumble's settings. </source> - <translation>用法:mumble [选项] [<URL>] - -<URL> 指定启动时连接的 URL,而不是显示连接窗口,URL 的格式为: -mumble://[<用户名>[:<密码>]@]<主机名>[:<端口>][/<频道名>[/<子频道名>...]][?version=<x.y.z>] - -必须设置 version 请求参数以调用正确的客户端版本,当前的默认值为 1.2.0。 - -可用的选项: - -h, --help 显示此帮助信息并退出。 - -m, --multiple - 允许启动多个客户端实例。 - -c, --config - 指定替代配置文件。 - 如果您使用此参数同时运行多个 Mumble 实例, - 请确保在配置文件内设置替代 'database' 选项。 - -n, --noidentity - 禁止加载身份认证文件(即证书)。 - -jn, --jackname <参数> - 设置自定义 Jack 客户端名称。 - --license - 显示 Mumble 许可。 - --authors - 显示 Mumble 作者。 - --third-party-licenses - 显示 Mumble 使用的第三方软件的许可。 - --window-title-ext <参数> - 设置自定义窗口标题后缀名。 - --dump-input-streams - 转储输入链上各部分的 PCM 流。 - (适用于调试目的) - - 原始麦克风输入 - - 扬声器回声消除重读取 - - 已处理麦克风输入 - --print-echocancel-queue - 向标准输出打印回声消除队列状态。 - (适用于调试目的) - --translation-dir <目录> - 指定一个额外的目录,Mumble 会在其中搜索翻译文件 - 来覆盖内置的翻译。通过此方式添加的目录比其它情况 - 下的默认位置具有更高的优先级。 - --print-translation-dirs - 输出 Mumble 会在哪些目录搜索翻译文件以覆盖内置翻译。 - (适用于译者测试自己的翻译) - --locale <区域语言代码> - 用指定字符串对应的语言覆盖 Mumble 的语言设置。 - 如果字符串格式无效,Mumble 会出错。 - 否则,指定的语言会永久保存到 Mumble 设置中。 -</translation> + <translation type="unfinished"></translation> </message> </context> <context> @@ -6584,10 +6542,6 @@ mumble://[<用户名>[:<密码>]@]<主机名>[:<端口>] <translation>启动时自动连接上次的服务器</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>启动时下载插件和游戏内界面更新</translation> - </message> - <message> <source>Privacy</source> <translation>隐私</translation> </message> @@ -6613,6 +6567,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation>隐藏公共服务器列表</translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7167,31 +7129,189 @@ To upgrade these files to their latest versions, click the button below.</source <translation>名称</translation> </message> <message> - <source>Enabled</source> - <translation>启用</translation> + <source>Enable</source> + <translation type="unfinished">启用</translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginInstaller</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>在调试模式跳过插件更新。</translation> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>下载新版或升级插件到 %1。</translation> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>安装新插件到 %1 失败。</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 链接丢失。</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 已链接。</translation> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginManager</name> + <message> + <source>%1 lost link</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>%1 linked</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_zh_HK.ts b/src/mumble/mumble_zh_HK.ts index 7f1d33665..1d06fc577 100644 --- a/src/mumble/mumble_zh_HK.ts +++ b/src/mumble/mumble_zh_HK.ts @@ -3777,6 +3777,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6125,12 +6129,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6450,10 +6455,6 @@ Valid options are: <translation>啟動時自動連接到最後使用的伺服器</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>啟動時下載外掛與浮動視窗的更新</translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6478,6 +6479,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7032,31 +7041,189 @@ To upgrade these files to their latest versions, click the button below.</source <translation>名稱</translation> </message> <message> - <source>Enabled</source> - <translation>啟用</translation> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>在除錯模式中忽略外掛更新訊息。</translation> + <source>%1 lost link</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>下載或更新 %1 外掛。</translation> + <source>%1 linked</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>安裝 %1 外掛失敗。</translation> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 失去關聯。</translation> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 已關聯。</translation> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> diff --git a/src/mumble/mumble_zh_TW.ts b/src/mumble/mumble_zh_TW.ts index 1a54f8217..7c0679b10 100644 --- a/src/mumble/mumble_zh_TW.ts +++ b/src/mumble/mumble_zh_TW.ts @@ -3805,6 +3805,10 @@ This field describes the size of an LCD device. The size is given either in pixe <source>User stopped listening to channel</source> <translation type="unfinished"></translation> </message> + <message> + <source>Plugin message</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>LogConfig</name> @@ -6148,12 +6152,13 @@ Valid actions are: <translation type="unfinished"></translation> </message> <message> - <source>Usage: mumble [options] [<url>] + <source>Usage: mumble [options] [<url> | <plugin_list>] <url> specifies a URL to connect to after startup instead of showing the connection window, and has the following form: mumble://[<username>[:<password>]@]<host>[:<port>][/<channel>[/<subchannel>...]][?version=<x.y.z>] +<plugin_list> is a list of plugin files that shall be installed The version query parameter has to be set in order to invoke the correct client version. It currently defaults to 1.2.0. @@ -6473,10 +6478,6 @@ Valid options are: <translation>啟動時自動連接到最後使用的伺服器</translation> </message> <message> - <source>Download plugin and overlay updates on startup</source> - <translation>啟動時下載外掛與浮動視窗的更新</translation> - </message> - <message> <source>Privacy</source> <translation type="unfinished"></translation> </message> @@ -6501,6 +6502,14 @@ Prevents the client from sending potentially identifying information about the o <source>Hide public server list</source> <translation type="unfinished"></translation> </message> + <message> + <source>Check for plugin updates on startup</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Automatically download and install plugin updates</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Overlay</name> @@ -7054,31 +7063,189 @@ To upgrade these files to their latest versions, click the button below.</source <translation>名稱</translation> </message> <message> - <source>Enabled</source> - <translation>已啟用</translation> + <source>Enable</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>PA</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>KeyEvents</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install a plugin from a local file</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Install plugin...</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload the currently selected plugin. This will remove it from the plugin list for the current session.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unload</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The plugin was installed successfully</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to deactivate all requested features for plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether the positional audio feature of this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>This plugin does not provide support for positional audio</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin has the permission to be listening to all keyboard events that occur while Mumble has focus</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Whether this plugin should be enabled</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginInstaller</name> + <message> + <source>PluginInstaller</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>You are about to install the plugin listed below. Do you wish to proceed?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Name:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Version:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Author(s):</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source><html><head/><body><p><span style=" font-weight:600;">Description:</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&No</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>&Yes</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The file "%1" is not a valid plugin file!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Found more than one plugin library for the current OS in "%1" ("%2" and "%3")!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to find a plugin for the current OS in "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to load plugin "%1" - check the plugin interface!</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to delete old plugin at "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to copy plugin library from "%1" to "%2"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to move plugin library to "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> - <name>Plugins</name> + <name>PluginManager</name> <message> - <source>Skipping plugin update in debug mode.</source> - <translation>在除錯模式忽略外掛更新訊息。</translation> + <source>%1 lost link</source> + <translation type="unfinished"></translation> </message> <message> - <source>Downloaded new or updated plugin to %1.</source> - <translation>下載或更新 %1 外掛。</translation> + <source>%1 linked</source> + <translation type="unfinished"></translation> </message> <message> - <source>Failed to install new plugin to %1.</source> - <translation>安裝 %1 外掛失敗。</translation> + <source>Plugin "%1" encountered a permanent error in positional data gathering</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 lost link.</source> - <translation>%1 連接遺失。</translation> + <source>Non-plugin found in plugin directory: "%1"</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Failed at loading manual plugin: %1</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PluginUpdater</name> + <message> + <source>PluginUpdater</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>The following plugins can be updated.</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Select all</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Plugin</source> + <translation type="unfinished"></translation> </message> <message> - <source>%1 linked.</source> - <translation>%1 已連接。</translation> + <source>Download-URL</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Do you want to update the selected plugins?</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (%3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Update for plugin "%1" failed due to too many redirects</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Unable to download plugin update for "%1" from "%2" (HTTP status code %3)</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Successfully updated plugin "%1"</source> + <translation type="unfinished"></translation> </message> </context> <context> |