1a2d40ee9c
Envía ítems de la tienda por correo al personaje de un amigo, pagado por SumUp. lib/gift.ts (catálogo por categoría, priceCart con precios reales de BD, sendGiftByMail vía SOAP .send items troceado a 12/correo + anti-inyección); servicio send-gift en PAID_SERVICES; ruta dedicada /api/gift/checkout (origen propio, destino existe, token de seguridad, carrito); SendGiftForm + página con el diseño; i18n Paid[send-gift]; seed_giftitems.sql (4 cat, 8 ítems). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
698 lines
27 KiB
JSON
698 lines
27 KiB
JSON
{
|
||
"Metadata": {
|
||
"title": "Nova WoW WoW WotLK 3.4.3 Server - Latino & Español 💎",
|
||
"description": "Download and play WotLK Classic for free on Nova WoW - WoW WotLK 3.4.3 server - The best WoW server 🔥"
|
||
},
|
||
"Nav": {
|
||
"home": "Home",
|
||
"login": "Sign in",
|
||
"register": "Create account",
|
||
"account": "My account",
|
||
"logout": "Log out",
|
||
"language": "Language",
|
||
"forum": "Forums",
|
||
"vote": "Vote",
|
||
"recruit": "Recruit",
|
||
"store": "Store"
|
||
},
|
||
"Home": {
|
||
"brand": "Nova WoW",
|
||
"serverStatus": "Server status",
|
||
"server": "Server",
|
||
"onlineCharacters": "Online characters",
|
||
"login": "Login",
|
||
"address": "Address",
|
||
"notAvailable": "Not available",
|
||
"news": "News",
|
||
"noNews": "There are no news available at the moment.",
|
||
"link": "Link",
|
||
"here": "here",
|
||
"tagline": "The best WoW WotLK Classic 3.4.3 server in Spanish and Latino. Join a community of thousands of players for free.",
|
||
"ctaRegister": "Create free account",
|
||
"ctaForum": "View forums"
|
||
},
|
||
"Login": {
|
||
"title": "Sign in to Nova WoW",
|
||
"email": "Email",
|
||
"password": "Password",
|
||
"submit": "Sign in",
|
||
"connecting": "Signing in…",
|
||
"success": "Signed in successfully. Redirecting…",
|
||
"invalidCredentials": "Incorrect email or password",
|
||
"missingFields": "Please fill in all fields.",
|
||
"invalidRequest": "Invalid request.",
|
||
"genericError": "Something went wrong. Please try again later.",
|
||
"forgot": "I forgot my password/username",
|
||
"newHere": "New to the community? You can create an account",
|
||
"createAccount": "here",
|
||
"captchaFailed": "Anti-bot verification failed. Please retry.",
|
||
"forgotActivation": "I did not receive the activation link",
|
||
"publicNote": "* If you log in from a public place, remember to log out when you are not using the website or forum."
|
||
},
|
||
"Account": {
|
||
"title": "My account",
|
||
"bnetAccount": "Account (Battle.net)",
|
||
"gameAccount": "Game account",
|
||
"logout": "Log out",
|
||
"points": "Points",
|
||
"dp": "DP",
|
||
"vp": "VP",
|
||
"battlepayCredits": "Battlepay credits",
|
||
"securityToken": "Security token",
|
||
"requested": "Requested",
|
||
"notRequested": "Not requested",
|
||
"characters": "My characters",
|
||
"level": "Level",
|
||
"noCharacters": "You have no characters yet.",
|
||
"servicesTitle": "Character services",
|
||
"utilitiesTitle": "Utilities",
|
||
"accountSettings": "Account settings",
|
||
"communityTitle": "Community",
|
||
"svcRename": "Rename character",
|
||
"svcCustomize": "Customize character",
|
||
"svcChangeRace": "Change race",
|
||
"svcChangeFaction": "Change faction",
|
||
"svcLevelUp": "Level up to 80",
|
||
"svcGold": "Buy gold",
|
||
"svcTransfer": "Transfer character",
|
||
"svcRevive": "Revive character",
|
||
"svcUnstuck": "Unstuck character",
|
||
"svcToken": "Security token",
|
||
"svcChangePassword": "Change password",
|
||
"svcChangeEmail": "Change email",
|
||
"svcVote": "Vote for us",
|
||
"svcRecruit": "Recruit a friend",
|
||
"svcStore": "Client store",
|
||
"adminPanel": "Admin panel",
|
||
"infoTitle": "Information",
|
||
"toolsTitle": "Utilities & Tools",
|
||
"adminPanelDesc": "Manage the server",
|
||
"svcChangePasswordDesc": "Manage a new password",
|
||
"svcChangeEmailDesc": "Manage an active email",
|
||
"svcTokenDesc": "Extra security for your account",
|
||
"svcRenameDesc": "Get a different name",
|
||
"svcCustomizeDesc": "A fresh new look",
|
||
"svcChangeRaceDesc": "Pick a new race for your class",
|
||
"svcChangeFactionDesc": "New adventures on the opposite faction",
|
||
"svcLevelUpDesc": "For those who don't want to grind",
|
||
"svcGoldDesc": "Get more gold for your character",
|
||
"svcTransferDesc": "Move your characters to another account",
|
||
"svcReviveDesc": "Nobody else will revive you?",
|
||
"svcUnstuckDesc": "For stuck characters",
|
||
"svcVoteDesc": "Cast your vote on top sites",
|
||
"svcRecruitDesc": "Bring friends and get great rewards",
|
||
"svcStoreDesc": "Pay your pending Battlepay purchases",
|
||
"accountOptions": "ACCOUNT OPTIONS",
|
||
"characterOptions": "CHARACTER OPTIONS",
|
||
"basicData": "Basic data",
|
||
"accountState": "Account status",
|
||
"regMail": "Registration email",
|
||
"currentMail": "Current email",
|
||
"joindate": "Registration date",
|
||
"lastIpWeb": "Last IP (web)",
|
||
"lastIpServer": "Last IP (Server)",
|
||
"banned": "Account banned",
|
||
"banEnd": "Suspension ends",
|
||
"recruited": "Recruited account",
|
||
"recruitedFriends": "Recruited friends",
|
||
"yes": "Yes",
|
||
"no": "No",
|
||
"historyOptions": "HISTORIES",
|
||
"svcPointsHistory": "PD & VP history",
|
||
"svcPointsHistoryDesc": "Check where you've spent your PD and VP",
|
||
"svcTransHistory": "Transaction history",
|
||
"svcTransHistoryDesc": "Check the operations you've made",
|
||
"svcBanHistory": "Ban history",
|
||
"svcBanHistoryDesc": "Check your account's sanctions",
|
||
"svcSecurityHistory": "Security history",
|
||
"svcSecurityHistoryDesc": "Check your account's security",
|
||
"svcQuest": "Quest tracker",
|
||
"svcQuestDesc": "Help with important quest chains",
|
||
"svcRestoreChar": "Restore character",
|
||
"svcRestoreCharDesc": "Restore a deleted character",
|
||
"svcRestoreItems": "Restore items",
|
||
"svcRestoreItemsDesc": "Restore deleted items",
|
||
"svcStoreItems": "Store",
|
||
"svcStoreItemsDesc": "Get all kinds of items",
|
||
"svcSendGift": "Send gift",
|
||
"svcSendGiftDesc": "Send gifts to your friends",
|
||
"svc2FA": "2FA (Two-step verification)",
|
||
"svc2FADesc": "Manage two-factor authentication",
|
||
"svcTransferDP": "Transfer PD",
|
||
"svcTransferDPDesc": "Transfer PD to your alt accounts",
|
||
"svcTradePD": "PD trading",
|
||
"svcTradePDDesc": "Buy or sell PD for gold",
|
||
"svcPromo": "Promo code",
|
||
"svcPromoDesc": "Redeem codes for PD or VP",
|
||
"svcRenameGuild": "Rename guild",
|
||
"svcRenameGuildDesc": "Change your guild's name",
|
||
"svcDPoints": "Get PD",
|
||
"svcDPointsDesc": "Get PD and access rewards",
|
||
"accountName": "Account name",
|
||
"twofaLabel": "2FA (Two-step verification)",
|
||
"twofaOff": "Disabled",
|
||
"banHistoryLink": "View history",
|
||
"switchAccountLabel": "Load account data:",
|
||
"addAccount": "Add account",
|
||
"addAccountPassword": "Password",
|
||
"addAccountConfirm": "Add",
|
||
"addAccountBadPassword": "Wrong password",
|
||
"addAccountMax": "You reached the account limit",
|
||
"addAccountError": "Could not add the account"
|
||
},
|
||
"SelectAccount": {
|
||
"title": "Select your game account",
|
||
"loggedInAs": "Logged in as",
|
||
"choose": "Your Battle.net account has several game accounts. Choose which one to continue with:",
|
||
"noAccounts": "No game accounts were found linked to this Battle.net account.",
|
||
"entering": "Entering…",
|
||
"error": "The account could not be selected."
|
||
},
|
||
"Register": {
|
||
"title": "Create account",
|
||
"info": "Your account is Battle.net type: it is identified by your email. The password must be alphanumeric and up to 16 characters. The email must be a Gmail address.",
|
||
"password": "Password",
|
||
"confPassword": "Confirm password",
|
||
"email": "Gmail email address",
|
||
"confEmail": "Confirm email address",
|
||
"recruiter": "Recruiter (optional)",
|
||
"terms": "I accept the Rules, Terms and Conditions and Privacy Policy",
|
||
"submit": "Create account",
|
||
"creating": "Creating…",
|
||
"success": "The account has been created. Check your email to activate it.",
|
||
"missingFields": "Please fill in all fields.",
|
||
"passwordMismatch": "Passwords do not match.",
|
||
"passwordTooLong": "The password must not exceed 16 characters.",
|
||
"invalidEmail": "The email address is not valid.",
|
||
"emailExists": "An account with that email already exists.",
|
||
"recruiterNotFound": "The recruiter entered does not exist.",
|
||
"genericError": "Something went wrong. Please try again later.",
|
||
"captchaFailed": "Anti-bot verification failed. Please retry."
|
||
},
|
||
"Activate": {
|
||
"activating": "Activating your account…",
|
||
"success": "Account activated! You can now sign in.",
|
||
"invalidLink": "The link is invalid or has already been used.",
|
||
"expiredLink": "The link has expired. Please request a new one.",
|
||
"goLogin": "Go to sign in",
|
||
"title": "Account activation"
|
||
},
|
||
"Recover": {
|
||
"title": "Recover account information",
|
||
"infoTitle": "Information",
|
||
"reqTitle": "Information request",
|
||
"prompt": "Choose the option matching the information you want to recover",
|
||
"type": "What do you want to recover?",
|
||
"typePassword": "Password",
|
||
"typeAccountName": "Account name",
|
||
"typeSecurityToken": "Security token",
|
||
"typeActivation": "Activation link",
|
||
"username": "Username",
|
||
"email": "Email address",
|
||
"submit": "Request",
|
||
"sending": "Requesting data",
|
||
"sent": "Data sent",
|
||
"success": "If an account exists with those details, we have sent you the information.",
|
||
"invalidEmail": "Enter a valid Gmail address.",
|
||
"invalidUsername": "Enter a valid username.",
|
||
"genericError": "Something went wrong. Please try again later.",
|
||
"captchaFailed": "Anti-bot verification failed. Please retry.",
|
||
"infoSections": [
|
||
{
|
||
"h": "If you forgot the account password:",
|
||
"lines": [
|
||
"- Select the 'Password' option.",
|
||
"- Enter your Username.",
|
||
"- An email will be sent with a link to generate a new password."
|
||
]
|
||
},
|
||
{
|
||
"h": "If you forgot the account name:",
|
||
"lines": [
|
||
"- Select the 'Account name' option.",
|
||
"- Enter your email.",
|
||
"- An email will be sent with all accounts linked to that email."
|
||
]
|
||
},
|
||
{
|
||
"h": "If you forgot the Security token:",
|
||
"lines": [
|
||
"- Select the 'Security token' option.",
|
||
"- Enter your email.",
|
||
"- An email will be sent with the Security token."
|
||
]
|
||
},
|
||
{
|
||
"h": "If you didn't receive the activation link:",
|
||
"lines": [
|
||
"- Select the 'Activation link' option.",
|
||
"- Enter your email.",
|
||
"- An email will be sent with the activation link."
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"Reset": {
|
||
"title": "Reset password",
|
||
"password": "New password",
|
||
"confPassword": "Confirm password",
|
||
"submit": "Reset",
|
||
"saving": "Saving…",
|
||
"success": "Password reset. You can now sign in.",
|
||
"goLogin": "Go to sign in",
|
||
"invalidLink": "The link is invalid or has already been used.",
|
||
"expiredLink": "The link has expired. Please request a new one.",
|
||
"passwordMismatch": "Passwords do not match.",
|
||
"passwordTooLong": "The password must not exceed 16 characters.",
|
||
"accountNotFound": "Account not found.",
|
||
"genericError": "Something went wrong. Please try again later."
|
||
},
|
||
"Services": {
|
||
"reviveTitle": "Revive character",
|
||
"unstuckTitle": "Unstuck character",
|
||
"reviveAction": "Revive",
|
||
"unstuckAction": "Unstuck",
|
||
"selectCharacter": "Select a character",
|
||
"noCharactersYet": "You have no available characters.",
|
||
"processing": "Processing…",
|
||
"success": "Action completed successfully.",
|
||
"noCharacter": "Select a character.",
|
||
"notOfflineOrOwned": "The character must be offline and yours.",
|
||
"cooldown": "You can only do this once every 12 hours.",
|
||
"soapError": "Server communication error. Please try again later.",
|
||
"genericError": "Something went wrong. Please try again later.",
|
||
"info": "Information",
|
||
"back": "Back to my account",
|
||
"backShort": "Back",
|
||
"choose": "Choose your character:",
|
||
"unstuckInfo1": "The <b>Unstuck character</b> tool lets you unstuck a character that is stuck and moves it to its Hearthstone location.",
|
||
"unstuckInfo2": "Use this option when your character is trapped and no other option works.",
|
||
"unstuckNote1": "The character must be offline.",
|
||
"unstuckNote2": "You can repeat the action on the same character every 12 hours.",
|
||
"unstuckChoose": "Choose the character you want to unstuck",
|
||
"unstuckProcessing": "Unstucking",
|
||
"unstuckDone": "Unstucked",
|
||
"reviveChoose": "Choose the character you want to revive",
|
||
"reviveProcessing": "Reviving",
|
||
"reviveDone": "Revived",
|
||
"reviveInfo1": "The <b>Revive character</b> tool lets you revive a dead character.",
|
||
"reviveInfo2": "Use this option when your character is dead and no other option works.",
|
||
"reviveNote1": "The character must be offline.",
|
||
"reviveNote2": "You can repeat the action on the same character every 12 hours."
|
||
},
|
||
"Paid": {
|
||
"rename": {
|
||
"title": "Rename character",
|
||
"pay": "Rename for {price} €",
|
||
"success": "Character {name} has been flagged for rename (applies on next login)."
|
||
},
|
||
"customize": {
|
||
"title": "Customize character",
|
||
"pay": "Customize for {price} €",
|
||
"success": "Character {name} has been flagged for customization."
|
||
},
|
||
"change-race": {
|
||
"title": "Change race",
|
||
"pay": "Change race for {price} €",
|
||
"success": "Character {name} has been flagged for race change."
|
||
},
|
||
"change-faction": {
|
||
"title": "Change faction",
|
||
"pay": "Change faction for {price} €",
|
||
"success": "Character {name} has changed faction successfully."
|
||
},
|
||
"level-up": {
|
||
"title": "Level up to 80",
|
||
"pay": "Level up to 80 for {price} €",
|
||
"success": "Character {name} has been leveled to 80."
|
||
},
|
||
"error": "The operation could not be completed. If you were charged, contact support.",
|
||
"gold": {
|
||
"title": "Buy gold",
|
||
"buy": "Buy gold",
|
||
"selectAmount": "Select the amount",
|
||
"option": "{amount} gold — {price} €",
|
||
"success": "Gold has been added to character {name}.",
|
||
"send": "SEND GOLD"
|
||
},
|
||
"transfer": {
|
||
"title": "Transfer character",
|
||
"pay": "Transfer for {price} €",
|
||
"destination": "Destination account",
|
||
"success": "Character {name} has been transferred to the destination account."
|
||
},
|
||
"alreadyProcessed": "Your payment is confirmed and the reward was already delivered.",
|
||
"send-gift": {
|
||
"title": "Send gift",
|
||
"success": "The gift has been mailed to character {name}."
|
||
}
|
||
},
|
||
"SecurityToken": {
|
||
"title": "Security token",
|
||
"info1": "The <b>Security token</b> is a 6-digit (case-sensitive) code that adds security to certain options in your account panel on the website.",
|
||
"info2": "It will be requested for important account actions.",
|
||
"info3": "To get one, request it by clicking the button below.",
|
||
"info4": "When you click, a message will be sent to the account's email containing the Security Token.",
|
||
"warning": "It is important that you keep the Security token in a safe place and do not share it with other users.",
|
||
"note": "You can request a new Security token once every 7 days.",
|
||
"requestDateLabel": "Security token request date:",
|
||
"never": "Not requested",
|
||
"request": "Request token",
|
||
"requesting": "Requesting token",
|
||
"sent": "Token sent",
|
||
"forgot": "I forgot the Security token",
|
||
"success": "The security token has been sent to your email.",
|
||
"cooldown": "You can only request a token every 7 days.",
|
||
"noEmail": "Add an email to your account before requesting a token.",
|
||
"genericError": "Something went wrong. Please try again later."
|
||
},
|
||
"ChangePassword": {
|
||
"title": "Change password",
|
||
"info": "The new password must be alphanumeric and up to 16 characters. You need a security token.",
|
||
"currentPassword": "Current password",
|
||
"newPassword": "New password",
|
||
"confPassword": "Confirm new password",
|
||
"token": "Security token",
|
||
"submit": "Change password",
|
||
"changing": "Changing…",
|
||
"success": "Password changed. You have been logged out for security.",
|
||
"missingFields": "Please fill in all fields.",
|
||
"passwordMismatch": "Passwords do not match.",
|
||
"passwordTooLong": "The password must not exceed 16 characters.",
|
||
"invalidToken": "The security token is incorrect.",
|
||
"wrongCurrentPassword": "The current password is incorrect.",
|
||
"accountNotFound": "Account not found.",
|
||
"genericError": "Something went wrong. Please try again later."
|
||
},
|
||
"ChangeEmail": {
|
||
"title": "Change email",
|
||
"info": "The current email must be entered exactly, respecting case. The new email must be a Gmail address. You need a security token.",
|
||
"currentPassword": "Current password",
|
||
"currentEmail": "Current email",
|
||
"newEmail": "New email",
|
||
"confEmail": "Confirm new email",
|
||
"token": "Security token",
|
||
"submit": "Change email",
|
||
"sending": "Sending…",
|
||
"success": "A confirmation email has been sent to your current email.",
|
||
"missingFields": "Please fill in all fields.",
|
||
"wrongCurrentEmail": "The current email is not correct.",
|
||
"invalidEmail": "The new email is not valid.",
|
||
"invalidToken": "The security token is incorrect.",
|
||
"wrongCurrentPassword": "The current password is incorrect.",
|
||
"genericError": "Something went wrong. Please try again later."
|
||
},
|
||
"ConfirmOldEmail": {
|
||
"title": "Confirm email change",
|
||
"activating": "Confirming…",
|
||
"success": "Current email confirmed. Check your NEW email to complete the second step.",
|
||
"error": "The link is invalid or has already been used."
|
||
},
|
||
"ConfirmNewEmail": {
|
||
"title": "Confirm new email",
|
||
"activating": "Applying the change…",
|
||
"success": "Email changed successfully! You can now sign in with the new email.",
|
||
"error": "The link is invalid, expired or the account was not found.",
|
||
"goLogin": "Go to sign in"
|
||
},
|
||
"Forum": {
|
||
"title": "Forums",
|
||
"noForums": "No forums available yet.",
|
||
"topics": "Topics",
|
||
"posts": "Posts",
|
||
"lastTopic": "Latest topic",
|
||
"by": "by",
|
||
"views": "Views",
|
||
"noTopics": "No topics in this forum yet.",
|
||
"locked": "Locked",
|
||
"sticky": "Pinned",
|
||
"backToForum": "Back to forums",
|
||
"backToTopics": "Back to forum",
|
||
"notFound": "Not found",
|
||
"newTopic": "New topic",
|
||
"reply": "Reply",
|
||
"newTopicName": "Topic title",
|
||
"newTopicText": "Write your message…",
|
||
"publish": "Post topic",
|
||
"publishing": "Posting…",
|
||
"replyText": "Write your reply…",
|
||
"sendReply": "Reply",
|
||
"sending": "Sending…",
|
||
"loginToPost": "Sign in to participate.",
|
||
"emptyError": "Fill in all fields.",
|
||
"genericError": "Something went wrong. Please try again later.",
|
||
"moderation": "Moderation",
|
||
"lock": "Lock",
|
||
"unlock": "Unlock",
|
||
"pin": "Pin",
|
||
"unpin": "Unpin",
|
||
"pinned": "Pinned",
|
||
"deleteTopic": "Delete topic",
|
||
"confirmDeleteTopic": "Are you sure you want to delete this topic?",
|
||
"edit": "Edit",
|
||
"delete": "Delete",
|
||
"save": "Save",
|
||
"cancel": "Cancel",
|
||
"confirmDeletePost": "Are you sure you want to delete this post?",
|
||
"tooShort": "The message is too short (minimum 5 characters).",
|
||
"topicLocked": "This topic is locked.",
|
||
"editedMark": "edited",
|
||
"search": "Search",
|
||
"searchPlaceholder": "Search the forum…",
|
||
"searchHint": "Type at least 2 characters to search.",
|
||
"noResults": "No results for “{query}”.",
|
||
"resultsCount": "{count} result(s) for “{query}”.",
|
||
"in": "in",
|
||
"replyOnLastPage": "Go to the last page to reply",
|
||
"moveTopic": "Move to",
|
||
"restore": "Restore",
|
||
"restoreTopic": "Restore topic",
|
||
"deletedMark": "Deleted",
|
||
"memberSince": "Member since",
|
||
"recentTopics": "Recent topics",
|
||
"roleAdmin": "Administrator",
|
||
"roleGm": "GM"
|
||
},
|
||
"Admin": {
|
||
"title": "Admin panel",
|
||
"dashboard": "Dashboard",
|
||
"news": "News",
|
||
"manageNews": "Manage news",
|
||
"newsTitle": "Title",
|
||
"newsContent": "Content (HTML)",
|
||
"newsLink": "Link (optional)",
|
||
"create": "Create news",
|
||
"creating": "Creating…",
|
||
"delete": "Delete",
|
||
"confirmDelete": "Delete this news item?",
|
||
"noNews": "No news.",
|
||
"forbidden": "You do not have permission to access here.",
|
||
"emptyError": "Fill in the title and content.",
|
||
"genericError": "Something went wrong.",
|
||
"managePrices": "Manage prices",
|
||
"prices": "Service prices",
|
||
"price": "Price (€)",
|
||
"save": "Save",
|
||
"saved": "Saved",
|
||
"svc_rename": "Rename character",
|
||
"svc_customize": "Customize",
|
||
"svc_change-race": "Change race",
|
||
"svc_change-faction": "Change faction",
|
||
"svc_level-up": "Level up to 80",
|
||
"svc_transfer": "Transfer character",
|
||
"manageVotes": "Manage vote sites",
|
||
"votes": "Vote sites",
|
||
"voteName": "Name",
|
||
"voteUrl": "URL",
|
||
"voteImage": "Image URL",
|
||
"votePoints": "VP per vote",
|
||
"noVotes": "No vote sites.",
|
||
"manageGold": "Manage gold options",
|
||
"gold": "Gold options",
|
||
"goldAmount": "Gold amount",
|
||
"goldPrice": "Price (€)",
|
||
"goldUnit": "gold",
|
||
"noGold": "No gold options.",
|
||
"manageUsers": "Manage users",
|
||
"users": "Users",
|
||
"searching": "Searching…",
|
||
"userSearchPlaceholder": "Search account by username or email…",
|
||
"noUsers": "No matching accounts.",
|
||
"online": "Online",
|
||
"banned": "Banned",
|
||
"lastLogin": "Last login",
|
||
"ban": "Ban",
|
||
"unban": "Unban",
|
||
"banReasonPrompt": "Ban reason:",
|
||
"banDaysPrompt": "Ban days (0 = permanent):",
|
||
"confirmUnban": "Unban {name}?",
|
||
"manageRecruit": "Manage recruit rewards",
|
||
"recruit": "Recruit-a-friend rewards",
|
||
"requiredFriends": "Required friends",
|
||
"rewardName": "Reward name",
|
||
"itemId": "Item ID",
|
||
"itemQuantity": "Quantity",
|
||
"itemLink": "Item link",
|
||
"iconClass": "Icon class",
|
||
"noRewards": "No rewards.",
|
||
"requiredFriendsShort": "{n} friend(s)",
|
||
"manageForum": "Manage forums",
|
||
"newCategory": "New category",
|
||
"categoryName": "Category name",
|
||
"order": "Order",
|
||
"noCategories": "No categories.",
|
||
"noForums": "No forums in this category.",
|
||
"forumName": "Forum name",
|
||
"forumDescription": "Description",
|
||
"addForum": "Add forum",
|
||
"hidden": "hidden",
|
||
"show": "Show",
|
||
"hide": "Hide",
|
||
"categoryNotEmpty": "Category has forums; delete them first.",
|
||
"backToPanel": "← Back to panel",
|
||
"managePromo": "Manage promo codes",
|
||
"promo": "Promo codes",
|
||
"createPromo": "Create code",
|
||
"promoCode": "Code",
|
||
"promoPd": "PD",
|
||
"promoPv": "PV",
|
||
"promoMaxUses": "Max uses",
|
||
"promoExpires": "Expires (optional)",
|
||
"promoActive": "Active",
|
||
"promoUses": "Uses",
|
||
"promoRedemptions": "Redemptions",
|
||
"noPromo": "No promo codes.",
|
||
"promoDuplicate": "A code with that text already exists.",
|
||
"promoEmptyError": "Enter the code and at least PD or PV (with max uses ≥ 1)."
|
||
},
|
||
"Vote": {
|
||
"title": "Vote for us",
|
||
"info": "Vote for {server} on the sites below and earn VP. You can vote on each site every 12 hours.",
|
||
"sitesTitle": "Vote sites",
|
||
"noteLabel": "Note:",
|
||
"note": "some sites may take a few minutes to credit the vote.",
|
||
"refresh": "Refresh",
|
||
"vote": "Vote",
|
||
"voting": "Voting",
|
||
"voted": "Voted",
|
||
"pv": "VP",
|
||
"lastVote": "Last vote: {date}",
|
||
"neverVoted": "You haven't voted here yet.",
|
||
"success": "Thanks for voting on {site}! {points} VP credited.",
|
||
"cooldown": "You must wait {hours}h {minutes}m to vote again on this site.",
|
||
"siteNotFound": "Vote site not found.",
|
||
"genericError": "Something went wrong. Please try again later.",
|
||
"noSites": "No vote sites configured yet.",
|
||
"loginToVote": "Sign in to vote.",
|
||
"infoSections": [
|
||
{
|
||
"h": "What is voting?",
|
||
"lines": [
|
||
"Voting is the act of giving the server a vote on a website that offers top lists.",
|
||
"As a reward for voting for {server}, you receive VP."
|
||
]
|
||
},
|
||
{
|
||
"h": "What are VP?",
|
||
"lines": [
|
||
"We give our users the chance to earn levels with exclusive benefits in our online community. These benefits include access to special tools, exclusive content and significant improvements to the website experience. When voting, users receive VP, an internal recognition unit reflecting their commitment and progress on our platform. VP let you reach new levels and unlock exclusive rewards. VP are a unique way to value and reward the active participation of our users in the community."
|
||
]
|
||
},
|
||
{
|
||
"h": "How can I vote?",
|
||
"lines": [
|
||
"To vote for {server}, click the buttons below; each one redirects to the corresponding top-list website.",
|
||
"Once there, give the server a vote and you'll receive your VP."
|
||
]
|
||
},
|
||
{
|
||
"h": "How many VP do I get per vote?",
|
||
"lines": [
|
||
"In the list below, each site shows how many VP it grants for a successful vote."
|
||
]
|
||
},
|
||
{
|
||
"h": "How often can I vote?",
|
||
"lines": [
|
||
"You can only vote on each site every 12 hours.",
|
||
"The box shows the last time you voted on each site."
|
||
]
|
||
},
|
||
{
|
||
"h": "Why doesn't my vote count on the site?",
|
||
"lines": [
|
||
"We use a postback system, so each vote site sends us a response whenever a user votes for our server.",
|
||
"Once the response is analyzed on our site, the corresponding VP are added as long as the user voted correctly.",
|
||
"Each vote site also has its own restrictions, such as only allowing one vote per IP, so a vote may not count if several accounts vote from the same IP on the same day."
|
||
]
|
||
},
|
||
{
|
||
"h": "Questions or problems voting?",
|
||
"lines": [
|
||
"If after reading this guide you still have questions, the {server} team can assist you at any time. You can open a ticket asking for help to vote."
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"Common": {
|
||
"prev": "Previous",
|
||
"next": "Next",
|
||
"page": "Page"
|
||
},
|
||
"RecruitClaim": {
|
||
"title": "Recruit a friend",
|
||
"intro": "Invite your friends: when they reach level 80, claim rewards.",
|
||
"loginToClaim": "Log in to claim rewards",
|
||
"level80Friends": "Recruited friends at level 80",
|
||
"deliverTo": "Deliver to",
|
||
"noCharacters": "You have no characters.",
|
||
"noRewards": "No rewards available.",
|
||
"requires": "Requires {n} friend(s)",
|
||
"claimed": "Claimed",
|
||
"claiming": "Claiming…",
|
||
"claim": "Claim",
|
||
"locked": "Locked",
|
||
"notEnoughFriends": "You don’t have enough level-80 friends.",
|
||
"notAuthenticated": "You must be logged in.",
|
||
"invalidRequest": "Invalid request.",
|
||
"selectRewardAndCharacter": "Select a reward and a character.",
|
||
"rewardNotFound": "Reward not found.",
|
||
"invalidCharacter": "That character is not yours.",
|
||
"alreadyClaimed": "You already claimed this reward.",
|
||
"requirementsNotMet": "Requirements not met (or friends share your IP).",
|
||
"deliveryError": "Error delivering the reward.",
|
||
"claimSuccess": "Reward “{reward}” delivered to {character}."
|
||
},
|
||
"Editor": {
|
||
"bold": "Bold",
|
||
"italic": "Italic",
|
||
"underline": "Underline",
|
||
"strike": "Strikethrough",
|
||
"link": "Link",
|
||
"quote": "Quote",
|
||
"list": "List",
|
||
"code": "Code",
|
||
"linkPrompt": "Link URL:",
|
||
"linkText": "link text",
|
||
"quoteText": "quote",
|
||
"listItem": "item"
|
||
},
|
||
"Battlepay": {
|
||
"title": "Store (Battlepay)",
|
||
"intro": "Pay your pending in-game store purchases here. They are delivered in-game automatically.",
|
||
"noOrders": "You have no pending purchases.",
|
||
"reference": "Reference",
|
||
"pay": "Pay",
|
||
"redirecting": "Redirecting…",
|
||
"paidOk": "Payment confirmed! Your purchase will be delivered in-game.",
|
||
"alreadyPaid": "This purchase was already paid.",
|
||
"backToStore": "Back to the store",
|
||
"orderNotFound": "Order not found or already processed.",
|
||
"genericError": "An error occurred. Please try again."
|
||
},
|
||
"NotFound": {
|
||
"title": "Page not found",
|
||
"message": "It looks like the page you are looking for doesn't exist or isn't available."
|
||
}
|
||
}
|