FIX(a11y): Update all accessible names and descriptions

A lot of accessible names or descriptions were either missing,
wrong or misleading.

This commit tries to unify and improve all accessible names
and descriptions

Fixes #1337
This commit is contained in:
Hartmnt 2024-01-17 19:12:38 +00:00
parent 8970afeff3
commit bc591b79fb
20 changed files with 324 additions and 99 deletions

View File

@ -16,6 +16,9 @@
<layout class="QVBoxLayout">
<item>
<widget class="QTabWidget" name="qtwTab">
<property name="accessibleName">
<string>Maximum Users</string>
</property>
<property name="currentIndex">
<number>1</number>
</property>
@ -79,7 +82,7 @@
This value enables you to change the way Mumble arranges the channels in the tree. A channel with a higher &lt;i&gt;Position&lt;/i&gt; value will always be placed below one with a lower value and the other way around. If the &lt;i&gt;Position&lt;/i&gt; value of two channels is equal they will get sorted alphabetically by their name.</string>
</property>
<property name="accessibleName">
<string>Position</string>
<string>Channel position</string>
</property>
<property name="maximum">
<number>99</number>
@ -112,7 +115,7 @@ This value enables you to change the way Mumble arranges the channels in the tre
This value allows you to set the maximum number of users allowed in the channel. If the value is above zero, only that number of users will be allowed to enter the channel. If the value is zero, the maximum number of users in the channel is given by the server's default limit.</string>
</property>
<property name="accessibleName">
<string>Maximum users</string>
<string>Channel maximum users</string>
</property>
</widget>
</item>
@ -176,7 +179,7 @@ When checked the channel created will be marked as temporary. This means when th
</sizepolicy>
</property>
<property name="accessibleName">
<string>Description</string>
<string>Channel description</string>
</property>
</widget>
</item>
@ -376,7 +379,7 @@ This list contains all members that were added to the group by the current chann
<string>Type in the name of a user you wish to add to the group and click Add.</string>
</property>
<property name="accessibleName">
<string>Add members to group</string>
<string>Select member to add</string>
</property>
<property name="editable">
<bool>true</bool>
@ -441,7 +444,7 @@ This list contains all members that were added to the group by the current chann
Contains a list of members whose group membership will not be inherited from the parent channel.</string>
</property>
<property name="accessibleName">
<string>Foreign group members</string>
<string>Excluded group members</string>
</property>
</widget>
</item>
@ -460,7 +463,7 @@ Contains a list of members whose group membership will not be inherited from the
<string>Type in the name of a user you wish to remove from the group and click Add.</string>
</property>
<property name="accessibleName">
<string>Remove member from group</string>
<string>Select member to remove</string>
</property>
<property name="editable">
<bool>true</bool>
@ -570,13 +573,13 @@ Contains the list of members inherited by the current channel. Uncheck &lt;i&gt;
<item row="0" column="0" rowspan="2" colspan="5">
<widget class="QListWidget" name="qlwACLs">
<property name="toolTip">
<string>List of entries</string>
<string>List of ACL entries</string>
</property>
<property name="whatsThis">
<string>This shows all the entries active on this channel. Entries inherited from parent channels will be shown in italics.&lt;br /&gt;ACLs are evaluated top to bottom, meaning priority increases as you move down the list.</string>
</property>
<property name="accessibleName">
<string>List of ACL entries</string>
<string>List of access control list entries</string>
</property>
</widget>
</item>
@ -738,7 +741,10 @@ Contains the list of members inherited by the current channel. Uncheck &lt;i&gt;
<string>This controls which group of users this entry applies to.&lt;br /&gt;Note that the group is evaluated in the context of the channel the entry is used in. For example, the default ACL on the Root channel gives &lt;i&gt;Write&lt;/i&gt; permission to the &lt;i&gt;admin&lt;/i&gt; group. This entry, if inherited by a channel, will give a user write privileges if he belongs to the &lt;i&gt;admin&lt;/i&gt; group in that channel, even if he doesn't belong to the &lt;i&gt;admin&lt;/i&gt; group in the channel where the ACL originated.&lt;br /&gt;If a group name starts with '!', its membership is negated, and if it starts with '~', it is evaluated in the channel the ACL was defined in, rather than the channel the ACL is active in.&lt;br /&gt;If a group name starts with '#', it is interpreted as an access token. Users must have entered whatever follows the '#' in their list of access tokens to match. This can be used for very simple password access to channels for non-authenticated users.&lt;br /&gt;If a group name starts with '$', it will only match users whose certificate hash matches what follows the '$'.&lt;br /&gt;A few special predefined groups are:&lt;br /&gt;&lt;b&gt;all&lt;/b&gt; - Everyone will match.&lt;br /&gt;&lt;b&gt;auth&lt;/b&gt; - All authenticated users will match.&lt;br /&gt;&lt;b&gt;sub,a,b,c&lt;/b&gt; - User currently in a sub-channel minimum &lt;i&gt;a&lt;/i&gt; common parents, and between &lt;i&gt;b&lt;/i&gt; and &lt;i&gt;c&lt;/i&gt; channels down the chain. See the website for more extensive documentation on this one.&lt;br /&gt;&lt;b&gt;in&lt;/b&gt; - Users currently in the channel will match (convenience for '&lt;i&gt;sub,0,0,0&lt;/i&gt;').&lt;br /&gt;&lt;b&gt;out&lt;/b&gt; - Users outside the channel will match (convenience for '&lt;i&gt;!sub,0,0,0&lt;/i&gt;').&lt;br /&gt;Note that an entry applies to either a user or a group, not both.</string>
</property>
<property name="accessibleName">
<string>Group this entry applies to</string>
<string>Select group</string>
</property>
<property name="accessibleDescription">
<string>Selects a group this ACL entry applies to. Selecting a group and selecting a user are mutually exclusive.</string>
</property>
<property name="editable">
<bool>true</bool>
@ -770,7 +776,10 @@ Contains the list of members inherited by the current channel. Uncheck &lt;i&gt;
<string>This controls which user this entry applies to. Just type in the user name and hit enter to query the server for a match.</string>
</property>
<property name="accessibleName">
<string>User this entry applies to</string>
<string>Select user</string>
</property>
<property name="accessibleDescription">
<string>Selects a user this ACL entry applies to. Selecting a group and selecting a user are mutually exclusive.</string>
</property>
<property name="editable">
<bool>true</bool>
@ -787,6 +796,9 @@ Contains the list of members inherited by the current channel. Uncheck &lt;i&gt;
</item>
<item>
<widget class="QGroupBox" name="qgbACLpermissions">
<property name="accessibleName">
<string>List of available permissions</string>
</property>
<property name="title">
<string>Permissions</string>
</property>

