Migrate more strings to translation keys (#11606)

This commit is contained in:
Michael Telatynski 2023-09-14 18:47:29 +01:00 committed by GitHub
parent 3608d52c4a
commit 491b43ef09
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
59 changed files with 3097 additions and 2950 deletions

View file

@ -257,7 +257,7 @@ export default class CreateRoomDialog extends React.Component<IProps, IState> {
{
key: "required",
test: async ({ value }) => !!value,
invalid: () => _t("Please enter a name for the room"),
invalid: () => _t("create_room|name_validation_required"),
},
],
});
@ -285,54 +285,48 @@ export default class CreateRoomDialog extends React.Component<IProps, IState> {
publicPrivateLabel = (
<p>
{_t(
"Everyone in <SpaceName/> will be able to find and join this room.",
"create_room|join_rule_restricted_label",
{},
{
SpaceName: () => <b>{this.props.parentSpace?.name ?? _t("common|unnamed_space")}</b>,
},
)}
&nbsp;
{_t("You can change this at any time from room settings.")}
{_t("create_room|join_rule_change_notice")}
</p>
);
} else if (this.state.joinRule === JoinRule.Public && this.props.parentSpace) {
publicPrivateLabel = (
<p>
{_t(
"Anyone will be able to find and join this room, not just members of <SpaceName/>.",
"create_room|join_rule_public_parent_space_label",
{},
{
SpaceName: () => <b>{this.props.parentSpace?.name ?? _t("common|unnamed_space")}</b>,
},
)}
&nbsp;
{_t("You can change this at any time from room settings.")}
{_t("create_room|join_rule_change_notice")}
</p>
);
} else if (this.state.joinRule === JoinRule.Public) {
publicPrivateLabel = (
<p>
{_t("Anyone will be able to find and join this room.")}
{_t("create_room|join_rule_public_label")}
&nbsp;
{_t("You can change this at any time from room settings.")}
{_t("create_room|join_rule_change_notice")}
</p>
);
} else if (this.state.joinRule === JoinRule.Invite) {
publicPrivateLabel = (
<p>
{_t("Only people invited will be able to find and join this room.")}
{_t("create_room|join_rule_invite_label")}
&nbsp;
{_t("You can change this at any time from room settings.")}
{_t("create_room|join_rule_change_notice")}
</p>
);
} else if (this.state.joinRule === JoinRule.Knock) {
publicPrivateLabel = (
<p>
{_t(
"Anyone can request to join, but admins or moderators need to grant access. You can change this later.",
)}
</p>
);
publicPrivateLabel = <p>{_t("create_room|join_rule_knock_label")}</p>;
}
let visibilitySection: JSX.Element | undefined;
@ -353,10 +347,10 @@ export default class CreateRoomDialog extends React.Component<IProps, IState> {
if (privateShouldBeEncrypted(MatrixClientPeg.safeGet())) {
if (this.state.canChangeEncryption) {
microcopy = isVideoRoom
? _t("You can't disable this later. The room will be encrypted but the embedded call will not.")
: _t("You can't disable this later. Bridges & most bots won't work yet.");
? _t("create_room|encrypted_video_room_warning")
: _t("create_room|encrypted_warning");
} else {
microcopy = _t("Your server requires encryption to be enabled in private rooms.");
microcopy = _t("create_room|encryption_forced");
}
} else {
microcopy = _t(
@ -366,7 +360,7 @@ export default class CreateRoomDialog extends React.Component<IProps, IState> {
e2eeSection = (
<React.Fragment>
<LabelledToggleSwitch
label={_t("Enable end-to-end encryption")}
label={_t("create_room|encryption_label")}
onChange={this.onEncryptedChange}
value={this.state.isEncrypted}
className="mx_CreateRoomDialog_e2eSwitch" // for end-to-end tests
@ -377,15 +371,11 @@ export default class CreateRoomDialog extends React.Component<IProps, IState> {
);
}
let federateLabel = _t(
"You might enable this if the room will only be used for collaborating with internal teams on your homeserver. This cannot be changed later.",
);
let federateLabel = _t("create_room|unfederated_label_default_off");
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 cannot be changed later.",
);
federateLabel = _t("create_room|unfederated_label_default_on");
}
let title: string;
@ -418,18 +408,20 @@ export default class CreateRoomDialog extends React.Component<IProps, IState> {
className="mx_CreateRoomDialog_name"
/>
<Field
label={_t("Topic (optional)")}
label={_t("create_room|topic_label")}
onChange={this.onTopicChange}
value={this.state.topic}
className="mx_CreateRoomDialog_topic"
/>
<JoinRuleDropdown
label={_t("Room visibility")}
labelInvite={_t("Private room (invite only)")}
label={_t("create_room|room_visibility_label")}
labelInvite={_t("create_room|join_rule_invite")}
labelKnock={this.askToJoinEnabled ? _t("Ask to join") : undefined}
labelPublic={_t("Public room")}
labelRestricted={this.supportsRestricted ? _t("Visible to space members") : undefined}
labelRestricted={
this.supportsRestricted ? _t("create_room|join_rule_restricted") : undefined
}
value={this.state.joinRule}
onChange={this.onJoinRuleChange}
/>
@ -443,7 +435,7 @@ export default class CreateRoomDialog extends React.Component<IProps, IState> {
{this.state.detailsOpen ? _t("Hide advanced") : _t("Show advanced")}
</summary>
<LabelledToggleSwitch
label={_t("Block anyone not part of %(serverName)s from ever joining this room.", {
label={_t("create_room|unfederated", {
serverName: MatrixClientPeg.getHomeserverName(),
})}
onChange={this.onNoFederateChange}