Update create room dialog copy
This commit is contained in:
parent
13e9f7b912
commit
be1de1d295
2 changed files with 38 additions and 8 deletions
|
@ -184,18 +184,25 @@ export default createReactClass({
|
||||||
const LabelledToggleSwitch = sdk.getComponent('views.elements.LabelledToggleSwitch');
|
const LabelledToggleSwitch = sdk.getComponent('views.elements.LabelledToggleSwitch');
|
||||||
const RoomAliasField = sdk.getComponent('views.elements.RoomAliasField');
|
const RoomAliasField = sdk.getComponent('views.elements.RoomAliasField');
|
||||||
|
|
||||||
let publicPrivateLabel;
|
|
||||||
let aliasField;
|
let aliasField;
|
||||||
if (this.state.isPublic) {
|
if (this.state.isPublic) {
|
||||||
publicPrivateLabel = (<p>{_t("Set a room address to easily share your room with other people.")}</p>);
|
|
||||||
const domain = MatrixClientPeg.get().getDomain();
|
const domain = MatrixClientPeg.get().getDomain();
|
||||||
aliasField = (
|
aliasField = (
|
||||||
<div className="mx_CreateRoomDialog_aliasContainer">
|
<div className="mx_CreateRoomDialog_aliasContainer">
|
||||||
<RoomAliasField ref={ref => this._aliasFieldRef = ref} onChange={this.onAliasChange} domain={domain} value={this.state.alias} />
|
<RoomAliasField ref={ref => this._aliasFieldRef = ref} onChange={this.onAliasChange} domain={domain} value={this.state.alias} />
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
} else {
|
}
|
||||||
publicPrivateLabel = (<p>{_t("This room is private, and can only be joined by invitation.")}</p>);
|
|
||||||
|
let publicPrivateLabel = <p>{_t(
|
||||||
|
"Private rooms can be found and joined by invitation only. Public rooms can be " +
|
||||||
|
"found and joined by anyone.",
|
||||||
|
)}</p>;
|
||||||
|
if (TagOrderStore.getSelectedPrototypeTag()) {
|
||||||
|
publicPrivateLabel = <p>{_t(
|
||||||
|
"Private rooms can be found and joined by invitation only. Public rooms can be " +
|
||||||
|
"found and joined by anyone in this community.",
|
||||||
|
)}</p>;
|
||||||
}
|
}
|
||||||
|
|
||||||
let e2eeSection;
|
let e2eeSection;
|
||||||
|
@ -218,6 +225,19 @@ export default createReactClass({
|
||||||
</React.Fragment>;
|
</React.Fragment>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let federateLabel = _t(
|
||||||
|
"You might enable this if the room will be only be used for collaborating with internal " +
|
||||||
|
"teams on your homeserver. This setting cannot be changed later.",
|
||||||
|
);
|
||||||
|
if (SdkConfig.get().default_federate === false) {
|
||||||
|
// We only change the label if the default setting is different to avoid jarring text changes to the
|
||||||
|
// user. They will have read the implications of turning this off/on, so no need to rephrase for them.
|
||||||
|
federateLabel = _t(
|
||||||
|
"You might disable this if the room will be used for collaborating with external " +
|
||||||
|
"teams who have their own homeserver. This setting cannot be changed later.",
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
let title = this.state.isPublic ? _t('Create a public room') : _t('Create a private room');
|
let title = this.state.isPublic ? _t('Create a public room') : _t('Create a private room');
|
||||||
if (TagOrderStore.getSelectedPrototypeTag()) {
|
if (TagOrderStore.getSelectedPrototypeTag()) {
|
||||||
const summary = GroupStore.getSummary(TagOrderStore.getSelectedPrototypeTag());
|
const summary = GroupStore.getSummary(TagOrderStore.getSelectedPrototypeTag());
|
||||||
|
@ -238,7 +258,15 @@ export default createReactClass({
|
||||||
{ aliasField }
|
{ aliasField }
|
||||||
<details ref={this.collectDetailsRef} className="mx_CreateRoomDialog_details">
|
<details ref={this.collectDetailsRef} className="mx_CreateRoomDialog_details">
|
||||||
<summary className="mx_CreateRoomDialog_details_summary">{ this.state.detailsOpen ? _t('Hide advanced') : _t('Show advanced') }</summary>
|
<summary className="mx_CreateRoomDialog_details_summary">{ this.state.detailsOpen ? _t('Hide advanced') : _t('Show advanced') }</summary>
|
||||||
<LabelledToggleSwitch label={ _t('Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)')} onChange={this.onNoFederateChange} value={this.state.noFederate} />
|
<LabelledToggleSwitch
|
||||||
|
label={_t(
|
||||||
|
"Block anyone not part of %(serverName)s from ever joining this room.",
|
||||||
|
{serverName: MatrixClientPeg.getHomeserverName()},
|
||||||
|
)}
|
||||||
|
onChange={this.onNoFederateChange}
|
||||||
|
value={this.state.noFederate}
|
||||||
|
/>
|
||||||
|
<p>{federateLabel}</p>
|
||||||
</details>
|
</details>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -1637,10 +1637,12 @@
|
||||||
"Community ID": "Community ID",
|
"Community ID": "Community ID",
|
||||||
"example": "example",
|
"example": "example",
|
||||||
"Please enter a name for the room": "Please enter a name for the room",
|
"Please enter a name for the room": "Please enter a name for the room",
|
||||||
"Set a room address to easily share your room with other people.": "Set a room address to easily share your room with other people.",
|
"Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.": "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone.",
|
||||||
"This room is private, and can only be joined by invitation.": "This room is private, and can only be joined by invitation.",
|
"Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.": "Private rooms can be found and joined by invitation only. Public rooms can be found and joined by anyone in this community.",
|
||||||
"You can’t disable this later. Bridges & most bots won’t work yet.": "You can’t disable this later. Bridges & most bots won’t work yet.",
|
"You can’t disable this later. Bridges & most bots won’t work yet.": "You can’t disable this later. Bridges & most bots won’t work yet.",
|
||||||
"Enable end-to-end encryption": "Enable end-to-end encryption",
|
"Enable end-to-end encryption": "Enable end-to-end encryption",
|
||||||
|
"You might enable this if the room will be only be used for collaborating with internal teams on your homeserver. This setting cannot be changed later.": "You might enable this if the room will be only be used for collaborating with internal teams on your homeserver. This setting cannot be changed later.",
|
||||||
|
"You might disable this if the room will be used for collaborating with external teams who have their own homeserver. This setting cannot be changed later.": "You might disable this if the room will be used for collaborating with external teams who have their own homeserver. This setting cannot be changed later.",
|
||||||
"Create a public room": "Create a public room",
|
"Create a public room": "Create a public room",
|
||||||
"Create a private room": "Create a private room",
|
"Create a private room": "Create a private room",
|
||||||
"Create a room in %(communityName)s": "Create a room in %(communityName)s",
|
"Create a room in %(communityName)s": "Create a room in %(communityName)s",
|
||||||
|
@ -1649,7 +1651,7 @@
|
||||||
"Make this room public": "Make this room public",
|
"Make this room public": "Make this room public",
|
||||||
"Hide advanced": "Hide advanced",
|
"Hide advanced": "Hide advanced",
|
||||||
"Show advanced": "Show advanced",
|
"Show advanced": "Show advanced",
|
||||||
"Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)",
|
"Block anyone not part of %(serverName)s from ever joining this room.": "Block anyone not part of %(serverName)s from ever joining this room.",
|
||||||
"Create Room": "Create Room",
|
"Create Room": "Create Room",
|
||||||
"Sign out": "Sign out",
|
"Sign out": "Sign out",
|
||||||
"To avoid losing your chat history, you must export your room keys before logging out. You will need to go back to the newer version of %(brand)s to do this": "To avoid losing your chat history, you must export your room keys before logging out. You will need to go back to the newer version of %(brand)s to do this",
|
"To avoid losing your chat history, you must export your room keys before logging out. You will need to go back to the newer version of %(brand)s to do this": "To avoid losing your chat history, you must export your room keys before logging out. You will need to go back to the newer version of %(brand)s to do this",
|
||||||
|
|
Loading…
Reference in a new issue