// Grape Elevate — internationalization strings
// PT / EN / ES dictionaries. Keyed by namespace.dot.path.

const I18N = {
  pt: {
    'nav.home': 'Início',
    'nav.automations': 'Automações',
    'nav.flow': 'Construtor',
    'nav.inbox': 'Caixa de entrada',
    'nav.broadcasts': 'Disparos',
    'nav.settings': 'Configurações',
    'nav.upgrade': 'Mudar de plano',

    'brand.tagline': 'Automatize seu Instagram',
    'plan.free': 'Plano Grátis',
    'plan.usage': 'automações ilimitadas',

    'home.hello': 'Olá',
    'home.subtitle': 'Veja como suas automações estão performando hoje.',
    'home.stat.followers': 'Novos seguidores',
    'home.stat.dms': 'DMs enviadas',
    'home.stat.replies': 'Respostas a comentários',
    'home.stat.leads': 'Leads capturados',
    'home.vs': 'vs semana anterior',
    'home.activity': 'Atividade dos últimos 7 dias',
    'home.top.title': 'Suas automações mais ativas',
    'home.quick.title': 'Comece com um modelo',
    'home.quick.subtitle': 'Coloque uma automação no ar em menos de 2 minutos.',
    'home.quick.tpl1.title': 'Comentou → DM com link',
    'home.quick.tpl1.desc': 'Envie um link automaticamente quando alguém comentar uma palavra-chave.',
    'home.quick.tpl2.title': 'Resposta a stories',
    'home.quick.tpl2.desc': 'Capture leads quando responderem ao seu story.',
    'home.quick.tpl3.title': 'Boas-vindas em DM',
    'home.quick.tpl3.desc': 'Cumprimente novos seguidores com uma mensagem personalizada.',
    'home.activities.title': 'Atividade recente',
    'home.popular': 'Popular',

    'auto.title': 'Suas automações',
    'auto.subtitle': 'Crie, edite e ative os fluxos que conversam pelo Instagram por você.',
    'auto.new': 'Nova automação',
    'auto.filter.all': 'Todas',
    'auto.filter.on': 'Ativas',
    'auto.filter.off': 'Pausadas',
    'auto.filter.drafts': 'Rascunhos',
    'auto.col.name': 'Nome',
    'auto.col.trigger': 'Gatilho',
    'auto.col.runs': 'Execuções',
    'auto.col.conv': 'Conversão',
    'auto.col.status': 'Status',
    'auto.status.live': 'No ar',
    'auto.status.paused': 'Pausada',
    'auto.status.draft': 'Rascunho',
    'auto.search': 'Buscar por nome…',
    'auto.empty': 'Nenhuma automação encontrada com esses filtros.',

    'flow.title': 'Construtor de fluxo',
    'flow.back': 'Voltar',
    'flow.save': 'Salvar',
    'flow.test': 'Testar',
    'flow.publish': 'Publicar',
    'flow.zoom.in': 'Aproximar',
    'flow.zoom.out': 'Afastar',
    'flow.fit': 'Ajustar',
    'flow.palette': 'Adicione um bloco',
    'flow.cat.triggers': 'Gatilhos',
    'flow.cat.actions': 'Ações',
    'flow.cat.logic': 'Lógica',
    'flow.inspect': 'Editar bloco',
    'flow.inspect.empty': 'Selecione um bloco no canvas para editá-lo.',
    'flow.node.comment': 'Comentário no post',
    'flow.node.dm': 'Mensagem recebida',
    'flow.node.story': 'Resposta a story',
    'flow.node.follow': 'Novo seguidor',
    'flow.node.sendDm': 'Enviar DM',
    'flow.node.sendLink': 'Enviar link',
    'flow.node.tag': 'Adicionar tag',
    'flow.node.wait': 'Aguardar',
    'flow.node.if': 'Condição',
    'flow.node.split': 'Dividir A/B',
    'flow.delete': 'Excluir bloco',
    'flow.duplicate': 'Duplicar',
    'flow.tip': 'Dica: arraste os blocos da paleta para o canvas. Conecte os pontos para criar o fluxo.',

    'inbox.title': 'Caixa de entrada',
    'inbox.subtitle': 'Todas as conversas em um só lugar.',
    'inbox.filter.all': 'Todas',
    'inbox.filter.unread': 'Não lidas',
    'inbox.filter.bot': 'Automáticas',
    'inbox.filter.human': 'Manuais',
    'inbox.placeholder': 'Escreva uma resposta…',
    'inbox.send': 'Enviar',
    'inbox.bot': 'Resposta automática',
    'inbox.details': 'Detalhes do contato',
    'inbox.tags': 'Tags',
    'inbox.firstSeen': 'Primeiro contato',
    'inbox.lastActive': 'Última atividade',
    'inbox.source': 'Origem',
    'inbox.notes': 'Anotações internas',
    'inbox.assign': 'Atribuir',

    'set.title': 'Configurações',
    'set.subtitle': 'Personalize o Grape do seu jeito.',
    'set.account': 'Conta',
    'set.notif': 'Notificações',
    'set.integ': 'Integrações',
    'set.billing': 'Plano e cobrança',
    'set.team': 'Equipe',
    'set.danger': 'Zona de perigo',
    'set.field.name': 'Nome do espaço',
    'set.field.email': 'E-mail',
    'set.field.handle': 'Conta do Instagram',
    'set.save': 'Salvar alterações',
    'set.notif.dm': 'DMs novas',
    'set.notif.dmDesc': 'E-mail quando chegar uma DM nova fora do horário comercial.',
    'set.notif.weekly': 'Relatório semanal',
    'set.notif.weeklyDesc': 'Resumo das automações toda segunda-feira.',
    'set.notif.team': 'Atividade da equipe',
    'set.notif.teamDesc': 'Avisar quando um colega editar um fluxo.',
    'set.plan.current': 'Plano atual',
    'set.plan.upgrade': 'Mudar de plano',
    'set.plan.compare': 'Comparar planos',
    'set.delete': 'Excluir espaço de trabalho',

    'common.activate': 'Ativar',
    'common.pause': 'Pausar',
    'common.edit': 'Editar',
    'common.duplicate': 'Duplicar',
    'common.delete': 'Excluir',
    'common.cancel': 'Cancelar',
    'common.confirm': 'Confirmar',
    'common.new': 'Novo',
    'common.use': 'Usar modelo',
  },
  en: {
    'nav.home': 'Home',
    'nav.automations': 'Automations',
    'nav.flow': 'Flow builder',
    'nav.inbox': 'Inbox',
    'nav.broadcasts': 'Broadcasts',
    'nav.settings': 'Settings',
    'nav.upgrade': 'Upgrade plan',

    'brand.tagline': 'Automate your Instagram',
    'plan.free': 'Free plan',
    'plan.usage': 'unlimited automations',

    'home.hello': 'Hi',
    'home.subtitle': "Here's how your automations are doing today.",
    'home.stat.followers': 'New followers',
    'home.stat.dms': 'DMs sent',
    'home.stat.replies': 'Comment replies',
    'home.stat.leads': 'Leads captured',
    'home.vs': 'vs last week',
    'home.activity': 'Last 7 days activity',
    'home.top.title': 'Your top automations',
    'home.quick.title': 'Start from a template',
    'home.quick.subtitle': 'Get an automation live in under 2 minutes.',
    'home.quick.tpl1.title': 'Comment → DM with link',
    'home.quick.tpl1.desc': 'Send a link automatically when someone comments a keyword.',
    'home.quick.tpl2.title': 'Story reply',
    'home.quick.tpl2.desc': 'Capture leads when people reply to your story.',
    'home.quick.tpl3.title': 'DM welcome',
    'home.quick.tpl3.desc': 'Greet new followers with a personalized message.',
    'home.activities.title': 'Recent activity',
    'home.popular': 'Popular',

    'auto.title': 'Your automations',
    'auto.subtitle': 'Build, edit and toggle the flows that talk to Instagram for you.',
    'auto.new': 'New automation',
    'auto.filter.all': 'All',
    'auto.filter.on': 'Live',
    'auto.filter.off': 'Paused',
    'auto.filter.drafts': 'Drafts',
    'auto.col.name': 'Name',
    'auto.col.trigger': 'Trigger',
    'auto.col.runs': 'Runs',
    'auto.col.conv': 'Conversion',
    'auto.col.status': 'Status',
    'auto.status.live': 'Live',
    'auto.status.paused': 'Paused',
    'auto.status.draft': 'Draft',
    'auto.search': 'Search by name…',
    'auto.empty': 'No automations match these filters.',

    'flow.title': 'Flow builder',
    'flow.back': 'Back',
    'flow.save': 'Save',
    'flow.test': 'Test',
    'flow.publish': 'Publish',
    'flow.zoom.in': 'Zoom in',
    'flow.zoom.out': 'Zoom out',
    'flow.fit': 'Fit',
    'flow.palette': 'Add a block',
    'flow.cat.triggers': 'Triggers',
    'flow.cat.actions': 'Actions',
    'flow.cat.logic': 'Logic',
    'flow.inspect': 'Edit block',
    'flow.inspect.empty': 'Pick a block on the canvas to edit it.',
    'flow.node.comment': 'Post comment',
    'flow.node.dm': 'Incoming DM',
    'flow.node.story': 'Story reply',
    'flow.node.follow': 'New follower',
    'flow.node.sendDm': 'Send DM',
    'flow.node.sendLink': 'Send link',
    'flow.node.tag': 'Add tag',
    'flow.node.wait': 'Wait',
    'flow.node.if': 'Condition',
    'flow.node.split': 'A/B split',
    'flow.delete': 'Delete block',
    'flow.duplicate': 'Duplicate',
    'flow.tip': 'Tip: drag blocks from the palette into the canvas. Link the dots to wire the flow.',

    'inbox.title': 'Inbox',
    'inbox.subtitle': 'Every conversation in one place.',
    'inbox.filter.all': 'All',
    'inbox.filter.unread': 'Unread',
    'inbox.filter.bot': 'Automated',
    'inbox.filter.human': 'Manual',
    'inbox.placeholder': 'Type a reply…',
    'inbox.send': 'Send',
    'inbox.bot': 'Automated reply',
    'inbox.details': 'Contact details',
    'inbox.tags': 'Tags',
    'inbox.firstSeen': 'First seen',
    'inbox.lastActive': 'Last active',
    'inbox.source': 'Source',
    'inbox.notes': 'Internal notes',
    'inbox.assign': 'Assign',

    'set.title': 'Settings',
    'set.subtitle': 'Make Grape yours.',
    'set.account': 'Account',
    'set.notif': 'Notifications',
    'set.integ': 'Integrations',
    'set.billing': 'Plan & billing',
    'set.team': 'Team',
    'set.danger': 'Danger zone',
    'set.field.name': 'Workspace name',
    'set.field.email': 'Email',
    'set.field.handle': 'Instagram account',
    'set.save': 'Save changes',
    'set.notif.dm': 'New DMs',
    'set.notif.dmDesc': 'Email me when a new DM arrives outside business hours.',
    'set.notif.weekly': 'Weekly digest',
    'set.notif.weeklyDesc': 'Recap of every automation on Mondays.',
    'set.notif.team': 'Team activity',
    'set.notif.teamDesc': 'Ping me when a teammate edits a flow.',
    'set.plan.current': 'Current plan',
    'set.plan.upgrade': 'Upgrade plan',
    'set.plan.compare': 'Compare plans',
    'set.delete': 'Delete workspace',

    'common.activate': 'Turn on',
    'common.pause': 'Pause',
    'common.edit': 'Edit',
    'common.duplicate': 'Duplicate',
    'common.delete': 'Delete',
    'common.cancel': 'Cancel',
    'common.confirm': 'Confirm',
    'common.new': 'New',
    'common.use': 'Use template',
  },
  es: {
    'nav.home': 'Inicio',
    'nav.automations': 'Automatizaciones',
    'nav.flow': 'Constructor',
    'nav.inbox': 'Bandeja',
    'nav.broadcasts': 'Difusiones',
    'nav.settings': 'Ajustes',
    'nav.upgrade': 'Cambiar de plan',

    'brand.tagline': 'Automatiza tu Instagram',
    'plan.free': 'Plan Gratis',
    'plan.usage': 'automatizaciones ilimitadas',

    'home.hello': 'Hola',
    'home.subtitle': 'Mira cómo van tus automatizaciones hoy.',
    'home.stat.followers': 'Nuevos seguidores',
    'home.stat.dms': 'DMs enviados',
    'home.stat.replies': 'Respuestas a comentarios',
    'home.stat.leads': 'Leads capturados',
    'home.vs': 'vs semana anterior',
    'home.activity': 'Actividad de los últimos 7 días',
    'home.top.title': 'Tus automatizaciones más activas',
    'home.quick.title': 'Empieza con una plantilla',
    'home.quick.subtitle': 'Pon una automatización en marcha en menos de 2 minutos.',
    'home.quick.tpl1.title': 'Comentario → DM con enlace',
    'home.quick.tpl1.desc': 'Envía un enlace automáticamente cuando comenten una palabra clave.',
    'home.quick.tpl2.title': 'Respuesta a stories',
    'home.quick.tpl2.desc': 'Captura leads cuando respondan a tu story.',
    'home.quick.tpl3.title': 'Bienvenida por DM',
    'home.quick.tpl3.desc': 'Saluda a nuevos seguidores con un mensaje personalizado.',
    'home.activities.title': 'Actividad reciente',
    'home.popular': 'Popular',

    'auto.title': 'Tus automatizaciones',
    'auto.subtitle': 'Crea, edita y activa los flujos que conversan por Instagram por ti.',
    'auto.new': 'Nueva automatización',
    'auto.filter.all': 'Todas',
    'auto.filter.on': 'Activas',
    'auto.filter.off': 'Pausadas',
    'auto.filter.drafts': 'Borradores',
    'auto.col.name': 'Nombre',
    'auto.col.trigger': 'Disparador',
    'auto.col.runs': 'Ejecuciones',
    'auto.col.conv': 'Conversión',
    'auto.col.status': 'Estado',
    'auto.status.live': 'Activa',
    'auto.status.paused': 'Pausada',
    'auto.status.draft': 'Borrador',
    'auto.search': 'Buscar por nombre…',
    'auto.empty': 'No hay automatizaciones con esos filtros.',

    'flow.title': 'Constructor de flujo',
    'flow.back': 'Volver',
    'flow.save': 'Guardar',
    'flow.test': 'Probar',
    'flow.publish': 'Publicar',
    'flow.zoom.in': 'Acercar',
    'flow.zoom.out': 'Alejar',
    'flow.fit': 'Ajustar',
    'flow.palette': 'Añadir bloque',
    'flow.cat.triggers': 'Disparadores',
    'flow.cat.actions': 'Acciones',
    'flow.cat.logic': 'Lógica',
    'flow.inspect': 'Editar bloque',
    'flow.inspect.empty': 'Selecciona un bloque del canvas para editarlo.',
    'flow.node.comment': 'Comentario en post',
    'flow.node.dm': 'DM recibido',
    'flow.node.story': 'Respuesta a story',
    'flow.node.follow': 'Nuevo seguidor',
    'flow.node.sendDm': 'Enviar DM',
    'flow.node.sendLink': 'Enviar enlace',
    'flow.node.tag': 'Añadir etiqueta',
    'flow.node.wait': 'Esperar',
    'flow.node.if': 'Condición',
    'flow.node.split': 'Dividir A/B',
    'flow.delete': 'Eliminar bloque',
    'flow.duplicate': 'Duplicar',
    'flow.tip': 'Consejo: arrastra los bloques de la paleta al canvas. Conecta los puntos para crear el flujo.',

    'inbox.title': 'Bandeja',
    'inbox.subtitle': 'Todas las conversaciones en un solo lugar.',
    'inbox.filter.all': 'Todas',
    'inbox.filter.unread': 'No leídas',
    'inbox.filter.bot': 'Automáticas',
    'inbox.filter.human': 'Manuales',
    'inbox.placeholder': 'Escribe una respuesta…',
    'inbox.send': 'Enviar',
    'inbox.bot': 'Respuesta automática',
    'inbox.details': 'Detalles del contacto',
    'inbox.tags': 'Etiquetas',
    'inbox.firstSeen': 'Primer contacto',
    'inbox.lastActive': 'Última actividad',
    'inbox.source': 'Origen',
    'inbox.notes': 'Notas internas',
    'inbox.assign': 'Asignar',

    'set.title': 'Ajustes',
    'set.subtitle': 'Haz que Grape sea tuyo.',
    'set.account': 'Cuenta',
    'set.notif': 'Notificaciones',
    'set.integ': 'Integraciones',
    'set.billing': 'Plan y facturación',
    'set.team': 'Equipo',
    'set.danger': 'Zona de peligro',
    'set.field.name': 'Nombre del espacio',
    'set.field.email': 'Correo',
    'set.field.handle': 'Cuenta de Instagram',
    'set.save': 'Guardar cambios',
    'set.notif.dm': 'DMs nuevos',
    'set.notif.dmDesc': 'Correo cuando llega un DM fuera del horario.',
    'set.notif.weekly': 'Resumen semanal',
    'set.notif.weeklyDesc': 'Resumen de automatizaciones los lunes.',
    'set.notif.team': 'Actividad del equipo',
    'set.notif.teamDesc': 'Avisar cuando un colega edita un flujo.',
    'set.plan.current': 'Plan actual',
    'set.plan.upgrade': 'Cambiar de plan',
    'set.plan.compare': 'Comparar planes',
    'set.delete': 'Eliminar espacio',

    'common.activate': 'Activar',
    'common.pause': 'Pausar',
    'common.edit': 'Editar',
    'common.duplicate': 'Duplicar',
    'common.delete': 'Eliminar',
    'common.cancel': 'Cancelar',
    'common.confirm': 'Confirmar',
    'common.new': 'Nuevo',
    'common.use': 'Usar plantilla',
  },
};

function useI18n(lang) {
  return React.useCallback((key) => {
    return I18N[lang]?.[key] ?? I18N.pt[key] ?? key;
  }, [lang]);
}

window.I18N = I18N;
window.useI18n = useI18n;
