diff --git a/padelnomics/docs/USER_FLOWS.md b/padelnomics/docs/USER_FLOWS.md new file mode 100644 index 0000000..7199e04 --- /dev/null +++ b/padelnomics/docs/USER_FLOWS.md @@ -0,0 +1,224 @@ +# User Flows + +All user-facing flows through the padelnomics app. Use this as the reference when writing E2E tests or auditing coverage. + +--- + +## 1. Visitor → Planner + +**Entry:** `//` → click "Planner" in nav + +| Step | URL | Notes | +|------|-----|-------| +| 1 | `GET //planner/` | Wizard loads with default state (indoor, 6 courts, rent). `s` = default state, `d` = calc results. | +| 2 | Adjust any slider | `POST //planner/calculate` (HTMX, `hx-trigger="input changed delay:200ms"`) → returns `#tab-content` partial | +| 3 | Switch result tab | `POST //planner/calculate` with `activeTab=` → HTMX swaps `#tab-content` | +| 4 | View charts | Charts embedded as `
diff --git a/padelnomics/src/padelnomics/planner/templates/partials/tab_cashflow.html b/padelnomics/src/padelnomics/planner/templates/partials/tab_cashflow.html index f5feeac..bdcde1e 100644 --- a/padelnomics/src/padelnomics/planner/templates/partials/tab_cashflow.html +++ b/padelnomics/src/padelnomics/planner/templates/partials/tab_cashflow.html @@ -14,7 +14,7 @@
{{ t.sub_stabilized }}
-
{{ t.card_payback }}
+
{{ t.card_payback }} i{{ t.tip_result_payback }}
{{ payback_label }}
{{ payback_sub }}
diff --git a/padelnomics/src/padelnomics/planner/templates/partials/tab_metrics.html b/padelnomics/src/padelnomics/planner/templates/partials/tab_metrics.html index 197f702..e6945bd 100644 --- a/padelnomics/src/padelnomics/planner/templates/partials/tab_metrics.html +++ b/padelnomics/src/padelnomics/planner/templates/partials/tab_metrics.html @@ -6,17 +6,17 @@

{{ t.metrics_return }}

-
IRR
+
IRR i{{ t.tip_result_irr }}
{{ d.irr | fmt_pct if d.irr_ok else 'N/A' }}
{{ s.holdYears }}-year
-
MOIC
+
MOIC i{{ t.tip_result_moic }}
{{ d.moic | fmt_x }}
Total return multiple
-
Cash-on-Cash
+
Cash-on-Cash i{{ t.tip_result_coc }}
{{ d.cashOnCash | fmt_pct }}
Y3 NCF ÷ Equity
@@ -32,7 +32,7 @@

{{ t.metrics_revenue }}

-
RevPAH
+
RevPAH i{{ t.tip_result_revpah }}
{{ d.revPAH | fmt_currency }}
Revenue per Available Hour
@@ -84,7 +84,7 @@

{{ t.metrics_debt }}

-
DSCR (Y3)
+
DSCR (Y3) i{{ t.tip_result_dscr }}
{{ '∞' if y3_dscr > 99 else y3_dscr | fmt_x }}
Min 1.2x for banks
@@ -94,7 +94,7 @@
Loan ÷ Total Investment
-
Debt Yield
+
Debt Yield i{{ t.tip_result_debt_yield }}
{{ d.debtYield | fmt_pct }}
Stab. EBITDA ÷ Loan
@@ -120,7 +120,7 @@
Investment per floor area
-
Yield on Cost
+
Yield on Cost i{{ t.tip_result_yield_on_cost }}
{{ d.yieldOnCost | fmt_pct }}
Stab. EBITDA ÷ CAPEX
@@ -136,7 +136,7 @@

{{ t.metrics_ops }}