View File

@ -45,7 +45,7 @@
<string>This chooses what device to query. You still need to actually query the device and select which channels to use.</string>
</property>
<property name="accessibleName">
<string>Device to use for microphone</string>
<string>Device list</string>
</property>
</widget>
</item>
@ -214,6 +214,9 @@
<height>16777215</height>
</size>
</property>
<property name="accessibleName">
<string>Move from unused to microphone list</string>
</property>
<property name="text">
<string>&lt;-</string>
</property>
@ -227,6 +230,9 @@
<height>16777215</height>
</size>
</property>
<property name="accessibleName">
<string>Move from microphone to unused list</string>
</property>
<property name="text">
<string>-&gt;</string>
</property>
@ -273,6 +279,9 @@
<height>16777215</height>
</size>
</property>
<property name="accessibleName">
<string>List of unused devices</string>
</property>
</widget>
</item>
</layout>
@ -300,6 +309,9 @@
<height>16777215</height>
</size>
</property>
<property name="accessibleName">
<string>Move from unused to speakers list</string>
</property>
<property name="text">
<string>-&gt;</string>
</property>
@ -313,6 +325,9 @@
<height>16777215</height>
</size>
</property>
<property name="accessibleName">
<string>Move from speakers to unused list</string>
</property>
<property name="text">
<string>&lt;-</string>
</property>

View File

@ -39,13 +39,13 @@
</sizepolicy>
</property>
<property name="toolTip">
<string>Input method for audio</string>
<string>Input backend for audio</string>
</property>
<property name="whatsThis">
<string>&lt;b&gt;This is the input method to use for audio.&lt;/b&gt;</string>
</property>
<property name="accessibleName">
<string>Audio system</string>
<string>Audio input system</string>
</property>
</widget>
</item>
@ -74,7 +74,7 @@
<string>&lt;b&gt;This is the input device to use for audio.&lt;/b&gt;</string>
</property>
<property name="accessibleName">
<string>Input device</string>
<string>Audio input device</string>
</property>
<property name="sizeAdjustPolicy">
<enum>QComboBox::AdjustToContents</enum>
@ -244,7 +244,10 @@
<string>&lt;b&gt;DoublePush Time&lt;/b&gt;&lt;br /&gt;If you press the push-to-talk key twice during the configured interval of time it will be locked. Mumble will keep transmitting until you hit the key once more to unlock PTT again.</string>
</property>
<property name="accessibleName">
<string>PTT lock threshold</string>
<string>Push to talk lock threshold</string>
</property>
<property name="accessibleDescription">
<string>Switch between push to talk and continuous mode by double tapping in this time frame</string>
</property>
<property name="maximum">
<number>1000</number>
@ -282,8 +285,14 @@
<property name="toolTip">
<string>Time the microphone stays open after the PTT key is released</string>
</property>
<property name="whatsThis">
<string>&lt;b&gt;Voice hold Time&lt;/b&gt;&lt;br /&gt;After you release the push-to-talk key Mumble will keep transmitting for the selected amount of time.</string>
</property>
<property name="accessibleName">
<string>PTT hold threshold</string>
<string>Push to talk hold threshold</string>
</property>
<property name="accessibleDescription">
<string>Extend push to talk send time after the key is released by this amount of time</string>
</property>
<property name="maximum">
<number>5000</number>
@ -332,7 +341,7 @@
<string>&lt;b&gt;This selects how long after a perceived stop in speech transmission should continue.&lt;/b&gt;&lt;br /&gt;Set this higher if your voice breaks up when you speak (seen by a rapidly blinking voice icon next to your name).</string>
</property>
<property name="accessibleName">
<string>Silence below</string>
<string>Voice hold time</string>
</property>
<property name="minimum">
<number>20</number>
@ -423,7 +432,10 @@
<string>&lt;b&gt;This sets the trigger values for voice detection.&lt;/b&gt;&lt;br /&gt;Use this together with the Audio Statistics window to manually tune the trigger values for detecting speech. Input values below &quot;Silence Below&quot; always count as silence. Values above &quot;Speech Above&quot; always count as voice. Values in between will count as voice if you're already talking, but will not trigger a new detection.</string>
</property>
<property name="accessibleName">
<string>Silence below</string>
<string>Silence below threshold</string>
</property>
<property name="accessibleDescription">
<string>This sets the threshold when Mumble will definitively consider a signal silence</string>
</property>
<property name="minimum">
<number>1</number>
@ -451,7 +463,10 @@
<string>&lt;b&gt;This sets the trigger values for voice detection.&lt;/b&gt;&lt;br /&gt;Use this together with the Audio Statistics window to manually tune the trigger values for detecting speech. Input values below &quot;Silence Below&quot; always count as silence. Values above &quot;Speech Above&quot; always count as voice. Values in between will count as voice if you're already talking, but will not trigger a new detection.</string>
</property>
<property name="accessibleName">
<string>Speech above</string>
<string>Speech above threshold</string>
</property>
<property name="accessibleDescription">
<string>This sets the threshold when Mumble will definitively consider a signal speech</string>
</property>
<property name="minimum">
<number>1</number>
@ -503,7 +518,10 @@
<string>&lt;b&gt;This selects how many audio frames should be put in one packet.&lt;/b&gt;&lt;br /&gt;Increasing this will increase the latency of your voice, but will also reduce bandwidth requirements.</string>
</property>
<property name="accessibleName">
<string>Audio per packet in milliseconds</string>
<string>Audio per packet</string>
</property>
<property name="accessibleDescription">
<string>This sets how much speech is packed into a single network package</string>
</property>
<property name="minimum">
<number>1</number>
@ -554,7 +572,10 @@
<string>&lt;b&gt;This sets the quality of compression.&lt;/b&gt;&lt;br /&gt;This determines how much bandwidth Mumble is allowed to use for outgoing audio.</string>
</property>
<property name="accessibleName">
<string>Audio compression quality in kilobit per second</string>
<string>Audio compression quality</string>
</property>
<property name="accessibleDescription">
<string>This sets the target compression bitrate</string>
</property>
<property name="minimum">
<number>8000</number>
@ -640,6 +661,9 @@
<property name="accessibleName">
<string>Maximum amplification</string>
</property>
<property name="accessibleDescription">
<string>Speech is dynamically amplified by at most this amount</string>
</property>
<property name="maximum">
<number>19500</number>
</property>
@ -707,7 +731,7 @@
<string>Don't use noise suppression.</string>
</property>
<property name="accessibleName">
<string>Noise suppression disabled</string>
<string/>
</property>
<property name="text">
<string>Disabled</string>
@ -770,7 +794,7 @@
<string>&lt;b&gt;This sets the amount of noise suppression to apply.&lt;/b&gt;&lt;br /&gt;The higher this value, the more aggressively stationary noise will be suppressed.</string>
</property>
<property name="accessibleName">
<string>Noise suppression</string>
<string>Noise suppression strength</string>
</property>
<property name="minimum">
<number>15</number>
@ -840,8 +864,11 @@
<property name="toolTip">
<string>Gets played when stopping to transmit</string>
</property>
<property name="accessibleName">
<string>Path to audio file</string>
</property>
<property name="accessibleDescription">
<string>Path to audio cue file when stopping to speak</string>
<string>Path to audio cue file when stopping to speak. Use the &quot;browse&quot; button to open a file dialog.</string>
</property>
</widget>
</item>
@ -850,7 +877,7 @@
<item>
<widget class="QSpinBox" name="qsbIdle">
<property name="accessibleName">
<string>Initiate idle action after (in minutes)</string>
<string>Idle action time threshold (in minutes)</string>
</property>
<property name="minimum">
<number>1</number>
@ -921,8 +948,11 @@
<property name="toolTip">
<string>Gets played when you are trying to speak while being muted</string>
</property>
<property name="accessibleName">
<string>Path to audio file</string>
</property>
<property name="accessibleDescription">
<string>Path to mute cue file</string>
<string>Path to mute cue file. Use the &quot;browse&quot; button to open a file dialog.</string>
</property>
</widget>
</item>
@ -941,8 +971,11 @@
<property name="toolTip">
<string>Gets played when starting to transmit</string>
</property>
<property name="accessibleName">
<string>Path to audio file</string>
</property>
<property name="accessibleDescription">
<string>Path to audio cue file when starting to speak</string>
<string>Path to audio cue file when starting to speak. Use the &quot;browse&quot; button to open a file dialog.</string>
</property>
</widget>
</item>

