- Sidebar reorganized: Workspace group (connections, hashtags, labels, API keys, settings) and Account group (settings, usage, billing) - Account group only visible to owner and hidden in self-hosted mode - Onboarding simplified: role -> account (connect socials) -> completed -> redirect to /subscribe. Removed Subscription setup step. - Subscribe page redesigned with 4 plan cards, monthly/yearly toggle, trial info, and per-plan features list - Billing page redesigned following Sendkit layout (sections with sidebar labels) - Processing page uses usePoll with immediate watch for subscription activation - Cancel URL redirects directly to /subscribe - Account settings page with name and billing_email (syncs with Stripe) - Usage page with ring meters for all plan limits - Settings layout tabs only for user pages (profile, password, notifications). Workspace/API keys/billing are standalone pages. - GoogleAuthButton extracted as reusable component - WorkspaceRole TypeScript enum for type-safe role checks in frontend - Trial period changed to 7 days - Fixed onboarding loop when user confirms email - All 1101 tests passing
24 lines
722 B
PHP
24 lines
722 B
PHP
<?php
|
|
|
|
return [
|
|
'title' => 'Uso',
|
|
|
|
'section_account' => 'Cuenta',
|
|
'section_account_description' => 'Cuotas y límites de tu plan :plan.',
|
|
'section_ai' => 'Generación AI',
|
|
'section_ai_description' => 'Uso de generación de imágenes y videos AI del mes actual.',
|
|
'section_data' => 'Datos',
|
|
'section_data_description' => 'Retención de datos y almacenamiento de tu plan.',
|
|
|
|
'workspaces' => 'Workspaces',
|
|
'social_accounts' => 'Cuentas Sociales',
|
|
'members' => 'Miembros',
|
|
'ai_images' => 'Imágenes',
|
|
'ai_videos' => 'Videos',
|
|
'data_retention' => 'Retención de Datos',
|
|
|
|
'unlimited' => 'Ilimitado',
|
|
'days' => 'días',
|
|
'year' => 'año',
|
|
'years' => 'años',
|
|
];
|