Files
EpicNext-Cms/src/messages/pt.json
T
SimoandCursor b6b8625246
Deploy / release (push) Skipped
Deploy / deploy (push) Successful in 1m35s
feat(mod): help-center tickets queue with reduced PII
Co-authored-by: Cursor <[email protected]>
2026-07-28 20:26:57 +02:00

3036 lines
111 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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:"
}
}
}