View File

@ -45,7 +45,7 @@
<string>&lt;b&gt;This is the output method to use for audio.&lt;/b&gt;</string>
</property>
<property name="accessibleName">
<string>Output system</string>
<string>Audio output system</string>
</property>
</widget>
</item>
@ -90,7 +90,7 @@
<string>&lt;b&gt;This is the output device to use for audio.&lt;/b&gt;</string>
</property>
<property name="accessibleName">
<string>Output device</string>
<string>Audio output device</string>
</property>
<property name="sizeAdjustPolicy">
<enum>QComboBox::AdjustToContents</enum>
@ -147,7 +147,7 @@
<string>This sets the amount of data to pre-buffer in the output buffer. Experiment with different values and set it to the lowest which doesn't cause rapid jitter in the sound.</string>
</property>
<property name="accessibleName">
<string>Output delay</string>
<string>Output delay of incoming speech</string>
</property>
<property name="minimum">
<number>1</number>
@ -237,7 +237,7 @@
<string>&lt;b&gt;This sets the minimum safety margin for the jitter buffer.&lt;/b&gt;&lt;br /&gt;All incoming audio is buffered, and the jitter buffer continually tries to push the buffer to the minimum sustainable by your network, so latency can be as low as possible. This sets the minimum buffer size to use. If the start of sentences you hear is very jittery, increase this value.</string>
</property>
<property name="accessibleName">
<string>Default jitter buffer</string>
<string>Jitter buffer time</string>
</property>
<property name="minimum">
<number>1</number>
@ -401,7 +401,10 @@
<string>&lt;b&gt;Attenuate volume of other applications during speech&lt;/b&gt;&lt;br /&gt;Mumble supports decreasing the volume of other applications during incoming and/or outgoing speech. This sets the attenuation of other applications if the feature is enabled.</string>
</property>
<property name="accessibleName">
<string>Attenuation of other applications during speech</string>
<string>Attenuation percentage</string>
</property>
<property name="accessibleDescription">
<string>During speech, the volume of other applications will be reduced by this amount</string>
</property>
<property name="minimum">
<number>0</number>
@ -638,7 +641,7 @@
<string>&lt;b&gt;This sets the packet latency variance for loopback testing.&lt;/b&gt;&lt;br /&gt;Most audio paths contain some variable latency. This allows you to set that variance for loopback mode testing. For example, if you set this to 15ms, this will emulate a network with 20-35ms ping latency or one with 80-95ms latency. Most domestic net connections have a variance of about 5ms.</string>
</property>
<property name="accessibleName">
<string>Delay variance</string>
<string>Loopback artificial delay</string>
</property>
<property name="maximum">
<number>100</number>
@ -680,7 +683,7 @@
<string>&lt;b&gt;This sets the packet loss for loopback mode.&lt;/b&gt;&lt;br /&gt;This will be the ratio of packets lost. Unless your outgoing bandwidth is peaked or there's something wrong with your network connection, this will be 0%</string>
</property>
<property name="accessibleName">
<string>Packet loss</string>
<string>Loopback artificial packet loss</string>
</property>
<property name="maximum">
<number>50</number>
@ -728,7 +731,10 @@
<string>&lt;b&gt;This enables one of the loopback test modes.&lt;/b&gt;&lt;br /&gt;&lt;i&gt;None&lt;/i&gt; - Loopback disabled&lt;br /&gt;&lt;i&gt;Local&lt;/i&gt; - Emulate a local server.&lt;br /&gt;&lt;i&gt;Server&lt;/i&gt; - Request loopback from server.&lt;br /&gt;Please note than when loopback is enabled, no other users will hear your voice. This setting is not saved on application exit.</string>
</property>
<property name="accessibleName">
<string>Loopback</string>
<string>Loopback test mode</string>
</property>
<property name="accessibleDescription">
<string>The loopback test can be used to test your audio configuration. While the loopback test is enabled, others will not be able to hear you.</string>
</property>
</widget>
</item>

