MUC: Improve labels of all config form items
authorMatthew Wild <mwild1@gmail.com>
Fri, 13 Jul 2018 13:22:40 +0100
changeset 9037 1c709e3d2e5e
parent 9036 f1b6efd5b379
child 9038 173c0e16e704
MUC: Improve labels of all config form items
plugins/muc/description.lib.lua
plugins/muc/hidden.lib.lua
plugins/muc/history.lib.lua
plugins/muc/language.lib.lua
plugins/muc/members_only.lib.lua
plugins/muc/moderated.lib.lua
plugins/muc/name.lib.lua
plugins/muc/persistent.lib.lua
plugins/muc/request.lib.lua
plugins/muc/subject.lib.lua
plugins/muc/whois.lib.lua
--- a/plugins/muc/description.lib.lua	Fri Jul 13 04:52:43 2018 +0200
+++ b/plugins/muc/description.lib.lua	Fri Jul 13 13:22:40 2018 +0100
@@ -32,6 +32,7 @@
 		name = "muc#roomconfig_roomdesc";
 		type = "text-single";
 		label = "Description";
+		desc = "A brief description of the room";
 		value = get_description(event.room) or "";
 	});
 end
--- a/plugins/muc/hidden.lib.lua	Fri Jul 13 04:52:43 2018 +0200
+++ b/plugins/muc/hidden.lib.lua	Fri Jul 13 13:22:40 2018 +0100
@@ -22,7 +22,8 @@
 	table.insert(event.form, {
 		name = "muc#roomconfig_publicroom";
 		type = "boolean";
-		label = "Make Room Publicly Searchable?";
+		label = "Include room in public lists";
+		desc = "Enable this to allow people to find the room";
 		value = not get_hidden(event.room);
 	});
 end, 100-5);
--- a/plugins/muc/history.lib.lua	Fri Jul 13 04:52:43 2018 +0200
+++ b/plugins/muc/history.lib.lua	Fri Jul 13 13:22:40 2018 +0100
@@ -48,13 +48,15 @@
 	table.insert(event.form, {
 		name = "muc#roomconfig_historylength";
 		type = "text-single";
-		label = "Maximum Number of History Messages Returned by Room";
+		label = "Maximum number of history messages returned by room";
+		desc = "Specify the maximum number of previous messages that should be sent to users when they join the room";
 		value = tostring(get_historylength(event.room));
 	});
 	table.insert(event.form, {
 		name = 'muc#roomconfig_defaulthistorymessages',
 		type = 'text-single',
-		label = 'Default Number of History Messages Returned by Room',
+		label = 'Default number of history messages returned by room',
+		desc = "Specify the number of previous messages sent to new users when they join the room";
 		value = tostring(get_defaulthistorymessages(event.room))
 	});
 end, 100-10);
--- a/plugins/muc/language.lib.lua	Fri Jul 13 04:52:43 2018 +0200
+++ b/plugins/muc/language.lib.lua	Fri Jul 13 13:22:40 2018 +0100
@@ -29,8 +29,9 @@
 local function add_form_option(event)
 	table.insert(event.form, {
 		name = "muc#roomconfig_lang";
-		label = "Language tag for Room (e.g. 'en', 'de', 'fr' etc.)";
+		label = "Language tag for room (e.g. 'en', 'de', 'fr' etc.)";
 		type = "text-single";
+		desc = "Indicate the primary language spoken in this room";
 		value = get_language(event.room) or "";
 	});
 end
--- a/plugins/muc/members_only.lib.lua	Fri Jul 13 04:52:43 2018 +0200
+++ b/plugins/muc/members_only.lib.lua	Fri Jul 13 13:22:40 2018 +0100
@@ -64,7 +64,7 @@
 	event.reply:tag("feature", {var = get_members_only(event.room) and "muc_membersonly" or "muc_open"}):up();
 	table.insert(event.form, {
 		name = "{http://prosody.im/protocol/muc}roomconfig_allowmemberinvites";
-		label = "Allow members to invite new members?";
+		label = "Allow members to invite new members";
 		type = "boolean";
 		value = not not get_allow_member_invites(event.room);
 	});
@@ -75,13 +75,14 @@
 	table.insert(event.form, {
 		name = "muc#roomconfig_membersonly";
 		type = "boolean";
-		label = "Make Room Members-Only?";
+		label = "Only allow members to join";
+		desc = "Enable this to only allow access for room owners, admins and members";
 		value = get_members_only(event.room);
 	});
 	table.insert(event.form, {
 		name = "{http://prosody.im/protocol/muc}roomconfig_allowmemberinvites";
 		type = "boolean";
-		label = "Allow members to invite new members?";
+		label = "Allow members to invite new members";
 		value = get_allow_member_invites(event.room);
 	});
 end, 100-6);