-
Break-Even Util.
+
Break-Even Util. i{{ t.tip_result_break_even }}
{{ d.breakEvenUtil | fmt_pct }}
{{ d.breakEvenHrsPerCourt | round(1) }} hrs/court/day
diff --git a/padelnomics/src/padelnomics/planner/templates/partials/tab_operating.html b/padelnomics/src/padelnomics/planner/templates/partials/tab_operating.html index f46e975..394e647 100644 --- a/padelnomics/src/padelnomics/planner/templates/partials/tab_operating.html +++ b/padelnomics/src/padelnomics/planner/templates/partials/tab_operating.html @@ -7,7 +7,7 @@
{{ t.sub_stabilized }}
-
{{ t.card_ebitda_mo }}
+
{{ t.card_ebitda_mo }} i{{ t.tip_result_ebitda_mo }}
{{ d.ebitdaMonth | int | fmt_currency }}
{{ margin }}% margin
@@ -17,7 +17,7 @@
{{ t.sub_year3 }}
-
{{ t.card_rev_pah }}
+
{{ t.card_rev_pah }} i{{ t.tip_result_revpah }}
{{ d.revPAH | fmt_currency }}
Revenue per available hour
diff --git a/padelnomics/src/padelnomics/planner/templates/partials/tab_returns.html b/padelnomics/src/padelnomics/planner/templates/partials/tab_returns.html index 5983a2e..5be3c4e 100644 --- a/padelnomics/src/padelnomics/planner/templates/partials/tab_returns.html +++ b/padelnomics/src/padelnomics/planner/templates/partials/tab_returns.html @@ -1,21 +1,21 @@
-
{{ t.card_irr }}
+
{{ t.card_irr }} i{{ t.tip_result_irr }}
{{ d.irr | fmt_pct if d.irr_ok else 'N/A' }}
{{ '✓ Above 20%' if d.irr_ok and d.irr > 0.2 else '✗ Below target' }}
-
{{ t.card_moic }}
+
{{ t.card_moic }} i{{ t.tip_result_moic }}
{{ d.moic | fmt_x }}
{{ '✓ Above 2.0x' if d.moic > 2 else '✗ Below 2.0x' }}
-
{{ t.card_break_even }}
+
{{ t.card_break_even }} i{{ t.tip_result_break_even }}
{{ d.breakEvenUtil | fmt_pct }}
{{ d.breakEvenHrsPerCourt | round(1) }} hrs/court/day
-
{{ t.card_cash_on_cash }}
+
{{ t.card_cash_on_cash }} i{{ t.tip_result_coc }}
{{ d.cashOnCash | fmt_pct }}
Year 3 NCF ÷ Equity
diff --git a/padelnomics/src/padelnomics/public/templates/about.html b/padelnomics/src/padelnomics/public/templates/about.html index 757fffa..e1a070b 100644 --- a/padelnomics/src/padelnomics/public/templates/about.html +++ b/padelnomics/src/padelnomics/public/templates/about.html @@ -3,7 +3,7 @@ {% block title %}{% if lang == 'de' %}Über Padelnomics — Planungsplattform für Padelplatz-Investitionen{% else %}About Padelnomics — Padel Court Investment Platform{% endif %}{% endblock %} {% block head %} - + {% endblock %} diff --git a/padelnomics/src/padelnomics/public/templates/features.html b/padelnomics/src/padelnomics/public/templates/features.html index 9ebba6d..5ce0026 100644 --- a/padelnomics/src/padelnomics/public/templates/features.html +++ b/padelnomics/src/padelnomics/public/templates/features.html @@ -3,9 +3,9 @@ {% block title %}{% if lang == 'de' %}Funktionen - Padel-Kostenrechner & Finanzplaner | {{ config.APP_NAME }}{% else %}Features - Padel Court Financial Planner | {{ config.APP_NAME }}{% endif %}{% endblock %} {% block head %} - + - + {% endblock %} @@ -21,7 +21,7 @@

{{ t.features_card_1_h2 }}

{% if lang == 'de' %} - Jede Annahme ist anpassbar: Platzbaukosten, Miete, Stundensätze, Auslastungskurven, Finanzierungskonditionen, Exit-Multiplikatoren. Nichts ist fest vorgegeben — Ihr Modell spiegelt Ihre Realität wider. + Jede Annahme ist anpassbar: Platzbaukosten, Miete, Stundensätze, Auslastungskurven, Finanzierungskonditionen, Exit-Multiplikatoren. Nichts ist fest vorgegeben — Dein Modell spiegelt deine Realität wider. {% else %} Every assumption is adjustable. Court costs, rent, hourly pricing, utilization curves, financing terms, exit multiples. Nothing is hard-coded — your model reflects your reality. {% endif %} @@ -31,7 +31,7 @@

{{ t.features_card_2_h2 }}

