Some checks failed
- Add admin store roles page with merchant→store cascading for superadmin and store-only selection for platform admin - Add permission catalog API with translated labels/descriptions (en/fr/de/lb) - Add permission translations to all 15 module locale files (60 files total) - Add info icon tooltips for permission descriptions in role editor - Add store roles menu item and admin menu item in module definition - Fix store-selector.js URL construction bug when apiEndpoint has query params - Add admin store roles API (CRUD + platform scoping) - Add integration tests for admin store roles and permission catalog Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
151 lines
5.6 KiB
JSON
151 lines
5.6 KiB
JSON
{
|
|
"title": "Billing & Subscriptions",
|
|
"description": "Manage subscription tiers, billing history, and payments",
|
|
"subscription": {
|
|
"title": "Subscription",
|
|
"current_tier": "Current Tier",
|
|
"status": "Status",
|
|
"statuses": {
|
|
"trial": "Trial",
|
|
"active": "Active",
|
|
"past_due": "Past Due",
|
|
"cancelled": "Cancelled",
|
|
"expired": "Expired"
|
|
},
|
|
"trial_ends": "Trial ends",
|
|
"period_ends": "Period ends",
|
|
"cancelled_at": "Cancelled on",
|
|
"cancellation_reason": "Cancellation reason"
|
|
},
|
|
"tiers": {
|
|
"title": "Subscription Tiers",
|
|
"subtitle": "Manage pricing tiers and features",
|
|
"essential": "Essential",
|
|
"professional": "Professional",
|
|
"business": "Business",
|
|
"enterprise": "Enterprise",
|
|
"create": "Create Tier",
|
|
"edit": "Edit Tier",
|
|
"features": "Features",
|
|
"limits": "Limits",
|
|
"pricing": "Pricing",
|
|
"monthly": "Monthly",
|
|
"annual": "Annual",
|
|
"per_month": "/month",
|
|
"per_year": "/year",
|
|
"unlimited": "Unlimited",
|
|
"orders_per_month": "Orders/month",
|
|
"products_limit": "Products",
|
|
"team_members": "Team members"
|
|
},
|
|
"usage": {
|
|
"title": "Usage",
|
|
"orders": "Orders",
|
|
"products": "Products",
|
|
"team": "Team Members",
|
|
"used": "used",
|
|
"remaining": "remaining",
|
|
"of": "of"
|
|
},
|
|
"invoices": {
|
|
"title": "Invoices",
|
|
"subtitle": "Billing history and invoices",
|
|
"invoice_number": "Invoice #",
|
|
"date": "Date",
|
|
"due_date": "Due Date",
|
|
"amount": "Amount",
|
|
"status": "Status",
|
|
"download": "Download PDF",
|
|
"view_online": "View Online",
|
|
"statuses": {
|
|
"paid": "Paid",
|
|
"open": "Open",
|
|
"void": "Void",
|
|
"uncollectible": "Uncollectible",
|
|
"draft": "Draft"
|
|
}
|
|
},
|
|
"payment": {
|
|
"title": "Payment",
|
|
"method": "Payment Method",
|
|
"add_card": "Add Card",
|
|
"update_card": "Update Card",
|
|
"no_method": "No payment method on file",
|
|
"card_ending": "Card ending in",
|
|
"expires": "Expires"
|
|
},
|
|
"upgrade": {
|
|
"title": "Upgrade Plan",
|
|
"compare": "Compare Plans",
|
|
"select": "Select Plan",
|
|
"current": "Current Plan",
|
|
"recommended": "Recommended"
|
|
},
|
|
"permissions": {
|
|
"view_tiers": "View Tiers",
|
|
"view_tiers_desc": "View subscription tier details",
|
|
"manage_tiers": "Manage Tiers",
|
|
"manage_tiers_desc": "Create and configure subscription tiers",
|
|
"view_subscriptions": "View Subscriptions",
|
|
"view_subscriptions_desc": "View store subscription details",
|
|
"manage_subscriptions": "Manage Subscriptions",
|
|
"manage_subscriptions_desc": "Manage store subscriptions and billing",
|
|
"view_invoices": "View Invoices",
|
|
"view_invoices_desc": "View billing invoices and history"
|
|
},
|
|
"messages": {
|
|
"subscription_updated": "Subscription updated successfully",
|
|
"tier_created": "Tier created successfully",
|
|
"tier_updated": "Tier updated successfully",
|
|
"tier_deactivated": "Tier deactivated",
|
|
"payment_method_updated": "Payment method updated",
|
|
"subscription_cancelled": "Subscription cancelled",
|
|
"error_loading": "Error loading billing information",
|
|
"error_updating": "Error updating subscription",
|
|
"failed_to_load_billing_data": "Failed to load billing data",
|
|
"failed_to_create_checkout_session": "Failed to create checkout session",
|
|
"failed_to_open_payment_portal": "Failed to open payment portal",
|
|
"subscription_cancelled_you_have_access_u": "Subscription cancelled. You have access until the end of your billing period.",
|
|
"failed_to_cancel_subscription": "Failed to cancel subscription",
|
|
"subscription_reactivated": "Subscription reactivated!",
|
|
"failed_to_reactivate_subscription": "Failed to reactivate subscription",
|
|
"failed_to_purchase_addon": "Failed to purchase add-on",
|
|
"addon_cancelled_successfully": "Add-on cancelled successfully",
|
|
"failed_to_cancel_addon": "Failed to cancel add-on"
|
|
},
|
|
"limits": {
|
|
"orders_exceeded": "Monthly order limit reached. Upgrade to continue.",
|
|
"products_exceeded": "Product limit reached. Upgrade to add more.",
|
|
"team_exceeded": "Team member limit reached. Upgrade to add more."
|
|
},
|
|
"features": {
|
|
"subscription_management": {
|
|
"name": "Subscription Management",
|
|
"description": "Manage subscription tiers and billing"
|
|
},
|
|
"payment_processing": {
|
|
"name": "Payment Processing",
|
|
"description": "Process payments via Stripe"
|
|
},
|
|
"invoicing": {
|
|
"name": "Invoicing",
|
|
"description": "Generate and manage invoices"
|
|
},
|
|
"usage_tracking": {
|
|
"name": "Usage Tracking",
|
|
"description": "Track feature usage against tier limits"
|
|
}
|
|
},
|
|
"menu": {
|
|
"billing_subscriptions": "Billing & Subscriptions",
|
|
"subscription_tiers": "Subscription Tiers",
|
|
"store_subscriptions": "Store Subscriptions",
|
|
"merchant_subscriptions": "Merchant Subscriptions",
|
|
"billing_history": "Billing History",
|
|
"sales_orders": "Sales & Orders",
|
|
"invoices": "Invoices",
|
|
"account_settings": "Account Settings",
|
|
"billing": "Billing"
|
|
}
|
|
}
|