--- a/plugins/muc/moderated.lib.lua	Fri Jul 13 04:52:43 2018 +0200
+++ b/plugins/muc/moderated.lib.lua	Fri Jul 13 13:22:40 2018 +0100
@@ -26,7 +26,8 @@
 	table.insert(event.form, {
 		name = "muc#roomconfig_moderatedroom";
 		type = "boolean";
-		label = "Make Room Moderated?";
+		label = "Moderated (require permission to speak)";
+		desc = "In moderated rooms occupants must be given permission to speak by a room moderator";
 		value = get_moderated(event.room);
 	});
 end, 100-4);
@@ -40,6 +41,8 @@
 module:hook("muc-get-default-role", function(event)
 	if event.affiliation == nil then
 		if get_moderated(event.room) then
+			-- XEP-0045:
+			-- An implementation MAY grant voice by default to visitors in unmoderated rooms.
 			return "visitor"
 		end
 	end
--- a/plugins/muc/name.lib.lua	Fri Jul 13 04:52:43 2018 +0200
+++ b/plugins/muc/name.lib.lua	Fri Jul 13 13:22:40 2018 +0100
@@ -24,7 +24,7 @@
 	table.insert(event.form, {
 		name = "muc#roomconfig_roomname";
 		type = "text-single";
-		label = "Name";
+		label = "Title";
 		value = event.room._data.name;
 	});
 end
--- a/plugins/muc/persistent.lib.lua	Fri Jul 13 04:52:43 2018 +0200
+++ b/plugins/muc/persistent.lib.lua	Fri Jul 13 13:22:40 2018 +0100
@@ -22,7 +22,8 @@
 	table.insert(event.form, {
 		name = "muc#roomconfig_persistentroom";
 		type = "boolean";
-		label = "Make Room Persistent?";
+		label = "Persistent (room should remain even when it is empty)";
+		desc = "Rooms are automatically deleted when they are empty, unless this option is enabled";
 		value = get_persistent(event.room);
 	});
 end, 100-3);
--- a/plugins/muc/request.lib.lua	Fri Jul 13 04:52:43 2018 +0200
+++ b/plugins/muc/request.lib.lua	Fri Jul 13 13:22:40 2018 +0100
@@ -25,16 +25,18 @@
 		name = "muc#jid";
 		type = "jid-single";
 		label = "User ID";
+		desc = "The user's JID (address)";
 	},
 	{
 		name = "muc#roomnick";
 		type = "text-single";
-		label = "Room Nickname";
+		label = "Room nickname";
+		desc = "The user's nickname within the room";
 	},
 	{
 		name = "muc#role";
 		type = "list-single";
-		label = "Requested Role";
+		label = "Requested role";
 		value = "participant";
 		options = {
 			"none",
@@ -47,6 +49,7 @@
 		name = "muc#request_allow";
 		type = "boolean";
 		label = "Grant voice to this person?";
+		desc = "Specify whether this person is able to speak in a moderated room";
 		value = false;
 	}
 });
--- a/plugins/muc/subject.lib.lua	Fri Jul 13 04:52:43 2018 +0200
+++ b/plugins/muc/subject.lib.lua	Fri Jul 13 13:22:40 2018 +0100
@@ -41,7 +41,8 @@
 	table.insert(event.form, {
 		name = "muc#roomconfig_changesubject";
 		type = "boolean";
-		label = "Allow Occupants to Change Subject?";
+		label = "Allow anyone to set the room's subject";
+		desc = "Choose whether anyone, or only moderators, may set the room's subject";
 		value = get_changesubject(event.room);
 	});
 end, 100-8);
--- a/plugins/muc/whois.lib.lua	Fri Jul 13 04:52:43 2018 +0200
+++ b/plugins/muc/whois.lib.lua	Fri Jul 13 13:22:40 2018 +0100
@@ -32,9 +32,9 @@
 	table.insert(event.form, {
 		name = 'muc#roomconfig_whois',
 		type = 'list-single',
-		label = 'Who May Discover Real JIDs?',
+		label = 'Addresses (JIDs) of room occupants may be viewed by:',
 		value = {
-			{ value = 'moderators', label = 'Moderators Only', default = whois == 'moderators' },
+			{ value = 'moderators', label = 'Moderators only', default = whois == 'moderators' },
 			{ value = 'anyone',     label = 'Anyone',          default = whois == 'anyone' }
 		}
 	});