UNPKG

patchwork-translations

Version:
366 lines (365 loc) 15.2 kB
module.exports = { About: "About", AboutPatchwork: "About Patchwork", Activity: "Activity", ActivityFeed: "Activity Feed", AddFriend: "Add to friends", AddFriends: "Add Friends", Back: "Back", Cancel: "Cancel", ChosenBy: "Chosen by:", Close: "Close", Compose: "Compose", connectionLost: "Server connection lost. Please make sure Patchwork is running, and refresh this page.", Contacts: "Contacts", Copy: "Copy", Copyright: "Copyright © %{years} Secure Scuttlebutt Consortium", Cut: "Cut", DataFeed: "Data Feed", DefaultImage: "Default image (self-assigned)", DefaultName: "Default name (self-assigned)", Edit: "Edit", EmptyFeed: "Your feed is empty.", Find: "Find", // text on the page Find2: "Find...", FindNext: "Find Next", FindPrevious: "Find Previous", Finish: "Finish", FlagUser: "Flag this user", FlagUserHint: "Warn your followers about this user.", Follow: "Follow", Followers: "Followers", Following: "Following", FollowingInfo: "Users you follow, but who don't follow you back. They may not see messages from you.", FollowsYou: "Follows you", Forward: "Forward", Friend: "Friend", Friends: "Friends", FriendsInfo: "Users you follow, and who follow you back.", FriendsOfFriends: "Friends of Friends", FriendsOfFriendsInfo: "Potential contacts from your social network.", Go: "Go", // nav menu Inbox: "Inbox", InboxEmpty: "Your Inbox is empty.", IsFollowingYouInfo: "Is following you - they will replicate your data.", IsNotFollowingYouInfo: "Is not following you, but you might share data about mutual aquantances.", IsYou: "This is you!", Issues: "Issues", Join: "Join", JoinAPub: "Join a Pub", JoinPub: "Join Pub", License: "License", LicenseConsole: "Patchwork - Copyright (C) %{years} Secure Scuttlebutt Consortium\nThis program comes with ABSOLUTELY NO WARRANTY.\nThis is free software, and you are welcome to redistribute it under certain conditions (GPL-3.0).", LicenseDialog: "This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.", Loading: "Loading...", Local: "Local", // peers LocalPeers: "Local Peers", macApp: { BringAllToFront: "Bring All to Front", HideOthers: "Hide Others", HidePatchwork: "Hide Patchwork", ShowAll: "Show All" }, MarkAllRead: "Mark all read", // messages in a feed view page MarkAllReadConfirm: "Are you sure? Click here to confirm.", MarkAllReadFail: "Failed to mark all read", MarkAllReadHint: "Mark all messages on this page as 'read'.", Mentioned: "Mentioned", Minimize: "Minimize", // the window NameUpdated: "Name updated", Nearby: "Nearby", // peers NetworkSync: "Network Sync", NewWindow: "New Window", Next: "Next", NoDigs: "Nobody has dug any of your posts yet. They will, though!", NoLongerFollowing: "You are no longer following %{name}", NoPeers: "There are currently no Peers on your local network", NoPosts: "No posts on %{channel}... yet!", NoResults: "No results found.", NoUnread: "You have no unread messages.", NormalSize: "Normal Size", NoticesHint: "Digs on your posts and new followers", NoticesMenuItem: "Digs on Your Posts", NowFollowing: "You are now following %{name}", NumFollowers: "%{smart_count} follower |||| %{smart_count} followers", Paste: "Paste", Patchwork: "Patchwork", PortInUse: "Error: port %{port} isn't available. Is Patchwork already running?", Private: "Private", // messages ProfilePictureUpdated: "Profile picture updated", PubInfo: "This user is a public Bot. It shares user data with Peers across the globe.", Public: "Public", // messages PublicKey: "Public Key", PublicPeers: "Public Peers", PublicPeersInfo: "Public Peers are just users with static addresses, which means they are easy to find. They're commonly servers which have been set up to share data.", Publish: "Publish", // message Quit: "Quit", Redo: "Redo", Reload: "Reload", Search: "Search", search: { OpenChannel: 'Open channel #%{name}', OpenFile: 'Open file "%{id}"', OpenMessage: 'Open message "%{id}"', OpenUser: 'Open user "%{id}"', SearchForReferences: 'Search for references to "%{id}"', SearchMessages: 'Search messages for "%{query}"' }, SelectAll: "Select All", Send: "Send", // message SendMessage: "Send Message", ServingAt: "Serving at %{url}", StartFollowing: "Start following", Starting: "Starting...", StopFollowing: "Stop following", SyncHint: "Network sync status", ToggleDevTools: "Toggle DevTools", Undo: "Undo", UnflagThisUser: "Unflag this user", Unfollow: "Unfollow", UnwatchChannel: "Unwatch Channel", UnwatchChannelHint: "Stop receiving updates to this Channel in your Inbox.", UseThisImage: "Use This Image", UseThisName: "Use This Name", View: "View", // menu ViewArchived: "View Archived", // messages WatchChannel: "Watch Channel", WatchChannelHint: "Receive updates to this Channel in your Inbox.", Watching: "Watching", WritePrivateMsgTo: "Write a Private Message to %{name}", You: "You", YourProfile: "Your Profile", YourPubs: "Your Pubs", ZoomIn: "Zoom In", ZoomOut: "Zoom Out", activeChannels: "active Channels", alsoKnownAs: "also known as", // NAME also known as NAMES channel: "Channel", channelList: { Channels: "Channels", ChannelsInfo: "Channels are topical filters for conversations.", ClearFilter: "Clear filter", Create: "Create \"#%{channel}\"", NewChannel: "New Channel", Open: "Open \"#%{channel}\"", }, chooseProfilePicturePrompt: "Would you like to choose a picture?", composer: { AddAttachment: "Add an attachment", AddRecipients: "Add recipients here", Adding: "Adding...", AttachmentsNotAvailable: "Attachments not available in PMs", ChannelPlaceholder: "Set the topic here (optional)", channelNone: "none", NotFollowedWarning: "Warning: %{name} does not follow you, and may not receive your message.", Preview: "Preview", PublishedPost: "Your post has been published", PublishedPrivate: "Your Private Message has been sent", PublishedReply: "Your reply has been published", RecipientLimitReached: "Recipient limit reached", WriteMessage: "Write your message here", WriteReply: "Write a reply", defaultFilename: "untitled", preview: "preview", }, contact: { followed: "has followed %{name}.", followedYou: "has followed you. Follow back?", isNowYourFriend: "is now your friend.", unfollowed: "has stopped following %{name}.", unfollowedYou: "has stopped following you.", }, data: "data", error: { attaching: "Error Attaching File", fetchPeers: "Failed to fetch list of Peers", fetchUsers: "An error occurred while fetching users", fetchingMessages: "Error while fetching messages", flagReasonRequired: "reason is required", loadingSync: "This happened while loading the sync page", markNewReplyRead: "Failed to mark live-streamed reply as read", markUnread: "Failed to mark unread", nameDupPublish: "Error While Publishing: You follow multiple people with the name \"%{name}.\" Resolve this before publishing.", publish: "Error While Publishing", publishContact: "Failed to publish contact msg", publishFlag: "Failed to publish flag", publishUpdate: "Failed to publish update", publishVote: "Failed to publish vote", toggleBookmark: "Failed to toggle bookmark", updateImage: "Failed to Update Image", updateName: "Failed to Update Name", upload: "Failed to upload %{name}", watchChannel: "Failed to watch Channel", }, flag: { Abusive: "Abusive", FlagMsgInfo: "Flagging hides unwanted/negative content. What's your reason for flagging this message?", FlagThisMsg: "Flag this Message", Spam: "Spam", }, flagLabel: { abuse: "Abusive Behavior", dead: "Dead Account / Lost Keys", spam: "Spammer", }, flagPublished: "Your flag has been published", flagRemoved: "Your flag has been removed", imageUploader: { ChooseFile: "Choose File", Rotate: "Rotate:", Zoom: "Zoom:", loading: "loading...", }, inbox: "Inbox", invite: { CanSkip: "You can skip this step", CanSkip2: ", but your messages won't reach outside the WiFi until you do it.", CodeNotProvided: "Invite code not provided", Contacting: "Contacting server with invite code, this may take a few moments...", EnterCode: "Enter the invite code here", InvalidCode: "Invalid invite code", JoinPub: "Join a Pub", JoinPubInfo: "Pubs host your messages online, and connect you globally.", a: { CanCreate1: "Yes, but it requires a public server. If you have one, you can ", CanCreate2: "follow this guide", CanCreate3: ".", WhatIs: "An invite code tells the Pub to join your contacts.", WhereCan: "You should ask a Pub operator. Many of them hang out in #scuttlebutt on Freenode." }, error: { alreadyFollowed: "You are already followed by this Pub server.", codeRequired: "The invite code is required.", connectionFailure: "Connection failure.", expired: "The invite code is mis-issued or expired.", failedConnect: "Failed to connect to the Pub server.", notAccepted: "The invite code was not accepted.", notFound: "The Pub server could not be found.", somethingWrong: "Something is wrong with the invite code.", unexpectedError: "Sorry, an unexpected error occurred: %{msg}" }, help: { codeRequired: "The invite code was not accepted. It may have been used already. Ask the Pub-operator for a new code and try again.", connectionFailure: "The Pub server did not identify itself correctly for the invite code. Ask the Pub-operator for a new code and try again.", expired: "The invite code is mis-issued or expired.", failedConnect: "Failed to connect to the Pub server. Check your connection, make sure the Pub server is online, and try again.", notAccepted: "The invite code is incorrect or expired. Make sure you copy/pasted it correctly. If you did, ask the Pub-operator for a new code and try again.", notFound: "Check your connection, make sure the Pub server is online, and try again. If this issue persists, check with the Pub operator.", somethingWrong: "The invite code is malformed. Make sure you copy/pasted it correctly. If you did, ask the Pub-server owner for a new code and try again." }, q: { CanCreate: "Can I create a Pub?", WhatIs: "What's an invite code?", WhereCan: "Where can I get an invite code?" }, }, issue: { Dismiss: "Dismiss", File: "File an Issue", dismissed: "dismissed", }, lang: "English", loader: { LoadingError: "We're sorry! Patchwork experienced an error while loading.", }, mentions: "mentions", msg: { AddBookmark: "Add this message to your bookmarks", Bookmark: "Bookmark", Bookmarked: "Bookmarked", CopyID: "Copy ID", DigThis: "Dig this", DugBy: "Dug by %{names}", EncryptedMsg: "Encrypted message", Flag: "Flag", MissingMsg: "Missing message", MissingPost: "Missing Post", MissingPost2: "Missing post.", MissingPostInfo: "This post has not been downloaded. It may be authored by somebody outside of your network. Some of the other messages in this Thread may reference it.", MoreReplies: "%{smart_count} more reply |||| %{smart_count} more replies", Publish: "Publish", ReadMore: "Read more", RemoveBookmark: "Remove this message from your bookmarks", Reply: "Reply", Unflag: "Unflag", ViewData: "View Data", ViewFull: "View the full discussion", ViewMsg: "View Msg", authorVia: "via", blocked: "blocked", dug: "dug", flagged: "flagged", flaggedAsReason: "as %{reason}", followed: "followed", new: "(new)", referencedIn: "referenced this Thread in", removedVote: "removed their vote for", thisMessage: "this message", typeMessage: "%{type} message", // message of unrecognized type unfollowed: "unfollowed", }, msgs: { NoMessages: "No messages.", newUpdates: "%{smart_count} new update |||| %{smart_count} new updates", today: "today", }, name: { BadNameChars: "We're sorry, names can only include A-z 0-9 . _ - and cannot have spaces.", BadPeriodEnd: "We're sorry, names cannot end with a period.", RenameHelp: "You can rename anybody. It will only change for you, but other people will see the name you chose.", otherUser: "them", whatToCall: "What would you like %{them} to be called?", // singular }, namesAndOthers: "and %{smart_count} other |||| and %{smart_count} others", newName: "new name", newPic: "new pic", peerState: { connected: "connected", connecting: "connecting", disconnecting: "disconnecting", }, peers: { found: "Potential contacts on your WiFi.", none: "Nobody found on your WiFi.", }, private: "private", profilePictures: "profile pictures", pub: "Pub", pubBot: "Pub Bot", pubs: { connect: "Pubs connect you with global Peers.", joinMore: "Joining more will increase your reach.", joinOne: "You should join one! (Until you do, you can only talk to people over WiFi.)", }, setup: { GetStarted: "Let's get started.", WelcomeToPW: "Welcome to", }, thisUser: "this user", thread: { CloseThread: "Close this Thread and leave it unread", MarkUnread: "Mark Unread", MarkedUnread: "Marked Unread", MessageNotFound: "Message not found.", NoThreadSelected: "No Thread selected.", ToRecps: "To:", WatchHint: "Add this Thread to your Inbox.", WatchThread: "Watch Thread", WatchingHint: "Updates will go in your Inbox. Click again to stop watching.", WatchingThread: "Watching Thread", inChannel: "in", numOlderMessages: "%{smart_count} older message |||| %{smart_count} older messages", }, unsafeConfigAbort: "Aborted due to unsafe config. Run again with --unsafe to override.", unsafeConfigIgnore: "Ignoring unsafe configuration due to --unsafe flag.", usersYouDontFollow: "%{smart_count} users you don't follow |||| %{smart_count} user you don't follow", usersYouFollow: "%{smart_count} users you follow |||| %{smart_count} user you follow", warning: { abuse: "Warning! This account is abusive.", dead: "Warning! This account has been discontinued.", personal: "Flagged for personal reasons.", spam: "Warning! This account is a spammer.", }, warnings: "warnings", watching: "watching", }