{ "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", "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", "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", "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.", "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" }, "fieldUsername": "Username", "fieldNickname": "Nickname", "fieldEmail": "Email address", "fieldPassword": "Password", "fieldDescription": "Description", "fieldUsernameCannotEditHint": "Username cannot be edited after created", "fieldUsernameLookupHint": "You can use username, phone number or email to login", "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", "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.", "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.", "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!", "fieldChatMessage": "Message in {}", "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", "attachmentPastedImage": "Pasted Image", "notificationUnread": "未读", "notificationRead": "已读", "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.", "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 {}", "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, {}!" }