{% if lang == 'de' %} - Annahmen, Investition (CAPEX), Betriebsmodell, Cashflow, Renditen & Exit sowie Kennzahlen. Jeder Tab mit interaktiven Diagrammen, die sich in Echtzeit aktualisieren, wenn Sie Eingaben anpassen. + Annahmen, Investition (CAPEX), Betriebsmodell, Cashflow, Renditen & Exit sowie Kennzahlen. Jeder Tab mit interaktiven Diagrammen, die sich in Echtzeit aktualisieren, wenn du Eingaben anpasst. {% else %} Assumptions, Investment (CAPEX), Operating Model, Cash Flow, Returns & Exit, and Key Metrics. Each tab with interactive charts that update in real time as you adjust inputs. {% endif %} @@ -44,7 +44,7 @@

{{ t.features_card_3_h2 }}

{% if lang == 'de' %} - Innenhallenmodelle (Anmietung eines Bestandsgebäudes oder Neubau) und Außenanlagen mit Saisonalitätsanpassungen. Szenarien direkt nebeneinander vergleichen, um den besten Ansatz für Ihren Markt zu finden. + Innenhallenmodelle (Anmietung eines Bestandsgebäudes oder Neubau) und Außenanlagen mit Saisonalitätsanpassungen. Szenarien direkt nebeneinander vergleichen, um den besten Ansatz für deinen Markt zu finden. {% else %} Model indoor halls (rent an existing building or build new) and outdoor courts with seasonality adjustments. Compare scenarios side by side to find the best approach for your market. {% endif %} @@ -54,7 +54,7 @@

{{ t.features_card_4_h2 }}

{% if lang == 'de' %} - Sehen Sie, wie sich Ihre IRR und Cash-Rendite bei unterschiedlichen Auslastungsraten und Preisen verändern. Ermitteln Sie Ihren Break-even-Punkt sofort mit der integrierten Sensitivitätsmatrix. + Sieh dir an, wie sich deine IRR und Cash-Rendite bei unterschiedlichen Auslastungsraten und Preisen verändern. Ermittle deinen Break-even-Punkt sofort mit der integrierten Sensitivitätsmatrix. {% else %} See how your IRR and cash yield change across different utilization rates and pricing levels. Find your break-even point instantly with the built-in sensitivity matrix. {% endif %} @@ -77,7 +77,7 @@

{{ t.features_card_6_h2 }}

{% if lang == 'de' %} - Unbegrenzte Szenarien speichern. Verschiedene Standorte, Platzzahlen, Finanzierungsstrukturen und Preisstrategien testen. Laden und vergleichen, um den optimalen Plan für Ihre Investition zu finden. + Unbegrenzte Szenarien speichern. Verschiedene Standorte, Platzzahlen, Finanzierungsstrukturen und Preisstrategien testen. Laden und vergleichen, um den optimalen Plan für deine Investition zu finden. {% else %} Save unlimited scenarios. Test different locations, court counts, financing structures, and pricing strategies. Load and compare to find the optimal plan for your investment. {% endif %} @@ -110,7 +110,7 @@

{{ t.features_cf_h2 }}

{% if lang == 'de' %} - Monatliche Cashflow-Projektionen über 10 Jahre. Eigen-/Fremdkapitalaufteilung, Zinssätze und Kreditlaufzeiten modellieren. Schuldendienstdeckungsgrade und freien Cashflow Monat für Monat einsehen. Wasserfalldiagramme zeigen genau, wohin Ihr Geld fließt. + Monatliche Cashflow-Projektionen über 10 Jahre. Eigen-/Fremdkapitalaufteilung, Zinssätze und Kreditlaufzeiten modellieren. Schuldendienstdeckungsgrade und freien Cashflow Monat für Monat einsehen. Wasserfalldiagramme zeigen genau, wohin dein Geld fließt. {% else %} 10-year monthly cash flow projections. Model your equity/debt split, interest rates, and loan terms. See debt service coverage ratios and free cash flow month by month. Waterfall charts show exactly where your money goes. {% endif %} diff --git a/padelnomics/src/padelnomics/public/templates/landing.html b/padelnomics/src/padelnomics/public/templates/landing.html index b05e985..c6f6cd4 100644 --- a/padelnomics/src/padelnomics/public/templates/landing.html +++ b/padelnomics/src/padelnomics/public/templates/landing.html @@ -3,7 +3,7 @@ {% block title %}{% if lang == 'de' %}Padelnomics - Padel-Kostenrechner & Finanzplaner{% else %}Padelnomics - Padel Court Business Plan & ROI Calculator{% endif %}{% endblock %} {% block head %} - + @@ -252,7 +252,7 @@

