{
  "nextVersionAlert": "Heavy Development Alert",
  "nextVersionNotice": "You are using Solian 2.0 Preview, which is the first version of Solian 2.0. The current stable branch (sn.solsynth.dev) is 1.4. This version is still under heavy development, some features may not be stable, and not all features are supported. You can roll back to 1.4.X version via TestFlight, or continue to experience the new version (sn-next.solsynth.dev).",
  "screen": "Screen",
  "screenAbout": "About",
  "screenHome": "Home",
  "screenExplore": "Explore",
  "screenAccount": "Account",
  "screenAuthLogin": "Login",
  "screenAuthLoginSubtitle": "Login to Solar Network using Solarpass",
  "screenAuthLoginGreeting": "Welcome back",
  "screenAuthRegister": "Create an account",
  "screenAuthRegisterSubtitle": "Create a Solarpass account",
  "screenAccountPublishers": "Publishers",
  "screenAccountPublisherNew": "New Publisher",
  "screenAccountPublisherEdit": "Edit Publisher",
  "screenAccountProfileEdit": "Edit Profile",
  "screenAbuseReport": "Abuse Reports",
  "screenSettings": "Settings",
  "screenAlbum": "Album",
  "screenChat": "Chat",
  "screenChatManage": "Edit Channel",
  "screenChatNew": "New Channel",
  "screenRealm": "Realm",
  "screenRealmManage": "Edit Realm",
  "screenRealmNew": "New Realm",
  "screenNotification": "Notification",
  "screenPostSearch": "Search Posts",
  "screenFriend": "Friends",
  "dialogOkay": "Okay",
  "dialogCancel": "Cancel",
  "dialogConfirm": "Confirm",
  "dialogDismiss": "Dismiss",
  "dialogError": "Something went wrong",
  "errorRequestBad": "Bad request, please check your input.",
  "errorRequestUnauthorized": "Unauthorized request, please login or try re-login.",
  "errorRequestForbidden": "Forbidden request, you have not enough permission to do that.",
  "errorRequestNotFound": "The resource that you looking for is not found.",
  "errorRequestConnection": "Network connection error, please check your network or the service status.",
  "errorRequestUnknown": "Unknown request error, maybe you want to take screenshot and report it to us.",
  "unknown": "Unknown",
  "prev": "Previous",
  "next": "Next",
  "edit": "Edit",
  "apply": "Apply",
  "cancel": "Cancel",
  "create": "Create",
  "preview": "Preview",
  "loading": "Loading...",
  "delete": "Delete",
  "unlink": "Unlink",
  "crop": "Crop",
  "compress": "Compress",
  "report": "Report",
  "repost": "Repost",
  "replyPost": "Reply",
  "reply": "Reply",
  "unset": "Unset",
  "untitled": "Untitled",
  "postDetail": "Post detail",
  "postNoun": "Post",
  "postReadMore": "Read more",
  "postReadEstimate": "Est read time {}",
  "postTotalLength": {
    "zero": "No character",
    "one": "{} character",
    "other": "{} characters"
  },
  "postVisibility": "Visibility",
  "postVisibilityDescription": "Post visibility determines who can see this post.",
  "postVisibilityAll": "Everyone",
  "postVisibilityFriends": "Friends",
  "postVisibilitySelected": "Selected User",
  "postVisibilityFiltered": "Unselected User",
  "postVisibilityNone": "Only Me",
  "postVisibleUsers": "Visible Users",
  "postInvisibleUsers": "Invisible Users",
  "postSelectedUsers": {
    "zero": "No user",
    "one": "{} user",
    "other": "{} users"
  },
  "fieldUsername": "Username",
  "fieldNickname": "Nickname",
  "fieldEmail": "Email address",
  "fieldPassword": "Password",
  "fieldDescription": "Description",
  "fieldUsernameAlphanumOnly": "Username can only contain alphanumeric characters.",
  "fieldUsernameLengthLimit": "Username must be between {} and {} characters.",
  "fieldUsernameCannotEditHint": "Username cannot be edited after created",
  "fieldUsernameLookupHint": "You can use username, phone number or email to login",
  "fieldNicknameLengthLimit": "Nickname must be between {} and {} characters.",
  "fieldEmailAddressMustBeValid": "Email address must be an email address.",
  "fieldFirstName": "First name",
  "fieldLastName": "Last name",
  "fieldBirthday": "Birthday",
  "fieldImageHint": "You can click those profile pictures to edit them.",
  "forgotPassword": "Forgot password",
  "loginPickFactor": "Pick a factor",
  "loginMultiFactor": {
    "one": "{} step left",
    "other": "{} steps left"
  },
  "loginEnterPassword": "Enter the code",
  "loginSuccess": "Logged in as {}",
  "authFactorPassword": "Password",
  "authFactorEmail": "Email verification code",
  "accountIntroTitle": "Hello there!",
  "accountIntroSubtitle": "Pick an option below to get started.",
  "accountLogout": "Logout",
  "accountLogoutSubtitle": "Log out of the current account.",
  "accountLogoutConfirmTitle": "Are you sure you want to logout?",
  "accountLogoutConfirm": "You will need to re-enter your account password, even if you have already done so. This is required to login again.",
  "accountPublishers": "Your publishers",
  "accountPublishersSubtitle": "Manage your publish identities.",
  "accountProfileEdit": "Edit your profile",
  "accountProfileEditSubtitle": "Make your Solarpass account more looks like you.",
  "accountProfileEditApplied": "Profile modification applied.",
  "publishersNew": "New Publisher",
  "publisherNewSubtitle": "Create a new publisher identity.",
  "publisherSyncWithAccount": "Sync with account",
  "publisherTotalUpvote": "Upvote",
  "publisherTotalDownvote": "Downvote",
  "publisherSocialPoint": "Social Point",
  "publisherJoinedAt": "Joined at {}",
  "publisherSocialPointTotal": {
    "zero": "No social point",
    "one": "{} social point",
    "other": "{} social points"
  },
  "publisherAffiliatedBy": "Affiliated by {}",
  "publisherRunBy": "Run by {}",
  "fieldPublisherBelongToRealm": "Belongs to",
  "fieldPublisherBelongToRealmUnset": "Unset Publisher Belongs to Realm",
  "writePostTypeStory": "Post a story",
  "writePostTypeArticle": "Write an article",
  "fieldPostPublisher": "Post publisher",
  "fieldPostContent": "What happened?!",
  "fieldPostTitle": "Title",
  "fieldPostDescription": "Description",
  "fieldPostTags": "Tags",
  "postPublish": "Publish",
  "postPosted": "Post has been posted.",
  "postPublishedAt": "Published At",
  "postPublishedUntil": "Published Until",
  "postEditingNotice": "You're about to editing a post that posted {}.",
  "postReplyingNotice": "You're about to reply to a post that posted {}.",
  "postRepostingNotice": "You're about to repost a post that posted {}.",
  "postReact": "React",
  "postReactions": "Reactions of Post",
  "postReactionUpvote": {
    "zero": "0 upvote",
    "one": "{} upvote",
    "other": "{} upvotes"
  },
  "postReactionDownvote": {
    "zero": "0 downvote",
    "one": "{} downvote",
    "other": "{} downvotes"
  },
  "postReactionSocialPoint": {
    "zero": "0 point",
    "one": "{} point",
    "other": "{} points"
  },
  "postReactCompleted": "Reaction has been added.",
  "postReactUncompleted": "Reaction has been removed.",
  "postComments": {
    "zero": "Comment",
    "one": "{} comment",
    "other": "{} comments"
  },
  "postCommentsDetailed": {
    "zero": "No comments",
    "one": "{} comment",
    "other": "{} comments"
  },
  "settingsAppearance": "Appearance",
  "settingsBackgroundImage": "Background Image",
  "settingsBackgroundImageDescription": "Set the background image that will be applied globally.",
  "settingsBackgroundImageClear": "Clear Existing Background Image",
  "settingsBackgroundImageClearDescription": "Reset the background image to blank.",
  "settingsThemeMaterial3": "Use Material You Design",
  "settingsThemeMaterial3Description": "Set the application theme to Material 3 Design.",
  "settingsNetwork": "Network",
  "settingsNetworkServer": "HyperNet Server",
  "settingsNetworkServerDescription": "Set the HyperNet server address, choose ours or build your own.",
  "settingsNetworkServerReset": "Reset to Official Server",
  "settingsNetworkServerResetDescription": "Reset to the official server address of Solar Network.",
  "settingsNetworkServerPreset": "Present HyperNet Server",
  "settingsNetworkServerPresetDescription": "You can choose one of our preset HyperNet server addresses from the list on the right.",
  "settingsNetworkServerSaved": "Server address saved.",
  "settingsMisc": "Misc",
  "settingsMiscAbout": "About",
  "settingsMiscAboutDescription": "View the version information of Solian.",
  "sensitiveContent": "Sensitive Content",
  "sensitiveContentCollapsed": "Sensitive content has been collapsed.",
  "sensitiveContentDescription": "This content has been marked as sensitive, and may not be suitable for all viewers.",
  "sensitiveContentReveal": "Reveal",
  "serverConnecting": "Connecting to server...",
  "serverDisconnected": "Lost connection from server",
  "fieldChatAlias": "Channel Alias",
  "fieldChatAliasHint": "The unique channel alias within the site, used to represent the channel in URL, leave blank to auto generate. Should be URL-Safe.",
  "fieldChatName": "Name",
  "fieldChatDescription": "Description",
  "fieldChatBelongToRealm": "Belongs to",
  "fieldChatBelongToRealmUnset": "Unset Channel Belongs to Realm",
  "channelEditingNotice": "You are editing channel {}",
  "channelDeleted": "Chat channel {} has been deleted.",
  "channelDelete": "Delete channel {}",
  "channelDeleteDescription": "Are you sure you want to delete this channel? This operation is irreversible, all messages in this channel will be permanently deleted.",
  "channelDetailPersonalRegion": "Personal",
  "channelDetailMemberRegion": "Members",
  "channelMemberManage": "Manage Member",
  "channelMemberManageDescription": "Manage the existing members of this channel.",
  "channelMemberAdd": "Add Member",
  "channelMemberAddDescription": "Add new member to this channel.",
  "channelMemberAdded": "Channel member has been added.",
  "fieldMemberRelatedName": "Member name / account ID",
  "channelDetailAdminRegion": "Administration",
  "channelEditProfile": "Edit Channel Profile",
  "channelEdit": "Edit Channel",
  "channelEditDescription": "Change the basic information of the channel, metadata, etc.",
  "channelProfileEdit": "Edit Channel Profile",
  "channelActionDelete": "Delete Channel",
  "channelActionDeleteDescription": "Delete the entire channel, and also delete messages in the channel.",
  "channelLeave": "Leave Channel {}",
  "channelLeaveDescription": "Leave this channel, but the messages in the channel will not be removed.",
  "channelActionLeave": "Leave Channel",
  "channelActionLeaveDescription": "Delete your profile in this channel.",
  "channelNotifyLevel": "Notify Level",
  "channelNotifyLevelDescription": "Decide to receive how much notifications from this channel.",
  "channelNotifyLevelAll": "All",
  "channelNotifyLevelMentioned": "Only Mentioned",
  "channelNotifyLevelNone": "Muted",
  "channelNotifyLevelApplie": "Channel notify level has been applied.",
  "fieldChannelProfileNick": "In-Channel Display Name",
  "fieldChannelProfileNickHint": "The nickname to display in the channel, leave blank to use the account display name.",
  "fieldRealmAlias": "Realm Alias",
  "fieldRealmAliasHint": "The unique realm alias within the site, used to represent the realm in URL, leave blank to auto generate. Should be URL-Safe.",
  "fieldRealmName": "Name",
  "fieldRealmDescription": "Description",
  "realmEditingNotice": "You are editing realm {}",
  "realmDeleted": "Realm {} has been deleted.",
  "realmDelete": "Delete realm {}",
  "realmDeleteDescription": "Are you sure you want to delete this realm? This operation is irreversible, all resources (posts, chat channels, publishers, etc) belonging to this realm will be permanently deleted. Be careful and think twice!",
  "realmActionDelete": "Delete Realm",
  "realmActionDeleteDescription": "Delete the realm and all its resources.",
  "realmEdit": "Edit Realm",
  "realmEditDescription": "Edit the basic information of the realm, metadata, etc.",
  "realmMemberAdd": "Add Member",
  "realmMemberAddDescription": "Add new member to this realm.",
  "realmMemberAdded": "Realm member has been added.",
  "fieldChatMessage": "Message in {}",
  "fieldChatMessageDirect": "Message with {}",
  "eventResourceTag": "Event {}",
  "messageDelete": "Delete message {}",
  "messageDeleteDescription": "Are you sure you want to delete this message? This operation is irreversible. You will leave a record of the deleted message.",
  "messageDeleted": "Message {} has been deleted",
  "messageEdited": "Message {} has been edited",
  "messageEditedHint": "Edited",
  "messageUnsupported": "Unsupported message {}",
  "messageFileHint": {
    "zero": "No attachments",
    "one": "{} attachment",
    "other": "{} attachments"
  },
  "addAttachmentFromAlbum": "Add from album",
  "addAttachmentFromClipboard": "Paste file",
  "addAttachmentFromCameraPhoto": "Take photo",
  "addAttachmentFromCameraVideo": "Take video",
  "attachmentPastedImage": "Pasted Image",
  "attachmentInsertLink": "Insert Link",
  "attachmentSetAsPostThumbnail": "Set as post thumbnail",
  "attachmentUnsetAsPostThumbnail": "Unset as post thumbnail",
  "attachmentSetThumbnail": "Set thumbnail",
  "attachmentUpload": "Upload",
  "notification": "Notification",
  "notificationUnreadCount": {
    "zero": "All notifications read",
    "one": "{} unread notification",
    "other": "{} unread notifications"
  },
  "notificationUnread": "Unread",
  "notificationRead": "Read",
  "notificationMarkAllRead": "Mark all notifications as read",
  "notificationMarkAllReadDescription": "Are you sure you want to mark all notifications as read? This operation is irreversible.",
  "notificationMarkAllReadPrompt": {
    "zero": "Marked 0 notification as read.",
    "one": "Marked {} notification as read.",
    "other": "Marked {} notifications as read."
  },
  "notificationMarkOneReadPrompt": "Marked notification {} as read.",
  "search": "Search",
  "postSearchResult": {
    "zero": "No results",
    "one": "{} result",
    "other": "{} results"
  },
  "postSearchTook": "Took {}",
  "postDelete": "Delete post {}",
  "postDeleteDescription": "Are you sure you want to delete this post? This operation is irreversible.",
  "postDeleted": "Post {} has been deleted.",
  "call": "Call",
  "callOngoingNotice": "A call is ongoing",
  "callJoin": "Join",
  "callResume": "Resume",
  "callMicrophone": "Microphone",
  "callCamera": "Camera",
  "callMicrophoneDisabled": "Microphone is disabled",
  "callMicrophoneSelect": "Select a microphone",
  "callCameraDisabled": "Camera is disabled",
  "callCameraSelect": "Select a camera",
  "callDisconnected": "Call has been disconnected",
  "callEnded": "Call has been ended",
  "callStatusConnected": "Connected",
  "callStatusDisconnected": "Disconnected",
  "callStatusConnecting": "Connecting",
  "callStatusReconnecting": "Reconnecting",
  "callDisconnect": "Disconnect",
  "callDisconnectDescription": "Are you sure you want to disconnect from the call?",
  "callMicrophoneOff": "Turn off microphone",
  "callMicrophoneOn": "Turn on microphone",
  "callCameraOff": "Turn off camera",
  "callCameraOn": "Turn on camera",
  "callVideoFlip": "Mirror video",
  "callSpeakerphoneToggle": "Toggle speakerphone",
  "callScreenOff": "Turn off screen share",
  "callScreenOn": "Turn on screen share",
  "callMessageEnded": "Call lasted {}",
  "callMessageStarted": "Call started",
  "dailyCheckIn": "Check In",
  "dailyCheckInNone": "You haven't checked in today",
  "dailyCheckAction": "Check in right now!",
  "dailyCheckDetail": "Can't understand the symbol? Master, help me understand it!",
  "dailyCheckDetailTitle": "{}'s fortune details",
  "dailyCheckPositiveHint": "Good for {}",
  "dailyCheckNegativeHint": "Bad for {}",
  "dailyCheckEverythingIsPositive": "Everything going to be awesome!",
  "dailyCheckEverythingIsNegative": "Everything may be wrong...",
  "dailyCheckPositiveHint1": "Making friends",
  "dailyCheckPositiveHint1Description": "Friendship lasts forever",
  "dailyCheckPositiveHint2": "Drinking",
  "dailyCheckPositiveHint2Description": "Drinking under the moonlight with an imaginary companion",
  "dailyCheckPositiveHint3": "Traveling",
  "dailyCheckPositiveHint3Description": "A journey of a thousand miles begins with a single step",
  "dailyCheckPositiveHint4": "Exercising",
  "dailyCheckPositiveHint4Description": "Life lies in movement",
  "dailyCheckPositiveHint5": "Learning",
  "dailyCheckPositiveHint5Description": "Knowledge knows no bounds; progress every day",
  "dailyCheckPositiveHint6": "Planting",
  "dailyCheckPositiveHint6Description": "Sow hope, reap the future",
  "dailyCheckNegativeHint1": "Eating",
  "dailyCheckNegativeHint1Description": "Biting your tongue while eating",
  "dailyCheckNegativeHint2": "Taking exams",
  "dailyCheckNegativeHint2Description": "The exam covered what you didn't review",
  "dailyCheckNegativeHint3": "Catching a bus",
  "dailyCheckNegativeHint3Description": "Just missed the bus",
  "dailyCheckNegativeHint4": "Shopping",
  "dailyCheckNegativeHint4Description": "Bought clothes that don't fit",
  "dailyCheckNegativeHint5": "Gaming",
  "dailyCheckNegativeHint5Description": "Lost connection at a crucial moment",
  "dailyCheckNegativeHint6": "Going out",
  "dailyCheckNegativeHint6Description": "Forgot your umbrella and got caught in the rain",
  "happyBirthday": "Happy birthday, {}!",
  "friendNew": "Add Friend",
  "friendRequests": "Friend Requests",
  "friendRequestsDescription": {
    "zero": "You have no friend request",
    "one": "You have {} friend request",
    "other": "You have {} friend requests"
  },
  "friendBlocklist": "Blocklist",
  "friendBlocklistDescription": {
    "zero": "You blocked no one",
    "one": "You blocked {} user",
    "other": "You blocked {} users"
  },
  "friendStatusPending": "Pending",
  "friendStatusWaiting": "Waiting",
  "friendStatusActive": "Friend",
  "friendStatusBlocked": "Blocked",
  "friendRequestSent": "Friend request has been sent.",
  "fieldFriendRelatedName": "Friend name / account ID",
  "friendBlock": "Block",
  "friendUnblock": "Unblock",
  "friendDeleteAction": "Delete",
  "friendDelete": "Delete relation with {}",
  "friendDeleteDescription": "Are you sure you want to delete the relation with {}? This operation is irreversible.",
  "friendRequestAccept": "Accept",
  "friendRequestDecline": "Decline",
  "subscribe": "Subscribe",
  "unsubscribe": "Unsubscribe",
  "attachmentUploadBy": "Upload by",
  "attachmentShotOn": "Shot on {}",
  "accountJoinedAt": "Joined at {}",
  "accountBirthday": "Born on {}",
  "accountBadge": "Badge",
  "badgeCompanyStaff": "Solsynth Staff",
  "badgeSiteMigration": "Solar Network Native",
  "accountStatus": "Status",
  "accountStatusOnline": "Online",
  "accountStatusOffline": "Offline",
  "accountStatusLastSeen": "Last seen at {}",
  "postArticle": "Article on the Solar Network",
  "postStory": "Story on the Solar Network",
  "articleWrittenAt": "Written at {}",
  "articleEditedAt": "Edited at {}",
  "attachmentSaved": "Saved to album",
  "attachmentSavedDesktop": "Saved to Downloads folder",
  "openInAlbum": "Open in album",
  "postAbuseReport": "Report Post",
  "postAbuseReportDescription": "Report posts that violate our user agreement and community guidelines to help us improve the content on Solar Network. Please describe how this post violates the relevant rules. Do not include any sensitive information. We will process your report within 24 hours.",
  "abuseReport": "Abuse Report",
  "abuseReportDescription": "Report any resources that violate our user agreement and community guidelines to help us improve the content on Solar Network. Please describe the location of the resource (provide resource ID as best as possible) and how this violates the relevant rules. Do not include any sensitive information. We will process your report within 24 hours.",
  "abuseReportAction": "Submit Abuse Report",
  "abuseReportActionDescription": "Report abuse usage behavior.",
  "abuseReportResource": "Resource Location / ID",
  "abuseReportReason": "Reason",
  "abuseReportSubmitted": "Report submitted, thank you for your contribution.",
  "submit": "Submit",
  "accountDeletion": "Delete Account",
  "accountDeletionDescription": "Are you sure you want to delete this account? This operation is irreversible, all resources (posts, chat channels, publishers, etc) belonging to this account will be permanently deleted. Be careful and think twice!",
  "accountDeletionActionDescription": "Delete your Solarpass account.",
  "accountDeletionSubmitted": "Account deletion request has been sent, you can check your inbox and follow the instructions in the email to complete the deletion operation.",
  "channelNewChannel": "New Channel",
  "channelNewDirectMessage": "New Direct Message",
  "channelDirectMessageDescription": "Direct Message with {}",
  "fieldCannotBeEmpty": "This field cannot be empty.",
  "termAcceptLink": "View terms",
  "termAcceptNextWithAgree": "By clicking the \"Next\", it means you agree to our terms and its updates.",
  "unauthorized": "Unauthorized",
  "unauthorizedDescription": "Login to explore the entire Solar Network.",
  "serviceStatus": "Service Status",
  "termRelated": "Related Terms",
  "appDetails": "App Details",
  "postRecommendation": "Highlight Posts",
  "publisherBlockHint": "Block {}",
  "publisherBlockHintDescription": "You are going to block this publisher's maintainer, this will also block publishers that run by the same user.",
  "userUnblocked": "{} has been unblocked.",
  "userBlocked": "{} has been blocked.",
  "postSharingViaPicture": "Capturing post as picture, please stand by...",
  "postImageShareReadMore": "Scan the QR code to read full post",
  "postImageShareAds": "Explore posts on the Solar Network",
  "postShare": "Share",
  "postShareImage": "Share via Image",
  "appInitializing": "Initializing",
  "poweredBy": "Powered by {}"
}
