{ "metadata": { "title": "Flint - Discord bot hosting (from €2/month per bot)", "description": "Multi-tenant SaaS platform to host and manage your Discord bots with automatic commands, components v2, multi-language support, and dynamic variables." }, "common": { "brand": "Flint" }, "nav": { "home": "Home", "dashboard": "Dashboard", "login": "Log in" }, "localeSwitcher": { "label": "Language", "locales": { "en": "English", "es": "Español", "de": "Deutsch", "ja": "日本語", "fr": "Français", "pt": "Português", "ru": "Русский", "it": "Italiano", "nl": "Nederlands", "pl": "Polski", "zh": "中文", "hi": "हिन्दी", "ar": "العربية", "bn": "বাংলা", "id": "Bahasa Indonesia", "tr": "Türkçe" } }, "hero": { "kicker": "SaaS platform for Discord bots", "title": "Flint - Host your Discord bots (from €2/month per bot)", "description": "Host and manage your bots with automatic commands (prefix and slash), components v2, automatic help, multi-language support, and dynamic variables.", "ctaStart": "Get started - €2/month", "ctaLogin": "Log in", "bots": { "moderation": "Moderation", "welcome": "Welcome", "analytics": "Analytics" }, "status": { "online": "Online", "stopped": "Stopped" }, "card": { "title": "Live fleet overview", "subtitle": "Monitor every bot instance from a single operational dashboard.", "instanceMetrics": "Instances: 1 | CPU 35%", "manage": "Manage", "preview": "Real-time preview of your bots' status" } }, "features": { "title": "Key features", "subtitle": "Everything you need to run your bots in production.", "items": { "autoCommands": { "title": "Automatic commands", "description": "Prefix and slash commands are automatically generated and synchronized for each bot." }, "componentsV2": { "title": "Components v2", "description": "Full support for components v2 and reliable rich interactions." }, "autoHelp": { "title": "Automatic help", "description": "Automatically generated command help and documentation." }, "multiLanguage": { "title": "Multi-language", "description": "Translate messages and command labels and easily enable multiple languages." }, "dynamicVariables": { "title": "Dynamic variables", "description": "Dynamic templates with variables like bot_latency, guild_count, and more." }, "hosting": { "title": "Hosting & scalability", "description": "Simple plans at €2/month per bot with built-in monitoring and scalability." } } }, "howItWorks": { "title": "How it works", "subtitle": "Three simple steps to take control of your bots.", "steps": { "addBot": { "title": "Add a bot", "description": "Connect your Discord application via OAuth and register it in Flint." }, "dashboard": { "title": "Manage from the dashboard", "description": "Access commands, logs, and settings from a centralized interface." }, "realtime": { "title": "Control in real time", "description": "Start, stop, and scale your bots instantly based on demand." } } }, "footer": { "tagline": "Discord bot hosting - plans from €2/month per bot", "github": "GitHub", "copyright": "Copyright {year} {brand}" }, "login": { "eyebrow": "Flint - Discord bot hosting", "title": "Connect your Discord account", "description": "Authenticate via OAuth2 to access your workspace and host your bots.", "cta": "Continue with Discord" }, "dashboard": { "loading": "Loading dashboard...", "sessionRequired": "Session required", "loginRequired": "Login required", "loginDescription": "Your dashboard is protected. Log in with Discord to manage your bots.", "loginCta": "Log in", "tenant": "Tenant {tenantId}", "role": "Role: {role}", "roles": { "owner": "Owner", "member": "Member" }, "logout": "Log out", "addBot": { "title": "Add a bot", "description": "The token is verified via the API then encrypted before storage.", "tokenLabel": "Discord bot token", "tokenPlaceholder": "MTIz...", "displayNameLabel": "Display name (optional)", "displayNamePlaceholder": "EU support bot", "submit": "Add bot", "submitPending": "Validation in progress..." }, "bots": { "title": "My bots", "refresh": "Refresh", "empty": "No bots for this tenant.", "discordId": "Discord ID: {discordBotId}", "lastError": "Last error: {message}" }, "status": { "stopped": "Stopped", "starting": "Starting", "running": "Online", "stopping": "Stopping", "error": "Error" }, "actions": { "start": "Start", "stop": "Stop", "restart": "Restart" }, "errors": { "fetchSession": "Unable to retrieve user session", "fetchBots": "Unable to fetch bot list", "unexpected": "Unexpected error", "addBot": "Failed to add bot", "actionFailed": "Action failed: {action}" } } }