{% if lang == 'de' %} - Modellieren Sie Ihre Padelplatz-Investition mit 60+ Variablen, Sensitivitätsanalyse und professionellen Projektionen. Dann werden Sie mit verifizierten Anbietern zusammengebracht. + Modelliere deine Padelplatz-Investition mit 60+ Variablen, Sensitivitätsanalyse und professionellen Projektionen. Dann wirst du mit verifizierten Anbietern zusammengebracht. {% else %} Model your padel court investment with 60+ variables, sensitivity analysis, and professional-grade projections. Then get matched with verified suppliers. @@ -332,7 +332,7 @@

{{ t.landing_journey_02 }}

{% if lang == 'de' %} - Modellieren Sie Ihre Investition mit 60+ Variablen, Diagrammen und Sensitivitätsanalyse. + Modelliere deine Investition mit 60+ Variablen, Diagrammen und Sensitivitätsanalyse. {% else %} Model your investment with 60+ variables, charts, and sensitivity analysis. {% endif %} @@ -343,7 +343,7 @@

{{ t.landing_journey_03 }} {{ t.landing_journey_03_badge }}

{% if lang == 'de' %} - Kontakte zu Banken und Investoren herstellen. Ihr Finanzplan wird zum Businesscase. + Kontakte zu Banken und Investoren herstellen. Dein Finanzplan wird zum Businesscase. {% else %} Connect with banks and investors. Your planner becomes your business case. {% endif %} @@ -354,7 +354,7 @@

{{ t.landing_journey_04 }}

{% if lang == 'de' %} - Über {{ total_suppliers }}+ Platz-Anbieter aus {{ total_countries }} Ländern durchsuchen. Passend zu Ihren Anforderungen vermittelt. + Über {{ total_suppliers }}+ Platz-Anbieter aus {{ total_countries }} Ländern durchsuchen. Passend zu deinen Anforderungen vermittelt. {% else %} Browse {{ total_suppliers }}+ court suppliers across {{ total_countries }} countries. Get matched to your specs. {% endif %} @@ -365,7 +365,7 @@

{{ t.landing_journey_05 }} {{ t.landing_journey_05_badge }}

{% if lang == 'de' %} - Launch-Playbook, Performance-Benchmarks und Wachstumsanalysen für Ihren Betrieb. + Launch-Playbook, Performance-Benchmarks und Wachstumsanalysen für deinen Betrieb. {% else %} Launch playbook, performance benchmarks, and expansion analytics. {% endif %} @@ -414,7 +414,7 @@

📉 {{ t.landing_feature_4_h3 }}

{% if lang == 'de' %} - Sehen Sie, wie sich Ihre Renditen bei unterschiedlichen Auslastungsraten und Preisen verändern. Break-even-Punkt sofort ermitteln. + Sieh dir an, wie sich deine Renditen bei unterschiedlichen Auslastungsraten und Preisen verändern. Break-even-Punkt sofort ermitteln. {% else %} See how your returns change with different utilization rates and pricing. Find your break-even point instantly. {% endif %} @@ -459,7 +459,7 @@

{{ t.landing_supplier_step_1_title }}

{% if lang == 'de' %} - Nutzen Sie den Finanzplaner, um Ihre Platzzahl, Ihr Budget und Ihren Zeitplan zu modellieren. + Nutze den Finanzplaner, um deine Platzzahl, dein Budget und deinen Zeitplan zu modellieren. {% else %} Use the financial planner to model your courts, budget, and timeline. {% endif %} @@ -470,7 +470,7 @@

{{ t.landing_supplier_step_2_title }}

{% if lang == 'de' %} - Angebote anfordern — wir vermitteln Sie anhand Ihrer Projektspezifikationen an passende Anbieter. + Angebote anfordern — wir vermitteln dich anhand deiner Projektspezifikationen an passende Anbieter. {% else %} Request quotes and we match you with suppliers based on your project specs. {% endif %} @@ -511,7 +511,7 @@

{{ t.landing_faq_q2 }}

