Files
flint/apps/web/messages/en.json
T

136 lines
4.4 KiB
JSON

{
"metadata": {
"title": "Shadow - Discord bot hosting (EUR 2/month per bot)",
"description": "Multi-tenant SaaS platform to host and manage Discord bots with auto commands, components v2, multi-language support and dynamic variables."
},
"localeSwitcher": {
"label": "Language",
"locales": {
"en": "English",
"fr": "Francais"
}
},
"hero": {
"navLogin": "Sign in",
"title": "Shadow - Host your Discord bots (from EUR 2/month per bot)",
"description": "Host and manage your bots with auto commands (prefix and slash), components v2, automatic help, multi-language support and dynamic variables.",
"ctaStart": "Get started - EUR 2/month",
"ctaLogin": "Sign in",
"bots": {
"moderation": "Moderation",
"welcome": "Welcome",
"analytics": "Analytics"
},
"status": {
"online": "Online",
"stopped": "Stopped"
},
"card": {
"instanceMetrics": "Instances: 1 | CPU 35%",
"manage": "Manage",
"preview": "Real-time preview of your bot status"
}
},
"features": {
"title": "Main features",
"subtitle": "Everything you need to run your bots in production.",
"items": {
"autoCommands": {
"title": "Automatic commands",
"description": "Prefix and slash commands are generated and synced automatically for each bot."
},
"componentsV2": {
"title": "Components v2",
"description": "Full support for components v2 and reliable rich interactions."
},
"autoHelp": {
"title": "Automatic help",
"description": "Help and command documentation generated automatically."
},
"multiLanguage": {
"title": "Multi-language",
"description": "Translate messages and command labels, then enable multiple locales quickly."
},
"dynamicVariables": {
"title": "Dynamic variables",
"description": "Dynamic templates with variables like bot_latency, guild_count and more."
},
"hosting": {
"title": "Hosting and scalability",
"description": "Simple plans at EUR 2/month per bot with monitoring and scalability included."
}
}
},
"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 with OAuth and register it in Shadow."
},
"dashboard": {
"title": "Manage from dashboard",
"description": "Access commands, logs and settings from one 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 EUR 2/month per bot"
},
"login": {
"eyebrow": "Shadow - Discord bot hosting",
"title": "Connect your Discord account",
"description": "Authenticate with OAuth2 to access your space and host your bots.",
"cta": "Continue with Discord"
},
"dashboard": {
"loading": "Loading dashboard...",
"sessionRequired": "Session required",
"loginRequired": "Sign in required",
"loginDescription": "Your dashboard is protected. Sign in with Discord to manage your bots.",
"loginCta": "Sign in",
"tenant": "Tenant {tenantId}",
"role": "Role: {role}",
"logout": "Sign out",
"addBot": {
"title": "Add a bot",
"description": "The token is validated by the API and encrypted before it is stored.",
"tokenLabel": "Discord bot token",
"displayNameLabel": "Display name (optional)",
"submit": "Add bot",
"submitPending": "Validating..."
},
"bots": {
"title": "My bots",
"refresh": "Refresh",
"empty": "No bot 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 fetch user session",
"fetchBots": "Unable to fetch bot list",
"unexpected": "Unexpected error",
"addBot": "Unable to add bot",
"actionFailed": "Action failed: {action}"
}
}
}