Files
2026-03-29 21:41:17 +03:00

808 lines
36 KiB
Lua

Locales = Locales or {}
Locales['pt'] = {
-- UI
vehicle = "Veículo",
vehicles = "Veículos",
dealership = "Concessionária",
dealerships = "Concessionárias",
vehiclesCount = "veículo(s)",
dealersCount = "concessionária(s)",
accountBalance = "Saldo da Conta",
bank = "Conta Bancária",
cash = "Dinheiro",
amount = "Valor",
societyFund = "Fundo da Sociedade",
paymentSource = "Origem do Pagamento",
purchase = "Compra",
personalPurchase = "Compra Pessoal",
societyPurchase = "Compra da Sociedade",
purchaseType = "Tipo de Compra",
deposit = "Depósito",
withdraw = "Retirar",
all = "Todos",
yes = "Sim",
no = "Não",
add = "Adicionar",
edit = "Editar",
id = "ID",
created = "Criado",
type = "Tipo",
name = "Nome",
owner = "Proprietário",
bankBalance = "Saldo Bancário",
status = "Status",
back = "Voltar",
previous = "Anterior",
next = "Próximo",
admin = "Admin",
vehiclesAdmin = "Administração de Veículos",
dealershipsAdmin = "Administração de Concessionárias",
search = "Buscar",
noDealershipsFound = "Nenhuma concessionária encontrada",
noVehicles = "Nenhum veículo encontrado",
page = "Página",
of = "de",
every = "todos",
show = "Mostrar",
active = "Ativo",
activeFinance = "Financiamento Ativo",
failed = "Pagamento Falhou",
removed = "Removido",
setOwner = "Definir Proprietário",
manage = "Gerenciar",
deleteData = "Excluir Dados",
deleteVehicle = "Excluir Veículo",
delete = "Excluir",
deleteConfirmation = "Você tem certeza?",
deleteConfirmationDanger = "Você tem certeza? Essa ação é irreversível.",
setDealershipOwner = "Definir Proprietário da Concessionária",
overwriteDealerPrices = "Sobrescrever preços da concessionária",
nearbyPlayers = "Jogadores Próximos",
noPlayersNearby = "Nenhum jogador próximo",
selectPlayer = "Selecionar jogador",
required = "Obrigatório",
forExample = "Por exemplo",
spawnCode = "Código de Spawn",
brand = "Marca",
model = "Modelo",
category = "Categoria",
price = "Preço",
import = "Importar",
importing = "Importando",
importBehaviour = "Comportamento de Importação",
importVehicles = "Importar veículos",
importFrom = "Importar de",
dashboard = "Painel de Controle",
displayVehicle = "Exibir Veículo",
displayVehicles = "Exibir Veículos",
orders = "Pedidos",
sales = "Vendas",
vehiclesOnDisplay = "Veículos em Exibição",
employees = "Funcionários",
settings = "Configurações",
switchVehicle = "Trocar Veículo",
remove = "Remover",
noDisplayVehicles = "Nenhum veículo em exibição",
selectVehicle = "Selecionar veículo",
colour = "Cor",
placeVehicle = "Colocar Veículo",
orderVehicle = "Pedir Veículo",
cancelOrder = "Cancelar Pedido",
delivery = "Entrega",
delivered = "Entregue",
noOrders = "Nenhum pedido encontrado",
quantity = "Quantidade",
totalCost = "Custo Total",
totalSales = "Total de Vendas",
noSales = "Nenhuma venda encontrada",
paid = "Pago",
owed = "Devido",
dealershipName = "Nome da Concessionária",
save = "Salvar Alterações",
cancel = "Cancelar",
notEnoughMoney = "Dinheiro insuficiente",
placeOrder = "Fazer Pedido",
purchaseCost = "Custo de Compra",
salePrice = "Preço de Venda",
inStock = "Em estoque",
outOfStock = "Sem estoque",
placeVehiclePrompt = "Pressione %{value} para colocar o veículo. Podes fazer ajustes finos posteriormente!",
remaining = "Restante",
prePurchaseRepoWarning = "Se não conseguires pagar as suas parcelas, o teu veículo será retomado.",
repossessionWarning = "O teu último pagamento falhou - o teu veículo será retomado, a menos que faças um pagamento agora.",
recurringPayment = "Pagamento Recorrente",
remainingBalance = "Saldo Restante",
remainingPayments = "Parcelas Restantes",
paymentTakenEvery = "Pagamento realizado a cada",
hours = "horas",
seconds = "segundos",
nextPayment = "Próximo pagamento",
makePayment = "Realizar pagamento",
vehicleRepossessed = "Veículo será retomado",
payInFull = "Pagar integralmente",
earlyPaymentConfirmation = "Tem certeza de que deseja fazer um pagamento antecipado de",
financedVehicles = "Veículos Financiados",
noFinancedVehicles = "Não possui veículos com financiamento ativo",
financeBreakdown = "Detalhes do Financiamento",
initialPayment = "Pagamento Inicial",
payments = "Parcelas",
length = "Duração",
interest = "Juros",
totalPayable = "Total a Pagar",
leaveShowroom = "Sair da Exibição",
handling = "Manuseio",
topSpeed = "Velocidade Máxima",
power = "Potência",
torque = "Torque",
brake = "Freio",
financing = "Financiamento",
financingAvailable = "Financiamento disponível",
paymentsOf = "parcelas de",
clear = "Limpar",
testDrive = "Test Drive",
allCategories = "Todas as Categorias",
sortByName = "Ordenar por: Nome",
sortByAvailability = "Ordenar por: Disponibilidade",
sortByCheapest = "Ordenar por: Mais Barato",
sortByMostExpensive = "Ordenar por: Mais Caro",
sortByNewest = "Ordenar por: Mais Recente",
purchaseVehicle = "Comprar Veículo",
purchaseFor = "Comprar para",
selectSociety = "Selecionar uma sociedade",
financeOverPayments = "Financiar em %{value} parcelas",
payToday = "Pagar hoje",
financeThen = "Depois",
seeFullBreakdown = "Ver detalhes completos",
testDriveExit = "Pode sair do veículo a qualquer momento para encerrar o teste drive.",
-- NOTIFICATIONS
purchaseSuccess = "Parabéns pela sua compra!",
depositSuccess = "Depósito realizado com sucesso",
withdrawSuccess = "Retirada realizada com sucesso",
errorNotEnoughMoney = "Você não tem dinheiro suficiente",
errorVehicleOutOfStock = "Este veículo está sem estoque",
errorCannotAffordVehicle = "Você não pode pagar por este veículo",
vehicleFinancePaymentMade = "Pagamento do financiamento realizado para o seu veículo %{value}",
vehicleFinancePaidOff = "Parabéns, você quitou e agora é dono do seu veículo %{value}",
vehicleFinancePaymentFailed = "Falha no pagamento do financiamento para o seu veículo %{value}",
vehicleFinanceRepossessedSoon = "Precisa fazer um pagamento para o teu veículo %{value} ou ele será retomado em breve",
vehicleFinanceRepossessed = "Devido à falta de pagamento, o teu veículo foi retomado com a placa %{value}",
dealershipNotEnoughFunds = "A concessionária não tem fundos suficientes",
dealershipVehiclesOrdered = "Veículo(s) foram pedidos com sucesso",
dealershipOrderCancelled = "Pedido cancelado com sucesso",
errorVehicleWithSpawnCodeExists = "Já existe um veículo com este código de spawn",
errorExitVehicle = "Precisa sair do veículo primeiro",
-- NEW v1.1
purchaseRequest = "Pedido de compra",
sendRequest = "Enviar pedido",
dealer = "Comerciante",
financed = "Financiado",
signHere = "Assinar aqui",
signFirstError = "Por favor, assine primeiro",
denyRequest = "Recusar pedido",
playerTooManyFinancedVehicles = "O jogador tem demasiados veículos financiados",
employeePermissionsError = "Não tem as permissões necessárias para os empregados",
managerRole = "Diretor",
supervisorRole = "Supervisor",
salesRole = "Vendas",
ownerRole = "Proprietário",
employmentRequest = "Pedido de emprego",
accept = "Aceitar",
jobOfferDescription = "Ofereceram-lhe um emprego no concessionário \"%{value}\". Gostarias de aceitar?",
pending = "Pendente",
employeeHiredMsg = "O pedido de aluguer do concessionário foi aceite!",
employeeRejectedMsg = "O pedido de aluguer do concessionário foi rejeitado",
sellVehicle = "Vender veículo",
vehicleTerms = "Condições do veículo",
financePayments = "Pagamentos financeiros",
commission = "Comissão",
role = "Papel",
firedNotification = "Foi despedido do concessionário \"%{value}\"",
dealershipTooFarAway = "Não está perto de nenhum concessionário",
restoreDisplayVehicles = "Salão de exposição Restore",
customer = "Cliente",
lessThanAMin = "Menos de um minuto",
mins = "mínimo(s)",
notInVehicle = "Não está sentado num veículo",
notYourVehicleError = "Este veículo não lhe pertence",
vehicleFinancedError = "Não pode vender este veículo porque ainda tem prestações de financiamento",
dealershipDoesntSellVehicle = "Este concessionário não pode comprar este veículo",
dealershipWantsYourVehicle = "Parabéns! Este concessionário gostaria de comprar o seu veículo.",
purchasePrice = "Preço de oferta: ",
spawnCodeInvalid = "Código de spawn inválido",
salesRep = "Representante de Vendas",
directSaleAccepted = "Pedido de venda direta aceite! A sua comissão foi paga.",
directSaleRejected = "Pedido de venda direta rejeitado",
displayVehicleOutsideZone = "Os veículos de exposição devem ser colocados dentro da zona do concessionário",
serverAdmin = "Admin do Servidor",
selfService = "Autoatendimento",
owned = "Próprio",
-- v2: Purchase/Payment errors
invalidPaymentMethod = "Método de pagamento inválido",
paymentMethodNoFinance = "Este método de pagamento não suporta financiamento",
couldNotGeneratePlate = "Não foi possível gerar a matrícula",
invalidCoupon = "Cupão inválido: %{value}",
tooManyFinancedVehicles = "Tem demasiados veículos financiados",
couldNotSpawnVehicle = "Não foi possível gerar o veículo",
-- v2: Permissions
insufficientPermissions = "Permissões insuficientes",
-- v2: Coupons
couponCodeAlreadyExists = "O código de cupão já existe",
failedToCreateCoupon = "Falha ao criar cupão",
couponCreatedSuccessfully = "Cupão criado com sucesso",
couponNotFound = "Cupão não encontrado",
couponUpdatedSuccessfully = "Cupão atualizado com sucesso",
failedToDeleteCoupon = "Falha ao eliminar cupão",
couponDeletedSuccessfully = "Cupão eliminado com sucesso",
editCoupon = "Editar cupão",
addCoupon = "Adicionar cupão",
couponCode = "Código do cupão",
generating = "A gerar...",
generate = "Gerar",
discountType = "Tipo de desconto",
percentageOff = "Percentagem de desconto",
amountOff = "Valor de desconto",
discountValue = "Valor do desconto",
unlimitedTotalUses = "Utilizações totais ilimitadas",
unlimitedUsesPerPlayer = "Utilizações ilimitadas por jogador",
setExpiryDate = "Definir data de validade",
restrictToSpecificVehicles = "Restringir a veículos específicos",
restrictToSpecificCategories = "Restringir a categorias específicas",
allowUseWithFinance = "Permitir utilização com financiamento",
deleteCoupon = "Eliminar cupão",
inactive = "Inativo",
expired = "Expirado",
maxUses = "Utilizações máximas",
coupons = "Cupões",
-- v2: Employees
onlyServerAdminsCanSelfHire = "Apenas administradores do servidor podem autocontratar-se",
playerNotFound = "Jogador não encontrado",
failedToHireEmployee = "Falha ao contratar funcionário",
failedToFireEmployee = "Falha ao despedir funcionário",
failedToUpdateEmployeeRole = "Falha ao atualizar cargo do funcionário",
hireEmployee = "Contratar funcionário",
fireEmployee = "Despedir funcionário",
editRole = "Editar cargo",
fire = "Despedir",
changeRole = "Alterar cargo",
updateRole = "Atualizar cargo",
-- v2: Test drives
maxTestDrivesReached = "Este concessionário atingiu o número máximo de test drives ativos",
testDriveNotEnabled = "Test drives não estão ativados neste concessionário",
noTestDriveSpawnCoords = "Não há coordenadas de spawn de test drive configuradas para este concessionário",
couldNotSpawnTestDriveVehicle = "Não foi possível gerar o veículo de test drive",
couldNotGetPlateFromServer = "Não foi possível obter a matrícula do servidor",
couldNotRegisterTestDriveVehicle = "Não foi possível registar o veículo de test drive",
testDriveEndedByEmployee = "O test drive foi terminado por outro funcionário",
trackingVehicleLocation = "A rastrear localização do veículo...",
directSaleCancelled = "O pedido de venda foi cancelado pelo vendedor",
testDriveKeysReceived = "Recebeu as chaves do veículo de test drive",
testDriveEndedCustomer = "O test drive terminou",
starting = "A iniciar...",
startTestDrive = "Iniciar test drive",
spawningTestDriveVehicle = "A gerar veículo de test drive...",
testDriveReady = "Test drive pronto",
testDriveWalkToVehicle = "O veículo de test drive apareceu no ponto marcado no seu mapa. Acompanhe o cliente até ao veículo. Depois de dar as chaves ao cliente, terá de terminar manualmente o test drive quando ele regressar.",
givingKeys = "A entregar chaves...",
continueAndGiveKeys = "Continuar e dar chaves",
endTestDrive = "Terminar test drive",
-- v2: Stock/Orders/Prices
globalStockLimitReached = "Sem stock disponível para este veículo",
globalStockLimitExceeded = "Apenas %{value} unidades disponíveis",
orderNotFoundOrFulfilled = "Encomenda não encontrada ou já processada",
priceBelowMinimum = "O preço não pode ser inferior a %{value}",
priceAboveMaximum = "O preço não pode ser superior a %{value}",
stockUpdated = "Stock atualizado",
changesSaved = "Alterações guardadas",
noStockAvailable = "Sem stock disponível",
orderPlaced = "Encomenda realizada",
remainingInStock = "restante em stock global",
exceedsStockLimit = "Excede limite de stock",
setStockQty = "Definir quantidade de stock",
invalidStockValue = "Por favor, introduza um valor de stock válido",
errorSettingStock = "Erro ao definir stock",
stockQuantity = "Quantidade de stock",
currentStock = "Stock atual",
priceLimitsEnabled = "Ativar limites de preço",
priceLimitsDescription = "Quando ativado, os gestores do concessionário só podem definir preços dentro do intervalo especificado.",
minPrice = "Preço mínimo",
maxPrice = "Preço máximo",
optional = "Opcional",
unlimitedStock = "Stock ilimitado",
globalStockLimit = "Limite de stock global",
globalStockLimitDescription = "Defina um número máximo de unidades que podem ser encomendadas em todos os concessionários.",
currentlyOrdered = "Atualmente encomendado",
priceRange = "Intervalo de preços",
noMinimum = "Sem mínimo",
noMaximum = "Sem máximo",
vehicleStock = "Stock de veículos",
-- v2: Sales
allSales = "Todas as vendas",
paidInFull = "Pago na totalidade",
salesVolume = "Volume de vendas",
pastMonth = "Mês passado",
pastYear = "Ano passado",
-- v2: Management misc
exploitAttemptDetected = "Pare de tentar explorar o script",
dealershipNoJobConfigured = "O concessionário não tem emprego configurado",
modelDoesNotMatchDb = "O modelo do veículo não corresponde à base de dados",
importFailed = "Importação falhou: %{value}",
notInDealershipZone = "Deve estar dentro de um concessionário para usar este comando",
notAnEmployee = "Não é funcionário deste concessionário.",
failedToPrepareDelivery = "Falha ao preparar entrega",
-- v2: Spawning/vehicles
vehicleModelDoesNotExist = "O modelo do veículo não existe - contacte um admin",
vehiclePlateInvalid = "A matrícula deste veículo é inválida (pressione F8 para mais detalhes)",
currentlyInRagdollState = "Está atualmente em estado ragdoll",
vehicleDoesNotExistContactAdmin = "O veículo não existe. Por favor, contacte um admin!",
vehicleSecurityBreachDetected = "Violação de segurança do veículo detetada",
-- v2: Admin vehicles
allVehicles = "Todos os veículos",
unassignedVehicles = "Sem concessionário",
searchDealerships = "Pesquisar concessionários...",
-- v2: Trucking mission
truckingGetInTruck = "Entre no camião na localização marcada para iniciar a sua entrega",
truckingDriveToDelivery = "Conduza até ao local de entrega",
truckingCompleteDelivery = "Completar a entrega",
truckingDeliveryComplete = "Entrega concluída: Concluiu a entrega com sucesso!",
truckingDeliveryFailed = "Entrega falhou: Algo correu mal com a entrega",
truckingDriveToPickup = "Conduza até ao ponto de recolha para recolher o reboque",
truckingMissionFailedSpawnCargo = "Missão falhou: Não foi possível gerar o reboque de carga",
truckingMissionFailedFindCargo = "Missão falhou: Não foi possível encontrar a carga gerada",
truckingVehiclesLoaded = "%{count} veículo%{s} carregado",
truckingWrongTrailer = "Reboque errado! Deve anexar o reboque de missão correto.",
truckingTrailerAttached = "Reboque anexado - pronto para continuar",
truckingDriveToPickupLocation = "Conduza até ao ponto de recolha",
truckingWaitingForVehicles = "A aguardar carregamento de veículos...",
truckingDriveUnderTrailer = "Passe por baixo do reboque para o anexar",
truckingGetInTruckContinue = "Entre no camião para continuar",
truckingMissionStarted = "Missão de transporte iniciada: Ponto de recolha - %{location}",
truckingMissionCancelled = "Missão cancelada: Cancelou a missão de transporte",
truckingNoActiveMission = "Sem missão de transporte ativa para cancelar",
deliveryNotPrepared = "Entrega não preparada - por favor, tente novamente",
deliveryConfigMismatch = "Configuração de entrega não coincidente",
deliveryPreparationExpired = "Preparação de entrega expirada - por favor, tente novamente",
noTruckingVehicleCoordinates = "Coordenadas de veículo de transporte não definidas",
pickupLocationUnavailable = "Ponto de recolha já não disponível - por favor, tente novamente",
failedToSpawnTruck = "Falha ao gerar camião",
clientFailedToStartMission = "O cliente falhou ao iniciar a missão",
-- v2: Trucking UI/Keys
keyDismiss = "Fechar",
keyDeliverCargo = "Entregar carga",
keyContinueToDelivery = "Continuar para entrega",
startDeliveryMission = "Iniciar missão de entrega",
orderDetails = "Detalhes da encomenda",
pickupLocation = "Ponto de recolha",
deliveryStatus = "Estado da entrega",
selectOrders = "Selecionar encomendas",
carTrailer = "Porta-carros",
container = "Contentor",
deliveryRoute = "Rota de entrega",
startDelivery = "Iniciar entrega",
-- v2: Direct sales UI
waitingForCustomer = "A aguardar cliente",
cancelRequest = "Cancelar pedido",
saleComplete = "Venda concluída!",
done = "Concluído",
saleDeclined = "Venda recusada",
close = "Fechar",
-- v2: Display vehicle placement
movement = "Movimento",
rotate = "Rodar",
forward = "Frente",
backward = "Trás",
left = "Esquerda",
right = "Direita",
rotateLeft = "Rodar esquerda",
rotateRight = "Rodar direita",
-- v2: Showroom misc
originalPrice = "Preço original",
discount = "Desconto",
createInteraction = "Criar interação",
viewAll = "Ver tudo",
fetchingPlayers = "A obter jogadores",
refresh = "Atualizar",
loadingPlayers = "A carregar jogadores...",
failedToLoadPlayers = "Falha ao carregar jogadores",
selectAPlayer = "Selecionar um jogador",
failedToLoadPlayersRetry = "Falha ao carregar jogadores. Clique em 'Atualizar' para tentar novamente.",
-- v2: Self-service & Categories
selfServiceDealership = "Concessionário self-service",
categories = "Categorias",
-- v2: Admin navigation & general
jgScripts = "JG Scripts",
locations = "Localizações",
createNew = "Criar novo",
enable = "Ativar",
disable = "Desativar",
loading = "A carregar...",
errors = "Erros",
update = "Atualizar",
create = "Criar",
-- v2: Dealership creation/editing
createDealership = "Criar concessionário",
editDealership = "Editar concessionário",
essentials = "Essenciais",
advanced = "Avançado",
noDealershipLocations = "Sem localizações de concessionário",
noDealershipLocationsDesc = "Pode adicionar uma nova localização, importar da sua configuração (se estiver a migrar da v1) ou adicionar localizações predefinidas automaticamente.",
-- v2: Location sections
dealershipZone = "Zona do concessionário",
showroomAndManagement = "Showroom e gestão",
openShowroom = "Abrir showroom",
openManagement = "Abrir gestão",
enableSellVehicle = "Ativar venda de veículos",
percentageOfVehicleValue = "Percentagem % do valor do veículo",
enablePurchase = "Ativar compra",
purchasedVehicleSpawn = "Spawn de veículo comprado",
enableTestDrive = "Ativar test drive",
testDriveVehicleSpawn = "Spawn de veículo de test drive",
truckDelivery = "Entrega por camião",
truckDeliveryVehicleSpawn = "Spawn de veículo de entrega",
-- v2: Location advanced settings
paymentMethods = "Métodos de pagamento",
supportsFinancing = "(suporta financiamento)",
enableFinance = "Ativar financiamento",
cameraPreset = "Câmara",
preset = "Predefinido",
custom = "Personalizado",
vehiclePosition = "Posição do veículo",
zoomPositions = "Posições de zoom (separadas por vírgula)",
zoomPositionsPlaceholder = "exemplo: 5,8,12,8",
vehicleColour = "Cor do veículo",
selectionType = "Tipo de seleção",
noColourSelection = "Sem seleção de cor",
rgbColourWheel = "Roda de cores RGB",
listOfRgbColours = "Lista de cores RGB",
listOfColourIds = "Lista de IDs de cor",
accessControl = "Controlo de acesso",
showroomJobWhitelist = "Lista branca de trabalhos do showroom",
showroomGangWhitelist = "Lista branca de gangs do showroom",
societyPurchaseJobWhitelist = "Lista branca de trabalhos para compra de sociedade",
societyPurchaseGangWhitelist = "Lista branca de gangs para compra de sociedade",
setInGame = "Definir no jogo",
addNew = "Adicionar novo",
-- v2: Job/Gang whitelist editor
job = "Trabalho",
gang = "Gang",
jobWhitelist = "Lista branca de trabalhos",
gangWhitelist = "Lista branca de gangs",
addJob = "Adicionar trabalho",
addGang = "Adicionar gang",
editJob = "Editar trabalho",
editGang = "Editar gang",
manageJobs = "Gerir trabalhos",
manageGangs = "Gerir gangs",
jobName = "Nome do trabalho",
gangName = "Nome da gang",
selectGrades = "Selecionar graus",
selectAll = "Selecionar tudo",
deselectAll = "Desselecionar tudo",
invalidJobName = "Nome de trabalho inválido. Por favor verifique a configuração do seu framework.",
invalidGangName = "Nome de gang inválido. Por favor verifique a configuração do seu framework.",
grades = "Graus",
noJobsConfigured = "Nenhum trabalho configurado",
noGangsConfigured = "Nenhuma gang configurada",
click = "Clique",
toGetStarted = "para começar.",
more = "mais",
jobPlaceholder = "Por exemplo: cardealer",
jobOptionalDescription = "Opcionalmente associe funções do concessionário a um trabalho do framework. Quando funcionários são contratados/despedidos, o seu trabalho do framework também será atualizado.",
jobRankPermissions = "Permissões de nível de trabalho",
roleToJobRankMapping = "Mapeamento de função para nível de trabalho",
addPerm = "Adicionar permissão",
-- v2: Colour selector
searchColours = "Pesquisar cores...",
noColoursFound = "Nenhuma cor encontrada",
-- v2: Interactions creator
noInteractions = "Sem interações",
highlightInteractions = "Destacar interações",
explorationMode = "Modo exploração",
pressEsc = "Prima ESC",
toWalkAround = "para andar",
toReturnToUI = "para voltar à interface",
points = "pontos",
location = "localização",
manageLocations = "Gerir localizações",
-- v2: Interaction modal
interactionType = "Tipo",
nicknameOptional = "Alcunha (Opcional)",
invalidModel = "Modelo inválido",
failedToValidateModel = "Falha ao validar modelo",
pedScenario = "Cenário de ped",
coords = "Coordenadas",
size = "Tamanho",
blip = "Blip",
enableBlip = "Ativar blip",
blipIconId = "ID do ícone do blip",
blipColourId = "ID da cor do blip",
blipSize = "Tamanho do blip",
marker = "Marcador",
enableMarker = "Ativar marcador",
markerStyleId = "ID do estilo do marcador",
markerSize = "Tamanho do marcador",
markerColor = "Cor do marcador",
markerBobUpAndDown = "Flutuar para cima e baixo",
markerFaceCamera = "Virado para a câmara",
markerRotate = "Rodar",
markerDrawOnEnts = "Desenhar em entidades",
updatePosition = "Atualizar posição",
setPosition = "Definir posição",
-- v2: Interaction types
interactionPoint = "Ponto",
interactionPointDesc = "Ponto único redimensionável, com marcador opcional",
interactionPolyzone = "Polyzone",
interactionPolyzoneDesc = "Zona de múltiplas coordenadas para criar uma área de interação específica",
interactionVehicle = "Veículo",
interactionVehicleDesc = "Gerar um modelo de veículo, ideal para métodos de interação target ou texto 3D",
interactionObject = "Objeto",
interactionObjectDesc = "Gerar um modelo de objeto, ideal para métodos de interação target ou texto 3D",
interactionPed = "Ped",
interactionPedDesc = "Gerar um modelo de ped com cenário opcional, ideal para métodos de interação target ou texto 3D",
-- v2: Import modal
importLocationsTitle = "Importar localizações",
syncStockLabel = "Sincronizar stock",
syncStockDescription = "Adicionar veículos ao stock de cada concessionário com base nas suas categorias",
importSourceSelectorDesc = "Pode importar um conjunto de localizações predefinidas para uma configuração pronta, ou importar as suas localizações existentes da configuração se estiver a migrar da Dealerships v1.",
importSourceSelectorSkipDesc = "Localizações que já existam na base de dados serão ignoradas; apenas novas localizações serão importadas.",
successfullyImported = "Importado com sucesso",
alreadyExist = "Já existe",
defaultLocations = "Localizações predefinidas",
defaultLocationsDesc = "Importar localizações de concessionários pré-configuradas (PDM, Luxo, Barcos, Aéreo, Camiões)",
existingConfig = "Configuração existente",
existingConfigDesc = "Importar localizações do seu config.lua (para migração v1)",
-- v2: Category stock sync
categorySyncNewLocationDesc = "Deseja adicionar automaticamente veículos ao stock deste concessionário com base nas categorias selecionadas?",
categorySyncEditDesc = "Alterou as categorias deste concessionário. Deseja atualizar automaticamente o stock de veículos?",
addVehicles = "Adicionar veículos",
removeVehicles = "Remover veículos",
fromNewCategories = "das novas categorias",
fromSelectedCategories = "das categorias selecionadas",
fromRemovedCategories = "das categorias removidas",
categoriesAdded = "Categorias adicionadas:",
categoriesRemoved = "Categorias removidas:",
skip = "Ignorar",
syncStock = "Sincronizar stock",
-- v2: Vehicle import modal
checkingSourceAvailability = "A verificar disponibilidade da fonte...",
vehiclesAvailableToImport = "veículos disponíveis para importar",
includesDealershipIds = "inclui IDs de concessionário",
sourceUnavailable = "Fonte não disponível",
noVehiclesAdminDescription = "Pode adicionar veículos manualmente ou importá-los do seu framework.",
appendBehaviour = "Adicionar",
overwriteBehaviour = "Substituir",
appendDescription = "Apenas adicionar novos veículos que não existam na base de dados",
overwriteDescription = "Eliminar todos os dados de veículos existentes e importar novamente",
stockAssignmentMethod = "Método de atribuição de stock",
useDealershipIdsFromSource = "Usar IDs de concessionário da fonte",
matchByVehicleCategory = "Corresponder por categoria de veículo",
byShopDescription = "Os veículos serão atribuídos a concessionários com base no campo 'shop' nos dados de origem",
byCategoryDescription = "Os veículos serão atribuídos a concessionários com categorias correspondentes",
overwriteWarning = "Aviso: Substituir eliminará todos os veículos existentes, encomendas, veículos em exposição e dados de vendas.",
qbcoreSharedVehicles = "QBCore shared/vehicles.lua",
qboxSharedVehicles = "Qbox shared/vehicles.lua",
esxVehiclesTable = "Tabela de veículos ESX",
selectCategory = "Selecionar uma categoria",
-- v2: Management menu items
vehiclesMenu = "Veículos",
displayVehiclesMenu = "Veículos em exposição",
ordersMenu = "Encomendas",
salesMenu = "Vendas",
bankAccountMenu = "Conta bancária",
employeesMenu = "Funcionários",
couponsMenu = "Cupões",
settingsMenu = "Definições",
noPermissionAccessManagement = "Não tem permissão para aceder às funcionalidades de gestão.",
backToAdmin = "Voltar à administração",
viewingAsAdmin = "A VER COMO ADMIN",
-- v2: Coupons table
code = "Código",
uses = "Utilizações",
perPlayer = "Por jogador",
never = "Nunca",
noCoupons = "Sem cupões",
noCouponsDescription = "Os clientes podem inserir um cupão na fase de compra do veículo e poupar dinheiro.",
-- v2: Coupon modal
couponCodeLabel = "Código do cupão",
couponCodePlaceholder = "ex., VERAO2024 ou POUPA10",
couponCodeHelp = "Insira um código personalizado (até 25 caracteres, apenas letras, números e hífens) ou clique em 'Gerar'.",
maxNumberOfUsesPlaceholder = "Número máximo de utilizações",
maxUsesPerPlayerPlaceholder = "Utilizações máximas por jogador",
vehicleRestrictionsPlaceholder = "Insira códigos de spawn separados por vírgulas (ex., adder, t20, zentorno)",
allowOnFinancedPurchases = "Permitir em compras financiadas",
createCoupon = "Criar cupão",
updateCoupon = "Atualizar cupão",
-- v2: Coupon validation messages
couponCodeRequired = "O código do cupão é obrigatório",
couponCodeMaxLength = "O código deve ter 25 caracteres ou menos",
couponCodeInvalidChars = "O código só pode conter letras maiúsculas, números e hífens",
discountTypeRequired = "O tipo de desconto é obrigatório",
discountValueRequired = "O valor do desconto é obrigatório",
discountValueMin = "O valor do desconto deve ser superior a 0",
discountValueMaxPercent = "A percentagem não pode exceder 100",
maxUsesRequired = "Utilizações máximas obrigatórias",
maxUsesMin = "Deve ser pelo menos 1",
perPlayerLimitRequired = "Limite por jogador obrigatório",
expiryDateRequired = "Data de expiração obrigatória",
vehicleRestrictionsRequired = "Restrições de veículos obrigatórias",
categoryRestrictionsRequired = "Restrições de categorias obrigatórias",
selectAtLeastOneCategory = "Selecione pelo menos uma categoria",
-- v2: Dashboard
today = "Hoje",
thisMonth = "Este mês",
allTime = "Todo o tempo",
recentSales = "Vendas recentes",
noSalesYet = "Ainda sem vendas!",
noSalesDescription = "As vendas de veículos aparecerão aqui após ser feita uma.",
past7Days = "Últimos 7 dias",
past6Months = "Últimos 6 meses",
numberOfSales = "Número de vendas",
noDataAvailableForPeriod = "Sem dados disponíveis para este período",
-- v2: Display vehicles
displayVehiclesDescription = "Os veículos em exposição são modelos fixos do showroom usados para mostrar o seu inventário e atrair clientes a fazer uma compra.",
-- v2: Employees
frameworkJobsEnabled = "Trabalhos do framework ativados",
frameworkJobsDescription = "A gestão de funcionários é tratada através do sistema de trabalhos do framework. Os jogadores com o trabalho do concessionário terão acesso automaticamente com base no seu grau. Configure as permissões de trabalho nas definições de localização do painel de admin.",
joinedColumn = "Entrou",
youBadge = "Tu",
-- v2: Orders
noOrdersTitle = "Sem encomendas",
noOrdersDescription = "Para fazer uma encomenda, abra o separador 'Veículos' e clique em 'Encomendar' no veículo que deseja reabastecer.",
inProgress = "Em progresso",
awaitingDelivery = "A aguardar entrega",
orderedBy = "Encomendado por",
viewDeliveryInfo = "Ver info de entrega",
-- v2: Delivery
startDeliveryMissionTitle = "Iniciar missão de entrega",
startDeliveryDescription = "Está prestes a iniciar uma missão de entrega para esta encomenda de veículo. Terá de conduzir até ao ponto de recolha, recolher o reboque de carga e entregá-lo de volta ao concessionário.",
totalDistanceAndDriveTime = "Distância total e tempo de condução",
roundTrip = "ida e volta",
deliveryCompleteTitle = "Entrega concluída",
deliveryInProgressTitle = "Entrega em progresso",
deliveredAt = "Entregue às:",
startedAt = "Iniciado às:",
deliveredBy = "Entregue por:",
beingDeliveredBy = "A ser entregue por:",
-- v2: Multi-delivery
noOrdersAvailableForDelivery = "Sem encomendas disponíveis para entrega. As encomendas devem estar prontas e não já numa entrega ativa.",
confirmDeliveryTitle = "Confirmar entrega",
configureDeliveryTitle = "Configurar entrega",
trailerCapacityExceeded = "Capacidade do reboque excedida! Selecionou %{usedSlots} slots mas o máximo é %{maxSlots} slots.",
smallVehiclesSlotInfo = "Lembre-se: veículos pequenos usam 1 slot, veículos médios usam 1.5 slots.",
fetchingRoute = "A obter...",
getRouteButton = "Obter rota",
selectTrailerType = "Selecionar tipo de reboque",
carTrailerLabel = "Porta-carros",
smallMedium = "(Pequeno/Médio)",
containerLabel = "Contentor",
large = "(Grande)",
carTrailerDescription = "O porta-carros tem 2 filas. Cada fila cabe 3 pequenos (1 slot cada) ou 2 médios (1.5 slots cada). Máximo 6 slots no total.",
containerDescription = "O reboque contentor transporta 1 veículo grande",
selectOrdersTitle = "Selecionar encomendas",
slots = "slots",
noOrdersForTrailerType = "Sem encomendas disponíveis para este tipo de reboque.",
qty = "Qtd:",
inTransit = "em trânsito",
totalVehicles = "Total de veículos:",
estimatedTime = "Tempo estimado:",
unknown = "Desconhecido",
-- v2: Sales
salesEmptyDescription = "As vendas de veículos aparecerão aqui após ser feita uma.",
-- v2: Orders/Stock modals
orderPlacedTitle = "Encomenda feita!",
orderPlacedTruckingDescription = "A sua encomenda está pronta para recolha. Vá à página de encomendas para a completar.",
orderPlacedTimedDescription = "A sua encomenda será entregue em %{value} minutos.",
goToOrders = "Ir para encomendas",
noStockAvailableDescription = "Não há stock disponível para este veículo. O limite de stock global foi atingido.",
stockUpdatedDescription = "A quantidade de stock foi atualizada com sucesso.",
-- v2: Direct sales tablet
activeTestDrives = "Test drives ativos",
tracking = "Rastreamento",
track = "Rastrear",
endButton = "Terminar",
endTestDriveTitle = "Terminar test drive",
endTestDriveConfirmation = "Tem a certeza de que quer terminar este test drive? O veículo será eliminado e os ocupantes do veículo não serão teletransportados de volta ao concessionário.",
vehicleLocationOnMap = "A localização do veículo foi colocada no seu mapa.",
sell = "Vender",
couponCodeOptional = "Código do cupão (Opcional)",
pleaseEnterCouponCode = "Por favor insira um código de cupão",
invalidCouponCode = "Código de cupão inválido",
failedToValidateCoupon = "Falha ao validar cupão",
apply = "Aplicar",
applying = "A aplicar...",
allStock = "Todo o stock",
inStockFilter = "Em stock",
outOfStockFilter = "Esgotado",
noResultsFound = "Sem resultados encontrados",
noResults = "Sem resultados",
noVehiclesMatchSearch = "Nenhum veículo corresponde à sua pesquisa",
noVehiclesMatchFilters = "Nenhum veículo corresponde aos seus filtros atuais",
noItemsMatchSearch = "Nenhum item corresponde à sua pesquisa",
noItemsMatchFilters = "Nenhum item corresponde aos seus filtros atuais",
selectColour = "Selecionar cor",
refreshNearbyPlayers = "Atualizar jogadores próximos",
you = "Tu",
items = "itens",
waitingForCustomerToRespond = "A aguardar resposta do cliente...",
vehicleSpawnedMessage = "O veículo apareceu no ponto no seu mapa - leve o cliente até ele.",
customerDeclinedMessage = "O cliente recusou o pedido de compra.",
-- v2: Direct sale confirm purchase
signHerePlaceholder = "ASSINE AQUI",
acceptAndPurchase = "Aceitar e comprar",
couponApplied = "Cupão %{code} aplicado! A poupar %{discount}",
-- v2: Zone creator (instructional prompts)
zoneCreatorMinPoints = "Precisa de pelo menos 3 pontos para completar a zona! (Atualmente tem %{value})",
addPoint = "Adicionar ponto",
removeLast = "Remover último",
completeZone = "Completar zona",
spawnPreview = "Pré-visualização de spawn",
up = "Cima",
down = "Baixo",
confirm = "Confirmar",
placePoint = "Colocar ponto",
radius = "Raio",
-- v2: Blip labels
soldVehicleLocation = "Localização de veículo vendido",
testDriveVehicleBlip = "Veículo de test drive",
-- v2: Stock sync
stockSyncResult = "Sincronização de stock: %{added} adicionados, %{removed} removidos",
stockSyncAdded = "Sincronização de stock: %{value} veículos adicionados",
importSuccessful = "Importação bem-sucedida! %{imported} veículos importados (%{total} no total)",
-- v2: Tooltip actions
findOnMap = "Encontrar no mapa",
adminPanel = "Painel de administração",
-- v2: Common dropdown
selectOne = "Selecionar um",
}