"hasWithdrawnTheInvitationFor": "{username} has withdrawn the invitation for {targetName}",
"@hasWithdrawnTheInvitationFor": {
"type": "text",
"placeholders": {
"username": {},
"targetName": {}
}
},
"help": "Help",
"@help": {
"type": "text",
"placeholders": {}
},
"hideRedactedEvents": "Hide redacted events",
"@hideRedactedEvents": {
"type": "text",
"placeholders": {}
},
"hideUnknownEvents": "Hide unknown events",
"@hideUnknownEvents": {
"type": "text",
"placeholders": {}
},
"howOffensiveIsThisContent": "How offensive is this content?",
"@howOffensiveIsThisContent": {
"type": "text",
"placeholders": {}
},
"id": "ID",
"@id": {
"type": "text",
"placeholders": {}
},
"identity": "Identity",
"@identity": {
"type": "text",
"placeholders": {}
},
"ignore": "Ignore",
"@ignore": {
"type": "text",
"placeholders": {}
},
"ignoredUsers": "Ignored users",
"@ignoredUsers": {
"type": "text",
"placeholders": {}
},
"ignoreListDescription": "You can ignore users who are disturbing you. You won't be able to receive any messages or room invites from the users on your personal ignore list.",
"@ignoreListDescription": {
"type": "text",
"placeholders": {}
},
"ignoreUsername": "Ignore username",
"@ignoreUsername": {
"type": "text",
"placeholders": {}
},
"iHaveClickedOnLink": "I have clicked on the link",
"@iHaveClickedOnLink": {
"type": "text",
"placeholders": {}
},
"incorrectPassphraseOrKey": "Incorrect passphrase or recovery key",
"@incorrectPassphraseOrKey": {
"type": "text",
"placeholders": {}
},
"inoffensive": "Inoffensive",
"@inoffensive": {
"type": "text",
"placeholders": {}
},
"inviteContact": "Invite contact",
"@inviteContact": {
"type": "text",
"placeholders": {}
},
"inviteContactToGroup": "Invite contact to {groupName}",
"inviteText": "{username} invited you to FluffyChat. \n1. Install FluffyChat: https://fluffychat.im \n2. Sign up or sign in \n3. Open the invite link: {link}",
"@inviteText": {
"type": "text",
"placeholders": {
"username": {},
"link": {}
}
},
"isTyping": "is typing…",
"@isTyping": {
"type": "text",
"placeholders": {}
},
"joinedTheChat": "👋 {username} joined the chat",
"@joinedTheChat": {
"type": "text",
"placeholders": {
"username": {}
}
},
"joinRoom": "Join room",
"@joinRoom": {
"type": "text",
"placeholders": {}
},
"keysCached": "Keys are cached",
"@keysCached": {
"type": "text",
"placeholders": {}
},
"kicked": "👞 {username} kicked {targetName}",
"@kicked": {
"type": "text",
"placeholders": {
"username": {},
"targetName": {}
}
},
"kickedAndBanned": "🙅 {username} kicked and banned {targetName}",
"loadCountMoreParticipants": "Load {count} more participants",
"@loadCountMoreParticipants": {
"type": "text",
"placeholders": {
"count": {}
}
},
"dehydrate": "Export session and wipe device",
"@dehydrate": {},
"dehydrateWarning": "This action cannot be undone. Ensure you safely store the backup file.",
"@dehydrateWarning": {},
"dehydrateShare": "This is your private FluffyChat export. Ensure you don't lose it and keep it private.",
"@dehydrateShare": {},
"dehydrateTor": "TOR Users: Export session",
"@dehydrateTor": {},
"dehydrateTorLong": "For TOR users, it is recommended to export the session before closing the window.",
"@dehydrateTorLong": {},
"hydrateTor": "TOR Users: Import session export",
"@hydrateTor": {},
"hydrateTorLong": "Did you export your session last time on TOR? Quickly import it and continue chatting.",
"@hydrateTorLong": {},
"hydrate": "Restore from backup file",
"@hydrate": {},
"loadingPleaseWait": "Loading… Please wait.",
"@loadingPleaseWait": {
"type": "text",
"placeholders": {}
},
"loadMore": "Load more…",
"@loadMore": {
"type": "text",
"placeholders": {}
},
"locationDisabledNotice": "Location services are disabled. Please enable them to be able to share your location.",
"@locationDisabledNotice": {
"type": "text",
"placeholders": {}
},
"locationPermissionDeniedNotice": "Location permission denied. Please grant them to be able to share your location.",
"@locationPermissionDeniedNotice": {
"type": "text",
"placeholders": {}
},
"login": "Login",
"@login": {
"type": "text",
"placeholders": {}
},
"logInTo": "Log in to {homeserver}",
"@logInTo": {
"type": "text",
"placeholders": {
"homeserver": {}
}
},
"loginWithOneClick": "Sign in with one click",
"@loginWithOneClick": {},
"logout": "Logout",
"@logout": {
"type": "text",
"placeholders": {}
},
"makeSureTheIdentifierIsValid": "Make sure the identifier is valid",
"@makeSureTheIdentifierIsValid": {
"type": "text",
"placeholders": {}
},
"memberChanges": "Member changes",
"@memberChanges": {
"type": "text",
"placeholders": {}
},
"mention": "Mention",
"@mention": {
"type": "text",
"placeholders": {}
},
"messages": "Messages",
"@messages": {
"type": "text",
"placeholders": {}
},
"messageWillBeRemovedWarning": "Message will be removed for all participants",
"@messageWillBeRemovedWarning": {
"type": "text",
"placeholders": {}
},
"noSearchResult": "No matching search results.",
"moderator": "Moderator",
"@moderator": {
"type": "text",
"placeholders": {}
},
"monday": "Monday",
"@monday": {
"type": "text",
"placeholders": {}
},
"muteChat": "Mute chat",
"@muteChat": {
"type": "text",
"placeholders": {}
},
"needPantalaimonWarning": "Please be aware that you need Pantalaimon to use end-to-end encryption for now.",
"@needPantalaimonWarning": {
"type": "text",
"placeholders": {}
},
"newChat": "New chat",
"@newChat": {
"type": "text",
"placeholders": {}
},
"newMessageInFluffyChat": "💬 New message in FluffyChat",
"@newMessageInFluffyChat": {
"type": "text",
"placeholders": {}
},
"newVerificationRequest": "New verification request!",
"@newVerificationRequest": {
"type": "text",
"placeholders": {}
},
"next": "Next",
"@next": {
"type": "text",
"placeholders": {}
},
"no": "No",
"@no": {
"type": "text",
"placeholders": {}
},
"noConnectionToTheServer": "No connection to the server",
"@noConnectionToTheServer": {
"type": "text",
"placeholders": {}
},
"noEmotesFound": "No emotes found. 😕",
"@noEmotesFound": {
"type": "text",
"placeholders": {}
},
"noEncryptionForPublicRooms": "You can only activate encryption as soon as the room is no longer publicly accessible.",
"@noEncryptionForPublicRooms": {
"type": "text",
"placeholders": {}
},
"noGoogleServicesWarning": "It seems that you have no google services on your phone. That's a good decision for your privacy! To receive push notifications in FluffyChat we recommend using https://microg.org/ or https://unifiedpush.org/.",
"@noGoogleServicesWarning": {
"type": "text",
"placeholders": {}
},
"noMatrixServer": "{server1} is no matrix server, use {server2} instead?",
"@noMatrixServer": {
"type": "text",
"placeholders": {
"server1": {},
"server2": {}
}
},
"shareYourInviteLink": "Share your invite link",
"@shareYourInviteLink": {},
"typeInInviteLinkManually": "Type in invite link manually...",
"@typeInInviteLinkManually": {},
"scanQrCode": "Scan QR code",
"@scanQrCode": {},
"none": "None",
"@none": {
"type": "text",
"placeholders": {}
},
"noPasswordRecoveryDescription": "You have not added a way to recover your password yet.",
"@noPasswordRecoveryDescription": {
"type": "text",
"placeholders": {}
},
"noPermission": "No permission",
"@noPermission": {
"type": "text",
"placeholders": {}
},
"noRoomsFound": "No rooms found…",
"@noRoomsFound": {
"type": "text",
"placeholders": {}
},
"notifications": "Notifications",
"@notifications": {
"type": "text",
"placeholders": {}
},
"notificationsEnabledForThisAccount": "Notifications enabled for this account",
"@notificationsEnabledForThisAccount": {
"type": "text",
"placeholders": {}
},
"numUsersTyping": "{count} users are typing…",
"@numUsersTyping": {
"type": "text",
"placeholders": {
"count": {}
}
},
"obtainingLocation": "Obtaining location…",
"@obtainingLocation": {
"type": "text",
"placeholders": {}
},
"offensive": "Offensive",
"@offensive": {
"type": "text",
"placeholders": {}
},
"offline": "Offline",
"@offline": {
"type": "text",
"placeholders": {}
},
"ok": "Ok",
"@ok": {
"type": "text",
"placeholders": {}
},
"online": "Online",
"@online": {
"type": "text",
"placeholders": {}
},
"onlineKeyBackupEnabled": "Online Key Backup is enabled",
"@onlineKeyBackupEnabled": {
"type": "text",
"placeholders": {}
},
"oopsPushError": "Oops! Unfortunately, an error occurred when setting up the push notifications.",
"@oopsPushError": {
"type": "text",
"placeholders": {}
},
"oopsSomethingWentWrong": "Oops, something went wrong…",
"@oopsSomethingWentWrong": {
"type": "text",
"placeholders": {}
},
"openAppToReadMessages": "Open app to read messages",
"@openAppToReadMessages": {
"type": "text",
"placeholders": {}
},
"openCamera": "Open camera",
"@openCamera": {
"type": "text",
"placeholders": {}
},
"openVideoCamera": "Open camera for a video",
"@openVideoCamera": {
"type": "text",
"placeholders": {}
},
"oneClientLoggedOut": "One of your clients has been logged out",
"@oneClientLoggedOut": {},
"addAccount": "Add account",
"@addAccount": {},
"editBundlesForAccount": "Edit bundles for this account",
"@editBundlesForAccount": {},
"addToBundle": "Add to bundle",
"@addToBundle": {},
"removeFromBundle": "Remove from this bundle",
"@removeFromBundle": {},
"bundleName": "Bundle name",
"@bundleName": {},
"enableMultiAccounts": "(BETA) Enable multi accounts on this device",
"@enableMultiAccounts": {},
"openInMaps": "Open in maps",
"@openInMaps": {
"type": "text",
"placeholders": {}
},
"link": "Link",
"@link": {},
"serverRequiresEmail": "This server needs to validate your email address for registration.",
"@serverRequiresEmail": {},
"optionalGroupName": "(Optional) Group name",
"@optionalGroupName": {
"type": "text",
"placeholders": {}
},
"or": "Or",
"@or": {
"type": "text",
"placeholders": {}
},
"participant": "Participant",
"@participant": {
"type": "text",
"placeholders": {}
},
"passphraseOrKey": "passphrase or recovery key",
"@passphraseOrKey": {
"type": "text",
"placeholders": {}
},
"password": "Password",
"@password": {
"type": "text",
"placeholders": {}
},
"passwordForgotten": "Password forgotten",
"@passwordForgotten": {
"type": "text",
"placeholders": {}
},
"passwordHasBeenChanged": "Password has been changed",
"@passwordHasBeenChanged": {
"type": "text",
"placeholders": {}
},
"passwordRecovery": "Password recovery",
"@passwordRecovery": {
"type": "text",
"placeholders": {}
},
"people": "People",
"@people": {
"type": "text",
"placeholders": {}
},
"pickImage": "Pick an image",
"@pickImage": {
"type": "text",
"placeholders": {}
},
"pin": "Pin",
"@pin": {
"type": "text",
"placeholders": {}
},
"play": "Play {fileName}",
"@play": {
"type": "text",
"placeholders": {
"fileName": {}
}
},
"pleaseChoose": "Please choose",
"@pleaseChoose": {
"type": "text",
"placeholders": {}
},
"pleaseChooseAPasscode": "Please choose a pass code",
"@pleaseChooseAPasscode": {
"type": "text",
"placeholders": {}
},
"pleaseChooseAUsername": "Please choose a username",
"@pleaseChooseAUsername": {
"type": "text",
"placeholders": {}
},
"pleaseClickOnLink": "Please click on the link in the email and then proceed.",
"@pleaseClickOnLink": {
"type": "text",
"placeholders": {}
},
"pleaseEnter4Digits": "Please enter 4 digits or leave empty to disable app lock.",
"@pleaseEnter4Digits": {
"type": "text",
"placeholders": {}
},
"pleaseEnterAMatrixIdentifier": "Please enter a Matrix ID.",
"@pleaseEnterAMatrixIdentifier": {
"type": "text",
"placeholders": {}
},
"pleaseEnterRecoveryKey": "Please enter your recovery key:",
"@pleaseEnterRecoveryKey": {},
"pleaseEnterYourPassword": "Please enter your password",
"@pleaseEnterYourPassword": {
"type": "text",
"placeholders": {}
},
"pleaseEnterYourPin": "Please enter your pin",
"@pleaseEnterYourPin": {
"type": "text",
"placeholders": {}
},
"pleaseEnterYourUsername": "Please enter your username",
"@pleaseEnterYourUsername": {
"type": "text",
"placeholders": {}
},
"pleaseFollowInstructionsOnWeb": "Please follow the instructions on the website and tap on next.",
"@pleaseFollowInstructionsOnWeb": {
"type": "text",
"placeholders": {}
},
"privacy": "Privacy",
"@privacy": {
"type": "text",
"placeholders": {}
},
"publicRooms": "Public Rooms",
"@publicRooms": {
"type": "text",
"placeholders": {}
},
"pushRules": "Push rules",
"@pushRules": {
"type": "text",
"placeholders": {}
},
"reason": "Reason",
"@reason": {
"type": "text",
"placeholders": {}
},
"recording": "Recording",
"@recording": {
"type": "text",
"placeholders": {}
},
"redactedAnEvent": "{username} redacted an event",
"@redactedAnEvent": {
"type": "text",
"placeholders": {
"username": {}
}
},
"redactMessage": "Redact message",
"@redactMessage": {
"type": "text",
"placeholders": {}
},
"register": "Register",
"@register": {
"type": "text",
"placeholders": {}
},
"reject": "Reject",
"@reject": {
"type": "text",
"placeholders": {}
},
"rejectedTheInvitation": "{username} rejected the invitation",
"@rejectedTheInvitation": {
"type": "text",
"placeholders": {
"username": {}
}
},
"rejoin": "Rejoin",
"@rejoin": {
"type": "text",
"placeholders": {}
},
"remove": "Remove",
"@remove": {
"type": "text",
"placeholders": {}
},
"removeAllOtherDevices": "Remove all other devices",
"youHaveBeenBannedFromThisChat": "You have been banned from this chat",
"@youHaveBeenBannedFromThisChat": {
"type": "text",
"placeholders": {}
},
"yourPublicKey": "Your public key",
"@yourPublicKey": {
"type": "text",
"placeholders": {}
},
"messageInfo": "Message info",
"@messageInfo": {},
"time": "Time",
"@time": {},
"messageType": "Message Type",
"@messageType": {},
"sender": "Sender",
"@sender": {},
"openGallery": "Open gallery",
"@openGallery": {},
"removeFromSpace": "Remove from space",
"@removeFromSpace": {},
"addToSpaceDescription": "Select a space to add this chat to it.",
"@addToSpaceDescription": {},
"start": "Start",
"@start": {},
"pleaseEnterRecoveryKeyDescription": "To unlock your old messages, please enter your recovery key that has been generated in a previous session. Your recovery key is NOT your password.",
"@pleaseEnterRecoveryKeyDescription": {},
"addToStory": "Add to story",
"@addToStory": {},
"publish": "Publish",
"@publish": {},
"whoCanSeeMyStories": "Who can see my stories?",
"@whoCanSeeMyStories": {},
"unsubscribeStories": "Unsubscribe stories",
"@unsubscribeStories": {},
"thisUserHasNotPostedAnythingYet": "This user has not posted anything in their story yet",
"@thisUserHasNotPostedAnythingYet": {},
"yourStory": "Your story",
"@yourStory": {},
"replyHasBeenSent": "Reply has been sent",
"@replyHasBeenSent": {},
"videoWithSize": "Video ({size})",
"@videoWithSize": {
"type": "text",
"placeholders": {
"size": {}
}
},
"storyFrom": "Story from {date}: \n{body}",
"@storyFrom": {
"type": "text",
"placeholders": {
"date": {},
"body": {}
}
},
"whoCanSeeMyStoriesDesc": "Please note that people can see and contact each other in your story.",
"@whoCanSeeMyStoriesDesc": {},
"whatIsGoingOn": "What is going on?",
"@whatIsGoingOn": {},
"addDescription": "Add description",
"@addDescription": {},
"storyPrivacyWarning": "Please note that people can see and contact each other in your story. Your stories will be visible for 24 hours but there is no guarantee that they will be deleted from all devices and servers.",
"@storyPrivacyWarning": {},
"iUnderstand": "I understand",
"@iUnderstand": {},
"openChat": "Open Chat",
"@openChat": {},
"markAsRead": "Mark as read",
"@markAsRead": {},
"reportUser": "Report user",
"@reportUser": {},
"dismiss": "Dismiss",
"@dismiss": {},
"matrixWidgets": "Matrix Widgets",
"@matrixWidgets": {},
"reactedWith": "{sender} reacted with {reaction}",
"@reactedWith": {
"type": "text",
"placeholders": {
"sender": {},
"reaction": {}
}
},
"pinMessage": "Pin to room",
"@pinMessage": {},
"confirmEventUnpin": "Are you sure to permanently unpin the event?",
"unsupportedAndroidVersionLong": "This feature requires a newer Android version. Please check for updates or Lineage OS support.",
"@unsupportedAndroidVersionLong": {},
"videoCallsBetaWarning": "Please note that video calls are currently in beta. They might not work as expected or work at all on all platforms.",
"@videoCallsBetaWarning": {},
"experimentalVideoCalls": "Experimental video calls",
"@experimentalVideoCalls": {},
"emailOrUsername": "Email or username",
"@emailOrUsername": {},
"indexedDbErrorTitle": "Private mode issues",
"@indexedDbErrorTitle": {},
"indexedDbErrorLong": "The message storage is unfortunately not enabled in private mode by default.\nPlease visit\n - about:config\n - set dom.indexedDB.privateBrowsing.enabled to true\nOtherwise, it is not possible to run FluffyChat.",
"@indexedDbErrorLong": {},
"switchToAccount": "Switch to account {number}",
"@switchToAccount": {
"type": "number",
"placeholders": {
"number": {}
}
},
"nextAccount": "Next account",
"@nextAccount": {},
"previousAccount": "Previous account",
"@previousAccount": {},
"editWidgets": "Edit widgets",
"@editWidgets": {},
"addWidget": "Add widget",
"@addWidget": {},
"widgetVideo": "Video",
"@widgetVideo": {},
"widgetEtherpad": "Text note",
"@widgetEtherpad": {},
"widgetJitsi": "Jitsi Meet",
"@widgetJitsi": {},
"widgetCustom": "Custom",
"@widgetCustom": {},
"widgetName": "Name",
"@widgetName": {},
"widgetUrlError": "This is not a valid URL.",
"@widgetUrlError": {},
"widgetNameError": "Please provide a display name.",
"@widgetNameError": {},
"errorAddingWidget": "Error adding the widget.",
"@errorAddingWidget": {},
"youRejectedTheInvitation": "You rejected the invitation",
"@youRejectedTheInvitation": {},
"youJoinedTheChat": "You joined the chat",
"@youJoinedTheChat": {},
"youAcceptedTheInvitation": "👍 You accepted the invitation",
"@youAcceptedTheInvitation": {},
"youBannedUser": "You banned {user}",
"@youBannedUser": {
"placeholders": {
"user": {}
}
},
"youHaveWithdrawnTheInvitationFor": "You have withdrawn the invitation for {user}",
"@youHaveWithdrawnTheInvitationFor": {
"placeholders": {
"user": {}
}
},
"youInvitedBy": "📩 You have been invited by {user}",
"@youInvitedBy": {
"placeholders": {
"user": {}
}
},
"youInvitedUser": "📩 You invited {user}",
"@youInvitedUser": {
"placeholders": {
"user": {}
}
},
"youKicked": "👞 You kicked {user}",
"@youKicked": {
"placeholders": {
"user": {}
}
},
"youKickedAndBanned": "🙅 You kicked and banned {user}",
"@youKickedAndBanned": {
"placeholders": {
"user": {}
}
},
"youUnbannedUser": "You unbanned {user}",
"@youUnbannedUser": {
"placeholders": {
"user": {}
}
},
"noEmailWarning": "Please enter a valid email address. Otherwise you won't be able to reset your password. If you don't want to, tap again on the button to continue.",
"@noEmailWarning": {},
"stories": "Stories",
"@stories": {},
"users": "Users",
"@users": {},
"enableAutoBackups": "Enable auto backups",
"@enableAutoBackups": {},
"unlockOldMessages": "Unlock old messages",
"@unlockOldMessages": {},
"storeInSecureStorageDescription": "Store the recovery key in the secure storage of this device.",
"@storeInSecureStorageDescription": {},
"saveKeyManuallyDescription": "Save this key manually by triggering the system share dialog or clipboard.",
"@saveKeyManuallyDescription": {},
"storeInAndroidKeystore": "Store in Android KeyStore",
"@storeInAndroidKeystore": {},
"storeInAppleKeyChain": "Store in Apple KeyChain",
"@storeInAppleKeyChain": {},
"storeSecurlyOnThisDevice": "Store securely on this device",
"@storeSecurlyOnThisDevice": {},
"countFiles": "{count} files",
"@countFiles": {
"placeholders": {
"count": {}
}
},
"user": "User",
"@user": {},
"custom": "Custom",
"@custom": {},
"foregroundServiceRunning": "This notification appears when the foreground service is running.",
"@foregroundServiceRunning": {},
"screenSharingTitle": "screen sharing",
"@screenSharingTitle": {},
"screenSharingDetail": "You are sharing your screen in FuffyChat",
"@screenSharingDetail": {},
"callingPermissions": "Calling permissions",
"@callingPermissions": {},
"callingAccount": "Calling account",
"@callingAccount": {},
"callingAccountDetails": "Allows FluffyChat to use the native android dialer app.",
"@callingAccountDetails": {},
"appearOnTop": "Appear on top",
"@appearOnTop": {},
"appearOnTopDetails": "Allows the app to appear on top (not needed if you already have Fluffychat setup as a calling account)",
"@appearOnTopDetails": {},
"otherCallingPermissions": "Microphone, camera and other FluffyChat permissions",
"@otherCallingPermissions": {},
"whyIsThisMessageEncrypted": "Why is this message unreadable?",
"@whyIsThisMessageEncrypted": {},
"noKeyForThisMessage": "This can happen if the message was sent before you have signed in to your account at this device.\n\nIt is also possible that the sender has blocked your device or something went wrong with the internet connection.\n\nAre you able to read the message on another session? Then you can transfer the message from it! Go to Settings > Devices and make sure that your devices have verified each other. When you open the room the next time and both sessions are in the foreground, the keys will be transmitted automatically.\n\nDo you not want to loose the keys when logging out or switching devices? Make sure that you have enabled the chat backup in the settings.",
"@noKeyForThisMessage": {},
"newGroup": "New group",
"@newGroup": {},
"newSpace": "New space",
"@newSpace": {},
"enterSpace": "Enter space",
"@enterSpace": {},
"enterRoom": "Enter room",
"@enterRoom": {},
"allSpaces": "All spaces",
"@allSpaces": {},
"numChats": "{number} chats",
"@numChats": {
"type": "number",
"placeholders": {
"number": {}
}
},
"hideUnimportantStateEvents": "Hide unimportant state events",
"noBackupWarning": "Warning! Without enabling chat backup, you will lose access to your encrypted messages. It is highly recommended to enable the chat backup first before logging out.",