{% if lang == 'de' %} - Nein. Der Planer funktioniert sofort ohne Registrierung. Erstellen Sie ein Konto, um Szenarien zu speichern, Konfigurationen zu vergleichen und PDF-Berichte zu exportieren. + Nein. Der Planer funktioniert sofort ohne Registrierung. Erstelle ein Konto, um Szenarien zu speichern, Konfigurationen zu vergleichen und PDF-Berichte zu exportieren. {% else %} No. The planner works instantly with no signup. Create an account to save scenarios, compare configurations, and export PDF reports. {% endif %} @@ -521,7 +521,7 @@

{{ t.landing_faq_q3 }}

{% if lang == 'de' %} - Wenn Sie über den Planer Angebote anfordern, teilen wir Ihre Projektdetails (Anlagentyp, Platzzahl, Glas, Beleuchtung, Land, Budget, Zeitplan) mit passenden Anbietern aus unserem Verzeichnis. Diese kontaktieren Sie direkt mit ihren Angeboten. + Wenn du über den Planer Angebote anforderst, teilen wir deine Projektdetails (Anlagentyp, Platzzahl, Glas, Beleuchtung, Land, Budget, Zeitplan) mit passenden Anbietern aus unserem Verzeichnis. Diese kontaktieren dich direkt mit ihren Angeboten. {% else %} When you request quotes through the planner, we share your project details (venue type, court count, glass, lighting, country, budget, timeline) with relevant suppliers from our directory. They contact you directly with proposals. {% endif %} @@ -541,7 +541,7 @@

{{ t.landing_faq_q5 }}

{% if lang == 'de' %} - Das Modell verwendet reale Standardwerte auf Basis europäischer Marktdaten. Jede Annahme ist anpassbar, sodass Sie Ihre lokalen Gegebenheiten abbilden können. Die Sensitivitätsanalyse zeigt, wie sich die Ergebnisse in verschiedenen Szenarien verändern, und hilft Ihnen, die Bandbreite möglicher Ergebnisse zu verstehen. + Das Modell verwendet reale Standardwerte auf Basis europäischer Marktdaten. Jede Annahme ist anpassbar, sodass du deine lokalen Gegebenheiten abbilden kannst. Die Sensitivitätsanalyse zeigt, wie sich die Ergebnisse in verschiedenen Szenarien verändern, und hilft dir, die Bandbreite möglicher Ergebnisse zu verstehen. {% else %} The model uses real-world defaults based on European market data. Every assumption is adjustable so you can match your local conditions. The sensitivity analysis shows how results change across different scenarios, helping you understand the range of outcomes. {% endif %} @@ -559,7 +559,7 @@ Padel ist der am schnellsten wachsende Sport in Europa — die Nachfrage nach Plätzen übersteigt das Angebot in Deutschland, Österreich, der Schweiz und darüber hinaus bei weitem. Eine Paddelhalle zu eröffnen kann eine attraktive Investition sein, aber die Zahlen müssen stimmen. Eine typische Innenhalle mit 6–8 Plätzen erfordert zwischen 300.000 € (Anmietung eines Bestandsgebäudes) und 2–3 Mio. € (Neubau), mit Amortisationszeiten von 3–5 Jahren für gut gelegene Anlagen.

- Die entscheidenden Faktoren für den Erfolg sind Standort (treibt die Auslastung), Baukosten (CAPEX), Miet- oder Grundstückskosten sowie die Preisstrategie. Unser Finanzplaner ermöglicht es Ihnen, alle diese Variablen interaktiv zu modellieren und die Auswirkungen auf IRR, MOIC, Cashflow und Schuldendienstdeckungsgrad in Echtzeit zu sehen. Ob Sie als Unternehmer Ihre erste Anlage prüfen, als Immobilienentwickler Padel in ein Mixed-Use-Projekt integrieren oder als Investor eine bestehende Paddelhalle bewerten — Padelnomics gibt Ihnen die finanzielle Klarheit für fundierte Entscheidungen. + Die entscheidenden Faktoren für den Erfolg sind Standort (treibt die Auslastung), Baukosten (CAPEX), Miet- oder Grundstückskosten sowie die Preisstrategie. Unser Finanzplaner ermöglicht es dir, alle diese Variablen interaktiv zu modellieren und die Auswirkungen auf IRR, MOIC, Cashflow und Schuldendienstdeckungsgrad in Echtzeit zu sehen. Ob du als Unternehmer deine erste Anlage prüfst, als Immobilienentwickler Padel in ein Mixed-Use-Projekt integrierst oder als Investor eine bestehende Paddelhalle bewertest — Padelnomics gibt dir die finanzielle Klarheit für fundierte Entscheidungen.

