{
"$schema": "https://inlang.com/schema/inlang-message-format",
"screens.messages.a11y.closeBanner": "Close banner",
"screens.messages.addedToChat.addedBy": "Added by {name}",
"screens.messages.addedToChat.addedByInviteLink": "Added by invite link",
"screens.messages.addedToChat.addedYou": "{#t0}{name}{/t0}{#t1}{#t2/}{/t1}{#t3} added you{/t3}",
"screens.messages.addedToChat.many": [
{
"declarations": [
"input name",
"input name2",
"input count",
"local cp = count: plural",
"local n = count: number"
],
"selectors": ["cp"],
"match": {
"cp=one": "{name}, {name2} and {n} other added to chat",
"cp=other": "{name}, {name2} and {n} others added to chat"
}
}
],
"screens.messages.addedToChat.one": "{name} added to chat",
"screens.messages.addedToChat.two": "{name} and {name2} added to chat",
"screens.messages.block.block": "Block {name}",
"screens.messages.block.orReport": "Block or report",
"screens.messages.block.unblock": "Unblock {name}",
"screens.messages.chatSettings.audienceTitle": "Who can reach you",
"screens.messages.chatSettings.loadError": "We couldn’t load this conversation’s settings",
"screens.messages.chatSettings.title": "Chat settings",
"screens.messages.chatSettings.updateError": "Failed to update settings",
"screens.messages.chats.back": "Back to chats",
"screens.messages.chats.goToConversation": "Go to conversation with {handle}",
"screens.messages.chats.goToGroupChat": "Go to the group chat named \"{name}\"",
"screens.messages.chats.inboxEmpty": "Inbox empty",
"screens.messages.chats.inboxZero": "Inbox zero!",
"screens.messages.chats.markAllRead.action": "Mark all chats as read",
"screens.messages.chats.markAllRead.error": "Failed to mark all chats as read",
"screens.messages.chats.markAllRead.toast": "Marked all chats as read",
"screens.messages.chats.reload.error": "Failed to load conversations",
"screens.messages.chats.title": "Chats",
"screens.messages.composer.a11y": "Message input field",
"screens.messages.composer.cancelReply": "Cancel reply",
"screens.messages.composer.embed.fetchError": "Could not fetch post",
"screens.messages.composer.embed.postLink": "Post link",
"screens.messages.composer.embed.remove": "Remove embed",
"screens.messages.composer.placeholder": "Write a message",
"screens.messages.composer.send": "Send message",
"screens.messages.composer.tooLongError": [
{
"declarations": [
"input length",
"input max",
"local lenNum = length: number",
"local maxNum = max: number"
],
"selectors": [],
"match": {
"": "Message is too long ({lenNum}/{maxNum})"
}
}
],
"screens.messages.connection.disconnected": "This chat was disconnected",
"screens.messages.connection.ended": "This chat has ended",
"screens.messages.connection.reconnect.a11y": "Press to attempt reconnection",
"screens.messages.connection.reconnect.action": "Reconnect",
"screens.messages.conversation.getStarted": "Get started",
"screens.messages.conversation.groupOnlyError": "This screen is only available for group conversations.",
"screens.messages.conversation.loadError": "We couldn't load this conversation",
"screens.messages.conversation.loadPastError": "Failed to load past messages",
"screens.messages.conversation.loading": "Loading chat...",
"screens.messages.conversation.noMessages": "No messages yet",
"screens.messages.conversation.sayHi": "Say hi to someone",
"screens.messages.conversation.wrongTypeError": "Wrong kind of conversation",
"screens.messages.deleteChat.action": "Delete chat",
"screens.messages.deleteChat.deletedToast": "Chat deleted",
"screens.messages.deleteChat.error": "Failed to delete chat",
"screens.messages.deletedAccount.message": "This conversation is with a deleted or a deactivated account. Press for options",
"screens.messages.dmSettings.hint": "You can continue ongoing conversations regardless of which setting you choose.",
"screens.messages.dmSettings.label": "Direct messages",
"screens.messages.export.action": "Export chat data",
"screens.messages.follow.action": "Follow {name}",
"screens.messages.follow.following": "Following {name}",
"screens.messages.groupName.edit.a11y": "Edit this group chat’s name",
"screens.messages.groupName.edit.action": "Edit group name",
"screens.messages.groupName.edit.error": "Failed to edit group chat name",
"screens.messages.groupName.edit.short": "Edit name",
"screens.messages.groupName.updatedToast": "Group chat name updated",
"screens.messages.inviteLink.copiedToast": "Copied!",
"screens.messages.inviteLink.created": [
{
"declarations": ["input date", "local d = date: datetime dateStyle=long timeStyle=short"],
"selectors": [],
"match": {
"": "Created {d}"
}
}
],
"screens.messages.inviteLink.disable.action": "Disable link",
"screens.messages.inviteLink.disable.confirm": "Disable",
"screens.messages.inviteLink.disable.error": "Failed to disable invite link",
"screens.messages.inviteLink.disable.message": "Anyone who has it will no longer be able to join or request to join. You can always create a new one.",
"screens.messages.inviteLink.disable.title": "Disable this invite link?",
"screens.messages.inviteLink.edit.action": "Edit invite link",
"screens.messages.inviteLink.edit.error": "Failed to edit invite link",
"screens.messages.inviteLink.edit.update": "Update invite link",
"screens.messages.inviteLink.empty": "There is no invite link for this group chat.",
"screens.messages.inviteLink.enable.action": "Re-enable invite link",
"screens.messages.inviteLink.enable.error": "Failed to enable invite link",
"screens.messages.inviteLink.enable.short": "Re-enable link",
"screens.messages.inviteLink.generate.action": "Generate invite link",
"screens.messages.inviteLink.generate.error": "Failed to create invite link",
"screens.messages.inviteLink.generate.new": "Generate new invite link",
"screens.messages.inviteLink.generate.newShort": "Generate new link",
"screens.messages.inviteLink.info": "An invite link lets people join this group chat without being added directly. You control who can join the chat. You can disable the link at any time.",
"screens.messages.inviteLink.label": "Invite link",
"screens.messages.inviteLink.manage.a11y": "Click here to create or manage an invite link for this group chat",
"screens.messages.inviteLink.manage.label": "Create or modify an invite link for this group chat",
"screens.messages.inviteLink.privacy": "Your name, avatar, the name of the group chat, and the number of members will be visible to everyone.",
"screens.messages.inviteLink.view.a11y": "Click here to view the invite link for this group chat",
"screens.messages.inviteLink.view.hint": "View the invite link for this group chat",
"screens.messages.inviteSettings.label": "Group chat invites",
"screens.messages.joinSettings.anyoneInstant": "Anyone can join instantly",
"screens.messages.joinSettings.anyoneRequest": "Anyone can request to join",
"screens.messages.joinSettings.followingInstant": "People I follow can join instantly",
"screens.messages.joinSettings.followingRequest": "People I follow can request to join",
"screens.messages.joinSettings.hint": "Choose who can join this group chat and how.",
"screens.messages.joinSettings.label": "Who can join this group chat and how",
"screens.messages.joinSettings.ownerFollowsInstant": "People {name} follows can join instantly",
"screens.messages.joinSettings.ownerFollowsRequest": "People {name} follows can request to join",
"screens.messages.leave.a11y": "Leave this group chat",
"screens.messages.leave.action": "Leave group chat",
"screens.messages.leave.confirm.lockWarning": "Leaving this chat will lock it permanently and you won’t be able to rejoin.",
"screens.messages.leave.confirm.message": "Are you sure you want to leave {name}?",
"screens.messages.leave.confirm.rejoinWarning": "You won’t be able to rejoin unless you’re invited.",
"screens.messages.leave.error": "Failed to leave group chat",
"screens.messages.lock.a11y.lock": "Lock this group chat",
"screens.messages.lock.a11y.unlock": "Unlock this group chat",
"screens.messages.lock.action.lock": "Lock",
"screens.messages.lock.action.lockGroup": "Lock group chat",
"screens.messages.lock.action.unlockChat": "Unlock chat",
"screens.messages.lock.chatLocked": "This chat is locked",
"screens.messages.lock.chatLockedMod": "This chat is locked by a moderation action",
"screens.messages.lock.confirm.message": "Members can still read chat history but can’t send new messages.",
"screens.messages.lock.confirm.title": "Lock group chat?",
"screens.messages.lock.error.lock": "Failed to lock group chat",
"screens.messages.lock.error.unlock": "Failed to unlock group chat",
"screens.messages.lock.label": "Locked",
"screens.messages.lock.lockedByOwner": "This group is locked by a moderation action on the owner",
"screens.messages.lock.lockedToast": "Group chat locked",
"screens.messages.lock.noOneCanSend": "No one can send messages",
"screens.messages.lock.unlockedToast": "Group chat unlocked",
"screens.messages.members.add.a11y": "Click here to add people to this group chat",
"screens.messages.members.add.action": "Add members",
"screens.messages.members.add.error": "Failed to add members",
"screens.messages.members.add.limit": [
{
"declarations": ["input count", "local cp = count: plural", "local n = count: number"],
"selectors": ["cp"],
"match": {
"cp=other": "Group chats can only have a maximum of {n} people."
}
}
],
"screens.messages.members.admin": "Admin",
"screens.messages.members.countRatio": [
{
"declarations": [
"input count",
"input limit",
"local cNum = count: number",
"local lNum = limit: number"
],
"selectors": [],
"match": {
"": "{cNum}/{lNum}"
}
}
],
"screens.messages.members.label": "Members",
"screens.messages.members.options.a11y": "Open chat member options for {name}",
"screens.messages.members.options.label": "Chat member options",
"screens.messages.members.remove.a11y": "Remove {name} from this group chat",
"screens.messages.members.remove.action": "Remove from chat",
"screens.messages.members.remove.error": "Failed to remove group chat member",
"screens.messages.members.remove.title": "Remove {name}?",
"screens.messages.members.remove.warning": "They won’t be able to rejoin unless you invite them again.",
"screens.messages.message.action": "Message",
"screens.messages.message.user": "Message {name}",
"screens.messages.moderation.appeal.action": "Appeal this decision",
"screens.messages.moderation.appeal.prompt": "Please explain why you think your chats were incorrectly disabled",
"screens.messages.moderation.chatsDisabled.message": "Our moderators have reviewed reports and decided to disable your access to chats on Bluesky.",
"screens.messages.moderation.chatsDisabled.title": "Your chats have been disabled",
"screens.messages.moderation.messageHidden": "This message is hidden",
"screens.messages.mute.action.mute": "Mute this group chat",
"screens.messages.mute.action.unmute": "Unmute this group chat",
"screens.messages.mute.error": "Failed to mute group chat",
"screens.messages.mute.mutedToast": "Group chat muted",
"screens.messages.mute.unmutedToast": "Group chat unmuted",
"screens.messages.newChat.many": [
{
"declarations": [
"input name",
"input name2",
"input count",
"local cp = count: plural",
"local n = count: number"
],
"selectors": ["cp"],
"match": {
"cp=one": "New chat with {name}, {name2}, and {n} more.",
"cp=other": "New chat with {name}, {name2}, and {n} more."
}
}
],
"screens.messages.newChat.one": "New chat with {name}",
"screens.messages.newChat.two": "New chat with {name} and {name2}",
"screens.messages.report.group": "Report this group chat",
"screens.messages.requests.accept.a11y": "Accept chat request",
"screens.messages.requests.accept.action": "Accept",
"screens.messages.requests.accept.button": "Accept request",
"screens.messages.requests.accept.error": "Failed to accept chat",
"screens.messages.requests.acceptJoin.a11y": "Accept join request",
"screens.messages.requests.acceptJoin.adminOnly": "Only admins can accept join requests.",
"screens.messages.requests.acceptJoin.error": "Failed to accept join request",
"screens.messages.requests.approvedToast": "Request approved.",
"screens.messages.requests.closeBanner": "Close the incoming requests banner",
"screens.messages.requests.count": [
{
"declarations": ["input count", "local cp = count: plural", "local n = count: number"],
"selectors": ["cp"],
"match": {
"cp=one": "{n} request",
"cp=other": "{n} requests"
}
}
],
"screens.messages.requests.countOverflow": [
{
"declarations": ["input count", "local n = count: number"],
"selectors": [],
"match": {
"": "{n}+ requests"
}
}
],
"screens.messages.requests.error.fetch": "Unable to fetch join requests.",
"screens.messages.requests.error.load": "We couldn’t load this conversation’s join requests",
"screens.messages.requests.label": "Requests",
"screens.messages.requests.markAllRead.action": "Mark all as read",
"screens.messages.requests.markAllRead.error": "Failed to mark all requests as read",
"screens.messages.requests.markAllRead.toast": "Marked all as read",
"screens.messages.requests.newCount": [
{
"declarations": ["input count", "local cp = count: plural", "local n = count: number"],
"selectors": ["cp"],
"match": {
"cp=one": "{n} new join request",
"cp=other": "{n} new join requests"
}
}
],
"screens.messages.requests.newOverThreshold": [
{
"declarations": ["input count", "local n = count: number"],
"selectors": [],
"match": {
"": "{n}+ new join requests"
}
}
],
"screens.messages.requests.reject.a11y": "Reject chat request",
"screens.messages.requests.reject.action": "Reject",
"screens.messages.requests.rejectJoin.a11y": "Reject join request",
"screens.messages.requests.rejectJoin.adminOnly": "Only admins can reject join requests.",
"screens.messages.requests.rejectJoin.error": "Failed to reject join request",
"screens.messages.requests.rejectedToast": "Request rejected.",
"screens.messages.requests.requested": "You requested to join",
"screens.messages.requests.rescind.action": "Rescind request to join group chat",
"screens.messages.requests.rescind.confirm": "Are you sure you want to rescind your request to join {name}?",
"screens.messages.requests.shortCount": [
{
"declarations": ["input count", "local cp = count: plural", "local n = count: number"],
"selectors": ["cp"],
"match": {
"cp=one": "{n} request",
"cp=other": "{n} requests"
}
}
],
"screens.messages.requests.shortCountOverflow": [
{
"declarations": ["input count", "local n = count: number"],
"selectors": [],
"match": {
"": "{n}+"
}
}
],
"screens.messages.requests.title": "Chat requests",
"screens.messages.requests.toJoinCount": [
{
"declarations": ["input count", "local cp = count: plural", "local n = count: number"],
"selectors": ["count", "cp"],
"match": {
"count=0, cp=*": "No requests to join",
"count=*, cp=one": "{n} request to join",
"count=*, cp=other": "{n} requests to join"
}
}
],
"screens.messages.requests.toJoinOverflow": [
{
"declarations": ["input count", "local cp = count: plural", "local n = count: number"],
"selectors": ["cp"],
"match": {
"cp=other": "{n}+ requests to join"
}
}
],
"screens.messages.requests.viewIncoming.a11yGroup": "View incoming group chat requests",
"screens.messages.requests.viewIncoming.a11yJoin": "View incoming requests to join this group chat",
"screens.messages.requests.viewIncoming.action": "View incoming requests"
}