<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="common.save">Save</string>
    <string name="common.cancel">Cancel</string>
    <string name="common.close">Close</string>
    <string name="common.delete">Delete</string>
    <string name="common.remove">Remove</string>
    <string name="common.edit">Edit</string>
    <string name="common.copy">Copy</string>
    <string name="common.copied">Copied</string>
    <string name="common.retry">Retry</string>
    <string name="common.back">Back</string>
    <string name="common.next">Next</string>
    <string name="common.done">Done</string>
    <string name="common.confirm">Confirm</string>
    <string name="common.create">Create</string>
    <string name="common.add">Add</string>
    <string name="common.search">Search</string>
    <string name="common.loading">Loading…</string>
    <string name="common.saving">Saving…</string>
    <string name="common.error">Something went wrong</string>
    <string name="common.enabled">Enabled</string>
    <string name="common.disabled">Disabled</string>
    <string name="common.on">On</string>
    <string name="common.off">Off</string>
    <string name="common.yes">Yes</string>
    <string name="common.no">No</string>
    <string name="common.download">Download</string>
    <string name="common.upload">Upload</string>
    <string name="common.unknown">Unknown</string>
    <string name="language.title">Language</string>
    <string name="language.description">The language this device shows the app in. It is not sent to the server, so each of your devices can differ.</string>
    <string name="language.system">Match my system</string>
    <string name="language.systemHint">Currently {language}</string>
    <string name="language.en">English</string>
    <string name="language.lt">Lithuanian</string>
    <string name="language.zh">Chinese</string>
    <string name="language.hi">Hindi</string>
    <string name="language.es">Spanish</string>
    <string name="language.ar">Arabic</string>
    <string name="language.fr">French</string>
    <string name="language.bn">Bengali</string>
    <string name="language.pt">Portuguese</string>
    <string name="language.ru">Russian</string>
    <string name="language.ur">Urdu</string>
    <string name="language.pirate">Pirate</string>
    <string name="language.lolcat">LOLCAT</string>
    <string name="language.incomplete">This translation is not finished; anything missing is shown in English.</string>
    <string name="activityStatus.forDuration">for {duration}</string>
    <string name="aboutTab.aFastSelfHostedChatFor">A fast, self-hosted chat for servers, DMs, and voice - part of the Oranges.LT family.</string>
    <string name="aboutTab.build">Build</string>
    <string name="aboutTab.built">Built</string>
    <string name="aboutTab.client">Client</string>
    <string name="aboutTab.copyrightMadeWith">© {year} Oranges.LT · Made with 🍊</string>
    <string name="aboutTab.links">Links</string>
    <string name="aboutTab.orangchat">OrangChat</string>
    <string name="aboutTab.orangesLt">Oranges.LT</string>
    <string name="aboutTab.platform">Platform</string>
    <string name="aboutTab.version">Version</string>
    <string name="aboutTab.versionNumber">Version {version}</string>
    <string name="accessibilityTab.aLink">A link</string>
    <string name="accessibilityTab.alwaysUnderlineLinksNotJustOn">Always underline links, not just on hover.</string>
    <string name="accessibilityTab.chatInput">Chat input</string>
    <string name="accessibilityTab.chatPreview">Chat preview</string>
    <string name="accessibilityTab.compactTightensTheSpacingBetweenMessages">Compact tightens the spacing between messages. The preview above follows it.</string>
    <string name="accessibilityTab.increaseContrast">Increase contrast</string>
    <string name="accessibilityTab.larger">Larger</string>
    <string name="accessibilityTab.messageDensity">Message density</string>
    <string name="accessibilityTab.minimizeAnimationsAndTransitionsAcrossThe">Minimize animations and transitions across the app.</string>
    <string name="accessibilityTab.motionContrast">Motion &amp; contrast</string>
    <string name="accessibilityTab.readablePreview">Looks readable at this size. {link} shows the underline setting.</string>
    <string name="accessibilityTab.reduceMotion">Reduce motion</string>
    <string name="accessibilityTab.resetToDefaults">Reset to defaults</string>
    <string name="accessibilityTab.scalesTheEntireInterfaceTheSample">Scales the entire interface. The sample below updates as you drag.</string>
    <string name="accessibilityTab.sendMessagesWithEnter">Send messages with Enter</string>
    <string name="accessibilityTab.smaller">Smaller</string>
    <string name="accessibilityTab.strongerBordersAndHigherContrastText">Stronger borders and higher-contrast text.</string>
    <string name="accessibilityTab.textSize">Text size</string>
    <string name="accessibilityTab.theQuickBrownFoxJumpsOver">The quick brown fox jumps over the lazy dog.</string>
    <string name="accessibilityTab.thisSecondLineIsGroupedUnder">This second line is grouped under the same author - it\'s the gap here that Cozy and Compact change.</string>
    <string name="accessibilityTab.todayAt1403">Today at 14:03</string>
    <string name="accessibilityTab.underlineLinks">Underline links</string>
    <string name="activityTab.activity">Activity</string>
    <string name="activityTab.addGame">Add game</string>
    <string name="activityTab.allowARunningProcessAndChoose">Allow a running process and choose the game name shown to others.</string>
    <string name="activityTab.customGameDetectionIsAvailableIn">Custom game detection is available in the desktop app.</string>
    <string name="activityTab.displayTheGameYourePlaying">Display the game you\'re playing</string>
    <string name="activityTab.gameName">Game name</string>
    <string name="activityTab.gameNotDetected">Game not detected?</string>
    <string name="activityTab.noRunningProcessesWereFound">No running processes were found.</string>
    <string name="activityTab.runningProcess">Running process</string>
    <string name="activityTab.theDesktopAppChecksRunningProcess">The desktop app checks running process names and shares a match with your friends. This is off by default.</string>
    <string name="activityTab.theDesktopAppDetectsTheGames">The desktop app detects the games you\'re playing and shares them with your friends.</string>
    <string name="activityTab.turnActivitySharingOnToInspect">Turn activity sharing on to inspect running processes.</string>
    <string name="activityTab.whatShouldFriendsSee">What should friends see?</string>
    <string name="addByCode.checkingTheirIdentity">Checking their identity…</string>
    <string name="addByCode.myContactCode">My contact code</string>
    <string name="addByCode.publicInformationOnlyBeingInThe">Public information only. Being in the room is what makes it mean anything.</string>
    <string name="addByCode.scanTheirCode">Scan their code</string>
    <string name="addByCode.showMyCode">Show my code</string>
    <string name="addByCode.togetherInPersonScanningTheirCode">Together in person? Scanning their code adds them and confirms their encryption keys in one go.</string>
    <string name="addServerDialog.addServerMode">Add server mode</string>
    <string name="addServerDialog.inviteLink">Invite link</string>
    <string name="addServerDialog.myOrangeGrove">My orange grove</string>
    <string name="addServerDialog.serverName">Server name</string>
    <string name="androidAppBanner.dismissAndroidAppDownload">Dismiss Android app download</string>
    <string name="androidAppBanner.getOrangchatForAndroid">Get OrangChat for Android</string>
    <string name="androidAppBanner.orangchatAndroidApp">OrangChat Android app</string>
    <string name="androidAppBanner.versionAndSize">Version {version} · {size}</string>
    <string name="auditLogTab.changed">Changed: {list}</string>
    <string name="auditLogTab.newer">Newer</string>
    <string name="auditLogTab.older">Older</string>
    <string name="authLayout.chat">Chat</string>
    <string name="authLayout.cookies">Cookies</string>
    <string name="authLayout.guidelines">Guidelines</string>
    <string name="authLayout.legal">Legal</string>
    <string name="authLayout.orang">Orang</string>
    <string name="authLayout.privacy">Privacy</string>
    <string name="authLayout.terms">Terms</string>
    <string name="botTag.bot">Bot</string>
    <string name="botTag.botAccount">Bot account</string>
    <string name="callCard.audioCall">Audio call</string>
    <string name="callCard.videoCall">Video call</string>
    <string name="callErrorToast.dismiss">Dismiss</string>
    <string name="callStage.callConnected">Call connected</string>
    <string name="callStage.calling">Calling</string>
    <string name="callStage.closeFullScreen">Close full screen</string>
    <string name="callStage.connectedInCall">{count} in call</string>
    <string name="callStage.deafen">Deafen</string>
    <string name="callStage.deafened">Deafened</string>
    <string name="callStage.hangUp">Hang up</string>
    <string name="callStage.inCall">In call</string>
    <string name="callStage.minimizeCall">Minimize call</string>
    <string name="callStage.mute">Mute</string>
    <string name="callStage.muted">Muted</string>
    <string name="callStage.nameSScreen">{name}\'s screen</string>
    <string name="callStage.notInCall">Not in call</string>
    <string name="callStage.participantsSummary">{connected} in call · {ringing} ringing</string>
    <string name="callStage.ringingStatus">Ringing…</string>
    <string name="callStage.shareYourScreen">Share your screen</string>
    <string name="callStage.speaking">Speaking</string>
    <string name="callStage.stopSharingYourScreen">Stop sharing your screen</string>
    <string name="callStage.turnCameraOff">Turn camera off</string>
    <string name="callStage.turnCameraOn">Turn camera on</string>
    <string name="callStage.undeafen">Undeafen</string>
    <string name="callStage.unmute">Unmute</string>
    <string name="callStage.yourScreen">Your screen</string>
    <string name="channelSidebar.channels">Channels</string>
    <string name="channelSidebar.createChannel">Create channel</string>
    <string name="channelSidebar.empty">Empty</string>
    <string name="channelSidebar.invitePeople">Invite people</string>
    <string name="channelSidebar.live">Live</string>
    <string name="channelSidebar.noChannelsYet">No channels yet.</string>
    <string name="channelSidebar.serverSettings">Server settings</string>
    <string name="chatView.channelTopic">Channel topic</string>
    <string name="chatView.couldntLoadMessagesCheckYourConnection">Couldn\'t load messages. Check your connection and try again.</string>
    <string name="chatView.encrypted">Encrypted</string>
    <string name="chatView.messagesInThisConversationAreEnd">Messages in this conversation are end-to-end encrypted</string>
    <string name="chatView.more">More</string>
    <string name="chatView.openNavigation">Open navigation</string>
    <string name="chatView.searchMessages">Search messages</string>
    <string name="chatView.toggleMemberList">Toggle member list</string>
    <string name="chatView.tryAgain">Try again</string>
    <string name="composer.aBotTokenIsThePassword">A bot token is the password for a bot account: anyone with it can sign in as the bot, post in its servers and read its conversations. Pasting it here would hand that control to everyone who can read this conversation.</string>
    <string name="composer.aLoginTokenLetsAnyoneWho">A login token lets anyone who has it sign into an OrangChat account. Pasting it here would hand that account to everyone who can read this conversation.</string>
    <string name="composer.attachFiles">Attach files</string>
    <string name="composer.cancelReply">Cancel reply</string>
    <string name="composer.deleteRecording">Delete recording</string>
    <string name="composer.dontPaste">Don\'t paste</string>
    <string name="composer.holdToRecordAVoiceMessage">Hold to record a voice message</string>
    <string name="composer.lockedSendWhenYoureDone">Locked - send when you\'re done</string>
    <string name="composer.mentionSuggestions">Mention suggestions</string>
    <string name="composer.pasteCutOff">Paste cut off - {max} characters max</string>
    <string name="composer.pasteItAnyway">Paste it anyway</string>
    <string name="composer.replyingTo">Replying to</string>
    <string name="composer.sendMessage">Send message</string>
    <string name="composer.sendVoiceMessage">Send voice message</string>
    <string name="composer.takeAPicture">Take a picture</string>
    <string name="composerAttachments.expiresIn1Hour">Expires in 1 hour</string>
    <string name="confirmIdentityDialog.authenticationCode">Authentication code</string>
    <string name="confirmIdentityDialog.password">Password</string>
    <string name="connectionCards.connections">Connections</string>
    <string name="connectionCards.verified">Verified</string>
    <string name="connectionsTab.addAnyWebsite">Add any website</string>
    <string name="connectionsTab.connectAnAccount">Connect an account</string>
    <string name="connectionsTab.disconnect">Disconnect</string>
    <string name="connectionsTab.itWillBeRemovedFromYour">It will be removed from your profile. You can link it again at any time.</string>
    <string name="connectionsTab.label">Label</string>
    <string name="connectionsTab.link">Link</string>
    <string name="connectionsTab.linkedAccountsAppearOnYourProfile">Linked accounts appear on your profile with a verified check. OrangChat only reads your username - it can never post as you.</string>
    <string name="connectionsTab.linksYouAddByHandShow">Links you add by hand show without a verified check, since anyone could enter them.</string>
    <string name="connectionsTab.myWebsite">My website</string>
    <string name="connectionsTab.noProvidersAreConfiguredOnThis">No providers are configured on this server yet.</string>
    <string name="connectionsTab.nothingLinkedYet">Nothing linked yet.</string>
    <string name="connectionsTab.verified">Verified</string>
    <string name="connectionsTab.yourConnections">Your connections</string>
    <string name="createChannelDialog.category">Category</string>
    <string name="createChannelDialog.channelType">Channel type</string>
    <string name="createChannelDialog.noCategory">No category</string>
    <string name="developersPage.addToServer">Add to server…</string>
    <string name="developersPage.avatar">Avatar</string>
    <string name="developersPage.bot">Bot</string>
    <string name="developersPage.bots">Bots</string>
    <string name="developersPage.botsIntro">Build on OrangChat with the {js} package for JavaScript or {py} for Python. A bot is a real account: invite it to a server and give it roles like anyone else. Bots cannot read DMs - those are end-to-end encrypted.</string>
    <string name="developersPage.copyThisTokenNow">Copy this token now</string>
    <string name="developersPage.developers">Developers</string>
    <string name="developersPage.displayName">Display name</string>
    <string name="developersPage.helper">Helper</string>
    <string name="developersPage.itIsStoredHashedAndCannot">It is stored hashed and cannot be shown again. If you lose it, mint a new one.</string>
    <string name="developersPage.iveSavedIt">I\'ve saved it</string>
    <string name="developersPage.newBot">New bot</string>
    <string name="developersPage.newToken">New token</string>
    <string name="developersPage.noTokensThisBotCannotSign">No tokens. This bot cannot sign in until you mint one.</string>
    <string name="developersPage.openNavigation">Open navigation</string>
    <string name="developersPage.revokeToken">Revoke token</string>
    <string name="developersPage.saveChanges">Save changes</string>
    <string name="developersPage.tokens">Tokens</string>
    <string name="developersPage.username">Username</string>
    <string name="developersPage.youHaventMadeAnyBotsYet">You haven\'t made any bots yet.</string>
    <string name="devicesTab.eachEntryIsADeviceWith">Each entry is a device with a live sign-in. Revoking one stops it renewing; it loses access within a few minutes.</string>
    <string name="devicesTab.signedInAt">Signed in {time}</string>
    <string name="devicesTab.signOutOtherDevices_one">Sign out {count} other device</string>
    <string name="devicesTab.signOutOtherDevices_other">Sign out {count} other devices</string>
    <string name="devicesTab.thisDevice">This device</string>
    <string name="devicesTab.whereYoureSignedIn">Where you\'re signed in</string>
    <string name="dmIntro.dmBeginning">This is the beginning of your direct message history with {name}.</string>
    <string name="dmIntro.groupBeginning_one">This is the beginning of this group, with {count} other person.</string>
    <string name="dmIntro.groupBeginning_other">This is the beginning of this group, with {count} other people.</string>
    <string name="dmIntro.justYouHere">Just you here</string>
    <string name="dmIntro.messagesHereAreLockedOnYour">Messages here are locked on your device, so only the people in this conversation can read them.</string>
    <string name="dmIntro.messagesYouSendInThisConversation">Messages you send in this conversation are only visible to you.</string>
    <string name="dmSidebar.conversations">Conversations</string>
    <string name="dmSidebar.copyChannelId">Copy Channel ID</string>
    <string name="dmSidebar.copyUserId">Copy User ID</string>
    <string name="dmSidebar.developers">Developers</string>
    <string name="dmSidebar.directMessages">Direct Messages</string>
    <string name="dmSidebar.friends">Friends</string>
    <string name="dmSidebar.markAsRead">Mark As Read</string>
    <string name="dmSidebar.newDirectMessage">New direct message</string>
    <string name="dmSidebar.newGroup">New group</string>
    <string name="dmSidebar.noConversationsYetHitToMessage">No conversations yet - hit + to message someone.</string>
    <string name="dmSidebar.profile">Profile</string>
    <string name="dmSidebar.removeFriend">Remove Friend</string>
    <string name="dmSidebar.startACall">Start a Call</string>
    <string name="dmSidebar.theyllBeRemovedFromYourFriends">They\'ll be removed from your friends, and you\'ll need a new request to reconnect. Your message history stays.</string>
    <string name="dmSidebar.unreadMessages">unread messages</string>
    <string name="downloadTab.getTheApp">Get the app</string>
    <string name="downloadTab.macosIosArentAvailableYet">macOS/iOS aren\'t available yet.</string>
    <string name="downloadTab.orangchatRunsInYourBrowserBut">OrangChat runs in your browser, but the native apps add tray, notifications, and screen sharing.</string>
    <string name="emojiTab.customEmoji">Custom emoji</string>
    <string name="emojiTab.gif">GIF</string>
    <string name="emojiTab.noCustomEmojiYetUploadOne">No custom emoji yet. Upload one to use it anywhere in this server.</string>
    <string name="emojiTab.pngJpegOrGifUpTo">PNG, JPEG or GIF up to 256 kB. Resized to 128px; GIFs keep their animation.</string>
    <string name="encryptionModeChoice.beforeAMessageLeavesThisDevice">Before a message leaves this device</string>
    <string name="encryptionModeChoice.bothOptionsEncryptEverythingTheDifference">Both options encrypt everything. The difference is whether a swapped lock is stopped before it can be used, or caught afterwards.</string>
    <string name="encryptionModeChoice.checkingSomeonesCodeIsAOne">Checking someone\'s code is a one-to-one thing, so it happens in your direct message with them - and anyone you have checked there shows as checked here too. Waiting on everyone in a group to be checked would hold up people who never asked for it.</string>
    <string name="encryptionModeChoice.encryptionModeForThisConversation">Encryption mode for this conversation</string>
    <string name="encryptionModeChoice.groupConversationsSendStraightAway">Group conversations send straight away</string>
    <string name="encryptionTab.addAnotherDevice">Add another device</string>
    <string name="encryptionTab.addedAt">Added {time}</string>
    <string name="encryptionTab.addedByAnotherOfYourDevices">Added by another of your devices</string>
    <string name="encryptionTab.addThisDevice">Add this device</string>
    <string name="encryptionTab.devicesWithYourKeys">Devices with your keys</string>
    <string name="encryptionTab.endToEndEncryption">End-to-end encryption</string>
    <string name="encryptionTab.entriesHead_one">{count} entry · head {hash}…</string>
    <string name="encryptionTab.entriesHead_other">{count} entries · head {hash}…</string>
    <string name="encryptionTab.everyDeviceAddedOrRemovedIs">Every device added or removed is written into a logbook that can only be added to, never edited or erased. Your devices read it on every start, so a device you did not add cannot appear here quietly - you get told, and the entry stays in the book.</string>
    <string name="encryptionTab.firstDeviceOnThisAccount">First device on this account</string>
    <string name="encryptionTab.lastSeenAt">Last seen {time}</string>
    <string name="encryptionTab.noDevicesAreEnrolledOnThis">No devices are enrolled on this account.</string>
    <string name="encryptionTab.revoke">Revoke</string>
    <string name="encryptionTab.revoked">Revoked</string>
    <string name="encryptionTab.showAOneTimeCodeOn">Show a one-time code on this PC, then use OrangChat’s scanner on the phone. The phone makes its own protected identity; this device authorizes it and sends the encrypted history keys after you compare six digits and enter a fresh security code. The system Camera app remains a fallback.</string>
    <string name="encryptionTab.showCodeForMyPhone">Show code for my phone</string>
    <string name="encryptionTab.theLogbook">The logbook</string>
    <string name="encryptionTab.thisDevice">This device</string>
    <string name="encryptionTab.thisDeviceHasNoEncryptionIdentity">This device has no encryption identity yet</string>
    <string name="encryptionTab.yourDirectMessagesAreLockedOn">Your direct messages are locked on your own devices before they are sent. The key is made here and cannot be copied off this device, so nobody running OrangChat - and nobody who gets hold of our database - can read them.</string>
    <string name="errorBoundary.orangchatHitAnUnexpectedErrorAnd">OrangChat hit an unexpected error and could not keep showing this page. Your messages are safe - reload to try again.</string>
    <string name="errorBoundary.reloadOrangchat">Reload OrangChat</string>
    <string name="errorBoundary.somethingWentWrong">Something went wrong</string>
    <string name="eventsDialog.aLinkAnAddressAnywhere">A link, an address, anywhere</string>
    <string name="eventsDialog.createEvent">Create event</string>
    <string name="eventsDialog.description">Description</string>
    <string name="eventsDialog.endsOptional">Ends (optional)</string>
    <string name="eventsDialog.eventName">Event name</string>
    <string name="eventsDialog.gameNight">Game night</string>
    <string name="eventsDialog.loadingEvents">Loading events…</string>
    <string name="eventsDialog.location">Location</string>
    <string name="eventsDialog.nothingScheduledYet">Nothing scheduled yet.</string>
    <string name="eventsDialog.somewhereElse">Somewhere else</string>
    <string name="eventsDialog.starts">Starts</string>
    <string name="eventsDialog.whatsHappening">What\'s happening?</string>
    <string name="eventsDialog.where">Where</string>
    <string name="expressionPicker.addEmojiOrGif">Add emoji or GIF</string>
    <string name="expressionPicker.favourites">Favourites</string>
    <string name="expressionPicker.loadingGifs">Loading GIFs…</string>
    <string name="expressionPicker.noGifsFound">No GIFs found</string>
    <string name="expressionPicker.poweredByKlipy">Powered by KLIPY</string>
    <string name="expressionPicker.searchKlipy">Search KLIPY</string>
    <string name="expressionPicker.searchKlipyGifs">Search KLIPY GIFs</string>
    <string name="forwardDialog.directMessages">Direct messages</string>
    <string name="forwardDialog.forwardMessage">Forward message</string>
    <string name="forwardDialog.nowhereToForwardThisToYet">Nowhere to forward this to yet.</string>
    <string name="forwardDialog.searchChannelsAndDms">Search channels and DMs</string>
    <string name="forwardDialog.searchForwardTargets">Search forward targets</string>
    <string name="friendsPage.accept">Accept</string>
    <string name="friendsPage.addAFriendByTheirUsername">Add a friend by their username.</string>
    <string name="friendsPage.addFriend">Add Friend</string>
    <string name="friendsPage.all">All</string>
    <string name="friendsPage.cancelRequest">Cancel request</string>
    <string name="friendsPage.decline">Decline</string>
    <string name="friendsPage.friends">Friends</string>
    <string name="friendsPage.incomingCount">Incoming - {count}</string>
    <string name="friendsPage.message">Message</string>
    <string name="friendsPage.noFriendsYet">No friends yet.</string>
    <string name="friendsPage.noPendingRequests">No pending requests.</string>
    <string name="friendsPage.openNavigation">Open navigation</string>
    <string name="friendsPage.outgoingCount">Outgoing - {count}</string>
    <string name="friendsPage.pending">Pending</string>
    <string name="friendsPage.removeFriend">Remove friend</string>
    <string name="friendsPage.send">Send</string>
    <string name="friendsPage.username">Username</string>
    <string name="homePane.chat">Chat</string>
    <string name="homePane.openNavigation">Open navigation</string>
    <string name="homePane.orang">Orang</string>
    <string name="howEncryptionWorks.addingASecondDeviceBeforeYou">Adding a second device before you need one is the whole answer. That is also why two-factor authentication has to be on first: a spare device is a spare set of keys, and it should take more than a password to make one.</string>
    <string name="howEncryptionWorks.anythingOnADeviceThatIs">Anything on a device that is already unlocked and in someone else\'s hands. At that point they are reading it the same way you do.</string>
    <string name="howEncryptionWorks.bothOfYouOpenTheConversation">Both of you open the conversation, tap the lock at the top, and one of you scans the other\'s code. Then swap and do it the other way round - one scan only proves one direction. It takes about ten seconds while you are stood together.</string>
    <string name="howEncryptionWorks.everyDeviceCutsItsOwnKey">Every device cuts its own key</string>
    <string name="howEncryptionWorks.everyLockAnyonePublishesIsWritten">Every lock anyone publishes is written into a logbook that can only be added to, never edited or erased. Your own devices read the page about your account every time they start. If a lock is ever published in your name that your devices did not make, they tell you, and the entry stays in the book where anyone can point at it. A swap can be attempted; it cannot be attempted quietly.</string>
    <string name="howEncryptionWorks.howDoesThisWork">How does this work?</string>
    <string name="howEncryptionWorks.howYourMessagesAreProtected">How your messages are protected</string>
    <string name="howEncryptionWorks.howYouVerifySomeone">How you verify someone</string>
    <string name="howEncryptionWorks.ifASafetyCodeChangesOr">If a safety code changes, or a device you did not add appears on your account, OrangChat stops and takes over the screen instead of showing a notification you might swipe away.</string>
    <string name="howEncryptionWorks.ifSomethingEverLooksWrong">If something ever looks wrong</string>
    <string name="howEncryptionWorks.ifYouLoseYourOnlyDevice">If you lose your only device</string>
    <string name="howEncryptionWorks.inPlainLanguageWithNoJargon">In plain language, with no jargon to get past first.</string>
    <string name="howEncryptionWorks.itIsNotAlwaysAnAttack">It is not always an attack - it is also what happens when somebody loses every device and has to start over. There is no way to tell those apart from inside the app, which is why it asks you to check with the person directly before you send anything else.</string>
    <string name="howEncryptionWorks.notInTheSameRoomYou">Not in the same room? You will each see the same short row of numbers, called a safety code. Have them read it out on a phone call, or send it over another app you already trust, and type it into the box under the code - the app compares all sixty digits, which is more than anyone manages by eye. If it matches, nobody is in the middle. The one thing that does not count is an OrangChat voice call - that audio goes through the same servers this check exists to test.</string>
    <string name="howEncryptionWorks.onlyThePeopleInTheConversation">Only the people in the conversation can open them. Not OrangChat, not somebody who steals our database, not somebody who turns up with a court order - we do not hold a key we could hand over. This is on for every direct message and there is no way to switch it off.</string>
    <string name="howEncryptionWorks.serverChannelsThoseHaveSharedHistory">Server channels. Those have shared history, moderation and search, all of which need the server to read them. Only direct messages and group DMs are encrypted this way.</string>
    <string name="howEncryptionWorks.standardASwapGetsCaught">Standard - a swap gets caught.</string>
    <string name="howEncryptionWorks.standardIsWhatEveryConversationGets">Standard is what every conversation gets. Verify first is the extra step, and it is only worth turning on for people you can realistically meet or ring.</string>
    <string name="howEncryptionWorks.thatIsAlsoWhyAddingA">That is also why adding a second device is a small ceremony instead of a copy and paste. Your old device has to see the new one - a code on the screen, a camera pointed at it - before anything moves.</string>
    <string name="howEncryptionWorks.theHardPartIsItReally">The hard part: is it really their lock?</string>
    <string name="howEncryptionWorks.theMessagesOnlyThatDeviceCould">The messages only that device could open stay locked, permanently. We cannot recover them for you - if we could, none of the above would be true.</string>
    <string name="howEncryptionWorks.toLockABoxForSomeone">To lock a box for someone, your device needs their lock, and it asks our servers for it. So the fair question is: what if we handed you a lock we had made ourselves, kept the key, and passed your messages along afterwards?</string>
    <string name="howEncryptionWorks.twoAnswersAndYouPickHow">Two answers, and you pick how much you want.</string>
    <string name="howEncryptionWorks.verifyFirstASwapCannotHappen">Verify first - a swap cannot happen.</string>
    <string name="howEncryptionWorks.weCanStillSeeTheOutside">We can still see the outside of it: who sent it, who it went to, how big it was and when. We cannot see what is inside.</string>
    <string name="howEncryptionWorks.whateverTheOtherPersonDoesWith">Whatever the other person does with the message. They can screenshot it, save it, or show someone. Encryption stops strangers, not recipients.</string>
    <string name="howEncryptionWorks.whatHappensWhenYouPressSend">What happens when you press send</string>
    <string name="howEncryptionWorks.whatThisDoesNotHide">What this does not hide</string>
    <string name="howEncryptionWorks.whoYouTalkToWhenAnd">Who you talk to, when, and how often. Locked boxes still have to be addressed to somebody.</string>
    <string name="howEncryptionWorks.youCheckTheOtherPersonsLock">You check the other person\'s lock yourself, in person or on a call, before anything is sent to them. Until you have, messages you type stay on your device, still locked, and go nowhere. There is nothing for a swapped lock to open.</string>
    <string name="howEncryptionWorks.yourDevicePutsTheMessageIn">Your device puts the message in a box and locks it. Every device in the conversation, and only those, holds a key to that box. Our servers store and pass along the locked box.</string>
    <string name="howEncryptionWorks.yourDirectMessagesAreLockedBefore">Your direct messages are locked before they leave your device</string>
    <string name="howEncryptionWorks.yourPhoneAndYourComputerEach">Your phone and your computer each make their own key, on the device itself, the first time you use encryption there. It goes into the part of the device built to guard keys, and it is made so that it cannot be read back out - not by OrangChat, not by another app, not by you. There is nothing to leak and nothing to hand over.</string>
    <string name="imageContextMenu.copyImage">Copy image</string>
    <string name="imageContextMenu.copyImageAddress">Copy image address</string>
    <string name="imageContextMenu.saveImageAs">Save image as…</string>
    <string name="imageLightbox.resetZoom">Reset zoom</string>
    <string name="imageLightbox.zoomIn">Zoom in</string>
    <string name="imageLightbox.zoomOut">Zoom out</string>
    <string name="incomingCallDialog.accept">Accept</string>
    <string name="incomingCallDialog.acceptWithCamera">Accept with camera</string>
    <string name="incomingCallDialog.decline">Decline</string>
    <string name="inviteCard.inviteInvalid">Invite invalid</string>
    <string name="inviteCard.join">Join</string>
    <string name="inviteCard.joined">Joined</string>
    <string name="inviteCard.resolvingInvite">Resolving invite…</string>
    <string name="inviteCard.signInToJoin">Sign in to join</string>
    <string name="inviteCard.thisInviteIsExpiredRevokedOr">This invite is expired, revoked, or never existed.</string>
    <string name="inviteDialog.invitePeople">Invite people</string>
    <string name="inviteDialog.shareThisLinkItUnfurlsInto">Share this link - it unfurls into a join card when posted in chat, and opens the app on phones that have it. Expires in 7 days.</string>
    <string name="invitePage.thatInviteLinkIsMissingA">That invite link is missing a code.</string>
    <string name="keyErasureSection.eraseMyEncryptionKeys">Erase my encryption keys</string>
    <string name="keyErasureSection.everyMessageAlreadyInYourEncrypted">Every message already in your encrypted conversations becomes permanently unreadable - by you, by us, by anyone. Nothing brings them back.</string>
    <string name="keyErasureSection.hasNotHappenedYet">It has not happened yet.</string>
    <string name="keyErasureSection.happensAfter">This happens after {time}, unless a device that still holds your keys opens OrangChat before then.</string>
    <string name="keyErasureSection.ifYouDidNotAskForThis">If you did not ask for this, cancel it now and change your password - somebody else is signed in to your account.</string>
    <string name="keyErasureSection.leaveThisEmptyIfYouDo">Leave this empty if you do not have two-factor turned on. It just makes the wait shorter - three hours instead of a day.</string>
    <string name="keyErasureSection.neverMind">Never mind</string>
    <string name="keyErasureSection.stoppedYourEncryptionKeysAreStaying">Stopped. Your encryption keys are staying where they are. If you did not ask for the erasure in the first place, change your password now - somebody else was signed in.</string>
    <string name="keyErasureSection.twoFactorCode">Two-factor code</string>
    <string name="keyErasureSection.yourEncryptionKeysAreScheduledTo">Your encryption keys are scheduled to be erased</string>
    <string name="legalPage.10DisclaimersAndLiability">10. Disclaimers and liability</string>
    <string name="legalPage.10Security">10. Security</string>
    <string name="legalPage.11Changes">11. Changes</string>
    <string name="legalPage.11GoverningLawAndDisputes">11. Governing law and disputes</string>
    <string name="legalPage.12ChangesToTheseTerms">12. Changes to these terms</string>
    <string name="legalPage.1ControllerAndContact">1. Controller and contact</string>
    <string name="legalPage.1WhoProvidesOrangchat">1. Who provides OrangChat</string>
    <string name="legalPage.2026OrangesLt">© 2026 Oranges.LT</string>
    <string name="legalPage.2AcceptingTheseTerms">2. Accepting these terms</string>
    <string name="legalPage.2DataWeProcess">2. Data we process</string>
    <string name="legalPage.3WhyWeProcessData">3. Why we process data</string>
    <string name="legalPage.3YourAccount">3. Your account</string>
    <string name="legalPage.4HowContentIsShared">4. How content is shared</string>
    <string name="legalPage.4YourContent">4. Your content</string>
    <string name="legalPage.5RulesForUsingTheService">5. Rules for using the service</string>
    <string name="legalPage.5ServiceProvidersAndExternalRecipients">5. Service providers and external recipients</string>
    <string name="legalPage.6InternationalTransfers">6. International transfers</string>
    <string name="legalPage.6ServersAndModeration">6. Servers and moderation</string>
    <string name="legalPage.7Retention">7. Retention</string>
    <string name="legalPage.7SoftwareAndThirdPartyServices">7. Software and third-party services</string>
    <string name="legalPage.8AvailabilityAndChanges">8. Availability and changes</string>
    <string name="legalPage.8YourRights">8. Your rights</string>
    <string name="legalPage.9Children">9. Children</string>
    <string name="legalPage.9SuspensionAndTermination">9. Suspension and termination</string>
    <string name="legalPage.about10Minutes">About 10 minutes</string>
    <string name="legalPage.accountAndServiceContentRemainWhile">Account and service content remain while your account or the relevant content exists.</string>
    <string name="legalPage.accountData">Account data:</string>
    <string name="legalPage.appeals">Appeals</string>
    <string name="legalPage.backToOrangchat">Back to OrangChat</string>
    <string name="legalPage.backupsMayRetainDeletedDataFor">Backups may retain deleted data for a limited recovery and security period.</string>
    <string name="legalPage.byCreatingAnAccountAccessingOrangchat">By creating an account, accessing OrangChat, or continuing to use it after being told about an updated version of these terms, you agree to these terms and the Community Guidelines. If you do not agree, do not use the service.</string>
    <string name="legalPage.callParticipationOnlineStatusDeviceType">call participation, online status, device type, and short-lived credentials used to connect calls.</string>
    <string name="legalPage.chat">Chat</string>
    <string name="legalPage.cloudinaryForEncryptedAttachmentsAndProfile">Cloudinary for encrypted attachments and profile media storage.</string>
    <string name="legalPage.communityGuidelines">Community Guidelines</string>
    <string name="legalPage.connectionsToOrangchatUseEncryptedHttps">Connections to OrangChat use encrypted HTTPS or WSS transport. Passwords are hashed with Argon2id rather than stored as readable passwords. Cloud-hosted message attachments and stored OAuth credentials are encrypted before storage. We also use access controls, short-lived access tokens, refresh-token rotation, optional two-factor authentication, rate limits, and restricted service permissions.</string>
    <string name="legalPage.consent">Consent:</string>
    <string name="legalPage.contentAndSocialData">Content and social data:</string>
    <string name="legalPage.contract">Contract:</string>
    <string name="legalPage.controllerContactParagraph">Oranges.LT, Lithuania, is the controller for personal data processed to provide OrangChat. For privacy questions or to exercise your rights, email {email}.</string>
    <string name="legalPage.cookieAndLocalStoragePolicy">Cookie and Local Storage Policy</string>
    <string name="legalPage.cookiesWeUse">Cookies we use</string>
    <string name="legalPage.copyright">Copyright</string>
    <string name="legalPage.deletingAnAccountScrubsIdentifyingAccount">Deleting an account scrubs identifying account and profile fields and removes personal side records. Messages and necessary moderation records may remain under a deleted identity. You can delete all messages separately before deleting the account.</string>
    <string name="legalPage.dependingOnTheFeatureAndDeployment">Depending on the feature and deployment configuration, data may be handled by:</string>
    <string name="legalPage.deviceData">Device data:</string>
    <string name="legalPage.directMessagesAndGroupDirectMessages">Direct messages and group direct messages are end-to-end encrypted once every participant has enrolled an encryption-capable device. Until then, the conversation is clearly labelled as plaintext. Server channels remain readable by OrangChat so their public history, search, moderation, and role-based access controls can work. Encrypted conversations keep message bodies, attachment keys, drafts, and search data on participating devices; OrangChat still processes delivery metadata such as participants, timestamps, and ciphertext sizes. No system is perfectly secure, so users should also protect their credentials and devices.</string>
    <string name="legalPage.distributeMalwareStealCredentialsEvadeAccess">Distribute malware, steal credentials, evade access controls, or disrupt the service.</string>
    <string name="legalPage.doNotSellTransferShareOr">Do not sell, transfer, share, or impersonate another person through an account.</string>
    <string name="legalPage.effectiveDate">Effective {date}</string>
    <string name="legalPage.email">Email</string>
    <string name="legalPage.emailAddressUsernameDisplayNamePassword">email address, username, display name, password hash, OAuth login identifiers, profile fields, privacy preferences, and security settings.</string>
    <string name="legalPage.enforcementMayIncludeWarningsContentRestrictions">Enforcement may include warnings, content restrictions, content removal, feature limits, suspension, termination, evidence preservation, or referral to authorities. We consider context, severity, intent, harm, history, and the risk of repetition.</string>
    <string name="legalPage.evadeASuspensionBanRateLimit">Evade a suspension, ban, rate limit, moderation action, or technical restriction.</string>
    <string name="legalPage.exploitGroomEndangerOrSexualiseA">Exploit, groom, endanger, or sexualise a minor.</string>
    <string name="legalPage.googleFirebaseCloudMessagingAndWeb">Google Firebase Cloud Messaging and Web Push providers for notifications.</string>
    <string name="legalPage.identifiersNamesProfileLinksAndOauth">identifiers, names, profile links, and OAuth tokens needed for account connections you choose to enable.</string>
    <string name="legalPage.infrastructureDatabaseCachingAndSecurityProviders">Infrastructure, database, caching, and security providers needed to host OrangChat.</string>
    <string name="legalPage.integrationData">Integration data:</string>
    <string name="legalPage.ipAddressUserAgentSessionRecords">IP address, user agent, session records, authentication tokens, rate-limit records, audit logs, push subscriptions, error details, and request metadata.</string>
    <string name="legalPage.keepsYourAccountSignedInAnd">Keeps your account signed in and rotates sessions securely.</string>
    <string name="legalPage.keepTheServiceTrustworthy">Keep the service trustworthy</string>
    <string name="legalPage.keepYourPasswordBackupCodesDevices">Keep your password, backup codes, devices, and authentication methods secure.</string>
    <string name="legalPage.largeOrangmoveAttachmentsNormallyExpireWithin">Large OrangMove attachments normally expire within one hour.</string>
    <string name="legalPage.legalAndSafetyRequests">Legal and safety requests</string>
    <string name="legalPage.legalDocuments">Legal documents</string>
    <string name="legalPage.legalNotice">Legal Notice</string>
    <string name="legalPage.legalObligations">Legal obligations:</string>
    <string name="legalPage.legitimateInterests">Legitimate interests:</string>
    <string name="legalPage.lithuania">Lithuania</string>
    <string name="legalPage.lithuanianLawGovernsTheseTermsWithout">Lithuanian law governs these terms, without taking away mandatory protections available to consumers in their country of residence. Please contact us first so we can try to resolve a concern. Consumers may bring a claim before any court that has jurisdiction under applicable consumer law. Other claims are subject to the courts of Lithuania.</string>
    <string name="legalPage.livekitInfrastructureForRealTimeVoice">LiveKit infrastructure for real-time voice, video, and screen sharing.</string>
    <string name="legalPage.localDeviceStorage">Local device storage</string>
    <string name="legalPage.locallyStoredThemeAccessibilityNotificationDownload">locally stored theme, accessibility, notification, download, plugin, and interface preferences.</string>
    <string name="legalPage.location">Location</string>
    <string name="legalPage.loginAndProfileConnectionProvidersYou">Login and profile connection providers you select, such as Google, Discord, GitHub, GitLab, Twitch, YouTube, Reddit, X, or Steam.</string>
    <string name="legalPage.managingStorage">Managing storage</string>
    <string name="legalPage.messagesAndProfileInformationAreShared">Messages and profile information are shared with the people and communities you choose, according to channel permissions, membership, and privacy settings. Server owners and moderators can access moderation and audit information for communities they manage. Public or invite-accessible spaces may expose content to a wider audience.</string>
    <string name="legalPage.messagesAttachmentsReactionsDraftsFriendshipsMemberships">messages, attachments, reactions, drafts, friendships, memberships, roles, bans, events, server settings, and linked profiles.</string>
    <string name="legalPage.name">Name</string>
    <string name="legalPage.navCookies">Cookies</string>
    <string name="legalPage.navGuidelines">Guidelines</string>
    <string name="legalPage.navLegalNotice">Legal notice</string>
    <string name="legalPage.navPrivacy">Privacy</string>
    <string name="legalPage.navTerms">Terms</string>
    <string name="legalPage.noCredibleThreatsEncouragementOfViolence">No credible threats, encouragement of violence, or celebration of violent harm.</string>
    <string name="legalPage.noEvasionOfBansModerationRate">No evasion of bans, moderation, rate limits, or security controls.</string>
    <string name="legalPage.noHarassmentStalkingTargetedHumiliationOr">No harassment, stalking, targeted humiliation, or coordinated abuse.</string>
    <string name="legalPage.noHatefulConductBasedOnProtected">No hateful conduct based on protected characteristics.</string>
    <string name="legalPage.noImpersonationIntendedToDeceiveOr">No impersonation intended to deceive or defraud.</string>
    <string name="legalPage.noInfringementOfCopyrightTrademarkPrivacy">No infringement of copyright, trademark, privacy, or other rights.</string>
    <string name="legalPage.noNonConsensualIntimateContentOr">No non-consensual intimate content or sexual content involving minors.</string>
    <string name="legalPage.noPromotionOrCoordinationOfUnlawful">No promotion or coordination of unlawful goods, services, or conduct.</string>
    <string name="legalPage.noScamsPhishingMalwareCredentialTheft">No scams, phishing, malware, credential theft, or malicious links.</string>
    <string name="legalPage.noSexualExploitationGroomingOrEndangerment">No sexual exploitation, grooming, or endangerment of minors.</string>
    <string name="legalPage.noSharingPrivateOrIntimateInformation">No sharing private or intimate information without permission.</string>
    <string name="legalPage.noSpamUnsolicitedBulkMessagingArtificial">No spam, unsolicited bulk messaging, artificial engagement, or abusive bots.</string>
    <string name="legalPage.nothingInTheseTermsExcludesLiability">Nothing in these terms excludes liability that cannot lawfully be excluded, including liability for intentional misconduct, gross negligence, or mandatory consumer rights. If you are a consumer, you keep all protections given to you by the law of your country.</string>
    <string name="legalPage.openaiForAutomatedSafetyClassificationOf">OpenAI for automated safety classification of uploaded images.</string>
    <string name="legalPage.operatedByOrangesLt">OrangChat is operated by Oranges.LT in Lithuania. Contact us at {email}. More operator information is available in our {legalNotice}.</string>
    <string name="legalPage.operationalSecurityAndModerationRecordsAre">Operational, security, and moderation records are kept only as long as reasonably needed.</string>
    <string name="legalPage.operator">Operator</string>
    <string name="legalPage.orang">Orang</string>
    <string name="legalPage.orangchat">OrangChat</string>
    <string name="legalPage.orangchatCanConnectToOrDisplay">OrangChat can connect to or display third-party services. Those services have their own terms and privacy practices. We do not control and are not responsible for third-party content, availability, or conduct.</string>
    <string name="legalPage.orangchatHasNoAdvertisingAnalyticsSdk">OrangChat has no advertising, analytics SDK, cross-site tracker, or data broker relationship. We do not sell personal data, use behavioural advertising, or create profiles for marketing.</string>
    <string name="legalPage.orangchatIsBuiltForConversationAnd">OrangChat is built for conversation and community. These rules apply to accounts, profiles, messages, calls, files, servers, links, and every other part of the service.</string>
    <string name="legalPage.orangchatIsCurrentlyProvidedWithoutA">OrangChat is currently provided without a paid subscription. We may change, add, limit, or discontinue features and may perform maintenance. We do not promise uninterrupted, error-free, or permanently available service. We will provide reasonable notice when a material change is likely to significantly affect users, where practical.</string>
    <string name="legalPage.orangchatIsNotAvailableToChildren">OrangChat is not available to children under 14. We do not knowingly collect personal data from a child below the applicable minimum age. Contact us if you believe a child has provided data in breach of this rule.</string>
    <string name="legalPage.orangchatIsPrivacyFocusedWeDo">OrangChat is privacy-focused. We do not track you across the web, build advertising profiles, run product analytics, sell personal data, or collect information simply because it might be useful later. This policy explains the limited information that must be processed to provide the web, desktop, and Android service you request.</string>
    <string name="legalPage.orangchatUsesOnlyStorageNeededTo">OrangChat uses only storage needed to sign you in, secure account linking, remember your choices, and provide requested features. We do not use advertising or analytics cookies.</string>
    <string name="legalPage.orangesLt">Oranges.LT</string>
    <string name="legalPage.orangmoveForTemporaryStorageOfLarge">OrangMove for temporary storage of large files, normally for up to one hour.</string>
    <string name="legalPage.preventsForgeryDuringGoogleOrDiscord">Prevents forgery during Google or Discord login.</string>
    <string name="legalPage.privacyPolicy">Privacy Policy</string>
    <string name="legalPage.protectPeople">Protect people</string>
    <string name="legalPage.provideAccurateRegistrationInformationAndKeep">Provide accurate registration information and keep it current.</string>
    <string name="legalPage.purpose">Purpose</string>
    <string name="legalPage.refreshSessionsNormallyExpireAfter30">Refresh sessions normally expire after 30 days and are rotated or revoked on logout.</string>
    <string name="legalPage.reportingAndEnforcement">Reporting and enforcement</string>
    <string name="legalPage.reportSeriousViolations">Report serious violations to server moderators and to {email}. Include relevant message links, user or server identifiers, timestamps, and a concise explanation. Do not redistribute harmful material merely to document a report.</string>
    <string name="legalPage.securityAndTechnicalData">Security and technical data:</string>
    <string name="legalPage.sendPrivacyRequestsContentNoticesIntellectual">Send privacy requests, content notices, intellectual property notices, safety reports, and lawful authority requests to the email above. Clearly identify the request, the relevant content or account, your authority or rights, and reliable contact details. We may request additional information needed to verify and process the request.</string>
    <string name="legalPage.sendSpamRunAbusiveAutomationScrape">Send spam, run abusive automation, scrape users, or manipulate platform features.</string>
    <string name="legalPage.serverOwnersAndModeratorsMaySet">Server owners and moderators may set additional rules and may remove content or members from their communities. Their actions are their own. OrangChat may investigate reports, restrict visibility, remove content, disable features, suspend accounts, preserve evidence, or contact competent authorities when reasonably necessary.</string>
    <string name="legalPage.serverOwnersShouldPublishClearLocal">Server owners should publish clear local rules, choose trustworthy moderators, use permissions carefully, respond to reports, and protect younger members. Local rules may be stricter than these guidelines but may not authorise conduct prohibited by them.</string>
    <string name="legalPage.serverResponsibilities">Server responsibilities</string>
    <string name="legalPage.service">Service</string>
    <string name="legalPage.serviceOperator">Service operator</string>
    <string name="legalPage.someProvidersMayProcessDataOutside">Some providers may process data outside Lithuania or the European Economic Area. Where required, we rely on an adequacy decision, approved standard contractual clauses, or another lawful transfer safeguard. You may ask us for information about the safeguard relevant to a particular provider.</string>
    <string name="legalPage.subjectToApplicableLawYouMay">Subject to applicable law, you may request access, correction, deletion, restriction, portability, or a copy of your data. You may object to processing based on legitimate interests and withdraw consent where processing relies on consent. You may also complain to the Lithuanian State Data Protection Inspectorate or your local supervisory authority.</string>
    <string name="legalPage.tellUsPromptlyIfYouBelieve">Tell us promptly if you believe your account or the service has been compromised.</string>
    <string name="legalPage.temporaryOauthAndQrLoginState">Temporary OAuth and QR login state normally expires within minutes.</string>
    <string name="legalPage.termsOfService">Terms of Service</string>
    <string name="legalPage.theOrangchatNameSoftwareInterfaceGraphics">The OrangChat name, software, interface, graphics, and original materials are protected by applicable intellectual property law. User content remains the responsibility and property of its respective owner, subject to the licence in the Terms of Service.</string>
    <string name="legalPage.theseCookiesAreStrictlyNecessaryTo">These cookies are strictly necessary to provide authentication that you request. They are Secure in production, and authentication cookies are not available to page scripts.</string>
    <string name="legalPage.theseTermsGovernYourUseOf">These terms govern your use of OrangChat, including its website, desktop application, Android application, messaging, calls, servers, integrations, and related services.</string>
    <string name="legalPage.theWebAndDesktopAppsStore">The web and desktop apps store interface preferences on your device, including theme, accessibility, message density, notification choices, plugin settings, GIF favourites, download prompts, and dismissed notices. The Android app stores equivalent settings and encrypted sign-in credentials in app storage. This information stays on your device unless a feature explicitly synchronises it with your account.</string>
    <string name="legalPage.threatenViolenceHarassPeoplePublishPrivate">Threaten violence, harass people, publish private information, or promote hatred.</string>
    <string name="legalPage.toCreateAccountsDeliverMessagesAnd">to create accounts, deliver messages and calls, store content, manage communities, authenticate sessions, and provide requested features.</string>
    <string name="legalPage.toRequestReviewOfAPlatform">To request review of a platform-level action, email us from the address associated with your account. Explain the action, why you believe it should change, and any relevant context. Another review does not guarantee reversal.</string>
    <string name="legalPage.toRespondToValidLegalRequests">to respond to valid legal requests, protect rights, retain required records, and meet regulatory duties.</string>
    <string name="legalPage.toSecureTheServicePreventAbuse">to secure the service, prevent abuse, debug failures, moderate content, maintain reliability, and understand operational usage.</string>
    <string name="legalPage.toTheFullestExtentPermittedBy">To the fullest extent permitted by law, OrangChat is provided as available and without warranties beyond those that cannot legally be excluded. We are not responsible for user content or for indirect, incidental, special, consequential, or punitive losses arising from use of the service.</string>
    <string name="legalPage.typicalDuration">Typical duration</string>
    <string name="legalPage.updatedDate">Updated {date}</string>
    <string name="legalPage.uploadContentYouDoNotHave">Upload content you do not have permission to use.</string>
    <string name="legalPage.upTo30Days">Up to 30 days</string>
    <string name="legalPage.useAccountAndSecuritySettingsWhere">Use account and security settings where possible, or email us. We may need to verify your identity before completing a request.</string>
    <string name="legalPage.useOrangchatForIllegalFraudulentDeceptive">Use OrangChat for illegal, fraudulent, deceptive, or harmful activity.</string>
    <string name="legalPage.voiceAndPresenceData">Voice and presence data:</string>
    <string name="legalPage.weAimToApplyRestrictionsDiligently">We aim to apply restrictions diligently, objectively, and proportionately. If we take a platform-level action against your account or content, you may ask for a review by emailing us with the relevant account and content details.</string>
    <string name="legalPage.website">Website</string>
    <string name="legalPage.weDiscloseInformationToAuthoritiesOr">We disclose information to authorities or other parties when required by law or reasonably necessary to protect users, rights, safety, and service security.</string>
    <string name="legalPage.weGiveYouAPersonalLimited">We give you a personal, limited, revocable, non-transferable right to use OrangChat software for its intended purpose. You may not bypass security measures, misuse private interfaces, or reverse engineer the software where law permits us to restrict that activity.</string>
    <string name="legalPage.weMaySuspendOrTerminateAccess">We may suspend or terminate access for a serious or repeated breach, legal requirement, security risk, or material harm to users or the service. Immediate action may be taken where delay would create risk. Otherwise, we will use reasonable efforts to explain the action and available review process.</string>
    <string name="legalPage.weMayUpdateTheseTermsFor">We may update these terms for legal, security, operational, or product reasons. We will provide notice of significant changes through the service or another appropriate channel. The effective date at the top identifies the current version.</string>
    <string name="legalPage.weMayUpdateThisPolicyWhen">We may update this policy when our service or legal obligations change. Significant changes will be communicated through the service or another appropriate channel.</string>
    <string name="legalPage.weMinimiseDataCollectionIfInformation">We minimise data collection. If information is not needed to provide a feature, protect the service, or meet a legal duty, we do not ask for or intentionally retain it.</string>
    <string name="legalPage.whereYouChooseOptionalDevicePermissions">where you choose optional device permissions, push notifications, or an optional connection that legally requires consent. You may withdraw consent without affecting earlier processing.</string>
    <string name="legalPage.youAreResponsibleForActivityPerformed">You are responsible for activity performed through your account until you notify us.</string>
    <string name="legalPage.youCanClearOrangchatSiteData">You can clear OrangChat site data through your browser or app settings. Blocking the necessary authentication cookie prevents persistent sign-in. Clearing local storage resets device preferences but does not delete your OrangChat account or server content. Because we do not set optional advertising or analytics cookies, OrangChat does not display a consent banner.</string>
    <string name="legalPage.youConfirmThatYouHaveThe">You confirm that you have the rights needed to submit your content and that its use on OrangChat does not violate law, privacy, intellectual property, or these terms.</string>
    <string name="legalPage.youKeepOwnershipOfMessagesFiles">You keep ownership of messages, files, profile information, server content, custom emoji, sounds, events, and other material you submit. You give OrangChat a worldwide, non-exclusive, royalty-free licence to host, store, reproduce, process, transmit, display, and adapt that content only as needed to operate, secure, improve, and provide the service. This licence ends when the content is deleted, except for copies that must remain temporarily in backups, security records, or material shared with others.</string>
    <string name="legalPage.youMayStopUsingOrangchatAt">You may stop using OrangChat at any time and may delete your account in Security settings. You must transfer or delete servers you own first. Account deletion removes identifying profile and account data, but messages may remain under a Deleted User identity so other participants retain their conversation history. You can separately delete your message history before deleting your account.</string>
    <string name="legalPage.youMustBeAtLeast14">You must be at least 14 years old. If the law where you live requires parental or guardian permission, you may use OrangChat only after obtaining that permission. A parent or guardian who permits a minor to use OrangChat should help them understand these terms and use the service safely.</string>
    <string name="legalPage.youMustFollowTheCommunityGuidelines">You must follow the Community Guidelines. You must not:</string>
    <string name="loginPage.authenticatorCode">Authenticator code</string>
    <string name="loginPage.confirmWithYourPasskeyToFinish">Confirm with your passkey to finish signing in.</string>
    <string name="loginPage.createAnAccount">Create an account</string>
    <string name="loginPage.email">Email</string>
    <string name="loginPage.emailCode">Email code</string>
    <string name="loginPage.emailMeACodeInstead">Email me a code instead</string>
    <string name="loginPage.enterThe6DigitCodeFrom">Enter the 6-digit code from your app, or a recovery code.</string>
    <string name="loginPage.logIn">Log in</string>
    <string name="loginPage.logInToKeepTheConversation">Log in to keep the conversation going.</string>
    <string name="loginPage.lostYourAuthenticator">Lost your authenticator?</string>
    <string name="loginPage.newToOrangchat">New to OrangChat?</string>
    <string name="loginPage.password">Password</string>
    <string name="loginPage.sendANewCode">Send a new code</string>
    <string name="loginPage.signIn">Sign in</string>
    <string name="loginPage.signInWithAPasskey">Sign in with a passkey</string>
    <string name="loginPage.signInWithYourPhone">Sign in with your phone</string>
    <string name="loginPage.usePasskey">Use passkey</string>
    <string name="loginPage.verify">Verify</string>
    <string name="loginPage.weEmailedYouASignIn">We emailed you a sign-in code. It expires in 10 minutes.</string>
    <string name="loginPage.welcomeBack">Welcome back</string>
    <string name="markdown.spoilerClickToReveal">Spoiler, click to reveal</string>
    <string name="marketplaceThemes.install">Install</string>
    <string name="marketplaceThemes.installed">Installed</string>
    <string name="marketplaceThemes.intro">App themes override OrangChat color variables. Every entry is reviewed through a pull request and bundled with the client. Want to contribute? {repo}.</string>
    <string name="marketplaceThemes.noThemesMatch">No themes match \"{query}\".</string>
    <string name="marketplaceThemes.searchThemes">Search themes</string>
    <string name="marketplaceThemes.seeTheMarketplaceRepo">See the marketplace repo</string>
    <string name="memberList.ban">Ban</string>
    <string name="memberList.banName">Ban {name}</string>
    <string name="memberList.changeNickname">Change nickname</string>
    <string name="memberList.kick">Kick</string>
    <string name="memberList.kickName">Kick {name}</string>
    <string name="memberList.members">Members</string>
    <string name="memberList.message">Message</string>
    <string name="memberList.nickname">Nickname</string>
    <string name="memberList.offlineCount">Offline - {count}</string>
    <string name="memberList.onlineCount">Online - {count}</string>
    <string name="memberList.reasonOptional">Reason (optional)</string>
    <string name="memberList.roles">Roles</string>
    <string name="memberList.serverOwner">Server owner</string>
    <string name="memberList.theyCanRejoinWithANew">They can rejoin with a new invite.</string>
    <string name="memberList.theyWontBeAbleToRejoin">They won\'t be able to rejoin unless unbanned.</string>
    <string name="memberList.viewProfile">View profile</string>
    <string name="messageAttachments.decrypt">Decrypt</string>
    <string name="messageAttachments.decryptingFile">Decrypting {filename}…</string>
    <string name="messageAttachments.expiredLargeFilesAreOnlyKept">Expired - large files are only kept for an hour</string>
    <string name="messageAttachments.hiddenByModeration">This image was hidden by automatic moderation</string>
    <string name="messageAttachments.inappropriateContent">Inappropriate content</string>
    <string name="messageAttachments.show">Show</string>
    <string name="messageAttachments.sizeEncrypted">{size} · encrypted</string>
    <string name="messageAttachments.spoiler">Spoiler</string>
    <string name="messageAttachments.thisFileCouldNotBeDecrypted">This file could not be decrypted on this device</string>
    <string name="messageContextMenu.addReaction">Add Reaction</string>
    <string name="messageContextMenu.apps">Apps</string>
    <string name="messageContextMenu.copyMessageId">Copy Message ID</string>
    <string name="messageContextMenu.copyMessageLink">Copy Message Link</string>
    <string name="messageContextMenu.copyText">Copy Text</string>
    <string name="messageContextMenu.deleteMessage">Delete Message</string>
    <string name="messageContextMenu.editMessage">Edit Message</string>
    <string name="messageContextMenu.forward">Forward</string>
    <string name="messageContextMenu.markUnread">Mark Unread</string>
    <string name="messageContextMenu.pinMessage">Pin Message</string>
    <string name="messageContextMenu.reply">Reply</string>
    <string name="messageContextMenu.reportMessage">Report Message</string>
    <string name="messageContextMenu.speakMessage">Speak Message</string>
    <string name="messageContextMenu.unpinMessage">Unpin Message</string>
    <string name="messageItem.deleteMessage">Delete message</string>
    <string name="messageItem.edited">(edited)</string>
    <string name="messageItem.editMessage">Edit message</string>
    <string name="messageItem.enterToSaveEscToCancel">Enter to save · Esc to cancel</string>
    <string name="messageItem.jumpToTheRepliedMessage">Jump to the replied message</string>
    <string name="messageItem.originalMessage">Original message</string>
    <string name="messageItem.pinned">Pinned</string>
    <string name="messageItem.reply">Reply</string>
    <string name="messageList.couldntFindThatMessageItMay">Couldn\'t find that message - it may have been deleted.</string>
    <string name="messageList.loadEarlierMessages">Load earlier messages</string>
    <string name="messageList.newMessages">New messages</string>
    <string name="messageList.newMessagesStartHere">New messages start here</string>
    <string name="messageList.thisIsTheStartOfThe">This is the start of the channel. Say something!</string>
    <string name="messageList.welcomeToChannel">Welcome to #{channel}</string>
    <string name="newDmDialog.findFriends">Find friends</string>
    <string name="newDmDialog.searchByNameOrUsername">Search by name or username</string>
    <string name="passkeysSection.addAPasskey">Add a passkey</string>
    <string name="passkeysSection.addedLastUsed">Added {added} · last used {lastUsed}</string>
    <string name="passkeysSection.addedNeverUsed">Added {added} · never used</string>
    <string name="passkeysSection.authenticatorCode">Authenticator code</string>
    <string name="passkeysSection.createPasskey">Create passkey</string>
    <string name="passkeysSection.currentPassword">Current password</string>
    <string name="passkeysSection.name">Name</string>
    <string name="passkeysSection.noPasskeysYet">No passkeys yet.</string>
    <string name="passkeysSection.passkeys">Passkeys</string>
    <string name="passkeysSection.personalLaptop">Personal laptop</string>
    <string name="passkeysSection.reachedTheLimit">You\'ve reached the limit of {max} passkeys. Remove one to add another.</string>
    <string name="passkeysSection.removeName">Remove {name}</string>
    <string name="passkeysSection.removePasskey">Remove passkey</string>
    <string name="passkeysSection.removingThisOnlyAffectsOrangchatDelete">Removing this only affects OrangChat. Delete it from the device\'s own passkey settings too, or it will keep showing up there.</string>
    <string name="passkeysSection.renameName">Rename {name}</string>
    <string name="passkeysSection.signInWithYourFingerprintFace">Sign in with your fingerprint, face or device PIN instead of a password. A passkey only works on the site that created it, so it can\'t be phished - which is why we ask for one instead of an emailed code when your account has one.</string>
    <string name="passkeysSection.soYouCanTellItApart">So you can tell it apart from your other devices later.</string>
    <string name="passkeysSection.syncedToYourDevicesKeychain">Synced to your device\'s keychain.</string>
    <string name="passkeysSection.thisBrowserDoesntSupportPasskeysPasskeys">This browser doesn\'t support passkeys. Passkeys you add elsewhere will still work on your other devices.</string>
    <string name="plaintextNotice.thisConversationIsNotEncryptedYet">This conversation is not encrypted yet</string>
    <string name="plaintextNotice.waitingOn_one">{who} has not set up encryption on any device, and a locked message needs a key on their side to open it. Messages here are stored the ordinary way until then - it switches on by itself the moment they open OrangChat on a phone or computer.</string>
    <string name="plaintextNotice.waitingOn_other">{who} have not set up encryption on any device, and a locked message needs a key on each of their side to open it. Messages here are stored the ordinary way until then - it switches on by itself the moment they all open OrangChat on a phone or computer.</string>
    <string name="pluginsTab.enable">Enable</string>
    <string name="pluginsTab.enabled">Enabled</string>
    <string name="pluginsTab.intro">Built-in plugins tweak how this browser shows OrangChat. They ship with the app - nothing is downloaded or run from elsewhere - and each choice is stored on this device only. {count} enabled. Want to contribute? {repo}.</string>
    <string name="pluginsTab.noPluginsMatch">No plugins match \"{query}\".</string>
    <string name="pluginsTab.searchPlugins">Search plugins</string>
    <string name="pluginsTab.seeTheMarketplaceRepo">See the marketplace repo</string>
    <string name="privacyTab.checkPeopleBeforeMessagingThem">Check people before messaging them</string>
    <string name="privacyTab.directMessages">Direct messages</string>
    <string name="privacyTab.encryption">Encryption</string>
    <string name="privacyTab.everyDirectMessageIsEncryptedAlways">Every direct message is encrypted, always, and that part cannot be switched off. This setting is about how carefully the other person\'s lock is checked before your messages are sent to it.</string>
    <string name="privacyTab.friendNotifications">Friend notifications</string>
    <string name="privacyTab.friendRequests">Friend requests</string>
    <string name="privacyTab.friendsComingOnline">Friends coming online</string>
    <string name="privacyTab.leavingItOffIsNotUnprotected">Leaving it off is not \"unprotected\". Every lock is still checked against a logbook that can only be added to, which your own devices read on every start. The difference is whether a swapped lock is stopped before it can be used, or caught right after. Group conversations always send straight away, either way.</string>
    <string name="privacyTab.letPeopleSeeIsTypingWhile">Let people see “is typing…” while you write.</string>
    <string name="privacyTab.notifyMeWhenSomeoneAcceptsMy">Notify me when someone accepts my friend request.</string>
    <string name="privacyTab.notifyMeWhenSomeoneSendsMe">Notify me when someone sends me a friend request.</string>
    <string name="privacyTab.offByDefaultThisFiresFor">Off by default - this fires for every friend each time they open the app.</string>
    <string name="privacyTab.requestsAccepted">Requests accepted</string>
    <string name="privacyTab.sendTypingIndicators">Send typing indicators</string>
    <string name="privacyTab.stopRequiringVerification">Stop requiring verification</string>
    <string name="privacyTab.whatYouShare">What you share</string>
    <string name="privacyTab.whoCanOpenANewConversation">Who can open a new conversation with you. Conversations you\'re already in stay open either way.</string>
    <string name="privacyTab.whoCanSendYouAFriend">Who can send you a friend request.</string>
    <string name="privacyTab.withSomeoneNewYourMessagesWait">With someone new, your messages wait on this device - locked, sent nowhere - until you have seen their code in person or read the numbers to each other on a call. Worth turning on only if you can realistically meet or ring the people you message.</string>
    <string name="profileCard.aboutMe">About me</string>
    <string name="profileCard.memberSince">Member since</string>
    <string name="profileDialog.accept">Accept</string>
    <string name="profileDialog.message">Message</string>
    <string name="profileThemesTab.install">Install</string>
    <string name="profileThemesTab.installed">Installed</string>
    <string name="profileThemesTab.intro">Profile themes style your public profile card - each preview below is your own card with that theme applied. Every entry is reviewed through a pull request, bundled with the client, and sanitized before it renders. Want to contribute? {repo}.</string>
    <string name="profileThemesTab.noProfileThemesMatch">No profile themes match \"{query}\".</string>
    <string name="profileThemesTab.searchProfileThemes">Search profile themes</string>
    <string name="profileThemesTab.seeTheMarketplaceRepo">See the marketplace repo</string>
    <string name="profileThemesTab.thisIsHowYourAboutMe">This is how your About me reads with this theme applied.</string>
    <string name="profileThemesTab.username">username</string>
    <string name="profileThemesTab.yourName">Your name</string>
    <string name="qrLogin.codeExpired">Code expired</string>
    <string name="qrLogin.confirmOnYourPhone">Confirm on your phone</string>
    <string name="qrLogin.couldNotStartQrSignIn">Could not start QR sign-in.</string>
    <string name="qrLogin.newCode">New code</string>
    <string name="qrLogin.openOrangchatOnYourPhoneAnd">Open OrangChat on your phone, and point it at this code to sign in here.</string>
    <string name="qrLogin.scanWithTheOrangchatApp">Scan with the OrangChat app</string>
    <string name="qrLogin.signInQrCode">Sign-in QR code</string>
    <string name="qrLogin.tryAgain">Try again</string>
    <string name="qrLogin.useEmailAndPasswordInstead">Use email and password instead</string>
    <string name="qrScanner.cameraPreviewForScanningACode">Camera preview for scanning a code</string>
    <string name="qrScanner.pasteInstead">Paste instead</string>
    <string name="qrScanner.pasteTheCodeTextInsteadIt">Paste the code text instead. It starts with</string>
    <string name="qrScanner.useTheCamera">Use the camera</string>
    <string name="qrScanner.useThisCode">Use this code</string>
    <string name="qrSignInTab.approveSignIn">Approve sign-in</string>
    <string name="qrSignInTab.approveThisSignIn">Approve this sign-in?</string>
    <string name="qrSignInTab.checkingSignInCode">Checking sign-in code…</string>
    <string name="qrSignInTab.onlyApproveACodeShownOn">Only approve a code shown on a device you trust. This will sign that device into your OrangChat account.</string>
    <string name="qrSignInTab.pointYourCameraAtTheQr">Point your camera at the QR code on the device you want to sign in. You will review and approve the request before it is allowed.</string>
    <string name="qrSignInTab.scanAnotherCode">Scan another code</string>
    <string name="qrSignInTab.scanASignInCode">Scan a sign-in code</string>
    <string name="qrSignInTab.signInApproved">Sign-in approved</string>
    <string name="qrSignInTab.theOtherDeviceCanNowFinish">The other device can now finish signing in.</string>
    <string name="reactions.addReaction">Add reaction</string>
    <string name="reportMessageDialog.addContextThatWillHelpReview">Add context that will help review this report</string>
    <string name="reportMessageDialog.reportingDeliberatelyRevealsThisOneDecrypted">Reporting deliberately reveals this one decrypted message and a one-message key. It does not reveal the conversation key, earlier messages, or later messages.</string>
    <string name="reportMessageDialog.sendReport">Send report</string>
    <string name="reportMessageDialog.whatHappenedOptional">What happened? (optional)</string>
    <string name="safetyNumberCheck.checkingThemHereIsSaferThan">Checking them here is safer than reading along - sixty digits is more than anyone actually compares by eye.</string>
    <string name="safetyNumberCheck.digitsOf60">That is {digits} of 60 digits. Nothing is compared until the whole code is there, so a partial one is never called a mismatch.</string>
    <string name="safetyNumberCheck.notInTheSameRoom">Not in the same room?</string>
    <string name="safetyNumberCheck.theseDoNotMatchMostOften">These do not match. Most often that is a digit misheard or mistyped, so check it once more. If it still differs, somebody is standing between you - do not send anything here until you know which.</string>
    <string name="safetyNumberCheck.theseNumbersAppearOnceBothAccounts">These numbers appear once both accounts have set up encryption on a device.</string>
    <string name="safetyNumberCheck.workingItOut">Working it out…</string>
    <string name="searchDialog.noMessagesFoundFor">No messages found for “{query}”.</string>
    <string name="searchDialog.onlyThisChannel">Only this channel</string>
    <string name="searchDialog.searchedOnThisDeviceEncryptedMessages">Searched on this device. Encrypted messages this device has never opened are not in these results.</string>
    <string name="searchDialog.searchMessages">Search messages</string>
    <string name="searchDialog.searchThisConversation">Search this conversation…</string>
    <string name="searchDialog.searchThisServer">Search this server…</string>
    <string name="searchDialog.serverSearchHint">Server search matches whole words. Try {phrase} or {exclude} a word.</string>
    <string name="searchDialog.typeToSearchMessages">Type to search messages.</string>
    <string name="securityAlertOverlay.account">Account {subject}</string>
    <string name="securityAlertOverlay.acceptingStartsThisContactOverAs">Accepting starts this contact over as unverified and lets messages flow again. Anything they sent before they started over stays unreadable, and it does not confirm who they are - compare safety numbers once you can.</string>
    <string name="securityAlertOverlay.iUnderstand">I understand</string>
    <string name="securityTab.1ScanThisCode">1. Scan this code</string>
    <string name="securityTab.2EnterThe6DigitCode">2. Enter the 6-digit code</string>
    <string name="securityTab.accountStanding">Account standing</string>
    <string name="securityTab.askForACodeFromYour">Ask for a code from your phone in addition to your password when you sign in.</string>
    <string name="securityTab.atLeast8Characters">At least 8 characters.</string>
    <string name="securityTab.bannedFromServer">Banned from {server}</string>
    <string name="securityTab.cantScan">Can\'t scan?</string>
    <string name="securityTab.changeEmail">Change email</string>
    <string name="securityTab.changePassword">Change password</string>
    <string name="securityTab.changingYourPasswordSignsOutEvery">Changing your password signs out every other session.</string>
    <string name="securityTab.codeFromYourApp">Code from your app</string>
    <string name="securityTab.codeFromYourAppOrA">Code from your app (or a recovery code)</string>
    <string name="securityTab.confirmNewPassword">Confirm new password</string>
    <string name="securityTab.confirmYourPassword">Confirm your password</string>
    <string name="securityTab.considerGeneratingANewSet">Consider generating a new set.</string>
    <string name="securityTab.continue">Continue</string>
    <string name="securityTab.copied">Copied</string>
    <string name="securityTab.copy">Copy</string>
    <string name="securityTab.deleteAccount">Delete account</string>
    <string name="securityTab.deleteAllMyMessages">Delete all my messages</string>
    <string name="securityTab.deleteAllYourMessages">Delete all your messages</string>
    <string name="securityTab.deletedMessages_one">Deleted {count} message.</string>
    <string name="securityTab.deletedMessages_other">Deleted {count} messages.</string>
    <string name="securityTab.deleteMyAccount">Delete my account</string>
    <string name="securityTab.deleteThemAll">Delete them all</string>
    <string name="securityTab.emailAndPassword">Email &amp; password</string>
    <string name="securityTab.emailChangedTo">Email changed to {email}.</string>
    <string name="securityTab.enterThisKeyManually">Enter this key manually:</string>
    <string name="securityTab.freezesTheAccountIfYouThink">Freezes the account if you think someone else is in it: signs out every other device, blocks new sign-ins, and closes new DMs and friend requests until you lift it.</string>
    <string name="securityTab.generateCodes">Generate codes</string>
    <string name="securityTab.iveSavedThem">I\'ve saved them</string>
    <string name="securityTab.leaveAllServers">Leave all servers</string>
    <string name="securityTab.leavesEveryServerYoureInExcept">Leaves every server you\'re in except the ones you own. You\'ll need a new invite to get back into any of them.</string>
    <string name="securityTab.leftServers_one">Left {count} server.</string>
    <string name="securityTab.leftServers_other">Left {count} servers.</string>
    <string name="securityTab.liftLockdown">Lift lockdown</string>
    <string name="securityTab.lockdown">Lockdown</string>
    <string name="securityTab.lockDownMyAccount">Lock down my account</string>
    <string name="securityTab.newEmail">New email</string>
    <string name="securityTab.newPassword">New password</string>
    <string name="securityTab.newRecoveryCodes">New recovery codes</string>
    <string name="securityTab.noServerIsCurrentlyRestrictingYou">No server is currently restricting you.</string>
    <string name="securityTab.nothingCanSignInAndNo">Nothing can sign in, and no new DMs or friend requests reach you. This device stays signed in.</string>
    <string name="securityTab.passwordChanged">Password changed.</string>
    <string name="securityTab.passwordChangedSessionsRevoked_one">Password changed. {count} other session was signed out.</string>
    <string name="securityTab.passwordChangedSessionsRevoked_other">Password changed. {count} other sessions were signed out.</string>
    <string name="securityTab.permanentlyDelete">Permanently delete</string>
    <string name="securityTab.reasonColon">Reason: {reason}</string>
    <string name="securityTab.recoveryCodes">Recovery codes</string>
    <string name="securityTab.recoveryCodesLeft_one">{count} recovery code left.</string>
    <string name="securityTab.recoveryCodesLeft_other">{count} recovery codes left.</string>
    <string name="securityTab.removesEveryMessageYouveSentIn">Removes every message you\'ve sent, in every server and group - including the ones you\'ve left. Attachments you uploaded aren\'t removed from storage. This can\'t be undone.</string>
    <string name="securityTab.saveTheseNowEachWorksOnce">Save these now - each works once if you lose your phone, and this is the only time they\'re shown.</string>
    <string name="securityTab.setAPassword">Set a password</string>
    <string name="securityTab.setPassword">Set password</string>
    <string name="securityTab.signedInAs">Signed in as</string>
    <string name="securityTab.signedOutOtherSessions_one">Signed out {count} other session.</string>
    <string name="securityTab.signedOutOtherSessions_other">Signed out {count} other sessions.</string>
    <string name="securityTab.stillYours">Still yours: {names}.</string>
    <string name="securityTab.thisReplacesEveryExistingRecovery">This replaces every existing recovery code.</string>
    <string name="securityTab.thoseDontMatch">Those don\'t match.</string>
    <string name="securityTab.timedOutInServer">Timed out in {server}</string>
    <string name="securityTab.turnOff">Turn off</string>
    <string name="securityTab.turnOffTwoFactor">Turn off two-factor</string>
    <string name="securityTab.turnOnTwoFactor">Turn on two-factor</string>
    <string name="securityTab.twoFactorAuthentication">Two-factor authentication</string>
    <string name="securityTab.twoFactorAuthenticationIsOn">Two-factor authentication is on</string>
    <string name="securityTab.twoFactorQrCode">Two-factor QR code</string>
    <string name="securityTab.typeUsernameToConfirm">Type {username} to confirm</string>
    <string name="securityTab.untilTime">Until {time}</string>
    <string name="securityTab.usedToSignInTheresNo">Used to sign in. There\'s no confirmation email, so double-check it.</string>
    <string name="securityTab.turningOffTwoFactorMakes">Turning off two-factor makes your password the only thing protecting your account.</string>
    <string name="securityTab.yesLeaveThemAll">Yes, leave them all</string>
    <string name="securityTab.youllNeedAnAuthenticatorAppGoogle">You\'ll need an authenticator app - Google Authenticator, 1Password, Aegis, or any other TOTP app.</string>
    <string name="securityTab.yourAccountIsInGoodStanding">Your account is in good standing</string>
    <string name="securityTab.yourAccountIsLockedDown">Your account is locked down</string>
    <string name="securityTab.yourCurrentPassword">Your current password</string>
    <string name="securityTab.yourMessagesStayInTheConversations">Your messages stay in the conversations they\'re part of, shown as from a deleted user. Everything else - profile, connections, friends, server memberships - is erased. This can\'t be undone.</string>
    <string name="securityTab.yourPassword">Your password</string>
    <string name="serverContextMenu.copyServerId">Copy Server ID</string>
    <string name="serverContextMenu.createCategory">Create Category</string>
    <string name="serverContextMenu.createChannel">Create Channel</string>
    <string name="serverContextMenu.editPerServerProfile">Edit Per-server Profile</string>
    <string name="serverContextMenu.inviteToServer">Invite to Server</string>
    <string name="serverContextMenu.leaveServer">Leave Server</string>
    <string name="serverContextMenu.markAsRead">Mark As Read</string>
    <string name="serverContextMenu.muteServer">Mute Server</string>
    <string name="serverContextMenu.notificationSettings">Notification Settings</string>
    <string name="serverContextMenu.privacySettings">Privacy Settings</string>
    <string name="serverContextMenu.serverSettings">Server Settings</string>
    <string name="serverContextMenu.unmuteServer">Unmute Server</string>
    <string name="serverRail.addAServer">Add a server</string>
    <string name="serverRail.home">Home</string>
    <string name="serverRail.leaveServer">Leave server</string>
    <string name="serverRail.membersOfThisServerSeeThis">Members of this server see this nickname instead of your display name. Leave it empty to use your display name.</string>
    <string name="serverRail.nickname">Nickname</string>
    <string name="serverRail.servers">Servers</string>
    <string name="serverRail.unreadDirectMessages">unread direct messages</string>
    <string name="serverRail.youllNeedANewInviteTo">You\'ll need a new invite to get back in.</string>
    <string name="serverSettingsDialog.auditLog">Audit log</string>
    <string name="serverSettingsDialog.bans">Bans</string>
    <string name="serverSettingsDialog.color">Color</string>
    <string name="serverSettingsDialog.dangerZone">Danger zone</string>
    <string name="serverSettingsDialog.deleteForever">Delete forever</string>
    <string name="serverSettingsDialog.deleteRole">Delete role</string>
    <string name="serverSettingsDialog.deleteServer">Delete server</string>
    <string name="serverSettingsDialog.deletingAServerRemovesAllIts">Deleting a server removes all its channels and messages. This cannot be undone.</string>
    <string name="serverSettingsDialog.description">Description</string>
    <string name="serverSettingsDialog.emoji">Emoji</string>
    <string name="serverSettingsDialog.leaveEmptyForInitials">Leave empty for initials.</string>
    <string name="serverSettingsDialog.loadingBans">Loading bans…</string>
    <string name="serverSettingsDialog.membersLoseThisRoleImmediately">Members lose this role immediately.</string>
    <string name="serverSettingsDialog.newRole">New role</string>
    <string name="serverSettingsDialog.noBannedUsers">No banned users.</string>
    <string name="serverSettingsDialog.noRolesYet">No roles yet.</string>
    <string name="serverSettingsDialog.overview">Overview</string>
    <string name="serverSettingsDialog.roleName">Role name</string>
    <string name="serverSettingsDialog.roles">Roles</string>
    <string name="serverSettingsDialog.shownOnInvitePage">Shown on the invite page. {count}/1024</string>
    <string name="serverSettingsDialog.saveChanges">Save changes</string>
    <string name="serverSettingsDialog.saveRole">Save role</string>
    <string name="serverSettingsDialog.serverIcon">Server icon</string>
    <string name="serverSettingsDialog.serverName">Server name</string>
    <string name="serverSettingsDialog.serverSettings">Server settings</string>
    <string name="serverSettingsDialog.sounds">Sounds</string>
    <string name="serverSettingsDialog.thisPermanentlyDeletesTheServerIts">This permanently deletes the server, its channels, and every message.</string>
    <string name="serverSettingsDialog.unban">Unban</string>
    <string name="serverSettingsDialog.whatIsThisServerAbout">What is this server about?</string>
    <string name="serverView.couldntLoadThisServer">Couldn\'t load this server</string>
    <string name="serverView.noTextChannelsYetCreateOne">No text channels yet - create one from the server menu.</string>
    <string name="sharingTab.allowCameraMicrophone">Allow camera &amp; microphone</string>
    <string name="sharingTab.appliesTheNextTimeYouJoin">Applies the next time you join a call.</string>
    <string name="sharingTab.camera">Camera</string>
    <string name="sharingTab.cameraAndMicrophoneAccessIsGranted">Camera and microphone access is granted.</string>
    <string name="sharingTab.cameraAndMicrophoneAreBlockedRe">Camera and microphone are blocked. Re-allow them for this site in your browser\'s address bar, then reload.</string>
    <string name="sharingTab.chromeAndEdgeOnlyOtherBrowsers">Chrome and Edge only - other browsers always use the system default.</string>
    <string name="sharingTab.inputDevice">Input device</string>
    <string name="sharingTab.joinMuted">Join muted</string>
    <string name="sharingTab.joinWithCameraOn">Join with camera on</string>
    <string name="sharingTab.microphone">Microphone</string>
    <string name="sharingTab.orangchatOnlyOpensYourCameraAnd">OrangChat only opens your camera and microphone during a call, and while you\'re testing them here.</string>
    <string name="sharingTab.output">Output</string>
    <string name="sharingTab.permissions">Permissions</string>
    <string name="sharingTab.speaker">Speaker</string>
    <string name="sharingTab.startEveryCallWithYourMicrophone">Start every call with your microphone off.</string>
    <string name="sharingTab.startVoiceChannelsWithVideoAlready">Start voice channels with video already publishing.</string>
    <string name="sharingTab.theseChoicesAreStoredOnThis">These choices are stored on this device only - they\'re never sent to the server.</string>
    <string name="sharingTab.thisBrowserDoesntExposeCameraOr">This browser doesn\'t expose camera or microphone controls.</string>
    <string name="sharingTab.videoDevice">Video device</string>
    <string name="sharingTab.whenJoiningACall">When joining a call</string>
    <string name="signupPage.alreadyHaveAnAccount">Already have an account?</string>
    <string name="signupPage.checkYourEmailForAVerification">Check your email for a verification link. You must verify it before signing in.</string>
    <string name="signupPage.claimYourUsernameAndStartChatting">Claim your username and start chatting.</string>
    <string name="signupPage.communityGuidelines">Community Guidelines</string>
    <string name="signupPage.createAccount">Create account</string>
    <string name="signupPage.createYourAccount">Create your account</string>
    <string name="signupPage.displayNameOptional">Display name (optional)</string>
    <string name="signupPage.email">Email</string>
    <string name="signupPage.legalConsent">By creating an account, you agree to the {terms} and {guidelines}, and acknowledge the {privacy}.</string>
    <string name="signupPage.logIn">Log in</string>
    <string name="signupPage.lowercaseLettersNumbersUnderscoresAndDots">Lowercase letters, numbers, underscores, and dots.</string>
    <string name="signupPage.password">Password</string>
    <string name="signupPage.privacyPolicy">Privacy Policy</string>
    <string name="signupPage.termsOfService">Terms of Service</string>
    <string name="signupPage.username">Username</string>
    <string name="soundTab.deleteName">Delete {name}</string>
    <string name="soundTab.maxSizeMb">Sound must be 1 MB or smaller.</string>
    <string name="soundTab.mp3OggWavOrFlacUpTo">MP3, OGG, WAV or FLAC up to 1 MB and {seconds} seconds.</string>
    <string name="soundTab.noSoundsYetUploadOneTo">No sounds yet. Upload one to play it in this server\'s voice channels.</string>
    <string name="soundTab.previewName">Preview {name}</string>
    <string name="soundTab.renameName">Rename {name}</string>
    <string name="soundTab.soundboard">Soundboard</string>
    <string name="soundTab.soundsMustBeSecondsOrShorter">Sounds must be {max} seconds or shorter (that one is {actual}s).</string>
    <string name="soundTab.upload">Upload</string>
    <string name="soundTab.uploading">Uploading…</string>
    <string name="soundTab.volumeForName">Volume for {name}</string>
    <string name="soundboardPanel.noSoundsYetAddSomeIn">No sounds yet. Add some in Server settings → Sounds.</string>
    <string name="soundboardPanel.soundboard">Soundboard</string>
    <string name="splashScreen.loadingOrangchat">Loading OrangChat</string>
    <string name="systemTab.appUpdates">App updates</string>
    <string name="systemTab.cachedDataOnThisDevice">Cached data on this device.</string>
    <string name="systemTab.cachedDataOnThisDeviceUsage">Cached data on this device: ~{usage}.</string>
    <string name="systemTab.checkForUpdates">Check for updates</string>
    <string name="systemTab.checkingForUpdates">Checking for updates…</string>
    <string name="systemTab.clearCacheReload">Clear cache &amp; reload</string>
    <string name="systemTab.connected">Connected</string>
    <string name="systemTab.connecting">Connecting…</string>
    <string name="systemTab.couldntCheckRightNow">Couldn\'t check right now. Try again later.</string>
    <string name="systemTab.couldntCheckRightNowWithMessage">Couldn\'t check right now. Try again later. ({message})</string>
    <string name="systemTab.desktopNotifications">Desktop notifications</string>
    <string name="systemTab.disconnected">Disconnected</string>
    <string name="systemTab.enableNotifications">Enable notifications</string>
    <string name="systemTab.notifications">Notifications</string>
    <string name="systemTab.notificationsAreBlockedEnableThemFor">Notifications are blocked. Enable them for this site in your browser settings.</string>
    <string name="systemTab.offNotificationsShowWhoWroteAnd">Off, notifications show who wrote and nothing more. Encrypted messages are then never unlocked to make a notification at all. This browser only.</string>
    <string name="systemTab.onLatestVersion">You\'re on the latest version.</string>
    <string name="systemTab.onLatestVersionNumbered">You\'re on the latest version ({version}).</string>
    <string name="systemTab.orangchatForPlatform">OrangChat for {platform}.</string>
    <string name="systemTab.orangchatVersionForPlatform">OrangChat {version} for {platform}.</string>
    <string name="systemTab.pushAlertsForDirectMessagesAnd">Push alerts for direct messages and @mentions, even when OrangChat is closed.</string>
    <string name="systemTab.realtimeConnection">Realtime connection</string>
    <string name="systemTab.showMessageText">Show message text</string>
    <string name="systemTab.status">Status</string>
    <string name="systemTab.storage">Storage</string>
    <string name="systemTab.thisAppBuildCantCheckFrom">This app build can\'t check from here - use Help → Check for Updates… in the window menu, or the tray icon.</string>
    <string name="systemTab.thisBrowserDoesntSupportNotifications">This browser doesn\'t support notifications.</string>
    <string name="systemTab.updateChecksOnlyRunInThe">Update checks only run in the installed app.</string>
    <string name="systemTab.updateFoundDownloading">Update {version} found - downloading. You\'ll be asked to restart.</string>
    <string name="toaster.dismissNotification">Dismiss notification</string>
    <string name="transferDialog.addingADeviceIsASecurity">Adding a device is a security event, so it takes a fresh second-factor code. Every other device on your account will be told about it.</string>
    <string name="transferDialog.addPhoneToThisAccount">Add phone to this account</string>
    <string name="transferDialog.addThisDevice">Add this device</string>
    <string name="transferDialog.aOneTimeCodeIsOn">A one-time code is on its way to your email - it expires in 10 minutes.</string>
    <string name="transferDialog.authorizingYourPhone">Authorizing your phone</string>
    <string name="transferDialog.bothScreensShouldShowTheSame">Both screens should show the same six digits. If they differ, something is between your two devices - stop here.</string>
    <string name="transferDialog.connectingToTheOtherDevice">Connecting to the other device…</string>
    <string name="transferDialog.creatingOneTimeCode">Creating one-time code…</string>
    <string name="transferDialog.deviceTransferCode">Device transfer code</string>
    <string name="transferDialog.digitsConfirmed">Digits confirmed</string>
    <string name="transferDialog.emailMeACode">Email me a code</string>
    <string name="transferDialog.encryptingConversationHistoryKeysSigningThe">Encrypting conversation-history keys, signing the new device, and waiting for the phone to store them securely…</string>
    <string name="transferDialog.enterTheSecurityCodeOnThe">Enter the security code on the authorized device. This device is waiting for the encrypted history and signed authorization.</string>
    <string name="transferDialog.onADeviceYoureAlreadySigned">On a device you\'re already signed in on, open Settings → Encryption and choose \"Add another device\", then point it at this code. Keep them close together - the transfer only goes over your local network.</string>
    <string name="transferDialog.openSettingsEncryptionAddThisPhone">Open Settings → Encryption → Add this phone.</string>
    <string name="transferDialog.resendEmailCode">Resend email code</string>
    <string name="transferDialog.scanTheCodeShownOnThe">Scan the code shown on the new device, or use the paste option if this PC has no camera.</string>
    <string name="transferDialog.scanThisWithYourPhone">Scan this with your phone</string>
    <string name="transferDialog.showACodeForMyPhone">Show a code for my phone to scan</string>
    <string name="transferDialog.tapScanCodeFromPcAnd">Tap “Scan code from PC” and point OrangChat at this code.</string>
    <string name="transferDialog.theyDont">They don\'t</string>
    <string name="transferDialog.theyMatch">They match</string>
    <string name="transferDialog.thisAccountHasNoAuthenticatorApp">This account has no authenticator app set up, so OrangChat will email a one-time code to the address on your account. Check your email before entering it here.</string>
    <string name="transferDialog.transferProgress">Transfer progress</string>
    <string name="transferDialog.tryAgain">Try again</string>
    <string name="transferDialog.updateThePhoneToOrangchat0">Update the phone to OrangChat 0.5.4 and sign in to this account.</string>
    <string name="transferDialog.useACodeShownByThe">Use a code shown by the new device instead</string>
    <string name="transferDialog.useAnEmailCodeInstead">Use an email code instead</string>
    <string name="transferDialog.waitingForTheOtherDevice">Waiting for the other device…</string>
    <string name="transferDialog.waitingForYourPhoneToScan">Waiting for your phone to scan…</string>
    <string name="updateGate.dismissUpdateNotice">Dismiss update notice</string>
    <string name="updateGate.fixesProblemsInTheVersion">OrangChat {latest} fixes problems in the version you are running.</string>
    <string name="updateGate.isAvailable">OrangChat {latest} is available.</string>
    <string name="updateGate.notSupportedUpdateToContinue">This version of OrangChat is no longer supported and can no longer connect. Update to continue.</string>
    <string name="updateGate.notSupportedUpdateToVersion">This version of OrangChat is no longer supported and can no longer connect. Update to {latest} to continue.</string>
    <string name="updateGate.reload">Reload</string>
    <string name="updateGate.update">Update</string>
    <string name="updateGate.updateRequired">Update required</string>
    <string name="userFooter.userSettings">User settings</string>
    <string name="userSettingsDialog.about">About</string>
    <string name="userSettingsDialog.aboutMe">About me</string>
    <string name="userSettingsDialog.accentColor">Accent color</string>
    <string name="userSettingsDialog.appIcon">App icon</string>
    <string name="userSettingsDialog.applied">Applied</string>
    <string name="userSettingsDialog.applyCss">Apply CSS</string>
    <string name="userSettingsDialog.avatar">Avatar</string>
    <string name="userSettingsDialog.banner">Banner</string>
    <string name="userSettingsDialog.browseAppThemes">Browse app themes</string>
    <string name="userSettingsDialog.browseProfileThemes">Browse profile themes</string>
    <string name="userSettingsDialog.clear">Clear</string>
    <string name="userSettingsDialog.closeSettings">Close settings</string>
    <string name="userSettingsDialog.communityThemes">Community themes</string>
    <string name="userSettingsDialog.couldNotSaveTheIcon">Could not save the icon</string>
    <string name="userSettingsDialog.cssFileIsTooLarge">CSS file is too large (max 100 KB).</string>
    <string name="userSettingsDialog.customCss">Custom CSS</string>
    <string name="userSettingsDialog.customCssIsActive">Custom CSS is active.</string>
    <string name="userSettingsDialog.customCssTheme">Custom CSS theme</string>
    <string name="userSettingsDialog.dark">Dark</string>
    <string name="userSettingsDialog.displayName">Display name</string>
    <string name="userSettingsDialog.downloadDefault">Download default</string>
    <string name="userSettingsDialog.downloadTemplate">Download template</string>
    <string name="userSettingsDialog.icon">Icon</string>
    <string name="userSettingsDialog.identity">Identity</string>
    <string name="userSettingsDialog.leaveEmptyToUseYourAccent">Leave empty to use your accent color.</string>
    <string name="userSettingsDialog.light">Light</string>
    <string name="userSettingsDialog.loadExample">Load example</string>
    <string name="userSettingsDialog.loadStarter">Load starter</string>
    <string name="userSettingsDialog.lowercaseLettersNumbersUnderscoresAndDots">Lowercase letters, numbers, underscores, and dots.</string>
    <string name="userSettingsDialog.navAbout">About</string>
    <string name="userSettingsDialog.navAccessibility">Accessibility</string>
    <string name="userSettingsDialog.navActivity">Activity</string>
    <string name="userSettingsDialog.navAppearance">Appearance</string>
    <string name="userSettingsDialog.navCameraMic">Camera &amp; Mic</string>
    <string name="userSettingsDialog.navConnections">Connections</string>
    <string name="userSettingsDialog.navDevices">Devices</string>
    <string name="userSettingsDialog.navDownloadApp">Download app</string>
    <string name="userSettingsDialog.navEncryption">Encryption</string>
    <string name="userSettingsDialog.navGroupAccount">Account</string>
    <string name="userSettingsDialog.navGroupApp">App</string>
    <string name="userSettingsDialog.navGroupAppearance">Appearance</string>
    <string name="userSettingsDialog.navGroupPrivacySecurity">Privacy &amp; Security</string>
    <string name="userSettingsDialog.navPlugins">Plugins</string>
    <string name="userSettingsDialog.navPrivacy">Privacy</string>
    <string name="userSettingsDialog.navProfile">Profile</string>
    <string name="userSettingsDialog.navProfileTheme">Profile theme</string>
    <string name="userSettingsDialog.navScanSignInQr">Scan sign-in QR</string>
    <string name="userSettingsDialog.navSecurity">Security</string>
    <string name="userSettingsDialog.navSystem">System</string>
    <string name="userSettingsDialog.navTheme">Theme</string>
    <string name="userSettingsDialog.ocPfBodyBackground1a1030">.oc-pf-body { background: #1a1030; }</string>
    <string name="userSettingsDialog.pngJpegWebpOrAnimatedGif">PNG, JPEG, WebP, or animated GIF.</string>
    <string name="userSettingsDialog.prebuiltColourThemesAndProfileCard">Prebuilt colour themes and profile-card themes, reviewed and bundled with the app. Installing one recolours everything without writing any CSS.</string>
    <string name="userSettingsDialog.preview">Preview</string>
    <string name="userSettingsDialog.profileThemeCss">Profile theme (CSS)</string>
    <string name="userSettingsDialog.pronouns">Pronouns</string>
    <string name="userSettingsDialog.replacesTheOrangchatMarkForYou">Replaces the OrangChat mark for you everywhere you are signed in - browser tab, in-app branding, and the desktop window and tray. Nobody else sees it.</string>
    <string name="userSettingsDialog.restyleTheAppForYourselfPaste">Restyle the app for yourself - paste CSS below or upload a .css file. It applies the moment you save, and it outranks the built-in theme, so overriding a design token (the --oc-* variables) is enough to recolour everything. Download the default stylesheet to see the full list.</string>
    <string name="userSettingsDialog.rootOcPrimary22c55e">:root { --oc-primary: #22c55e; }</string>
    <string name="userSettingsDialog.savedExclamation">Saved!</string>
    <string name="userSettingsDialog.saveProfile">Save profile</string>
    <string name="userSettingsDialog.sectionTitleAbout">About</string>
    <string name="userSettingsDialog.sectionTitleAccessibility">Accessibility</string>
    <string name="userSettingsDialog.sectionTitleActivity">Activity</string>
    <string name="userSettingsDialog.sectionTitleAppearance">Appearance</string>
    <string name="userSettingsDialog.sectionTitleCameraMicrophone">Camera &amp; Microphone</string>
    <string name="userSettingsDialog.sectionTitleConnections">Connections</string>
    <string name="userSettingsDialog.sectionTitleDevices">Devices</string>
    <string name="userSettingsDialog.sectionTitleDownloadApp">Download app</string>
    <string name="userSettingsDialog.sectionTitleEncryption">Encryption</string>
    <string name="userSettingsDialog.sectionTitlePlugins">Plugins</string>
    <string name="userSettingsDialog.sectionTitlePrivacy">Privacy</string>
    <string name="userSettingsDialog.sectionTitleProfile">Profile</string>
    <string name="userSettingsDialog.sectionTitleProfileTheme">Profile theme</string>
    <string name="userSettingsDialog.sectionTitleScanSignInQr">Scan sign-in QR</string>
    <string name="userSettingsDialog.sectionTitleSecurity">Security</string>
    <string name="userSettingsDialog.sectionTitleSystem">System</string>
    <string name="userSettingsDialog.sectionTitleTheme">Theme</string>
    <string name="userSettingsDialog.settingsSections">Settings sections</string>
    <string name="userSettingsDialog.signedInAs">Signed in as</string>
    <string name="userSettingsDialog.signOut">Sign out</string>
    <string name="userSettingsDialog.squareImagesWorkBestLeaveEmpty">Square images work best. Leave empty for the OrangChat mark.</string>
    <string name="userSettingsDialog.status">Status</string>
    <string name="userSettingsDialog.styleYourProfileCardHoweverYou">Style your profile card however you like - everyone sees it. It\'s sandboxed: scoped to your card only, no external URLs, and it can\'t cover or escape the card. The preview above updates live.</string>
    <string name="userSettingsDialog.tellPeopleAboutYourself">Tell people about yourself…</string>
    <string name="userSettingsDialog.theme">Theme</string>
    <string name="userSettingsDialog.themeNameIsInstalled">“{name}” is installed.</string>
    <string name="userSettingsDialog.theyThem">they/them</string>
    <string name="userSettingsDialog.uploadCss">Upload CSS</string>
    <string name="userSettingsDialog.username">Username</string>
    <string name="verificationNotice.check_one">Check them</string>
    <string name="verificationNotice.check_other">Check people</string>
    <string name="verificationNotice.notCheckedYet">You asked to check people before messaging them, and you have not checked {who} yet. The message is sitting on this device, locked - it has not been sent anywhere. Scan their code, or compare numbers on a call, and it goes.</string>
    <string name="verificationNotice.yourMessageIsWaitingNotLost">Your message is waiting, not lost</string>
    <string name="verifyDialog.doneEverythingFromHereOnUses">Done. Everything from here on uses the new key.</string>
    <string name="verifyDialog.everythingSentFromNowOnUses">Everything sent from now on uses a new key. Existing messages stay readable, and everyone still in the conversation keeps access.</string>
    <string name="verifyDialog.forgetThatICheckedThem">Forget that I checked them</string>
    <string name="verifyDialog.makeANewKey">Make a new key</string>
    <string name="verifyDialog.myVerificationCode">My verification code</string>
    <string name="verifyDialog.pointAtTheirCode">Point this at the code on {name} screen. They will find it under the lock at the top of this conversation, or in Settings → Encryption.</string>
    <string name="verifyDialog.replacesTheKeyUsedFromNow">Replaces the key used from now on, so a device that has since been removed cannot read anything new. Messages already here stay readable, and nobody is locked out.</string>
    <string name="verifyDialog.scanTheirCode">Scan their code</string>
    <string name="verifyDialog.sendWithoutCheckingThemFirst">Send without checking them first</string>
    <string name="verifyDialog.showMyCode">Show my code</string>
    <string name="verifyDialog.youHaveCheckedName">You have checked {name}. They have not checked you yet - have them scan this code now, so it works both ways.</string>
    <string name="verifyDialog.standingTogetherScanEachOthersCodes">Standing together? Scan each other\'s codes - one scan proves one direction, so do both. Apart, compare the numbers below instead.</string>
    <string name="verifyDialog.startAFreshKey">Start a fresh key</string>
    <string name="verifyDialog.startAFreshKeyHere">Start a fresh key here</string>
    <string name="verifyDialog.their">their</string>
    <string name="verifyDialog.thisCodeHoldsNothingSecretIt">This code holds nothing secret. It is safe for anyone to see; being in the room is what makes scanning it mean something.</string>
    <string name="videoLightbox.seekVideo">Seek video</string>
    <string name="whatsNewDialog.gotIt">Got it</string>
    <string name="whatsNewDialog.whatsNew">What\'s new</string>
</resources>
