AllAi/packages/i18n/dictionaries/en.ts

422 lines
16 KiB
TypeScript
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.

import { Dictionary } from "../types";
export const enDictionary: Dictionary = {
common: {
brandShort: "AllAI",
brandLong: "AllAI Studio",
logIn: "Log in",
signOutLabel: "Sign out",
balanceLabel: "Balance",
creditsSuffix: "credits",
searchLabel: "Search",
languageMenuLabel: "Select language"
},
navigation: {
suite: "Workspace",
home: "Home",
stock: "Asset market",
community: "Community",
about: "About",
pricing: "Pricing",
faq: "FAQ",
blog: "Blog",
imageGenerator: "Image lab",
videoGenerator: "Video lab",
assistant: "Assistant",
allTools: "All tools",
creations: "Creations",
pinned: "Pinned"
},
actions: {
upgradeDescription: "Unlock higher tiers and priority rendering.",
upgrade: "Upgrade plan",
create: "Create"
},
dashboard: {
welcome: "Welcome back",
selectModel: "Choose a model",
guidedMode: "Guided",
proMode: "Pro",
promptPlaceholder: "Describe the result you need...",
tasks: "Popular tasks",
history: "Recent activity",
historyEmpty: "Once you generate something, it will appear here for easy access.",
inspiration: "Inspiration presets",
inspirationRefresh: "Refresh",
recent: "Recent"
},
marketing: {
pricing: {
heroTitle: "Token packs",
heroSubtitle:
"Choose a token pack that fits your workload. Tokens never expire and work across image and video generators.",
priceSuffix: "/pack",
buttonLabel: "Purchase pack",
footerTitle: "Need a custom deployment?",
footerBody:
"Need something bespoke? Email sales@allai.studio and we will tailor a private balance, custom infrastructure, and credits to match your launch schedule.",
plans: {
pack1k: {
title: "1,000 tokens",
description: "For quick tests and demos.",
features: [
"{{tokens}} tokens in your balance (never expire).",
"Pack price: {{priceFormatted}}.",
"Avg price per token: {{pricePerToken}} ₽.",
"Great for trying new models and prompts."
]
},
pack5k: {
title: "5,000 tokens",
description: "Good for small batches each week.",
features: [
"{{tokens}} tokens in your balance (never expire).",
"Pack price: {{priceFormatted}}.",
"Avg price per token: {{pricePerToken}} ₽.",
"Covers light image and video workloads."
]
},
pack10k: {
title: "10,000 tokens",
description: "For steady production and experiments.",
features: [
"{{tokens}} tokens in your balance (never expire).",
"Pack price: {{priceFormatted}}.",
"Avg price per token: {{pricePerToken}} ₽.",
"Flexible for creative teams shipping weekly."
]
},
pack25k: {
title: "25,000 tokens",
description: "For teams with regular campaigns.",
features: [
"{{tokens}} tokens in your balance (never expire).",
"Pack price: {{priceFormatted}}.",
"Avg price per token: {{pricePerToken}} ₽.",
"Great value for continuous image/video runs."
]
},
pack50k: {
title: "50,000 tokens",
description: "Best value for high-volume runs.",
features: [
"{{tokens}} tokens in your balance (never expire).",
"Pack price: {{priceFormatted}}.",
"Avg price per token: {{pricePerToken}} ₽.",
"For production teams and agencies."
]
}
}
}
},
nanoWorkbench: {
menuTitle: "ALL AI MODELS",
imageCategoryLabel: "Image generator",
videoCategoryLabel: "Video generator",
modelLabels: {
"nano-banana": "Nano Banana",
veo3: "VEO3",
sora: "Sora 2",
seedream: "SeeDream",
runway: "Runway",
kling: "Kling"
},
promptLabel: "Prompt",
promptPlaceholder: "Describe the image you want...",
promptHint: "You can paste up to 8000 characters including screenshots - visual assets are added automatically.",
formatLabel: "Format",
formatOptions: [
{ value: "1:1", label: "1:1" },
{ value: "9:16", label: "9:16" },
{ value: "16:9", label: "16:9" },
{ value: "3:4", label: "3:4" },
{ value: "4:3", label: "4:3" },
{ value: "3:2", label: "3:2" },
{ value: "2:3", label: "2:3" },
{ value: "5:4", label: "5:4" },
{ value: "4:5", label: "4:5" },
{ value: "21:9", label: "21:9" },
{ value: "auto", label: "Auto" }
],
primaryLabel: "Main image",
primaryEmptyTitle: "Add main image",
primaryEmptyHint: "PNG/JPG",
referencesLabel: "Reference images (up to 9)",
referenceEmptyTitle: "Add reference",
referenceEmptyHint: "PNG/JPG",
removeLabel: "Remove",
deleteTitle: "Delete image",
generate: "Generate",
clearAll: "Clear all images",
history: {
title: "Creative feed",
subtitle: "Placeholder gallery while the real history API is being wired.",
button: "History"
},
historyStatus: {
submitting: "Submitting request...",
waiting: "Task created. Waiting for Nano Banana...",
queuing: "Queued for rendering...",
generating: "Rendering your image...",
progressLabel: "Progress",
completed: "Ready",
failed: "Failed",
noResult: "Images generated but no result URLs were returned.",
promptCopied: "Prompt copied to clipboard.",
promptCopyError: "Unable to copy prompt. Please try manually."
},
historyActions: {
menu: "Open actions",
preview: "Open preview",
download: "Download",
copyPrompt: "Copy prompt",
animate: "Animate with video model",
share: "Share",
delete: "Remove from feed"
},
historyModals: {
previewTitle: "Preview image",
animateTitle: "Animate this image",
animateDescription: "Send the current frame to a video generator to bring it to life.",
animateSelectLabel: "Choose a video model",
animateConfirm: "Continue",
shareTitle: "Share image",
shareSubtitle: "Send the link to teammates or channels.",
shareEmail: "Share via email",
shareTelegram: "Share in Telegram",
shareWhatsapp: "Share on WhatsApp",
shareCopyLink: "Copy link",
shareCopied: "Link copied!",
deleteTitle: "Remove image",
deleteDescription: "The image will disappear from your creative feed. This action cant be undone.",
deleteConfirm: "Delete",
cancel: "Cancel"
},
promos: {
"nano-banana": {
tag: "Image Lab",
title: "Nano Banana | AI visual lab",
description:
"One workspace for creative image generation: text prompts, reference blends, and iterative chat tweaks in seconds.",
bulletPoints: [
"Produce photoreal scenes with precise control over camera, lighting, and atmosphere.",
"Edit uploaded frames by adding or removing elements, shifting style, or recoloring the palette.",
"Combine up to nine references and refine the result step by step inside the dialog."
]
},
veo3: {
tag: "Video Lab",
title: "VEO3 | Cinematic pipeline",
description:
"Experimental frame-by-frame video studio: grow a project from script outline to final clip in a single flow.",
bulletPoints: [
"Turn scripts into storyboards and short videos with duration and aspect controls.",
"Feed motion, audio, and style references to build hybrid video compositions.",
"Track versions and team edits with a query history that captures every iteration."
]
},
sora: {
tag: "Motion Lab",
title: "Sora 2 | Generative scenes",
description:
"Next-gen physics-aware video model capturing long shots, dynamic camera movement, and crisp subject fidelity.",
bulletPoints: [
"Spin up story concepts into polished footage with natural lighting and cinematic depth.",
"Blend text, image, and clips to direct choreography, mood, and on-screen action.",
"Export ready-to-edit sequences with consistent characters across every frame."
]
},
seedream: {
tag: "Studio Lab",
title: "SeeDream | Style-to-image atelier",
description:
"Blend couture concepts, art direction, and color palettes into gallery-ready imagery in just a few prompts.",
bulletPoints: [
"Translate moodboards into cohesive looks with palette, fabric, and lighting controls.",
"Layer up to five references to transfer composition, pose, or stylized brushwork.",
"Iterate with conversational refinement while preserving brand-safe aesthetics."
]
},
runway: {
tag: "Production Lab",
title: "Runway | Multimodal launchpad",
description:
"Ship campaigns faster with seamless text, image, and video workflows powered by Runway's Gen models.",
bulletPoints: [
"Storyboard, animate, and polish marketing assets from one collaborative canvas.",
"Use motion brushes, depth control, and audio sync to craft precise sequences.",
"Export layered assets ready for Premiere, Resolve, or After Effects pipelines."
]
},
kling: {
tag: "Realtime Lab",
title: "Kling | Real-world simulacra",
description:
"Physics-consistent diffusion for product shots, crowds, and realistic drone views - all rendered in record time.",
bulletPoints: [
"Generate scenes with accurate shadows, reflections, and intricate materials.",
"Direct camera paths and depth-of-field for sweeping aerial or macro shots.",
"Loop outputs or extend clips without losing subject fidelity frame to frame."
]
}
}
}
,
videoWorkbench: {
menuTitle: "Video models",
modelLabels: {
veo3: "Veo 3",
"veo3-fast": "Veo 3 Fast",
veo2: "Veo 2"
},
promptLabel: "Prompt",
promptPlaceholder: "Describe the scene, camera, motion, and audio cues...",
promptHint: "Include dialogue in quotes and explicit sound cues for richer audio tracks.",
negativePromptLabel: "Negative prompt",
negativePromptPlaceholder: "Elements to avoid (for example: cartoon, low quality)...",
modeLabel: "Generation mode",
modeOptions: {
"text-to-video": "Text to video",
"image-to-video": "Image to video"
},
aspectLabel: "Aspect ratio",
resolutionLabel: "Resolution",
personLabel: "People generation",
seedLabel: "Seed",
referenceLabel: "Reference image (optional)",
referenceHint: "PNG/JPG, up to 20 MB",
removeLabel: "Remove reference",
generate: "Generate video",
clearAll: "Clear settings",
history: {
title: "Recent renders",
subtitle: "Finished videos will appear here when the API is connected.",
button: "History"
},
promos: {
veo3: {
tag: "Motion Lab",
title: "Veo 3.1 | Flagship cinematic model",
description:
"Advanced Gemini-integrated model for 8-second clips in 720p or 1080p with striking realism and native audio.",
bulletPoints: [
"Extend existing Veo projects by seamlessly adding new footage with video extend.",
"Define first and last frames to guide motion with frame-to-frame video generation.",
"Steer creative output using up to three control images for image-directed guidance."
]
},
"veo3-fast": {
tag: "Motion Lab",
title: "Veo 3 Fast | Production speed",
description:
"Optimised for rapid iterations and backend workloads that need high quality with low latency.",
bulletPoints: [
"Great for A/B testing concepts or rendering social assets on demand.",
"Supports text-to-video and image animation workflows with native audio.",
"Balance speed and fidelity with smart defaults tuned for business usage."
]
},
veo2: {
tag: "Legacy Lab",
title: "Veo 2 | Stylised storytelling",
description:
"Previous generation model for quick storyboards, stylised shorts, and atmospheric experiments.",
bulletPoints: [
"Generate up to two clips per request with 5-8 second runtime.",
"Perfect for exploratory work where creative direction matters more than resolution.",
"Mix prompts with optional reference frames to bring concept art to life."
]
}
}
}
,
auth: {
loginTitle: "Welcome back",
loginSubtitle: "Sign in to access all AI workbenches, manage credits, and review your history.",
registerTitle: "Create your AllAI account",
registerSubtitle: "Register with email or continue with Google to start generating instantly.",
emailLabel: "Email",
passwordLabel: "Password",
confirmPasswordLabel: "Confirm password",
submitLogin: "Sign in",
submitRegister: "Create account",
orDivider: "or",
googleButton: "Continue with Google",
registerCta: "New here?",
registerLink: "Create an account",
loginCta: "Already have an account?",
loginLink: "Sign in",
errorGeneric: "Something went wrong. Please try again.",
passwordMismatch: "Passwords must match."
},
account: {
badge: "Account",
title: "My account",
subtitle: "Track your token balance, explore usage stats, and keep profile and security settings in sync.",
overviewTitle: "Overview",
overviewSubtitle: "Balance essentials, latest activity, and referral progress in one place.",
balanceLabel: "Available tokens",
accountStatus: "Active",
balanceHint: "Tokens unlock every AllAI workbench. Once they reach zero, simply top up and keep creating.",
topUpCta: "Top up tokens",
inviteCta: "Invite a friend",
activityTitle: "Recent activity",
activitySubtitle: "Last credit changes",
activityEmpty: "No transactions yet. Generate something to see usage here.",
refreshLabel: "Refresh",
referralTitle: "Referrals",
referralSubtitle: "Share AllAI and earn bonus tokens",
referralHint: "Each friend who completes their first purchase adds 60 bonus tokens to your balance.",
referralCodeLabel: "Referral code",
referralInvitedLabel: "Friends invited",
referralRewardsLabel: "Bonus earned",
referralCta: "Copy invite link",
statisticsTitle: "Statistics",
statisticsSubtitle: "Understand how token usage evolves across weeks and features.",
chartLabel: "Weekly pace",
chartTitle: "Tokens spent per day",
chartPeriodWeek: "Last 7 days",
chartHint: "Demo data. Real usage appears after your first generation.",
tableLabel: "Functions",
tableTitle: "Usage by feature",
tableFunction: "Function",
tableRequests: "Requests",
tableTokens: "Tokens",
tableHint: "Approximate requests and token burn for each capability.",
functionLabels: {
text: "Text",
rewrite: "Paraphrasing",
image: "Images",
audio: "Audio",
video: "Video",
presentation: "Presentations",
research: "Research"
},
chartLabels: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
profileTitle: "Profile & security",
profileSubtitle: "Adjust personal details, notifications, and sign-in safety.",
profileDetailsTitle: "Profile",
profileEmailLabel: "Email",
profileCompanyLabel: "Team / company",
notificationsTitle: "Notifications",
notifyUsageLabel: "Usage summaries & balance alerts",
notifyNewsLabel: "Product news & feature launches",
saveProfileCta: "Save preferences",
securityTitle: "Security",
twoFactorLabel: "Two-factor authentication",
twoFactorHint: "Protect sign-ins with an authenticator app or SMS code.",
enableTwoFactorCta: "Enable 2FA",
sessionsTitle: "Active sessions",
sessionsHint: "Sign out remote browsers and devices.",
signOutAll: "Sign out of all devices",
privacyTitle: "Privacy",
exportDataCta: "Download my data",
deleteAccountCta: "Delete account",
deleteWarning: "Deleting your account removes history, billing info, and remaining tokens forever."
}
};
export default enDictionary;