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.8 KiB
JSON
151 lines
5.8 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"
|
|
},
|
|
"permissions": {
|
|
"view_tiers": "Tarife anzeigen",
|
|
"view_tiers_desc": "Details der Abonnement-Tarife anzeigen",
|
|
"manage_tiers": "Tarife verwalten",
|
|
"manage_tiers_desc": "Abonnement-Tarife erstellen und konfigurieren",
|
|
"view_subscriptions": "Abonnements anzeigen",
|
|
"view_subscriptions_desc": "Abonnementdetails anzeigen",
|
|
"manage_subscriptions": "Abonnements verwalten",
|
|
"manage_subscriptions_desc": "Abonnements und Abrechnung verwalten",
|
|
"view_invoices": "Rechnungen anzeigen",
|
|
"view_invoices_desc": "Rechnungen und Abrechnungsverlauf anzeigen"
|
|
}
|
|
}
|