View File

@ -95,7 +95,7 @@
<string>&lt;b&gt;This is the input method to use for audio.&lt;/b&gt;</string>
</property>
<property name="accessibleName">
<string>Input system</string>
<string>Audio input system</string>
</property>
</widget>
</item>
@ -118,7 +118,7 @@
<string>&lt;b&gt;Selects which sound card to use for audio input.&lt;/b&gt;</string>
</property>
<property name="accessibleName">
<string>Input device</string>
<string>Audio input device</string>
</property>
</widget>
</item>
@ -141,7 +141,7 @@
<item>
<widget class="QGroupBox" name="qgbOutput">
<property name="accessibleName">
<string>Output system</string>
<string>Select audio output device</string>
</property>
<property name="title">
<string>Output Device</string>
@ -176,7 +176,7 @@
<string>&lt;b&gt;This is the Output method to use for audio.&lt;/b&gt;</string>
</property>
<property name="accessibleName">
<string>Output system</string>
<string>Audio output system</string>
</property>
</widget>
</item>
@ -199,7 +199,7 @@
<string>&lt;b&gt;Selects which sound card to use for audio Output.&lt;/b&gt;</string>
</property>
<property name="accessibleName">
<string>Output device</string>
<string>Audio output device</string>
</property>
</widget>
</item>
@ -211,6 +211,9 @@
<property name="whatsThis">
<string>This allows Mumble to use positional audio to place voices.</string>
</property>
<property name="accessibleDescription">
<string>The Mumble positional audio system enables users to link the relative position of their voice to third party applications such as games.</string>
</property>
<property name="text">
<string>Enable positional audio</string>
</property>
@ -289,7 +292,7 @@ You should hear a voice sample. Change the slider below to the lowest value whic
<string>This sets the amount of data to pre-buffer in the output buffer. Experiment with different values and set it to the lowest which doesn't cause rapid jitter in the sound.</string>
</property>
<property name="accessibleName">
<string>Output delay</string>
<string>Output delay for incoming speech</string>
</property>
<property name="minimum">
<number>1</number>
@ -423,9 +426,15 @@ Speak loudly, as when you are annoyed or excited. Decrease the volume in the sou
</item>
<item>
<widget class="SemanticSlider" name="qsMaxAmp">
<property name="toolTip">
<string>Maximum amplification of input sound</string>
</property>
<property name="accessibleName">
<string>Maximum amplification</string>
</property>
<property name="accessibleDescription">
<string>Speech is dynamically amplified by at most this amount</string>
</property>
<property name="maximum">
<number>32767</number>
</property>
@ -572,6 +581,9 @@ Speak loudly, as when you are annoyed or excited. Decrease the volume in the sou
<property name="accessibleName">
<string>Voice activity detection level</string>
</property>
<property name="accessibleDescription">
<string>This will set the range in which Mumble will consider a signal speech. Increase value to make voice activation more sensitive.</string>
</property>
<property name="minimum">
<number>1</number>
</property>
@ -617,6 +629,12 @@ Speak loudly, as when you are annoyed or excited. Decrease the volume in the sou
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="accessibleName">
<string>Push to talk</string>
</property>
<property name="accessibleDescription">
<string>Use the &quot;push to talk shortcut&quot; button to assign a key</string>
</property>
<property name="text">
<string>Push To Talk:</string>
</property>
@ -624,8 +642,14 @@ Speak loudly, as when you are annoyed or excited. Decrease the volume in the sou
</item>
<item>
<widget class="QPushButton" name="qpbPTT">
<property name="toolTip">
<string>Set push to talk shortcut</string>
</property>
<property name="accessibleName">
<string>PTT shortcut</string>
<string>Set push to talk shortcut</string>
</property>
<property name="accessibleDescription">
<string>This will open a shortcut edit dialog</string>
</property>
</widget>
</item>
@ -871,7 +895,14 @@ Speak loudly, as when you are annoyed or excited. Decrease the volume in the sou
</widget>
</item>
<item>
<widget class="QGraphicsView" name="qgvView"/>
<widget class="QGraphicsView" name="qgvView">
<property name="accessibleName">
<string>Graphical positional audio simulation view</string>
</property>
<property name="accessibleDescription">
<string>This visually represents the positional audio that is currently being played</string>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_6">

View File

