Store detail page now shows all platform subscriptions instead of always "No Subscription Found". Subscriptions listing page renamed from Store to Merchant throughout (template, JS, menu, i18n) with Platform column added. Tiers API supports platform_id filtering. Merchant detail page no longer hardcodes 'oms' platform — loads all platforms, shows subscription cards per platform with labels, and the Create Subscription modal includes a platform selector with platform-filtered tiers. Create button always accessible in Quick Actions. Edit modal on /admin/subscriptions loads tiers from API filtered by platform instead of hardcoded options, sends tier_code (not tier) to match PATCH schema, and shows platform context. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
139 lines
5.4 KiB
JSON
139 lines
5.4 KiB
JSON
{
|
|
"title": "Facturation & Abonnements",
|
|
"description": "Gérer les niveaux d'abonnement, l'historique de facturation et les paiements",
|
|
"subscription": {
|
|
"title": "Abonnement",
|
|
"current_tier": "Niveau actuel",
|
|
"status": "Statut",
|
|
"statuses": {
|
|
"trial": "Essai",
|
|
"active": "Actif",
|
|
"past_due": "En retard",
|
|
"cancelled": "Annulé",
|
|
"expired": "Expiré"
|
|
},
|
|
"trial_ends": "Fin de l'essai",
|
|
"period_ends": "Fin de période",
|
|
"cancelled_at": "Annulé le",
|
|
"cancellation_reason": "Raison de l'annulation"
|
|
},
|
|
"tiers": {
|
|
"title": "Niveaux d'abonnement",
|
|
"subtitle": "Gérer les tarifs et fonctionnalités",
|
|
"essential": "Essentiel",
|
|
"professional": "Professionnel",
|
|
"business": "Business",
|
|
"enterprise": "Enterprise",
|
|
"create": "Créer un niveau",
|
|
"edit": "Modifier le niveau",
|
|
"features": "Fonctionnalités",
|
|
"limits": "Limites",
|
|
"pricing": "Tarification",
|
|
"monthly": "Mensuel",
|
|
"annual": "Annuel",
|
|
"per_month": "/mois",
|
|
"per_year": "/an",
|
|
"unlimited": "Illimité",
|
|
"orders_per_month": "Commandes/mois",
|
|
"products_limit": "Produits",
|
|
"team_members": "Membres d'équipe"
|
|
},
|
|
"usage": {
|
|
"title": "Utilisation",
|
|
"orders": "Commandes",
|
|
"products": "Produits",
|
|
"team": "Membres d'équipe",
|
|
"used": "utilisé",
|
|
"remaining": "restant",
|
|
"of": "sur"
|
|
},
|
|
"invoices": {
|
|
"title": "Factures",
|
|
"subtitle": "Historique de facturation et factures",
|
|
"invoice_number": "Facture N°",
|
|
"date": "Date",
|
|
"due_date": "Date d'échéance",
|
|
"amount": "Montant",
|
|
"status": "Statut",
|
|
"download": "Télécharger PDF",
|
|
"view_online": "Voir en ligne",
|
|
"statuses": {
|
|
"paid": "Payée",
|
|
"open": "Ouverte",
|
|
"void": "Annulée",
|
|
"uncollectible": "Irrécouvrable",
|
|
"draft": "Brouillon"
|
|
}
|
|
},
|
|
"payment": {
|
|
"title": "Paiement",
|
|
"method": "Moyen de paiement",
|
|
"add_card": "Ajouter une carte",
|
|
"update_card": "Modifier la carte",
|
|
"no_method": "Aucun moyen de paiement enregistré",
|
|
"card_ending": "Carte se terminant par",
|
|
"expires": "Expire"
|
|
},
|
|
"upgrade": {
|
|
"title": "Mettre à niveau",
|
|
"compare": "Comparer les plans",
|
|
"select": "Sélectionner le plan",
|
|
"current": "Plan actuel",
|
|
"recommended": "Recommandé"
|
|
},
|
|
"messages": {
|
|
"subscription_updated": "Abonnement mis à jour avec succès",
|
|
"tier_created": "Niveau créé avec succès",
|
|
"tier_updated": "Niveau mis à jour avec succès",
|
|
"tier_deactivated": "Niveau désactivé",
|
|
"payment_method_updated": "Moyen de paiement mis à jour",
|
|
"subscription_cancelled": "Abonnement annulé",
|
|
"error_loading": "Erreur lors du chargement des informations de facturation",
|
|
"error_updating": "Erreur lors de la mise à jour de l'abonnement",
|
|
"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": "Limite mensuelle de commandes atteinte. Passez à un niveau supérieur.",
|
|
"products_exceeded": "Limite de produits atteinte. Passez à un niveau supérieur.",
|
|
"team_exceeded": "Limite de membres d'équipe atteinte. Passez à un niveau supérieur."
|
|
},
|
|
"features": {
|
|
"subscription_management": {
|
|
"name": "Gestion des abonnements",
|
|
"description": "Gérer les niveaux d'abonnement et la facturation"
|
|
},
|
|
"payment_processing": {
|
|
"name": "Traitement des paiements",
|
|
"description": "Traiter les paiements via Stripe"
|
|
},
|
|
"invoicing": {
|
|
"name": "Facturation",
|
|
"description": "Générer et gérer les factures"
|
|
},
|
|
"usage_tracking": {
|
|
"name": "Suivi d'utilisation",
|
|
"description": "Suivre l'utilisation des fonctionnalités par rapport aux limites du niveau"
|
|
}
|
|
},
|
|
"menu": {
|
|
"billing_subscriptions": "Facturation et Abonnements",
|
|
"subscription_tiers": "Niveaux d'abonnement",
|
|
"store_subscriptions": "Abonnements des magasins",
|
|
"merchant_subscriptions": "Abonnements des marchands",
|
|
"billing_history": "Historique de facturation",
|
|
"sales_orders": "Ventes et Commandes",
|
|
"invoices": "Factures",
|
|
"account_settings": "Paramètres du compte",
|
|
"billing": "Facturation"
|
|
}
|
|
}
|