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.2 KiB
JSON
139 lines
5.2 KiB
JSON
{
|
|
"title": "Abrechnung & Abonnements",
|
|
"description": "Abonnementstufen, Rechnungshistorie und Zahlungen verwalten",
|
|
"subscription": {
|
|
"title": "Abonnement",
|
|
"current_tier": "Aktuelle Stufe",
|
|
"status": "Status",
|
|
"statuses": {
|
|
"trial": "Testphase",
|
|
"active": "Aktiv",
|
|
"past_due": "Überfällig",
|
|
"cancelled": "Gekündigt",
|
|
"expired": "Abgelaufen"
|
|
},
|
|
"trial_ends": "Testphase endet",
|
|
"period_ends": "Periode endet",
|
|
"cancelled_at": "Gekündigt am",
|
|
"cancellation_reason": "Kündigungsgrund"
|
|
},
|
|
"tiers": {
|
|
"title": "Abonnementstufen",
|
|
"subtitle": "Preisstufen und Funktionen verwalten",
|
|
"essential": "Essential",
|
|
"professional": "Professional",
|
|
"business": "Business",
|
|
"enterprise": "Enterprise",
|
|
"create": "Stufe erstellen",
|
|
"edit": "Stufe bearbeiten",
|
|
"features": "Funktionen",
|
|
"limits": "Limits",
|
|
"pricing": "Preisgestaltung",
|
|
"monthly": "Monatlich",
|
|
"annual": "Jährlich",
|
|
"per_month": "/Monat",
|
|
"per_year": "/Jahr",
|
|
"unlimited": "Unbegrenzt",
|
|
"orders_per_month": "Bestellungen/Monat",
|
|
"products_limit": "Produkte",
|
|
"team_members": "Teammitglieder"
|
|
},
|
|
"usage": {
|
|
"title": "Nutzung",
|
|
"orders": "Bestellungen",
|
|
"products": "Produkte",
|
|
"team": "Teammitglieder",
|
|
"used": "verwendet",
|
|
"remaining": "verbleibend",
|
|
"of": "von"
|
|
},
|
|
"invoices": {
|
|
"title": "Rechnungen",
|
|
"subtitle": "Rechnungshistorie und Rechnungen",
|
|
"invoice_number": "Rechnung Nr.",
|
|
"date": "Datum",
|
|
"due_date": "Fälligkeitsdatum",
|
|
"amount": "Betrag",
|
|
"status": "Status",
|
|
"download": "PDF herunterladen",
|
|
"view_online": "Online ansehen",
|
|
"statuses": {
|
|
"paid": "Bezahlt",
|
|
"open": "Offen",
|
|
"void": "Storniert",
|
|
"uncollectible": "Uneinbringlich",
|
|
"draft": "Entwurf"
|
|
}
|
|
},
|
|
"payment": {
|
|
"title": "Zahlung",
|
|
"method": "Zahlungsmethode",
|
|
"add_card": "Karte hinzufügen",
|
|
"update_card": "Karte aktualisieren",
|
|
"no_method": "Keine Zahlungsmethode hinterlegt",
|
|
"card_ending": "Karte endet auf",
|
|
"expires": "Gültig bis"
|
|
},
|
|
"upgrade": {
|
|
"title": "Upgrade",
|
|
"compare": "Pläne vergleichen",
|
|
"select": "Plan auswählen",
|
|
"current": "Aktueller Plan",
|
|
"recommended": "Empfohlen"
|
|
},
|
|
"messages": {
|
|
"subscription_updated": "Abonnement erfolgreich aktualisiert",
|
|
"tier_created": "Stufe erfolgreich erstellt",
|
|
"tier_updated": "Stufe erfolgreich aktualisiert",
|
|
"tier_deactivated": "Stufe deaktiviert",
|
|
"payment_method_updated": "Zahlungsmethode aktualisiert",
|
|
"subscription_cancelled": "Abonnement gekündigt",
|
|
"error_loading": "Fehler beim Laden der Abrechnungsinformationen",
|
|
"error_updating": "Fehler beim Aktualisieren des Abonnements",
|
|
"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": "Monatliches Bestelllimit erreicht. Upgrade für mehr.",
|
|
"products_exceeded": "Produktlimit erreicht. Upgrade für mehr.",
|
|
"team_exceeded": "Teammitgliederlimit erreicht. Upgrade für mehr."
|
|
},
|
|
"features": {
|
|
"subscription_management": {
|
|
"name": "Abonnementverwaltung",
|
|
"description": "Abonnementstufen und Abrechnung verwalten"
|
|
},
|
|
"payment_processing": {
|
|
"name": "Zahlungsabwicklung",
|
|
"description": "Zahlungen über Stripe abwickeln"
|
|
},
|
|
"invoicing": {
|
|
"name": "Rechnungsstellung",
|
|
"description": "Rechnungen erstellen und verwalten"
|
|
},
|
|
"usage_tracking": {
|
|
"name": "Nutzungsverfolgung",
|
|
"description": "Funktionsnutzung gegen Stufenlimits verfolgen"
|
|
}
|
|
},
|
|
"menu": {
|
|
"billing_subscriptions": "Abrechnung & Abonnements",
|
|
"subscription_tiers": "Abo-Stufen",
|
|
"store_subscriptions": "Shop-Abonnements",
|
|
"merchant_subscriptions": "Händler-Abonnements",
|
|
"billing_history": "Abrechnungsverlauf",
|
|
"sales_orders": "Verkäufe & Bestellungen",
|
|
"invoices": "Rechnungen",
|
|
"account_settings": "Kontoeinstellungen",
|
|
"billing": "Abrechnung"
|
|
}
|
|
}
|