@ -44,7 +44,7 @@
<string>This is the search field. Use it to find bans that have this username set in the username field.</string>
</property>
<property name="accessibleName">
<string>Search</string>
<string>Search for banned user</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
@ -72,7 +72,7 @@
</font>
</property>
<property name="accessibleName">
<string>User</string>
<string>Username to ban</string>
</property>
<property name="placeholderText">
<string>No nickname</string>
@ -112,7 +112,7 @@
<string>IP address</string>
</property>
<property name="accessibleName">
<string>IP Address</string>
<string>IP address to ban</string>
</property>
<property name="text">
<string/>
@ -170,7 +170,7 @@
<string>Reason for the ban</string>
</property>
<property name="accessibleName">
<string>Reason</string>
<string>Ban reason</string>
</property>
<property name="placeholderText">
<string>No reason</string>
@ -193,7 +193,7 @@
<bool>false</bool>
</property>
<property name="accessibleName">
<string>Start date/time</string>
<string>Ban start date/time</string>
</property>
<property name="readOnly">
<bool>false</bool>
@ -228,7 +228,7 @@
<string>Ban end date. If you set the same date for start and end, the ban will be permanent (it will not expire).</string>
</property>
<property name="accessibleName">
<string>End date/time</string>
<string>Ban end date/time</string>
</property>
<property name="calendarPopup">
<bool>true</bool>
@ -251,7 +251,7 @@
<string>Certificate hash</string>
</property>
<property name="accessibleName">
<string>Certificate hash</string>
<string>Certificate hash to ban</string>
</property>
<property name="inputMethodHints">
<set>Qt::ImhLowercaseOnly|Qt::ImhNoAutoUppercase</set>
@ -270,7 +270,7 @@
<string>This is a list with banned users.</string>
</property>
<property name="accessibleName">
<string>Banned users</string>
<string>List of banned users</string>
</property>
<property name="alternatingRowColors">
<bool>true</bool>

View File

@ -46,7 +46,7 @@
<string>This is the certificate Mumble currently uses.</string>
</property>
<property name="accessibleName">
<string>Current certificate</string>
<string>Displays current certificate</string>
</property>
<property name="title">
<string>Current Certificate</string>
@ -189,6 +189,9 @@
<property name="accessibleName">
<string>Certificate file to import</string>
</property>
<property name="accessibleDescription">
<string>Use the &quot;open&quot; button to select a file using a dialog.</string>
</property>
</widget>
</item>
<item row="1" column="2">
@ -196,9 +199,6 @@
<property name="toolTip">
<string>Select file to import from</string>
</property>
<property name="whatsThis">
<string>This opens a file selection dialog to choose a file to import a certificate from.</string>
</property>
<property name="text">
<string>Open...</string>
</property>
@ -261,7 +261,7 @@
<string>This is the certificate you are importing.</string>
</property>
<property name="accessibleName">
<string>Certificate to import</string>
<string>Displays imported certificate</string>
</property>
<property name="title">
<string>Certificate Details</string>
@ -317,7 +317,7 @@ Are you sure you wish to replace your certificate?
<string>This is the certificate Mumble currently uses. It will be replaced.</string>
</property>
<property name="accessibleName">
<string>Current certificate</string>
<string>Displays current certificate</string>
</property>
<property name="title">
<string>Current Certificate</string>
@ -339,7 +339,7 @@ Are you sure you wish to replace your certificate?
<string>This is the new certificate that will replace the old one.</string>
</property>
<property name="accessibleName">
<string>New certificate</string>
<string>Displays new certificate</string>
</property>
<property name="title">
<string>New Certificate</string>
@ -391,6 +391,9 @@ Are you sure you wish to replace your certificate?
<property name="accessibleName">
<string>File to export certificate to</string>
</property>
<property name="accessibleDescription">
<string>Use the &quot;save as&quot; button to select a file using a dialog.</string>
</property>
</widget>
</item>
<item row="1" column="2">
@ -413,7 +416,7 @@ Are you sure you wish to replace your certificate?
<string>This is the certificate Mumble currently uses. It will be exported.</string>
</property>
<property name="accessibleName">
<string>Current certificate</string>
<string>Displays current certificate</string>
</property>
<property name="title">
<string>Certificate Details</string>
@ -453,6 +456,19 @@ Are you sure you wish to replace your certificate?
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="qleName">
<property name="toolTip">
<string>Your name (e.g. John Doe)</string>
</property>
<property name="whatsThis">
<string>This is your name, and will be filled out in the certificate. This field is entirely optional.</string>
</property>
<property name="accessibleDescription">
<string>Your name. For example: John Doe</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="qlEmail">
<property name="text">
@ -471,8 +487,8 @@ Are you sure you wish to replace your certificate?
<property name="whatsThis">
<string>This is your email address. It is strongly recommended to provide a valid email address, as this will allow you to upgrade to a strong certificate without authentication problems.</string>
</property>
<property name="accessibleName">
<string>Email address</string>
<property name="accessibleDescription">
<string>Your email address. For example: johndoe@mumble.info</string>
</property>
</widget>
</item>
@ -483,16 +499,6 @@ Are you sure you wish to replace your certificate?
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="qleName">
<property name="toolTip">
<string>Your name (e.g. John Doe)</string>
</property>
<property name="whatsThis">
<string>This is your name, and will be filled out in the certificate. This field is entirely optional.</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWizardPage" name="qwpFinish">

View File

@ -13,6 +13,9 @@
<property name="windowTitle">
<string>Mumble Server Connect</string>
</property>
<property name="accessibleDescription">
<string>This is the connection dialog. There are two different ways to connect to a Mumble server. If the server is listed publicly, you can use the server list to find it. If you know the server IP address, you can manually add a new permanent entry to your favorites.</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="2" column="0" colspan="3">
<widget class="QDialogButtonBox" name="qdbbButtonBox">
@ -29,6 +32,9 @@
<property name="accessibleName">
<string>Server list</string>
</property>
<property name="accessibleDescription">
<string>The server list contains your favorites and all publicly listed servers.</string>
</property>
<property name="dragEnabled">
<bool>true</bool>
</property>
@ -75,6 +81,9 @@
<property name="enabled">
<bool>true</bool>
</property>
<property name="accessibleDescription">
<string>With this search interface you can filter the Mumble servers displayed in the server list.</string>
</property>
<property name="title">
<string>Search</string>
</property>
@ -91,6 +100,9 @@
</item>
<item row="1" column="2">
<widget class="QLineEdit" name="qleSearchServername">
<property name="accessibleName">
<string>Search for servername</string>
</property>
<property name="placeholderText">
<string>Servername</string>
</property>
@ -107,7 +119,11 @@
</widget>
</item>
<item row="2" column="2">
<widget class="QComboBox" name="qcbSearchLocation"/>
<widget class="QComboBox" name="qcbSearchLocation">
<property name="accessibleName">
<string>Search for location</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="qlFilter">
@ -124,6 +140,9 @@
<property name="enabled">
<bool>true</bool>
</property>
<property name="accessibleName">
<string>Set filter mode</string>
</property>
<item>
<property name="text">
<string>Show All</string>

