앱 공통 계층 — 데이터 저장소 · 서버 시계 · 푸시 · 결제·광고 · 다국어 5종 · 행성 표현 · 공통 UI · 화면 자산

This commit is contained in:
Sn-Kinos
2026-09-29 17:06:48 +09:00
parent cbfb72efe0
commit c4e9a9430e
165 changed files with 29991 additions and 54 deletions
+791
View File
@@ -0,0 +1,791 @@
{
"@@locale": "en",
"commonConfirm": "OK",
"commonCancel": "Cancel",
"commonClose": "Close",
"commonSelect": "Select",
"commonRetry": "Try again",
"commonView": "View",
"commonPrev": "Back",
"commonDone": "Done",
"commonStart": "Start",
"commonNotYet": "The {where} screen arrives in the second build review (2026-09-10).",
"languageSettingsTitle": "Language",
"authLogin": "Log in",
"authSignup": "Sign up",
"authFirstTime": "New to FANUZU?",
"authAlreadyMember": "Already have an account?",
"authLoginHeadline": "Log in to FANUZU\nthe easiest way!",
"authSignupHeadline": "Join FANUZU\nthe easiest way!",
"authProviderLogin": "{provider, select, apple{Log in with Apple} google{Log in with Google} kakao{Log in with Kakao} line{Log in with LINE} other{Log in with email}}",
"authProviderSignup": "{provider, select, apple{Sign up with Apple} google{Sign up with Google} kakao{Sign up with Kakao} line{Sign up with LINE} other{Sign up with email}}",
"authNotConfiguredTitle": "{name} login coming soon",
"authNotConfiguredBody": "{name} login opens once the client keys are provided.\n\nRequired\n· {items}",
"authNotConfiguredNotice": "{name} login is not ready yet.\nRequired: {items}",
"authResetNeedEmail": "Enter the email address for the reset link first.",
"authResetSent": "We sent reset instructions to that address.",
"termsTitle": "Terms of use",
"termsAgreeAll": "Agree to all",
"termsService": "Terms of Service (required)",
"termsLocation": "Location-based Service Terms (required)",
"termsAge": "I am 14 or older. (required)",
"termsMarketing": "Receive marketing and event notifications (optional)",
"signupDoneTitle": "You're all signed up",
"signupDoneBody": "You can start your fandom activities.\nGrow your fandom planet through all kinds of activities.",
"homeItemsTooltip": "Items",
"homeNotificationsTooltip": "Notifications",
"homeFandomHistory": "Fandom history",
"homePopularInside": "Popular K-INSIDE",
"homeWhereBriefing": "AI Briefing",
"homeWhereInsideList": "INSIDE list",
"homeWhereInsideDetail": "INSIDE detail",
"homeLoadFailed": "Couldn't load Home",
"homeRetryLater": "Please try again in a moment.",
"myProfileCardTooltip": "Profile card",
"myTabPlanets": "Planets/Nebulae",
"myTabActivity": "Activity",
"myInside": "Inside",
"myCampaign": "Campaigns",
"myShareLater": "{target} sharing will be connected in the 09-10 build.",
"myEditPhoto": "Edit profile photo",
"myEditProfile": "Edit profile",
"settingsTitle": "Settings",
"settingsAccount": "Account",
"settingsNickname": "Nickname",
"settingsEmail": "Email",
"settingsSns": "Linked social accounts",
"settingsPopHistory": "POP history",
"settingsPayments": "Payments",
"settingsServicePayments": "Service payment history",
"settingsService": "Service settings",
"settingsPush": "Push notifications",
"settingsBlocked": "Blocked users",
"settingsInfo": "About",
"settingsNotice": "Notices",
"settingsInquiry": "1:1 inquiry",
"settingsAppVersion": "App version",
"settingsLatest": "Latest",
"settingsLogout": "Log out",
"settingsLogoutConfirm": "Do you want to log out?",
"settingsWithdraw": "Delete account",
"settingsWithdrawConfirm": "Do you want to delete your account?",
"settingsWithdrawBody": "Your POP will be lost and this cannot be undone.",
"settingsWithdrawLater": "Account deletion will be connected in the 09-10 build.",
"settingsUnlinkConfirm": "Unlink this account?",
"settingsUnlinkBody": "Only this social login method is removed. Your account data is not deleted.",
"settingsUnlink": "Unlink",
"settingsSameEmailOnly": "Only social accounts with the same\nemail as your account can be linked.",
"settingsLinkNotReady": "{name} linking is not ready yet. Required: {items}",
"settingsConnect": "Link",
"settingsDisconnect": "Unlink",
"settingsEmailProvider": "Email",
"pushDeviceOff": "Push notifications are turned off on this device.",
"pushDeviceOffHint": "Allow notifications in system settings to receive them.",
"pushRequesting": "Requesting…",
"pushGoToSettings": "Open settings",
"pushOpeningDeviceSettings": "Opening device settings.",
"pushEnableInDevice": "Turn on FANUZU notifications in device settings to receive them.",
"pushDeviceSection": "Device notifications",
"pushSoundVibration": "Sound & vibration",
"pushServiceSection": "Service notifications",
"pushTopicEssential": "Essential",
"pushTopicFandomEvent": "Fandom events",
"pushTopicBriefing": "AI Briefing",
"pushTopicCommunity": "Community",
"pushTopicMarketing": "Marketing",
"linkTitle": "{name} link",
"linkNotLinked": "Not linked",
"linkLinked": "Linked",
"linkSameEmailOnly": "Only social accounts with the same email as your account can be linked.",
"linkUnlink": "Unlink",
"linkLink": "Link",
"noticeBadge": "Notice",
"noticeTitle": "Notices",
"noticeEmpty": "No notices yet.",
"noticeDetailTitle": "Notice",
"translationMark": "Translated",
"translationReplyTo": "Translating {name}'s comment",
"translationWrite": "Write a translation",
"translationHint": "Enter your translation",
"translationValid": "Valid",
"translationInvalid": "Invalid",
"translationSelfMarkBlocked": "You can't mark your own translation.",
"translationSubmitted": "Translation posted. If it passes review, POP is paid after 24 hours.",
"translationMarked": "Marked.",
"translationAlreadyMarked": "You already marked this translation.",
"translationDuplicate": "You already posted a translation in this language.",
"translationFailed": "Something went wrong. Please try again shortly.",
"translationNotEligible": "Only members of this fandom whose account is at least 24 hours old can mark.",
"translationDailyCap": "You can't post more translations today.",
"translationInvalidTarget": "This content can't be translated.",
"commonRequestFailed": "Couldn't process the request.",
"commonFan": "Fan",
"adLoadFailed": "Couldn't load the ad. You'll get the basic reward only.",
"storeNotReady": "Store items coming soon",
"storePending": "Waiting for payment approval. It will apply automatically once approved.",
"storeFailed": "Couldn't complete the payment.",
"storePurchased": "Your purchase has been applied.",
"heroParticipate": "ZAP+ · Join the gift",
"heroRemainingSemantics": "HERO TIME remaining: {minutes} min {seconds} sec",
"heroRemaining": "HERO TIME · {time} left",
"heroClaims": "Gifts claimed by fans: {count}",
"heroInProgress": "{name} · HERO TIME in progress →",
"stageNames": "Nebula,Start,Growth,Together,Journey,Light,Eternity",
"planetStageUnknown": "Planet · No stage info",
"planetHibernatingSuffix": " · Dormant",
"planetEclipseSuffix": " · Eclipse in progress",
"planetHeroSuffix": " · HERO TIME in progress",
"evoPlanetGrowth": "Planet growth",
"evoHeroEnd": "HERO TIME ended",
"evoAwakening": "The planet is awakening",
"evoAnomaly": "Anomaly detected",
"evoEnergy": "Gathering energy",
"evoTransition": "Transforming",
"evoComplete": "Planet evolution complete",
"evoOpenHistory": "View PASSPORT history",
"playNow": "Play now",
"playHeadline": "Let's go meet your fandom!",
"playBody": "Create a planet, connect with fandoms, and enjoy fan activities...",
"timeJustNow": "Just now",
"timeMinutesAgo": "{n}m ago",
"timeHoursAgo": "{n}h ago",
"timeDaysAgo": "{n}d ago",
"commonMore": "More",
"authProviderStart": "{provider, select, email{Continue with email} kakao{Continue with Kakao} line{Continue with LINE} apple{Continue with Apple} other{Continue with Google}}",
"authProviderName": "{provider, select, email{Email} kakao{Kakao} line{LINE} apple{Apple} other{Google}}",
"authLastProvider": "You can't unlink your last sign-in method.",
"authLoginRequired": "Please sign in.",
"authDifferentEmail": "This account doesn't match your sign-up email.",
"authLinkFailed": "Couldn't link the account.",
"authNotLinked": "This account isn't linked.",
"authEmailUnavailable": "Email sign-in is unavailable.",
"authCheckCredentials": "Please check your email or password.",
"authSocialFailed": "Social sign-in failed.",
"authAppleUnavailable": "Sign in with Apple isn't available on this device.",
"authEmailInUse": "This email is already registered.",
"authWeakPassword": "Password is too short. Use at least 8 characters.",
"authInvalidEmail": "Invalid email format.",
"commonTryLater": "Please try again later.",
"authCredentialInUse": "This social account is already linked to another FANUZU account.",
"authAlreadyLinked": "This account is already linked.",
"authMethodUnavailable": "This sign-in method isn't available yet.",
"authRecentLogin": "For security, please sign in again and retry.",
"authOtherProviderGuide": "The {email} account was registered with a different sign-in method. Sign in with the method you first used, then link this one in MY > Settings > Linked accounts.",
"authThisAccount": "This",
"eclipseCapped": "You reached the participation cap, so some shakes weren't counted.",
"eclipseResultUnknown": "Couldn't confirm your participation. Please check again with the same request.",
"eclipseChecking": "Checking participation",
"eclipseRetrySame": "Recheck same participation",
"eclipseEnded": "The eclipse has already ended or was successfully defended.",
"eclipseTooFast": "You're participating too fast. Please try again shortly.",
"eclipseNone": "No eclipse in progress",
"eclipseSuccessTitle": "You stopped\nthe meteor impact!",
"eclipseQualified": "Participation confirmed",
"eclipseFailTitle": "The planet defense\nfailed this time",
"eclipseFailBody": "This round's defense goal wasn't reached.",
"eclipseCancelTitle": "Eclipse cancelled",
"eclipseCancelBody": "Cancelled due to a tally error. No FPI was deducted.",
"eclipsePendingTitle": "Checking defense result",
"eclipsePendingBody": "Participation time is over. Waiting for the server's decision.",
"eclipseShakeTimed": "s — shake your phone\nto stop the meteor impact!",
"eclipseShake": "Shake your phone\nto stop the meteor impact!",
"eclipseMyCount": "My shakes: {count}",
"eclipsePendingSuffix": " · +{count} pending",
"eclipseSendingSuffix": " · Sending",
"eclipseNoPopNote": "No POP is spent. Make at least {count} valid shakes to count as a participant.",
"eclipseTapToJoin": "Can't shake? Tap to join",
"eclipseTimeLeft": "Eclipse time left:",
"eclipseSeconds": " {seconds}s",
"eclipseBannerDefended": "Defended — no FPI loss for {name}",
"eclipseBannerActive": "Eclipse triggered — {name} erosion {rate}%",
"eclipseBannerDefense": "Valid participants {count} / {target}",
"timeHoursMinutesLeft": "{hours}h {minutes}m left",
"timeMinutesLeft": "{minutes}m left",
"liveEclipseDefense": "[LIVE] {name} joined the eclipse defense! (+{count})",
"liveHotTime": "[LIVE] {name}'s Artist Hot Time has started!",
"liveHeroGift": "[LIVE] A Hero's Gift from {name} has arrived!",
"liveCampaign": "[LIVE] {name} backed a campaign!",
"galaxySetPrimaryConfirm": "Set the selected planet as your main planet?",
"galaxyLoadFailed": "Couldn't load the galaxy",
"commonSearch": "Search",
"galaxyMyPlanets": "My planets",
"galaxyMap": "Galaxy map",
"nebulaCreate": "Create nebula",
"commonRecheck": "Check again",
"zapApplying": "Applying contribution",
"zapNeedsCheck": "Contribution result needs checking",
"zapNoPlanet": "You don't belong to a planet",
"commonContribute": "Contribute",
"commonItem": "Items",
"galaxyDefended": "Defended · No FPI loss",
"galaxyErosion": "Erosion {rate}% · Defense {progress}%",
"galaxyOnlineMembers": "{online} online · {members} members",
"galaxySearchHint": "Search by fandom name",
"commonRecentSearches": "Recent searches",
"commonClearAll": "Clear all",
"commonNoRecentSearches": "No recent searches.",
"galaxyNoHit": "No fandom found.\nPlease check the name.",
"galaxyMembers": "{count} members",
"galaxyPlanetRank": "{name} planet, rank {rank}",
"galaxyMapOpen": "Open galaxy map",
"zapNotEnoughPop": "Not enough POP",
"zapFailNoPop": "Not enough POP to contribute.",
"zapFailLedger": "Contribution stopped: balance and earnings history don't match.",
"zapFailRetry": "Check your connection and recheck the same contribution.",
"zapDone": "Contributed",
"zapDonePop": "Contributed {pop} POP",
"growthFounders": "Founding members",
"growthNebulaGoalPassed": "The goal period has passed · Meet the conditions and the planet will be born",
"growthFinalStage": "Final stage",
"growthPromotionPending": "Awaiting promotion",
"growthCheckConditions": "Check growth conditions",
"growthConditionChecking": "Checking {name} condition",
"growthConditionMet": "{name} condition met",
"growthConditionUnmet": "{name} condition not met",
"nebulaHeadline": "Name your fandom planet.",
"nebulaBody": "If founding members reach the POP goal within {days} days,\nit's born as an official planet!\nMembers who joined the evolution get a commemorative badge.",
"nebulaNameTaken": "This name is already taken.",
"nebulaNameHint": "Fandom name",
"nebulaGoal": "Goal ",
"nebulaFounders": " / Founders",
"nebulaGoalSemantics": "Goal {pop} POP · {members} founding members · fixed {days} days",
"commonMyPop": "My POP: ",
"commonChange": "Change",
"planetShape": "Shape {n}",
"planetBgColor": "Choose background color",
"planetColorSelect": "Choose planet color",
"planetTypeSelect": "Choose planet type",
"commonNext": "Next",
"planetCreateFailed": "Couldn't create the planet. Please try again later.",
"planetCreateConfirm": "Create a planet\nwith these options?",
"commonCreate": "Create",
"briefingOpenFailed": "Couldn't open the original.",
"campaignAchieved": "{percent}% reached",
"campaignView": "View campaign",
"growthFinalReached": "You've reached the final stage",
"zapRetrySame": "Recheck same contribution",
"heroOwnerSuffix": "'s",
"heroStartPrompt": "Create or join a planet\nand start your FANUZU journey!",
"heroNebulaPrompt": "Use the POP you earn from activities\nto contribute to the nebula!",
"heroRecentContribution": "Growing steadily with\n{pop} POP contributed.",
"heroGrowingTogether": "A fandom planet we grow together",
"heroPopProgress": "POP progress",
"heroNebula": "Nebula",
"heroNebulaTap": "Tap the nebula\nto give birth to a planet!",
"heroCreateNebula": "Create planet (nebula)",
"heroJoinPlanet": "Join a planet",
"heroCreateOrJoin": "Create or join a planet",
"insideAnswers": "Answers {count}",
"itemJoinFirst": "Join a planet to send a Hero's Gift.",
"itemBuyNotReady": "Item purchase is coming soon.",
"itemUseNotReady": "Item use is coming soon.",
"payOpenFailed": "Couldn't open the payment window.",
"itemBuy": "Buy items",
"itemSelect": "Choose an item",
"commonComingSoon": "Coming soon.",
"itemSendPop": "Send {pop} POP",
"itemBuyerPop": "Buyer +{pop} POP",
"itemOwned": "Owned: {count}",
"itemOwnedCount": "Owned: {count}",
"growthOwnerOf": "'s ",
"growthSteadySuffix": " contributed — growing steadily.",
"questAttended": "Checked in",
"questInProgressSpaced": "In progress",
"questRewardPaid": "Reward paid",
"questClaim": "Claim reward",
"questStart": "Start quest",
"questRewardDone": "Reward claimed",
"popKindGeneral": "Regular POP",
"popKindContribution": "Contribution POP",
"popTxGrant": "Granted",
"popTxSpend": "Spent",
"popTxRefund": "Refund",
"popTxVoid": "Voided",
"popTypeQuest": "Quest",
"popTypeReward": "Reward",
"popTypePayment": "Payment",
"popTypeSubscription": "Subscription",
"popTypeAdmin": "Admin",
"popTypeFee": "Fee",
"commonEtc": "Other",
"popReasonQuestSteps": "Step counter quest",
"popReasonQuestMusicShake": "Music Shake quest",
"popReasonQuestPlace": "Place visit quest",
"popReasonQuestAttend": "Check-in quest",
"popReasonAdReward": "Ad reward",
"popReasonHeroDrop": "Hero's Gift",
"popReasonHeroDropTrigger": "Hero's Gift sent",
"popReasonTranslation": "Community translation",
"popReasonIapPurchase": "Purchase",
"popReasonFocusDaily": "Focus daily reward",
"popReasonPreregBonus": "Pre-registration reward",
"popReasonReferral": "Friend invite",
"popTypeReferral": "Referral",
"popReasonAdminGrant": "Admin grant",
"popReasonAdminClawback": "Admin clawback",
"popReasonCampaignFund": "Campaign support",
"popReasonCampaignRefund": "Campaign refund",
"popReasonCampaignFeeRefund": "Campaign fee refund",
"popReasonCampaignFee": "Campaign fee",
"popReasonQnaBounty": "INSIDE bounty",
"popReasonQnaRefund": "Bounty refund",
"popReasonQnaReward": "INSIDE accepted-answer reward",
"popReasonEclipseDefense": "Zap contribution",
"popReasonOther": "POP change",
"popRepeat": "{title} ×{count}",
"payStatePaid": "Paid",
"payStateRefundRequested": "Refund requested",
"payStateRefundApproved": "Refund approved",
"payStateRefunded": "Refunded",
"payStateRefundRejected": "Refund rejected",
"pushTopicEssentialDesc": "Account, payment, and maintenance notices. These can't be turned off.",
"pushTopicFandomEventDesc": "Eclipse, campaign, quest, and Artist Hot Time news.",
"pushTopicBriefingDesc": "Daily briefing cards summarizing your planet's day.",
"pushTopicCommunityDesc": "Comments, likes, and answers on your posts.",
"pushTopicMarketingDesc": "Get event and benefit info. Only on if you agree.",
"inquiryPending": "Received",
"inquiryInProgress": "In progress",
"inquiryAnswered": "Answered",
"photoBadType": "Only JPG, PNG, WEBP, or GIF images can be uploaded.",
"photoTooBig": "The photo is over 10MB. Please choose a smaller one.",
"photoUnreadable": "Couldn't read the photo. Please choose again.",
"myListInside": "My INSIDE",
"myListInsideEmpty": "You haven't posted to INSIDE yet.",
"myListCampaign": "My campaigns",
"myListCampaignEmpty": "You haven't created a campaign yet.",
"sortLatest": "Latest",
"sortPop": "By POP",
"sortSolved": "Accepted",
"sortAchieved": "Achieved",
"payNotFound": "Payment not found.",
"payItemFallback": "Purchased item",
"payMethodInApp": "In-app purchase",
"unknownUser": "Unknown user",
"blockSelf": "You can't block yourself.",
"inquiryFallback": "Inquiry",
"photoRejectedServer": "Couldn't upload the photo. Check its format and size.",
"photoUploadFailed": "Photo upload failed. Please try again later.",
"focusClaimed": "You got today's Focus reward: +{pop} Contribution POP.",
"focusActive": "Ad-free Focus mode active",
"focusUntil": "Until {date} · Today's reward can only be claimed today",
"focusClaimedToday": "Claimed today",
"focusClaimToday": "Claim today's reward",
"storeConnectFailed": "Couldn't connect to the store. Please try again later.",
"payRestore": "Restore purchases",
"payEmpty": "No payment history.",
"payRefundGuide": "Consumables: refundable within 7 days of purchase if unused. Items that have been partly used are not refundable.\nSubscriptions: refundable within 24 hours of payment if no benefits (e.g., bonus rewards) were used.\nRefunds are completed within 7–14 days after approval.",
"payDetailTitle": "Payment details",
"payNumber": "Payment no.",
"payDate": "Payment date",
"payMethod": "Payment method",
"payStatus": "Payment status",
"payAmount": "Amount",
"payRefundInfo": "Refund policy",
"payRefundApply": "Request refund",
"payRefundUnavailable": "Not refundable",
"refundReasonMistake": "I paid by mistake",
"refundReasonExpectation": "Not what I expected",
"refundReasonError": "Couldn't use it due to an error",
"refundReasonDuplicate": "Duplicate payment",
"refundTitle": "Refund",
"refundSubmit": "Submit",
"refundReason": "Reason for refund",
"refundConfirm": "Request a refund?",
"myPop": "My POP",
"commonNoHistory": "No history yet.",
"nicknameEdit": "Edit nickname",
"nicknameReserved": "You can't use a name that could be mistaken for staff.",
"nicknameTaken": "This nickname is already in use.",
"albumItems": "Photo options",
"takePhoto": "Take photo",
"pickFromAlbum": "Choose from album",
"tierGuide": "Tier guide",
"statSteps": "Total steps",
"statContribution": "Total contribution POP",
"statQuests": "Completed quests",
"shareInstagram": "Instagram",
"shareTiktok": "TikTok",
"shareCopyLink": "Copy link",
"inquiryListTitle": "1:1 inquiries",
"inquiryEmpty": "You have no inquiries.",
"inquiryWrite": "Write inquiry",
"inquiryDetail": "Inquiry details",
"commonEdit": "Edit",
"inquiryAnswer": "Answer",
"inquiryNew": "New inquiry",
"inquiryEdit": "Edit inquiry",
"commonTitle": "Title",
"commonTitleHint": "Enter a title.",
"inquiryBody": "Details",
"inquiryBodyHint": "Describe your inquiry.",
"inquiryBodyHelper": "Writing 10+ characters helps us assist you faster.",
"inquirySubmitFailed": "Couldn't submit your inquiry. {reason}",
"inquiryEditFailed": "Couldn't update your inquiry. {reason}",
"inquirySubmitted": "Inquiry submitted.",
"inquiryEdited": "Inquiry updated.",
"blockedEmpty": "No blocked accounts.",
"unblock": "Unblock",
"unblockFailed": "Couldn't unblock. {reason}",
"tierInfoTitle": "TIER info",
"tierPromptPrefix": "Raise your ",
"tierPromptRank": "rank",
"tierPromptSuffix": "\nby contributing to planets and nebulae",
"tierPassportNote": "Passport Tier is a card appearance grade separate from your level, and it never goes down.",
"tierTotalContribution": "Total contribution",
"notifKindEclipse": "Eclipse",
"notifKindItemUsed": "Item used",
"notifKindLike": "Likes",
"notifKindComment": "Comments",
"notifKindCampaign": "Campaign goal",
"notifKindQuest": "Quest complete",
"notifTargetPost": "post",
"notifTargetCampaign": "campaign",
"notifTargetQuest": "quest details",
"dayToday": "Today",
"dayYesterday": "Yesterday",
"notifEmpty": "No notifications.",
"notifGoTo": "Going to {target}.",
"stationOfficial": "Official",
"stationShop": "Shops",
"stationTicket": "Tickets",
"stationMedia": "Media",
"stationLoadFailed": "Couldn't load STATION",
"commonAll": "All",
"stationSuggest": "Suggest a shop",
"stationEmpty": "No links yet.\nJoin a planet to see curated links.",
"stationCategoryEmpty": "No links in this category yet.",
"stationSuggestLater": "Suggestions open once the server is connected.",
"commonSubmit": "Submit",
"commonName": "Name",
"commonNameRequired": "Please enter a name.",
"commonUrl": "URL",
"commonUrlRequired": "Please enter a URL.",
"commonUrlHttps": "Please enter a URL starting with https.",
"commonCategory": "Category",
"stationReason": "Why you recommend it (optional)",
"stationSuggestNote": "Suggested links are added after review. We'll notify you of the result.",
"heroGiftUnavailable": "This gift can't be claimed right now.",
"heroGiftAlready": "You've already joined this gift. Check your POP history.",
"heroGiftRelogin": "Please sign in again to join.",
"heroGiftNoPermission": "You don't have permission to join this gift.",
"heroGiftHowTo": "Shake your phone or tap the button below to join the light energy gift.",
"heroGiftPopNote": "POP you can receive depends on the remaining gift and the per-person cap.",
"heroGiftReceived": "{total} POP received",
"heroGiftUnknown": "Couldn't confirm the payout. Please check again.",
"heroGiftNone": "No gifts to join right now.",
"heroGiftConfirmed": "Your gift claim is confirmed.",
"heroGiftChecking": "Confirming payout…",
"heroGiftRetry": "Recheck same gift",
"heroGiftTap": "Join with a button instead",
"rankMyPlanet": "My planet's {metric} ranking",
"rankPlanetEmpty": "No planet rankings yet",
"rankScopeLive": "Live",
"rankScopeCountry": "By country",
"rankMine": "My {metric} ranking",
"rankMyCountry": "My country's {metric} ranking",
"rankEmpty": "No rankings yet",
"rankScope": "{scope} ranking",
"rankLoadFailed": "Couldn't load the ranking",
"rankMeSuffix": "{name} (me)",
"reportDefamation": "Artist slander or defamation",
"reportInappropriate": "Inappropriate content",
"reportSpam": "Spam or commercial ads",
"reportPrivacy": "Personal info exposure or impersonation",
"reportTitle": "Report",
"reportSubmit": "Report",
"reportAuthor": "Author",
"reportReasonLabel": "Reason",
"reportConfirm": "Report this post?\nThis can't be undone once submitted.",
"blockMemberConfirm": "Block all posts from this member?",
"loungeMembersOnly": "Only members of this planet's fandom can post, comment, or like.",
"loungeFailed": "Couldn't complete that. Please try again later.",
"loungeTitle": "Fandom Lounge",
"likeCancel": "Unlike",
"like": "Like",
"commentDeleteConfirm": "Delete this comment?",
"commonShare": "Share",
"commonEditAction": "Edit",
"commonDeleteAction": "Delete",
"commonBlockAction": "Block",
"commentFirst": "Be the first to comment.",
"postDeleteConfirm": "Delete this post?",
"reportReceived": "Report received.",
"commonDelete": "Delete",
"commentHint": "Write a comment.",
"commonSend": "Send",
"postWrite": "Write post",
"postEdit": "Edit post",
"loungeHint": "Write freely in the Fandom Lounge.",
"photoRemove": "Remove photo {n}",
"camera": "Camera",
"album": "Album",
"historyTitle": "PASSPORT · History",
"historyMine": "My activity",
"historyEvolution": "Evolved Stage {from} → {to}",
"historyHibernation": "Planet dormant",
"historyWakeUp": "Planet awakened",
"historyZap": "ZAP contribution",
"historyQuest": "Quest reward",
"historyAdBonus": "Ad bonus reward",
"historyFunding": "Campaign contribution",
"historyGrowthPop": "{amount} POP added to growth",
"historyJoined": "You were part of this evolution",
"historyLoadFailed": "Couldn't load history.",
"historyMineEmpty": "No activity yet.",
"historyFandomEmpty": "No fandom history yet.",
"historyMore": "Load earlier history",
"countryName": "{code, select, KR{South Korea} JP{Japan} US{United States} CN{China} TW{Taiwan} HK{Hong Kong} TH{Thailand} VN{Vietnam} ID{Indonesia} PH{Philippines} MY{Malaysia} SG{Singapore} IN{India} GB{United Kingdom} FR{France} DE{Germany} ES{Spain} BR{Brazil} MX{Mexico} CA{Canada} AU{Australia} ZZ{Unspecified} other{-}}",
"loungeMaxPhotos": "You can upload up to {count} photos.",
"commonLoadFailed": "Couldn't load",
"planetPassportHistory": "PASSPORT · Fandom history",
"planetNamed": "Planet {name}",
"blockNebulaConfirm": "Block this nebula?",
"blockPlanetConfirm": "Block this planet?",
"blocked": "Blocked.",
"planetLastUpdated": "Last updated {time}",
"planetContribution": "Contributions",
"planetNebulaGrowth": "Nebula growth",
"planetLiveRanking": "Live contribution ranking",
"planetNoContributors": "No contributors yet",
"planetContributeCta": "Contribute and climb the ranking!",
"planetOverallRank": "Overall #{rank}",
"planetMyContribution": "My share",
"planetTallying": "Tallying soon",
"planetTopPercent": "Top {percent}%",
"planetHideMember": "Hide all posts from this member",
"reportReasonUnknown": "Couldn't verify the report reason.",
"reportAlready": "You've already reported this post.",
"blockUnavailable": "This author can't be blocked.",
"commonMe": "Me",
"planetSizeMedium": "Mid-size fandom",
"planetPerHead": "Power per member: {value}",
"planetJoined": "Joined",
"planetJoin": "Join",
"questDetails": "Details",
"questInProgress": "In progress",
"questTypeAttend": "Check-in",
"questTypeSteps": "Walking",
"questTypePlace": "Location",
"questTypeStreaming": "Streaming",
"questTypeUnverifiable": "The verification method for this quest type isn't set yet.",
"questTabMine": "My quests",
"placePickPrompt": "Choose where to\ncomplete the quest.",
"placeSearch": "Search places",
"commonNoResults": "No results.",
"commonSelectDone": "Done",
"adMoreChance": "Get more chances to contribute.",
"adWatchPrompt": "Watch an ad to get\na bonus reward!",
"adBonusPlaceholder": "+ Contribution POP",
"adPartyPack": "Party Pack",
"adPickProduct": "Choose item",
"adWatchBonus": "Watch ad for bonus reward",
"adBasicReward": "Get basic reward",
"focusMode": "Ad-free Focus mode",
"pricePerMonth": "{price}/mo",
"adWarpBefore": "Warping... Finding the right ad so you can contribute more to your fandom and artist.",
"adWarpAfter": "Warping... Preparing the reward for your contribution.",
"adSkip": "Skip",
"questPreviewHint": "Pick options and check the preview",
"questNoCategory": "No category selected yet",
"questNew": "New quest",
"questCategory": "Category",
"questName": "Quest name",
"questAction": "Action details",
"questPickPlace": "Choose a target location",
"questGoalValue": "Goal",
"questParticipants": "Participants",
"questRewardPop": "Completion reward POP",
"questCreateConfirm": "Create with these details?",
"questCreateSummary": "{title} · Goal {goal} · Reward {reward} POP",
"commonKeepEditing": "Keep editing",
"questCreate": "Create",
"questNamed": "{title} quest",
"questDailyHelp": "Help your planet every day",
"questTodayMust": "Quests to do today",
"questTabEmpty": "No quests in this tab yet.",
"questCreateNotReady": "Quest creation opens together with reward funding. Coming soon.",
"questNoBaseReward": "Couldn't find the basic reward record, so the ad bonus isn't available.",
"questNoSteps": "No steps recorded yet. Walk a bit and try again.",
"questNoPlace": "No location is registered for this quest.",
"questGoal": "Goal",
"questReward": "Reward",
"questPopGrant": "POP reward",
"commonChecking": "Checking…",
"questMine": "This is your quest. {count} participants.",
"questStopConfirm": "Stop this quest?",
"questStopBody": "Your progress will be reset to the beginning.",
"questStop": "Stop",
"adNotFinished": "You didn't finish the ad, so there's no bonus. You still get the basic reward.",
"openSettings": "Open settings",
"permStepsDenied": "Step permission is off. Allow \"Physical activity\" in Settings.",
"permStepsNeeded": "Physical activity permission is needed to count steps.",
"permLocationOff": "Location services are off. Turn them on and try again.",
"permLocationNeeded": "Location permission is needed to verify your visit.",
"permLocationDenied": "Location permission is off. Allow location access in Settings.",
"questRewardReceived": " received!",
"questAdBonus": "Ad bonus +{pop} POP",
"questParticipantsCount": "Participants: {count}",
"questParticipantsCap": "Participants: {count} / {cap}",
"nebulaCreateFailed": "Couldn't create the nebula. Please try again later.",
"nebulaAlreadyToday": "You've already created a nebula today.",
"nebulaCreatedKeepPrimary": "Nebula created. Your main planet stays the same because it can only be changed 30 days after the last change.",
"fandomFounderLeaveBlocked": "You can leave after the planet is born.",
"sortPopular": "Popular",
"campaignSortContributing": "Contributing",
"campaignStatusReview": "This campaign is under review.",
"campaignStatusRejected": "This campaign was rejected in review. Your registration fee has been returned.",
"campaignStatusWithdrawn": "This campaign was withdrawn by its creator.",
"campaignStatusCancelled": "This campaign was cancelled for operational reasons. The registration fee and supported POP have been returned.",
"rankWindowDaily": "Daily",
"rankWindowWeekly": "Weekly",
"campaignNotFound": "Campaign not found.",
"campaignMediaMain": "Main image",
"campaignLoadFailed": "Could not load the campaign.",
"campaignTabInfo": "Campaign info",
"campaignTabBoard": "Cheers {count}",
"campaignWithdraw": "Withdraw campaign",
"campaignContributeAction": "Contribute",
"campaignFundingStatus": "Funding status",
"campaignSupporting": "Supporters",
"campaignTimeLeft": "Left!",
"campaignReport": "Result report",
"campaignReportPhotos": "Execution photos",
"campaignBudget": "Budget breakdown",
"campaignTotal": "Total",
"campaignReceipts": "Receipts",
"campaignDaysLeft": "{days}d {time}",
"campaignWithdrawTitle": "Withdraw this campaign?",
"campaignWithdrawRefund": "Since the campaign is not public yet, the {fee} POP registration fee will be returned in the currency you paid.",
"campaignWithdrawNoRefund": "This campaign is already public, so the {fee} POP registration fee will not be returned.",
"campaignWithdrawConfirm": "Withdraw",
"shareCopied": "Share text copied.",
"campaignContributePop": "Set POP to contribute",
"campaignEmptyContributing": "You haven't contributed to any campaigns yet.",
"campaignEmpty": "No campaigns yet.",
"campaignNew": "New campaign",
"campaignMyRanking": "My contribution rank",
"campaignWindowRanking": "{window} ranking",
"campaignSearchHint": "Search campaigns",
"campaignNoRecentSearches": "No recent searches",
"searchRemoveTerm": "Remove {term}",
"campaignNoResults": "No results",
"shareTopicCampaign": "Campaign",
"sharePlanetLine": "{brand} · {name} Planet",
"campaignGaugeLabel": "Campaign progress",
"campaignPeriodTitle": "Choose the campaign period",
"campaignPeriodMax": "You can choose up to one year",
"campaignYearMonth": "{month}/{year}",
"campaignWeekdays": "S,M,T,W,T,F,S",
"campaignPeriodRange": "{startMonth}/{startDay} ~ {endMonth}/{endDay}",
"campaignPeriodSelect": "Select period",
"calendarPrevMonth": "Previous month",
"calendarNextMonth": "Next month",
"campaignShareTitle": "Share campaign",
"campaignPickMedia": "Choose image/video",
"campaignTitleHint": "Enter a campaign title.",
"campaignBodyHint": "Describe your campaign.",
"campaignReviewNote": "Once submitted, funding opens after review.",
"campaignSupportType": "Choose support type",
"campaignPeriod": "Campaign period",
"campaignDateSelect": "Select dates",
"campaignGoalPop": "Goal POP",
"campaignSubmitTitle": "Submit this campaign?",
"campaignSubmitBody": "{title} · Goal {goal} POP · {days} days\nThe {fee} POP registration fee will be deducted, and funding opens after review.",
"campaignSubmit": "Submit",
"campaignCreateFailed": "Could not submit the campaign.",
"campaignNeedsQuests": "Quests completed {done}/{need} — complete {left} more to open a campaign.",
"campaignPendingTitle": "Awaiting review",
"campaignPendingBody": "Once review is complete, funding opens and the campaign appears in the list.",
"insideRefundPending": "The acceptance deadline has passed. The bounty will be refunded.",
"insideRefundDone": "The acceptance deadline has passed. The bounty has been refunded.",
"insideRefundChecking": "The acceptance deadline has passed. We are checking the bounty refund.",
"insideErrPopShort": "Not enough POP to set the bounty.",
"insideErrSelfAccept": "You can't accept your own answer.",
"insideErrAlreadyAccepted": "An answer has already been accepted and cannot be changed.",
"insideErrNotOwner": "Only the person who asked can accept an answer.",
"commonCheckConnection": "Check your connection and try again.",
"insideAnswerLater": "Comments open once the server is connected.",
"insideAcceptConfirm": "Accept this comment?\nThe {pop} POP bounty will be given and this cannot be undone.",
"insideAccept": "Accept",
"insideMore": "More",
"insideFirstAnswer": "Be the first to comment.",
"insideAcceptDone": "Accepted",
"insideAcceptAction": "Accept",
"insideAnswerHint": "Write a comment.",
"insideLoadFailed": "Could not load INSIDE",
"insideEmpty": "No questions yet.",
"insideWrite": "Write INSIDE",
"insideSearchHint": "INSIDE title, content",
"insideBodyHint": "Ask and answer freely with other fans.",
"insideTitleRequired": "Please enter a title.",
"insideBodyRequired": "Please enter the content.",
"insideBountySet": "Set bounty",
"insideBountyHint": "Set {min} or more.",
"insideAttachLater": "Image attachments open once the server is connected.",
"insideBountyRequired": "Please enter a bounty.",
"insideNumberOnly": "Please enter a number.",
"insideBountyMin": "The bounty must be at least {min} POP.",
"insideBountyOverBalance": "Can't exceed your POP balance.",
"questTypeTimeAttack": "Flash Time Attack",
"questTimeLeft": "Time left",
"questTimeAttackClosed": "Closed",
"questTimeAttackLeft": "{time} left",
"popReasonQuestTimeAttack": "Flash time attack",
"briefingShareCopied": "Share text and link copied.",
"shareCopyText": "Copy text",
"briefingShareTextCopied": "Share text copied.",
"questAlreadyRewarded": "Reward already received (+{pop} POP).",
"questCatHealth": "Health",
"questCatPlanet": "Planet activity",
"questCatCommunity": "Community",
"questActShake": "Shake",
"questTypeVote": "Vote",
"questTypeSns": "Social media",
"questActivity": "Activity",
"questNoCreatable": "No quest activities are open for creation right now.",
"questDescriptionOptional": "Description (optional)",
"questLinkUrl": "Link URL",
"questLinkCheck": "Check link",
"questLinkInvalid": "This link isn't valid. Please check the address.",
"questLinkPreviewFailed": "Couldn't load the link info. Please enter a title.",
"questLinkTitle": "Link title",
"questEndDate": "End date",
"questEndDefault": "24 hours after publishing",
"questEndDateValue": "Ends {date} 23:59:59",
"questPoolHelper": "Deposit {pool} POP · Fee {fee} POP",
"questCreateCost": "{title}\nReward {reward} POP × {count} = {pool} POP\nFee {fee} POP (burned on publishing)\n{total} POP in total will be deducted.",
"questNoReward": "This quest has no reward.",
"questDeadline": "Deadline",
"questRemainingHours": "{hours}h left",
"questEnded": "Ended",
"questAuthorNote": "Creator's note",
"questRepeatOnce": "One entry per person",
"questRepeatEvery": "Every {hours}h · up to {count} times",
"questSubmit": "Submit proof",
"questResubmit": "Resubmit",
"questEvidenceUrl": "Proof link (optional)",
"questEvidenceText": "Proof details",
"questSubmitted": "Submitted. The reward is paid after review.",
"questReviewPending": "Under review. The reward is paid once approved.",
"questReviewDelayed": "Review is taking longer than usual. Our team is checking.",
"questApprovedPaying": "Approved. Paying your reward.",
"questRejected": "Rejected: {reason}",
"questResubmitAllowed": "You can revise and resubmit.",
"questResubmitNotAllowed": "This entry can't be resubmitted.",
"questReviewButton": "In review",
"questRejectedButton": "Rejected",
"questReviewQueue": "{count} awaiting review",
"questApprove": "Approve",
"questReject": "Reject",
"questRejectReason": "Reason",
"questAllowResubmit": "Allow resubmission",
"questEdit": "Edit title and description",
"questEditNotice": "After publishing, only the title and description can be edited, and edits are logged.",
"popReasonQuestUgc": "Quest reward",
"popReasonQuestFee": "Quest creation fee",
"questFreeDailyCap": "You can create up to {cap} no-reward quests a day.",
"popReasonQuestPoolDeposit": "Quest reward deposit",
"popReasonQuestPoolReturn": "Quest reward returned",
"campaignCommentNeedNickname": "Please set a nickname first",
"campaignCommentSetNickname": "Set nickname"
}