{% else %}

@@ -578,7 +578,7 @@

{{ t.landing_final_cta_h2 }}

{% if lang == 'de' %} - Modellieren Sie Ihre Investition und lassen Sie sich mit verifizierten Platz-Anbietern aus {{ total_countries }} Ländern zusammenbringen. + Modelliere deine Investition und lass dich mit verifizierten Platz-Anbietern aus {{ total_countries }} Ländern zusammenbringen. {% else %} Model your investment, then get matched with verified court suppliers across {{ total_countries }} countries. {% endif %} @@ -685,7 +685,7 @@ "name": "Muss ich mich registrieren?", "acceptedAnswer": { "@type": "Answer", - "text": "Nein. Der Planer funktioniert sofort ohne Registrierung. Erstellen Sie ein Konto, um Szenarien zu speichern, Konfigurationen zu vergleichen und PDF-Berichte zu exportieren." + "text": "Nein. Der Planer funktioniert sofort ohne Registrierung. Erstelle ein Konto, um Szenarien zu speichern, Konfigurationen zu vergleichen und PDF-Berichte zu exportieren." } }, { @@ -693,7 +693,7 @@ "name": "Wie funktioniert die Anbieter-Vermittlung?", "acceptedAnswer": { "@type": "Answer", - "text": "Wenn Sie über den Planer Angebote anfordern, teilen wir Ihre Projektdetails (Anlagentyp, Platzzahl, Glas, Beleuchtung, Land, Budget, Zeitplan) mit passenden Anbietern aus unserem Verzeichnis. Diese kontaktieren Sie direkt mit ihren Angeboten." + "text": "Wenn du über den Planer Angebote anforderst, teilen wir deine Projektdetails (Anlagentyp, Platzzahl, Glas, Beleuchtung, Land, Budget, Zeitplan) mit passenden Anbietern aus unserem Verzeichnis. Diese kontaktieren dich direkt mit ihren Angeboten." } }, { @@ -709,7 +709,7 @@ "name": "Wie genau sind die Finanzprojektionen?", "acceptedAnswer": { "@type": "Answer", - "text": "Das Modell verwendet reale Standardwerte auf Basis europäischer Marktdaten. Jede Annahme ist anpassbar, sodass Sie Ihre lokalen Gegebenheiten abbilden können. Die Sensitivitätsanalyse zeigt, wie sich die Ergebnisse in verschiedenen Szenarien verändern." + "text": "Das Modell verwendet reale Standardwerte auf Basis europäischer Marktdaten. Jede Annahme ist anpassbar, sodass du deine lokalen Gegebenheiten abbilden kannst. Die Sensitivitätsanalyse zeigt, wie sich die Ergebnisse in verschiedenen Szenarien verändern." } } ] diff --git a/padelnomics/src/padelnomics/static/css/planner.css b/padelnomics/src/padelnomics/static/css/planner.css index 490358b..0cf2a30 100644 --- a/padelnomics/src/padelnomics/static/css/planner.css +++ b/padelnomics/src/padelnomics/static/css/planner.css @@ -624,7 +624,7 @@ /* ── Quote Sidebar CTA (desktop fixed) ── */ .quote-sidebar { - display: none; + display: block; position: fixed; right: max(1rem, calc((100vw - 72rem) / 2 - 280px)); top: 80px; diff --git a/padelnomics/src/padelnomics/suppliers/templates/suppliers/partials/signup_step_1.html b/padelnomics/src/padelnomics/suppliers/templates/suppliers/partials/signup_step_1.html index a51b8c3..e6cfa73 100644 --- a/padelnomics/src/padelnomics/suppliers/templates/suppliers/partials/signup_step_1.html +++ b/padelnomics/src/padelnomics/suppliers/templates/suppliers/partials/signup_step_1.html @@ -1,6 +1,6 @@

{% if lang == 'de' %}Plan auswählen{% else %}Choose Your Plan{% endif %}

-

{% if lang == 'de' %}Wählen Sie den Plan, der zu Ihren Wachstumszielen passt.{% else %}Select the plan that fits your growth goals.{% endif %}

+

{% if lang == 'de' %}Wähle den Plan, der zu deinen Wachstumszielen passt.{% else %}Select the plan that fits your growth goals.{% endif %}

-
- - -
- {% if user %} {{ t.nav_dashboard }} {% if is_admin %} @@ -176,7 +157,7 @@