View File

@ -123,6 +123,9 @@
<string>&lt;b&gt;Address&lt;/b&gt;&lt;br/&gt;
Internet address of the server. This can be a normal hostname, an IPv4/IPv6 address or a Bonjour service identifier. Bonjour service identifiers have to be prefixed with a '@' to be recognized by Mumble.</string>
</property>
<property name="accessibleName">
<string>Server IP address</string>
</property>
<property name="placeholderText">
<string>127.0.0.1</string>
</property>
@ -147,6 +150,9 @@ Internet address of the server. This can be a normal hostname, an IPv4/IPv6 addr
<string>&lt;b&gt;Port&lt;/b&gt;&lt;br/&gt;
Port on which the server is listening. If the server is identified by a Bonjour service identifier this field will be ignored.</string>
</property>
<property name="accessibleName">
<string>Server port</string>
</property>
<property name="placeholderText">
<string>64738</string>
</property>
@ -181,6 +187,9 @@ Port on which the server is listening. If the server is identified by a Bonjour
<string>&lt;b&gt;Username&lt;/b&gt;&lt;br/&gt;
Username to send to the server. Be aware that the server can impose restrictions on how a username might look like. Also your username could already be taken by another user.</string>
</property>
<property name="accessibleName">
<string>Username</string>
</property>
<property name="placeholderText">
<string>Your username</string>
</property>
@ -202,6 +211,9 @@ Username to send to the server. Be aware that the server can impose restrictions
<string>&lt;b&gt;Password&lt;/b&gt;&lt;br/&gt;
Password to be sent to the server on connect. This password is needed when connecting as &lt;i&gt;SuperUser&lt;/i&gt; or to a server using password authentication. If not entered here the password will be queried on connect.</string>
</property>
<property name="accessibleName">
<string>Password</string>
</property>
<property name="placeholderText">
<string>Your password</string>
</property>
@ -236,6 +248,9 @@ Password to be sent to the server on connect. This password is needed when conne
<string>&lt;b&gt;Label&lt;/b&gt;&lt;br/&gt;
Label of the server. This is what the server will be named like in your server list and can be chosen freely.</string>
</property>
<property name="accessibleName">
<string>Label for server</string>
</property>
<property name="placeholderText">
<string>Local server label</string>
</property>

View File

@ -22,6 +22,9 @@
<layout class="QVBoxLayout" name="groupBoxLayout">
<item>
<widget class="QTreeWidget" name="buttonTree">
<property name="accessibleName">
<string>List of shortcuts</string>
</property>
<property name="selectionMode">
<enum>QAbstractItemView::ExtendedSelection</enum>
</property>

View File

@ -17,7 +17,7 @@
<item>
<widget class="QTreeWidget" name="qtwMessages">
<property name="accessibleName">
<string>Log messages</string>
<string>Log message types and actions</string>
</property>
<property name="alternatingRowColors">
<bool>true</bool>
@ -124,7 +124,7 @@
<string>&lt;b&gt;This is the length threshold used for the Text-To-Speech Engine.&lt;/b&gt;&lt;br /&gt;Messages longer than this limit will not be read aloud in their full length.</string>
</property>
<property name="accessibleName">
<string>Length threshold</string>
<string>Set length threshold</string>
</property>
<property name="buttonSymbols">
<enum>QAbstractSpinBox::PlusMinus</enum>
@ -327,7 +327,7 @@
<string>&lt;b&gt;This is the volume used for the speech synthesis.&lt;/b&gt;</string>
</property>
<property name="accessibleName">
<string>TTS engine volume</string>
<string>Text to speech volume</string>
</property>
<property name="maximum">
<number>100</number>
@ -398,7 +398,7 @@ The setting only applies for new messages, the already shown ones will retain th
<item row="0" column="1">
<widget class="QSpinBox" name="qsbMaxBlocks">
<property name="accessibleName">
<string>Maximum chat length</string>
<string>Maximum chat log length</string>
</property>
<property name="buttonSymbols">
<enum>QAbstractSpinBox::PlusMinus</enum>
@ -512,7 +512,7 @@ The setting only applies for new messages, the already shown ones will retain th
<string>Number of users that will trigger message limiting functionality.</string>
</property>
<property name="accessibleName">
<string>User limit for message limiting</string>
<string>User limit for notifications</string>
</property>
<property name="frame">
<bool>true</bool>

View File

