Migrate more strings to translation keys (#11694)
This commit is contained in:
parent
677854d318
commit
e1cfde0c6e
201 changed files with 21074 additions and 18552 deletions
|
@ -22,9 +22,9 @@ import { IProps as IContextMenuProps } from "../../structures/ContextMenu";
|
|||
import { _t, _td, TranslationKey } from "../../../languageHandler";
|
||||
|
||||
const SECTION_NAMES: Record<MediaDeviceKindEnum, TranslationKey> = {
|
||||
[MediaDeviceKindEnum.AudioInput]: _td("Input devices"),
|
||||
[MediaDeviceKindEnum.AudioOutput]: _td("Output devices"),
|
||||
[MediaDeviceKindEnum.VideoInput]: _td("Cameras"),
|
||||
[MediaDeviceKindEnum.AudioInput]: _td("voip|input_devices"),
|
||||
[MediaDeviceKindEnum.AudioOutput]: _td("voip|output_devices"),
|
||||
[MediaDeviceKindEnum.VideoInput]: _td("common|cameras"),
|
||||
};
|
||||
|
||||
interface IDeviceContextMenuDeviceProps {
|
||||
|
|
|
@ -47,14 +47,14 @@ export default class LegacyCallContextMenu extends React.Component<IProps> {
|
|||
};
|
||||
|
||||
public render(): React.ReactNode {
|
||||
const holdUnholdCaption = this.props.call.isRemoteOnHold() ? _t("Resume") : _t("Hold");
|
||||
const holdUnholdCaption = this.props.call.isRemoteOnHold() ? _t("action|resume") : _t("action|hold");
|
||||
const handler = this.props.call.isRemoteOnHold() ? this.onUnholdClick : this.onHoldClick;
|
||||
|
||||
let transferItem;
|
||||
if (this.props.call.opponentCanBeTransferred()) {
|
||||
transferItem = (
|
||||
<MenuItem className="mx_LegacyCallContextMenu_item" onClick={this.onTransferClick}>
|
||||
{_t("Transfer")}
|
||||
{_t("action|transfer")}
|
||||
</MenuItem>
|
||||
);
|
||||
}
|
||||
|
|
|
@ -414,7 +414,7 @@ export default class MessageContextMenu extends React.Component<IProps, IState>
|
|||
resendReactionsButton = (
|
||||
<IconizedContextMenuOption
|
||||
iconClassName="mx_MessageContextMenu_iconResend"
|
||||
label={_t("Resend %(unsentCount)s reaction(s)", { unsentCount: unsentReactionsCount })}
|
||||
label={_t("timeline|context_menu|resent_unsent_reactions", { unsentCount: unsentReactionsCount })}
|
||||
onClick={this.onResendReactionsClick}
|
||||
/>
|
||||
);
|
||||
|
@ -439,7 +439,7 @@ export default class MessageContextMenu extends React.Component<IProps, IState>
|
|||
<IconizedContextMenuOption
|
||||
iconClassName="mx_MessageContextMenu_iconOpenInMapSite"
|
||||
onClick={null}
|
||||
label={_t("Open in OpenStreetMap")}
|
||||
label={_t("timeline|context_menu|open_in_osm")}
|
||||
element="a"
|
||||
{...{
|
||||
href: mapSiteLink,
|
||||
|
@ -518,7 +518,7 @@ export default class MessageContextMenu extends React.Component<IProps, IState>
|
|||
endPollButton = (
|
||||
<IconizedContextMenuOption
|
||||
iconClassName="mx_MessageContextMenu_iconEndPoll"
|
||||
label={_t("End Poll")}
|
||||
label={_t("poll|end_title")}
|
||||
onClick={this.onEndPollClick}
|
||||
/>
|
||||
);
|
||||
|
|
|
@ -108,7 +108,7 @@ const SpaceContextMenu: React.FC<IProps> = ({ space, hideHeader, onFinished, ...
|
|||
data-testid="leave-option"
|
||||
iconClassName="mx_SpacePanel_iconLeave"
|
||||
className="mx_IconizedContextMenu_option_red"
|
||||
label={_t("Leave space")}
|
||||
label={_t("space|leave_dialog_action")}
|
||||
onClick={onLeaveClick}
|
||||
/>
|
||||
);
|
||||
|
|
|
@ -92,7 +92,7 @@ const ThreadListContextMenu: React.FC<ThreadListContextMenuProps> = ({
|
|||
{...props}
|
||||
className="mx_BaseCard_header_title_button--option"
|
||||
onClick={openMenu}
|
||||
title={_t("Thread options")}
|
||||
title={_t("right_panel|thread_list|context_menu_label")}
|
||||
isExpanded={menuDisplayed}
|
||||
inputRef={button}
|
||||
data-testid="threadlist-dropdown-button"
|
||||
|
|
|
@ -135,9 +135,10 @@ export const WidgetContextMenu: React.FC<IProps> = ({
|
|||
} catch (err) {
|
||||
logger.error("Failed to start livestream", err);
|
||||
// XXX: won't i18n well, but looks like widget api only support 'message'?
|
||||
const message = err instanceof Error ? err.message : _t("Unable to start audio streaming.");
|
||||
const message =
|
||||
err instanceof Error ? err.message : _t("widget|error_unable_start_audio_stream_description");
|
||||
Modal.createDialog(ErrorDialog, {
|
||||
title: _t("Failed to start livestream"),
|
||||
title: _t("widget|error_unable_start_audio_stream_title"),
|
||||
description: message,
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue