handleClickOnMessage(asset, event)}
- onKeyDown={event => handleKeyDown(event, () => handleClickOnMessage(asset, event))}
- dangerouslySetInnerHTML={{__html: asset.render(selfId)}}
- dir="auto"
+ isCurrentConversationFocused={focusConversation}
+ asset={asset}
data-uie-name="media-text-quote"
+ isQuoteMsg
+ setCanShowMore={setCanShowMore}
+ editedTimestamp={editedTimestamp}
/>
{canShowMore && (
-
+
)}
>
)}
@@ -287,6 +266,7 @@ const QuotedMessage: FC = ({
}
}}
data-uie-name="label-timestamp-quote"
+ tabIndex={focusConversation ? 0 : -1}
>
{isBeforeToday(timestamp)
? t('replyQuoteTimeStampDate', formatDateNumeral(timestamp))
diff --git a/src/script/components/MessagesList/Message/ContentMessage/asset/RenderShowMsgBtn.test.tsx b/src/script/components/MessagesList/Message/ContentMessage/asset/RenderShowMsgBtn.test.tsx
new file mode 100644
index 00000000000..745c7ddd169
--- /dev/null
+++ b/src/script/components/MessagesList/Message/ContentMessage/asset/RenderShowMsgBtn.test.tsx
@@ -0,0 +1,49 @@
+/*
+ * Wire
+ * Copyright (C) 2021 Wire Swiss GmbH
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see http://www.gnu.org/licenses/.
+ *
+ */
+
+import {fireEvent, render} from '@testing-library/react';
+
+import {t} from 'Util/LocalizerUtil';
+
+import {RenderShowMsgBtn} from './RenderShowMsgBtn';
+
+describe('ToggleMsgFullTxt', () => {
+ it('toggles button show more/show less for a quoted message', () => {
+ let show = true;
+ const setShowFullText = jest.fn(show => !show);
+ const {getByTestId, getByText, rerender} = render(
+ ,
+ );
+
+ expect(getByText(t('replyQuoteShowLess'))).not.toBeNull();
+
+ const toggleShowBtn = getByTestId('do-show-more-quote');
+ fireEvent.click(toggleShowBtn);
+ expect(setShowFullText).toHaveBeenCalled();
+
+ show = false;
+
+ // re-render the same component with different props
+ rerender();
+ fireEvent.click(toggleShowBtn);
+
+ expect(setShowFullText).toHaveBeenCalled();
+ expect(getByText(t('replyQuoteShowMore'))).not.toBeNull();
+ });
+});
diff --git a/src/script/components/MessagesList/Message/ContentMessage/asset/RenderShowMsgBtn.tsx b/src/script/components/MessagesList/Message/ContentMessage/asset/RenderShowMsgBtn.tsx
new file mode 100644
index 00000000000..2c645ab87c6
--- /dev/null
+++ b/src/script/components/MessagesList/Message/ContentMessage/asset/RenderShowMsgBtn.tsx
@@ -0,0 +1,56 @@
+/*
+ * Wire
+ * Copyright (C) 2021 Wire Swiss GmbH
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see http://www.gnu.org/licenses/.
+ *
+ */
+
+import {FC} from 'react';
+
+import cx from 'classnames';
+
+import {Icon} from 'Components/Icon';
+import {t} from 'Util/LocalizerUtil';
+
+interface ShowMsgBtnProps {
+ showFullText: boolean;
+ isCurrentConversationFocused: boolean;
+ setShowFullText: (showMore: boolean) => void;
+}
+
+export const RenderShowMsgBtn: FC = ({
+ showFullText,
+ isCurrentConversationFocused,
+ setShowFullText,
+}) => {
+ return (
+ <>
+
+ >
+ );
+};
diff --git a/src/script/components/MessagesList/Message/ContentMessage/asset/TextMessageRenderer.test.tsx b/src/script/components/MessagesList/Message/ContentMessage/asset/TextMessageRenderer.test.tsx
new file mode 100644
index 00000000000..13abbb18e2e
--- /dev/null
+++ b/src/script/components/MessagesList/Message/ContentMessage/asset/TextMessageRenderer.test.tsx
@@ -0,0 +1,149 @@
+/*
+ * Wire
+ * Copyright (C) 2021 Wire Swiss GmbH
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see http://www.gnu.org/licenses/.
+ *
+ */
+
+import {fireEvent, render} from '@testing-library/react';
+import ko from 'knockout';
+
+import {PROTO_MESSAGE_TYPE} from 'src/script/cryptography/ProtoMessageType';
+import {LinkPreview} from 'src/script/entity/message/LinkPreview';
+import type {Text} from 'src/script/entity/message/Text';
+
+import {TextMessageRenderer} from './TextMessageRenderer';
+
+import {MentionEntity} from '../../../../../message/MentionEntity';
+
+const mention = {
+ domain: '',
+ length: 0,
+ startIndex: 1,
+ type: PROTO_MESSAGE_TYPE.MENTION_TYPE_USER_ID,
+ userId: '1',
+};
+
+const asset: Text = {
+ isAudio: jest.fn(),
+ isButton: jest.fn(),
+ isDownloadable: jest.fn(),
+ isFile: jest.fn(),
+ isImage: jest.fn(),
+ isLocation: jest.fn(),
+ isText: jest.fn(),
+ isUserMentioned: jest.fn(),
+ isVideo: jest.fn(),
+ key: '1234',
+ mentions: ko.observableArray([new MentionEntity(mention.startIndex, mention.length, mention.userId, mention.domain)]),
+ previews: ko.observableArray([new LinkPreview()]),
+ render: jest.fn(),
+ should_render_text: ko.pureComputed(jest.fn()),
+ size: '',
+ text: 'this is a default txt message',
+ type: 'text',
+};
+describe('TextMessageRenderer', () => {
+ it('renders a text message', () => {
+ const onClickElement = jest.fn();
+ const txtMsg = 'simple message';
+ const {getByText} = render(
+ ,
+ );
+ const txtMsgElement = getByText(txtMsg);
+ expect(txtMsgElement).not.toBe(null);
+
+ txtMsgElement.focus();
+ fireEvent.keyDown(txtMsgElement);
+
+ // plain text message is not interactive
+ expect(onClickElement).not.toHaveBeenCalled();
+ });
+
+ it('renders and trigger click/keydown event of mention message correcly', () => {
+ const onClickElement = jest.fn();
+ const text = `@jj yes it is`;
+ const {getByTestId} = render(
+ ,
+ );
+ const mention = getByTestId('label-other-mention');
+ fireEvent.click(mention);
+ expect(onClickElement).toHaveBeenCalled();
+
+ fireEvent.keyDown(mention);
+ expect(onClickElement).toHaveBeenCalled();
+ });
+
+ it('renders a link message and should trigger click/keydown event', () => {
+ const onClickElement = jest.fn();
+
+ const linkTxt = 'this is a link';
+ const text = `${linkTxt}`;
+ asset.text = linkTxt;
+
+ const {getByText} = render(
+ ,
+ );
+ const linkElem = getByText(linkTxt);
+ expect(linkElem).not.toBe(null);
+
+ fireEvent.click(linkElem);
+ expect(onClickElement).toHaveBeenCalled();
+
+ fireEvent.keyDown(linkElem);
+ expect(onClickElement).toHaveBeenCalled();
+ });
+
+ it('should not trigger a key event if the message is not focused', () => {
+ const onClickElement = jest.fn();
+
+ const linkTxt = 'this is a link';
+ const text = `${linkTxt}`;
+ asset.text = linkTxt;
+
+ const {getByText} = render(
+ ,
+ );
+ const linkElem = getByText(linkTxt);
+ expect(linkElem).not.toBe(null);
+
+ fireEvent.keyDown(linkElem);
+ expect(onClickElement).not.toHaveBeenCalled();
+ });
+});
diff --git a/src/script/components/MessagesList/Message/ContentMessage/asset/TextMessageRenderer.tsx b/src/script/components/MessagesList/Message/ContentMessage/asset/TextMessageRenderer.tsx
new file mode 100644
index 00000000000..f31e61297a1
--- /dev/null
+++ b/src/script/components/MessagesList/Message/ContentMessage/asset/TextMessageRenderer.tsx
@@ -0,0 +1,179 @@
+/*
+ * Wire
+ * Copyright (C) 2021 Wire Swiss GmbH
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see http://www.gnu.org/licenses/.
+ *
+ */
+
+import {useEffect, useRef, FC} from 'react';
+
+import {Text} from 'src/script/entity/message/Text';
+import {handleKeyDown} from 'Util/KeyboardUtil';
+import {useDisposableRef} from 'Util/useDisposableRef';
+
+export type ElementType = 'markdownLink' | 'email' | 'mention';
+
+interface TextMessageRendererProps {
+ onMessageClick: (asset: Text, event: MouseEvent | KeyboardEvent, elementType: ElementType) => void;
+ text: string;
+ isCurrentConversationFocused: boolean;
+ msgClass: string;
+ asset: Text;
+ isQuoteMsg?: boolean;
+ editedTimestamp?: number;
+ setCanShowMore?: (showMore: boolean) => void;
+}
+const events = ['click', 'keydown', 'auxclick'];
+
+export const TextMessageRenderer: FC = ({
+ text,
+ onMessageClick,
+ msgClass,
+ isCurrentConversationFocused,
+ asset,
+ isQuoteMsg = false,
+ editedTimestamp,
+ setCanShowMore,
+ ...props
+}) => {
+ const containerRef = useRef(null);
+ const detectLongQuotes = useDisposableRef(
+ element => {
+ const preNode = element.querySelector('pre');
+ const width = Math.max(element.scrollWidth, preNode ? preNode.scrollWidth : 0);
+ const height = Math.max(element.scrollHeight, preNode ? preNode.scrollHeight : 0);
+ const isWider = width > element.clientWidth;
+ const isHigher = height > element.clientHeight;
+ setCanShowMore?.(isWider || isHigher);
+ return () => {};
+ },
+ [editedTimestamp],
+ );
+
+ useEffect(() => {
+ if (!containerRef.current) {
+ return undefined;
+ }
+ const emailLinks = containerRef.current && [...containerRef.current.querySelectorAll('[data-email-link]')];
+ const linkTargets = containerRef.current && [...containerRef.current.querySelectorAll('a[data-md-link]')];
+ const msgLinkTargets = containerRef.current && [...containerRef.current.querySelectorAll('[data-uie-name]')];
+ const hasMentions = asset && asset.mentions().length;
+ const msgMention = hasMentions
+ ? containerRef.current && [...containerRef.current.querySelectorAll('.message-mention')]
+ : null;
+
+ // set tabindex for each interactive element based on the element focus state
+ if (msgMention) {
+ msgMention.forEach(mention => {
+ mention.setAttribute('tabindex', isCurrentConversationFocused ? '0' : '-1');
+ });
+ }
+
+ if (linkTargets.length) {
+ linkTargets.forEach(link => {
+ link.setAttribute('tabindex', isCurrentConversationFocused ? '0' : '-1');
+ });
+ }
+
+ if (msgLinkTargets.length) {
+ msgLinkTargets.forEach(link => {
+ link.setAttribute('tabindex', isCurrentConversationFocused ? '0' : '-1');
+ });
+ }
+
+ if (emailLinks.length) {
+ emailLinks?.forEach(emailLink => {
+ emailLink.setAttribute('tabindex', isCurrentConversationFocused ? '0' : '-1');
+ });
+ }
+
+ const handleKeyEvent = (event: KeyboardEvent, elementType: ElementType) => {
+ if (isCurrentConversationFocused) {
+ handleKeyDown(event, () => onMessageClick(asset, event, elementType));
+ }
+ };
+
+ const handleClickEmail = (event: Event) => {
+ return event.type === 'keydown'
+ ? handleKeyEvent(event as KeyboardEvent, 'email')
+ : onMessageClick(asset, event as MouseEvent, 'email');
+ };
+ emailLinks?.forEach(emailLink => {
+ events.forEach(eventName => {
+ emailLink.addEventListener(eventName, handleClickEmail);
+ });
+ });
+
+ const handleClickLink = (event: Event) => {
+ return event.type === 'keydown'
+ ? handleKeyEvent(event as KeyboardEvent, 'markdownLink')
+ : onMessageClick(asset, event as MouseEvent, 'markdownLink');
+ };
+
+ linkTargets?.forEach(msgLink => {
+ events.forEach(eventName => {
+ msgLink.addEventListener(eventName, handleClickLink);
+ });
+ });
+
+ const handleClickMention = (event: Event) => {
+ return event.type === 'keydown'
+ ? handleKeyEvent(event as KeyboardEvent, 'mention')
+ : onMessageClick(asset, event as MouseEvent, 'mention');
+ };
+
+ msgMention?.forEach(mention => {
+ events.forEach(eventName => {
+ mention.addEventListener(eventName, handleClickMention);
+ });
+ });
+
+ return () => {
+ emailLinks?.forEach(emailLink => {
+ events.forEach(eventName => {
+ emailLink.removeEventListener(eventName, handleClickEmail);
+ });
+ });
+
+ linkTargets?.forEach(msgLink => {
+ events.forEach(eventName => {
+ msgLink.removeEventListener(eventName, handleClickLink);
+ });
+ });
+
+ msgMention?.forEach(mention => {
+ events.forEach(eventName => {
+ mention.removeEventListener(eventName, handleClickMention);
+ });
+ });
+ };
+ }, [onMessageClick, asset, isCurrentConversationFocused, containerRef]);
+
+ return (
+
{
+ if (isQuoteMsg) {
+ containerRef.current = detectLongQuotes(element);
+ } else {
+ containerRef.current = element;
+ }
+ }}
+ className={msgClass}
+ dangerouslySetInnerHTML={{__html: text}}
+ dir="auto"
+ {...props}
+ />
+ );
+};
diff --git a/src/script/components/MessagesList/Message/ContentMessage/asset/controls/MediaButton.tsx b/src/script/components/MessagesList/Message/ContentMessage/asset/controls/MediaButton.tsx
index 61786264fb6..86e770f3fa1 100644
--- a/src/script/components/MessagesList/Message/ContentMessage/asset/controls/MediaButton.tsx
+++ b/src/script/components/MessagesList/Message/ContentMessage/asset/controls/MediaButton.tsx
@@ -22,6 +22,7 @@ import React, {useEffect, useState} from 'react';
import cx from 'classnames';
import {useKoSubscribableChildren} from 'Util/ComponentUtil';
+import {t} from 'Util/LocalizerUtil';
import {noop} from 'Util/util';
import {AssetTransferState} from '../../../../../../assets/AssetTransferState';
@@ -83,6 +84,7 @@ const MediaButton: React.FC = ({
className="button-reset-default media-button media-button-play icon-play"
onClick={play}
data-uie-name="do-play-media"
+ aria-label={t('mediaBtnPlay')}
/>
)}
{isUploaded && isPlaying && (
@@ -91,6 +93,7 @@ const MediaButton: React.FC = ({
className="button-reset-default media-button media-button-pause icon-pause"
onClick={pause}
data-uie-name="do-pause-media"
+ aria-label={t('mediaBtnPause')}
/>
)}
{isDownloading && (
diff --git a/src/script/components/MessagesList/Message/ContentMessage/asset/index.tsx b/src/script/components/MessagesList/Message/ContentMessage/asset/index.tsx
index 529b5e25c10..209b045a342 100644
--- a/src/script/components/MessagesList/Message/ContentMessage/asset/index.tsx
+++ b/src/script/components/MessagesList/Message/ContentMessage/asset/index.tsx
@@ -23,10 +23,10 @@ import {Asset} from 'src/script/entity/message/Asset';
import type {FileAsset as FileAssetType} from 'src/script/entity/message/FileAsset';
import type {Location} from 'src/script/entity/message/Location';
import type {MediumImage} from 'src/script/entity/message/MediumImage';
-import type {Text} from 'src/script/entity/message/Text';
+import {Text} from 'src/script/entity/message/Text';
+import {StatusType} from 'src/script/message/StatusType';
import {useKoSubscribableChildren} from 'Util/ComponentUtil';
import {includesOnlyEmojis} from 'Util/EmojiUtil';
-import {handleKeyDown} from 'Util/KeyboardUtil';
import {AudioAsset} from './AudioAsset';
import {FileAsset} from './FileAssetComponent';
@@ -34,6 +34,7 @@ import {ImageAsset} from './ImageAsset';
import {LinkPreviewAsset} from './LinkPreviewAssetComponent';
import {LocationAsset} from './LocationAsset';
import {MessageButton} from './MessageButton';
+import {TextMessageRenderer} from './TextMessageRenderer';
import {VideoAsset} from './VideoAsset';
import {MessageActions} from '../..';
@@ -41,7 +42,6 @@ import {AssetType} from '../../../../../assets/AssetType';
import {Button} from '../../../../../entity/message/Button';
import {CompositeMessage} from '../../../../../entity/message/CompositeMessage';
import {ContentMessage} from '../../../../../entity/message/ContentMessage';
-import {StatusType} from '../../../../../message/StatusType';
const ContentAsset = ({
asset,
@@ -50,6 +50,7 @@ const ContentAsset = ({
onClickImage,
onClickMessage,
onClickButton,
+ focusConversation,
}: {
asset: Asset;
message: ContentMessage;
@@ -57,24 +58,23 @@ const ContentAsset = ({
onClickImage: MessageActions['onClickImage'];
onClickMessage: MessageActions['onClickMessage'];
selfId: QualifiedId;
+ focusConversation: boolean;
}) => {
const {isObfuscated, status} = useKoSubscribableChildren(message, ['isObfuscated', 'status']);
+
switch (asset.type) {
case AssetType.TEXT:
return (
<>
{(asset as Text).should_render_text() && (
-
);
};
diff --git a/src/script/components/MessagesList/MessageList.tsx b/src/script/components/MessagesList/MessageList.tsx
index b247ae1259b..9b9711aa2da 100644
--- a/src/script/components/MessagesList/MessageList.tsx
+++ b/src/script/components/MessagesList/MessageList.tsx
@@ -17,15 +17,7 @@
*
*/
-import React, {
- FC,
- MouseEvent as ReactMouseEvent,
- KeyboardEvent as ReactKeyboardEvent,
- useEffect,
- useLayoutEffect,
- useRef,
- useState,
-} from 'react';
+import React, {FC, useEffect, useLayoutEffect, useRef, useState} from 'react';
import cx from 'classnames';
@@ -37,10 +29,12 @@ import {MemberMessage} from 'src/script/entity/message/MemberMessage';
import {Message as MessageEntity} from 'src/script/entity/message/Message';
import {Text} from 'src/script/entity/message/Text';
import {User} from 'src/script/entity/User';
+import {useRoveFocus} from 'src/script/hooks/useRoveFocus';
import {ServiceEntity} from 'src/script/integration/ServiceEntity';
import {useKoSubscribableChildren} from 'Util/ComponentUtil';
import {Message} from './Message';
+import {ElementType} from './Message/ContentMessage/asset/TextMessageRenderer';
import {Conversation as ConversationEntity, Conversation} from '../../entity/Conversation';
import {isMemberMessage, isContentMessage} from '../../guards/Message';
@@ -63,7 +57,11 @@ interface MessagesListParams {
deleteMessageEveryone: (conversation: Conversation, message: MessageEntity) => void;
};
messageRepository: MessageRepository;
- onClickMessage: (message: ContentMessage | Text, event: ReactMouseEvent | ReactKeyboardEvent) => void;
+ onClickMessage: (
+ message: ContentMessage | Text,
+ event: MouseEvent | KeyboardEvent,
+ elementType: ElementType,
+ ) => boolean;
onLoading: (isLoading: boolean) => void;
resetSession: (messageError: DecryptErrorMessage) => void;
selfUser: User;
@@ -147,6 +145,7 @@ const MessagesList: FC = ({
const [focusedMessage, setFocusedMessage] = useState(initialMessage?.id);
const filteredMessages = filterDuplicatedMemberMessages(filterHiddenMessages(allMessages));
+ const filteredMessagesLength = filteredMessages.length;
const [messagesContainer, setMessageContainer] = useState(null);
@@ -161,7 +160,7 @@ const MessagesList: FC = ({
};
const verticallyCenterMessage = (): boolean => {
- if (filteredMessages.length === 1) {
+ if (filteredMessagesLength === 1) {
const [firstMessage] = filteredMessages;
return firstMessage.isMember() && firstMessage.isConnection();
}
@@ -180,7 +179,7 @@ const MessagesList: FC = ({
return;
}
- const lastMessage = filteredMessages[filteredMessages.length - 1];
+ const lastMessage = filteredMessages[filteredMessagesLength - 1];
const previousScrollHeight = scrollHeight.current;
const scrollBottomPosition = scrollingContainer.scrollTop + scrollingContainer.clientHeight;
const shouldStickToBottom = previousScrollHeight - scrollBottomPosition < 100;
@@ -197,7 +196,7 @@ const MessagesList: FC = ({
scrollingContainer.scrollTop = scrollingContainer.scrollHeight - previousScrollHeight;
} else if (shouldStickToBottom) {
// We only want to animate the scroll if there are new messages in the list
- const behavior = nbMessages.current !== filteredMessages.length ? 'smooth' : 'auto';
+ const behavior = nbMessages.current !== filteredMessagesLength ? 'smooth' : 'auto';
// Simple content update, we just scroll to bottom if we are in the stick to bottom threshold
scrollingContainer.scrollTo?.({behavior, top: scrollingContainer.scrollHeight});
} else if (lastMessage && lastMessage.status() === StatusType.SENDING && lastMessage.user().id === selfUser.id) {
@@ -205,7 +204,7 @@ const MessagesList: FC = ({
scrollingContainer.scrollTo?.({behavior: 'smooth', top: scrollingContainer.scrollHeight});
}
scrollHeight.current = scrollingContainer.scrollHeight;
- nbMessages.current = filteredMessages.length;
+ nbMessages.current = filteredMessagesLength;
};
// Listen to resizes of the the container element (if it's resized it means something has changed in the message list)
@@ -238,7 +237,7 @@ const MessagesList: FC = ({
if (messagesContainer) {
updateScroll(messagesContainer);
}
- }, [messagesContainer, filteredMessages.length]);
+ }, [messagesContainer, filteredMessagesLength]);
useEffect(() => {
onLoading(true);
@@ -259,10 +258,12 @@ const MessagesList: FC = ({
}
}, [loaded]);
+ const defaultFocus = -1;
+ const {currentFocus, handleKeyDown, setCurrentFocus} = useRoveFocus(filteredMessagesLength, defaultFocus);
+
if (!loaded) {
return null;
}
-
return (
{
@@ -328,6 +329,11 @@ const MessagesList: FC = ({
onLike={message => messageRepository.toggleLike(conversation, message)}
selfId={selfUser.qualifiedId}
shouldShowInvitePeople={shouldShowInvitePeople}
+ totalMessage={filteredMessagesLength}
+ index={index}
+ focusConversation={currentFocus === index}
+ handleFocus={setCurrentFocus}
+ handleArrowKeyDown={handleKeyDown}
/>
);
})}
diff --git a/src/script/components/list/ConversationListCell.tsx b/src/script/components/list/ConversationListCell.tsx
index 4b0c133ee2c..4d55be9fba2 100644
--- a/src/script/components/list/ConversationListCell.tsx
+++ b/src/script/components/list/ConversationListCell.tsx
@@ -17,7 +17,14 @@
*
*/
-import React, {useEffect, useMemo, useRef, useState} from 'react';
+import React, {
+ useEffect,
+ useMemo,
+ useRef,
+ useState,
+ MouseEvent as ReactMouseEvent,
+ KeyboardEvent as ReactKeyBoardEvent,
+} from 'react';
import cx from 'classnames';
@@ -25,6 +32,8 @@ import {AvailabilityState} from 'Components/AvailabilityState';
import {Avatar, AVATAR_SIZE} from 'Components/Avatar';
import {GroupAvatar} from 'Components/avatar/GroupAvatar';
import {Icon} from 'Components/Icon';
+import {generateConversationUrl} from 'src/script/router/routeGenerator';
+import {setHistoryParam} from 'src/script/router/Router';
import {useKoSubscribableChildren} from 'Util/ComponentUtil';
import {isKey, isOneOfKeys, KEY} from 'Util/KeyboardUtil';
import {t} from 'Util/LocalizerUtil';
@@ -39,7 +48,7 @@ export interface ConversationListCellProps {
conversation: Conversation;
dataUieName: string;
isSelected?: (conversation: Conversation) => boolean;
- onClick: React.MouseEventHandler;
+ onClick: (event: ReactMouseEvent | ReactKeyBoardEvent) => void;
onJoinCall: (conversation: Conversation, mediaType: MediaType) => void;
rightClick: (conversation: Conversation, event: MouseEvent | React.MouseEvent) => void;
showJoinButton: boolean;
@@ -115,7 +124,7 @@ const ConversationListCell: React.FC = ({
const handleDivKeyDown = (event: React.KeyboardEvent) => {
if (event.key === KEY.SPACE || event.key === KEY.ENTER) {
- onClick(event as unknown as React.MouseEvent);
+ onClick(event);
} else if (isKey(event, KEY.ARROW_RIGHT)) {
setContextMenuFocus(true);
} else {
@@ -163,6 +172,12 @@ const ConversationListCell: React.FC = ({
}
}, [index, isActive, isFolder, isConversationListFocus, handleFocus]);
+ // on conversation/app load reset last message focus to ensure last message is focused
+ // only when user enters a new conversation using keyboard(press enter)
+ useEffect(() => {
+ setHistoryParam(generateConversationUrl(conversation.qualifiedId));
+ }, [conversation]);
+
return (
- event.type === 'click';
+export const isMouseEvent = (event: MouseEvent | KeyboardEvent): event is MouseEvent => event.type === 'click';
diff --git a/src/script/hooks/useRoveFocus.ts b/src/script/hooks/useRoveFocus.ts
index d26f9782de8..4e70257ae5e 100644
--- a/src/script/hooks/useRoveFocus.ts
+++ b/src/script/hooks/useRoveFocus.ts
@@ -26,17 +26,19 @@ import {isKey, isTabKey, KEY} from 'Util/KeyboardUtil';
function useRoveFocus(size: number, defaultFocus = 0) {
const [currentFocus, setCurrentFocus] = useState(defaultFocus);
+ const firstItem = 0;
+ const interval = 1;
const handleKeyDown = useCallback(
(e: ReactKeyboardEvent | KeyboardEvent) => {
if (isKey(e, KEY.ARROW_DOWN)) {
e.preventDefault();
- setCurrentFocus(currentFocus === size - 1 ? 0 : currentFocus + 1);
+ setCurrentFocus(currentFocus === --size ? firstItem : currentFocus + interval);
} else if (isKey(e, KEY.ARROW_UP)) {
e.preventDefault();
- setCurrentFocus(currentFocus === 0 ? size - 1 : currentFocus - 1);
+ setCurrentFocus(currentFocus === firstItem ? --size : currentFocus - interval);
} else if (isTabKey(e)) {
- setCurrentFocus(0);
+ setCurrentFocus(firstItem);
}
},
[size, currentFocus, setCurrentFocus],
diff --git a/src/script/page/LeftSidebar/panels/Conversations/ConversationsList.tsx b/src/script/page/LeftSidebar/panels/Conversations/ConversationsList.tsx
index 7ad488408fc..f23b2be8891 100644
--- a/src/script/page/LeftSidebar/panels/Conversations/ConversationsList.tsx
+++ b/src/script/page/LeftSidebar/panels/Conversations/ConversationsList.tsx
@@ -17,7 +17,7 @@
*
*/
-import React from 'react';
+import React, {MouseEvent as ReactMouseEvent, KeyboardEvent as ReactKeyBoardEvent} from 'react';
import {css} from '@emotion/react';
@@ -39,7 +39,7 @@ import {ConversationRepository} from '../../../../conversation/ConversationRepos
import {ConversationState} from '../../../../conversation/ConversationState';
import {Conversation} from '../../../../entity/Conversation';
import {generateConversationUrl} from '../../../../router/routeGenerator';
-import {createNavigate} from '../../../../router/routerBindings';
+import {createNavigate, createNavigateKeyboard} from '../../../../router/routerBindings';
import {ListViewModel} from '../../../../view_model/ListViewModel';
import {useAppMainState, ViewType} from '../../../state';
import {ContentState, useAppState} from '../../../useAppState';
@@ -111,7 +111,13 @@ export const ConversationsList: React.FC<{
index={index}
dataUieName="item-conversation"
conversation={conversation}
- onClick={createNavigate(generateConversationUrl(conversation.qualifiedId))}
+ onClick={(event: ReactMouseEvent | ReactKeyBoardEvent) => {
+ if ('key' in event) {
+ createNavigateKeyboard(generateConversationUrl(conversation.qualifiedId), true)(event);
+ } else {
+ createNavigate(generateConversationUrl(conversation.qualifiedId))(event);
+ }
+ }}
isSelected={isActiveConversation}
onJoinCall={answerCall}
rightClick={openContextMenu}
diff --git a/src/script/page/LeftSidebar/panels/Conversations/GroupedConversationsFolder.tsx b/src/script/page/LeftSidebar/panels/Conversations/GroupedConversationsFolder.tsx
index 90cf4477036..22e594fd53c 100644
--- a/src/script/page/LeftSidebar/panels/Conversations/GroupedConversationsFolder.tsx
+++ b/src/script/page/LeftSidebar/panels/Conversations/GroupedConversationsFolder.tsx
@@ -17,7 +17,7 @@
*
*/
-import React from 'react';
+import React, {MouseEvent as ReactMouseEvent, KeyboardEvent as ReactKeyBoardEvent} from 'react';
import {css} from '@emotion/react';
@@ -31,7 +31,7 @@ import {GroupedConversationHeader} from './GroupedConversationHeader';
import {useRoveFocus} from '../../../../hooks/useRoveFocus';
import {generateConversationUrl} from '../../../../router/routeGenerator';
-import {createNavigate} from '../../../../router/routerBindings';
+import {createNavigate, createNavigateKeyboard} from '../../../../router/routerBindings';
export interface GroupedConversationsFolderProps {
expandedFolders: string[];
@@ -70,7 +70,13 @@ const GroupedConversationsFolder: React.FC = ({
isConversationListFocus
handleFocus={setCurrentFocus}
handleArrowKeyDown={handleKeyDown}
- onClick={createNavigate(generateConversationUrl(conversation.qualifiedId))}
+ onClick={(event: ReactMouseEvent | ReactKeyBoardEvent) => {
+ if ('key' in event) {
+ createNavigateKeyboard(generateConversationUrl(conversation.qualifiedId), true)(event);
+ } else {
+ createNavigate(generateConversationUrl(conversation.qualifiedId))(event);
+ }
+ }}
rightClick={(_, event) => listViewModel.onContextMenu(conversation, event)}
conversation={conversation}
showJoinButton={hasJoinableCall(conversation)}
diff --git a/src/script/router/Router.ts b/src/script/router/Router.ts
index 5d3401d9588..ca7acbabbc9 100644
--- a/src/script/router/Router.ts
+++ b/src/script/router/Router.ts
@@ -40,7 +40,11 @@ export const configureRoutes = (routeDefinitions: Routes): void => {
parseRoute();
};
-export const navigate = (path: string) => {
- window.history.replaceState(null, '', `#${path}`);
+export const navigate = (path: string, stateObj?: {}) => {
+ setHistoryParam(path, stateObj);
parseRoute();
};
+
+export const setHistoryParam = (path: string, stateObj?: {}) => {
+ window.history.replaceState(stateObj, '', `#${path}`);
+};
diff --git a/src/script/router/routerBindings.ts b/src/script/router/routerBindings.ts
index 3de7157f2b5..d489438b651 100644
--- a/src/script/router/routerBindings.ts
+++ b/src/script/router/routerBindings.ts
@@ -28,17 +28,24 @@ import {useAppMainState, ViewType} from '../page/state';
export const createNavigate =
(link: string): React.MouseEventHandler =>
(event: React.MouseEvent) => {
- const {responsiveView} = useAppMainState.getState();
- responsiveView.setCurrentView(ViewType.CENTRAL_COLUMN);
+ setResponsiveView();
navigate(link);
event.preventDefault();
};
export const createNavigateKeyboard =
- (link: string): React.KeyboardEventHandler =>
+ (link: string, setIsResponsive = false): React.KeyboardEventHandler =>
(event: React.KeyboardEvent) => {
+ if (setIsResponsive) {
+ setResponsiveView();
+ }
if (event.key === KEY.ENTER || event.key === KEY.SPACE) {
- navigate(link);
+ navigate(link, {eventKey: event.key});
event.preventDefault();
}
};
+
+export const setResponsiveView = () => {
+ const {responsiveView} = useAppMainState.getState();
+ responsiveView.setCurrentView(ViewType.CENTRAL_COLUMN);
+};
diff --git a/src/script/util/conversationMessages.test.ts b/src/script/util/conversationMessages.test.ts
new file mode 100644
index 00000000000..d976389a164
--- /dev/null
+++ b/src/script/util/conversationMessages.test.ts
@@ -0,0 +1,112 @@
+/*
+ * Wire
+ * Copyright (C) 2018 Wire Swiss GmbH
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see http://www.gnu.org/licenses/.
+ *
+ */
+
+import {getMessageAriaLabel} from './conversationMessages';
+
+describe('Conversation messages', () => {
+ describe(`Content messages area label by type`, () => {
+ const sample1 = {
+ assets: [
+ {
+ file_name: 'document.pdf',
+ file_type: 'application/pdf',
+ isAudio: jest.fn(),
+ isButton: jest.fn(),
+ isDownloadable: jest.fn(),
+ isFile: jest.fn().mockReturnValue(true),
+ isImage: jest.fn(),
+ isLocation: jest.fn(),
+ isText: jest.fn(),
+ isVideo: jest.fn(),
+ key: '',
+ size: '',
+ text: '',
+ type: 'File',
+ },
+ ],
+ displayTimestampShort: '5:15 PM',
+ headerSenderName: 'Arjita',
+ };
+
+ it(`returns the expected aria label for a file type message`, () => {
+ const actual = getMessageAriaLabel(sample1);
+ const expected = `Arjita. At 5:15 PM. with file attachment, document.pdf `;
+
+ expect(actual[0]).toBe(expected);
+ });
+
+ const sample2 = {
+ assets: [
+ {
+ file_name: 'file_example_MP3_700KB.mp3',
+ file_type: 'audio/mpeg',
+ isAudio: jest.fn().mockReturnValue(true),
+ isButton: jest.fn(),
+ isDownloadable: jest.fn(),
+ isFile: jest.fn(),
+ isImage: jest.fn(),
+ isLocation: jest.fn(),
+ isText: jest.fn(),
+ isVideo: jest.fn(),
+ key: '',
+ size: '',
+ text: '',
+ type: 'File',
+ },
+ ],
+ displayTimestampShort: '2:15 PM',
+ headerSenderName: 'Tim',
+ };
+ it(`returns the expected aria label for a audio type message`, () => {
+ const actual = getMessageAriaLabel(sample2);
+ const expected = `Tim. At 2:15 PM. with audio, file_example_MP3_700KB.mp3 `;
+
+ expect(actual[0]).toBe(expected);
+ });
+
+ const sample3 = {
+ assets: [
+ {
+ file_name: '',
+ file_type: '',
+ isAudio: jest.fn(),
+ isButton: jest.fn(),
+ isDownloadable: jest.fn(),
+ isFile: jest.fn(),
+ isImage: jest.fn(),
+ isLocation: jest.fn(),
+ isText: jest.fn().mockReturnValue(true),
+ isVideo: jest.fn(),
+ key: '',
+ size: '',
+ text: 'Hello, this is a text message',
+ type: 'Text',
+ },
+ ],
+ displayTimestampShort: '10:15 PM',
+ headerSenderName: 'Virgil',
+ };
+ it(`returns the expected aria label for a text message`, () => {
+ const actual = getMessageAriaLabel(sample3);
+ const expected = `Virgil. Hello, this is a text message At 10:15 PM.`;
+
+ expect(actual[0]).toBe(expected);
+ });
+ });
+});
diff --git a/src/script/util/conversationMessages.ts b/src/script/util/conversationMessages.ts
index a4090657141..f088e6fa610 100644
--- a/src/script/util/conversationMessages.ts
+++ b/src/script/util/conversationMessages.ts
@@ -17,8 +17,11 @@
*
*/
+import {Asset} from 'src/script/entity/message/Asset';
+import type {FileAsset as FileAssetType} from 'src/script/entity/message/FileAsset';
import {isSameDay, differenceInMinutes} from 'Util/TimeUtil';
+import {AssetType} from '../assets/AssetType';
import {Message} from '../entity/message/Message';
export enum MessageMarkerType {
@@ -68,3 +71,37 @@ export function getMessageMarkerType(
return MessageMarkerType.NONE;
}
+
+interface MessageDataType {
+ headerSenderName: string;
+ displayTimestampShort: string;
+ assets: Asset[];
+}
+/**
+ * Return a string that should be announced for screen reader users.
+ * Screen reader aria-label would help user understand the message based on type
+ *
+ * @param headerSenderName The message sender name
+ * @param message The message we want to render
+ * @param assets The message meta data
+ */
+export function getMessageAriaLabel({headerSenderName, displayTimestampShort, assets}: MessageDataType): string[] {
+ return assets.map((asset: Asset) => {
+ switch (asset.type) {
+ case AssetType.FILE:
+ if ((asset as FileAssetType).isFile()) {
+ return `${headerSenderName}. At ${displayTimestampShort}. with file attachment, ${asset.file_name} `;
+ }
+ if ((asset as FileAssetType).isAudio()) {
+ return `${headerSenderName}. At ${displayTimestampShort}. with audio, ${asset.file_name} `;
+ }
+ if ((asset as FileAssetType).isVideo()) {
+ return `${headerSenderName}. At ${displayTimestampShort}. with video, ${asset.file_name} `;
+ }
+ case AssetType.IMAGE:
+ return `${headerSenderName}. At ${displayTimestampShort}. with image, ${asset.file_name} `;
+ default:
+ return `${headerSenderName}. ${asset.text} At ${displayTimestampShort}.`;
+ }
+ });
+}
diff --git a/src/script/util/useDisposableRef/useDisposableRef.ts b/src/script/util/useDisposableRef/useDisposableRef.ts
index 7d9603d7221..a623cadc7b6 100644
--- a/src/script/util/useDisposableRef/useDisposableRef.ts
+++ b/src/script/util/useDisposableRef/useDisposableRef.ts
@@ -26,13 +26,14 @@ import {useLayoutEffect, useRef} from 'react';
* @param dependencies List of dependencies that should re trigger the initFunction
*/
export function useDisposableRef(init: (element: HTMLElement) => () => void, dependencies?: unknown[]) {
- const elementRef = useRef(null!);
+ const elementRef = useRef(null!);
useLayoutEffect(() => {
return elementRef.current ? init(elementRef.current) : () => {};
}, dependencies);
- return (element: HTMLElement | null) => {
+ return (element: HTMLDivElement | null) => {
elementRef.current = element;
+ return elementRef.current;
};
}
diff --git a/src/style/content/conversation/message-list.less b/src/style/content/conversation/message-list.less
index 727fe18ae02..b999f4a0c76 100644
--- a/src/style/content/conversation/message-list.less
+++ b/src/style/content/conversation/message-list.less
@@ -311,6 +311,14 @@
}
}
+.message-wrapper {
+ outline-offset: -0.1rem;
+}
+
+.message-mention {
+ outline-offset: 0.4rem;
+}
+
// MESSAGE - BODY
.message-body {
position: relative;
From 721c6185f42121c8fbec0660876ee96cb70a6b84 Mon Sep 17 00:00:00 2001
From: Thomas Belin
Date: Mon, 21 Nov 2022 18:14:29 +0100
Subject: [PATCH 004/329] fix: Fix image placeholder ratio (#14156)
---
src/script/components/Image.tsx | 6 ++++--
.../Message/ContentMessage/asset/ImageAsset.tsx | 3 +--
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/src/script/components/Image.tsx b/src/script/components/Image.tsx
index 5788939d5c4..d56adac8969 100644
--- a/src/script/components/Image.tsx
+++ b/src/script/components/Image.tsx
@@ -33,6 +33,7 @@ import {TeamState} from '../team/TeamState';
export interface ImageProps extends React.HTMLProps {
aspectRatio?: number;
+ width?: string;
asset: AssetRemoteData;
assetRepository?: AssetRepository;
click?: (asset: AssetRemoteData, event: React.MouseEvent) => void;
@@ -48,6 +49,7 @@ const Image: React.FC = ({
assetRepository = container.resolve(AssetRepository),
teamState = container.resolve(TeamState),
aspectRatio,
+ width,
...props
}) => {
const [isInViewport, setIsInViewport] = useState(false);
@@ -78,9 +80,9 @@ const Image: React.FC = ({
window.URL.revokeObjectURL(assetSrc);
}
};
- }, [isInViewport]);
+ }, [asset, assetRepository, assetSrc, isFileSharingReceivingEnabled, isInViewport]);
- const style = aspectRatio ? {aspectRatio: aspectRatio.toString(), width: '100%'} : undefined;
+ const style = aspectRatio ? {aspectRatio: `${aspectRatio}`, maxWidth: '100%', width} : undefined;
return !isFileSharingReceivingEnabled ? (
) : (
diff --git a/src/script/components/MessagesList/Message/ContentMessage/asset/ImageAsset.tsx b/src/script/components/MessagesList/Message/ContentMessage/asset/ImageAsset.tsx
index 89661cec371..e7df3c8038a 100644
--- a/src/script/components/MessagesList/Message/ContentMessage/asset/ImageAsset.tsx
+++ b/src/script/components/MessagesList/Message/ContentMessage/asset/ImageAsset.tsx
@@ -88,7 +88,7 @@ const ImageAsset: React.FC = ({asset, message, onClick, teamSta
});
return (
-
+
{isFileSharingReceivingEnabled ? (
= ({asset, message, onClick, teamSta
From 8981fb7e9145adcabd5eae19ef4b285b64737367 Mon Sep 17 00:00:00 2001
From: Thomas Belin
Date: Mon, 21 Nov 2022 18:29:21 +0100
Subject: [PATCH 005/329] runfix: Avoid infinite re-render of images
---
src/script/components/Image.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/script/components/Image.tsx b/src/script/components/Image.tsx
index d56adac8969..4f06658630d 100644
--- a/src/script/components/Image.tsx
+++ b/src/script/components/Image.tsx
@@ -80,7 +80,7 @@ const Image: React.FC = ({
window.URL.revokeObjectURL(assetSrc);
}
};
- }, [asset, assetRepository, assetSrc, isFileSharingReceivingEnabled, isInViewport]);
+ }, [asset, assetRepository, isFileSharingReceivingEnabled, isInViewport]);
const style = aspectRatio ? {aspectRatio: `${aspectRatio}`, maxWidth: '100%', width} : undefined;
return !isFileSharingReceivingEnabled ? (
From 8ac28d48bb0ae770e6da5b2b18921a0738daaa40 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 22 Nov 2022 09:03:27 +0100
Subject: [PATCH 006/329] chore(deps): Bump einaregilsson/beanstalk-deploy from
20 to 21 (#14120)
---
.github/workflows/test_build_deploy.yml | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/.github/workflows/test_build_deploy.yml b/.github/workflows/test_build_deploy.yml
index 1c621d8d2a8..d47e922137d 100644
--- a/.github/workflows/test_build_deploy.yml
+++ b/.github/workflows/test_build_deploy.yml
@@ -114,7 +114,7 @@ jobs:
# https://wire-webapp-avs.zinfra.io/
- name: Deploy avs build to Elastic Beanstalk
if: env.BRANCH_NAME == 'avs'
- uses: einaregilsson/beanstalk-deploy@v20
+ uses: einaregilsson/beanstalk-deploy@v21
with:
application_name: ${{env.AWS_APPLICATION_NAME}}
aws_access_key: ${{secrets.WEBTEAM_AWS_ACCESS_KEY_ID}}
@@ -131,7 +131,7 @@ jobs:
# Stage 1: https://wire-webapp-edge.zinfra.io/
- name: Deploy edge build to Elastic Beanstalk
if: env.BRANCH_NAME == 'dev'
- uses: einaregilsson/beanstalk-deploy@v20
+ uses: einaregilsson/beanstalk-deploy@v21
with:
application_name: ${{env.AWS_APPLICATION_NAME}}
aws_access_key: ${{secrets.WEBTEAM_AWS_ACCESS_KEY_ID}}
@@ -148,7 +148,7 @@ jobs:
# Stage 2: https://wire-webapp-dev.zinfra.io/
- name: Deploy dev build to Elastic Beanstalk
if: env.BRANCH_NAME == 'dev'
- uses: einaregilsson/beanstalk-deploy@v20
+ uses: einaregilsson/beanstalk-deploy@v21
with:
application_name: ${{env.AWS_APPLICATION_NAME}}
aws_access_key: ${{secrets.WEBTEAM_AWS_ACCESS_KEY_ID}}
@@ -165,7 +165,7 @@ jobs:
# Stage 3: https://wire-webapp-staging.zinfra.io/
- name: Deploy staging build to Elastic Beanstalk
if: contains(env.TAG, 'staging')
- uses: einaregilsson/beanstalk-deploy@v20
+ uses: einaregilsson/beanstalk-deploy@v21
with:
application_name: ${{env.AWS_APPLICATION_NAME}}
aws_access_key: ${{secrets.WEBTEAM_AWS_ACCESS_KEY_ID}}
@@ -182,7 +182,7 @@ jobs:
# Stage 4: https://wire-webapp-master.zinfra.io/
- name: Deploy master build to Elastic Beanstalk
if: env.BRANCH_NAME == 'master'
- uses: einaregilsson/beanstalk-deploy@v20
+ uses: einaregilsson/beanstalk-deploy@v21
with:
application_name: ${{env.AWS_APPLICATION_NAME}}
aws_access_key: ${{secrets.WEBTEAM_AWS_ACCESS_KEY_ID}}
@@ -199,7 +199,7 @@ jobs:
# Stage 5: https://app.wire.com/
- name: Deploy production build to Elastic Beanstalk
if: contains(env.TAG, 'production')
- uses: einaregilsson/beanstalk-deploy@v20
+ uses: einaregilsson/beanstalk-deploy@v21
with:
application_name: ${{env.AWS_APPLICATION_NAME}}
aws_access_key: ${{secrets.WEBTEAM_AWS_ACCESS_KEY_ID}}
@@ -216,7 +216,7 @@ jobs:
# Stage 6: https://mobile.wire.com
- name: Deploy mobile build to Elastic Beanstalk
if: env.BRANCH_NAME == 'mobile'
- uses: einaregilsson/beanstalk-deploy@v20
+ uses: einaregilsson/beanstalk-deploy@v21
with:
application_name: ${{env.AWS_APPLICATION_NAME}}
aws_access_key: ${{secrets.WEBTEAM_AWS_ACCESS_KEY_ID}}
@@ -233,7 +233,7 @@ jobs:
# Stage 7: https://wire-webapp-qa.zinfra.io/
- name: Deploy acc build to Elastic Beanstalk
if: env.BRANCH_NAME == 'acc'
- uses: einaregilsson/beanstalk-deploy@v20
+ uses: einaregilsson/beanstalk-deploy@v21
with:
application_name: ${{env.AWS_APPLICATION_NAME}}
aws_access_key: ${{secrets.WEBTEAM_AWS_ACCESS_KEY_ID}}
From c3ee391f1b917727eb218ae1793091e05b5346b0 Mon Sep 17 00:00:00 2001
From: Otto the Bot
Date: Tue, 22 Nov 2022 09:03:40 +0100
Subject: [PATCH 007/329] chore: Update translations (#14105)
---
src/i18n/ar-SA.json | 5 ++++-
src/i18n/bn-BD.json | 5 ++++-
src/i18n/ca-ES.json | 5 ++++-
src/i18n/cs-CZ.json | 5 ++++-
src/i18n/da-DK.json | 5 ++++-
src/i18n/de-DE.json | 11 +++++++----
src/i18n/el-GR.json | 5 ++++-
src/i18n/en-US.json | 8 ++++----
src/i18n/es-ES.json | 5 ++++-
src/i18n/et-EE.json | 5 ++++-
src/i18n/fa-IR.json | 5 ++++-
src/i18n/fi-FI.json | 5 ++++-
src/i18n/fr-FR.json | 5 ++++-
src/i18n/ga-IE.json | 5 ++++-
src/i18n/he-IL.json | 5 ++++-
src/i18n/hi-IN.json | 5 ++++-
src/i18n/hr-HR.json | 5 ++++-
src/i18n/hu-HU.json | 5 ++++-
src/i18n/id-ID.json | 5 ++++-
src/i18n/is-IS.json | 5 ++++-
src/i18n/it-IT.json | 5 ++++-
src/i18n/ja-JP.json | 5 ++++-
src/i18n/lt-LT.json | 5 ++++-
src/i18n/lv-LV.json | 5 ++++-
src/i18n/ms-MY.json | 5 ++++-
src/i18n/nl-NL.json | 5 ++++-
src/i18n/no-NO.json | 5 ++++-
src/i18n/pl-PL.json | 5 ++++-
src/i18n/pt-BR.json | 11 +++++++----
src/i18n/pt-PT.json | 5 ++++-
src/i18n/ro-RO.json | 5 ++++-
src/i18n/ru-RU.json | 5 ++++-
src/i18n/si-LK.json | 5 ++++-
src/i18n/sk-SK.json | 5 ++++-
src/i18n/sl-SI.json | 5 ++++-
src/i18n/sr-SP.json | 5 ++++-
src/i18n/sv-SE.json | 5 ++++-
src/i18n/th-TH.json | 5 ++++-
src/i18n/tr-TR.json | 5 ++++-
src/i18n/uk-UA.json | 5 ++++-
src/i18n/uz-UZ.json | 5 ++++-
src/i18n/vi-VN.json | 5 ++++-
src/i18n/zh-CN.json | 5 ++++-
src/i18n/zh-HK.json | 5 ++++-
src/i18n/zh-TW.json | 5 ++++-
45 files changed, 186 insertions(+), 54 deletions(-)
diff --git a/src/i18n/ar-SA.json b/src/i18n/ar-SA.json
index 8545fbf55ce..a01594c7f6f 100644
--- a/src/i18n/ar-SA.json
+++ b/src/i18n/ar-SA.json
@@ -654,6 +654,8 @@
"login.subhead": "أدخل اسم المستخدم أو عنوان بريدك الإلكتروني.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "إضافة ملف",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "اكتب الرسالة",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "افتح موقعًا آخر لإعادة تعيين كلمة مرورك",
"tooltipPreferencesPicture": "غيّر صورتك…",
"tooltipPreferencesRename": "غيّر اسمك",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "إغلاق (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/bn-BD.json b/src/i18n/bn-BD.json
index 46dc72c0891..32a841849e5 100644
--- a/src/i18n/bn-BD.json
+++ b/src/i18n/bn-BD.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Add file",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Type a message",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Open another website to reset your password",
"tooltipPreferencesPicture": "Change your picture…",
"tooltipPreferencesRename": "Change your name",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Close (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/ca-ES.json b/src/i18n/ca-ES.json
index 46dc72c0891..32a841849e5 100644
--- a/src/i18n/ca-ES.json
+++ b/src/i18n/ca-ES.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Add file",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Type a message",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Open another website to reset your password",
"tooltipPreferencesPicture": "Change your picture…",
"tooltipPreferencesRename": "Change your name",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Close (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/cs-CZ.json b/src/i18n/cs-CZ.json
index fe0f01df5b0..a5c7c05fcd4 100644
--- a/src/i18n/cs-CZ.json
+++ b/src/i18n/cs-CZ.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Přidat soubor",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Napsat zprávu",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Pro změnu hesla otevřete další webovou stránku",
"tooltipPreferencesPicture": "Změnit obrázek…",
"tooltipPreferencesRename": "Změnit jméno",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Zavřít (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/da-DK.json b/src/i18n/da-DK.json
index 21befbeb489..17b876fb7ae 100644
--- a/src/i18n/da-DK.json
+++ b/src/i18n/da-DK.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Tilføj fil",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Skriv en besked",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Åbn en anden hjemmeside for at nulstille din adgangskode",
"tooltipPreferencesPicture": "Ændre dit billede…",
"tooltipPreferencesRename": "Ændre dit navn",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Luk (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/de-DE.json b/src/i18n/de-DE.json
index 882a258f3bf..55186ca3628 100644
--- a/src/i18n/de-DE.json
+++ b/src/i18n/de-DE.json
@@ -73,7 +73,7 @@
"accessibility.chooseAccountColor": "Wählen Sie Ihre Profilfarbe",
"accessibility.closeNotificationsLabel": "Benachrichtigungseinstellungen schließen",
"accessibility.conversation.goBack": "Zurück zu Unterhaltungsinfo",
- "accessibility.conversation.sectionLabel": "Conversation List",
+ "accessibility.conversation.sectionLabel": "Unterhaltungsliste",
"accessibility.conversationAssetImageAlt": "Bild von {{username}} vom {{messageDate}}",
"accessibility.conversationContextMenuOpenLabel": "Messaging-Optionen öffnen",
"accessibility.conversationDetailsActionDevicesLabel": "Geräte anzeigen",
@@ -654,6 +654,8 @@
"login.subhead": "E-Mail-Adresse oder Benutzernamen eingeben.",
"login.twoFactorLoginSubHead": "Bitte prüfen Sie Ihren Posteingang und geben Sie den Bestätigungscode unten ein.",
"login.twoFactorLoginTitle": "E-Mail-Adresse bestätigen",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Wiedergabe",
"messageDetailsEdited": "Bearbeitet: {{edited}}",
"messageDetailsNoLikes": "Niemand hat diese Nachricht bisher mit Gefällt mir markiert.",
"messageDetailsNoReceipts": "Niemand hat diese Nachricht bisher gelesen.",
@@ -1174,10 +1176,10 @@
"tooltipConversationEphemeral": "Selbstlöschende Nachricht",
"tooltipConversationFile": "Datei senden",
"tooltipConversationInfo": "Info zur Unterhaltung",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
- "tooltipConversationInputOneUserTyping": "{{user1}} is typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} und {{count}} weitere Personen tippen",
+ "tooltipConversationInputOneUserTyping": "{{user1}} tippt",
"tooltipConversationInputPlaceholder": "Eine Nachricht schreiben",
- "tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
+ "tooltipConversationInputTwoUserTyping": "{{user1}} und {{user2}} tippen",
"tooltipConversationPeople": "Unterhaltungsübersicht ({{shortcut}})",
"tooltipConversationPicture": "Bild senden",
"tooltipConversationPing": "Ping",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Öffnen Sie eine andere Website, um Ihr Passwort zurückzusetzen",
"tooltipPreferencesPicture": "Ändern Sie Ihr Bild…",
"tooltipPreferencesRename": "Ändern Sie Ihren Namen",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Schließen (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Bitte verwenden Sie {brandName} stattdessen in Ihrer Desktop-App.",
diff --git a/src/i18n/el-GR.json b/src/i18n/el-GR.json
index bc3d10b9b22..227a8eaf175 100644
--- a/src/i18n/el-GR.json
+++ b/src/i18n/el-GR.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Προσθήκη αρχείου",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Πληκτρολογηση μηνυματος",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Ανοίξτε άλλη ιστοσελίδα για να επαναφέρετε τον κωδικό πρόσβασης σας",
"tooltipPreferencesPicture": "Επιλέξτε εικόνα...",
"tooltipPreferencesRename": "Επιλέξτε το όνομα σας",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Κλείσιμο (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/en-US.json b/src/i18n/en-US.json
index 868ed174443..32a841849e5 100644
--- a/src/i18n/en-US.json
+++ b/src/i18n/en-US.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1192,11 +1194,11 @@
"tooltipConversationsPreferences": "Open preferences",
"tooltipConversationsSilence": "Mute ({{shortcut}})",
"tooltipConversationsStart": "Start conversation ({{shortcut}})",
- "tooltipPreferencesTabs": "Preferences tabs",
"tooltipPreferencesContactsMacos": "Share all your contacts from the macOS Contacts app",
"tooltipPreferencesPassword": "Open another website to reset your password",
"tooltipPreferencesPicture": "Change your picture…",
"tooltipPreferencesRename": "Change your name",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Close (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
@@ -1263,7 +1265,5 @@
"wireLinux": "{{brandName}} for Linux",
"wireMacos": "{{brandName}} for macOS",
"wireWindows": "{{brandName}} for Windows",
- "wire_for_web": "{{brandName}} for Web",
- "mediaBtnPlay": "Play",
- "mediaBtnPause": "Pause"
+ "wire_for_web": "{{brandName}} for Web"
}
diff --git a/src/i18n/es-ES.json b/src/i18n/es-ES.json
index 62a91694175..f87827ad507 100644
--- a/src/i18n/es-ES.json
+++ b/src/i18n/es-ES.json
@@ -654,6 +654,8 @@
"login.subhead": "Escriba su dirección de correo o nombre de usuario.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Añadir archivo",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Escriba un mensaje",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Abrir otra página web para restablecer su contraseña",
"tooltipPreferencesPicture": "Cambiar tu foto…",
"tooltipPreferencesRename": "Cambiar tu nombre",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Cerrar (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/et-EE.json b/src/i18n/et-EE.json
index bddc3043ad9..dba9d8aaeb0 100644
--- a/src/i18n/et-EE.json
+++ b/src/i18n/et-EE.json
@@ -654,6 +654,8 @@
"login.subhead": "Sisesta oma e-posti aadress või kasutajanimi.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Muudetud: {{edited}}",
"messageDetailsNoLikes": "Keegi pole seda sõnumit veel meeldivaks märkinud.",
"messageDetailsNoReceipts": "Keegi pole seda sõnumit veel lugenud.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Lisa fail",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Kirjuta sõnum",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Ava teine veebileht oma parooli lähtestamiseks",
"tooltipPreferencesPicture": "Muuda oma pilti…",
"tooltipPreferencesRename": "Muuda oma nime",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Sulge (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/fa-IR.json b/src/i18n/fa-IR.json
index f13899d2fa3..aca31469329 100644
--- a/src/i18n/fa-IR.json
+++ b/src/i18n/fa-IR.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "اضافه کردن فایل",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "پیام خود را بنویسید",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "صفحهای دیگر برای بازنشانی رمزعبور خود باز کنید",
"tooltipPreferencesPicture": "تغییر عکس شما…",
"tooltipPreferencesRename": "تغییر نام شما",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "بستن (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/fi-FI.json b/src/i18n/fi-FI.json
index 5bb6f45d542..e92e0b8c187 100644
--- a/src/i18n/fi-FI.json
+++ b/src/i18n/fi-FI.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Lisää tiedosto",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Kirjoita viesti",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Avaa toinen nettisivu vaihtaaksesi salasanasi",
"tooltipPreferencesPicture": "Vaihda kuvasi…",
"tooltipPreferencesRename": "Vaihda nimesi",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Sulje (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/fr-FR.json b/src/i18n/fr-FR.json
index 9ab376ef63d..c4fbbff0abd 100644
--- a/src/i18n/fr-FR.json
+++ b/src/i18n/fr-FR.json
@@ -654,6 +654,8 @@
"login.subhead": "Entrez votre adresse email ou votre identifiant.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Édité : {{edited}}",
"messageDetailsNoLikes": "Personne n’a encore aimé ce message.",
"messageDetailsNoReceipts": "Personne n’a encore lu ce message.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Ajouter un fichier",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Écrivez un message",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Ouvre une page web pour réinitialiser votre mot de passe",
"tooltipPreferencesPicture": "Changez votre image de profil…",
"tooltipPreferencesRename": "Changez votre nom",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Fermer (Échap)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/ga-IE.json b/src/i18n/ga-IE.json
index 46dc72c0891..32a841849e5 100644
--- a/src/i18n/ga-IE.json
+++ b/src/i18n/ga-IE.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Add file",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Type a message",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Open another website to reset your password",
"tooltipPreferencesPicture": "Change your picture…",
"tooltipPreferencesRename": "Change your name",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Close (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/he-IL.json b/src/i18n/he-IL.json
index 46dc72c0891..32a841849e5 100644
--- a/src/i18n/he-IL.json
+++ b/src/i18n/he-IL.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Add file",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Type a message",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Open another website to reset your password",
"tooltipPreferencesPicture": "Change your picture…",
"tooltipPreferencesRename": "Change your name",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Close (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/hi-IN.json b/src/i18n/hi-IN.json
index e0193843b54..49286f1736b 100644
--- a/src/i18n/hi-IN.json
+++ b/src/i18n/hi-IN.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Add file",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Type a message",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "दूसरा वेबसाइट खोले अपना पासवर्ड रिसेट करें के लिए",
"tooltipPreferencesPicture": "अपने चित्र को बदलें...",
"tooltipPreferencesRename": "अपने नाम को बदलें",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Close (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/hr-HR.json b/src/i18n/hr-HR.json
index 66858a1bdf0..9890362cf55 100644
--- a/src/i18n/hr-HR.json
+++ b/src/i18n/hr-HR.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Uređeno: {{edited}}",
"messageDetailsNoLikes": "Nikome se još nije svidjela poruka.",
"messageDetailsNoReceipts": "Nitko još nije pročitao ovu poruku.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Dodaj datoteku",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Upiši poruku",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Otvori web stranicu za ponovno postavljanje lozinke",
"tooltipPreferencesPicture": "Promjena slike…",
"tooltipPreferencesRename": "Promijeni ime",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Zatvori (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/hu-HU.json b/src/i18n/hu-HU.json
index 2f9d9ecc372..4bb1f5b3c37 100644
--- a/src/i18n/hu-HU.json
+++ b/src/i18n/hu-HU.json
@@ -654,6 +654,8 @@
"login.subhead": "Add meg az e-mail címed vagy felhasználóneved.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Szerkesztve: {{edited}}",
"messageDetailsNoLikes": "Még senkinek nem tetszett ez az üzenet.",
"messageDetailsNoReceipts": "Még senki nem olvasta el az üzenetet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Fájl hozzáadása",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Üzenet írása",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Nyiss meg egy másik weboldalt jelszavad visszaállításához",
"tooltipPreferencesPicture": "Profilkép módosítása…",
"tooltipPreferencesRename": "Név módosítása",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Bezárás (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/id-ID.json b/src/i18n/id-ID.json
index 4a3ddd6c94a..72a4a175b97 100644
--- a/src/i18n/id-ID.json
+++ b/src/i18n/id-ID.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Tambah berkas",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Mengetik pesan",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Buka situs web lain untuk mengganti kata sandi Anda",
"tooltipPreferencesPicture": "Mengubah gambar Anda…",
"tooltipPreferencesRename": "Ubah nama Anda",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Tutup (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/is-IS.json b/src/i18n/is-IS.json
index 46dc72c0891..32a841849e5 100644
--- a/src/i18n/is-IS.json
+++ b/src/i18n/is-IS.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Add file",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Type a message",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Open another website to reset your password",
"tooltipPreferencesPicture": "Change your picture…",
"tooltipPreferencesRename": "Change your name",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Close (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/it-IT.json b/src/i18n/it-IT.json
index 94365bc13f5..8d6facb0f34 100644
--- a/src/i18n/it-IT.json
+++ b/src/i18n/it-IT.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Aggiungi file",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Digita un messaggio",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Apri un altro sito per reimpostare la password",
"tooltipPreferencesPicture": "Cambia la tua foto…",
"tooltipPreferencesRename": "Cambia il tuo nome",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Chiudi (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/ja-JP.json b/src/i18n/ja-JP.json
index ba504d9b08d..37e346daa48 100644
--- a/src/i18n/ja-JP.json
+++ b/src/i18n/ja-JP.json
@@ -654,6 +654,8 @@
"login.subhead": "メールアドレスまたはユーザー名を入力してください",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "編集済: {{edited}}",
"messageDetailsNoLikes": "まだ、誰もこのメッセージにいいねしていません。",
"messageDetailsNoReceipts": "まだ、誰もこのメッセージを読んでいません。",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "ファイルを追加",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "メッセージを入力",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "パスワードをリセットするための別のウェブサイトを開く",
"tooltipPreferencesPicture": "あなたの写真を変更する...",
"tooltipPreferencesRename": "名前を変更する",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "閉じる (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/lt-LT.json b/src/i18n/lt-LT.json
index 87e857fcdf9..c590e0b41c8 100644
--- a/src/i18n/lt-LT.json
+++ b/src/i18n/lt-LT.json
@@ -654,6 +654,8 @@
"login.subhead": "Įrašykite savo el. pašto adresą arba naudotojo vardą.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Taisyta: {{edited}}",
"messageDetailsNoLikes": "Kol kas ši žinutė niekam nepatiko.",
"messageDetailsNoReceipts": "Kol kas niekas neperskaitė šios žinutės.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Pridėti failą",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Rašykite žinutę",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Atverti kitą svetainę, skirtą slaptažodžio atstatymui",
"tooltipPreferencesPicture": "Pakeisti savo paveikslą…",
"tooltipPreferencesRename": "Pakeisti savo vardą",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Užverti (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/lv-LV.json b/src/i18n/lv-LV.json
index e5eff30f0ff..3cc584d9213 100644
--- a/src/i18n/lv-LV.json
+++ b/src/i18n/lv-LV.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Add file",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Type a message",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Open another website to reset your password",
"tooltipPreferencesPicture": "Change your picture…",
"tooltipPreferencesRename": "Change your name",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Close (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/ms-MY.json b/src/i18n/ms-MY.json
index 46dc72c0891..32a841849e5 100644
--- a/src/i18n/ms-MY.json
+++ b/src/i18n/ms-MY.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Add file",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Type a message",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Open another website to reset your password",
"tooltipPreferencesPicture": "Change your picture…",
"tooltipPreferencesRename": "Change your name",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Close (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/nl-NL.json b/src/i18n/nl-NL.json
index 6b6dfdb116e..66a906a14e1 100644
--- a/src/i18n/nl-NL.json
+++ b/src/i18n/nl-NL.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Bestand toevoegen",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Typ een bericht",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Open andere website om je wachtwoord te resetten",
"tooltipPreferencesPicture": "Verander je foto…",
"tooltipPreferencesRename": "Wijzig je naam",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Sluiten (esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/no-NO.json b/src/i18n/no-NO.json
index c0d9ea7c112..2b30bf9fcfc 100644
--- a/src/i18n/no-NO.json
+++ b/src/i18n/no-NO.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Add file",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Type a message",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Open another website to reset your password",
"tooltipPreferencesPicture": "Change your picture…",
"tooltipPreferencesRename": "Change your name",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Lukk (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/pl-PL.json b/src/i18n/pl-PL.json
index 343a6e9d8bf..195ccf3eaa4 100644
--- a/src/i18n/pl-PL.json
+++ b/src/i18n/pl-PL.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Dodaj plik",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Wpisz wiadomość",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Otwórz stronę resetowania hasła",
"tooltipPreferencesPicture": "Zmień swój obraz…",
"tooltipPreferencesRename": "Zmień swoją nazwę",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Zamknij (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/pt-BR.json b/src/i18n/pt-BR.json
index dff869b13c8..8f53b550534 100644
--- a/src/i18n/pt-BR.json
+++ b/src/i18n/pt-BR.json
@@ -89,7 +89,7 @@
"accessibility.conversationStatusUnreadPing": "Ping perdido",
"accessibility.conversationStatusUnreadReply": "Resposta não lida",
"accessibility.giphyModal.close": "Fechar a janela 'GIF'",
- "accessibility.giphyModal.loading": "Loading giphy",
+ "accessibility.giphyModal.loading": "Carregando giphy",
"accessibility.giphyModal.selectGif": "Selecionar gif",
"accessibility.giphyModal.sendGif": "Enviar gif",
"accessibility.giphyModal.showGifs": "Abrir todos os gifs",
@@ -654,6 +654,8 @@
"login.subhead": "Digite seu endereço de e-mail ou nome de usuário.",
"login.twoFactorLoginSubHead": "Por favor, verifique no seu e-mail {email} o código de verificação e insira-o abaixo.",
"login.twoFactorLoginTitle": "Verifique sua conta",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Editado: {{edited}}",
"messageDetailsNoLikes": "Ninguém curtiu esta mensagem ainda.",
"messageDetailsNoReceipts": "Ninguém leu esta mensagem ainda.",
@@ -1174,10 +1176,10 @@
"tooltipConversationEphemeral": "Auto-exclusão de mensagem",
"tooltipConversationFile": "Adicionar arquivo",
"tooltipConversationInfo": "Informações da conversa",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
- "tooltipConversationInputOneUserTyping": "{{user1}} is typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} e mais {{count}} pessoas estão digitando",
+ "tooltipConversationInputOneUserTyping": "{{user1}} está digitando",
"tooltipConversationInputPlaceholder": "Digite uma mensagem",
- "tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
+ "tooltipConversationInputTwoUserTyping": "{{user1}} e {{user2}} estão digitando",
"tooltipConversationPeople": "Pessoas ({{shortcut}})",
"tooltipConversationPicture": "Adicionar foto",
"tooltipConversationPing": "Ping",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Abrir outro site para redefinir sua senha",
"tooltipPreferencesPicture": "Alterar sua foto…",
"tooltipPreferencesRename": "Altere seu nome",
+ "tooltipPreferencesTabs": "Abas de preferências",
"tooltipSearchClose": "Fechar (Esc)",
"unavailableUser": "Nome de usuário indisponível",
"unsupported.desktopOnlyMessage": "Em vez disso, use o aplicativo do {brandName} para desktop.",
diff --git a/src/i18n/pt-PT.json b/src/i18n/pt-PT.json
index d1c9a765a1c..3c4e9156a15 100644
--- a/src/i18n/pt-PT.json
+++ b/src/i18n/pt-PT.json
@@ -654,6 +654,8 @@
"login.subhead": "Digite seu endereço de e-mail ou nome de usuário.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Adicionar ficheiro",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Escreva uma mensagem",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Abrir um outro site para alterar a sua palavra-passe",
"tooltipPreferencesPicture": "Mude sua fotografia…",
"tooltipPreferencesRename": "Mudar o seu nome",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Fechar (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/ro-RO.json b/src/i18n/ro-RO.json
index 3ee46972989..001cc6f26fb 100644
--- a/src/i18n/ro-RO.json
+++ b/src/i18n/ro-RO.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Adaugă fișier",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Scrie un mesaj",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Deschide un alt site web pentru a reseta parola",
"tooltipPreferencesPicture": "Schimbă poza de profil…",
"tooltipPreferencesRename": "Schimbă numele tău",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Închide (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/ru-RU.json b/src/i18n/ru-RU.json
index 6b226451212..c396ef43c10 100644
--- a/src/i18n/ru-RU.json
+++ b/src/i18n/ru-RU.json
@@ -654,6 +654,8 @@
"login.subhead": "Введите свой email или псевдоним.",
"login.twoFactorLoginSubHead": "Пожалуйста, введите ниже код проверки, отправленный на ваш email {email}.",
"login.twoFactorLoginTitle": "Подтвердите учетную запись",
+ "mediaBtnPause": "Пауза",
+ "mediaBtnPlay": "Воспроизвести",
"messageDetailsEdited": "Изменено: {{edited}}",
"messageDetailsNoLikes": "Сообщение еще никому не понравилось.",
"messageDetailsNoReceipts": "Сообщение еще никем не прочитано.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Самоудаляющееся сообщение",
"tooltipConversationFile": "Добавить файл",
"tooltipConversationInfo": "Информация о беседе",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} и еще {{count}} пишут",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} и еще {{count}} участников пишут",
"tooltipConversationInputOneUserTyping": "{{user1}} пишет",
"tooltipConversationInputPlaceholder": "Введите сообщение",
"tooltipConversationInputTwoUserTyping": "{{user1}} и {{user2}} пишут",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Открыть страницу сброса пароля",
"tooltipPreferencesPicture": "Изменить свое фото…",
"tooltipPreferencesRename": "Изменить свое имя",
+ "tooltipPreferencesTabs": "Настройки вкладок",
"tooltipSearchClose": "Закрыть (Esc)",
"unavailableUser": "Псевдоним недоступен",
"unsupported.desktopOnlyMessage": "Необходимо использовать {brandName} на вашем компьютере.",
diff --git a/src/i18n/si-LK.json b/src/i18n/si-LK.json
index 46dc72c0891..32a841849e5 100644
--- a/src/i18n/si-LK.json
+++ b/src/i18n/si-LK.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Add file",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Type a message",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Open another website to reset your password",
"tooltipPreferencesPicture": "Change your picture…",
"tooltipPreferencesRename": "Change your name",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Close (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/sk-SK.json b/src/i18n/sk-SK.json
index 77992d3351b..e78e54db69c 100644
--- a/src/i18n/sk-SK.json
+++ b/src/i18n/sk-SK.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Pridať súbor",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Napísať správu",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Pre zmenu hesla otvorte ďalšiu webovú stránku",
"tooltipPreferencesPicture": "Zmeniť obrázok…",
"tooltipPreferencesRename": "Zmeniť Vaše meno",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Zavrieť (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/sl-SI.json b/src/i18n/sl-SI.json
index b06e9c810c5..06da2c06980 100644
--- a/src/i18n/sl-SI.json
+++ b/src/i18n/sl-SI.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Dodaj zbirko",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Napiši sporočilo",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Odpri drugo spletno stran za ponastavitev gesla",
"tooltipPreferencesPicture": "Spremenite vašo sliko…",
"tooltipPreferencesRename": "Spremenite vaše ime",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Zapri (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/sr-SP.json b/src/i18n/sr-SP.json
index a8c53f52c89..aec9dd2ede2 100644
--- a/src/i18n/sr-SP.json
+++ b/src/i18n/sr-SP.json
@@ -654,6 +654,8 @@
"login.subhead": "Унесите своју адресу е-поште или корисничко име.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Измењено: {{edited}}",
"messageDetailsNoLikes": "Нико још није лајковао ову поруку",
"messageDetailsNoReceipts": "Још нико није прочитао ову поруку.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "додај фајл",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "унесите поруку",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Отворите други веб сајт за ресет лозинке",
"tooltipPreferencesPicture": "Измените своју слику…",
"tooltipPreferencesRename": "Промените име",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Затвори (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/sv-SE.json b/src/i18n/sv-SE.json
index f1240289e50..bc490b50e60 100644
--- a/src/i18n/sv-SE.json
+++ b/src/i18n/sv-SE.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Lägg till fil",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Skriv ett meddelande",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Öppna en annan webbplats för att återställa ditt lösenord",
"tooltipPreferencesPicture": "Ändra din bild…",
"tooltipPreferencesRename": "Ändra ditt namn",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Stäng (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/th-TH.json b/src/i18n/th-TH.json
index 46dc72c0891..32a841849e5 100644
--- a/src/i18n/th-TH.json
+++ b/src/i18n/th-TH.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Add file",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Type a message",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Open another website to reset your password",
"tooltipPreferencesPicture": "Change your picture…",
"tooltipPreferencesRename": "Change your name",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Close (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/tr-TR.json b/src/i18n/tr-TR.json
index fd54131a0d0..e2850373050 100644
--- a/src/i18n/tr-TR.json
+++ b/src/i18n/tr-TR.json
@@ -654,6 +654,8 @@
"login.subhead": "E-posta adresi veya kullanıcı adı girin.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "{{edited}}’da düzenlenmiş",
"messageDetailsNoLikes": "Bu mesajı henüz kimse beğenmemiş.",
"messageDetailsNoReceipts": "Bu mesajı henüz kimse okumamış.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Dosya Ekle",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Bir mesaj yazın",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Şifreyi sıfırlamak için yeni bir pencere aç",
"tooltipPreferencesPicture": "Resminizi değiştirin…",
"tooltipPreferencesRename": "İsminizi değiştirin",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Kapat (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/uk-UA.json b/src/i18n/uk-UA.json
index 0cef0195ebd..0f9df39bd38 100644
--- a/src/i18n/uk-UA.json
+++ b/src/i18n/uk-UA.json
@@ -654,6 +654,8 @@
"login.subhead": "Введіть адресу електронної пошти та ваше ім'я.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Відредаговане: {{edited}}",
"messageDetailsNoLikes": "Це повідомлення поки що ніхто не лайкнув.",
"messageDetailsNoReceipts": "Це повідомлення поки що ніхто не переглянув.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Додати файл",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Напишіть повідомлення",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Відкрийте нову вкладку в браузері, щоб змінити ваш пароль",
"tooltipPreferencesPicture": "Змініть своє фото…",
"tooltipPreferencesRename": "Змініть своє ім’я",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Закрити (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/uz-UZ.json b/src/i18n/uz-UZ.json
index 46dc72c0891..32a841849e5 100644
--- a/src/i18n/uz-UZ.json
+++ b/src/i18n/uz-UZ.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Add file",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Type a message",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Open another website to reset your password",
"tooltipPreferencesPicture": "Change your picture…",
"tooltipPreferencesRename": "Change your name",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Close (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/vi-VN.json b/src/i18n/vi-VN.json
index 46dc72c0891..32a841849e5 100644
--- a/src/i18n/vi-VN.json
+++ b/src/i18n/vi-VN.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Add file",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Type a message",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Open another website to reset your password",
"tooltipPreferencesPicture": "Change your picture…",
"tooltipPreferencesRename": "Change your name",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Close (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/zh-CN.json b/src/i18n/zh-CN.json
index 3c963a6210f..bcb646a7ff5 100644
--- a/src/i18n/zh-CN.json
+++ b/src/i18n/zh-CN.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "没有人喜欢这个消息。",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "添加文件",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "输入一条消息",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "打开另一个网站来重置您的密码",
"tooltipPreferencesPicture": "更改头像",
"tooltipPreferencesRename": "更改名字",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "关闭(Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/zh-HK.json b/src/i18n/zh-HK.json
index 46dc72c0891..32a841849e5 100644
--- a/src/i18n/zh-HK.json
+++ b/src/i18n/zh-HK.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "Add file",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "Type a message",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "Open another website to reset your password",
"tooltipPreferencesPicture": "Change your picture…",
"tooltipPreferencesRename": "Change your name",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "Close (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
diff --git a/src/i18n/zh-TW.json b/src/i18n/zh-TW.json
index 9ebb00cef9f..96c47ee8bec 100644
--- a/src/i18n/zh-TW.json
+++ b/src/i18n/zh-TW.json
@@ -654,6 +654,8 @@
"login.subhead": "Enter your email address or username.",
"login.twoFactorLoginSubHead": "Please check your email {email} for the verification code and enter it below.",
"login.twoFactorLoginTitle": "Verify your account",
+ "mediaBtnPause": "Pause",
+ "mediaBtnPlay": "Play",
"messageDetailsEdited": "Edited: {{edited}}",
"messageDetailsNoLikes": "No one has liked this message yet.",
"messageDetailsNoReceipts": "No one has read this message yet.",
@@ -1174,7 +1176,7 @@
"tooltipConversationEphemeral": "Self-deleting message",
"tooltipConversationFile": "新增檔案",
"tooltipConversationInfo": "Conversation info",
- "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more are typing",
+ "tooltipConversationInputMoreThanTwoUserTyping": "{{user1}} and {{count}} more people are typing",
"tooltipConversationInputOneUserTyping": "{{user1}} is typing",
"tooltipConversationInputPlaceholder": "請輸入一段訊息",
"tooltipConversationInputTwoUserTyping": "{{user1}} and {{user2}} are typing",
@@ -1196,6 +1198,7 @@
"tooltipPreferencesPassword": "開啟另一個網站來重設您的密碼",
"tooltipPreferencesPicture": "更換您的圖片...",
"tooltipPreferencesRename": "改變你的名字",
+ "tooltipPreferencesTabs": "Preferences tabs",
"tooltipSearchClose": "關閉 (Esc)",
"unavailableUser": "Username unavailable",
"unsupported.desktopOnlyMessage": "Please use {brandName} on your desktop app instead.",
From 8fc2fd09b513fb4aee9f8a27c6a44d31683c8cf2 Mon Sep 17 00:00:00 2001
From: Thomas Belin
Date: Tue, 22 Nov 2022 09:14:41 +0100
Subject: [PATCH 008/329] runfix: Retrict image asset height (#14157)
---
.../Message/ContentMessage/asset/ImageAsset.tsx | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/script/components/MessagesList/Message/ContentMessage/asset/ImageAsset.tsx b/src/script/components/MessagesList/Message/ContentMessage/asset/ImageAsset.tsx
index e7df3c8038a..a33571695bb 100644
--- a/src/script/components/MessagesList/Message/ContentMessage/asset/ImageAsset.tsx
+++ b/src/script/components/MessagesList/Message/ContentMessage/asset/ImageAsset.tsx
@@ -19,6 +19,7 @@
import React, {useEffect, useState} from 'react';
+import {CSSObject} from '@emotion/react';
import cx from 'classnames';
import {container} from 'tsyringe';
@@ -87,8 +88,16 @@ const ImageAsset: React.FC = ({asset, message, onClick, teamSta
username: `${message.user().name()}`,
});
+ const imageContainerStyle: CSSObject = {
+ aspectRatio: `${asset.ratio}`,
+ maxWidth: '100%',
+ width: asset.width,
+ maxHeight: '80vh',
+ height: asset.height,
+ };
+
return (
-
-
+
div': {width: '100%'}}}
diff --git a/src/style/components/full-search.less b/src/style/components/full-search.less
index 20e5f427e5e..6412b97265e 100644
--- a/src/style/components/full-search.less
+++ b/src/style/components/full-search.less
@@ -19,7 +19,7 @@
.full-search {
display: inline-block;
- width: 624px + 72px;
+ max-width: 624px + 72px;
body.theme-dark & {
header div,
diff --git a/src/style/content/collection.less b/src/style/content/collection.less
index c091edb9a12..761987410ca 100644
--- a/src/style/content/collection.less
+++ b/src/style/content/collection.less
@@ -27,8 +27,7 @@
.collection-list {
display: flex;
flex-direction: column;
- padding-top: 24px;
- padding-bottom: 64px;
+ padding: 24px 20px 64px;
}
// Sections
@@ -63,7 +62,7 @@
}
.collection-header-icon {
- width: @conversation-message-sender-width;
+ width: 30px;
color: var(--foreground);
fill: var(--foreground);
text-align: center;
@@ -84,10 +83,9 @@
// Images
.collection-images {
display: flex;
- width: @image-size * @image-items-per-row;
+ max-width: (@image-size + @collection-images-padding) * @image-items-per-row;
flex-wrap: wrap;
border-radius: 4px;
- margin-left: @conversation-message-sender-width - @collection-images-padding;
}
.collection-image {
From cdce2e4a9630ec418175f0e39de3a0b15ac24c2c Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 1 Dec 2022 17:10:51 +0100
Subject: [PATCH 063/329] chore(deps-dev): Bump webpack-cli from 4.10.0 to
5.0.0 (#14213)
Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 4.10.0 to 5.0.0.
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/webpack-cli@4.10.0...webpack-cli@5.0.0)
---
updated-dependencies:
- dependency-name: webpack-cli
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot]
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package.json | 2 +-
yarn.lock | 87 ++++++++++++++++++++++++++--------------------------
2 files changed, 44 insertions(+), 45 deletions(-)
diff --git a/package.json b/package.json
index 4080307ecd3..c636cd739e8 100644
--- a/package.json
+++ b/package.json
@@ -172,7 +172,7 @@
"tsc-watch": "5.0.3",
"typescript": "^4.8.4",
"webpack": "5.75.0",
- "webpack-cli": "4.10.0",
+ "webpack-cli": "5.0.0",
"webpack-dev-middleware": "5.3.3",
"webpack-hot-middleware": "2.25.3",
"workbox-webpack-plugin": "6.5.4"
diff --git a/yarn.lock b/yarn.lock
index c96653e670d..51f87f46ea7 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4243,36 +4243,36 @@ __metadata:
languageName: node
linkType: hard
-"@webpack-cli/configtest@npm:^1.2.0":
- version: 1.2.0
- resolution: "@webpack-cli/configtest@npm:1.2.0"
+"@webpack-cli/configtest@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "@webpack-cli/configtest@npm:2.0.0"
peerDependencies:
- webpack: 4.x.x || 5.x.x
- webpack-cli: 4.x.x
- checksum: a2726cd9ec601d2b57e5fc15e0ebf5200a8892065e735911269ac2038e62be4bfc176ea1f88c2c46ff09b4d05d4c10ae045e87b3679372483d47da625a327e28
+ webpack: 5.x.x
+ webpack-cli: 5.x.x
+ checksum: 7d1977c833c4dcd7cc30a6873bf5f79564a194e4799bcdaf8158081595409adf64e3179beada4f7b6522086c8e18ee802f7b505692d6359aab6503e8caa82de8
languageName: node
linkType: hard
-"@webpack-cli/info@npm:^1.5.0":
- version: 1.5.0
- resolution: "@webpack-cli/info@npm:1.5.0"
- dependencies:
- envinfo: ^7.7.3
+"@webpack-cli/info@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "@webpack-cli/info@npm:2.0.0"
peerDependencies:
- webpack-cli: 4.x.x
- checksum: 7f56fe037cd7d1fd5c7428588519fbf04a0cad33925ee4202ffbafd00f8ec1f2f67d991245e687d50e0f3e23f7b7814273d56cb9f7da4b05eed47c8d815c6296
+ webpack: 5.x.x
+ webpack-cli: 5.x.x
+ checksum: d354d50dbef180066279b548e91b84372a99e1026fa1c228dcb4a6923a6aefc76e8a9c4e328e048732dc086c60fab967ff323690f170cc6a3c1a83c06bbf043e
languageName: node
linkType: hard
-"@webpack-cli/serve@npm:^1.7.0":
- version: 1.7.0
- resolution: "@webpack-cli/serve@npm:1.7.0"
+"@webpack-cli/serve@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "@webpack-cli/serve@npm:2.0.0"
peerDependencies:
- webpack-cli: 4.x.x
+ webpack: 5.x.x
+ webpack-cli: 5.x.x
peerDependenciesMeta:
webpack-dev-server:
optional: true
- checksum: d475e8effa23eb7ff9a48b14d4de425989fd82f906ce71c210921cc3852327c22873be00c35e181a25a6bd03d424ae2b83e7f3b3f410ac7ee31b128ab4ac7713
+ checksum: d5cd72589d3563e21dedbd9e05102ef87f7e325a1de15fb7db0906132440556920719ce012e0f052efd1bc4c1fbaf3fb123552c5f3476339657ebf29c5c81732
languageName: node
linkType: hard
@@ -5993,7 +5993,7 @@ __metadata:
languageName: node
linkType: hard
-"commander@npm:^7.0.0, commander@npm:^7.2.0":
+"commander@npm:^7.2.0":
version: 7.2.0
resolution: "commander@npm:7.2.0"
checksum: 53501cbeee61d5157546c0bef0fedb6cdfc763a882136284bed9a07225f09a14b82d2a84e7637edfd1a679fb35ed9502fd58ef1d091e6287f60d790147f68ddc
@@ -9219,10 +9219,10 @@ __metadata:
languageName: node
linkType: hard
-"interpret@npm:^2.2.0":
- version: 2.2.0
- resolution: "interpret@npm:2.2.0"
- checksum: f51efef7cb8d02da16408ffa3504cd6053014c5aeb7bb8c223727e053e4235bf565e45d67028b0c8740d917c603807aa3c27d7bd2f21bf20b6417e2bb3e5fd6e
+"interpret@npm:^3.1.1":
+ version: 3.1.1
+ resolution: "interpret@npm:3.1.1"
+ checksum: 35cebcf48c7351130437596d9ab8c8fe131ce4038da4561e6d665f25640e0034702a031cf7e3a5cea60ac7ac548bf17465e0571ede126f3d3a6933152171ac82
languageName: node
linkType: hard
@@ -13950,12 +13950,12 @@ __metadata:
languageName: node
linkType: hard
-"rechoir@npm:^0.7.0":
- version: 0.7.0
- resolution: "rechoir@npm:0.7.0"
+"rechoir@npm:^0.8.0":
+ version: 0.8.0
+ resolution: "rechoir@npm:0.8.0"
dependencies:
- resolve: ^1.9.0
- checksum: 15f55f55e06c175d98df85d503b139982378e7ca34e157439125e5a6f25a5cbd9cfe2aa2d1052e2c1edf89d7d22dc020c911fc968702c84f669a16a12a1ec7ac
+ resolve: ^1.20.0
+ checksum: ad3caed8afdefbc33fbc30e6d22b86c35b3d51c2005546f4e79bcc03c074df804b3640ad18945e6bef9ed12caedc035655ec1082f64a5e94c849ff939dc0a788
languageName: node
linkType: hard
@@ -14281,7 +14281,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.9.0":
+"resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0":
version: 1.22.1
resolution: "resolve@npm:1.22.1"
dependencies:
@@ -14304,7 +14304,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.9.0#~builtin":
+"resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin":
version: 1.22.1
resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b"
dependencies:
@@ -16368,36 +16368,35 @@ __metadata:
languageName: node
linkType: hard
-"webpack-cli@npm:4.10.0":
- version: 4.10.0
- resolution: "webpack-cli@npm:4.10.0"
+"webpack-cli@npm:5.0.0":
+ version: 5.0.0
+ resolution: "webpack-cli@npm:5.0.0"
dependencies:
"@discoveryjs/json-ext": ^0.5.0
- "@webpack-cli/configtest": ^1.2.0
- "@webpack-cli/info": ^1.5.0
- "@webpack-cli/serve": ^1.7.0
+ "@webpack-cli/configtest": ^2.0.0
+ "@webpack-cli/info": ^2.0.0
+ "@webpack-cli/serve": ^2.0.0
colorette: ^2.0.14
- commander: ^7.0.0
+ commander: ^9.4.1
cross-spawn: ^7.0.3
+ envinfo: ^7.7.3
fastest-levenshtein: ^1.0.12
import-local: ^3.0.2
- interpret: ^2.2.0
- rechoir: ^0.7.0
+ interpret: ^3.1.1
+ rechoir: ^0.8.0
webpack-merge: ^5.7.3
peerDependencies:
- webpack: 4.x.x || 5.x.x
+ webpack: 5.x.x
peerDependenciesMeta:
"@webpack-cli/generators":
optional: true
- "@webpack-cli/migrate":
- optional: true
webpack-bundle-analyzer:
optional: true
webpack-dev-server:
optional: true
bin:
webpack-cli: bin/cli.js
- checksum: 2ff5355ac348e6b40f2630a203b981728834dca96d6d621be96249764b2d0fc01dd54edfcc37f02214d02935de2cf0eefd6ce689d970d154ef493f01ba922390
+ checksum: 514874b6625d5a0077d9f52fe67dd0528115823d15612dbdc99fece271d26825fbedd3e7b209ed7726edc8528c0e7f787acbba57929ac4cb6d0618ec1c834933
languageName: node
linkType: hard
@@ -16789,7 +16788,7 @@ __metadata:
underscore: 1.13.6
uuidjs: 4.2.12
webpack: 5.75.0
- webpack-cli: 4.10.0
+ webpack-cli: 5.0.0
webpack-dev-middleware: 5.3.3
webpack-hot-middleware: 2.25.3
webrtc-adapter: 6.4.8
From 996bacd4e22d8f9d5c1633acfbfe91b8e8b24a49 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 1 Dec 2022 17:11:34 +0100
Subject: [PATCH 064/329] chore(deps-dev): Bump sinon from 14.0.2 to 15.0.0
(#14223)
Bumps [sinon](https://github.com/sinonjs/sinon) from 14.0.2 to 15.0.0.
- [Release notes](https://github.com/sinonjs/sinon/releases)
- [Changelog](https://github.com/sinonjs/sinon/blob/main/docs/changelog.md)
- [Commits](https://github.com/sinonjs/sinon/compare/v14.0.2...v15.0.0)
---
updated-dependencies:
- dependency-name: sinon
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot]
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package.json | 2 +-
yarn.lock | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/package.json b/package.json
index c636cd739e8..69f28d0a94d 100644
--- a/package.json
+++ b/package.json
@@ -159,7 +159,7 @@
"redux-mock-store": "1.5.4",
"seedrandom": "^3.0.5",
"simple-git": "3.14.1",
- "sinon": "14.0.2",
+ "sinon": "15.0.0",
"snabbdom": "3.5.1",
"style-loader": "^3.3.1",
"stylelint": "14.15.0",
diff --git a/yarn.lock b/yarn.lock
index 51f87f46ea7..4852a619561 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -14660,9 +14660,9 @@ __metadata:
languageName: node
linkType: hard
-"sinon@npm:14.0.2":
- version: 14.0.2
- resolution: "sinon@npm:14.0.2"
+"sinon@npm:15.0.0":
+ version: 15.0.0
+ resolution: "sinon@npm:15.0.0"
dependencies:
"@sinonjs/commons": ^2.0.0
"@sinonjs/fake-timers": ^9.1.2
@@ -14670,7 +14670,7 @@ __metadata:
diff: ^5.0.0
nise: ^5.1.2
supports-color: ^7.2.0
- checksum: de7730cd7785a457e42f9a93e955780c870296036a13816e3c0c5648360afae82fdc748e36c854cf26fb8abd117855a7211aee49265c334fa61439aae17a1b72
+ checksum: 97febf6c6cad6070e33650be15bd0e8eba3a7d7af0465f1f97edcf3f249b23f72d9e7442f377a5b5d891fa929ef5f1b77d1ff7a07b7ee7013b6b7359e4b2026c
languageName: node
linkType: hard
@@ -16769,7 +16769,7 @@ __metadata:
redux-thunk: 2.4.2
seedrandom: ^3.0.5
simple-git: 3.14.1
- sinon: 14.0.2
+ sinon: 15.0.0
snabbdom: 3.5.1
speakingurl: 14.0.1
style-loader: ^3.3.1
From 2e896d1a73c5fa344346e8d14841c3dacaeaccd7 Mon Sep 17 00:00:00 2001
From: Otto the Bot
Date: Thu, 1 Dec 2022 17:50:01 +0100
Subject: [PATCH 065/329] chore: Update translations (#14187)
---
src/i18n/ar-SA.json | 27 ++++++++++++++-------------
src/i18n/bn-BD.json | 27 ++++++++++++++-------------
src/i18n/ca-ES.json | 27 ++++++++++++++-------------
src/i18n/cs-CZ.json | 27 ++++++++++++++-------------
src/i18n/da-DK.json | 27 ++++++++++++++-------------
src/i18n/de-DE.json | 13 +++++++------
src/i18n/el-GR.json | 27 ++++++++++++++-------------
src/i18n/es-ES.json | 27 ++++++++++++++-------------
src/i18n/et-EE.json | 27 ++++++++++++++-------------
src/i18n/fa-IR.json | 27 ++++++++++++++-------------
src/i18n/fi-FI.json | 27 ++++++++++++++-------------
src/i18n/fr-FR.json | 27 ++++++++++++++-------------
src/i18n/ga-IE.json | 27 ++++++++++++++-------------
src/i18n/he-IL.json | 27 ++++++++++++++-------------
src/i18n/hi-IN.json | 27 ++++++++++++++-------------
src/i18n/hr-HR.json | 27 ++++++++++++++-------------
src/i18n/hu-HU.json | 27 ++++++++++++++-------------
src/i18n/id-ID.json | 27 ++++++++++++++-------------
src/i18n/is-IS.json | 27 ++++++++++++++-------------
src/i18n/it-IT.json | 27 ++++++++++++++-------------
src/i18n/ja-JP.json | 27 ++++++++++++++-------------
src/i18n/lt-LT.json | 27 ++++++++++++++-------------
src/i18n/lv-LV.json | 27 ++++++++++++++-------------
src/i18n/ms-MY.json | 27 ++++++++++++++-------------
src/i18n/nl-NL.json | 27 ++++++++++++++-------------
src/i18n/no-NO.json | 27 ++++++++++++++-------------
src/i18n/pl-PL.json | 27 ++++++++++++++-------------
src/i18n/pt-BR.json | 27 ++++++++++++++-------------
src/i18n/pt-PT.json | 27 ++++++++++++++-------------
src/i18n/ro-RO.json | 27 ++++++++++++++-------------
src/i18n/ru-RU.json | 13 +++++++------
src/i18n/si-LK.json | 27 ++++++++++++++-------------
src/i18n/sk-SK.json | 27 ++++++++++++++-------------
src/i18n/sl-SI.json | 27 ++++++++++++++-------------
src/i18n/sr-SP.json | 27 ++++++++++++++-------------
src/i18n/sv-SE.json | 27 ++++++++++++++-------------
src/i18n/th-TH.json | 27 ++++++++++++++-------------
src/i18n/tr-TR.json | 27 ++++++++++++++-------------
src/i18n/uk-UA.json | 27 ++++++++++++++-------------
src/i18n/uz-UZ.json | 27 ++++++++++++++-------------
src/i18n/vi-VN.json | 27 ++++++++++++++-------------
src/i18n/zh-CN.json | 27 ++++++++++++++-------------
src/i18n/zh-HK.json | 27 ++++++++++++++-------------
src/i18n/zh-TW.json | 27 ++++++++++++++-------------
44 files changed, 602 insertions(+), 558 deletions(-)
diff --git a/src/i18n/ar-SA.json b/src/i18n/ar-SA.json
index a01594c7f6f..942716c0060 100644
--- a/src/i18n/ar-SA.json
+++ b/src/i18n/ar-SA.json
@@ -258,7 +258,7 @@
"clientManager.headline": "أزل جهازًا",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Remove one of your other devices to start using {brandName} on this one.",
- "collectionSectionAudio": "رسائل صوتية",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "ملفات",
"collectionSectionImages": "صور",
"collectionSectionLinks": "روابط",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "تواصل",
"connectionRequestIgnore": "تجاهل",
"conversationAssetDownloading": "تنزيل...",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "فشل التحميل",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "موافق",
"modalAcknowledgeHeadline": "حدث خطأ ما",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "الخصوصية",
"preferencesAccountReadReceiptsCheckbox": "إشعارات بالقراءة",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "أعد تعيين كلمة المرور",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "متاح",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "تم التحقق",
"preferencesHeadline": "تفضيلات",
"preferencesOptions": "خيارات",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "التنبيهات الصوتية",
"preferencesOptionsAudioAll": "الكل",
"preferencesOptionsAudioAllDetail": "جميع الأصوات",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "أخف التفاصيل",
"preferencesOptionsNotificationsObfuscateMessage": "أظهر المرسِل",
"preferencesOptionsNotificationsOn": "أظهر المرسِل والرسالة",
- "preferencesOptionsPopular": "By popular demand",
"preferencesOptionsPreviewsSendCheckbox": "أنشئ معاينات للروابط التي ترسلها",
"preferencesOptionsPreviewsSendDetail": "ربما تظل تظهر معاينات روابط الآخرين.",
"preferencesOptionsUseDarkMode": "سمة داكنة",
diff --git a/src/i18n/bn-BD.json b/src/i18n/bn-BD.json
index 32a841849e5..76549a91129 100644
--- a/src/i18n/bn-BD.json
+++ b/src/i18n/bn-BD.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Remove one of your other devices to start using {brandName} on this one.",
- "collectionSectionAudio": "Audio messages",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Files",
"collectionSectionImages": "Pictures",
"collectionSectionLinks": "Links",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Connect",
"connectionRequestIgnore": "Ignore",
"conversationAssetDownloading": "Downloading…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Upload Failed",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privacy",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Reset password",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Available",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Verified",
"preferencesHeadline": "Preferences",
"preferencesOptions": "Options",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Sound alerts",
"preferencesOptionsAudioAll": "All",
"preferencesOptionsAudioAllDetail": "All sounds",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Hide details",
"preferencesOptionsNotificationsObfuscateMessage": "Show sender",
"preferencesOptionsNotificationsOn": "Show sender and message",
- "preferencesOptionsPopular": "By popular demand",
"preferencesOptionsPreviewsSendCheckbox": "Create previews for links you send",
"preferencesOptionsPreviewsSendDetail": "Previews may still be shown for links from other people.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/ca-ES.json b/src/i18n/ca-ES.json
index 32a841849e5..76549a91129 100644
--- a/src/i18n/ca-ES.json
+++ b/src/i18n/ca-ES.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Remove one of your other devices to start using {brandName} on this one.",
- "collectionSectionAudio": "Audio messages",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Files",
"collectionSectionImages": "Pictures",
"collectionSectionLinks": "Links",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Connect",
"connectionRequestIgnore": "Ignore",
"conversationAssetDownloading": "Downloading…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Upload Failed",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privacy",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Reset password",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Available",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Verified",
"preferencesHeadline": "Preferences",
"preferencesOptions": "Options",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Sound alerts",
"preferencesOptionsAudioAll": "All",
"preferencesOptionsAudioAllDetail": "All sounds",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Hide details",
"preferencesOptionsNotificationsObfuscateMessage": "Show sender",
"preferencesOptionsNotificationsOn": "Show sender and message",
- "preferencesOptionsPopular": "By popular demand",
"preferencesOptionsPreviewsSendCheckbox": "Create previews for links you send",
"preferencesOptionsPreviewsSendDetail": "Previews may still be shown for links from other people.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/cs-CZ.json b/src/i18n/cs-CZ.json
index a5c7c05fcd4..2958c28b9ac 100644
--- a/src/i18n/cs-CZ.json
+++ b/src/i18n/cs-CZ.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Odebrat zařízení",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Odeberte jeden ze svých přístrojů abyste mohli začít používat {brandName} na tomto zařízení.",
- "collectionSectionAudio": "Zvukové zprávy",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Soubory",
"collectionSectionImages": "Obrázky",
"collectionSectionLinks": "Odkazy",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Připojit",
"connectionRequestIgnore": "Ignorovat",
"conversationAssetDownloading": "Stahování…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Nahrání selhalo",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Soukromí",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Resetovat heslo",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Dostupný",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Ověreno",
"preferencesHeadline": "Předvolby",
"preferencesOptions": "Nastavení",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Zvuková upozornění",
"preferencesOptionsAudioAll": "Vše",
"preferencesOptionsAudioAllDetail": "Všechny zvuky",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Skrýt detaily",
"preferencesOptionsNotificationsObfuscateMessage": "Zobrazit odesílatele",
"preferencesOptionsNotificationsOn": "Zobrazit odesílatele a zprávu",
- "preferencesOptionsPopular": "Podle popularity poptávky",
"preferencesOptionsPreviewsSendCheckbox": "Vytvořit náhledy pro odeslané odkazy",
"preferencesOptionsPreviewsSendDetail": "Náhledy mohou být zobrazeny i pro odkazy od jiných lidí.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/da-DK.json b/src/i18n/da-DK.json
index 17b876fb7ae..48d6d372b69 100644
--- a/src/i18n/da-DK.json
+++ b/src/i18n/da-DK.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Fjern en af dine andre enheder for at begynde at bruge {brandName} på denne.",
- "collectionSectionAudio": "Lydbeskeder",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Filer",
"collectionSectionImages": "Billeder",
"collectionSectionLinks": "Links",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Forbind",
"connectionRequestIgnore": "Ignorér",
"conversationAssetDownloading": "Downloader…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Upload Mislykkedes",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Noget gik galt",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privatliv",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Nulstil adgangskode",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Ledig",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Bekræftet",
"preferencesHeadline": "Indstillinger",
"preferencesOptions": "Egenskaber",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Lyd advarsler",
"preferencesOptionsAudioAll": "Alle",
"preferencesOptionsAudioAllDetail": "Alle lyde",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Skjul detaljer",
"preferencesOptionsNotificationsObfuscateMessage": "Vis afsender",
"preferencesOptionsNotificationsOn": "Vis afsender og besked",
- "preferencesOptionsPopular": "Ved populær efterspørgsel",
"preferencesOptionsPreviewsSendCheckbox": "Lav previews til links du sender",
"preferencesOptionsPreviewsSendDetail": "Previews kan stadig blive vist for link fra andre.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/de-DE.json b/src/i18n/de-DE.json
index 55186ca3628..0b2ba8055ac 100644
--- a/src/i18n/de-DE.json
+++ b/src/i18n/de-DE.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Bitte ein Gerät entfernen",
"clientManager.logout": "Vorgang abbrechen",
"clientManager.subhead": "Bitte eines der anderen Geräte entfernen, um {brandName} auf diesem zu nutzen.",
- "collectionSectionAudio": "Audionachrichten",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Dateien",
"collectionSectionImages": "Bilder",
"collectionSectionLinks": "Links",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Kontakt hinzufügen",
"connectionRequestIgnore": "Ignorieren",
"conversationAssetDownloading": "Herunterladen…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audionachricht",
"conversationAssetUploadFailed": "Hochladen fehlgeschlagen",
@@ -693,7 +693,7 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Ein Fehler ist aufgetreten",
"modalAppLockForgotGoBackButton": "Zurück",
- "modalAppLockForgotMessage": "Auf die gespeicherten Daten auf diesem Gerät kann nur mit dem Kennwort der App-Sperre zugegriffen werden. Wenn das Kennwort vergessen wurde, kann dieser Client zurückgesetzt werden.",
+ "modalAppLockForgotMessage": "Auf die gespeicherten Daten auf diesem Gerät kann nur mit dem Kennwort der App-Sperre zugegriffen werden. Wenn Sie Ihr Kennwort vergessen haben, können Sie dieses Gerät zurücksetzen.",
"modalAppLockForgotTitle": "Kennwort der App-Sperre vergessen?",
"modalAppLockForgotWipeCTA": "Diesen Client zurücksetzen",
"modalAppLockLockedError": "Falsches Kennwort",
@@ -704,11 +704,11 @@
"modalAppLockSetupAcceptButton": "Kennwort festlegen",
"modalAppLockSetupChangeMessage": "Ihre Organisation muss Ihre App sperren, wenn {{brandName}} nicht verwendet wird, um die Sicherheit des Teams zu gewährleisten.[br]Erstellen Sie einen Kennwort, um {{brandName}} zu entsperren. Merken Sie es sich, da es nicht wiederhergestellt werden kann.",
"modalAppLockSetupChangeTitle": "Es gab eine Änderung bei {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "Eine Ziffer",
"modalAppLockSetupLong": "Mindestens {{minPasswordLength}} Zeichen lang",
"modalAppLockSetupLower": "Ein Kleinbuchstabe",
- "modalAppLockSetupMessage": "Die App wird nach einer bestimmten Zeit der Inaktivität gesperrt.[br]Um die App zu entsperren, muss dieses Kennwort eingegeben werden.[br]Bitte merken Sie sich dieses Kennwort unbedingt, da es keine Möglichkeit gibt, es wiederherzustellen.",
+ "modalAppLockSetupMessage": "Die App wird nach einer bestimmten Zeit der Inaktivität gesperrt.[br]Um die App zu entsperren, müssen Sie dieses Kennwort eingeben.[br]Bitte merken Sie es sich unbedingt, da es keine Möglichkeit gibt, es wiederherzustellen.",
"modalAppLockSetupSecondPlaceholder": "Kennwort wiederholen",
"modalAppLockSetupSpecial": "Ein Sonderzeichen",
"modalAppLockSetupTitle": "Kennwort der App-Sperre festlegen",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Überprüft",
"preferencesHeadline": "Einstellungen",
"preferencesOptions": "Optionen",
+ "preferencesOptionsAppearance": "Erscheinungsbild",
+ "preferencesOptionsAppearanceTextSize": "Textgröße",
"preferencesOptionsAudio": "Benachrichtigungstöne",
"preferencesOptionsAudioAll": "Alle",
"preferencesOptionsAudioAllDetail": "Alle Töne",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Details verbergen",
"preferencesOptionsNotificationsObfuscateMessage": "Absender anzeigen",
"preferencesOptionsNotificationsOn": "Absender und Nachricht anzeigen",
- "preferencesOptionsPopular": "Auf allgemeinen Wunsch",
"preferencesOptionsPreviewsSendCheckbox": "Vorschau beim Senden von Links erstellen",
"preferencesOptionsPreviewsSendDetail": "Vorschauen für Links von anderen Personen können weiterhin angezeigt werden.",
"preferencesOptionsUseDarkMode": "Dunkler Hintergrund",
diff --git a/src/i18n/el-GR.json b/src/i18n/el-GR.json
index 227a8eaf175..ab27c923c6b 100644
--- a/src/i18n/el-GR.json
+++ b/src/i18n/el-GR.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Αφαίρεση συσκευής",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Αφαιρέστε μία από τις άλλες συσκευές σας για να αρχίσετε να χρησιμοποιείτε το {brandName} σε αυτήν.",
- "collectionSectionAudio": "Ηχητικά μηνύματα",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Αρχεία",
"collectionSectionImages": "Εικόνες",
"collectionSectionLinks": "Σύνδεσμοι",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Σύνδεση",
"connectionRequestIgnore": "Αγνόηση",
"conversationAssetDownloading": "Γίνετε λήψη…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Η Μεταφόρτωση Απέτυχε",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Εντάξει",
"modalAcknowledgeHeadline": "Κάτι πήγε στραβά",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Προστασία Προσωπικών Δεδομένων",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Επαναφορά κωδικού πρόσβασης",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Διαθέσιμο",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Επιβεβαιωμένο",
"preferencesHeadline": "Προτιμήσεις",
"preferencesOptions": "Επιλογές",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Ειδοποιήσεις ήχου",
"preferencesOptionsAudioAll": "Όλα",
"preferencesOptionsAudioAllDetail": "Όλοι οι ήχοι",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Απόκρυψη λεπτομερειών",
"preferencesOptionsNotificationsObfuscateMessage": "Εμφάνιση αποστολέα",
"preferencesOptionsNotificationsOn": "Εμφάνιση αποστολέα και μηνύματος",
- "preferencesOptionsPopular": "Απο δημοφιλεις προτασεις",
"preferencesOptionsPreviewsSendCheckbox": "Δημιουργία προεπισκόπησης για απεσταλμένους συνδέσμους σας",
"preferencesOptionsPreviewsSendDetail": "Οι προβολές ενδέχεται να εξακολουθούν να εμφανίζονται για συνδέσμους από άλλα άτομα.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/es-ES.json b/src/i18n/es-ES.json
index f87827ad507..9d6c2002df2 100644
--- a/src/i18n/es-ES.json
+++ b/src/i18n/es-ES.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Quitar un dispositivo",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Quite uno de los dispositivos para comenzar a usar {brandName} en este dispositivo.",
- "collectionSectionAudio": "Mensajes de audio",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Ficheros",
"collectionSectionImages": "Fotos",
"collectionSectionLinks": "Enlaces",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Conectar",
"connectionRequestIgnore": "Ignorar",
"conversationAssetDownloading": "Descargando…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Error al subir la información",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "OK",
"modalAcknowledgeHeadline": "Algo salió mal",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privacidad",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Restablecer contraseña",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Disponible",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Verificado",
"preferencesHeadline": "Preferencias",
"preferencesOptions": "Opciones",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Alertas de sonido",
"preferencesOptionsAudioAll": "Todos",
"preferencesOptionsAudioAllDetail": "Todos los sonidos",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Ocultar detalles",
"preferencesOptionsNotificationsObfuscateMessage": "Mostrar remitente",
"preferencesOptionsNotificationsOn": "Mostrar remitente y mensaje",
- "preferencesOptionsPopular": "Por demanda popular",
"preferencesOptionsPreviewsSendCheckbox": "Crear vistas previas para los enlaces enviados",
"preferencesOptionsPreviewsSendDetail": "Las vistas previas todavía pueden mostrarse para enlaces de otras personas.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/et-EE.json b/src/i18n/et-EE.json
index dba9d8aaeb0..11c2ee75c01 100644
--- a/src/i18n/et-EE.json
+++ b/src/i18n/et-EE.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Eemalda seade",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Eemalda üks oma teistest seadmetest, et sellel {brandName}’i kasutada.",
- "collectionSectionAudio": "Helisõnumid",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Failid",
"collectionSectionImages": "Pildid",
"collectionSectionLinks": "Lingid",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Ühendu",
"connectionRequestIgnore": "Ignoreeri",
"conversationAssetDownloading": "Allalaadimine…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Üleslaadimine ebaõnnestus",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Midagi läks valesti",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privaatsus",
"preferencesAccountReadReceiptsCheckbox": "Lugemiskinnitused",
"preferencesAccountReadReceiptsDetail": "Kui see on väljas, ei saa sa teiste inimeste lugemiskinnitusi lugeda. See valik ei rakendu grupivestlustele.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Lähesta parool",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Saadaval",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Kinnitatud",
"preferencesHeadline": "Eelistused",
"preferencesOptions": "Valikud",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Heliteated",
"preferencesOptionsAudioAll": "Kõik",
"preferencesOptionsAudioAllDetail": "Kõik helid",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Peida üksikasjad",
"preferencesOptionsNotificationsObfuscateMessage": "Kuva saatjat",
"preferencesOptionsNotificationsOn": "Kuva saatjat ja sõnumit",
- "preferencesOptionsPopular": "Publiku nõudmisel",
"preferencesOptionsPreviewsSendCheckbox": "Loo eelvaateid saadetavatele linkidele",
"preferencesOptionsPreviewsSendDetail": "Eelvaateid võidakse siiski näidata teiste inimeste linkide puhul.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/fa-IR.json b/src/i18n/fa-IR.json
index aca31469329..18d26a69c23 100644
--- a/src/i18n/fa-IR.json
+++ b/src/i18n/fa-IR.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Remove one of your other devices to start using {brandName} on this one.",
- "collectionSectionAudio": "پیامهای صوتی",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "فایلها",
"collectionSectionImages": "تصاویر",
"collectionSectionLinks": "لینکها",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "درخواست دوستی",
"connectionRequestIgnore": "نادیده گرفتن",
"conversationAssetDownloading": "در حال دانلود…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "آپلود ناموفق بود",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "باشه",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "حریم خصوصی",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "راه اندازی مجدد رمز عبور",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "در دسترس",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "تایید شده",
"preferencesHeadline": "تنظیمات",
"preferencesOptions": "گزینهها",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "صداهای هشدار",
"preferencesOptionsAudioAll": "همه",
"preferencesOptionsAudioAllDetail": "همه صداها",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "پنهان کردن جزئیات",
"preferencesOptionsNotificationsObfuscateMessage": "نمایش فرستنده",
"preferencesOptionsNotificationsOn": "مشاهده فرستنده و پیام",
- "preferencesOptionsPopular": "بر اساس تقاضاهای محبوب",
"preferencesOptionsPreviewsSendCheckbox": "ایجاد پیش نمایش برای لینک های ارسالی شما",
"preferencesOptionsPreviewsSendDetail": "پیش نمایش ها ممکن است هنوز برای لینک های ارسالی سایر افراد نشان داده شوند.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/fi-FI.json b/src/i18n/fi-FI.json
index e92e0b8c187..f8dab90035d 100644
--- a/src/i18n/fi-FI.json
+++ b/src/i18n/fi-FI.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Poista laite",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Poista yksi laitteistasi aloittaaksesi Wiren käytön tässä laiteessa.",
- "collectionSectionAudio": "Ääniviestit",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Tiedostot",
"collectionSectionImages": "Kuvat",
"collectionSectionLinks": "Linkit",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Yhdistä",
"connectionRequestIgnore": "Hylkää",
"conversationAssetDownloading": "Ladataan…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Lähetys epäonnistui",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Tietosuoja",
"preferencesAccountReadReceiptsCheckbox": "Lukukuittaukset",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Vaihda salasana",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Saatavilla",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Vahvistettu",
"preferencesHeadline": "Asetukset",
"preferencesOptions": "Valinnat",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Äänimerkit",
"preferencesOptionsAudioAll": "Kaikki",
"preferencesOptionsAudioAllDetail": "Kaikki äänet",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Piilota yksityiskohdat",
"preferencesOptionsNotificationsObfuscateMessage": "Näytä lähettäjä",
"preferencesOptionsNotificationsOn": "Näytä lähettäjä ja viesti",
- "preferencesOptionsPopular": "Yleisön pyynnöstä",
"preferencesOptionsPreviewsSendCheckbox": "Luo esikatselut lähettämillesi linkeille",
"preferencesOptionsPreviewsSendDetail": "Esikatselut saattavat silti näkyä muiden lähettämissä linkeissä.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/fr-FR.json b/src/i18n/fr-FR.json
index c4fbbff0abd..63f653ffe4c 100644
--- a/src/i18n/fr-FR.json
+++ b/src/i18n/fr-FR.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Supprimer un appareil",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Supprimez un de vos autres appareils pour commencer à utiliser {brandName} sur celui-ci.",
- "collectionSectionAudio": "Messages vocaux",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Fichiers",
"collectionSectionImages": "Images",
"collectionSectionLinks": "Liens",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Se connecter",
"connectionRequestIgnore": "Ignorer",
"conversationAssetDownloading": "Téléchargement en cours…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Échec de l’envoi",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "OK",
"modalAcknowledgeHeadline": "Une erreur est survenue",
"modalAppLockForgotGoBackButton": "Retour",
- "modalAppLockForgotMessage": "Les données stockées sur cet appareil ne sont accessibles qu’avec votre code de verrouillage de l’application. Si vous avez oublié votre code, vous pouvez réinitialiser ce client.",
- "modalAppLockForgotTitle": "Code de verrouillage de l’application oublié?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Réinitialiser ce client",
- "modalAppLockLockedError": "Code erroné",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Accéder en tant que nouvel appareil",
"modalAppLockLockedTitle": "Entrez le code d'accès pour déverrouiller {{brandName}}",
"modalAppLockLockedUnlockButton": "Déverrouiller",
"modalAppLockPasscode": "Code d'accès",
- "modalAppLockSetupAcceptButton": "Nouveau code",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Votre organisation a besoin de verrouiller votre application lorsque {{brandName}} n'est pas utilisé pour s'assurer de la sécurité de l'équipe.[br]Créez un mot de passe pour déverrouiller {{brandName}}. Soyez sûr de vous en souvenir, car il ne peut pas être récupéré.",
"modalAppLockSetupChangeTitle": "Il y a eu un changement à {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "Un chiffre",
"modalAppLockSetupLong": "Au moins {{minPasswordLength}} caractères",
"modalAppLockSetupLower": "Une lettre minuscule",
- "modalAppLockSetupMessage": "Cette application se verrouillera automatiquement après un certain temps d’inactivité.[br]Pour déverrouiller l’application, vous devrez saisir ce code[br]. Veuillez vous assurer de retenir ce code, car il est impossible de le récupérer.",
- "modalAppLockSetupSecondPlaceholder": "Veuillez entrer à nouveau votre code",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "Un caractère spécial",
- "modalAppLockSetupTitle": "Définir le code de verrouillage de l’application",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "Une lettre majuscule",
"modalAppLockWipeConfirmConfirmButton": "Réinitialiser ce client",
"modalAppLockWipeConfirmGoBackButton": "Retour",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Politique de confidentialité",
"preferencesAccountReadReceiptsCheckbox": "Accusés de lecture",
"preferencesAccountReadReceiptsDetail": "Si cette option est désactivée, vous ne pourrez pas voir les accusés de lecture d’autres destinataires.\nCette option ne s’applique pas aux conversations de groupe.",
- "preferencesAccountResetAppLockPassphrase": "Réinitialiser le code de verrouillage de l’application",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Réinitialiser le mot de passe",
- "preferencesAccountSetAppLockPassphrase": "Définir le code de verrouillage de l’application",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Disponible",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Vérifié",
"preferencesHeadline": "Préférences",
"preferencesOptions": "Options",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Alertes sonores",
"preferencesOptionsAudioAll": "Toutes",
"preferencesOptionsAudioAllDetail": "Tous les sons",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Masquer les détails",
"preferencesOptionsNotificationsObfuscateMessage": "Afficher l’expéditeur",
"preferencesOptionsNotificationsOn": "Afficher l’expéditeur et le message",
- "preferencesOptionsPopular": "À la demande générale",
"preferencesOptionsPreviewsSendCheckbox": "Crée des aperçus pour les liens que vous envoyez",
"preferencesOptionsPreviewsSendDetail": "Les aperçus pourront toujours s’afficher pour les liens d’autres contacts.",
"preferencesOptionsUseDarkMode": "Thème sombre",
diff --git a/src/i18n/ga-IE.json b/src/i18n/ga-IE.json
index 32a841849e5..76549a91129 100644
--- a/src/i18n/ga-IE.json
+++ b/src/i18n/ga-IE.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Remove one of your other devices to start using {brandName} on this one.",
- "collectionSectionAudio": "Audio messages",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Files",
"collectionSectionImages": "Pictures",
"collectionSectionLinks": "Links",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Connect",
"connectionRequestIgnore": "Ignore",
"conversationAssetDownloading": "Downloading…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Upload Failed",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privacy",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Reset password",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Available",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Verified",
"preferencesHeadline": "Preferences",
"preferencesOptions": "Options",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Sound alerts",
"preferencesOptionsAudioAll": "All",
"preferencesOptionsAudioAllDetail": "All sounds",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Hide details",
"preferencesOptionsNotificationsObfuscateMessage": "Show sender",
"preferencesOptionsNotificationsOn": "Show sender and message",
- "preferencesOptionsPopular": "By popular demand",
"preferencesOptionsPreviewsSendCheckbox": "Create previews for links you send",
"preferencesOptionsPreviewsSendDetail": "Previews may still be shown for links from other people.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/he-IL.json b/src/i18n/he-IL.json
index 32a841849e5..76549a91129 100644
--- a/src/i18n/he-IL.json
+++ b/src/i18n/he-IL.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Remove one of your other devices to start using {brandName} on this one.",
- "collectionSectionAudio": "Audio messages",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Files",
"collectionSectionImages": "Pictures",
"collectionSectionLinks": "Links",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Connect",
"connectionRequestIgnore": "Ignore",
"conversationAssetDownloading": "Downloading…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Upload Failed",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privacy",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Reset password",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Available",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Verified",
"preferencesHeadline": "Preferences",
"preferencesOptions": "Options",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Sound alerts",
"preferencesOptionsAudioAll": "All",
"preferencesOptionsAudioAllDetail": "All sounds",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Hide details",
"preferencesOptionsNotificationsObfuscateMessage": "Show sender",
"preferencesOptionsNotificationsOn": "Show sender and message",
- "preferencesOptionsPopular": "By popular demand",
"preferencesOptionsPreviewsSendCheckbox": "Create previews for links you send",
"preferencesOptionsPreviewsSendDetail": "Previews may still be shown for links from other people.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/hi-IN.json b/src/i18n/hi-IN.json
index 49286f1736b..71b0b559c95 100644
--- a/src/i18n/hi-IN.json
+++ b/src/i18n/hi-IN.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Remove one of your other devices to start using {brandName} on this one.",
- "collectionSectionAudio": "Audio messages",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Files",
"collectionSectionImages": "चित्र",
"collectionSectionLinks": "Links",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Connect",
"connectionRequestIgnore": "Ignore",
"conversationAssetDownloading": "डाउनलोड हो रहा है…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "अपलोड असफल रहा",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privacy",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Reset password",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Available",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Verified",
"preferencesHeadline": "Preferences",
"preferencesOptions": "Options",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Sound alerts",
"preferencesOptionsAudioAll": "All",
"preferencesOptionsAudioAllDetail": "All sounds",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Hide details",
"preferencesOptionsNotificationsObfuscateMessage": "Show sender",
"preferencesOptionsNotificationsOn": "Show sender and message",
- "preferencesOptionsPopular": "By popular demand",
"preferencesOptionsPreviewsSendCheckbox": "पूर्वावलोकन बनाएँ आपके द्वारा भेजे गए लिंकों के लिए",
"preferencesOptionsPreviewsSendDetail": "पूर्वावलोकन अभी भी दिखाए जा सकते हैं अन्य लोगों के लिंक के लिए|",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/hr-HR.json b/src/i18n/hr-HR.json
index 9890362cf55..06b9b54692e 100644
--- a/src/i18n/hr-HR.json
+++ b/src/i18n/hr-HR.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Uklonite jedan od Vaših ostalih uređaja kako bi ste počeli koristiti {brandName} na ovom.",
- "collectionSectionAudio": "Audio poruke",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Dokumenti",
"collectionSectionImages": "Slike",
"collectionSectionLinks": "Poveznice",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Poveži se",
"connectionRequestIgnore": "Ignoriraj",
"conversationAssetDownloading": "Preuzimanje…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Prijenos neuspješan",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "U redu",
"modalAcknowledgeHeadline": "Nešto je pošlo po zlu",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privatnost",
"preferencesAccountReadReceiptsCheckbox": "Potvrde o čitanju",
"preferencesAccountReadReceiptsDetail": "Kada je opcija isključena, nećete moći vidjeti potvrde o čitanju poruka od drugih ljudi. Ova postavka se ne primjenjuje na grupne razgovore.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Resetiraj lozinku",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Dostupno",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Verificirano",
"preferencesHeadline": "Osobne postavke",
"preferencesOptions": "Opcije",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Zvukovi upozorenja",
"preferencesOptionsAudioAll": "Svi",
"preferencesOptionsAudioAllDetail": "Svi zvukovi",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Sakrij detalje",
"preferencesOptionsNotificationsObfuscateMessage": "Prikaži pošiljatelja",
"preferencesOptionsNotificationsOn": "Prikaži pošiljatelja i poruku",
- "preferencesOptionsPopular": "Zbog velike potražnje",
"preferencesOptionsPreviewsSendCheckbox": "Stvori pretpreglede poveznica koje ste poslali",
"preferencesOptionsPreviewsSendDetail": "Pretpregledi se još uvijek mogu pojavit za poveznice drugih ljudi.",
"preferencesOptionsUseDarkMode": "Tamni motiv",
diff --git a/src/i18n/hu-HU.json b/src/i18n/hu-HU.json
index 4bb1f5b3c37..5f0f62662d8 100644
--- a/src/i18n/hu-HU.json
+++ b/src/i18n/hu-HU.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Eszköz eltávolítása",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Ahhoz, hogy használni tudd a {brandName}-t ezen az eszközön, először távolítsd el azt valamelyik másikról.",
- "collectionSectionAudio": "Hangüzenetek",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Fájlok",
"collectionSectionImages": "Képek",
"collectionSectionLinks": "Hivatkozások",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Csatlakozás",
"connectionRequestIgnore": "Figyelmen kívül hagyás",
"conversationAssetDownloading": "Letöltés…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "A feltöltés sikertelen",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Valami nem stimmel",
"modalAppLockForgotGoBackButton": "Vissza",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Elfelejtetted az alkalmazászárad titkos jelszavát?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Hibás titkos jelszó",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Feloldás",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Titkos jelszó beállítása",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "Az alkalmazás egy bizonyos tétlenség után zárolja magát. [br] Az alkalmazás feloldásához be kell írnod a titkos jelszavad. [br] Ügyelj arra, hogy emlékezz erre a jelszóra, mivel nincs mód a helyreállításra.",
- "modalAppLockSetupSecondPlaceholder": "Ismételd meg a titkos jelszavad",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Állítsd be az alkalmazászár titkos jelszavát",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Vissza",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Adatvédelem",
"preferencesAccountReadReceiptsCheckbox": "Olvasási visszaigazolás",
"preferencesAccountReadReceiptsDetail": "Ha ez ki van kapcsolva, akkor nem fogod látni a másoktól származó olvasási visszaigazolást. Ez a beállítás nem vonatkozik a csoportos beszélgetésekre.",
- "preferencesAccountResetAppLockPassphrase": "Az alkalmazászár titkos jelszavának visszaállítása",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Jelszó visszaállítása",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Elérhető",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Ellenőrizve",
"preferencesHeadline": "Beállítások",
"preferencesOptions": "Beállítások",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Hangjelzések",
"preferencesOptionsAudioAll": "Minden",
"preferencesOptionsAudioAllDetail": "Minden hang",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Részletek elrejtése",
"preferencesOptionsNotificationsObfuscateMessage": "Küldő mutatása",
"preferencesOptionsNotificationsOn": "Küldő és üzenet mutatása",
- "preferencesOptionsPopular": "Közkívánatra",
"preferencesOptionsPreviewsSendCheckbox": "Előnézet készítése az elküldött hivatkozásokról",
"preferencesOptionsPreviewsSendDetail": "A más partnerektől kapott hivatkozások előnézete továbbra is látható lesz.",
"preferencesOptionsUseDarkMode": "Sötét téma",
diff --git a/src/i18n/id-ID.json b/src/i18n/id-ID.json
index 72a4a175b97..871691f6540 100644
--- a/src/i18n/id-ID.json
+++ b/src/i18n/id-ID.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Remove one of your other devices to start using {brandName} on this one.",
- "collectionSectionAudio": "Pesan audio",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "File",
"collectionSectionImages": "Foto-foto",
"collectionSectionLinks": "Tautan",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Hubungkan",
"connectionRequestIgnore": "Abaikan",
"conversationAssetDownloading": "Mengunduh…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Gagal mengunggah",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Oke",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privasi",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Buat ulang sandi",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Tersedia",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Terverifikasi",
"preferencesHeadline": "Pengaturan",
"preferencesOptions": "Pilihan",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Suara peringatan",
"preferencesOptionsAudioAll": "Semua",
"preferencesOptionsAudioAllDetail": "Semua suara",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Sembunyikan detail",
"preferencesOptionsNotificationsObfuscateMessage": "Tampilkan pengirim",
"preferencesOptionsNotificationsOn": "Tunjukkan pengirim dan pesannya",
- "preferencesOptionsPopular": "Dengan permintaan populer",
"preferencesOptionsPreviewsSendCheckbox": "Buat pratinjau untuk tautan yang Anda kirim",
"preferencesOptionsPreviewsSendDetail": "Pratinjau masih dapat ditampilkan untuk tautan dari orang lain.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/is-IS.json b/src/i18n/is-IS.json
index 32a841849e5..76549a91129 100644
--- a/src/i18n/is-IS.json
+++ b/src/i18n/is-IS.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Remove one of your other devices to start using {brandName} on this one.",
- "collectionSectionAudio": "Audio messages",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Files",
"collectionSectionImages": "Pictures",
"collectionSectionLinks": "Links",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Connect",
"connectionRequestIgnore": "Ignore",
"conversationAssetDownloading": "Downloading…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Upload Failed",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privacy",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Reset password",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Available",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Verified",
"preferencesHeadline": "Preferences",
"preferencesOptions": "Options",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Sound alerts",
"preferencesOptionsAudioAll": "All",
"preferencesOptionsAudioAllDetail": "All sounds",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Hide details",
"preferencesOptionsNotificationsObfuscateMessage": "Show sender",
"preferencesOptionsNotificationsOn": "Show sender and message",
- "preferencesOptionsPopular": "By popular demand",
"preferencesOptionsPreviewsSendCheckbox": "Create previews for links you send",
"preferencesOptionsPreviewsSendDetail": "Previews may still be shown for links from other people.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/it-IT.json b/src/i18n/it-IT.json
index 8d6facb0f34..97f6a33094e 100644
--- a/src/i18n/it-IT.json
+++ b/src/i18n/it-IT.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Rimuovi uno dei tuoi dispositivi per iniziare a utilizzare {brandName} su questo.",
- "collectionSectionAudio": "Messaggi audio",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Files",
"collectionSectionImages": "Immagini",
"collectionSectionLinks": "Link",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Connetti",
"connectionRequestIgnore": "Ignora",
"conversationAssetDownloading": "Download in corso…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Caricamento fallito",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Qualcosa è andato storto",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Sulla privacy",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Reimposta la password",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Disponibile",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Verificato",
"preferencesHeadline": "Preferenze",
"preferencesOptions": "Opzioni",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Suoni notifiche",
"preferencesOptionsAudioAll": "Tutti",
"preferencesOptionsAudioAllDetail": "Tutti i suoni",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Nascondi dettagli",
"preferencesOptionsNotificationsObfuscateMessage": "Mostra mittente",
"preferencesOptionsNotificationsOn": "Mostra mittente e messaggio",
- "preferencesOptionsPopular": "A grande richiesta",
"preferencesOptionsPreviewsSendCheckbox": "Genera anteprime per i link inviati da te",
"preferencesOptionsPreviewsSendDetail": "È possibile che vengano comunque mostrate delle anteprime per i link inviati dagli altri utenti.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/ja-JP.json b/src/i18n/ja-JP.json
index 37e346daa48..0b0e880f8aa 100644
--- a/src/i18n/ja-JP.json
+++ b/src/i18n/ja-JP.json
@@ -258,7 +258,7 @@
"clientManager.headline": "デバイスの削除",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "このデバイスで {brandName} を使用するため、他のデバイスを 1 つ削除してください。",
- "collectionSectionAudio": "音声メッセージ",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "ファイル",
"collectionSectionImages": "写真",
"collectionSectionLinks": "リンク",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "つながる",
"connectionRequestIgnore": "無視",
"conversationAssetDownloading": "ダウンロード中…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "アップロードに失敗",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "何か問題があります",
"modalAppLockForgotGoBackButton": "戻る",
- "modalAppLockForgotMessage": "このデバイスに保存されたデータにアクセスするには、アプリロックパスフレーズが必要です。パスフレーズを忘れた場合は、このクライアントをリセットできます。",
- "modalAppLockForgotTitle": "アプリをロックするパスフレーズをお忘れですか?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "このクライアントをリセットします",
- "modalAppLockLockedError": "パスフレーズが間違っています",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "ロックを解除",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "パスフレーズを設定",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "一定時間操作しないとアプリは自動的にロックされます。[br]アプリケーションのロックを解除するには、このパスフレーズを入力する必要があります。[br]このパスフレーズは復元できないため、忘れないようにしてください。",
- "modalAppLockSetupSecondPlaceholder": "パスフレーズを再入力",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "アプリロックパスフレーズを設定",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "このクライアントをリセットします",
"modalAppLockWipeConfirmGoBackButton": "戻る",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "プライバシー",
"preferencesAccountReadReceiptsCheckbox": "開封通知",
"preferencesAccountReadReceiptsDetail": "オフの場合は、他の人の開封通知を見ることができません。この設定はグループ会議には適用されません。",
- "preferencesAccountResetAppLockPassphrase": "アプリロックパスフレーズをリセット",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "パスワードをリセットする",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "利用できます",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "検証済み",
"preferencesHeadline": "環境設定",
"preferencesOptions": "オプション",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "サウンドアラート",
"preferencesOptionsAudioAll": "すべて",
"preferencesOptionsAudioAllDetail": "すべてのサウンド",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "詳細を隠す",
"preferencesOptionsNotificationsObfuscateMessage": "送信者を表示する",
"preferencesOptionsNotificationsOn": "送信者とメッセージを表示する",
- "preferencesOptionsPopular": "人気の高い順",
"preferencesOptionsPreviewsSendCheckbox": "プレビュー付きのリンクを送信する",
"preferencesOptionsPreviewsSendDetail": "他ユーザーからのリンクがプレビュー表示されれます",
"preferencesOptionsUseDarkMode": "ダークテーマ",
diff --git a/src/i18n/lt-LT.json b/src/i18n/lt-LT.json
index c590e0b41c8..35008c07ecd 100644
--- a/src/i18n/lt-LT.json
+++ b/src/i18n/lt-LT.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Pašalinti įrenginį",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Norėdami pradėti naudoti {brandName} šiame įrenginyje, pašalinkite vieną iš savo kitų įrenginių.",
- "collectionSectionAudio": "Garso žinutės",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Failai",
"collectionSectionImages": "Paveikslai",
"collectionSectionLinks": "Nuorodos",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Užmegzti kontaktą",
"connectionRequestIgnore": "Nepaisyti",
"conversationAssetDownloading": "Atsiunčiama…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Įkėlimas nepavyko",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Gerai",
"modalAcknowledgeHeadline": "Kažkas nutiko",
"modalAppLockForgotGoBackButton": "Grįžti",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Neteisinga slaptafrazė",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Atrakinti",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Nustatyti slaptafrazę",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Pakartokite slaptafrazę",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Grįžti",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privatumas",
"preferencesAccountReadReceiptsCheckbox": "Pranešimai apie skaitymą",
"preferencesAccountReadReceiptsDetail": "Tai išjungus, nebegalėsite matyti ar kiti žmonės skaitė jusų žinutes. Šis nustatymas nėra taikomas grupės pokalbiams.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Atstatyti slaptažodį",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Prieinamas",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Patvirtintas",
"preferencesHeadline": "Nuostatos",
"preferencesOptions": "Parinktys",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Garso signalai",
"preferencesOptionsAudioAll": "Visi",
"preferencesOptionsAudioAllDetail": "Visi garsai",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Slėpti išsamesnę informaciją",
"preferencesOptionsNotificationsObfuscateMessage": "Rodyti siuntėją",
"preferencesOptionsNotificationsOn": "Rodyti siuntėją ir žinutę",
- "preferencesOptionsPopular": "Pagal populiarias užklausas",
"preferencesOptionsPreviewsSendCheckbox": "Rodyti jūsų siunčiamų nuorodų peržiūras",
"preferencesOptionsPreviewsSendDetail": "Kitų žmonių siunčiamų nuorodų peržiūros vis dar gali būti rodomos.",
"preferencesOptionsUseDarkMode": "Tamsus apipavidalinimas",
diff --git a/src/i18n/lv-LV.json b/src/i18n/lv-LV.json
index 3cc584d9213..febd6286c47 100644
--- a/src/i18n/lv-LV.json
+++ b/src/i18n/lv-LV.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Remove one of your other devices to start using {brandName} on this one.",
- "collectionSectionAudio": "Balss ziņas",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Faili",
"collectionSectionImages": "Attēli",
"collectionSectionLinks": "Saites",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Pievienoties",
"connectionRequestIgnore": "Ignorēt",
"conversationAssetDownloading": "Lejupielādē…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Augšupielāde Neizdevās",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Labi",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privātums",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Atiestatīt paroli",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Pieejams",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Pārbaudīts",
"preferencesHeadline": "Iestatījumi",
"preferencesOptions": "Iespējas",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Sound alerts",
"preferencesOptionsAudioAll": "Visas",
"preferencesOptionsAudioAllDetail": "Visas skaņas",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Hide details",
"preferencesOptionsNotificationsObfuscateMessage": "Show sender",
"preferencesOptionsNotificationsOn": "Show sender and message",
- "preferencesOptionsPopular": "By popular demand",
"preferencesOptionsPreviewsSendCheckbox": "Create previews for links you send",
"preferencesOptionsPreviewsSendDetail": "Previews may still be shown for links from other people.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/ms-MY.json b/src/i18n/ms-MY.json
index 32a841849e5..76549a91129 100644
--- a/src/i18n/ms-MY.json
+++ b/src/i18n/ms-MY.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Remove one of your other devices to start using {brandName} on this one.",
- "collectionSectionAudio": "Audio messages",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Files",
"collectionSectionImages": "Pictures",
"collectionSectionLinks": "Links",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Connect",
"connectionRequestIgnore": "Ignore",
"conversationAssetDownloading": "Downloading…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Upload Failed",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privacy",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Reset password",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Available",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Verified",
"preferencesHeadline": "Preferences",
"preferencesOptions": "Options",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Sound alerts",
"preferencesOptionsAudioAll": "All",
"preferencesOptionsAudioAllDetail": "All sounds",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Hide details",
"preferencesOptionsNotificationsObfuscateMessage": "Show sender",
"preferencesOptionsNotificationsOn": "Show sender and message",
- "preferencesOptionsPopular": "By popular demand",
"preferencesOptionsPreviewsSendCheckbox": "Create previews for links you send",
"preferencesOptionsPreviewsSendDetail": "Previews may still be shown for links from other people.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/nl-NL.json b/src/i18n/nl-NL.json
index 66a906a14e1..fce3d199fb8 100644
--- a/src/i18n/nl-NL.json
+++ b/src/i18n/nl-NL.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Verwijder apparaat",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Verwijder een van je andere apparaten om {brandName} op dit apparaat te gebruiken.",
- "collectionSectionAudio": "Audio berichten",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Bestanden",
"collectionSectionImages": "Afbeeldingen",
"collectionSectionLinks": "Links",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Verbind",
"connectionRequestIgnore": "Negeer",
"conversationAssetDownloading": "Downloaden…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Uploaden mislukt",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privacy",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Reset wachtwoord",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Beschikbaar",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Geverifieerd",
"preferencesHeadline": "Voorkeuren",
"preferencesOptions": "Opties",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Geluidswaarschuwing",
"preferencesOptionsAudioAll": "Alle",
"preferencesOptionsAudioAllDetail": "Alle Geluiden",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Details verbergen",
"preferencesOptionsNotificationsObfuscateMessage": "Toon zender",
"preferencesOptionsNotificationsOn": "Toon verzender en bericht",
- "preferencesOptionsPopular": "Op veler verzoek",
"preferencesOptionsPreviewsSendCheckbox": "Maak linkvoorbeelden voor links die jij verstuurt",
"preferencesOptionsPreviewsSendDetail": "Linkvoorbeelden kunnen nog steeds getoond worden voor links van andere mensen.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/no-NO.json b/src/i18n/no-NO.json
index 2b30bf9fcfc..e2536289e10 100644
--- a/src/i18n/no-NO.json
+++ b/src/i18n/no-NO.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Remove one of your other devices to start using {brandName} on this one.",
- "collectionSectionAudio": "Lydmeldinger",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Filer",
"collectionSectionImages": "Bilder",
"collectionSectionLinks": "Lenker",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Koble til",
"connectionRequestIgnore": "Ignorer",
"conversationAssetDownloading": "Laster ned…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Opplastingen mislyktes",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "OK",
"modalAcknowledgeHeadline": "Noe gikk galt",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Personvern",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Reset password",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Available",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Bekreftet",
"preferencesHeadline": "Innstillinger",
"preferencesOptions": "Innstillinger",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Sound alerts",
"preferencesOptionsAudioAll": "All",
"preferencesOptionsAudioAllDetail": "All sounds",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Hide details",
"preferencesOptionsNotificationsObfuscateMessage": "Show sender",
"preferencesOptionsNotificationsOn": "Show sender and message",
- "preferencesOptionsPopular": "By popular demand",
"preferencesOptionsPreviewsSendCheckbox": "Create previews for links you send",
"preferencesOptionsPreviewsSendDetail": "Previews may still be shown for links from other people.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/pl-PL.json b/src/i18n/pl-PL.json
index 195ccf3eaa4..9d32d0ceaf4 100644
--- a/src/i18n/pl-PL.json
+++ b/src/i18n/pl-PL.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Żeby dodać to urządzenie, usuń jedno z poprzednich.",
- "collectionSectionAudio": "Wiadomości audio",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Pliki",
"collectionSectionImages": "Zdjęcia",
"collectionSectionLinks": "Linki",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Połącz",
"connectionRequestIgnore": "Ignoruj",
"conversationAssetDownloading": "Pobieranie…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Błąd wysyłania",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "OK",
"modalAcknowledgeHeadline": "Coś poszło nie tak",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Prywatność",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Zresetuj hasło",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "&Dostępny(a)",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Zweryfikowano",
"preferencesHeadline": "Ustawienia",
"preferencesOptions": "Opcje",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Alarm dźwiękowy",
"preferencesOptionsAudioAll": "Wszystko",
"preferencesOptionsAudioAllDetail": "Wszystkie dźwięki",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Ukryj szczegóły",
"preferencesOptionsNotificationsObfuscateMessage": "Pokaż nadawcę",
"preferencesOptionsNotificationsOn": "Pokaż nadawcę i wiadomości",
- "preferencesOptionsPopular": "Różne",
"preferencesOptionsPreviewsSendCheckbox": "Twórz podglądy wysyłanych linków",
"preferencesOptionsPreviewsSendDetail": "Podglądy linków otrzymanych od innych osób mogą być nadal wyświetlane.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/pt-BR.json b/src/i18n/pt-BR.json
index 2761f4a42b1..9ff599a7c29 100644
--- a/src/i18n/pt-BR.json
+++ b/src/i18n/pt-BR.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remover um dispositivo",
"clientManager.logout": "Cancelar processo",
"clientManager.subhead": "Remova um de seus outros dispositivos para começar a usar o {brandName} neste.",
- "collectionSectionAudio": "Mensagens de áudio",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Arquivos",
"collectionSectionImages": "Imagens",
"collectionSectionLinks": "Links",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Conectar",
"connectionRequestIgnore": "Ignorar",
"conversationAssetDownloading": "Baixando…",
- "conversationAssetFailedDecryptDownloading": "FALHA AO BAIXAR (NÃO FOI POSSÍVEL DESCRIPTOGRAFAR)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "FALHA AO BAIXAR (O HASH NÃO COMBINA)",
"conversationAssetRestrictedAudioMessageHeadline": "Mensagem de áudio",
"conversationAssetUploadFailed": "Falha ao enviar",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Algo deu errado",
"modalAppLockForgotGoBackButton": "Voltar",
- "modalAppLockForgotMessage": "Os dados armazenados neste dispositivo só podem ser acessados com sua frase-chave do aplicativo. Se você esqueceu sua frase-chave, você pode redefinir este cliente.",
- "modalAppLockForgotTitle": "Esqueceu sua frase-chave do aplicativo?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Redefina este cliente",
- "modalAppLockLockedError": "Frase-chave incorreta",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Acesso como novo dispositivo",
"modalAppLockLockedTitle": "Digite o código de acesso para desbloquear o {{brandName}}",
"modalAppLockLockedUnlockButton": "Desbloquear",
"modalAppLockPasscode": "Código de acesso",
- "modalAppLockSetupAcceptButton": "Definir frase-chave",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Sua organização precisa bloquear seu aplicativo quando o {{brandName}} não estiver em uso para manter a equipe segura.[br]Crie uma senha de bloqueio para desbloquear o {{brandName}}. Por favor, não a esqueça, pois não poderá ser recuperada.",
"modalAppLockSetupChangeTitle": "Houve uma mudança no {{brandName}}",
- "modalAppLockSetupCloseBtn": "Fechar janela, definir frase-chave do aplicativo?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "Um dígito",
"modalAppLockSetupLong": "Pelo menos {{minPasswordLength}} caracteres de comprimento",
"modalAppLockSetupLower": "Uma letra minúscula",
- "modalAppLockSetupMessage": "O aplicativo irá se bloquear após um certo tempo de inatividade.[br]Para desbloquear o aplicativo, você precisa inserir sua frase-chave.[br]Lembre-se da sua frase-chave, pois não há como recuperá-la.",
- "modalAppLockSetupSecondPlaceholder": "Repita a frase-chave",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "Um caractere especial",
- "modalAppLockSetupTitle": "Defina a frase-chave do aplicativo",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "Uma letra maiúscula",
"modalAppLockWipeConfirmConfirmButton": "Redefinir este cliente",
"modalAppLockWipeConfirmGoBackButton": "Voltar",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privacidade",
"preferencesAccountReadReceiptsCheckbox": "Confirmação de leitura",
"preferencesAccountReadReceiptsDetail": "Quando isso estiver desativado, você não poderá ver as confirmações de leitura de outras pessoas. Essa configuração não se aplica a conversas em grupo.",
- "preferencesAccountResetAppLockPassphrase": "Redefinir senha de bloqueio do aplicativo",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Redefinir senha",
- "preferencesAccountSetAppLockPassphrase": "Definir frase-chave do aplicativo",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Equipe",
"preferencesAccountUsername": "Nome de usuário",
"preferencesAccountUsernameAvailable": "Disponível",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Verificado",
"preferencesHeadline": "Preferências",
"preferencesOptions": "Opções",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Alertas sonoros",
"preferencesOptionsAudioAll": "Todos",
"preferencesOptionsAudioAllDetail": "Todos os sons",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Ocultar detalhes",
"preferencesOptionsNotificationsObfuscateMessage": "Mostrar remetente",
"preferencesOptionsNotificationsOn": "Mostrar o remetente e a mensagem",
- "preferencesOptionsPopular": "Por demanda popular",
"preferencesOptionsPreviewsSendCheckbox": "Criar pré-visualizações para links que você envia",
"preferencesOptionsPreviewsSendDetail": "As pré-visualizações ainda podem ser mostradas para links de outras pessoas.",
"preferencesOptionsUseDarkMode": "Tema escuro",
diff --git a/src/i18n/pt-PT.json b/src/i18n/pt-PT.json
index 3c4e9156a15..f89e3076458 100644
--- a/src/i18n/pt-PT.json
+++ b/src/i18n/pt-PT.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Remova um dos seus outros dispositivos para começar a usar o {brandName} neste.",
- "collectionSectionAudio": "Mensagens de áudio",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Ficheiros",
"collectionSectionImages": "Fotografias",
"collectionSectionLinks": "Ligações",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Ligar",
"connectionRequestIgnore": "Ignorar",
"conversationAssetDownloading": "A descarregar…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "O carregamento falhou",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privacidade",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Alterar a palavra-passe",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Disponível",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Verificado",
"preferencesHeadline": "Preferências",
"preferencesOptions": "Opções",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Alerta sonoro",
"preferencesOptionsAudioAll": "Todos",
"preferencesOptionsAudioAllDetail": "Todos os sons",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Ocultar detalhes",
"preferencesOptionsNotificationsObfuscateMessage": "Mostrar remetente",
"preferencesOptionsNotificationsOn": "Mostrar o remetente e a mensagem",
- "preferencesOptionsPopular": "A pedido popular",
"preferencesOptionsPreviewsSendCheckbox": "Criar pré-visualizações para ligações que enviar",
"preferencesOptionsPreviewsSendDetail": "Antevisões ainda podem mostradas para ligações de outras pessoas.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/ro-RO.json b/src/i18n/ro-RO.json
index 001cc6f26fb..dcf2de0c996 100644
--- a/src/i18n/ro-RO.json
+++ b/src/i18n/ro-RO.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Șterge unul din celelalte dispozitive pentru a folosi {brandName} pe acesta.",
- "collectionSectionAudio": "Mesaje audio",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Fișiere",
"collectionSectionImages": "Imagini",
"collectionSectionLinks": "Legături",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Conectare",
"connectionRequestIgnore": "Ignoră",
"conversationAssetDownloading": "Se descarcă…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Încărcarea a eșuat",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Ceva nu a mers bine",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Confidențialitate",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Resetează parola",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Disponibil",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Verificat",
"preferencesHeadline": "Preferințe",
"preferencesOptions": "Opțiuni",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Alerte sonore",
"preferencesOptionsAudioAll": "Toate",
"preferencesOptionsAudioAllDetail": "Toate sunetele",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Ascunde detaliile",
"preferencesOptionsNotificationsObfuscateMessage": "Arată expeditorul",
"preferencesOptionsNotificationsOn": "Arată expeditorul și mesajul",
- "preferencesOptionsPopular": "În urma cererilor populare",
"preferencesOptionsPreviewsSendCheckbox": "Creează previzualizări pentru linkurile pe care le trimiți",
"preferencesOptionsPreviewsSendDetail": "Previzualizările mai pot fi arătate pentru linkuri din partea altor persoane.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/ru-RU.json b/src/i18n/ru-RU.json
index c396ef43c10..19a64bd2f90 100644
--- a/src/i18n/ru-RU.json
+++ b/src/i18n/ru-RU.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Удалить устройство",
"clientManager.logout": "Отменить процесс",
"clientManager.subhead": "Удалите одно из ваших устройств, чтобы начать использовать {brandName} на этом.",
- "collectionSectionAudio": "Аудиосообщения",
+ "collectionSectionAudio": "Аудио",
"collectionSectionFiles": "Файлы",
"collectionSectionImages": "Изображения",
"collectionSectionLinks": "Ссылки",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Связаться",
"connectionRequestIgnore": "Игнорировать",
"conversationAssetDownloading": "Загрузка…",
- "conversationAssetFailedDecryptDownloading": "ЗАГРУЗКА НЕ УДАЛАСЬ (НЕВОЗМОЖНО РАСШИФРОВАТЬ)",
+ "conversationAssetFailedDecryptDownloading": "ЗАГРУЗКА НЕ УДАЛАСЬ (файл не может быть расшифрован)",
"conversationAssetFailedHashDownloading": "ЗАГРУЗКА НЕ УДАЛАСЬ (ХЭШ НЕ СОВПАДАЕТ)",
"conversationAssetRestrictedAudioMessageHeadline": "Аудиосообщение",
"conversationAssetUploadFailed": "Ошибка отправки",
@@ -704,14 +704,14 @@
"modalAppLockSetupAcceptButton": "Установить код доступа",
"modalAppLockSetupChangeMessage": "Для обеспечения безопасности команды ваша организация требует блокировки приложения, если {{brandName}} не используется.[br]Создайте код доступа для разблокировки {{brandName}}. Пожалуйста, запомните его, так как он не может быть восстановлен.",
"modalAppLockSetupChangeTitle": "В {{brandName}} произошло изменение",
- "modalAppLockSetupCloseBtn": "Закрыть окно 'Установить пароль для блокировки приложения?'",
+ "modalAppLockSetupCloseBtn": "Закрыть окно 'Установить код доступа к приложению?'",
"modalAppLockSetupDigit": "Цифра",
"modalAppLockSetupLong": "Не менее {{minPasswordLength}} символов",
"modalAppLockSetupLower": "Строчная буква",
"modalAppLockSetupMessage": "Приложение будет заблокировано спустя определенное время неактивности.[br]Для его разблокировки, вам понадобится ввести код доступа.[br]Убедитесь, что вы запомнили этот код, так как способа его восстановления не существует.",
- "modalAppLockSetupSecondPlaceholder": "Повторите код доступа",
+ "modalAppLockSetupSecondPlaceholder": "Повторить код доступа",
"modalAppLockSetupSpecial": "Специальный символ",
- "modalAppLockSetupTitle": "Установить код доступа",
+ "modalAppLockSetupTitle": "Установить код доступа к приложению",
"modalAppLockSetupUppercase": "Заглавная буква",
"modalAppLockWipeConfirmConfirmButton": "Сбросить этого клиента",
"modalAppLockWipeConfirmGoBackButton": "Вернуться",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Верифицировано",
"preferencesHeadline": "Параметры",
"preferencesOptions": "Настройки",
+ "preferencesOptionsAppearance": "Внешний вид",
+ "preferencesOptionsAppearanceTextSize": "Размер текста",
"preferencesOptionsAudio": "Звуковые уведомления",
"preferencesOptionsAudioAll": "Все",
"preferencesOptionsAudioAllDetail": "Все звуки",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Скрыть детали",
"preferencesOptionsNotificationsObfuscateMessage": "Показать отправителя",
"preferencesOptionsNotificationsOn": "Показать отправителя и сообщение",
- "preferencesOptionsPopular": "По многочисленным просьбам",
"preferencesOptionsPreviewsSendCheckbox": "Показывать предпросмотр отправляемых вами ссылок",
"preferencesOptionsPreviewsSendDetail": "Эта опция не влияет на предварительный просмотр ссылок от других пользователей.",
"preferencesOptionsUseDarkMode": "Темная тема",
diff --git a/src/i18n/si-LK.json b/src/i18n/si-LK.json
index 32a841849e5..76549a91129 100644
--- a/src/i18n/si-LK.json
+++ b/src/i18n/si-LK.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Remove one of your other devices to start using {brandName} on this one.",
- "collectionSectionAudio": "Audio messages",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Files",
"collectionSectionImages": "Pictures",
"collectionSectionLinks": "Links",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Connect",
"connectionRequestIgnore": "Ignore",
"conversationAssetDownloading": "Downloading…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Upload Failed",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privacy",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Reset password",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Available",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Verified",
"preferencesHeadline": "Preferences",
"preferencesOptions": "Options",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Sound alerts",
"preferencesOptionsAudioAll": "All",
"preferencesOptionsAudioAllDetail": "All sounds",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Hide details",
"preferencesOptionsNotificationsObfuscateMessage": "Show sender",
"preferencesOptionsNotificationsOn": "Show sender and message",
- "preferencesOptionsPopular": "By popular demand",
"preferencesOptionsPreviewsSendCheckbox": "Create previews for links you send",
"preferencesOptionsPreviewsSendDetail": "Previews may still be shown for links from other people.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/sk-SK.json b/src/i18n/sk-SK.json
index e78e54db69c..f9621de3e02 100644
--- a/src/i18n/sk-SK.json
+++ b/src/i18n/sk-SK.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Odstráňte jedno z Vašich iných zariadení aby ste mohli používať {brandName} na tomto.",
- "collectionSectionAudio": "Zvukové správy",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Súbory",
"collectionSectionImages": "Obrázky",
"collectionSectionLinks": "Odkazy",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Pripojiť",
"connectionRequestIgnore": "Ignorovať",
"conversationAssetDownloading": "Sťahovanie…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Nahrávanie zlyhalo",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "OK",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Súkromie",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Reset hesla",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Dostupné",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Overený",
"preferencesHeadline": "Nastavenia",
"preferencesOptions": "Možnosti",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Zvukové upozornenia",
"preferencesOptionsAudioAll": "Všetko",
"preferencesOptionsAudioAllDetail": "Všetky zvuky",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Skryť detaily",
"preferencesOptionsNotificationsObfuscateMessage": "Zobraziť odosielateľa",
"preferencesOptionsNotificationsOn": "Zobraziť odosielateľa a správu",
- "preferencesOptionsPopular": "Populárnej požiadavky",
"preferencesOptionsPreviewsSendCheckbox": "Vytvoriť náhľady pre odkazy ktoré odosielate",
"preferencesOptionsPreviewsSendDetail": "Náhľady môžu byť stále zobrazené pre odkazy od iných ľudí.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/sl-SI.json b/src/i18n/sl-SI.json
index 06da2c06980..f50f8e09413 100644
--- a/src/i18n/sl-SI.json
+++ b/src/i18n/sl-SI.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Odstranite eno izmed vaših naprav za začetek uporabe {brandName} na tej.",
- "collectionSectionAudio": "Zvočna sporočila",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Zbirke",
"collectionSectionImages": "Slike",
"collectionSectionLinks": "Povezave",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Poveži",
"connectionRequestIgnore": "Ignoriraj",
"conversationAssetDownloading": "Prenašanje…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Nalaganje ni uspelo",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "V redu",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Zasebnost",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Resetiraj geslo",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Na voljo",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Preverjena",
"preferencesHeadline": "Možnosti",
"preferencesOptions": "Možnosti",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Zvočna opozorila",
"preferencesOptionsAudioAll": "Vsi",
"preferencesOptionsAudioAllDetail": "Vsi zvoki",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Skrij podrobnosti",
"preferencesOptionsNotificationsObfuscateMessage": "Pokaži pošiljatelja",
"preferencesOptionsNotificationsOn": "Pokaži pošiljatelja in sporočilo",
- "preferencesOptionsPopular": "Po priljubljenosti",
"preferencesOptionsPreviewsSendCheckbox": "Ustvari predogled za povezave, ki jih pošiljate",
"preferencesOptionsPreviewsSendDetail": "Predogledi se še vedno lahko prikazujejo za povezave drugih ljudi.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/sr-SP.json b/src/i18n/sr-SP.json
index aec9dd2ede2..fb0da568fe0 100644
--- a/src/i18n/sr-SP.json
+++ b/src/i18n/sr-SP.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Уклоните уређај",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Уклоните један од других уређаја да бисте започели са употребом {brandName} на овом.",
- "collectionSectionAudio": "Звучне поруке",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Фајлови",
"collectionSectionImages": "Слике",
"collectionSectionLinks": "Везе",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Повежи се",
"connectionRequestIgnore": "Игнориши",
"conversationAssetDownloading": "Преузимам…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Неуспело отпремање",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "У реду",
"modalAcknowledgeHeadline": "Нешто није у реду",
"modalAppLockForgotGoBackButton": "Вратити се",
- "modalAppLockForgotMessage": "Подаци похрањени на овом уређају могу се приступити само помоћу лозинке за закључавање апликације. Ако сте заборавили лозинку, можете ресетовати овог клијента.",
- "modalAppLockForgotTitle": "Заборавили сте лозинку за закључавање апликације?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Ресетујте овог клијента",
- "modalAppLockLockedError": "Погрешна лозинка",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Откључај",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Подесите лозинку",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "Апликација ће се закључати након одређеног времена неактивности .[br] Да бисте откључали апликацију, морате да унесете ову лозинку. [br] Обавезно упамтите ову лозинку јер не постоји начин да је вратите.",
- "modalAppLockSetupSecondPlaceholder": "Понови лозинку",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Подесите лозинку за закључавање апликације",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Ресетујте овог клијента",
"modalAppLockWipeConfirmGoBackButton": "Вратити се",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Приватност",
"preferencesAccountReadReceiptsCheckbox": "Прочитајте потврде",
"preferencesAccountReadReceiptsDetail": "Када је ово искључено, нећете моћи да видите потврде од других људи. Ово подешавање се не односи на групне разговоре.",
- "preferencesAccountResetAppLockPassphrase": "Ресетујте лозинку за закључавање апликације",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Ресетуј лозинку",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "На располагању",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Верификован",
"preferencesHeadline": "Подешавања",
"preferencesOptions": "Опције",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Звучна обавештења",
"preferencesOptionsAudioAll": "сва",
"preferencesOptionsAudioAllDetail": "сви звуци",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Сакриј детаље",
"preferencesOptionsNotificationsObfuscateMessage": "Прикажи пошиљаоца",
"preferencesOptionsNotificationsOn": "Прикажи пошиљаоца и поруку",
- "preferencesOptionsPopular": "По захтеву корисника",
"preferencesOptionsPreviewsSendCheckbox": "Креирајте прегледе за везе које пошаљете",
"preferencesOptionsPreviewsSendDetail": "Прегледи могу да се прикажу за везе других људи.",
"preferencesOptionsUseDarkMode": "Мрачна тема",
diff --git a/src/i18n/sv-SE.json b/src/i18n/sv-SE.json
index bc490b50e60..889ffd8b864 100644
--- a/src/i18n/sv-SE.json
+++ b/src/i18n/sv-SE.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Remove one of your other devices to start using {brandName} on this one.",
- "collectionSectionAudio": "Ljudmeddelanden",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Filer",
"collectionSectionImages": "Bilder",
"collectionSectionLinks": "Länkar",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Anslut",
"connectionRequestIgnore": "Ignorera",
"conversationAssetDownloading": "Hämtar…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Uppladdning misslyckades",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Någonting gick fel",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Sekretess",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Återställ lösenord",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Tillgängligt",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Verifierad",
"preferencesHeadline": "Inställningar",
"preferencesOptions": "Alternativ",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Ljud varningar",
"preferencesOptionsAudioAll": "Allt",
"preferencesOptionsAudioAllDetail": "Alla ljud",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Dölj detaljer",
"preferencesOptionsNotificationsObfuscateMessage": "Visa avsändare",
"preferencesOptionsNotificationsOn": "Visa avsändare och meddelande",
- "preferencesOptionsPopular": "By popular demand",
"preferencesOptionsPreviewsSendCheckbox": "Skapa förhandsgranskningar för länkarna som du skickar",
"preferencesOptionsPreviewsSendDetail": "Previews may still be shown for links from other people.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/th-TH.json b/src/i18n/th-TH.json
index 32a841849e5..76549a91129 100644
--- a/src/i18n/th-TH.json
+++ b/src/i18n/th-TH.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Remove one of your other devices to start using {brandName} on this one.",
- "collectionSectionAudio": "Audio messages",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Files",
"collectionSectionImages": "Pictures",
"collectionSectionLinks": "Links",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Connect",
"connectionRequestIgnore": "Ignore",
"conversationAssetDownloading": "Downloading…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Upload Failed",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privacy",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Reset password",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Available",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Verified",
"preferencesHeadline": "Preferences",
"preferencesOptions": "Options",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Sound alerts",
"preferencesOptionsAudioAll": "All",
"preferencesOptionsAudioAllDetail": "All sounds",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Hide details",
"preferencesOptionsNotificationsObfuscateMessage": "Show sender",
"preferencesOptionsNotificationsOn": "Show sender and message",
- "preferencesOptionsPopular": "By popular demand",
"preferencesOptionsPreviewsSendCheckbox": "Create previews for links you send",
"preferencesOptionsPreviewsSendDetail": "Previews may still be shown for links from other people.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/tr-TR.json b/src/i18n/tr-TR.json
index e2850373050..22e69ab3d44 100644
--- a/src/i18n/tr-TR.json
+++ b/src/i18n/tr-TR.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Cihazı kaldır",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Bu cihazda {brandName}’ı kullanabilmek için diğer cihazlarınızdan birini kaldırınız.",
- "collectionSectionAudio": "Sesli mesajlar",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Dosyalar",
"collectionSectionImages": "Resimler",
"collectionSectionLinks": "Bağlantılar",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Bağlan",
"connectionRequestIgnore": "Görmezden gel",
"conversationAssetDownloading": "İndiriliyor…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Karşıya Yükleme Başarısız",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Tamam",
"modalAcknowledgeHeadline": "Bir şeyler yanlış gitti",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Gizlilik",
"preferencesAccountReadReceiptsCheckbox": "Okundu bilgisi",
"preferencesAccountReadReceiptsDetail": "Bu durum kapalıyken, başkalarından gelen okundu bilgilerini göremezsiniz. Bu ayar grup konuşmaları için geçerli değildir.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Şifreni sıfırla",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Alınabilir",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Doğrulanmış",
"preferencesHeadline": "Seçenekler",
"preferencesOptions": "Ayarlar",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Sesli uyarılar",
"preferencesOptionsAudioAll": "Hepsi",
"preferencesOptionsAudioAllDetail": "Tüm Sesler",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Ayrıntıyı gizle",
"preferencesOptionsNotificationsObfuscateMessage": "Göndereni göster",
"preferencesOptionsNotificationsOn": "Göndereni ve mesajı göster",
- "preferencesOptionsPopular": "Yoğun istek üzerine",
"preferencesOptionsPreviewsSendCheckbox": "Gönderdiğin bağlantılar için ön izlemeler oluştur",
"preferencesOptionsPreviewsSendDetail": "Ön izlemeler hala başkalarından gelen bağlantılar için görüntülenebilir olabilir.",
"preferencesOptionsUseDarkMode": "Karanlık tema",
diff --git a/src/i18n/uk-UA.json b/src/i18n/uk-UA.json
index 0f9df39bd38..07b359d7e4f 100644
--- a/src/i18n/uk-UA.json
+++ b/src/i18n/uk-UA.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Видалити пристрій",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Видаліть один з ваших пристроїв, щоб почати використовувати {brandName} на цьому.",
- "collectionSectionAudio": "Аудіоповідомлення",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Файли",
"collectionSectionImages": "Картинки",
"collectionSectionLinks": "Посилання",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Додати до контактів",
"connectionRequestIgnore": "Ігнорувати",
"conversationAssetDownloading": "Скачування…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Не вдалося завантажити",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "ОК",
"modalAcknowledgeHeadline": "Щось пішло не так",
"modalAppLockForgotGoBackButton": "Повернутися назад",
- "modalAppLockForgotMessage": "Дані, збережені на цьому пристрої, доступні тільки за допомогою ключової фрази. Якщо ви забудете свою ключову фразу, тоді допомогти зможе тільки повне скидання цього клієнта.",
- "modalAppLockForgotTitle": "Ви забули ключову фразу фразу?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Виконати скидання клієнта до початкових налаштувань",
- "modalAppLockLockedError": "Невірна ключова фраза",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Розблокувати",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Встановити ключову фразу",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "Додаток заблокується через певний час бездіяльності.[br]Щоб розблокувати його, вам потрібно буде ввести цю кодову фразу.[br]Переконайтеся, що запам'яли її, оскільки кодову фразу неможливо відновити.",
- "modalAppLockSetupSecondPlaceholder": "Повторіть ключову фразу",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Встановити ключову фразу",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Виконати скидання клієнта до початкових налаштувань",
"modalAppLockWipeConfirmGoBackButton": "Повернутися назад",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Політики конфіденційності",
"preferencesAccountReadReceiptsCheckbox": "Звіти про перегляд",
"preferencesAccountReadReceiptsDetail": "Ви не зможете отримувати звіти про перегляд від інших учасників розмови, якщо дана опція вимкнена. Це налаштування не застосовується до групових розмов.",
- "preferencesAccountResetAppLockPassphrase": "Виконати скидання ключової фрази",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Виконати скидання паролю",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Доступний",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Верифікований",
"preferencesHeadline": "Параметри",
"preferencesOptions": "Налаштування",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Звукові сповіщення",
"preferencesOptionsAudioAll": "Всі",
"preferencesOptionsAudioAllDetail": "Всі звуки",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Приховати деталі",
"preferencesOptionsNotificationsObfuscateMessage": "Показувати відправника",
"preferencesOptionsNotificationsOn": "Показувати відправника та повідомлення",
- "preferencesOptionsPopular": "У відповідь на численні прохання",
"preferencesOptionsPreviewsSendCheckbox": "Генерувати попередній перегляд для надісланих лінків",
"preferencesOptionsPreviewsSendDetail": "Дана опція не впливає на попередній перегляд лінків від інших людей.",
"preferencesOptionsUseDarkMode": "Темна тема",
diff --git a/src/i18n/uz-UZ.json b/src/i18n/uz-UZ.json
index 32a841849e5..76549a91129 100644
--- a/src/i18n/uz-UZ.json
+++ b/src/i18n/uz-UZ.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Remove one of your other devices to start using {brandName} on this one.",
- "collectionSectionAudio": "Audio messages",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Files",
"collectionSectionImages": "Pictures",
"collectionSectionLinks": "Links",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Connect",
"connectionRequestIgnore": "Ignore",
"conversationAssetDownloading": "Downloading…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Upload Failed",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privacy",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Reset password",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Available",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Verified",
"preferencesHeadline": "Preferences",
"preferencesOptions": "Options",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Sound alerts",
"preferencesOptionsAudioAll": "All",
"preferencesOptionsAudioAllDetail": "All sounds",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Hide details",
"preferencesOptionsNotificationsObfuscateMessage": "Show sender",
"preferencesOptionsNotificationsOn": "Show sender and message",
- "preferencesOptionsPopular": "By popular demand",
"preferencesOptionsPreviewsSendCheckbox": "Create previews for links you send",
"preferencesOptionsPreviewsSendDetail": "Previews may still be shown for links from other people.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/vi-VN.json b/src/i18n/vi-VN.json
index 32a841849e5..76549a91129 100644
--- a/src/i18n/vi-VN.json
+++ b/src/i18n/vi-VN.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Remove one of your other devices to start using {brandName} on this one.",
- "collectionSectionAudio": "Audio messages",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Files",
"collectionSectionImages": "Pictures",
"collectionSectionLinks": "Links",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Connect",
"connectionRequestIgnore": "Ignore",
"conversationAssetDownloading": "Downloading…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Upload Failed",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privacy",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Reset password",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Available",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Verified",
"preferencesHeadline": "Preferences",
"preferencesOptions": "Options",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Sound alerts",
"preferencesOptionsAudioAll": "All",
"preferencesOptionsAudioAllDetail": "All sounds",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Hide details",
"preferencesOptionsNotificationsObfuscateMessage": "Show sender",
"preferencesOptionsNotificationsOn": "Show sender and message",
- "preferencesOptionsPopular": "By popular demand",
"preferencesOptionsPreviewsSendCheckbox": "Create previews for links you send",
"preferencesOptionsPreviewsSendDetail": "Previews may still be shown for links from other people.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/zh-CN.json b/src/i18n/zh-CN.json
index bcb646a7ff5..671c4933c71 100644
--- a/src/i18n/zh-CN.json
+++ b/src/i18n/zh-CN.json
@@ -258,7 +258,7 @@
"clientManager.headline": "移除设备",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "在此设备上使用 {brandName} 之前请先移除一个设备。",
- "collectionSectionAudio": "语音信息",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "文件",
"collectionSectionImages": "图片",
"collectionSectionLinks": "链接",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "好友请求",
"connectionRequestIgnore": "忽略",
"conversationAssetDownloading": "正在下载...",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "上传失败",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "确认",
"modalAcknowledgeHeadline": "好像出了点问题。",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "解锁",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "设置密码",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "返回",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "隐私",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "重置密码",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "可用",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "已验证",
"preferencesHeadline": "选项",
"preferencesOptions": "选项",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "音效通知",
"preferencesOptionsAudioAll": "全部",
"preferencesOptionsAudioAllDetail": "所有声音",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "隐藏详情",
"preferencesOptionsNotificationsObfuscateMessage": "显示发件人",
"preferencesOptionsNotificationsOn": "显示发件人和消息",
- "preferencesOptionsPopular": "推荐选项",
"preferencesOptionsPreviewsSendCheckbox": "为发送的链接创建图像预览",
"preferencesOptionsPreviewsSendDetail": "链接的图像预览对其他人也是可见的。",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/zh-HK.json b/src/i18n/zh-HK.json
index 32a841849e5..76549a91129 100644
--- a/src/i18n/zh-HK.json
+++ b/src/i18n/zh-HK.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Remove one of your other devices to start using {brandName} on this one.",
- "collectionSectionAudio": "Audio messages",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "Files",
"collectionSectionImages": "Pictures",
"collectionSectionLinks": "Links",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "Connect",
"connectionRequestIgnore": "Ignore",
"conversationAssetDownloading": "Downloading…",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "Upload Failed",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "Ok",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "Privacy",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "Reset password",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "Available",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "Verified",
"preferencesHeadline": "Preferences",
"preferencesOptions": "Options",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "Sound alerts",
"preferencesOptionsAudioAll": "All",
"preferencesOptionsAudioAllDetail": "All sounds",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "Hide details",
"preferencesOptionsNotificationsObfuscateMessage": "Show sender",
"preferencesOptionsNotificationsOn": "Show sender and message",
- "preferencesOptionsPopular": "By popular demand",
"preferencesOptionsPreviewsSendCheckbox": "Create previews for links you send",
"preferencesOptionsPreviewsSendDetail": "Previews may still be shown for links from other people.",
"preferencesOptionsUseDarkMode": "Dark theme",
diff --git a/src/i18n/zh-TW.json b/src/i18n/zh-TW.json
index 96c47ee8bec..6ed2ee4f016 100644
--- a/src/i18n/zh-TW.json
+++ b/src/i18n/zh-TW.json
@@ -258,7 +258,7 @@
"clientManager.headline": "Remove a device",
"clientManager.logout": "Cancel process",
"clientManager.subhead": "Remove one of your other devices to start using {brandName} on this one.",
- "collectionSectionAudio": "語音訊息",
+ "collectionSectionAudio": "Audio",
"collectionSectionFiles": "檔案",
"collectionSectionImages": "照片",
"collectionSectionLinks": "連結:",
@@ -266,7 +266,7 @@
"connectionRequestConnect": "連接",
"connectionRequestIgnore": "忽略",
"conversationAssetDownloading": "正在下載...",
- "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (CANNOT DECRYPT)",
+ "conversationAssetFailedDecryptDownloading": "DOWNLOAD FAILED (File could not be decrypted)",
"conversationAssetFailedHashDownloading": "DOWNLOAD FAILED (HASH DOES NOT MATCH)",
"conversationAssetRestrictedAudioMessageHeadline": "Audio message",
"conversationAssetUploadFailed": "上傳失敗",
@@ -693,25 +693,25 @@
"modalAcknowledgeAction": "確定",
"modalAcknowledgeHeadline": "Something went wrong",
"modalAppLockForgotGoBackButton": "Go back",
- "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passphrase. If you have forgotten your passphrase, you can reset this client.",
- "modalAppLockForgotTitle": "Forgot your app lock passphrase?",
+ "modalAppLockForgotMessage": "The data stored on this device can only be accessed with your app lock passcode. If you have forgotten your passcode, you can reset this client.",
+ "modalAppLockForgotTitle": "Forgot your app lock passcode?",
"modalAppLockForgotWipeCTA": "Reset this client",
- "modalAppLockLockedError": "Wrong passphrase",
+ "modalAppLockLockedError": "Wrong passcode",
"modalAppLockLockedForgotCTA": "Access as new device",
"modalAppLockLockedTitle": "Enter passcode to unlock {{brandName}}",
"modalAppLockLockedUnlockButton": "Unlock",
"modalAppLockPasscode": "Passcode",
- "modalAppLockSetupAcceptButton": "Set passphrase",
+ "modalAppLockSetupAcceptButton": "Set passcode",
"modalAppLockSetupChangeMessage": "Your organization needs to lock your app when {{brandName}} is not in use to keep the team safe.[br]Create a passlock to unlock {{brandName}}. Please, remember it, as it can not be recovered.",
"modalAppLockSetupChangeTitle": "There was a change at {{brandName}}",
- "modalAppLockSetupCloseBtn": "Close window, Set app lock passphrase?",
+ "modalAppLockSetupCloseBtn": "Close window, Set app lock passcode?",
"modalAppLockSetupDigit": "A digit",
"modalAppLockSetupLong": "At least {{minPasswordLength}} characters long",
"modalAppLockSetupLower": "A lowercase letter",
- "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passphrase.[br]Make sure to remember this passphrase as there is no way to recover it.",
- "modalAppLockSetupSecondPlaceholder": "Repeat passphrase",
+ "modalAppLockSetupMessage": "The app will lock itself after a certain time of inactivity.[br]To unlock the app you need to enter this passcode.[br]Make sure to remember this passcode as there is no way to recover it.",
+ "modalAppLockSetupSecondPlaceholder": "Repeat passcode",
"modalAppLockSetupSpecial": "A special character",
- "modalAppLockSetupTitle": "Set app lock passphrase",
+ "modalAppLockSetupTitle": "Set app lock passcode",
"modalAppLockSetupUppercase": "An uppercase letter",
"modalAppLockWipeConfirmConfirmButton": "Reset this client",
"modalAppLockWipeConfirmGoBackButton": "Go back",
@@ -1000,9 +1000,9 @@
"preferencesAccountPrivacy": "隱私",
"preferencesAccountReadReceiptsCheckbox": "Read receipts",
"preferencesAccountReadReceiptsDetail": "When this is off, you won’t be able to see read receipts from other people. This setting does not apply to group conversations.",
- "preferencesAccountResetAppLockPassphrase": "Reset app lock passphrase",
+ "preferencesAccountResetAppLockPassphrase": "Reset app lock passcode",
"preferencesAccountResetPassword": "重設密碼",
- "preferencesAccountSetAppLockPassphrase": "Set app lock passphrase",
+ "preferencesAccountSetAppLockPassphrase": "Set app lock passcode",
"preferencesAccountTeam": "Team",
"preferencesAccountUsername": "Username",
"preferencesAccountUsernameAvailable": "可用",
@@ -1030,6 +1030,8 @@
"preferencesDevicesVerification": "已驗證",
"preferencesHeadline": "偏好設定",
"preferencesOptions": "選項",
+ "preferencesOptionsAppearance": "Appearance",
+ "preferencesOptionsAppearanceTextSize": "Text size",
"preferencesOptionsAudio": "音效通知",
"preferencesOptionsAudioAll": "全部",
"preferencesOptionsAudioAllDetail": "全部鈴聲",
@@ -1062,7 +1064,6 @@
"preferencesOptionsNotificationsObfuscate": "隱藏詳細資訊",
"preferencesOptionsNotificationsObfuscateMessage": "顯示寄件者",
"preferencesOptionsNotificationsOn": "顯示寄件者和訊息",
- "preferencesOptionsPopular": "推薦選項",
"preferencesOptionsPreviewsSendCheckbox": "為您發送的網路連結產生預覽",
"preferencesOptionsPreviewsSendDetail": "其他人發送的網路連結可能仍然會顯示預覽",
"preferencesOptionsUseDarkMode": "Dark theme",
From 1a7caddda2ffe5a0693b66f89b0e5db840037db7 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 1 Dec 2022 17:50:27 +0100
Subject: [PATCH 066/329] chore(deps-dev): Bump simple-git from 3.14.1 to
3.15.1 (#14226)
Bumps [simple-git](https://github.com/steveukx/git-js/tree/HEAD/simple-git) from 3.14.1 to 3.15.1.
- [Release notes](https://github.com/steveukx/git-js/releases)
- [Changelog](https://github.com/steveukx/git-js/blob/main/simple-git/CHANGELOG.md)
- [Commits](https://github.com/steveukx/git-js/commits/simple-git@3.15.1/simple-git)
---
updated-dependencies:
- dependency-name: simple-git
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package.json | 2 +-
yarn.lock | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/package.json b/package.json
index 69f28d0a94d..5ce14438d8a 100644
--- a/package.json
+++ b/package.json
@@ -158,7 +158,7 @@
"redux-devtools-extension": "2.13.9",
"redux-mock-store": "1.5.4",
"seedrandom": "^3.0.5",
- "simple-git": "3.14.1",
+ "simple-git": "3.15.1",
"sinon": "15.0.0",
"snabbdom": "3.5.1",
"style-loader": "^3.3.1",
diff --git a/yarn.lock b/yarn.lock
index 4852a619561..d449d991eeb 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -14633,14 +14633,14 @@ __metadata:
languageName: node
linkType: hard
-"simple-git@npm:3.14.1":
- version: 3.14.1
- resolution: "simple-git@npm:3.14.1"
+"simple-git@npm:3.15.1":
+ version: 3.15.1
+ resolution: "simple-git@npm:3.15.1"
dependencies:
"@kwsites/file-exists": ^1.1.1
"@kwsites/promise-deferred": ^1.1.1
debug: ^4.3.4
- checksum: f9d2282e1483f8f42325a7e80803389eb540101a88968bf9fd277c1eade8621d4c24dcf2677be5d611df8716934fb4c9676356052ac03e2fcec7517b4b922e8b
+ checksum: 2b97c3ba3c0709eded408013336bf1822be4171d965f3ab45f5bfc05ec690f9e488e11280bec8e2faa05d3039c4769e9d8197040a48dc5cf21cc5c7fa22fe77f
languageName: node
linkType: hard
@@ -16768,7 +16768,7 @@ __metadata:
redux-mock-store: 1.5.4
redux-thunk: 2.4.2
seedrandom: ^3.0.5
- simple-git: 3.14.1
+ simple-git: 3.15.1
sinon: 15.0.0
snabbdom: 3.5.1
speakingurl: 14.0.1
From b0e3c67c3fb2eb91bbecc5e6156043f752294192 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 1 Dec 2022 17:50:45 +0100
Subject: [PATCH 067/329] chore(deps-dev): Bump @formatjs/cli from 5.1.3 to
5.1.4 (#14224)
Bumps [@formatjs/cli](https://github.com/formatjs/formatjs) from 5.1.3 to 5.1.4.
- [Release notes](https://github.com/formatjs/formatjs/releases)
- [Commits](https://github.com/formatjs/formatjs/compare/@formatjs/cli@5.1.3...@formatjs/cli@5.1.4)
---
updated-dependencies:
- dependency-name: "@formatjs/cli"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package.json | 2 +-
yarn.lock | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/package.json b/package.json
index 5ce14438d8a..792211933d3 100644
--- a/package.json
+++ b/package.json
@@ -57,7 +57,7 @@
"@babel/preset-typescript": "7.18.6",
"@emotion/eslint-plugin": "^11.10.0",
"@faker-js/faker": "7.6.0",
- "@formatjs/cli": "5.1.3",
+ "@formatjs/cli": "5.1.4",
"@koush/wrtc": "0.5.3",
"@testing-library/react": "13.4.0",
"@types/adm-zip": "0.5.0",
diff --git a/yarn.lock b/yarn.lock
index d449d991eeb..50ba221ac3d 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2301,9 +2301,9 @@ __metadata:
languageName: node
linkType: hard
-"@formatjs/cli@npm:5.1.3":
- version: 5.1.3
- resolution: "@formatjs/cli@npm:5.1.3"
+"@formatjs/cli@npm:5.1.4":
+ version: 5.1.4
+ resolution: "@formatjs/cli@npm:5.1.4"
peerDependencies:
"@vue/compiler-sfc": ^3.2.34
peerDependenciesMeta:
@@ -2311,7 +2311,7 @@ __metadata:
optional: true
bin:
formatjs: bin/formatjs
- checksum: 28c38cfd4890712d5e80531bdd8ebcba80dde62da35f59fe6c24f7bb8209f94b0a26ca8c81e08e735d9f22db6a6bb2d7b279a838d6960698e5458094454dd0ce
+ checksum: 630d7d37c86824a6494946b1a1752927a6dfbc68fb2d0e505a08e9a2ba914f58bf05d34e1dfde38a59f712ea07dfc5a7c8633d6ac89e0eef77ff40b4b8591ffa
languageName: node
linkType: hard
@@ -16629,7 +16629,7 @@ __metadata:
"@emotion/eslint-plugin": ^11.10.0
"@emotion/react": 11.10.5
"@faker-js/faker": 7.6.0
- "@formatjs/cli": 5.1.3
+ "@formatjs/cli": 5.1.4
"@koush/wrtc": 0.5.3
"@testing-library/react": 13.4.0
"@types/adm-zip": 0.5.0
From 372587aa6fcab990ce764a89eaef6e675a9bbe62 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 1 Dec 2022 17:51:01 +0100
Subject: [PATCH 068/329] chore(deps-dev): Bump eslint-plugin-jest from 27.1.4
to 27.1.6 (#14229)
Bumps [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) from 27.1.4 to 27.1.6.
- [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases)
- [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jest-community/eslint-plugin-jest/compare/v27.1.4...v27.1.6)
---
updated-dependencies:
- dependency-name: eslint-plugin-jest
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package.json | 2 +-
yarn.lock | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/package.json b/package.json
index 792211933d3..5f32cf5cff8 100644
--- a/package.json
+++ b/package.json
@@ -117,7 +117,7 @@
"eslint-plugin-better-styled-components": "^1.1.2",
"eslint-plugin-header": "^3.1.1",
"eslint-plugin-import": "^2.26.0",
- "eslint-plugin-jest": "^27.1.4",
+ "eslint-plugin-jest": "^27.1.6",
"eslint-plugin-jest-dom": "^4.0.2",
"eslint-plugin-jsdoc": "^39.6.4",
"eslint-plugin-jsx-a11y": "^6.6.1",
diff --git a/yarn.lock b/yarn.lock
index 50ba221ac3d..61b4e9b3dbb 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -7483,9 +7483,9 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-jest@npm:^27.1.4":
- version: 27.1.4
- resolution: "eslint-plugin-jest@npm:27.1.4"
+"eslint-plugin-jest@npm:^27.1.6":
+ version: 27.1.6
+ resolution: "eslint-plugin-jest@npm:27.1.6"
dependencies:
"@typescript-eslint/utils": ^5.10.0
peerDependencies:
@@ -7496,7 +7496,7 @@ __metadata:
optional: true
jest:
optional: true
- checksum: b7e3bf0dc092d9936ac1c10a0aceda411935c411c9323def109c2429ccf8486b3faead80fb769119add578c200352729ff96523bffec083f421e1b151404f642
+ checksum: 5b1640b5d575f0d5e27da8ef8cb3110a29f94ebd50ae51edc5ea34c1054f5dcf305416865b2919ac424bc02c4569848bbe7fd2c86e7e1aff23e77f1ff9ef7dfd
languageName: node
linkType: hard
@@ -16705,7 +16705,7 @@ __metadata:
eslint-plugin-better-styled-components: ^1.1.2
eslint-plugin-header: ^3.1.1
eslint-plugin-import: ^2.26.0
- eslint-plugin-jest: ^27.1.4
+ eslint-plugin-jest: ^27.1.6
eslint-plugin-jest-dom: ^4.0.2
eslint-plugin-jsdoc: ^39.6.4
eslint-plugin-jsx-a11y: ^6.6.1
From 808cfe3b0f0105d5aa8a8cbd20830064fd973d4d Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 1 Dec 2022 17:51:52 +0100
Subject: [PATCH 069/329] chore(deps-dev): Bump @typescript-eslint/parser from
5.42.1 to 5.45.0 (#14231)
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.42.1 to 5.45.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.45.0/packages/parser)
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot]
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package.json | 2 +-
yarn.lock | 16 ++++++++--------
2 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/package.json b/package.json
index 5f32cf5cff8..0ee5111b92f 100644
--- a/package.json
+++ b/package.json
@@ -92,7 +92,7 @@
"@types/underscore": "1.11.4",
"@types/webpack-env": "1.18.0",
"@typescript-eslint/eslint-plugin": "^5.45.0",
- "@typescript-eslint/parser": "^5.42.1",
+ "@typescript-eslint/parser": "^5.45.0",
"@wireapp/copy-config": "2.0.3",
"@wireapp/eslint-config": "2.1.0",
"@wireapp/prettier-config": "0.5.2",
diff --git a/yarn.lock b/yarn.lock
index 61b4e9b3dbb..1927ec6d718 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3871,20 +3871,20 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/parser@npm:^5.42.1":
- version: 5.42.1
- resolution: "@typescript-eslint/parser@npm:5.42.1"
+"@typescript-eslint/parser@npm:^5.45.0":
+ version: 5.45.0
+ resolution: "@typescript-eslint/parser@npm:5.45.0"
dependencies:
- "@typescript-eslint/scope-manager": 5.42.1
- "@typescript-eslint/types": 5.42.1
- "@typescript-eslint/typescript-estree": 5.42.1
+ "@typescript-eslint/scope-manager": 5.45.0
+ "@typescript-eslint/types": 5.45.0
+ "@typescript-eslint/typescript-estree": 5.45.0
debug: ^4.3.4
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: 7208a085102be5c569ac2be5799d05e080a9c0b9157ed3efa5d7eadb675185bddfa05f2f27e20c235910193a2bd835e5375fb9fc13561a6e20d110e444f37caa
+ checksum: b8ce3af72de3ff22bb206c3299e728d37a836dbe1f75bcb66ad3bb7962204174b7fff834992b84f0e661de507729c01c7ad71ad2707c217cccc3c0f798a9dc23
languageName: node
linkType: hard
@@ -16665,7 +16665,7 @@ __metadata:
"@types/underscore": 1.11.4
"@types/webpack-env": 1.18.0
"@typescript-eslint/eslint-plugin": ^5.45.0
- "@typescript-eslint/parser": ^5.42.1
+ "@typescript-eslint/parser": ^5.45.0
"@wireapp/antiscroll-2": 1.3.1
"@wireapp/avs": 8.2.17
"@wireapp/copy-config": 2.0.3
From 3970da323c452eb11ab9855a05e03b5abdbe9396 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 1 Dec 2022 17:52:19 +0100
Subject: [PATCH 070/329] chore(deps-dev): Bump eslint-plugin-no-unsanitized
from 4.0.1 to 4.0.2 (#14219)
Bumps [eslint-plugin-no-unsanitized](https://github.com/mozilla/eslint-plugin-no-unsanitized) from 4.0.1 to 4.0.2.
- [Release notes](https://github.com/mozilla/eslint-plugin-no-unsanitized/releases)
- [Commits](https://github.com/mozilla/eslint-plugin-no-unsanitized/commits)
---
updated-dependencies:
- dependency-name: eslint-plugin-no-unsanitized
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package.json | 2 +-
yarn.lock | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/package.json b/package.json
index 0ee5111b92f..544dcc448d1 100644
--- a/package.json
+++ b/package.json
@@ -121,7 +121,7 @@
"eslint-plugin-jest-dom": "^4.0.2",
"eslint-plugin-jsdoc": "^39.6.4",
"eslint-plugin-jsx-a11y": "^6.6.1",
- "eslint-plugin-no-unsanitized": "^4.0.1",
+ "eslint-plugin-no-unsanitized": "^4.0.2",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-react": "^7.31.11",
"eslint-plugin-react-hooks": "^4.6.0",
diff --git a/yarn.lock b/yarn.lock
index 1927ec6d718..737729fa666 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -7540,12 +7540,12 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-no-unsanitized@npm:^4.0.1":
- version: 4.0.1
- resolution: "eslint-plugin-no-unsanitized@npm:4.0.1"
+"eslint-plugin-no-unsanitized@npm:^4.0.2":
+ version: 4.0.2
+ resolution: "eslint-plugin-no-unsanitized@npm:4.0.2"
peerDependencies:
eslint: ^6 || ^7 || ^8
- checksum: 36ce4884c3578d0229e4f45a70422d4cc0b687ef8f2cac4a9d8065eefb1c5cf74cbbc028046fc18c72ba9e89ff0910ac794aea0c32a81d96ff240fef76b7d631
+ checksum: c3b171c31ae436909899d1aeec52dbd331f653b989e5489a8fb4d756a5102720cb57c6e40e2cac5966195201f17684952a896734eec538d5f358892da11d6150
languageName: node
linkType: hard
@@ -16709,7 +16709,7 @@ __metadata:
eslint-plugin-jest-dom: ^4.0.2
eslint-plugin-jsdoc: ^39.6.4
eslint-plugin-jsx-a11y: ^6.6.1
- eslint-plugin-no-unsanitized: ^4.0.1
+ eslint-plugin-no-unsanitized: ^4.0.2
eslint-plugin-prettier: ^4.2.1
eslint-plugin-react: ^7.31.11
eslint-plugin-react-hooks: ^4.6.0
From 6f1fd83646fbd940b446d14c52b2af14cf2a3b76 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 1 Dec 2022 17:52:41 +0100
Subject: [PATCH 071/329] chore(deps-dev): Bump webpack-dev-middleware from
5.3.3 to 6.0.1 (#14217)
Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 6.0.1.
- [Release notes](https://github.com/webpack/webpack-dev-middleware/releases)
- [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v6.0.1)
---
updated-dependencies:
- dependency-name: webpack-dev-middleware
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot]
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package.json | 2 +-
yarn.lock | 26 +++++++++++++-------------
2 files changed, 14 insertions(+), 14 deletions(-)
diff --git a/package.json b/package.json
index 544dcc448d1..3b51a7e8f51 100644
--- a/package.json
+++ b/package.json
@@ -173,7 +173,7 @@
"typescript": "^4.8.4",
"webpack": "5.75.0",
"webpack-cli": "5.0.0",
- "webpack-dev-middleware": "5.3.3",
+ "webpack-dev-middleware": "6.0.1",
"webpack-hot-middleware": "2.25.3",
"workbox-webpack-plugin": "6.5.4"
},
diff --git a/yarn.lock b/yarn.lock
index 737729fa666..9b4e3d344f0 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -8312,7 +8312,7 @@ __metadata:
languageName: node
linkType: hard
-"fs-monkey@npm:1.0.3":
+"fs-monkey@npm:^1.0.3":
version: 1.0.3
resolution: "fs-monkey@npm:1.0.3"
checksum: cf50804833f9b88a476911ae911fe50f61a98d986df52f890bd97e7262796d023698cb2309fa9b74fdd8974f04315b648748a0a8ee059e7d5257b293bfc409c0
@@ -11434,12 +11434,12 @@ __metadata:
languageName: node
linkType: hard
-"memfs@npm:^3.4.3":
- version: 3.4.3
- resolution: "memfs@npm:3.4.3"
+"memfs@npm:^3.4.12":
+ version: 3.4.12
+ resolution: "memfs@npm:3.4.12"
dependencies:
- fs-monkey: 1.0.3
- checksum: c947ef46e2036524ba120cb42fa502fd75dae8d49d0c53e818d3d3780b9a3a47845705cd1cf51eec04c70f1db590ca7b6c7f78dd5a65883bb253fcedf86f412c
+ fs-monkey: ^1.0.3
+ checksum: dab8dec1ae0b2a92e4d563ac86846047cd7aeb17cde4ad51da85cff6e580c32d12b886354527788e36eb75f733dd8edbaf174476b7cea73fed9c5a0e45a6b428
languageName: node
linkType: hard
@@ -16400,18 +16400,18 @@ __metadata:
languageName: node
linkType: hard
-"webpack-dev-middleware@npm:5.3.3":
- version: 5.3.3
- resolution: "webpack-dev-middleware@npm:5.3.3"
+"webpack-dev-middleware@npm:6.0.1":
+ version: 6.0.1
+ resolution: "webpack-dev-middleware@npm:6.0.1"
dependencies:
colorette: ^2.0.10
- memfs: ^3.4.3
+ memfs: ^3.4.12
mime-types: ^2.1.31
range-parser: ^1.2.1
schema-utils: ^4.0.0
peerDependencies:
- webpack: ^4.0.0 || ^5.0.0
- checksum: dd332cc6da61222c43d25e5a2155e23147b777ff32fdf1f1a0a8777020c072fbcef7756360ce2a13939c3f534c06b4992a4d659318c4a7fe2c0530b52a8a6621
+ webpack: ^5.0.0
+ checksum: eeda09cf4a1fdb09ee95f96ab657b0fb8d32c56f4d20c7f4499457a015c703f243711fda0b5bc0d103ff9e7c7b9b60568210a4c0fbd6d02361d09d2387cd723a
languageName: node
linkType: hard
@@ -16789,7 +16789,7 @@ __metadata:
uuidjs: 4.2.12
webpack: 5.75.0
webpack-cli: 5.0.0
- webpack-dev-middleware: 5.3.3
+ webpack-dev-middleware: 6.0.1
webpack-hot-middleware: 2.25.3
webrtc-adapter: 6.4.8
workbox-webpack-plugin: 6.5.4
From 833e413466444d9a324ffe0b7dc40ee404043071 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Thu, 1 Dec 2022 17:05:36 +0000
Subject: [PATCH 072/329] chore(deps-dev): Bump eslint-plugin-jest-dom from
4.0.2 to 4.0.3 (#14228)
Bumps [eslint-plugin-jest-dom](https://github.com/testing-library/eslint-plugin-jest-dom) from 4.0.2 to 4.0.3.
- [Release notes](https://github.com/testing-library/eslint-plugin-jest-dom/releases)
- [Commits](https://github.com/testing-library/eslint-plugin-jest-dom/compare/v4.0.2...v4.0.3)
---
updated-dependencies:
- dependency-name: eslint-plugin-jest-dom
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot]
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package.json | 2 +-
yarn.lock | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/package.json b/package.json
index 3b51a7e8f51..5aa8d1da2ce 100644
--- a/package.json
+++ b/package.json
@@ -118,7 +118,7 @@
"eslint-plugin-header": "^3.1.1",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-jest": "^27.1.6",
- "eslint-plugin-jest-dom": "^4.0.2",
+ "eslint-plugin-jest-dom": "^4.0.3",
"eslint-plugin-jsdoc": "^39.6.4",
"eslint-plugin-jsx-a11y": "^6.6.1",
"eslint-plugin-no-unsanitized": "^4.0.2",
diff --git a/yarn.lock b/yarn.lock
index 9b4e3d344f0..b46ad5626fd 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -7470,16 +7470,16 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-jest-dom@npm:^4.0.2":
- version: 4.0.2
- resolution: "eslint-plugin-jest-dom@npm:4.0.2"
+"eslint-plugin-jest-dom@npm:^4.0.3":
+ version: 4.0.3
+ resolution: "eslint-plugin-jest-dom@npm:4.0.3"
dependencies:
"@babel/runtime": ^7.16.3
"@testing-library/dom": ^8.11.1
requireindex: ^1.2.0
peerDependencies:
eslint: ^6.8.0 || ^7.0.0 || ^8.0.0
- checksum: ff5fca8a4755560be0b9433c17b182274a7374701293c40f841c3ca86d430449c6fb5dea65c367021bcc0fa8f4ae5ecb1d99a63d6e9490c14c60ef7ec250ba34
+ checksum: 6bd22cdb7951a4b9ac65fe35c7bdc3e44cbe09918c79535fa698433d730392ef7a6faa55468b84d1cb0303a923266a05d45e38278d88380b0f09c8e8f57c75de
languageName: node
linkType: hard
@@ -16706,7 +16706,7 @@ __metadata:
eslint-plugin-header: ^3.1.1
eslint-plugin-import: ^2.26.0
eslint-plugin-jest: ^27.1.6
- eslint-plugin-jest-dom: ^4.0.2
+ eslint-plugin-jest-dom: ^4.0.3
eslint-plugin-jsdoc: ^39.6.4
eslint-plugin-jsx-a11y: ^6.6.1
eslint-plugin-no-unsanitized: ^4.0.2
From 151238ae61ce129d6cfc79c09589124d7b083b1f Mon Sep 17 00:00:00 2001
From: Virgile <78490891+V-Gira@users.noreply.github.com>
Date: Fri, 2 Dec 2022 14:47:09 +0100
Subject: [PATCH 073/329] refactor: change div to p tag in message renderer
[ACC-24] (#14238)
---
.../Message/ContentMessage/asset/TextMessageRenderer.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/script/components/MessagesList/Message/ContentMessage/asset/TextMessageRenderer.tsx b/src/script/components/MessagesList/Message/ContentMessage/asset/TextMessageRenderer.tsx
index 589b74eea56..6879739ae96 100644
--- a/src/script/components/MessagesList/Message/ContentMessage/asset/TextMessageRenderer.tsx
+++ b/src/script/components/MessagesList/Message/ContentMessage/asset/TextMessageRenderer.tsx
@@ -156,7 +156,7 @@ export const TextMessageRenderer: FC = ({
}, [onMessageClick, asset, isCurrentConversationFocused]);
return (
-
- )}
);
};
diff --git a/src/script/page/RightSidebar/ConversationDetails/components/UserConversationDetails/UserConversationDetails.tsx b/src/script/page/RightSidebar/ConversationDetails/components/UserConversationDetails/UserConversationDetails.tsx
deleted file mode 100644
index 0b2f0b9cc3f..00000000000
--- a/src/script/page/RightSidebar/ConversationDetails/components/UserConversationDetails/UserConversationDetails.tsx
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Wire
- * Copyright (C) 2022 Wire Swiss GmbH
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see http://www.gnu.org/licenses/.
- *
- */
-
-import {FC} from 'react';
-
-import {Icon} from 'Components/Icon';
-import {EnrichedFields} from 'Components/panel/EnrichedFields';
-import {UserDetails} from 'Components/panel/UserDetails';
-import {t} from 'Util/LocalizerUtil';
-
-import {User} from '../../../../../entity/User';
-
-interface UserConversationDetailsProps {
- firstParticipant: User;
- onDevicesClick: () => void;
- badge?: string;
- classifiedDomains?: string[];
- isVerified?: boolean;
- isSelfVerified?: boolean;
- isFederated?: boolean;
-}
-
-const UserConversationDetails: FC = ({
- firstParticipant,
- onDevicesClick,
- isVerified = false,
- isSelfVerified = false,
- isFederated = false,
- badge = '',
- classifiedDomains,
-}) => {
- return (
- <>
-
-
-
-
- {(firstParticipant.isConnected || firstParticipant.inTeam) && (
-