@ -36,7 +36,7 @@
<string>This sets which channels to automatically expand. &lt;i&gt;None&lt;/i&gt; and &lt;i&gt;All&lt;/i&gt; will expand no or all channels, while &lt;i&gt;Only with users&lt;/i&gt; will expand and collapse channels as users join and leave them.</string>
</property>
<property name="accessibleName">
<string>Automatically expand channels when</string>
<string>Channel expand mode</string>
</property>
</widget>
</item>
@ -49,7 +49,7 @@
<string>This sets the behavior of user drags; it can be used to prevent accidental dragging. &lt;i&gt;Move&lt;/i&gt; moves the user without prompting. &lt;i&gt;Do Nothing&lt;/i&gt; does nothing and prints an error message. &lt;i&gt;Ask&lt;/i&gt; uses a message box to confirm if you really wanted to move the user.</string>
</property>
<property name="accessibleName">
<string>User dragging behavior</string>
<string>User dragging mode</string>
</property>
</widget>
</item>
@ -109,7 +109,7 @@
<string>This sets the behavior of channel drags; it can be used to prevent accidental dragging. &lt;i&gt;Move&lt;/i&gt; moves the channel without prompting. &lt;i&gt;Do Nothing&lt;/i&gt; does nothing and prints an error message. &lt;i&gt;Ask&lt;/i&gt; uses a message box to confirm if you really wanted to move the channel.</string>
</property>
<property name="accessibleName">
<string>Channel dragging</string>
<string>Channel dragging mode</string>
</property>
</widget>
</item>
@ -437,7 +437,7 @@
<string>This setting controls in which situations the application will stay always on top. If you select &lt;i&gt;Never&lt;/i&gt; the application will not stay on top. &lt;i&gt;Always&lt;/i&gt; will always keep the application on top. &lt;i&gt;In minimal view&lt;/i&gt; / &lt;i&gt;In normal view&lt;/i&gt; will only keep the application always on top when minimal view is activated / deactivated.</string>
</property>
<property name="accessibleName">
<string>Always on top</string>
<string>Always on top mode</string>
</property>
<item>
<property name="text">
@ -489,6 +489,9 @@
<property name="whatsThis">
<string>This setting controls the behavior when closing Mumble. You can choose between being asked for confirmation, minimize instead if closing or just closing without any additional prompt. Optionally, the first two options can only apply when you are currently connected to a server (in that case, Mumble will quit without asking, when not connected to any server).</string>
</property>
<property name="accessibleName">
<string>Quit behavior mode</string>
</property>
<item>
<property name="text">
<string>Always Ask</string>
@ -570,7 +573,7 @@
<string>String to separate a channel name from its parent's.</string>
</property>
<property name="accessibleName">
<string>Channel separator</string>
<string>Channel separator string</string>
</property>
</widget>
</item>
@ -617,7 +620,7 @@
<string>The preferred maximum length of a channel (hierarchy) name in the Talking UI. Note that this is not a hard limit though.</string>
</property>
<property name="accessibleName">
<string>Maximum name length</string>
<string>Maximum channel name length</string>
</property>
</widget>
</item>
@ -633,7 +636,7 @@
<string>String that gets used instead of the cut-out part of an abbreviated name.</string>
</property>
<property name="accessibleName">
<string>Abbreviation replacement</string>
<string>Abbreviation replacement characters</string>
</property>
</widget>
</item>
@ -653,7 +656,7 @@
<string>Relative font size to use in the Talking UI in percent.</string>
</property>
<property name="accessibleName">
<string>Relative font size</string>
<string>Relative font size (in percent)</string>
</property>
<property name="minimum">
<number>1</number>
@ -688,7 +691,7 @@
<string>A user that is silent for the given amount of seconds will be removed from the Talkin UI.</string>
</property>
<property name="accessibleName">
<string>Silent user lifetime</string>
<string>Silent user display time (in seconds)</string>
</property>
<property name="suffix">
<string> seconds</string>
@ -886,7 +889,7 @@
<string>&lt;b&gt;Configures which theme the Mumble user interface should be styled with&lt;/b&gt;&lt;br /&gt;Mumble will pick up themes from certain directories and display them in this list. The one you select will be used to customize the visual appearance of Mumble. This includes colors, icons and more.</string>
</property>
<property name="accessibleName">
<string>Theme</string>
<string>Mumble theme</string>
</property>
</widget>
</item>
@ -960,6 +963,9 @@
<property name="toolTip">
<string>The action to perform when a user is activated (via double-click or enter) in the search dialog.</string>
</property>
<property name="accessibleName">
<string>User search action mode</string>
</property>
</widget>
</item>
<item row="0" column="0">
@ -986,6 +992,9 @@
<property name="toolTip">
<string>The action to perform when a channel is activated (via double-click or enter) in the search dialog.</string>
</property>
<property name="accessibleName">
<string>Channel search action mode</string>
</property>
</widget>
</item>
<item row="1" column="0">

View File

@ -162,7 +162,7 @@
</size>
</property>
<property name="accessibleName">
<string>Chat message</string>
<string>Enter chat message</string>
</property>
<property name="acceptRichText">
<bool>false</bool>

View File

@ -30,6 +30,12 @@
<layout class="QVBoxLayout" name="verticalLayout_2" stretch="0,0">
<item>
<widget class="QGraphicsView" name="qgvPosition">
<property name="accessibleName">
<string>Graphical positional audio simulation view</string>
</property>
<property name="accessibleDescription">
<string>This visually represents the positional audio configuration that is currently being used</string>
</property>
<property name="verticalScrollBarPolicy">
<enum>Qt::ScrollBarAlwaysOff</enum>
</property>
@ -87,6 +93,9 @@
</item>
<item row="2" column="2">
<widget class="QDoubleSpinBox" name="qdsbZ">
<property name="accessibleName">
<string>Listener Z coordinate</string>
</property>
<property name="suffix">
<string>m</string>
</property>
@ -94,6 +103,9 @@
</item>
<item row="2" column="0">
<widget class="QDoubleSpinBox" name="qdsbX">
<property name="accessibleName">
<string>Listener X coordinate</string>
</property>
<property name="prefix">
<string/>
</property>
@ -130,6 +142,9 @@
</item>
<item row="2" column="1">
<widget class="QDoubleSpinBox" name="qdsbY">
<property name="accessibleName">
<string>Listener Y coordinate</string>
</property>
<property name="suffix">
<string>m</string>
</property>
@ -172,6 +187,9 @@
<property name="toolTip">
<string>How long silent user's positions should stay marked after they have stopped talking (in seconds).</string>
</property>
<property name="accessibleName">
<string>Silent user display time (in seconds)</string>
</property>
</widget>
</item>
</layout>
@ -191,6 +209,9 @@
<layout class="QGridLayout" name="gridLayout">
<item row="2" column="0">
<widget class="QSpinBox" name="qsbAzimuth">
<property name="accessibleName">
<string>Listener azimuth (in degrees)</string>
</property>
<property name="suffix">
<string>°</string>
</property>
@ -220,6 +241,9 @@
</item>
<item row="1" column="1">
<widget class="QDial" name="qdElevation">
<property name="accessibleName">
<string>Listener elevation (in degrees)</string>
</property>
<property name="minimum">
<number>-180</number>
</property>
@ -248,6 +272,9 @@
</item>
<item row="2" column="1">
<widget class="QSpinBox" name="qsbElevation">
<property name="accessibleName">
<string>Listener elevation (in degrees)</string>
</property>
<property name="suffix">
<string>°</string>
</property>
@ -280,6 +307,9 @@
</item>
<item row="1" column="0">
<widget class="QDial" name="qdAzimuth">
<property name="accessibleName">
<string>Listener azimuth (in degrees)</string>
</property>
<property name="minimum">
<number>0</number>
</property>
@ -323,7 +353,14 @@
</property>
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="1">
<widget class="QLineEdit" name="qleContext"/>
<widget class="QLineEdit" name="qleContext">
<property name="accessibleName">
<string>Context string</string>
</property>
<property name="accessibleDescription">
<string>Use the &quot;set&quot; button to apply the context string</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="qlContext">
@ -347,6 +384,9 @@
</item>
<item row="0" column="2">
<widget class="QPushButton" name="qpbContext">
<property name="accessibleName">
<string>Apply the context string</string>
</property>
<property name="text">
<string>Set</string>
</property>
@ -354,13 +394,23 @@
</item>
<item row="1" column="2">
<widget class="QPushButton" name="qpbIdentity">
<property name="accessibleName">
<string>Apply the identity string</string>
</property>
<property name="text">
<string>Set</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="qleIdentity"/>
<widget class="QLineEdit" name="qleIdentity">
<property name="accessibleName">
<string>Identity string</string>
</property>
<property name="accessibleDescription">
<string>Use the &quot;set&quot; button to apply the identity string</string>
</property>
</widget>
</item>
</layout>
</widget>

