3036 lines
111 KiB
JSON
3036 lines
111 KiB
JSON
{
|
||
"nav": {
|
||
"home": "Página inicial",
|
||
"community": "Comunidade",
|
||
"articles": "Artigos",
|
||
"photos": "Fotos",
|
||
"staff": "Pessoal",
|
||
"rankings": "Classificações",
|
||
"guilds": "Guildas",
|
||
"leaderboards": "Tabelas de classificação",
|
||
"rareValues": "Valores raros",
|
||
"shop": "Loja",
|
||
"market": "Mercado",
|
||
"assistance": "Assistência",
|
||
"helpCenter": "Central de ajuda",
|
||
"myTickets": "Meus ingressos",
|
||
"badges": "Emblemas",
|
||
"radio": "Rádio",
|
||
"friends": "Amigos",
|
||
"messages": "Mensagens",
|
||
"admin": "Administrador",
|
||
"openMenu": "Abrir menu",
|
||
"closeMenu": "Fechar menu",
|
||
"drawBadge": "Desenhar distintivo",
|
||
"events": "Events",
|
||
"polls": "Polls",
|
||
"mod": "Mod"
|
||
},
|
||
"header": {
|
||
"online": "{count} {hotel} on-line",
|
||
"nitroClient": "Cliente Nitro",
|
||
"tagline": "Um mundo virtual online onde você pode criar seu próprio avatar, fazer amigos, conversar, criar salas e muito mais!",
|
||
"login": "Entrar",
|
||
"or": "Ou",
|
||
"createAccount": "Crie uma conta"
|
||
},
|
||
"footer": {
|
||
"copyright": "© {year} - {hotel} é um projeto educacional sem fins lucrativos"
|
||
},
|
||
"pages": {
|
||
"staff": {
|
||
"title": "Pessoal",
|
||
"subtitle": "A equipe por trás do hotel",
|
||
"ranksTitle": "Classificações",
|
||
"ranksSubtitle": "O que cada parte da equipe cuida",
|
||
"membersTitle": "Membros da equipe",
|
||
"membersEmptySubtitle": "Ninguém para mostrar agora",
|
||
"membersSubtitle": "{count, plural, one {# member keeping things running} other {# members keeping things running}}",
|
||
"emptyState": "Nenhum membro da equipe para mostrar.",
|
||
"colUsername": "Nome de usuário",
|
||
"colRank": "Classificação",
|
||
"colMotto": "Lema"
|
||
},
|
||
"leaderboard": {
|
||
"title": "Tabela de classificação",
|
||
"subtitle": "Os 20 melhores jogadores por {currency}",
|
||
"tab_credits": "Créditos",
|
||
"tab_diamonds": "Diamantes",
|
||
"tab_duckets": "Duckets",
|
||
"tab_achievement": "Conquistas",
|
||
"tab_respects": "Respeitos",
|
||
"tab_onlinetime": "Tempo on-line",
|
||
"emptyState": "Nenhuma classificação para mostrar ainda.",
|
||
"colAvatar": "avatar",
|
||
"colPlayer": "Jogador"
|
||
},
|
||
"friends": {
|
||
"title": "Amigos",
|
||
"emptySubtitle": "Você ainda não adicionou amigos",
|
||
"subtitle": "{count, plural, one {You have # friend} other {You have # friends}}",
|
||
"emptyState": "Adicione amigos no hotel e eles aparecerão aqui.",
|
||
"noMotto": "Sem lema",
|
||
"remove": "Remove",
|
||
"success": {
|
||
"removed": "Friend removed."
|
||
},
|
||
"errors": {
|
||
"notFound": "That friendship was not found.",
|
||
"invalid": "Invalid friend.",
|
||
"error": "Something went wrong. Please try again."
|
||
}
|
||
},
|
||
"messages": {
|
||
"title": "Mensagens",
|
||
"subtitle": "Pedidos de amizade e mensagens off-line esperando por você",
|
||
"requestsTitle": "Pedidos de amizade",
|
||
"requestsEmptySubtitle": "Ninguém pediu para ser seu amigo ainda",
|
||
"requestsSubtitle": "{count, plural, one {# pending request} other {# pending requests}}",
|
||
"requestsEmptyState": "Nenhum pedido de amizade pendente.",
|
||
"wantsToBeFriend": "quer ser seu amigo.",
|
||
"accept": "Aceitar",
|
||
"offlineTitle": "Mensagens off-line",
|
||
"offlineEmptySubtitle": "Sua caixa de entrada está vazia",
|
||
"offlineSubtitle": "{count, plural, one {# message received} other {# messages received}}",
|
||
"offlineEmptyState": "Você não tem mensagens off-line.",
|
||
"unknownUser": "Usuário #{id}",
|
||
"decline": "Decline",
|
||
"composeTitle": "Send offline message",
|
||
"composeSubtitle": "Delivered in the hotel messenger when your friend is offline",
|
||
"composeEmptyFriends": "Add friends in the hotel to send offline messages.",
|
||
"composeFriendLabel": "Friend",
|
||
"composeFriendPlaceholder": "Choose a friend",
|
||
"composeMessageLabel": "Message",
|
||
"composeMessagePlaceholder": "Write your message (max 500 characters)…",
|
||
"composeSend": "Send message",
|
||
"success": {
|
||
"accepted": "Friend request accepted.",
|
||
"declined": "Friend request declined.",
|
||
"sent": "Offline message sent."
|
||
},
|
||
"errors": {
|
||
"notFound": "That friend request was not found.",
|
||
"unauthorized": "You can't act on this friend request.",
|
||
"invalid": "Invalid friend request.",
|
||
"error": "Something went wrong. Please try again.",
|
||
"notFriend": "You can only message friends.",
|
||
"emptyMessage": "Please write a message.",
|
||
"rateLimited": "Too many messages. Wait a moment and try again."
|
||
}
|
||
},
|
||
"profile": {
|
||
"noMotto": "Sem lema",
|
||
"statRank": "Classificação",
|
||
"statCredits": "Créditos",
|
||
"statRegistered": "Registrado",
|
||
"badgesTitle": "Emblemas",
|
||
"badgesEmpty": "Ainda não há emblemas.",
|
||
"photosTitle": "Fotos",
|
||
"photosEmpty": "Ainda não há fotos.",
|
||
"guestbookTitle": "Livro de visitas",
|
||
"guestbookSubtitle": "Mensagens no mural de {username}",
|
||
"leaveMessage": "Deixe uma mensagem",
|
||
"guestbookPlaceholder": "Escreva algo no livro de visitas de {username}…",
|
||
"post": "Postar",
|
||
"loginToPost": "Faça login para deixar uma mensagem no livro de visitas.",
|
||
"guestbookEmpty": "Ainda não há entradas no livro de visitas.",
|
||
"unknownUser": "Usuário #{id}",
|
||
"statDuckets": "Duckets",
|
||
"statDiamonds": "Diamantes",
|
||
"walletTitle": "Carteira",
|
||
"friendsTitle": "Amigos",
|
||
"friendsSubtitle": "Pessoas no hotel com quem eles saem",
|
||
"friendsEmpty": "Não há amigos para mostrar.",
|
||
"roomsTitle": "Quartos",
|
||
"roomsSubtitle": "Quartos que eles possuem",
|
||
"roomsEmpty": "Não há quartos para mostrar.",
|
||
"roomUntitled": "Sala sem título",
|
||
"addFriend": "Add friend",
|
||
"alreadyFriends": "You're friends",
|
||
"requestPending": "Request pending",
|
||
"respondInMessages": "Respond in Messages",
|
||
"success": {
|
||
"sent": "Friend request sent.",
|
||
"guestbook": "Guestbook message posted."
|
||
},
|
||
"errors": {
|
||
"self": "You can't send a friend request to yourself.",
|
||
"alreadyFriends": "You're already friends with this user.",
|
||
"alreadyPending": "You already sent a friend request to this user.",
|
||
"incomingPending": "This user already sent you a request — accept or decline it in Messages.",
|
||
"empty": "Please write a message before posting.",
|
||
"moderated": "That message was blocked by moderation.",
|
||
"ratelimit": "You're posting too fast. Please wait a moment and try again.",
|
||
"invalid": "That request was invalid.",
|
||
"error": "Something went wrong. Please try again."
|
||
}
|
||
},
|
||
"rankings": {
|
||
"title": "Classificações",
|
||
"subtitle": "Os 12 melhores jogadores classificados por créditos",
|
||
"emptyState": "Nenhum jogador para classificar ainda."
|
||
},
|
||
"home": {
|
||
"welcome": "Bem-vindo ao {hotelName}",
|
||
"welcomeSubtitle": "Seu hotel retrô, agora com tecnologia Next.js",
|
||
"welcomeBody": "Saia, colete mobis e encontre amigos.",
|
||
"enterHotel": "Digite {hotelName}",
|
||
"onlineFriends": "Amigos on-line",
|
||
"noFriendsOnline": "Nenhum amigo on-line",
|
||
"register": "INSCREVA-SE AGORA",
|
||
"joinNow": "Junte-se ao {hotelName} hoje mesmo!",
|
||
"recentUsers": "Usuários recentes",
|
||
"recentPhotos": "Fotos recentes",
|
||
"latestNews": "Últimas notícias",
|
||
"newsTitle": "Últimas notícias",
|
||
"newsSubtitle": "Fresco do hotel",
|
||
"allNews": "Todas as notícias →",
|
||
"allUsers": "Comunidade →",
|
||
"noArticles": "Nenhum artigo ainda.",
|
||
"noPhotos": "Ainda não há fotos.",
|
||
"noUsers": "Nenhum usuário on-line",
|
||
"latestArticle": "Artigo mais recente",
|
||
"latestUsers": "Novos cidadãos ({count} total)",
|
||
"statsOnline": "Online",
|
||
"statsCitizens": "Cidadãos",
|
||
"statsRooms": "Salas",
|
||
"featuresAvatar": "Avatar",
|
||
"featuresAvatarDesc": "Crie seu visual único",
|
||
"featuresFurniture": "Móveis",
|
||
"featuresFurnitureDesc": "Decore salas com itens",
|
||
"featuresCommunity": "Comunidade",
|
||
"featuresCommunityDesc": "Faça amigos e converse",
|
||
"featuresGames": "Jogos",
|
||
"featuresGamesDesc": "Compita e divirta-se"
|
||
},
|
||
"news": {
|
||
"title": "Notícias",
|
||
"subtitle": "Os últimos anúncios, eventos e atualizações do hotel",
|
||
"noArticles": "Nenhum artigo ainda."
|
||
},
|
||
"article": {
|
||
"backToNews": "← Notícias",
|
||
"reactionsTitle": "Reações",
|
||
"reactionsSubtitle": "Diga-nos o que você pensa",
|
||
"reaction": {
|
||
"like": "Gosto",
|
||
"love": "Amor",
|
||
"wow": "Uau"
|
||
},
|
||
"removeReaction": "Clique para remover sua reação",
|
||
"reactWith": "Reaja com {reaction}",
|
||
"noReactions": "Nenhuma reação ainda.",
|
||
"logIn": "Faça login",
|
||
"toReact": "para reagir.",
|
||
"commentsTitle": "Comentários",
|
||
"commentsSubtitle": "Participe da conversa",
|
||
"commentsCount": "{count} até agora",
|
||
"noComments": "Nenhum comentário ainda. Seja o primeiro a comentar.",
|
||
"userNumber": "Usuário #{id}",
|
||
"addComment": "Adicione um comentário",
|
||
"commentPlaceholder": "Escreva seu comentário…",
|
||
"postComment": "Postar comentário",
|
||
"toComment": "para deixar um comentário.",
|
||
"success": {
|
||
"posted": "Comment posted.",
|
||
"reaction": "Reaction updated."
|
||
},
|
||
"errors": {
|
||
"empty": "Please write a comment before posting.",
|
||
"moderated": "That comment was blocked by moderation.",
|
||
"ratelimit": "You're commenting too fast. Please wait a moment and try again.",
|
||
"invalid": "Invalid comment.",
|
||
"notFound": "That article was not found.",
|
||
"error": "Something went wrong. Please try again."
|
||
}
|
||
},
|
||
"photos": {
|
||
"title": "Fotos",
|
||
"subtitle": "As últimas fotos tiradas no hotel",
|
||
"noPhotos": "Ainda não há fotos.",
|
||
"photoAlt": "Foto do usuário #{id}",
|
||
"byUser": "pelo usuário #{id}"
|
||
},
|
||
"badges": {
|
||
"title": "Emblemas",
|
||
"subtitle": "Os emblemas que você pode ganhar e exibir no hotel",
|
||
"noBadges": "Nenhum emblema disponível ainda."
|
||
},
|
||
"community": {
|
||
"title": "Comunidade",
|
||
"subtitle": "Tudo o que acontece ao redor do hotel em um só lugar",
|
||
"open": "Abrir →",
|
||
"links": {
|
||
"rankings": {
|
||
"title": "Classificações",
|
||
"text": "Veja os jogadores mais ricos do hotel, classificados por créditos."
|
||
},
|
||
"staff": {
|
||
"title": "Pessoal",
|
||
"text": "Conheça a equipe que mantém o hotel funcionando todos os dias."
|
||
},
|
||
"news": {
|
||
"title": "Notícias",
|
||
"text": "Os últimos anúncios, eventos e atualizações."
|
||
},
|
||
"photos": {
|
||
"title": "Fotos",
|
||
"text": "Instantâneos compartilhados pela comunidade de todo o hotel."
|
||
},
|
||
"guilds": {
|
||
"title": "Guildas",
|
||
"text": "Navegue pelos grupos que os jogadores criaram e dos quais participaram."
|
||
},
|
||
"leaderboards": {
|
||
"title": "Tabelas de classificação",
|
||
"text": "Quem está no topo nesta temporada nas estatísticas do hotel."
|
||
}
|
||
}
|
||
},
|
||
"guilds": {
|
||
"title": "Guildas",
|
||
"subtitle": "Navegue pelos grupos que os jogadores criaram e dos quais participaram",
|
||
"empty": "Nenhuma guilda ainda.",
|
||
"unnamedGuild": "Guilda sem nome",
|
||
"noDescription": "Sem descrição"
|
||
},
|
||
"guild": {
|
||
"allGuilds": "← Todas as guildas",
|
||
"unnamedGuild": "Guilda sem nome",
|
||
"noDescription": "Sem descrição",
|
||
"memberSingular": "Membro",
|
||
"memberPlural": "Membros",
|
||
"founded": "Fundado",
|
||
"forumLink": "Fórum →",
|
||
"discussion": "Discussão",
|
||
"membersTitle": "Membros",
|
||
"memberLowerSingular": "membro",
|
||
"memberLowerPlural": "membros",
|
||
"noMembers": "Nenhum membro.",
|
||
"owner": "Proprietário",
|
||
"noMotto": "Sem lema"
|
||
},
|
||
"guildForum": {
|
||
"backToGuild": "← Voltar para guilda",
|
||
"unnamedGuild": "Guilda sem nome",
|
||
"forumTitle": "{guild} — Fórum",
|
||
"threadSingular": "tópico",
|
||
"threadPlural": "tópicos",
|
||
"newThread": "+ Novo tópico",
|
||
"empty": "Ainda não há tópicos neste fórum.",
|
||
"colSubject": "Assunto",
|
||
"colAuthor": "Autor",
|
||
"colPosts": "Postagens",
|
||
"colDate": "Data",
|
||
"noSubject": "(sem assunto)",
|
||
"pinned": "Fixado",
|
||
"locked": "Bloqueado",
|
||
"userNumber": "Usuário #{id}",
|
||
"unknown": "Desconhecido",
|
||
"success": {
|
||
"posted": "Thread posted."
|
||
}
|
||
},
|
||
"guildForumNew": {
|
||
"backToForum": "← Voltar ao fórum",
|
||
"unnamedGuild": "Guilda sem nome",
|
||
"title": "Novo tópico",
|
||
"subtitle": "no fórum {guild}",
|
||
"subjectLabel": "Assunto",
|
||
"subjectPlaceholder": "Assunto do tópico",
|
||
"messageLabel": "Mensagem",
|
||
"messagePlaceholder": "Escreva sua postagem de abertura…",
|
||
"postThread": "Postar tópico",
|
||
"cancel": "Cancelar",
|
||
"errors": {
|
||
"invalid": "Subject and message are required.",
|
||
"notFound": "That guild was not found.",
|
||
"ratelimit": "You're posting too fast. Please wait a moment and try again.",
|
||
"error": "Something went wrong. Please try again."
|
||
}
|
||
},
|
||
"shop": {
|
||
"title": "Loja",
|
||
"subtitle": "Recarregue sua conta e ganhe pacotes, moedas e emblemas exclusivos.",
|
||
"browsingCategory": "Navegando nos pacotes {category}.",
|
||
"all": "Todos",
|
||
"allPackages": "Todos os pacotes",
|
||
"packagesAvailable": "{count, plural, one {# package available} other {# packages available}}",
|
||
"empty": "Nenhum pacote disponível no momento.",
|
||
"buy": "Comprar",
|
||
"loginToBuy": "Log in to buy",
|
||
"creditsHint": "Packages are paid with in-game credits. Top up first if you need more.",
|
||
"topUpLink": "Top up credits",
|
||
"priceCredits": "{credits} credits (≈ {usd})",
|
||
"priceCreditsShort": "{credits} cr",
|
||
"success": {
|
||
"bought": "Package purchased — rewards have been added to your account.",
|
||
"boughtNamed": "You purchased \"{name}\" — rewards have been added to your account."
|
||
},
|
||
"errors": {
|
||
"invalid": "That package is no longer available.",
|
||
"credits": "You don't have enough credits for this package.",
|
||
"ratelimit": "You're purchasing too fast. Please wait a moment and try again.",
|
||
"error": "Something went wrong. Please try again."
|
||
}
|
||
},
|
||
"topup": {
|
||
"title": "Recarregue com PayPal",
|
||
"subtitle": "Pague com segurança com PayPal e seus créditos serão adicionados no momento em que o pagamento for confirmado.",
|
||
"cancelled": "A finalização da compra foi cancelada – nenhum pagamento foi realizado.",
|
||
"chooseAmount": "Escolha um valor",
|
||
"notConfiguredPre": "O PayPal ainda não está configurado. Um administrador precisa definir",
|
||
"notConfiguredAnd": "e",
|
||
"notConfiguredOptional": "(e opcionalmente",
|
||
"notConfiguredPost": "para sandbox vs. ao vivo).",
|
||
"balanceTitle": "Seu saldo",
|
||
"signedInAs": "Conectado como {username}",
|
||
"credits": "Créditos",
|
||
"creditsPerUnit": "Créditos por 1,00 {currency}",
|
||
"rateLine": "Você recebe <strong>{amount}</strong> créditos por 1,00 {currency}. Os créditos aparecerão no jogo na próxima vez que você fizer login."
|
||
},
|
||
"marketplace": {
|
||
"title": "Mercado",
|
||
"subtitle": "Procure móveis e itens raros listados pelos jogadores. As listagens são colocadas no jogo e atualizadas ao vivo – vá até o hotel para fazer uma oferta.",
|
||
"activeOffers": "Ofertas ativas",
|
||
"sellers": "Vendedores",
|
||
"totalValue": "Valor total",
|
||
"activeListings": "Listagens ativas",
|
||
"mostRecentFirst": "Mais recentemente listado em primeiro lugar",
|
||
"empty": "Não há ofertas de mercado ativas no momento. Volte mais tarde.",
|
||
"colOffer": "Oferta",
|
||
"colItem": "Artigo",
|
||
"colSeller": "Vendedor",
|
||
"colPrice": "Preço",
|
||
"colListed": "Listado",
|
||
"itemLabel": "Item #{id}",
|
||
"userLabel": "Usuário #{id}",
|
||
"justNow": "agora mesmo",
|
||
"minutesAgo": "{count}m atrás",
|
||
"hoursAgo": "{count}h atrás",
|
||
"daysAgo": "{count} dias atrás"
|
||
},
|
||
"rares": {
|
||
"title": "Valores raros",
|
||
"subtitle": "Obtenha uma visão geral de todas as raridades do hotel, agrupadas por categoria.",
|
||
"empty": "Atualmente não temos itens raros listados aqui.",
|
||
"rareCount": "{count, plural, one {# rare} other {# rares}}",
|
||
"viewRares": "Ver raridades →"
|
||
},
|
||
"rareCategory": {
|
||
"rareCount": "{count, plural, one {# rare in this category} other {# rares in this category}}",
|
||
"allRares": "← Todas as raridades",
|
||
"empty": "Nenhum raro listado nesta categoria ainda.",
|
||
"colRare": "Raro",
|
||
"colCredits": "Créditos",
|
||
"colCurrency": "Moeda",
|
||
"creditsValue": "{value} créditos",
|
||
"duckets": "Duckets",
|
||
"diamonds": "Diamantes",
|
||
"credits": "Créditos"
|
||
},
|
||
"redeem": {
|
||
"title": "Resgatar um voucher",
|
||
"subtitle": "Tem um código de voucher? Insira-o abaixo para adicionar a recompensa à sua conta.",
|
||
"enterCode": "Digite seu código",
|
||
"oncePerAccount": "Cada voucher só pode ser resgatado uma vez por conta.",
|
||
"balanceTitle": "Seu saldo",
|
||
"signedInAs": "Conectado como {username}",
|
||
"credits": "Créditos",
|
||
"instantCredit": "As recompensas resgatadas são creditadas instantaneamente e aparecem no jogo na próxima vez que você fizer login."
|
||
},
|
||
"help": {
|
||
"title": "Central de Ajuda",
|
||
"subtitle": "Encontre guias, tópicos de suporte e regras do hotel – tudo que você precisa para obter ajuda.",
|
||
"myTickets": "Meus ingressos →",
|
||
"topicsTitle": "Tópicos de suporte",
|
||
"topicsSubtitle": "Procure guias e respostas para perguntas comuns",
|
||
"topicsEmpty": "Ainda não há tópicos de ajuda.",
|
||
"rulesTitle": "Regras do hotel",
|
||
"rulesSubtitle": "Por favor, leia-os antes de sair no hotel",
|
||
"rulesEmpty": "Nenhuma regra publicada ainda.",
|
||
"categoryEmpty": "Não há regras nesta categoria."
|
||
},
|
||
"helpCategory": {
|
||
"back": "← Central de Ajuda",
|
||
"topicSubtitle": "Tópico da Central de Ajuda",
|
||
"moreTitle": "Mais tópicos de ajuda",
|
||
"moreSubtitle": "Ir para outro tópico de suporte"
|
||
},
|
||
"helpTickets": {
|
||
"title": "Bilhetes de ajuda",
|
||
"subtitle": "Envie um ticket para a equipe e acompanhe suas solicitações abertas.",
|
||
"statTotal": "Total de ingressos",
|
||
"statOpen": "Abrir",
|
||
"statClosed": "Fechado",
|
||
"newTitle": "Novo ingresso",
|
||
"newSubtitle": "Descreva seu problema e a equipe fará o acompanhamento",
|
||
"subjectPlaceholder": "Assunto",
|
||
"contentPlaceholder": "Descreva seu problema…",
|
||
"submit": "Enviar tíquete",
|
||
"listTitle": "Seus ingressos",
|
||
"listSubtitle": "Cada solicitação que você enviou à equipe",
|
||
"listEmpty": "Você ainda não tem ingressos.",
|
||
"colId": "ID",
|
||
"colSubject": "Assunto",
|
||
"colStatus": "Estado",
|
||
"colCreated": "Criado",
|
||
"statusOpen": "Abrir",
|
||
"statusClosed": "Fechado",
|
||
"success": {
|
||
"created": "Ticket submitted."
|
||
},
|
||
"errors": {
|
||
"invalid": "Please fill in a subject and description.",
|
||
"moderated": "That ticket was blocked by moderation.",
|
||
"ratelimit": "You're submitting too fast. Please wait a moment and try again.",
|
||
"error": "Something went wrong. Please try again."
|
||
}
|
||
},
|
||
"applyStaff": {
|
||
"title": "Inscreva-se para funcionários de {hotel}",
|
||
"subtitle": "Abrimos inscrições de funcionários de vez em quando. Se você se deparar com uma posição na qual acha que se encaixaria perfeitamente, não hesite em se candidatar.",
|
||
"noPositionsTitle": "Nenhuma vaga aberta",
|
||
"noPositionsBody": "No momento não há vagas abertas. Por favor, volte mais tarde para verificar se temos vagas até lá. Obrigado pelo seu interesse.",
|
||
"noDeadline": "Sem prazo definido",
|
||
"deadline": "Prazo de inscrição: {date}",
|
||
"alreadyApplied": "Você já se inscreveu para {rank}",
|
||
"aboutYou": "Sobre você",
|
||
"aboutPlaceholder": "Diga-nos por que você seria um ótimo {rank}…",
|
||
"applyFor": "Inscreva-se para {rank}",
|
||
"success": {
|
||
"submitted": "Application submitted — staff will review it soon."
|
||
},
|
||
"errors": {
|
||
"empty": "Please write at least 10 characters about yourself.",
|
||
"invalid": "Invalid application.",
|
||
"duplicate": "You have already applied for this position.",
|
||
"ratelimit": "You're submitting too fast. Please wait a moment and try again.",
|
||
"error": "Something went wrong. Please try again."
|
||
}
|
||
},
|
||
"applyTeam": {
|
||
"title": "Inscreva-se na equipe do {hotel}",
|
||
"subtitle": "Abrimos inscrições de equipe periodicamente. Se você encontrar uma equipe que se encaixe, não hesite em se inscrever!",
|
||
"noPositionsTitle": "Nenhuma posição de equipe aberta",
|
||
"noPositionsBody": "No momento não há vagas de equipe abertas. Volte mais tarde para verificar novas vagas. Obrigado!",
|
||
"pending": "Sua inscrição está pendente",
|
||
"aboutYou": "Sobre você",
|
||
"aboutPlaceholder": "Conte-nos por que você seria uma ótima opção para {rank}…",
|
||
"applyFor": "Inscreva-se para {rank}",
|
||
"success": {
|
||
"submitted": "Application submitted — staff will review it soon."
|
||
},
|
||
"errors": {
|
||
"empty": "Please write at least 10 characters about yourself.",
|
||
"invalid": "Invalid application.",
|
||
"duplicate": "You have already applied for this team.",
|
||
"ratelimit": "You're submitting too fast. Please wait a moment and try again.",
|
||
"error": "Something went wrong. Please try again."
|
||
}
|
||
},
|
||
"radio": {
|
||
"title": "Rádio",
|
||
"subtitle": "Sintonize a rádio do hotel: DJs ao vivo, pedidos e mensagens.",
|
||
"nowPlaying": "Agora jogando",
|
||
"nothingPlaying": "Nada tocando agora.",
|
||
"onAir": "No ar: {dj}",
|
||
"noDj": "Nenhum DJ no ar.",
|
||
"audioUnsupported": "Seu navegador não suporta o elemento áudio.",
|
||
"streamOffline": "A transmissão está offline no momento.",
|
||
"exploreTitle": "Explorar o rádio",
|
||
"exploreSubtitle": "Agenda, gritos, pedidos e muito mais",
|
||
"linkSchedule": "Cronograma",
|
||
"linkScheduleText": "Nossa programação semanal de DJs e shows.",
|
||
"linkShouts": "Gritos",
|
||
"linkShoutsText": "Gritos e pedidos da comunidade.",
|
||
"linkRequests": "Solicitações",
|
||
"linkRequestsText": "Peça ao DJ para tocar sua faixa favorita.",
|
||
"linkApply": "Candidate-se como DJ",
|
||
"linkApplyText": "Junte-se à equipe e vá para as ondas do rádio.",
|
||
"linkLeaderboard": "Tabela de classificação",
|
||
"linkLeaderboardText": "Principais ouvintes classificados por pontos ganhos.",
|
||
"todayTitle": "Agenda de hoje",
|
||
"todayTitleWithDay": "Programação de hoje · {day}",
|
||
"todaySubtitle": "O que está nas ondas hoje",
|
||
"fullWeek": "Semana inteira →",
|
||
"noShowsToday": "Não há shows agendados para hoje.",
|
||
"colTime": "Hora",
|
||
"colShow": "Mostrar",
|
||
"colDj": "DJ",
|
||
"untitledShow": "Programa sem título",
|
||
"userNumber": "Usuário #{id}"
|
||
},
|
||
"radioSchedule": {
|
||
"title": "Programação de rádio",
|
||
"subtitle": "Nossa programação semanal de DJs e shows",
|
||
"empty": "Ainda não há shows agendados.",
|
||
"colDay": "Dia",
|
||
"colTime": "Hora",
|
||
"colDj": "DJ",
|
||
"colShow": "Mostrar",
|
||
"noShows": "Não comparecimento"
|
||
},
|
||
"radioShouts": {
|
||
"title": "Gritos de rádio",
|
||
"subtitle": "Gritos e pedidos da comunidade",
|
||
"postTitle": "Poste um grito",
|
||
"postSubtitle": "Envie uma mensagem para o DJ no ar",
|
||
"messageLabel": "Sua mensagem",
|
||
"messagePlaceholder": "Mande um grito para o DJ…",
|
||
"shoutButton": "Gritar",
|
||
"loginToPost": "Faça login para postar uma mensagem.",
|
||
"latestTitle": "Últimos gritos",
|
||
"latestSubtitle": "As mensagens mais recentes dos ouvintes",
|
||
"empty": "Nenhum grito ainda. Seja o primeiro!",
|
||
"success": {
|
||
"posted": "Shout posted."
|
||
},
|
||
"errors": {
|
||
"invalid": "Please write a message before shouting.",
|
||
"moderated": "That shout was blocked by moderation.",
|
||
"ratelimit": "You're shouting too fast. Please wait a moment and try again.",
|
||
"error": "Something went wrong. Please try again."
|
||
}
|
||
},
|
||
"radioContests": {
|
||
"title": "Concursos de Rádio",
|
||
"subtitle": "Sintonize e participe de nossos últimos concursos no ar",
|
||
"empty": "Ainda não há concursos.",
|
||
"contestLabel": "Concurso #{id}",
|
||
"dateUnknown": "Data desconhecida"
|
||
},
|
||
"radioGiveaways": {
|
||
"title": "Brindes de rádio",
|
||
"subtitle": "Ouça sua chance de ganhar em nossos brindes de rádio",
|
||
"empty": "Ainda não há brindes.",
|
||
"giveawayLabel": "Sorteio #{id}",
|
||
"dateUnknown": "Data desconhecida"
|
||
},
|
||
"radioLeaderboard": {
|
||
"title": "Tabela de classificação de ouvintes de rádio",
|
||
"subtitle": "Os 50 melhores ouvintes por pontos ganhos sintonizando rádio",
|
||
"empty": "Nenhum ponto de ouvinte para mostrar ainda.",
|
||
"colRank": "Classificação",
|
||
"colAvatar": "avatar",
|
||
"colListener": "Ouvinte",
|
||
"colPoints": "Pontos"
|
||
},
|
||
"radioRequests": {
|
||
"formTitle": "Envie uma solicitação",
|
||
"formSubtitle": "Peça ao DJ para tocar sua faixa favorita",
|
||
"songLabel": "Canção",
|
||
"songPlaceholder": "Título da música",
|
||
"artistLabel": "Artista",
|
||
"artistPlaceholder": "Nome do artista (opcional)",
|
||
"submitButton": "Enviar solicitação",
|
||
"loginToRequest": "Faça login para enviar uma solicitação.",
|
||
"latestTitle": "Solicitações recentes",
|
||
"latestSubtitle": "As músicas solicitadas mais recentemente",
|
||
"empty": "Ainda não há solicitações.",
|
||
"colSong": "Canção",
|
||
"colArtist": "Artista",
|
||
"colRequester": "Solicitante",
|
||
"colDate": "Data",
|
||
"colStatus": "Estado",
|
||
"statusPending": "Pendente",
|
||
"statusApproved": "Aprovado",
|
||
"statusPlayed": "Jogado",
|
||
"success": {
|
||
"posted": "Request submitted."
|
||
},
|
||
"errors": {
|
||
"empty": "Please enter a song title or artist.",
|
||
"invalid": "Invalid request.",
|
||
"ratelimit": "You're submitting too fast. Please wait a moment and try again.",
|
||
"error": "Something went wrong. Please try again."
|
||
}
|
||
},
|
||
"radioApply": {
|
||
"title": "Inscreva-se para ser DJ de rádio",
|
||
"subtitle": "Conte-nos sobre você e por que você seria uma ótima opção para as ondas de rádio",
|
||
"latestTitle": "Seu aplicativo mais recente",
|
||
"statusLabel": "Estado:",
|
||
"submittedOn": "· enviado em {date}",
|
||
"submitAgain": "Você pode enviar novamente abaixo se seus dados foram alterados.",
|
||
"formTitle": "Formulário de inscrição",
|
||
"formSubtitle": "Todos os campos marcados como obrigatórios devem ser preenchidos",
|
||
"realNameLabel": "Nome verdadeiro",
|
||
"realNamePlaceholder": "Seu nome completo",
|
||
"ageLabel": "Idade",
|
||
"availabilityLabel": "Disponibilidade",
|
||
"availabilityPlaceholder": "Quais dias e horários você pode transmitir?",
|
||
"musicStyleLabel": "Estilo musical",
|
||
"musicStylePlaceholder": "por exemplo House, Pop, Hip-Hop",
|
||
"experienceLabel": "Experiência",
|
||
"optional": "(opcional)",
|
||
"experiencePlaceholder": "Alguma experiência anterior de DJ ou hospedagem?",
|
||
"motivationLabel": "Motivação",
|
||
"motivationPlaceholder": "Por que você quer se juntar à equipe de rádio?",
|
||
"submitButton": "Enviar inscrição",
|
||
"success": {
|
||
"submitted": "Application submitted — we will get back to you soon."
|
||
},
|
||
"errors": {
|
||
"invalid": "Please fill in all required fields.",
|
||
"ratelimit": "You're submitting too fast. Please wait a moment and try again.",
|
||
"error": "Something went wrong. Please try again."
|
||
}
|
||
},
|
||
"settings": {
|
||
"accountSettings": "Configurações da conta",
|
||
"accountSettingsSubtitle": "Gerencie seu perfil, segurança e contas conectadas",
|
||
"publicProfile": "Seu perfil público",
|
||
"noMotto": "Sem lema",
|
||
"noEmail": "Nenhum e-mail cadastrado",
|
||
"changeMotto": "Mudar lema",
|
||
"changeMottoSubtitle": "Atualizações instantâneas no jogo se você estiver online",
|
||
"mottoPlaceholder": "Seu lema",
|
||
"saveMotto": "Salvar lema",
|
||
"securityTitle": "Segurança",
|
||
"securitySubtitle": "Autenticação de dois fatores",
|
||
"securityDescription": "Adicione uma segunda camada de proteção à sua conta.",
|
||
"twoFactorLink": "Autenticação de dois fatores"
|
||
},
|
||
"settings2fa": {
|
||
"backToSettings": "← Configurações",
|
||
"title": "Autenticação de dois fatores",
|
||
"subtitle": "Adicione uma segunda camada de segurança com um aplicativo autenticador",
|
||
"nowEnabled": "2FA agora está habilitado. 🔒",
|
||
"disabledNotice": "2FA foi desativado.",
|
||
"badCode": "Esse código não era válido. Tente novamente.",
|
||
"noAppKeyPrefix": "2FA está indisponível até",
|
||
"noAppKeyMiddle": "está configurado (o mesmo Laravel",
|
||
"noAppKeySuffix": "conforme a instalação do AtomCMS, para que os segredos existentes permaneçam legíveis).",
|
||
"isEnabled": "2FA está ativado",
|
||
"onYourAccount": "na sua conta.",
|
||
"disable": "Desativar 2FA",
|
||
"scanOrEnter": "Digitalize ou insira esta chave",
|
||
"scanInstructions": "Adicione-o ao Google Authenticator/Authy e insira o código de 6 dígitos para confirmar.",
|
||
"manualKey": "Chave manual:",
|
||
"codePlaceholder": "Código de 6 dígitos",
|
||
"confirm": "Confirmar",
|
||
"enableIntro": "Adicione uma segunda camada de segurança com um aplicativo autenticador.",
|
||
"enable": "Habilitar 2FA"
|
||
},
|
||
"title": "Contas conectadas",
|
||
"subtitle": "Vincule uma conta social para poder fazer login com um clique",
|
||
"connected": "Conectado",
|
||
"unavailable": "Indisponível",
|
||
"login": {
|
||
"title": "Faça login",
|
||
"subtitle": "Bem-vindo de volta – faça login para entrar no hotel.",
|
||
"subtitle2fa": "Digite o código de 6 dígitos do seu autenticador.",
|
||
"usernamePlaceholder": "Nome de usuário",
|
||
"passwordPlaceholder": "Senha",
|
||
"codePlaceholder": "Código 2FA",
|
||
"pleaseWait": "Por favor, espere…",
|
||
"verify": "Verifique",
|
||
"signIn": "Faça login",
|
||
"or": "ou",
|
||
"noAccount": "Sem conta?",
|
||
"createOne": "Crie um",
|
||
"forgotPassword": "Esqueceu a senha?",
|
||
"errorInvalidCredentials": "Nome de usuário ou senha inválidos",
|
||
"errorInvalid2fa": "Código 2FA inválido",
|
||
"welcomeBack": "Bem-vindo de volta",
|
||
"welcomeBackSub": "Entre para continuar em {hotelName}",
|
||
"errorUnverified": "Please verify your email before signing in.",
|
||
"errorCaptcha": "Captcha verification failed. Please try again."
|
||
},
|
||
"register": {
|
||
"title": "Criar conta",
|
||
"subtitle": "Junte-se ao hotel – leva apenas um momento.",
|
||
"username": "Nome de usuário",
|
||
"email": "E-mail",
|
||
"password": "Senha",
|
||
"confirmPassword": "Repetir senha",
|
||
"usernamePlaceholder": "Nome de usuário",
|
||
"emailPlaceholder": "E-mail",
|
||
"passwordPlaceholder": "Senha (mín. 6 caracteres)",
|
||
"confirmPasswordPlaceholder": "Repetir senha",
|
||
"selectOutfit": "Selecione sua roupa",
|
||
"termsAccept": "Tenho mais de 18 anos e aceito os termos e regras do {hotel}.",
|
||
"createAccount": "Criar conta",
|
||
"creatingAccount": "Criando conta...",
|
||
"alreadyHaveAccount": "Já tem uma conta? Conecte-se!",
|
||
"register": "Cadastre-se",
|
||
"termsError": "Você deve aceitar os termos e regras para se registrar.",
|
||
"usernameError": "O nome de usuário é obrigatório.",
|
||
"emailError": "E-mail válido é obrigatório.",
|
||
"passwordError": "A senha deve ter pelo menos 6 caracteres.",
|
||
"confirmPasswordError": "As senhas não coincidem.",
|
||
"termsRequired": "Você deve aceitar os termos e regras.",
|
||
"usernameRequired": "O nome de usuário é obrigatório.",
|
||
"emailRequired": "O e-mail é obrigatório.",
|
||
"passwordRequired": "A senha é obrigatória.",
|
||
"passwordsDontMatch": "As senhas não coincidem.",
|
||
"alreadyHaveAccountPre": "Já tem uma conta?",
|
||
"alreadyHaveAccountLink": "Entrar",
|
||
"whoIsOnline": "Quem está online",
|
||
"usersOnline": "{count} online"
|
||
},
|
||
"forgot": {
|
||
"title": "Redefinir senha",
|
||
"subtitle": "Enviaremos a você por e-mail um link seguro para definir uma nova senha.",
|
||
"sentNotice": "Se esse e-mail estiver registrado, um link de redefinição foi enviado. Verifique sua caixa de entrada.",
|
||
"emailPlaceholder": "Seu e-mail",
|
||
"sendResetLink": "Enviar link de redefinição",
|
||
"backToLogin": "Voltar ao login",
|
||
"errorCaptcha": "Captcha verification failed. Please try again."
|
||
},
|
||
"reset": {
|
||
"title": "Defina uma nova senha",
|
||
"subtitle": "Escolha uma senha forte que você não usa em outro lugar.",
|
||
"passwordPlaceholder": "Nova senha (mínimo 6 caracteres)",
|
||
"resetPassword": "Redefinir senha",
|
||
"backToLogin": "Voltar ao login"
|
||
},
|
||
"verify": {
|
||
"verifiedTitle": "Você está pronto",
|
||
"verifiedSubtitle": "E-mail verificado",
|
||
"verifiedBody": "Seu endereço de e-mail foi verificado. Agora você pode fazer login e jogar.",
|
||
"goToLogin": "Ir para login",
|
||
"alreadyTitle": "Já verificado",
|
||
"alreadySubtitle": "Nada mais para fazer",
|
||
"alreadyBody": "Este endereço de e-mail já foi confirmado.",
|
||
"unavailableTitle": "Tente novamente em breve",
|
||
"unavailableSubtitle": "Servidor inacessível",
|
||
"unavailableBody": "Não foi possível acessar o servidor para verificar seu e-mail. Por favor, tente acessar o link novamente em alguns instantes.",
|
||
"invalidTitle": "Verificação de e-mail",
|
||
"invalidSubtitle": "Link inválido ou expirado",
|
||
"invalidBody": "Este link de verificação não é válido. Certifique-se de abrir o link completo do seu e-mail ou solicite um novo.",
|
||
"backToLogin": "Voltar ao login"
|
||
},
|
||
"banned": {
|
||
"title": "Você está banido",
|
||
"subtitle": "Conta suspensa",
|
||
"body": "Sua conta foi suspensa no hotel.",
|
||
"reasonLabel": "Razão:",
|
||
"permanent": "Esta proibição é permanente.",
|
||
"expires": "Expira em {date}.",
|
||
"contactStaff": "Se você acredita que isso é um erro, entre em contato com a equipe de funcionários."
|
||
},
|
||
"maintenance": {
|
||
"title": "{hotel} está em manutenção",
|
||
"subtitle": "Estaremos de volta em breve",
|
||
"staffCanLogIn": "A equipe ainda pode fazer login."
|
||
},
|
||
"admin": {
|
||
"nav": {
|
||
"overview": "Visão geral",
|
||
"dashboard": "Painel",
|
||
"content": "Conteúdo",
|
||
"articles": "Artigos",
|
||
"tags": "Etiquetas",
|
||
"navigator": "Navegador",
|
||
"helpCenter": "Central de ajuda",
|
||
"advertisements": "Anúncios",
|
||
"writeableBoxes": "Caixas graváveis",
|
||
"photos": "Fotos",
|
||
"tickets": "Ingressos",
|
||
"events": "Events",
|
||
"polls": "Polls",
|
||
"banners": "Banners",
|
||
"prefixes": "Prefixes",
|
||
"usersAndAccess": "Usuários e acesso",
|
||
"users": "Usuários",
|
||
"bans": "Proibições",
|
||
"ipManagement": "Gerenciamento de IP",
|
||
"vpn": "VPN",
|
||
"applications": "Aplicativos",
|
||
"teams": "Equipes",
|
||
"permissions": "Permissões",
|
||
"onlineUsers": "Online users",
|
||
"moderation": "Moderation",
|
||
"economy": "Economia",
|
||
"catalog": "Catálogo",
|
||
"shop": "Loja",
|
||
"transactions": "Transações",
|
||
"vouchers": "Vouchers",
|
||
"subscriptions": "Assinaturas",
|
||
"rareValues": "Valores raros",
|
||
"badges": "Emblemas",
|
||
"achievements": "Conquistas",
|
||
"calendar": "Calendário",
|
||
"radio": "Rádio",
|
||
"radioHistory": "História do rádio",
|
||
"radioBanners": "Bandeiras",
|
||
"radioEmbed": "Incorporar",
|
||
"radioApiKeys": "Chaves de API",
|
||
"radioModeration": "Moderação",
|
||
"radioSettings": "Configurações",
|
||
"radioMonitoring": "Monitoramento",
|
||
"radioPoints": "Pontos",
|
||
"radioRanks": "Classificações",
|
||
"radioAutodj": "DJ automático",
|
||
"system": "Sistema",
|
||
"commandocentrum": "Centro de Comando",
|
||
"emulator": "Emulador",
|
||
"alerts": "Alertas",
|
||
"logs": "Registros",
|
||
"auditLog": "Audit log",
|
||
"analytics": "Analytics",
|
||
"devops": "DevOps",
|
||
"wordFilter": "Filtro de palavras",
|
||
"maintenance": "Manutenção",
|
||
"rooms": "Quartos",
|
||
"emailTemplates": "Modelos de e-mail",
|
||
"theme": "Tema",
|
||
"media": "Mídia",
|
||
"favicon": "Favicon",
|
||
"sounds": "Sons",
|
||
"translations": "Traduções",
|
||
"import": "Importar",
|
||
"settings": "Configurações",
|
||
"backToSite": "Voltar ao site",
|
||
"housekeeping": "Limpeza",
|
||
"hotelManagementPanel": "Painel de gestão hoteleira",
|
||
"rankLabel": "Classificação {rank}",
|
||
"hubNewsMedia": "News & media",
|
||
"hubSiteContent": "Site content",
|
||
"hubEngagement": "Engagement",
|
||
"hubUsers": "Users",
|
||
"hubAccess": "Access & security",
|
||
"hubCatalog": "Catalog & rares",
|
||
"hubShop": "Shop & payments",
|
||
"hubTools": "Tools",
|
||
"hubObservability": "Observability",
|
||
"helpTickets": "Help-center tickets",
|
||
"marketplace": "Marketplace",
|
||
"expandAll": "Expand all",
|
||
"collapseAll": "Collapse all",
|
||
"community": "Community",
|
||
"monitoring": "Monitoring",
|
||
"staffAccess": "Ranks & permissions",
|
||
"multiAccounts": "Multi-accounts",
|
||
"chatLog": "Chat log",
|
||
"commandLog": "Command log",
|
||
"tradeLog": "Trade log",
|
||
"tools": "Tools",
|
||
"guilds": "Guilds"
|
||
},
|
||
"dashboard": {
|
||
"title": "Painel",
|
||
"subtitle": "Visão geral do hotel e status ao vivo",
|
||
"playersOnline": "Jogadores on-line",
|
||
"articles": "Artigos",
|
||
"activeBans": "Banimentos ativos",
|
||
"database": "Banco de dados",
|
||
"databaseConnected": "Conectado",
|
||
"databaseDown": "Para baixo",
|
||
"usersByRank": "Usuários por classificação",
|
||
"noAccountsToBreakDown": "Nenhuma conta para dividir ainda",
|
||
"rankLabel": "Classificação {rank}",
|
||
"rankWithCount": "Classificação {rank}: {count} contas",
|
||
"recentStaffActivity": "Atividade recente da equipe",
|
||
"viewAll": "Ver tudo",
|
||
"noStaffActivityLogged": "Nenhuma atividade da equipe registrada ainda"
|
||
},
|
||
"articles": {
|
||
"title": "Artigos",
|
||
"subtitle": "Artigos de notícias - 50 mais recentes",
|
||
"newArticle": "+ Novo artigo",
|
||
"edit": "Editar",
|
||
"delete": "Excluir",
|
||
"noArticles": "Nenhum artigo ainda",
|
||
"confirmDelete": "Tem certeza de que deseja excluir \"{title}\"?",
|
||
"colTitle": "Título",
|
||
"colSlug": "Lesma",
|
||
"colAuthor": "Autor",
|
||
"colCreated": "Criado",
|
||
"colActions": "Ações",
|
||
"form": {
|
||
"title": "Título",
|
||
"titlePlaceholder": "Título do artigo",
|
||
"slug": "Lesma",
|
||
"slugPlaceholder": "artigo-url-slug",
|
||
"category": "Categoria",
|
||
"categoryPlaceholder": "Selecione uma categoria",
|
||
"body": "Corpo",
|
||
"bodyPlaceholder": "Escreva o conteúdo do seu artigo…",
|
||
"image": "Imagem",
|
||
"imagePlaceholder": "https://example.com/image.png",
|
||
"thumbnail": "Miniatura",
|
||
"thumbnailPlaceholder": "https://example.com/thumb.png",
|
||
"published": "Publicado",
|
||
"featured": "Destaque",
|
||
"save": "Salvar artigo",
|
||
"saving": "Salvando…",
|
||
"deleteArticle": "Excluir artigo",
|
||
"deleteConfirm": "Esta ação não pode ser desfeita. O artigo será removido permanentemente.",
|
||
"cancel": "Cancelar"
|
||
}
|
||
},
|
||
"tags": {
|
||
"title": "Etiquetas",
|
||
"subtitle": "Tags/categorias de artigos",
|
||
"addTag": "Adicionar etiqueta",
|
||
"name": "Nome",
|
||
"namePlaceholder": "Nome da etiqueta",
|
||
"backgroundColour": "Cor de fundo",
|
||
"createTag": "Criar etiqueta",
|
||
"editTag": "Editar etiqueta",
|
||
"updateTag": "Atualizar etiqueta",
|
||
"deleteTag": "Excluir etiqueta",
|
||
"confirmDelete": "Excluir \"{name}\"?",
|
||
"noTags": "Ainda não há tags",
|
||
"colId": "ID",
|
||
"colTag": "Etiqueta",
|
||
"colColour": "Cor",
|
||
"colUsedBy": "Usado por",
|
||
"colCreated": "Criado",
|
||
"colActions": "Ações"
|
||
},
|
||
"navigation": {
|
||
"title": "Navegador",
|
||
"flatCategories": "Categorias planas",
|
||
"publicRooms": "Salas públicas",
|
||
"addCategory": "Adicionar categoria",
|
||
"editCategory": "Editar categoria",
|
||
"deleteCategory": "Excluir categoria",
|
||
"categoryName": "Nome da categoria",
|
||
"categoryNamePlaceholder": "por exemplo Relaxe e converse",
|
||
"categoryOrder": "Pedido",
|
||
"roomName": "Nome da sala",
|
||
"roomNamePlaceholder": "por exemplo Sala de boas-vindas",
|
||
"roomId": "ID da sala",
|
||
"roomIdPlaceholder": "ID numérico da sala",
|
||
"save": "Salvar",
|
||
"cancel": "Cancelar",
|
||
"noCategories": "Nenhuma categoria ainda",
|
||
"noPublicRooms": "Ainda não há salas públicas",
|
||
"colId": "ID",
|
||
"colName": "Nome",
|
||
"colOrder": "Pedido",
|
||
"colRooms": "Quartos",
|
||
"colActions": "Ações"
|
||
},
|
||
"helpCenter": {
|
||
"title": "Central de Ajuda",
|
||
"subtitle": "Entradas de suporte e gerenciamento de perguntas frequentes",
|
||
"entries": "Entradas",
|
||
"newEntry": "+ Nova entrada",
|
||
"edit": "Editar",
|
||
"delete": "Excluir",
|
||
"noEntries": "Nenhuma entrada ainda",
|
||
"confirmDelete": "Excluir \"{title}\"?",
|
||
"colId": "ID",
|
||
"colTitle": "Título",
|
||
"colCategory": "Categoria",
|
||
"colCreated": "Criado",
|
||
"colActions": "Ações",
|
||
"form": {
|
||
"title": "Título",
|
||
"titlePlaceholder": "Título da entrada",
|
||
"category": "Categoria",
|
||
"categoryPlaceholder": "Selecione a categoria",
|
||
"body": "Corpo",
|
||
"bodyPlaceholder": "Escreva a resposta…",
|
||
"save": "Salvar entrada",
|
||
"saving": "Salvando…",
|
||
"deleteEntry": "Excluir entrada",
|
||
"cancel": "Cancelar"
|
||
}
|
||
},
|
||
"ads": {
|
||
"title": "Anúncios",
|
||
"subtitle": "Gerenciar anúncios de hotéis e banners promocionais",
|
||
"newAd": "+ Novo anúncio",
|
||
"edit": "Editar",
|
||
"delete": "Excluir",
|
||
"noAds": "Ainda não há anúncios",
|
||
"confirmDelete": "Excluir este anúncio?",
|
||
"colId": "ID",
|
||
"colName": "Nome",
|
||
"colImage": "Imagem",
|
||
"colUrl": "URL",
|
||
"colViews": "Visualizações",
|
||
"colStatus": "Estado",
|
||
"colCreated": "Criado",
|
||
"colActions": "Ações",
|
||
"form": {
|
||
"name": "Nome",
|
||
"namePlaceholder": "Nome do anúncio",
|
||
"image": "URL da imagem",
|
||
"imagePlaceholder": "https://example.com/banner.png",
|
||
"url": "URL de destino",
|
||
"urlPlaceholder": "https://example.com",
|
||
"enabled": "Habilitado",
|
||
"save": "Salvar anúncio",
|
||
"saving": "Salvando…",
|
||
"deleteAd": "Excluir anúncio",
|
||
"cancel": "Cancelar"
|
||
},
|
||
"deleteSuccess": "Advertisement deleted!",
|
||
"deleteError": "Failed to delete advertisement.",
|
||
"adsCount": "Total ads",
|
||
"latest": "Latest",
|
||
"mostRecentAd": "Most recent ad",
|
||
"allAds": "All advertisements",
|
||
"colPreview": "Preview"
|
||
},
|
||
"writeableBoxes": {
|
||
"title": "Caixas graváveis",
|
||
"subtitle": "Painéis de conteúdo exibidos no hotel e no CMS",
|
||
"newBox": "Nova caixa",
|
||
"edit": "Editar",
|
||
"delete": "Excluir",
|
||
"noBoxes": "Ainda não há caixas graváveis",
|
||
"confirmDelete": "Excluir esta caixa?",
|
||
"colId": "ID",
|
||
"colName": "Nome",
|
||
"colLocation": "Localização",
|
||
"colUpdated": "Atualizado",
|
||
"colActions": "Ações",
|
||
"form": {
|
||
"name": "Nome",
|
||
"namePlaceholder": "Nome da caixa",
|
||
"location": "Localização",
|
||
"locationPlaceholder": "por exemplo página inicial, barra lateral",
|
||
"content": "Conteúdo",
|
||
"contentPlaceholder": "Escreva o conteúdo da caixa…",
|
||
"enabled": "Habilitado",
|
||
"save": "Salvar caixa",
|
||
"saving": "Salvando…",
|
||
"deleteBox": "Excluir caixa",
|
||
"cancel": "Cancelar"
|
||
}
|
||
},
|
||
"photos": {
|
||
"title": "Moderação de fotos",
|
||
"subtitle": "Fotos recentes da câmera do jogo",
|
||
"delete": "Excluir",
|
||
"approve": "Aprovar",
|
||
"noPhotos": "Nenhuma foto para moderar",
|
||
"confirmDelete": "Excluir esta foto permanentemente?",
|
||
"colId": "ID",
|
||
"colPreview": "Visualização",
|
||
"colUser": "Usuário",
|
||
"colRoom": "Quarto",
|
||
"colTimestamp": "Carimbo de data e hora",
|
||
"colActions": "Ações",
|
||
"photoAlt": "Foto do usuário #{id}",
|
||
"byUser": "por {username}"
|
||
},
|
||
"users": {
|
||
"title": "Usuários",
|
||
"subtitle": "Navegue, pesquise e gerencie contas de hotéis",
|
||
"search": "Pesquisar",
|
||
"searchPlaceholder": "Pesquise por nome de usuário, e-mail ou ID…",
|
||
"searchResults": "{count, plural, one {# result} other {# results}} para \"{query}\"",
|
||
"noResults": "Nenhum usuário encontrado",
|
||
"colId": "ID",
|
||
"colUsername": "Nome de usuário",
|
||
"colEmail": "E-mail",
|
||
"colRank": "Classificação",
|
||
"colOnline": "On-line",
|
||
"colRegistered": "Registrado",
|
||
"colLastOnline": "Última vez on-line",
|
||
"colActions": "Ações",
|
||
"yes": "Sim",
|
||
"no": "Não",
|
||
"edit": "Editar",
|
||
"setRank": "Definir classificação",
|
||
"disconnect": "Desconectar",
|
||
"alert": "Alerta",
|
||
"ban": "Proibição",
|
||
"detail": {
|
||
"title": "Usuário: {username}",
|
||
"subtitle": "Detalhes e gerenciamento da conta",
|
||
"overview": "Visão geral",
|
||
"actions": "Ações",
|
||
"username": "Nome de usuário",
|
||
"email": "E-mail",
|
||
"motto": "Lema",
|
||
"rank": "Classificação",
|
||
"credits": "Créditos",
|
||
"duckets": "Duckets",
|
||
"diamonds": "Diamantes",
|
||
"online": "On-line",
|
||
"registered": "Registrado",
|
||
"lastOnline": "Última vez on-line",
|
||
"ipAddress": "Endereço IP",
|
||
"machineId": "ID da máquina",
|
||
"sendAlert": "Enviar alerta",
|
||
"sendMessage": "Enviar mensagem",
|
||
"disconnectUser": "Desconectar usuário",
|
||
"banUser": "Banir usuário",
|
||
"resetPassword": "Redefinir senha",
|
||
"deleteUser": "Excluir usuário",
|
||
"confirmDelete": "Tem certeza de que deseja excluir {username}? Isto não pode ser desfeito."
|
||
},
|
||
"editForm": {
|
||
"title": "Editar usuário: {username}",
|
||
"subtitle": "Modificar detalhes da conta",
|
||
"username": "Nome de usuário",
|
||
"usernamePlaceholder": "Nome de usuário",
|
||
"email": "E-mail",
|
||
"emailPlaceholder": "usuá[email protected]",
|
||
"motto": "Lema",
|
||
"mottoPlaceholder": "Lema do usuário",
|
||
"rank": "Classificação",
|
||
"credits": "Créditos",
|
||
"duckets": "Duckets",
|
||
"diamonds": "Diamantes",
|
||
"save": "Salvar alterações",
|
||
"saving": "Salvando…",
|
||
"cancel": "Cancelar"
|
||
}
|
||
},
|
||
"bans": {
|
||
"title": "Proibições",
|
||
"subtitle": "Gerenciar banimentos de contas, IP e máquinas",
|
||
"newBan": "Nova proibição",
|
||
"edit": "Editar",
|
||
"delete": "Excluir",
|
||
"noBans": "Ainda não há proibições",
|
||
"confirmDelete": "Remover esta proibição?",
|
||
"colId": "ID",
|
||
"colValue": "Valor",
|
||
"colType": "Tipo",
|
||
"colReason": "Razão",
|
||
"colBannedBy": "Banido por",
|
||
"colExpires": "Expira",
|
||
"colCreated": "Criado",
|
||
"colActions": "Ações",
|
||
"form": {
|
||
"value": "Valor",
|
||
"valuePlaceholder": "Nome de usuário, IP ou ID de máquina",
|
||
"type": "Tipo",
|
||
"typeUser": "Usuário",
|
||
"typeIp": "PI",
|
||
"typeMachine": "Máquina",
|
||
"reason": "Razão",
|
||
"reasonPlaceholder": "Motivo do banimento",
|
||
"expiresAt": "Expira em",
|
||
"permanent": "Permanente",
|
||
"save": "Salvar proibição",
|
||
"saving": "Salvando…",
|
||
"cancel": "Cancelar"
|
||
}
|
||
},
|
||
"ip": {
|
||
"title": "Gerenciamento de IP",
|
||
"subtitle": "Gerenciar lista branca e lista negra de IP",
|
||
"whitelist": "Lista de permissões",
|
||
"blacklist": "Lista negra",
|
||
"addIp": "Adicionar IP",
|
||
"ipAddress": "Endereço IP",
|
||
"ipAddressPlaceholder": "por exemplo 127.0.0.1",
|
||
"reason": "Razão",
|
||
"reasonPlaceholder": "Motivo da listagem",
|
||
"add": "Adicionar",
|
||
"remove": "Remover",
|
||
"confirmRemove": "Remover este IP da {list}?",
|
||
"noWhitelistedIps": "Nenhum IP na lista de permissões",
|
||
"noBlacklistedIps": "Nenhum IP na lista negra",
|
||
"colIp": "PI",
|
||
"colReason": "Razão",
|
||
"colAdded": "Adicionado",
|
||
"colActions": "Ações"
|
||
},
|
||
"vpn": {
|
||
"title": "Detecção de VPN/proxy",
|
||
"subtitle": "Definir configurações de VPN e detecção de proxy",
|
||
"enabled": "Habilitado",
|
||
"apiKey": "Chave de API",
|
||
"apiKeyPlaceholder": "Sua chave API de detecção de VPN",
|
||
"apiKeyHint": "Deixe em branco para desativar",
|
||
"blockOnDetect": "Bloquear na detecção",
|
||
"blockOnDetectHint": "Bloqueie automaticamente usuários detectados por trás de uma VPN ou proxy",
|
||
"save": "Salvar configurações",
|
||
"saving": "Salvando…",
|
||
"settingsSaved": "Configurações de VPN salvas com sucesso"
|
||
},
|
||
"applications": {
|
||
"title": "Candidaturas para funcionários",
|
||
"subtitle": "Solicitações de funcionários pendentes e revisadas",
|
||
"pending": "Pendente",
|
||
"approved": "Aprovado",
|
||
"rejected": "Rejeitado",
|
||
"noApplications": "Ainda não há inscrições",
|
||
"colId": "ID",
|
||
"colApplicant": "Requerente",
|
||
"colPosition": "Posição",
|
||
"colStatus": "Estado",
|
||
"colSubmitted": "Enviado",
|
||
"colActions": "Ações",
|
||
"review": "Revisão",
|
||
"approve": "Aprovar",
|
||
"reject": "Rejeitar",
|
||
"confirmApprove": "Aprovar {username} para {position}?",
|
||
"confirmReject": "Rejeitar a candidatura de {username} para {position}?",
|
||
"detail": {
|
||
"title": "Inscrição por {username}",
|
||
"subtitle": "Para {position}",
|
||
"about": "Sobre o candidato",
|
||
"message": "Mensagem do aplicativo",
|
||
"status": "Estado",
|
||
"submitted": "Enviado",
|
||
"noMessage": "Nenhuma mensagem fornecida"
|
||
}
|
||
},
|
||
"teams": {
|
||
"title": "Equipes",
|
||
"subtitle": "Definir nomes e descrições de classificação da equipe",
|
||
"addRank": "Adicionar classificação",
|
||
"editRank": "Editar classificação",
|
||
"deleteRank": "Excluir classificação",
|
||
"noTeams": "Ainda não há definições de classificação",
|
||
"confirmDelete": "Excluir definição de classificação {id}?",
|
||
"colId": "ID",
|
||
"colRank": "Classificação",
|
||
"colName": "Nome",
|
||
"colBadge": "Distintivo",
|
||
"colColour": "Cor",
|
||
"colActions": "Ações",
|
||
"form": {
|
||
"rankId": "ID de classificação",
|
||
"rankIdPlaceholder": "ID de classificação numérica",
|
||
"name": "Nome",
|
||
"namePlaceholder": "por exemplo Administrador",
|
||
"badge": "Código do selo",
|
||
"badgePlaceholder": "por exemplo ADM001",
|
||
"colour": "Cor",
|
||
"colourPlaceholder": "por exemplo #ff0000",
|
||
"save": "Salvar definição de equipe",
|
||
"saving": "Salvando…",
|
||
"cancel": "Cancelar"
|
||
}
|
||
},
|
||
"permissions": {
|
||
"title": "Permissões",
|
||
"subtitle": "Gerenciar permissões baseadas em classificação para o painel de administração",
|
||
"addPermission": "Adicionar permissão",
|
||
"editPermission": "Editar permissão",
|
||
"deletePermission": "Excluir permissão",
|
||
"noPermissions": "Nenhuma permissão configurada ainda",
|
||
"confirmDelete": "Excluir esta permissão?",
|
||
"colId": "ID",
|
||
"colRank": "Classificação",
|
||
"colPermission": "Permissão",
|
||
"colCreated": "Criado",
|
||
"colActions": "Ações",
|
||
"form": {
|
||
"rankId": "ID de classificação",
|
||
"rankIdPlaceholder": "Classificação mínima exigida",
|
||
"permission": "Chave de permissão",
|
||
"permissionPlaceholder": "por exemplo admin.artigos.manage",
|
||
"save": "Salvar permissão",
|
||
"saving": "Salvando…",
|
||
"cancel": "Cancelar"
|
||
}
|
||
},
|
||
"catalog": {
|
||
"title": "Catálogo",
|
||
"subtitle": "Navegue e gerencie páginas e itens do catálogo",
|
||
"pages": "Páginas",
|
||
"items": "Itens",
|
||
"addPage": "Adicionar página",
|
||
"editPage": "Editar página",
|
||
"deletePage": "Excluir página",
|
||
"addItem": "Adicionar item",
|
||
"editItem": "Editar item",
|
||
"deleteItem": "Excluir item",
|
||
"noPages": "Ainda não há páginas de catálogo",
|
||
"noItems": "Nenhum item nesta página",
|
||
"confirmDeletePage": "Excluir a página do catálogo \"{name}\"?",
|
||
"confirmDeleteItem": "Excluir este item?",
|
||
"colId": "ID",
|
||
"colName": "Nome",
|
||
"colIcon": "Ícone",
|
||
"colOrder": "Pedido",
|
||
"colItems": "Itens",
|
||
"colEnabled": "Habilitado",
|
||
"colActions": "Ações",
|
||
"colItemId": "ID do item",
|
||
"colItemName": "Nome do item",
|
||
"colCostCredits": "Custo (créditos)",
|
||
"colCostPoints": "Custo (pontos)",
|
||
"colLimited": "Limitado",
|
||
"pageForm": {
|
||
"name": "Nome",
|
||
"namePlaceholder": "Nome da página",
|
||
"icon": "ID do ícone",
|
||
"iconPlaceholder": "ID numérico do ícone",
|
||
"order": "Pedido",
|
||
"enabled": "Habilitado",
|
||
"parent": "Página pai",
|
||
"parentNone": "Nenhum (raiz)",
|
||
"save": "Salvar página",
|
||
"saving": "Salvando…",
|
||
"cancel": "Cancelar"
|
||
},
|
||
"itemForm": {
|
||
"itemId": "ID do item",
|
||
"itemName": "Nome do item",
|
||
"costCredits": "Custo em créditos",
|
||
"costDuckets": "Custo em patos",
|
||
"costDiamonds": "Custo em diamantes",
|
||
"limitedStack": "Tamanho de pilha limitado",
|
||
"limitedSold": "Venda limitada",
|
||
"save": "Salvar item",
|
||
"saving": "Salvando…",
|
||
"cancel": "Cancelar"
|
||
}
|
||
},
|
||
"shop": {
|
||
"title": "Loja",
|
||
"subtitle": "Gerenciar pacotes e pedidos",
|
||
"packages": "Pacotes",
|
||
"orders": "Pedidos",
|
||
"newPackage": "+ Novo pacote",
|
||
"edit": "Editar",
|
||
"delete": "Excluir",
|
||
"viewOrder": "Ver",
|
||
"noPackages": "Nenhum pacote de loja ainda",
|
||
"noOrders": "Ainda não há pedidos",
|
||
"confirmDelete": "Excluir este pacote?",
|
||
"colId": "ID",
|
||
"colName": "Nome",
|
||
"colPrice": "Preço",
|
||
"colCurrency": "Moeda",
|
||
"colType": "Tipo",
|
||
"colSold": "Vendido",
|
||
"colEnabled": "Habilitado",
|
||
"colActions": "Ações",
|
||
"colOrderId": "ID do pedido",
|
||
"colCustomer": "Cliente",
|
||
"colPackage": "Pacote",
|
||
"colAmount": "Quantidade",
|
||
"colStatus": "Estado",
|
||
"colDate": "Data",
|
||
"statusPending": "Pendente",
|
||
"statusCompleted": "Concluído",
|
||
"statusRefunded": "Reembolsado",
|
||
"form": {
|
||
"name": "Nome",
|
||
"namePlaceholder": "Nome do pacote",
|
||
"description": "Descrição",
|
||
"descriptionPlaceholder": "Descrição do pacote",
|
||
"price": "Preço",
|
||
"currency": "Moeda",
|
||
"currencyPlaceholder": "EUR, USD, GBP…",
|
||
"type": "Tipo",
|
||
"typeCredits": "Créditos",
|
||
"typeDuckets": "Duckets",
|
||
"typeDiamonds": "Diamantes",
|
||
"typeBadge": "Distintivo",
|
||
"typeFurni": "Móveis",
|
||
"typeRank": "Classificação",
|
||
"amount": "Quantidade",
|
||
"badgeCode": "Código do selo",
|
||
"badgeCodePlaceholder": "por exemplo VIP001",
|
||
"rankId": "ID de classificação",
|
||
"furniItems": "Itens de mobiliário",
|
||
"enabled": "Habilitado",
|
||
"save": "Salvar pacote",
|
||
"saving": "Salvando…",
|
||
"cancel": "Cancelar"
|
||
},
|
||
"recentOrders": "Recent orders",
|
||
"paidOrders": "Paid orders",
|
||
"ordersHint": "Latest PayPal transactions",
|
||
"colCredits": "Credits",
|
||
"colDuckets": "Duckets",
|
||
"colDiamonds": "Diamonds",
|
||
"colRank": "Rank",
|
||
"colPosition": "Position",
|
||
"colTransaction": "Transaction",
|
||
"colUser": "User",
|
||
"colDescription": "Description",
|
||
"pageOf": "Page {page} of {lastPage}",
|
||
"packagesTotal": "{count} packages"
|
||
},
|
||
"transactions": {
|
||
"title": "Transações",
|
||
"subtitle": "Registro de pagamento do PayPal",
|
||
"noTransactions": "Nenhuma transação ainda",
|
||
"colId": "ID",
|
||
"colUser": "Usuário",
|
||
"colAmount": "Quantidade",
|
||
"colCurrency": "Moeda",
|
||
"colPackage": "Pacote",
|
||
"colStatus": "Estado",
|
||
"colDate": "Data",
|
||
"colActions": "Ações",
|
||
"statusCompleted": "Concluído",
|
||
"statusPending": "Pendente",
|
||
"statusFailed": "Falha",
|
||
"statusRefunded": "Reembolsado",
|
||
"detail": {
|
||
"title": "Transação #{id}",
|
||
"paypalId": "ID do PayPal",
|
||
"payerEmail": "E-mail do pagador",
|
||
"grossAmount": "Montante bruto",
|
||
"fee": "Taxa",
|
||
"netAmount": "Valor líquido"
|
||
},
|
||
"totalTransactions": "Total transactions",
|
||
"pagePaid": "Paid (this page)",
|
||
"pageFailed": "Failed (this page)",
|
||
"searchPlaceholder": "Search by user, transaction ID or package…",
|
||
"presetPaid": "Paid",
|
||
"presetFailed": "Failed",
|
||
"colPayer": "Payer",
|
||
"colTransaction": "Transaction ID"
|
||
},
|
||
"vouchers": {
|
||
"title": "Vouchers de loja",
|
||
"subtitle": "Gerenciar códigos de voucher resgatáveis",
|
||
"newVoucher": "+ Novo comprovante",
|
||
"edit": "Editar",
|
||
"delete": "Excluir",
|
||
"noVouchers": "Ainda não há vouchers",
|
||
"confirmDelete": "Excluir voucher \"{code}\"?",
|
||
"colId": "ID",
|
||
"colCode": "Código",
|
||
"colValue": "Valor",
|
||
"colType": "Tipo",
|
||
"colUses": "Usos / Máx.",
|
||
"colExpires": "Expira",
|
||
"colCreated": "Criado",
|
||
"colActions": "Ações",
|
||
"form": {
|
||
"code": "Código",
|
||
"codePlaceholder": "por exemplo VERÃO2025",
|
||
"value": "Valor",
|
||
"type": "Tipo",
|
||
"typeCredits": "Créditos",
|
||
"typeDuckets": "Duckets",
|
||
"typeDiamonds": "Diamantes",
|
||
"typeBadge": "Distintivo",
|
||
"typeFurni": "Móveis",
|
||
"typeRank": "Classificação",
|
||
"badgeCode": "Código do selo",
|
||
"badgeCodePlaceholder": "por exemplo VIP001",
|
||
"rankId": "ID de classificação",
|
||
"maxUses": "Máximo de usos",
|
||
"maxUsesPlaceholder": "0 = ilimitado",
|
||
"expiresAt": "Expira em",
|
||
"enabled": "Habilitado",
|
||
"save": "Salvar comprovante",
|
||
"saving": "Salvando…",
|
||
"cancel": "Cancelar",
|
||
"amount": "Credits amount",
|
||
"amountPlaceholder": "e.g. 100",
|
||
"create": "Create voucher"
|
||
},
|
||
"vouchers": "Vouchers",
|
||
"active": "Active",
|
||
"usedUp": "Used up",
|
||
"expired": "Expired",
|
||
"confirmDeleteTitle": "Delete voucher",
|
||
"created": "Voucher created",
|
||
"deleted": "Voucher deleted",
|
||
"createError": "Could not create voucher",
|
||
"deleteError": "Could not delete voucher",
|
||
"statusActive": "Active",
|
||
"statusUsedUp": "Used up",
|
||
"statusExpired": "Expired",
|
||
"colAmount": "Amount",
|
||
"colStatus": "Status"
|
||
},
|
||
"subscriptions": {
|
||
"title": "Assinaturas",
|
||
"subtitle": "Assinaturas recorrentes ativas",
|
||
"noSubscriptions": "Nenhuma assinatura ativa",
|
||
"cancel": "Cancelar",
|
||
"confirmCancel": "Cancelar assinatura de {username}?",
|
||
"colId": "ID",
|
||
"colUser": "Usuário",
|
||
"colPackage": "Pacote",
|
||
"colAmount": "Quantidade",
|
||
"colInterval": "Intervalo",
|
||
"colStarted": "Iniciado",
|
||
"colNextBilling": "Próximo faturamento",
|
||
"colStatus": "Estado",
|
||
"colActions": "Ações",
|
||
"statusActive": "Ativo",
|
||
"statusCancelled": "Cancelado",
|
||
"statusExpired": "Expirado"
|
||
},
|
||
"rareValues": {
|
||
"title": "Valores raros",
|
||
"subtitle": "Gerencie categorias de valor raro e preços de itens",
|
||
"categories": "Categorias",
|
||
"items": "Itens",
|
||
"addCategory": "Adicionar categoria",
|
||
"editCategory": "Editar categoria",
|
||
"deleteCategory": "Excluir categoria",
|
||
"noCategories": "Ainda não há categorias de valor raro",
|
||
"confirmDeleteCategory": "Excluir a categoria \"{name}\" e todos os seus itens?",
|
||
"colId": "ID",
|
||
"colName": "Nome",
|
||
"colItems": "Itens",
|
||
"colUpdated": "Atualizado",
|
||
"colActions": "Ações",
|
||
"colItemName": "Nome do item",
|
||
"colCredits": "Créditos",
|
||
"colPoints": "Pontos",
|
||
"colPointType": "Tipo de ponto",
|
||
"categoryForm": {
|
||
"name": "Nome",
|
||
"namePlaceholder": "Nome da categoria",
|
||
"save": "Salvar categoria",
|
||
"saving": "Salvando…",
|
||
"cancel": "Cancelar"
|
||
},
|
||
"itemForm": {
|
||
"itemName": "Nome do item",
|
||
"itemNamePlaceholder": "por exemplo Trono",
|
||
"credits": "Valor dos créditos",
|
||
"points": "Valor dos pontos",
|
||
"pointType": "Tipo de ponto",
|
||
"pointTypeDuckets": "Duckets",
|
||
"pointTypeDiamonds": "Diamantes",
|
||
"save": "Salvar item",
|
||
"saving": "Salvando…",
|
||
"cancel": "Cancelar"
|
||
}
|
||
},
|
||
"badges": {
|
||
"title": "Emblemas",
|
||
"subtitle": "Carregue, dê e gerencie o catálogo de crachás",
|
||
"upload": "Carregar",
|
||
"giveBadge": "Dê crachá",
|
||
"catalogue": "Catálogo",
|
||
"uploadTitle": "Carregar um novo selo",
|
||
"uploadSubtitle": "Carregar um arquivo de imagem do selo",
|
||
"badgeCode": "Código do selo",
|
||
"badgeCodePlaceholder": "por exemplo VIP001",
|
||
"badgeFile": "Arquivo de crachá",
|
||
"badgeFileHint": "PNG ou GIF, recomendado 40x40",
|
||
"uploadButton": "Carregar",
|
||
"uploading": "Fazendo upload…",
|
||
"giveTitle": "Dê selo ao usuário",
|
||
"giveSubtitle": "Conceda um selo a um usuário específico",
|
||
"username": "Nome de usuário",
|
||
"usernamePlaceholder": "Nome de usuário de destino",
|
||
"giveButton": "Dê crachá",
|
||
"giving": "Dando…",
|
||
"catalogueTitle": "Catálogo de emblemas",
|
||
"catalogueSubtitle": "Todos os crachás disponíveis no hotel",
|
||
"noBadges": "Não há emblemas no catálogo",
|
||
"search": "Pesquisar emblemas",
|
||
"searchPlaceholder": "Pesquise por código ou nome…",
|
||
"colCode": "Código",
|
||
"colImage": "Imagem",
|
||
"colName": "Nome",
|
||
"colDescription": "Descrição",
|
||
"colActions": "Ações"
|
||
},
|
||
"achievements": {
|
||
"title": "Conquistas",
|
||
"subtitle": "Lista somente leitura de conquistas no jogo",
|
||
"noAchievements": "Nenhuma conquista configurada",
|
||
"colId": "ID",
|
||
"colName": "Nome",
|
||
"colCategory": "Categoria",
|
||
"colLevels": "Níveis",
|
||
"colReward": "Recompensa",
|
||
"colProgress": "Progresso",
|
||
"levelLabel": "Nível {level}",
|
||
"rewardCredits": "{count} créditos",
|
||
"rewardPoints": "{count} {points}"
|
||
},
|
||
"calendar": {
|
||
"title": "Campanhas de calendário",
|
||
"subtitle": "Lista somente leitura de campanhas e eventos do calendário",
|
||
"noCampaigns": "Ainda não há campanhas de calendário",
|
||
"colId": "ID",
|
||
"colName": "Nome",
|
||
"colStart": "Começar",
|
||
"colEnd": "Fim",
|
||
"colType": "Tipo",
|
||
"colReward": "Recompensa",
|
||
"colActions": "Ações",
|
||
"detail": {
|
||
"title": "Campanha: {name}",
|
||
"subtitle": "Detalhes do evento do calendário",
|
||
"days": "Dias",
|
||
"dayLabel": "Dia {day}",
|
||
"reward": "Recompensa",
|
||
"noDays": "Nenhum dia configurado para esta campanha"
|
||
}
|
||
},
|
||
"radio": {
|
||
"title": "Moderação de rádio",
|
||
"subtitle": "Últimos gritos, inscrições de DJs e programações no ar (25 mais recentes de cada).",
|
||
"moderation": "Moderação",
|
||
"shouts": "Gritos",
|
||
"applications": "Aplicativos",
|
||
"schedules": "Horários",
|
||
"settings": "Configurações",
|
||
"embed": "Incorporar",
|
||
"ranks": "Classificações",
|
||
"history": "História",
|
||
"apiKeys": "Chaves de API",
|
||
"points": "Pontos",
|
||
"autoDj": "Auto DJ",
|
||
"monitoring": {
|
||
"title": "Monitoramento de rádio",
|
||
"subtitle": "Sonda ao vivo somente leitura dos endpoints de rádio configurados (radio_now_playing_api_url, radio_listeners_api_url). Cada solicitação falha suavemente com um tempo limite de {timeout} — nenhum dado é gravado. Configure URLs em Configurações.",
|
||
"stream": "Transmitir",
|
||
"online": "On-line",
|
||
"offline": "Off-line",
|
||
"notConfigured": "Não configurado",
|
||
"nowPlaying": "Agora jogando",
|
||
"nowPlayingApi": "API em execução",
|
||
"listenersApi": "API de ouvintes",
|
||
"listeners": "Ouvintes",
|
||
"currentSong": "Música atual",
|
||
"bitrate": "Taxa de bits",
|
||
"status": "Estado",
|
||
"noNowPlayingHint": "nenhum conjunto de API em execução",
|
||
"noListenersHint": "nenhuma API de ouvinte definida",
|
||
"endpointDiagnostics": "Diagnóstico de endpoint",
|
||
"diagnosticsLegend": "<span class=\"inline-block text-[0.72rem] font-bold px-2 py-0.5 round-full bg-green-600/20 text-[var(--color-text)]\">OK</span> alcançável · <span class=\"inline-block text-[0.72rem] font-bold px-2 py-0.5 arredondado-completo bg-[var(--color-primary)]/18 text-[var(--color-text)]\">WARN</span> não configurado · <span class=\"inline-block text-[0.72rem] font-bold px-2 py-0.5 round-full bg-red-500/22 text-[var(--color-text)]\">ERROR</span> busca falhou/expirou o tempo limite.",
|
||
"streamUrl": "URL de transmissão",
|
||
"unreachable": "inacessível",
|
||
"refresh": "Atualizar"
|
||
},
|
||
"user": "Usuário",
|
||
"message": "Mensagem",
|
||
"posted": "Publicado",
|
||
"realName": "Nome verdadeiro",
|
||
"age": "Idade",
|
||
"style": "Estilo",
|
||
"applied": "Aplicado",
|
||
"day": "Dia",
|
||
"start": "Começar",
|
||
"end": "Fim",
|
||
"show": "Mostrar",
|
||
"status": "Estado",
|
||
"active": "ativo",
|
||
"inactive": "inativo",
|
||
"hidden": "escondido",
|
||
"activeSchedules": "Agendamentos ativos",
|
||
"noShouts": "Sem gritos para moderar",
|
||
"noApplications": "Nenhuma inscrição enviada.",
|
||
"noSchedules": "Nenhuma programação configurada.",
|
||
"deleteShout": "Excluir",
|
||
"confirmDeleteShout": "Excluir este grito?",
|
||
"pendingApplications": "Candidaturas pendentes",
|
||
"settingsForm": {
|
||
"title": "Configurações de rádio",
|
||
"subtitle": "As edições são gravadas em website_settings (teclas radio_*) e interrompem o cache de configurações de tempo de execução. Booleanos usam 0/1.",
|
||
"enabled": "Habilitado",
|
||
"disabled": "Desativado",
|
||
"totalKeys": "Total de chaves",
|
||
"configured": "Configurado",
|
||
"curatedHint": "chaves selecionadas com um valor",
|
||
"customKeys": "Chaves personalizadas",
|
||
"saveAll": "Salvar tudo",
|
||
"singleKey": "Adicionar/substituir uma única chave",
|
||
"keyPlaceholder": "radio_custom_key",
|
||
"valuePlaceholder": "valor",
|
||
"commentPlaceholder": "comentário (opcional)",
|
||
"saveSingle": "Salvar",
|
||
"otherSettings": "Outras configurações de rádio",
|
||
"dbError": "Não foi possível carregar as configurações (banco de dados indisponível). Os padrões serão criados ao salvar."
|
||
},
|
||
"embedPage": {
|
||
"title": "Incorporação de rádio",
|
||
"subtitle": "Código incorporado pronto para cópia para a transmissão ao vivo. Somente leitura – nada aqui é gravado no banco de dados. Configure o URL do stream nas configurações do rádio (radio_stream_url).",
|
||
"streamUrl": "URL de transmissão",
|
||
"configured": "Configurado",
|
||
"missing": "Desaparecido",
|
||
"radioName": "Nome da rádio",
|
||
"nowPlayingApi": "API em execução",
|
||
"set": "Definir",
|
||
"notSet": "Não definido",
|
||
"noStreamUrl": "Nenhum URL de stream configurado",
|
||
"noStreamUrlText": "Não há radio_stream_url definido, então não há nada para incorporar ainda.",
|
||
"goToSettings": "Vá para configurações de rádio",
|
||
"livePreview": "Visualização ao vivo",
|
||
"livePreviewText": "Este é o player <audio> simples, como os visitantes o verão. Pressione play para confirmar que o stream está acessível.",
|
||
"source": "Fonte",
|
||
"audioSnippet": "Snippet do player de áudio",
|
||
"audioSnippetDesc": "Reprodutor de áudio HTML5 drop-in apontado diretamente para o stream. Funciona em qualquer lugar onde HTML simples seja permitido.",
|
||
"iframeSnippet": "Snippet de wrapper de iframe",
|
||
"iframeSnippetDesc": "Incorpora a página do player de rádio do próprio site em um iframe – mantém seu estilo e informações de reprodução atual. Ajuste largura/altura a gosto.",
|
||
"audioUnsupported": "Seu navegador não suporta o elemento áudio."
|
||
},
|
||
"banners": {
|
||
"title": "Bandeiras",
|
||
"heading": "Banners de rádio",
|
||
"description": "Banners promocionais exibidos na página da rádio, ordenados por ordem de classificação.",
|
||
"addBanner": "Adicionar faixa",
|
||
"createBanner": "Criar banner",
|
||
"deleteBanner": "Excluir banner",
|
||
"noBanners": "Ainda não há banners – adicione um acima.",
|
||
"existing": "Banners existentes ({count})",
|
||
"save": "Salvar",
|
||
"delete": "Excluir",
|
||
"byUser": "pelo usuário {id}",
|
||
"active": "ativo",
|
||
"hidden": "escondido",
|
||
"bannerAlt": "Bandeira de rádio",
|
||
"statusActive": "Ativo",
|
||
"statusHidden": "Oculto",
|
||
"dbError": "Não foi possível carregar os banners (banco de dados indisponível).",
|
||
"form": {
|
||
"imagePath": "Caminho/URL da imagem",
|
||
"imagePathPlaceholder": "/storage/radio/banner.png",
|
||
"title": "Título",
|
||
"description": "Descrição",
|
||
"sortOrder": "Ordem de classificação",
|
||
"active": "Ativo"
|
||
}
|
||
},
|
||
"ranksForm": {
|
||
"title": "Classificações de rádio",
|
||
"subtitle": "Classificações de DJ/equipe atribuíveis em aplicativos de rádio.",
|
||
"dbError": "Não foi possível carregar as classificações (banco de dados indisponível).",
|
||
"active": "Ativo",
|
||
"addRank": "Adicionar classificação",
|
||
"name": "Nome",
|
||
"badgeCode": "Código do selo",
|
||
"description": "Descrição",
|
||
"createRank": "Criar classificação",
|
||
"existing": "Classificações existentes ({count})",
|
||
"noRanks": "Nenhuma classificação ainda – adicione uma acima.",
|
||
"activeLabel": "ativo",
|
||
"inactiveLabel": "inativo",
|
||
"save": "Salvar",
|
||
"deleteRank": "Excluir classificação #{id}"
|
||
},
|
||
"historyPage": {
|
||
"title": "Histórico de reprodução de rádio",
|
||
"subtitle": "Shows de DJs anteriores e tempo de transmissão (radio_history), os mais recentes primeiro. Registro somente leitura de quem estava no ar, quando e quantos ouvintes sintonizaram.",
|
||
"dbError": "Não foi possível carregar o histórico do rádio (banco de dados indisponível).",
|
||
"showsLogged": "Programas registrados",
|
||
"onAirNow": "No ar agora",
|
||
"uniqueDjs": "DJs exclusivos",
|
||
"peakListeners": "Pico de ouvintes",
|
||
"empty": "Nenhum histórico de rádio registrado ainda.",
|
||
"showLog": "Mostrar registro ({count})",
|
||
"colDj": "DJ",
|
||
"colShow": "Mostrar",
|
||
"colStarted": "Iniciado",
|
||
"colEnded": "Terminou",
|
||
"colAirtime": "Tempo de antena",
|
||
"colListeners": "Ouvintes",
|
||
"colNotes": "Notas",
|
||
"onAir": "no ar"
|
||
},
|
||
"apiKeysForm": {
|
||
"title": "Chaves de API de rádio",
|
||
"subtitle": "Chaves de API para integrações de rádio externas (radio_api_keys). As chaves são geradas no lado do servidor e mostradas mascaradas – copie o valor completo do banco de dados quando emitidas pela primeira vez.",
|
||
"dbError": "Não foi possível carregar as chaves de API (banco de dados indisponível).",
|
||
"totalKeys": "Total de chaves",
|
||
"active": "Ativo",
|
||
"inactive": "Inativo",
|
||
"generateKey": "Gerar chave",
|
||
"generateHint": "A chave secreta é gerada automaticamente com aleatoriedade criptográfica — você não a insere.",
|
||
"name": "Nome",
|
||
"namePlaceholder": "Ponte AzureCast",
|
||
"rateLimit": "Limite de taxa (solicitações/min)",
|
||
"allowedIps": "IPs permitidos (opcional)",
|
||
"allowedIpsPlaceholder": "separados por vírgula, em branco = qualquer",
|
||
"generate": "Gerar chave",
|
||
"existingKeys": "Chaves existentes ({count})",
|
||
"noKeys": "Nenhuma chave de API ainda – gere uma acima.",
|
||
"colName": "Nome",
|
||
"colKey": "Chave",
|
||
"colAllowedIps": "IPs permitidos",
|
||
"colRateLimit": "Limite de taxa",
|
||
"colLastUsed": "Usado pela última vez",
|
||
"colExpires": "Expira",
|
||
"colStatus": "Estado",
|
||
"colActions": "Ações",
|
||
"maskedHint": "Apenas os primeiros 8 caracteres são mostrados",
|
||
"any": "qualquer",
|
||
"activeLabel": "ativo",
|
||
"inactiveLabel": "inativo",
|
||
"deactivate": "Desativar",
|
||
"activate": "Ativar",
|
||
"delete": "Excluir"
|
||
},
|
||
"pointsForm": {
|
||
"title": "Pontos de ouvinte de rádio",
|
||
"subtitle": "Recompense os ouvintes com dinheiro pelo tempo gasto no rádio. As edições são gravadas em website_settings (chaves radio_points_*) e interrompem o cache de configurações de tempo de execução. Booleanos usam 0/1.",
|
||
"saved": "Salvo",
|
||
"points": "Pontos",
|
||
"enabled": "Habilitado",
|
||
"disabled": "Desativado",
|
||
"perMinute": "Por minuto",
|
||
"paidIn": "pago em {currency}",
|
||
"maxPerDay": "Máx./dia",
|
||
"unlimited": "Ilimitado",
|
||
"minListeners": "Mínimo de ouvintes",
|
||
"settings": "Configurações",
|
||
"pointsEnabled": "Pontos ativados",
|
||
"pointsEnabledHint": "Chave mestre para atribuição de pontos de ouvinte.",
|
||
"currency": "Moeda",
|
||
"currencyHint": "Em qual carteira os pontos são pagos.",
|
||
"pointsPerMinute": "Pontos por minuto",
|
||
"pointsPerMinuteHint": "Valor concedido por cada minuto completo de audição.",
|
||
"maxPerDayHint": "Limite diário por usuário. Use 0 para ilimitado.",
|
||
"minListenersHint": "Os pontos só são concedidos quando pelo menos esse número de pessoas está sintonizado.",
|
||
"save": "Salvar configurações de pontos"
|
||
},
|
||
"autoDjForm": {
|
||
"title": "Radio AutoDJ",
|
||
"subtitle": "Lista de reprodução alternativa (radio_auto_dj_playlist) pela qual o rádio alterna quando nenhum DJ ao vivo está transmitindo. Ordenado por ordem de classificação e depois por título.",
|
||
"dbError": "Não foi possível carregar a playlist do AutoDJ (banco de dados indisponível).",
|
||
"tracks": "Faixas",
|
||
"active": "Ativo",
|
||
"inactive": "Inativo",
|
||
"addTrack": "Adicionar faixa",
|
||
"titlePlaceholder": "Título da faixa",
|
||
"artist": "Artista",
|
||
"album": "Álbum",
|
||
"artworkUrl": "URL da arte",
|
||
"artworkUrlPlaceholder": "https://…/cover.png",
|
||
"duration": "Duração (segundos)",
|
||
"durationPlaceholder": "por exemplo 215",
|
||
"sortOrder": "Ordem de classificação",
|
||
"playlist": "Lista de reprodução ({count})",
|
||
"noTracks": "Nenhuma faixa do AutoDJ ainda – adicione uma acima.",
|
||
"colOrder": "Pedido",
|
||
"colTitle": "Título",
|
||
"colArtist": "Artista",
|
||
"colAlbum": "Álbum",
|
||
"colDuration": "Duração",
|
||
"colPlays": "Peças",
|
||
"colLastPlayed": "Jogado pela última vez",
|
||
"colStatus": "Estado",
|
||
"colActions": "Ações",
|
||
"activeLabel": "ativo",
|
||
"inactiveLabel": "inativo",
|
||
"deactivate": "Desativar",
|
||
"activate": "Ativar",
|
||
"delete": "Excluir",
|
||
"trackTitle": "Título"
|
||
},
|
||
"moderationPage": {
|
||
"title": "Moderação de DJ",
|
||
"subtitle": "Revise e remova mensagens de rádio (50 mais recentes).",
|
||
"recentShouts": "Gritos recentes ({count})"
|
||
}
|
||
},
|
||
"commandocentrum": {
|
||
"title": "Centro de Comando",
|
||
"subtitle": "Diagnóstico, controles RCON e gerenciamento de usuários",
|
||
"diagnostics": "Diagnóstico",
|
||
"rcon": "RCON",
|
||
"userActions": "Ações do usuário",
|
||
"diagnosticsTitle": "Diagnóstico do emulador",
|
||
"memoryUsage": "Uso de memória",
|
||
"uptime": "Tempo de atividade",
|
||
"onlineUsers": "Usuários on-line",
|
||
"roomsLoaded": "Salas carregadas",
|
||
"refresh": "Atualizar",
|
||
"rconTitle": "Comandos RCON",
|
||
"rconPlaceholder": "Digite o comando RCON…",
|
||
"rconSend": "Enviar",
|
||
"rconSending": "Enviando…",
|
||
"rconResponse": "Resposta",
|
||
"userActionsTitle": "Ações do usuário",
|
||
"username": "Nome de usuário",
|
||
"usernamePlaceholder": "Nome de usuário de destino",
|
||
"action": "Ação",
|
||
"execute": "Executar",
|
||
"actions": {
|
||
"disconnect": "Desconectar",
|
||
"alert": "Enviar alerta",
|
||
"giveCredits": "Dê créditos",
|
||
"giveBadge": "Dê crachá",
|
||
"givePoints": "Dê pontos",
|
||
"ban": "Proibição",
|
||
"kick": "Chute"
|
||
},
|
||
"messagePlaceholder": "Mensagem (para alertas)…",
|
||
"amountPlaceholder": "Quantidade…",
|
||
"badgePlaceholder": "Código do selo…"
|
||
},
|
||
"emulator": {
|
||
"title": "Configuração do emulador",
|
||
"subtitle": "Visualize e edite configurações do emulador e textos de localidade",
|
||
"settings": "Configurações",
|
||
"texts": "Textos",
|
||
"search": "Pesquisar",
|
||
"searchPlaceholder": "Chaves de pesquisa…",
|
||
"noSettings": "Nenhuma configuração encontrada",
|
||
"noTexts": "Nenhum texto encontrado",
|
||
"edit": "Editar",
|
||
"save": "Salvar",
|
||
"saving": "Salvando…",
|
||
"cancel": "Cancelar",
|
||
"colKey": "Chave",
|
||
"colValue": "Valor",
|
||
"colType": "Tipo",
|
||
"colActions": "Ações",
|
||
"editDialog": {
|
||
"title": "Editar: {key}",
|
||
"value": "Valor",
|
||
"valuePlaceholder": "Insira o valor…",
|
||
"save": "Salvar alterações",
|
||
"cancel": "Cancelar"
|
||
}
|
||
},
|
||
"alerts": {
|
||
"title": "Alertas",
|
||
"subtitle": "Envie alertas para todo o hotel e visualize alertas recentes",
|
||
"sendAlert": "Enviar alerta de hotel",
|
||
"recentAlerts": "Alertas recentes",
|
||
"noRecentAlerts": "Nenhum alerta recente",
|
||
"form": {
|
||
"title": "Título do alerta",
|
||
"titlePlaceholder": "por exemplo Manutenção do servidor em 10 minutos",
|
||
"message": "Mensagem de alerta",
|
||
"messagePlaceholder": "Escreva a mensagem de alerta…",
|
||
"type": "Tipo",
|
||
"typeHotel": "Alerta para todo o hotel",
|
||
"typeStaff": "Somente funcionários",
|
||
"urgent": "Urgente",
|
||
"send": "Enviar alerta",
|
||
"sending": "Enviando…"
|
||
},
|
||
"colId": "ID",
|
||
"colTitle": "Título",
|
||
"colSentBy": "Enviado por",
|
||
"colType": "Tipo",
|
||
"colDate": "Data",
|
||
"colActions": "Ações"
|
||
},
|
||
"logs": {
|
||
"title": "Atividades da equipe",
|
||
"subtitle": "Trilha de auditoria das ações da equipe no painel de administração",
|
||
"noLogs": "Nenhuma atividade da equipe registrada ainda",
|
||
"colId": "ID",
|
||
"colUser": "Usuário",
|
||
"colAction": "Ação",
|
||
"colTarget": "Alvo",
|
||
"colDescription": "Descrição",
|
||
"colIp": "PI",
|
||
"colTimestamp": "Carimbo de data e hora",
|
||
"filterByUser": "Filtrar por usuário…",
|
||
"filterByAction": "Filtrar por ação…",
|
||
"clearFilters": "Limpar filtros",
|
||
"noResults": "No matching activities",
|
||
"colStaff": "Staff",
|
||
"colWhen": "When",
|
||
"searchPlaceholder": "Search action, description or IP…",
|
||
"totalActivities": "Total activities",
|
||
"onThisPage": "On this page",
|
||
"recent": "Last minute",
|
||
"authorizationErrors": "Authorization errors",
|
||
"authorizationOnly": "Auth errors only",
|
||
"allActivities": "All activities",
|
||
"staffId": "Staff ID",
|
||
"actionType": "Action type",
|
||
"filter": "Filter",
|
||
"activities": "{count} activities",
|
||
"staffWithId": "#{id} {name}",
|
||
"userPrefix": "user",
|
||
"pagination": "Page {page} of {pages} · {total} total",
|
||
"next": "Next",
|
||
"prev": "Previous",
|
||
"unknownUser": "unknown",
|
||
"emptyValue": "-",
|
||
"colTime": "Time",
|
||
"audit": {
|
||
"colTargetId": "Target ID",
|
||
"colDetails": "Details",
|
||
"colDate": "Date",
|
||
"searchPlaceholder": "Search by action or target…",
|
||
"changesCount": "{count} changes",
|
||
"notAvailable": "N/A"
|
||
},
|
||
"chat": {
|
||
"colMessage": "Message",
|
||
"colRoomId": "Room ID",
|
||
"searchPlaceholder": "Search by username or message…"
|
||
},
|
||
"commands": {
|
||
"colCommand": "Command",
|
||
"colParams": "Params",
|
||
"searchPlaceholder": "Search by username, command, or params…"
|
||
},
|
||
"trades": {
|
||
"colUserOne": "User one",
|
||
"colUserTwo": "User two",
|
||
"colStatus": "Status",
|
||
"statusUnknown": "unknown",
|
||
"searchPlaceholder": "Search by username…"
|
||
}
|
||
},
|
||
"wordfilter": {
|
||
"title": "Filtro de palavras",
|
||
"subtitle": "Gerencie palavras e frases filtradas no hotel",
|
||
"addWord": "Adicionar palavra",
|
||
"addWords": "Adicionar palavras",
|
||
"noWords": "Ainda não há palavras filtradas",
|
||
"confirmDelete": "Remover \"{word}\" do filtro?",
|
||
"colId": "ID",
|
||
"colWord": "Palavra",
|
||
"colAddedBy": "Adicionado por",
|
||
"colCreated": "Criado",
|
||
"colActions": "Ações",
|
||
"form": {
|
||
"word": "Palavra",
|
||
"wordPlaceholder": "por exemplo palavrão",
|
||
"addMore": "Adicione várias palavras (uma por linha)",
|
||
"save": "Adicionar ao filtro",
|
||
"saving": "Salvando…",
|
||
"cancel": "Cancelar"
|
||
},
|
||
"filteredWords": "Filtered words",
|
||
"words": "Words",
|
||
"delete": "Delete",
|
||
"confirmDeleteTitle": "Remove word",
|
||
"added": "Word added to filter",
|
||
"deleted": "Word removed from filter",
|
||
"addError": "Could not add word (it may already exist)",
|
||
"deleteError": "Could not remove word"
|
||
},
|
||
"maintenance": {
|
||
"title": "Modo de manutenção",
|
||
"subtitle": "Ativar ou desativar a manutenção em todo o hotel",
|
||
"enabled": "O modo de manutenção está ativado",
|
||
"disabled": "O modo de manutenção está desativado",
|
||
"enable": "Habilitar manutenção",
|
||
"disable": "Desativar manutenção",
|
||
"message": "Mensagem de manutenção",
|
||
"messagePlaceholder": "Voltaremos em breve!",
|
||
"staffAccess": "Permitir acesso da equipe durante a manutenção",
|
||
"save": "Salvar configurações",
|
||
"saving": "Salvando…",
|
||
"confirmEnable": "Ativar a manutenção impedirá que todos os usuários que não sejam funcionários acessem o hotel. Continuar?",
|
||
"confirmDisable": "Desativar o modo de manutenção e restaurar o acesso para todos os usuários?"
|
||
},
|
||
"housekeeping": {
|
||
"title": "Permissões de limpeza",
|
||
"subtitle": "Configure quais classificações podem acessar quais seções administrativas",
|
||
"addPermission": "Adicionar permissão",
|
||
"editPermission": "Editar permissão",
|
||
"deletePermission": "Excluir permissão",
|
||
"noPermissions": "Nenhuma permissão de limpeza configurada",
|
||
"confirmDelete": "Excluir esta permissão?",
|
||
"colId": "ID",
|
||
"colRank": "Classificação",
|
||
"colSection": "Seção",
|
||
"colActions": "Ações",
|
||
"form": {
|
||
"rankId": "ID de classificação",
|
||
"rankIdPlaceholder": "Classificação mínima",
|
||
"section": "Chave de seção",
|
||
"sectionPlaceholder": "por exemplo admin.dashboard",
|
||
"save": "Salvar permissão",
|
||
"saving": "Salvando…",
|
||
"cancel": "Cancelar"
|
||
},
|
||
"saved": "Saved!",
|
||
"deleted": "Deleted!",
|
||
"errorOccurred": "An error occurred",
|
||
"emptyInput": "Empty input",
|
||
"invalidJson": "Invalid JSON",
|
||
"imported": "Imported!",
|
||
"presetApplied": "Preset Aplicado!",
|
||
"cleared": "All Permissões cleared!",
|
||
"invalidRank": "Invalid Classificação",
|
||
"testDone": "Test done: {count} Permissões found",
|
||
"testing": "Testing...",
|
||
"loading": "Loading...",
|
||
"prev": "Previous",
|
||
"next": "Next",
|
||
"confirmClearAll": "Excluir ALL Permissões? This Ação cannot be undone!",
|
||
"colGroup": "Group",
|
||
"colDepends": "Depends on",
|
||
"colPermission": "Permissão",
|
||
"colDescription": "Descrição",
|
||
"colMinRank": "Min. Classificação",
|
||
"permissionKey": "Chave de permissão",
|
||
"minRank": "Min. Classificação",
|
||
"description": "Descrição",
|
||
"permissions": "Permissões",
|
||
"permissionsCount": "{count} Permissões",
|
||
"permission": "Permissão",
|
||
"highestMinRank": "Highest min. Classificação: {rank}",
|
||
"totalMinRank": "Total min. Classificação sum: {total}",
|
||
"groupCount": "{count} groups",
|
||
"rankCount": "{count} Classificações",
|
||
"missingDeps": "{count} Desaparecido dependencies",
|
||
"dependsOn": "depends on",
|
||
"notFound": "not found",
|
||
"missing": "(Desaparecido)",
|
||
"rank": "Classificação",
|
||
"count": "Count",
|
||
"searchPermission": "Pesquisar Permissões…",
|
||
"search": "Pesquisar",
|
||
"manage": "Manage",
|
||
"importSelection": "Importar selection",
|
||
"noGroup": "Não group",
|
||
"allGroups": "All groups",
|
||
"perGroup": "Permissões per group",
|
||
"perRank": "Permissões per Classificação",
|
||
"rankOverviewHint": "All Permissões grouped by the Classificação they are assigned to.",
|
||
"tabOverview": "Visão geral",
|
||
"tabManage": "Manage",
|
||
"tabImport": "Importar / Export",
|
||
"tabRanks": "Classificação Visão geral",
|
||
"tabPresets": "Predefinições",
|
||
"tabTest": "Test",
|
||
"tabAudit": "Audit log",
|
||
"importPermissions": "Importar Permissões",
|
||
"importHint": "Paste a JSON array of Permissão objects. Format: [{ \"permission\": \"...\", \"minRank\": 7, \"description\": \"...\", \"groupName\": \"...\", \"dependsOn\": \"...\" }]",
|
||
"importPlaceholder": "Paste JSON here…",
|
||
"import": "Importar",
|
||
"exportTitle": "Export Permissões",
|
||
"exportHint": "Export all Permissões as JSON for backup or batch editing.",
|
||
"export": "Export JSON",
|
||
"copy": "Copy",
|
||
"copied": "Copied!",
|
||
"presets": "Permissão Predefinições",
|
||
"presetsHint": "Aplicar a predefined Definir of Permissões for common staff roles.",
|
||
"presetModerator": "Moderator",
|
||
"presetModeratorDesc": "Basic Moderação tools: Usuário lookup, Proibições, CFH handling, chat Registros.",
|
||
"presetAdmin": "Administrator",
|
||
"presetAdminDesc": "Full admin access: Usuários, Quartos, news, Configurações, Loja, events, Rádio & more.",
|
||
"presetSuperAdmin": "Super Admin",
|
||
"presetSuperAdminDesc": "Complete access to every feature including Permissão management and asset Importar.",
|
||
"applyPreset": "Aplicar preset",
|
||
"clearAll": "Clear all Permissões",
|
||
"testTitle": "Test Classificação access",
|
||
"testHint": "Enter a Classificação number to see which Permissões would be granted.",
|
||
"test": "Test",
|
||
"auditTitle": "Permissão audit log",
|
||
"auditHint": "All changes to Limpeza Permissões are logged.",
|
||
"auditLogsAt": "Audit Registros are available on the Audit log page.",
|
||
"viewAuditLogs": "Ver audit Registros",
|
||
"importedWithErrors": "Imported {count} Permissões with {errors} errors",
|
||
"confirmClearAllDesc": "This will Remover every Permissão entry from the Banco de dados. Are you sure?",
|
||
"confirmDeletePermission": "Excluir this Permissão permanently?",
|
||
"confirmBulkDelete": "Excluir {count} selected Permissões?",
|
||
"deleteSelected": "Excluir {count} selected",
|
||
"cancel": "Cancelar",
|
||
"confirm": "Confirm",
|
||
"auditTime": "Time",
|
||
"auditUser": "Usuário",
|
||
"auditAction": "Ação",
|
||
"auditTarget": "Alvo",
|
||
"selectAllMatching": "Select all {count} matching",
|
||
"save": "Save",
|
||
"importTitle": "Import permissions",
|
||
"legacyBannerTitle": "Use Permissions to change who can do what",
|
||
"legacyBannerBody": "This archive does not control the site. Open Permissions to grant or revoke access for ranks.",
|
||
"legacyBannerCta": "Open Permissions",
|
||
"writesRetired": "Editing here is disabled on purpose. Change access only in Permissions.",
|
||
"tabCompare": "ACL compare",
|
||
"tabExportOnly": "Export archive",
|
||
"compareHint": "Compares legacy housekeeping min-rank rows to live ACL rank_* role grants (lowest rank that has the slug).",
|
||
"compareAligned": "{count} aligned",
|
||
"compareMissingAcl": "{count} missing in ACL",
|
||
"compareMismatch": "{count} rank mismatch",
|
||
"colAclPresent": "In ACL",
|
||
"colAclMinRank": "ACL min rank",
|
||
"colStatus": "Status",
|
||
"statusAligned": "Aligned",
|
||
"statusMissingAcl": "Missing in ACL",
|
||
"statusMismatch": "Rank differs",
|
||
"exportOnlyHint": "Writes are disabled. You can still export the legacy table for archival."
|
||
},
|
||
"rooms": {
|
||
"title": "Quartos",
|
||
"subtitle": "Pesquise e gerencie quartos de hotel",
|
||
"search": "Pesquisar",
|
||
"searchPlaceholder": "Pesquise por nome, proprietário ou ID…",
|
||
"searchResults": "{count, plural, one {# room} other {# rooms}} encontrado para \"{query}\"",
|
||
"noResults": "Nenhum quarto encontrado",
|
||
"colId": "ID",
|
||
"colName": "Nome",
|
||
"colOwner": "Proprietário",
|
||
"colUsers": "Usuários",
|
||
"colState": "Estado",
|
||
"colCategory": "Categoria",
|
||
"colCreated": "Criado",
|
||
"colActions": "Ações",
|
||
"stateOpen": "Abrir",
|
||
"stateClosed": "Fechado",
|
||
"stateLocked": "Bloqueado",
|
||
"stateInvisible": "Invisível",
|
||
"detail": {
|
||
"title": "Sala: {name}",
|
||
"subtitle": "Propriedade de {owner}",
|
||
"overview": "Visão geral",
|
||
"actions": "Ações",
|
||
"description": "Descrição",
|
||
"noDescription": "Sem descrição",
|
||
"owner": "Proprietário",
|
||
"users": "Usuários on-line",
|
||
"maxUsers": "Máximo de usuários",
|
||
"category": "Categoria",
|
||
"state": "Estado",
|
||
"tags": "Etiquetas",
|
||
"noTags": "Sem tags",
|
||
"created": "Criado",
|
||
"deleteRoom": "Excluir sala",
|
||
"confirmDelete": "Excluir sala \"{name}\"? Isto não pode ser desfeito.",
|
||
"enterRoom": "Entre na sala",
|
||
"changeOwner": "Alterar proprietário",
|
||
"changeOwnerPlaceholder": "Nome de usuário do novo proprietário"
|
||
}
|
||
},
|
||
"emailTemplates": {
|
||
"title": "Modelos de e-mail",
|
||
"subtitle": "Gerenciar modelos de email transacional",
|
||
"newTemplate": "+ Novo modelo",
|
||
"edit": "Editar",
|
||
"delete": "Excluir",
|
||
"noTemplates": "Ainda não há modelos de e-mail",
|
||
"confirmDelete": "Excluir modelo \"{name}\"?",
|
||
"colId": "ID",
|
||
"colName": "Nome",
|
||
"colSubject": "Assunto",
|
||
"colKey": "Chave",
|
||
"colUpdated": "Atualizado",
|
||
"colActions": "Ações",
|
||
"form": {
|
||
"name": "Nome",
|
||
"namePlaceholder": "por exemplo E-mail de boas-vindas",
|
||
"key": "Chave",
|
||
"keyPlaceholder": "por exemplo bem-vindo_e-mail",
|
||
"subject": "Assunto",
|
||
"subjectPlaceholder": "Linha de assunto do e-mail",
|
||
"body": "Corpo (HTML)",
|
||
"bodyPlaceholder": "<p>Prezado {username},</p>",
|
||
"variables": "Variáveis disponíveis",
|
||
"variablesHint": "{username}, {email}, {hotel_name}",
|
||
"save": "Salvar modelo",
|
||
"saving": "Salvando…",
|
||
"cancel": "Cancelar"
|
||
}
|
||
},
|
||
"theme": {
|
||
"title": "Tema",
|
||
"subtitle": "Personalize a aparência do CMS",
|
||
"presets": "Predefinições",
|
||
"colours": "Cores",
|
||
"css": "CSS",
|
||
"presetsTitle": "Predefinições de tema",
|
||
"presetsSubtitle": "Escolha um esquema de cores pré-construído",
|
||
"applyPreset": "Aplicar",
|
||
"presetApplied": "Predefinição aplicada",
|
||
"customiseTitle": "Cores personalizadas",
|
||
"primary": "Primário",
|
||
"secondary": "Secundário",
|
||
"accent": "Sotaque",
|
||
"background": "Plano de fundo",
|
||
"surface": "Superfície",
|
||
"text": "Texto",
|
||
"saveColours": "Salvar cores",
|
||
"savingColours": "Salvando…",
|
||
"cssTitle": "CSS personalizado",
|
||
"cssSubtitle": "Adicione CSS personalizado para substituir estilos de tema",
|
||
"cssPlaceholder": "/* Seu CSS personalizado aqui */",
|
||
"saveCss": "Salvar CSS",
|
||
"savingCss": "Salvando…",
|
||
"reset": "Redefinir para os padrões",
|
||
"confirmReset": "Redefinir o tema para os valores padrão?"
|
||
},
|
||
"media": {
|
||
"title": "Biblioteca de mídia",
|
||
"subtitle": "Carregar e gerenciar arquivos de mídia",
|
||
"upload": "Carregar",
|
||
"uploadTitle": "Carregar um arquivo",
|
||
"uploadSubtitle": "Arraste e solte ou clique para fazer upload",
|
||
"uploadButton": "Escolha o arquivo",
|
||
"uploading": "Fazendo upload…",
|
||
"noFiles": "Ainda não há arquivos de mídia",
|
||
"delete": "Excluir",
|
||
"confirmDelete": "Excluir este arquivo permanentemente?",
|
||
"search": "Pesquisar",
|
||
"searchPlaceholder": "Pesquise por nome de arquivo…",
|
||
"colPreview": "Visualização",
|
||
"colName": "Nome",
|
||
"colSize": "Tamanho",
|
||
"colType": "Tipo",
|
||
"colUploaded": "Enviado",
|
||
"colActions": "Ações",
|
||
"copyUrl": "Copiar URL",
|
||
"urlCopied": "URL copiado para a área de transferência"
|
||
},
|
||
"favicon": {
|
||
"title": "Favicon",
|
||
"subtitle": "Carregar e gerenciar o favicon do site",
|
||
"current": "Favicon atual",
|
||
"uploadLabel": "Carregar favicon",
|
||
"uploadHint": "PNG, JPEG, GIF, WebP, ICO ou SVG. Máximo de 2 MB.",
|
||
"upload": "Carregar",
|
||
"uploading": "Fazendo upload…",
|
||
"delete": "Remover",
|
||
"deleting": "Removendo…",
|
||
"saved": "Favicon salvo com sucesso!",
|
||
"deleted": "Favicon removido com sucesso!",
|
||
"error": "Algo deu errado",
|
||
"confirmDelete": "Remover o favicon? O site não exibirá mais um favicon personalizado.",
|
||
"generator": {
|
||
"title": "Gerar favicon",
|
||
"text": "Texto",
|
||
"bgColor": "Cor de fundo",
|
||
"textColor": "Cor do texto",
|
||
"rounded": "Cantos arredondados",
|
||
"save": "Salvar como favicon"
|
||
},
|
||
"cancel": "Cancel"
|
||
},
|
||
"settings": {
|
||
"title": "Configurações de CMS",
|
||
"subtitle": "Gerenciar a configuração do CMS de chave/valor",
|
||
"addSetting": "Adicionar configuração",
|
||
"edit": "Editar",
|
||
"delete": "Excluir",
|
||
"noSettings": "Nenhuma configuração encontrada",
|
||
"confirmDelete": "Excluir configuração \"{key}\"?",
|
||
"colKey": "Chave",
|
||
"colValue": "Valor",
|
||
"colUpdated": "Atualizado",
|
||
"colActions": "Ações",
|
||
"form": {
|
||
"key": "Chave",
|
||
"keyPlaceholder": "por exemplo nome_do_hotel",
|
||
"value": "Valor",
|
||
"valuePlaceholder": "Valor de configuração",
|
||
"save": "Salvar configuração",
|
||
"saving": "Salvando…",
|
||
"cancel": "Cancelar"
|
||
},
|
||
"keysInDatabase": "{count} keys in database",
|
||
"managedInForm": "{count} managed in form",
|
||
"documented": "{count} documented",
|
||
"saved": "Settings saved.",
|
||
"saveFailed": "Could not save settings.",
|
||
"saveSettings": "Save settings",
|
||
"viewOnly": "You can view settings but need edit permission to change them."
|
||
},
|
||
"import": {
|
||
"title": "Import",
|
||
"subtitle": "Import assets from external sources into your hotel.",
|
||
"badges": "Badges",
|
||
"badgesDescription": "Import and manage badge assets from external sources.",
|
||
"furni": "Furni",
|
||
"furniDescription": "Import furniture definitions, SWF files, and icons.",
|
||
"clothing": "Clothing",
|
||
"clothingDescription": "Import clothing and wearables for avatars.",
|
||
"effects": "Effects",
|
||
"effectsDescription": "Import avatar effects and animations.",
|
||
"pets": "Pets",
|
||
"petsDescription": "Import pet data and icons.",
|
||
"clone": "Clone",
|
||
"cloneDescription": "Clone existing items from one source to another.",
|
||
"upload": "Upload .nitro",
|
||
"uploadDescription": "Upload .nitro bundles and icons directly without SWF conversion.",
|
||
"sync": "Auto Sync",
|
||
"syncDescription": "Automatically import missing furniture from all configured sources.",
|
||
"repairIcons": "Repair Icons",
|
||
"repairIconsDescription": "Download any missing icon files for furniture already in the database.",
|
||
"audit": "Catalog Audit",
|
||
"auditDescription": "Scan your catalog for missing entries, broken references, and items missing from clone sources."
|
||
},
|
||
"translations": {
|
||
"title": "Translations",
|
||
"subtitle": "Translate your hotel into multiple languages.",
|
||
"tabs": {
|
||
"cms": "CMS",
|
||
"client": "Client (Nitro)",
|
||
"emulator": "Emulator"
|
||
},
|
||
"emulator": {
|
||
"title": "Emulator",
|
||
"subtitle": "User-facing strings from emulator_settings (commands, wordfilter, pet/matchmaking messages).",
|
||
"infoBox": "Configuration settings (ports, timeouts, IDs) do not appear here — use the full settings link. Saved changes are synced to the emulator via RCON.",
|
||
"fullSettings": "Full settings"
|
||
}
|
||
},
|
||
"tickets": {
|
||
"title": "Tickets",
|
||
"subtitle": "Support tickets from players",
|
||
"noTickets": "No active tickets",
|
||
"searchPlaceholder": "Search subject, user, category or ID…",
|
||
"presetActive": "Active",
|
||
"statusOpen": "Open",
|
||
"statusInProgress": "In progress",
|
||
"statusWaiting": "Waiting",
|
||
"statusClosed": "Closed",
|
||
"colTicket": "Ticket",
|
||
"colStatus": "Status",
|
||
"colPriority": "Priority",
|
||
"colAssigned": "Assigned",
|
||
"colDate": "Date",
|
||
"meta": "by {user} · {count} msg · {category}",
|
||
"queueHint": "This queue is the CMS support desk. Player help-center tickets live in the Help-center tickets tab.",
|
||
"queueOtherCta": "Open help-center tickets"
|
||
},
|
||
"cfh": {
|
||
"title": "Call for Help",
|
||
"subtitle": "In-game CFH / support tickets",
|
||
"noTickets": "No CFH tickets",
|
||
"searchPlaceholder": "Search issue, user or ID…",
|
||
"noDescription": "No description",
|
||
"roomMeta": "Room #{room} · {when}",
|
||
"stateOpen": "Open",
|
||
"statePicked": "Picked",
|
||
"stateClosed": "Closed",
|
||
"colId": "ID",
|
||
"colIssue": "Issue",
|
||
"colSender": "Sender",
|
||
"colReported": "Reported",
|
||
"colMod": "Mod",
|
||
"colStatus": "Status"
|
||
},
|
||
"hubs": {
|
||
"newsMedia": "News & media",
|
||
"newsMediaSubtitle": "Articles, photos, banners, ads and media library",
|
||
"siteContent": "Site content",
|
||
"siteContentSubtitle": "Navigation, help center, boxes, tags and prefixes",
|
||
"engagement": "Engagement",
|
||
"engagementSubtitle": "Events, polls and support tickets",
|
||
"users": "Users",
|
||
"usersSubtitle": "Directory, online players, applications and teams",
|
||
"access": "Access & security",
|
||
"accessSubtitle": "Bans, IP, VPN, permissions and word filter",
|
||
"moderation": "Moderation",
|
||
"moderationSubtitle": "Reports, actions and moderation team",
|
||
"catalog": "Catalog & rares",
|
||
"catalogSubtitle": "Catalog, rares, badges, achievements and sounds",
|
||
"shop": "Shop & payments",
|
||
"shopSubtitle": "Shop, transactions, vouchers, subscriptions and calendar",
|
||
"radio": "Radio",
|
||
"radioSubtitle": "Stream, DJ tools, embed and monitoring",
|
||
"settings": "Settings",
|
||
"settingsSubtitle": "CMS config, theme, maintenance and related tools",
|
||
"tools": "Tools",
|
||
"toolsSubtitle": "RCON, rooms, import and translations",
|
||
"observability": "Observability",
|
||
"observabilitySubtitle": "Logs, analytics, DevOps and hotel alerts",
|
||
"tabs": {
|
||
"articles": "Articles",
|
||
"photos": "Photos",
|
||
"banners": "Banners",
|
||
"ads": "Ads",
|
||
"media": "Media",
|
||
"navigator": "Navigator",
|
||
"help": "Help",
|
||
"boxes": "Boxes",
|
||
"tags": "Tags",
|
||
"prefixes": "Prefixes",
|
||
"events": "Events",
|
||
"eventTypes": "Event types",
|
||
"polls": "Polls",
|
||
"tickets": "Tickets",
|
||
"templates": "Templates",
|
||
"directory": "Directory",
|
||
"multiAccounts": "Multi-accounts",
|
||
"online": "Online",
|
||
"applications": "Applications",
|
||
"teams": "Teams",
|
||
"bans": "Bans",
|
||
"ip": "IP",
|
||
"vpn": "VPN",
|
||
"permissions": "Permissions",
|
||
"wordFilter": "Word filter",
|
||
"overview": "Overview",
|
||
"actions": "Actions",
|
||
"cfh": "CFH",
|
||
"team": "Team",
|
||
"catalogTab": "Catalog",
|
||
"rares": "Rares",
|
||
"badges": "Badges",
|
||
"achievements": "Achievements",
|
||
"sounds": "Sounds",
|
||
"shopTab": "Shop",
|
||
"transactions": "Transactions",
|
||
"vouchers": "Vouchers",
|
||
"subscriptions": "Subscriptions",
|
||
"calendar": "Calendar",
|
||
"history": "History",
|
||
"moderationTab": "Moderation",
|
||
"monitoring": "Monitoring",
|
||
"settingsTab": "Settings",
|
||
"embed": "Embed",
|
||
"apiKeys": "API keys",
|
||
"points": "Points",
|
||
"ranks": "Ranks",
|
||
"autoDj": "Auto DJ",
|
||
"cms": "CMS",
|
||
"theme": "Theme",
|
||
"maintenance": "Maintenance",
|
||
"favicon": "Favicon",
|
||
"emulator": "Emulator",
|
||
"email": "Email",
|
||
"housekeeping": "Housekeeping",
|
||
"commando": "Commando",
|
||
"rooms": "Rooms",
|
||
"import": "Import",
|
||
"translations": "Translations",
|
||
"logs": "Logs",
|
||
"audit": "Audit",
|
||
"chat": "Chat",
|
||
"commands": "Commands",
|
||
"trades": "Trades",
|
||
"analytics": "Analytics",
|
||
"activity": "Activity",
|
||
"economy": "Economy",
|
||
"devops": "DevOps",
|
||
"errors": "Errors",
|
||
"alerts": "Alerts",
|
||
"toolsGroup": "Tools",
|
||
"helpTickets": "Help-center tickets"
|
||
},
|
||
"events": "Events",
|
||
"eventsSubtitle": "Hotel events and event types",
|
||
"tickets": "Support desk",
|
||
"ticketsSubtitle": "CMS tickets, help-center tickets, and reply templates",
|
||
"staffAccess": "Ranks & permissions",
|
||
"staffAccessSubtitle": "Staff ranks, ACL permissions and housekeeping access",
|
||
"analytics": "Analytics",
|
||
"analyticsSubtitle": "Hotel activity, retention and economy",
|
||
"devops": "DevOps",
|
||
"devopsSubtitle": "Service health and emulator errors"
|
||
},
|
||
"events": {
|
||
"newEvent": "+ New event",
|
||
"createTitle": "Create event",
|
||
"createSubtitle": "Schedule a new hotel event",
|
||
"searchPlaceholder": "Search events…",
|
||
"colId": "ID",
|
||
"colTitle": "Title",
|
||
"colType": "Type",
|
||
"colStarts": "Starts",
|
||
"colStatus": "Status",
|
||
"colActions": "Actions",
|
||
"statusPublished": "Published",
|
||
"statusDraft": "Draft",
|
||
"statusCancelled": "Cancelled",
|
||
"statusCompleted": "Completed",
|
||
"statRegistrations": "Registrations",
|
||
"statPrizes": "Prizes",
|
||
"statWinners": "Winners",
|
||
"statTime": "Time",
|
||
"maxPlayers": "Max: {count}",
|
||
"timeUpcoming": "Upcoming",
|
||
"timePast": "Past",
|
||
"endsAt": "Ends: {date}",
|
||
"userFallback": "User #{id}",
|
||
"registrationsTitle": "Registrations ({count})",
|
||
"noRegistrations": "No registrations yet.",
|
||
"noPrizes": "No prizes configured yet.",
|
||
"noWinners": "No winners yet.",
|
||
"addPrize": "Add prize",
|
||
"addWinner": "Add winner",
|
||
"formEditTitle": "Edit event",
|
||
"formDetailsTitle": "Event details",
|
||
"formTitle": "Title",
|
||
"formEventType": "Event type",
|
||
"formSelectType": "Select type",
|
||
"formDescription": "Description",
|
||
"formStartsAt": "Starts at",
|
||
"formEndsAt": "Ends at",
|
||
"formSelectStart": "Select start date",
|
||
"formSelectEnd": "Select end date",
|
||
"formMaxPlayers": "Max players",
|
||
"formUnlimited": "Unlimited",
|
||
"formRoomId": "Room ID",
|
||
"formOptional": "Optional",
|
||
"formImageUrl": "Image URL",
|
||
"formSaving": "Saving…",
|
||
"formUpdate": "Update event",
|
||
"formCreate": "Create event",
|
||
"toastUpdated": "Event updated!",
|
||
"toastCreated": "Event created!"
|
||
},
|
||
"polls": {
|
||
"newPoll": "+ New poll",
|
||
"createTitle": "Create poll",
|
||
"createSubtitle": "Create a new community poll or survey",
|
||
"searchPlaceholder": "Search polls…",
|
||
"colId": "ID",
|
||
"colTitle": "Title",
|
||
"colStatus": "Status",
|
||
"colType": "Type",
|
||
"colCreated": "Created",
|
||
"colActions": "Actions",
|
||
"statusActive": "Active",
|
||
"statusDraft": "Draft",
|
||
"statusClosed": "Closed",
|
||
"typeMultiple": "Multiple choice",
|
||
"typeSingle": "Single choice",
|
||
"statVoters": "Total voters",
|
||
"statQuestions": "Questions",
|
||
"statVotes": "Total votes",
|
||
"questionsTitle": "Questions ({count})",
|
||
"addQuestion": "Add question",
|
||
"noQuestions": "No questions yet. Add your first question above.",
|
||
"resultsTitle": "Results",
|
||
"formEditTitle": "Edit poll",
|
||
"formDetailsTitle": "Poll details",
|
||
"formTitle": "Title",
|
||
"formDescription": "Description",
|
||
"formStartsAt": "Starts at",
|
||
"formEndsAt": "Ends at",
|
||
"formSelectStart": "Select start date",
|
||
"formSelectEnd": "Select end date",
|
||
"formShowResults": "Show results to voters",
|
||
"formAllowMultiple": "Allow multiple answers",
|
||
"formSaving": "Saving…",
|
||
"formUpdate": "Update poll",
|
||
"formCreate": "Create poll",
|
||
"toastUpdated": "Poll updated!",
|
||
"toastCreated": "Poll created!"
|
||
},
|
||
"multiAccounts": {
|
||
"minAccounts": "Min accounts per cluster",
|
||
"resultLimit": "Result limit",
|
||
"refresh": "Refresh",
|
||
"noClusters": "No clusters found at the current thresholds."
|
||
},
|
||
"devops": {
|
||
"noEmulatorErrors": "No emulator errors found",
|
||
"noRecentErrors": "No recent errors"
|
||
},
|
||
"helpTickets": {
|
||
"title": "Help center tickets",
|
||
"subtitle": "Player tickets from /help/tickets",
|
||
"noTickets": "No open help center tickets",
|
||
"searchPlaceholder": "Search title, user or ID…",
|
||
"presetOpen": "Open",
|
||
"presetAll": "All",
|
||
"statusOpen": "Open",
|
||
"statusClosed": "Closed",
|
||
"colTicket": "Ticket",
|
||
"colStatus": "Status",
|
||
"colUser": "User",
|
||
"colCreated": "Created",
|
||
"colUpdated": "Updated",
|
||
"meta": "by {user} · {count} replies",
|
||
"backToList": "Back to list",
|
||
"threadTitle": "Conversation",
|
||
"staffBadge": "Staff",
|
||
"replyPlaceholder": "Reply as staff…",
|
||
"replySubmit": "Send reply",
|
||
"replyHint": "Ctrl+Enter to send.",
|
||
"closeSubmit": "Close ticket",
|
||
"reopenSubmit": "Reopen ticket",
|
||
"closedHint": "This ticket is closed.",
|
||
"actionsTitle": "Actions",
|
||
"requesterTitle": "Requester",
|
||
"detailsTitle": "Details",
|
||
"rankLabel": "Rank {rank}",
|
||
"messageCountLabel": "Messages",
|
||
"success": {
|
||
"replied": "Reply sent.",
|
||
"closed": "Ticket closed.",
|
||
"reopened": "Ticket reopened."
|
||
},
|
||
"queueHint": "This queue is the public help center. CMS support desk tickets are in the Support desk tab.",
|
||
"queueOtherCta": "Open CMS support desk"
|
||
},
|
||
"marketplace": {
|
||
"title": "Marketplace",
|
||
"subtitle": "Hotel marketplace listings",
|
||
"activeListings": "Active listings",
|
||
"soldListings": "Sold",
|
||
"filterActive": "Active",
|
||
"filterSold": "Sold",
|
||
"empty": "No marketplace listings to show.",
|
||
"loadError": "Could not load marketplace data (database unavailable).",
|
||
"cancel": "Cancel listing",
|
||
"colId": "ID",
|
||
"colItem": "Item ID",
|
||
"colSeller": "Seller",
|
||
"colPrice": "Price",
|
||
"colListed": "Listed",
|
||
"colSold": "Sold at",
|
||
"colActions": "Actions"
|
||
},
|
||
"analytics": {
|
||
"loadError": "Some analytics queries failed. Numbers below may be incomplete — check the database connection and emulator tables.",
|
||
"totalUsers": "Total users",
|
||
"onlineNow": "{count} online now",
|
||
"weekRegistrations": "Week registrations",
|
||
"thisMonth": "{count} this month",
|
||
"activeRooms": "Active rooms",
|
||
"totalRooms": "{count} total rooms",
|
||
"weeklyActivity": "Weekly activity",
|
||
"tradesAndBans": "{trades} trades, {bans} bans",
|
||
"registrationsChartTitle": "Registrations (30 days)",
|
||
"registrationsChartDescription": "New user registrations over the last 30 days",
|
||
"chatActivity": "Chat activity",
|
||
"messagesLast7Days": "Messages in the last 7 days",
|
||
"trades": "Trades",
|
||
"tradesLast7Days": "Trades in the last 7 days",
|
||
"retention": "Retention",
|
||
"usersOnlineOverTotal": "Users online / total",
|
||
"activity": {
|
||
"chatMessages": "Chat messages",
|
||
"commands": "Commands",
|
||
"bans": "Bans",
|
||
"registrations": "Registrations",
|
||
"last7Days": "Last 7 days",
|
||
"dailyBreakdownTitle": "Daily breakdown (7 days)",
|
||
"colDay": "Day",
|
||
"colChats": "Chats",
|
||
"colCmds": "Cmds",
|
||
"colBans": "Bans",
|
||
"colRegs": "Regs",
|
||
"mostActiveUsersTitle": "Most active users (7 days)",
|
||
"noChatActivity": "No chat activity",
|
||
"msgCount": "{count} msgs",
|
||
"userFallback": "User #{id}"
|
||
},
|
||
"economy": {
|
||
"creditsInCirculation": "Credits in circulation",
|
||
"creditsDescription": "Total credits across all users",
|
||
"pixelsInCirculation": "Pixels in circulation",
|
||
"pixelsDescription": "Total pixels across all users",
|
||
"pointsInCirculation": "Points in circulation",
|
||
"pointsDescription": "Total points across all users",
|
||
"weeklyTrades": "Weekly trades",
|
||
"marketplaceListings": "{count} marketplace listings",
|
||
"shopRevenueTitle": "Shop revenue (7d)",
|
||
"purchases": "Purchases",
|
||
"creditsSpent": "Credits spent",
|
||
"pointsSpent": "Points spent",
|
||
"marketplaceTitle": "Marketplace",
|
||
"activeListings": "Active listings",
|
||
"sold7d": "Sold (7d)",
|
||
"currencyDistributionTitle": "Currency distribution",
|
||
"credits": "Credits",
|
||
"pixels": "Pixels",
|
||
"points": "Points",
|
||
"catalogSpendingTitle": "Catalog spending",
|
||
"creditsTooltip": "{count} credits",
|
||
"pointsTooltip": "{count} points"
|
||
},
|
||
"peakHours": {
|
||
"title": "Peak hours",
|
||
"description": "User activity by day & hour (last 7 days)",
|
||
"days": {
|
||
"mon": "Mon",
|
||
"tue": "Tue",
|
||
"wed": "Wed",
|
||
"thu": "Thu",
|
||
"fri": "Fri",
|
||
"sat": "Sat",
|
||
"sun": "Sun"
|
||
},
|
||
"tooltip": "{day} {hour}:00 — {count} users",
|
||
"less": "Less",
|
||
"more": "More"
|
||
}
|
||
},
|
||
"guilds": {
|
||
"title": "Guilds",
|
||
"subtitle": "Hotel groups and membership",
|
||
"totalGuilds": "Guilds",
|
||
"searchPlaceholder": "Search by name, description or ID…",
|
||
"search": "Search",
|
||
"empty": "No guilds found.",
|
||
"loadError": "Could not load guilds (database unavailable).",
|
||
"colId": "ID",
|
||
"colBadge": "Badge",
|
||
"colName": "Name",
|
||
"colOwner": "Owner",
|
||
"colMembers": "Members",
|
||
"colCreated": "Created",
|
||
"colThreads": "Forum threads",
|
||
"colRoom": "Room",
|
||
"colUser": "User",
|
||
"colLevel": "Level",
|
||
"colJoined": "Joined",
|
||
"members": "Members",
|
||
"noMembers": "No members.",
|
||
"back": "Back to guilds",
|
||
"viewPublic": "Open public page",
|
||
"disband": "Disband guild"
|
||
}
|
||
},
|
||
"error": {
|
||
"code": "Error",
|
||
"title": "Something went wrong",
|
||
"subtitle": "The hotel hit an unexpected snag.",
|
||
"body": "Try again in a moment. If it keeps happening, contact staff with the reference below.",
|
||
"tryAgain": "Try again",
|
||
"backHome": "Back home",
|
||
"reference": "Reference: {digest}"
|
||
},
|
||
"notFound": {
|
||
"code": "404",
|
||
"title": "Page not found",
|
||
"subtitle": "This room doesn’t exist — or the furniture was moved.",
|
||
"body": "Check the link, or head back to the lobby.",
|
||
"backHome": "Back home",
|
||
"latestNews": "Latest news"
|
||
},
|
||
"sessions": {
|
||
"title": "Login activity",
|
||
"subtitle": "Recent sign-ins and failed attempts on your account",
|
||
"recentTitle": "Recent sign-ins",
|
||
"recentEmpty": "No sign-ins recorded yet.",
|
||
"colWhen": "When",
|
||
"colIp": "IP",
|
||
"colDevice": "Device",
|
||
"failedTitle": "Failed attempts",
|
||
"failedSubtitle": "Wrong password on your username",
|
||
"unknownDevice": "Unknown device",
|
||
"signOutEverywhereTitle": "Sign out everywhere",
|
||
"signOutEverywhereDescription": "Ends all website sessions on every device. You will need to sign in again here too.",
|
||
"signOutEverywhereButton": "Sign out all sessions",
|
||
"successSignedOutAll": "All sessions have been signed out."
|
||
},
|
||
"guildForumThread": {
|
||
"backToForum": "← Back to forum",
|
||
"unnamedGuild": "Unnamed guild",
|
||
"noSubject": "(no subject)",
|
||
"inGuildForum": "{guild} forum",
|
||
"pinned": "Pinned",
|
||
"locked": "Locked",
|
||
"postsTitle": "Posts",
|
||
"postsSubtitle": "{count, plural, one {# post} other {# posts}}",
|
||
"postsEmpty": "No posts in this thread.",
|
||
"userNumber": "User #{id}",
|
||
"replyTitle": "Reply",
|
||
"replySubtitle": "Add your message to this thread",
|
||
"replyPlaceholder": "Write your reply…",
|
||
"replySubmit": "Post reply",
|
||
"lockedHint": "This thread is locked — new replies are disabled.",
|
||
"loginToReply": "Sign in to reply.",
|
||
"loginLink": "Log in",
|
||
"success": {
|
||
"replied": "Reply posted."
|
||
},
|
||
"errors": {
|
||
"invalid": "Please enter a message.",
|
||
"notFound": "That thread was not found.",
|
||
"locked": "This thread is locked.",
|
||
"ratelimit": "You're posting too fast. Please wait a moment and try again.",
|
||
"error": "Something went wrong. Please try again."
|
||
}
|
||
},
|
||
"helpTicketDetail": {
|
||
"backToList": "← Your tickets",
|
||
"ticketId": "Ticket #{id}",
|
||
"statusOpen": "Open",
|
||
"statusClosed": "Closed",
|
||
"messagesTitle": "Conversation",
|
||
"messagesSubtitle": "{count, plural, one {# message} other {# messages}}",
|
||
"you": "You",
|
||
"userNumber": "User #{id}",
|
||
"replyTitle": "Reply",
|
||
"replySubtitle": "Send a follow-up to staff",
|
||
"replyPlaceholder": "Write your message…",
|
||
"replySubmit": "Send reply",
|
||
"closeTitle": "Close ticket",
|
||
"closeSubtitle": "Mark this request as resolved when you no longer need help",
|
||
"closeSubmit": "Close ticket",
|
||
"closedHint": "This ticket is closed. Open a new ticket if you need more help.",
|
||
"success": {
|
||
"replied": "Reply sent.",
|
||
"closed": "Ticket closed."
|
||
},
|
||
"errors": {
|
||
"invalid": "Please enter a message.",
|
||
"notFound": "That ticket was not found.",
|
||
"closedTicket": "This ticket is closed.",
|
||
"moderated": "That message was blocked by moderation.",
|
||
"ratelimit": "You're submitting too fast. Please wait a moment and try again.",
|
||
"error": "Something went wrong. Please try again."
|
||
}
|
||
},
|
||
"events": {
|
||
"title": "Events",
|
||
"subtitle": "Upcoming and recent hotel events you can join",
|
||
"empty": "No events yet.",
|
||
"back": "← Events",
|
||
"when": "When",
|
||
"status": "Status",
|
||
"statusPublished": "Open",
|
||
"statusCompleted": "Completed",
|
||
"registrations": "Registrations",
|
||
"registered": "{count} registered",
|
||
"spots": "{count} / {max} spots",
|
||
"registerTitle": "Register",
|
||
"registerSubtitle": "Save your spot for this event",
|
||
"register": "Register for event",
|
||
"registering": "Registering…",
|
||
"registerSuccess": "You are registered!",
|
||
"registerError": "Could not register for this event.",
|
||
"loginToRegister": "Log in to register for this event.",
|
||
"alreadyRegistered": "You are already registered.",
|
||
"eventEnded": "This event has ended.",
|
||
"eventFull": "This event is full.",
|
||
"cannotRegister": "Registration is not available.",
|
||
"prizesTitle": "Prizes",
|
||
"winnersTitle": "Winners",
|
||
"unknownUser": "User #{id}"
|
||
},
|
||
"polls": {
|
||
"title": "Polls",
|
||
"subtitle": "Share your opinion in community polls",
|
||
"empty": "No polls yet.",
|
||
"back": "← Polls",
|
||
"statusActive": "Open",
|
||
"statusClosed": "Closed",
|
||
"questionsCount": "{count} questions",
|
||
"ends": "Ends {date}",
|
||
"voteTitle": "Cast your vote",
|
||
"voteSubtitle": "Answer each question below",
|
||
"submitVote": "Submit vote",
|
||
"voting": "Submitting…",
|
||
"voteSuccess": "Thanks for voting!",
|
||
"voteError": "Could not submit your vote.",
|
||
"loginToVote": "Log in to vote in this poll.",
|
||
"alreadyVoted": "You have already voted.",
|
||
"pollClosed": "This poll is closed.",
|
||
"cannotVote": "Voting is not available.",
|
||
"textPlaceholder": "Your answer…",
|
||
"resultsTitle": "Results",
|
||
"voteCount": "{count} ({pct}%)",
|
||
"totalVotes": "{count} total votes",
|
||
"textResponses": "{count} free-text responses"
|
||
},
|
||
"mod": {
|
||
"title": "Moderation panel",
|
||
"badge": "Mod",
|
||
"overviewTitle": "Moderator overview",
|
||
"overviewSubtitle": "CFH, quick actions and bans without full admin access.",
|
||
"shortcutsTitle": "Shortcuts",
|
||
"nav": {
|
||
"overview": "Overview",
|
||
"cfh": "Call for Help",
|
||
"actions": "Quick actions",
|
||
"bans": "Bans",
|
||
"fullAdmin": "Full admin",
|
||
"backToSite": "Back to site",
|
||
"tickets": "Tickets",
|
||
"team": "Team",
|
||
"helpTickets": "Help-center tickets"
|
||
},
|
||
"stats": {
|
||
"openCfh": "Open CFH",
|
||
"bansToday": "Bans today",
|
||
"modsOnline": "Mods online",
|
||
"quickActions": "Quick actions",
|
||
"quickActionsHint": "Kick, mute, alert",
|
||
"openTickets": "Open tickets",
|
||
"team": "Mod team",
|
||
"teamHint": "Online staff & workload",
|
||
"openHelpTickets": "Open help tickets"
|
||
}
|
||
}
|
||
},
|
||
"emails": {
|
||
"verify": {
|
||
"subject": "Verify your email · {hotel}",
|
||
"heading": "Verify your email",
|
||
"body": "Welcome to {hotel}! Confirm this email address to finish setting up your account.",
|
||
"button": "Verify email",
|
||
"fallback": "If the button doesn't work, paste this link into your browser:"
|
||
}
|
||
}
|
||
}
|