View File

@ -131,7 +131,7 @@
<string>&lt;b&gt;Type of proxy to connect through.&lt;/b&gt;&lt;br /&gt;This makes Mumble connect through a proxy for all outgoing connections. Note: Proxy tunneling forces Mumble into TCP compatibility mode, causing all voice data to be sent via the control channel.</string>
</property>
<property name="accessibleName">
<string>Type</string>
<string>Proxy type</string>
</property>
<item>
<property name="text">
@ -178,7 +178,7 @@
<string>&lt;b&gt;Hostname of the proxy.&lt;/b&gt;&lt;br /&gt;This field specifies the hostname of the proxy you wish to tunnel network traffic through.</string>
</property>
<property name="accessibleName">
<string>Hostname</string>
<string>Proxy hostname</string>
</property>
<property name="text">
<string/>
@ -234,7 +234,7 @@
<string>&lt;b&gt;Port number of the proxy.&lt;/b&gt;&lt;br /&gt;This field specifies the port number that the proxy expects connections on.</string>
</property>
<property name="accessibleName">
<string>Port</string>
<string>Proxy port</string>
</property>
<property name="inputMask">
<string/>
@ -265,6 +265,9 @@
<property name="whatsThis">
<string>&lt;b&gt;Username for proxy authentication.&lt;/b&gt;&lt;br /&gt;This specifies the username you use for authenticating yourself with the proxy. In case the proxy does not use authentication, or you want to connect anonymously, simply leave this field blank.</string>
</property>
<property name="accessibleName">
<string>Proxy username</string>
</property>
</widget>
</item>
<item row="3" column="0">
@ -286,7 +289,7 @@
<string>&lt;b&gt;Password for proxy authentication.&lt;/b&gt;&lt;br /&gt;This specifies the password you use for authenticating yourself with the proxy. In case the proxy does not use authentication, or you want to connect anonymously, simply leave this field blank.</string>
</property>
<property name="accessibleName">
<string>Password</string>
<string>Proxy password</string>
</property>
<property name="inputMask">
<string/>

View File

@ -44,6 +44,9 @@
<layout class="QVBoxLayout">
<item>
<widget class="QTreeWidget" name="qtwPlugins">
<property name="accessibleName">
<string>List of plugins</string>
</property>
<property name="rootIsDecorated">
<bool>false</bool>
</property>

View File

@ -22,6 +22,9 @@
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<widget class="QLineEdit" name="searchField">
<property name="accessibleName">
<string>Search string</string>
</property>
<property name="inputMask">
<string/>
</property>
@ -55,6 +58,9 @@
</item>
<item row="2" column="0" colspan="2">
<widget class="SearchDialogTree" name="searchResultTree">
<property name="accessibleName">
<string>Search results</string>
</property>
<column>
<property name="text">
<string/>

View File

@ -25,6 +25,12 @@
An access token is a text string, which can be used as a password for very simple access management on channels. Mumble will remember the tokens you've used and resend them to the server next time you reconnect, so you don't have to enter these every time.
</string>
</property>
<property name="accessibleName">
<string>Token List</string>
</property>
<property name="accessibleDescription">
<string>Use the arrow keys to navigate this list of access tokens. The tokens are displayed in plain text.</string>
</property>
<property name="editTriggers">
<set>QAbstractItemView::DoubleClicked|QAbstractItemView::EditKeyPressed</set>
</property>

View File

@ -79,7 +79,7 @@
</font>
</property>
<property name="accessibleName">
<string>Search</string>
<string>Search for user</string>
</property>
<property name="text">
<string/>
@ -101,7 +101,7 @@
</sizepolicy>
</property>
<property name="accessibleName">
<string>Inactive for</string>
<string>Set inactivity filter mode</string>
</property>
<item>
<property name="text">
@ -153,7 +153,7 @@
</size>
</property>
<property name="accessibleName">
<string>Inactive for</string>
<string>Filter for inactivity</string>
</property>
<property name="frame">
<bool>true</bool>

View File

@ -181,7 +181,11 @@
<item row="2" column="1">
<layout class="QHBoxLayout" name="qhblTargetDirectory">
<item>
<widget class="QLineEdit" name="qleTargetDirectory"/>
<widget class="QLineEdit" name="qleTargetDirectory">
<property name="accessibleDescription">
<string>This field contains the directory path to store any voice recordings in. Use the &quot;browse&quot; button to open a file dialog.</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="qpbTargetDirectoryBrowse">
@ -193,7 +197,11 @@
</layout>
</item>
<item row="4" column="1">
<widget class="QLineEdit" name="qleFilename"/>
<widget class="QLineEdit" name="qleFilename">
<property name="accessibleDescription">
<string>This field contains the filename any voice recording is saved as. Various variables can be used to augment the filename. For example %time for the current time.</string>
</property>
</widget>
</item>
</layout>
</widget>