Files

101 lines
4.7 KiB
Python

import re
with open("scripts/seed.ts", "r") as f:
content = f.read()
# homeLayoutPl
content = content.replace(
"blockType: 'trustBar',",
"blockType: 'trustBar',\n eyebrow: 'Zaufanie',"
)
content = content.replace(
"blockType: 'uniqueValue',\n title: 'Rozliczenia bez bariery językowej',",
"blockType: 'uniqueValue',\n eyebrow: 'Wartość',\n title: 'Rozliczenia bez bariery językowej',\n features: [{ text: 'Bez barier językowych' }, { text: 'Indywidualne podejście' }],"
)
content = content.replace(
"blockType: 'stats',\n items:",
"blockType: 'stats',\n eyebrow: 'Statystyki',\n items:"
)
content = content.replace(
"blockType: 'servicesList',\n title:",
"blockType: 'servicesList',\n eyebrow: 'Usługi',\n title:"
)
content = content.replace(
"blockType: 'process',\n title: 'Jak to działa',",
"blockType: 'process',\n eyebrow: 'Proces',\n title: 'Jak to działa',\n subtitle: 'Prosty i przejrzysty proces rozliczenia w 3 krokach — bez zbędnych formalności.',"
)
content = content.replace(
"blockType: 'affiliation',\n title: 'Zaufanie i bezpieczeństwo',",
"blockType: 'affiliation',\n eyebrow: 'Zaufanie',\n title: 'Zaufanie i bezpieczeństwo',"
)
content = content.replace(
"blockType: 'faqTeaser',\n title:",
"blockType: 'faqTeaser',\n eyebrow: 'FAQ',\n title:"
)
content = content.replace(
"blockType: 'finalCta',\n title: 'Gotowy na wyższy zwrot podatku?',",
"blockType: 'finalCta',\n eyebrow: 'Kontakt',\n title: 'Gotowy na wyższy zwrot podatku?',"
)
content = content.replace(
"blockType: 'finalCta',\n title: 'Masz pytania dotyczące Twojego rozliczenia?',",
"blockType: 'finalCta',\n eyebrow: 'Kontakt',\n title: 'Masz pytania dotyczące Twojego rozliczenia?',"
)
content = content.replace(
"blockType: 'servicesDetailed',\n title: 'Czym się zajmuję',",
"blockType: 'servicesDetailed',\n eyebrow: 'Usługi',\n title: 'Czym się zajmuję',"
)
content = content.replace(
"blockType: 'eligibility',\n title: 'Dla kogo — zakres uprawnień doradczych wg §4 Nr. 11 StBerG',",
"blockType: 'eligibility',\n eyebrow: 'Zakres uprawnień doradczych',\n title: 'Dla kogo — zakres uprawnień doradczych wg §4 Nr. 11 StBerG',"
)
# homeLayoutDe
content = content.replace(
"blockType: 'uniqueValue',\n title: 'Steuererklärungen ohne Sprachbarriere',",
"blockType: 'uniqueValue',\n eyebrow: 'Wert',\n title: 'Steuererklärungen ohne Sprachbarriere',\n features: [{ text: 'Ohne Sprachbarrieren' }, { text: 'Individueller Ansatz' }],"
)
content = content.replace(
"blockType: 'process',\n title: 'Wie es funktioniert',",
"blockType: 'process',\n eyebrow: 'Prozess',\n title: 'Wie es funktioniert',\n subtitle: 'Ein einfacher und transparenter 3-Schritte-Abrechnungsprozess — ohne unnötige Formalitäten.',"
)
content = content.replace(
"blockType: 'affiliation',\n title: 'Vertrauen und Sicherheit',",
"blockType: 'affiliation',\n eyebrow: 'Vertrauen',\n title: 'Vertrauen und Sicherheit',"
)
content = content.replace(
"blockType: 'finalCta',\n title: 'Bereit für eine höhere Steuererstattung?',",
"blockType: 'finalCta',\n eyebrow: 'Kontakt',\n title: 'Bereit für eine höhere Steuererstattung?',"
)
content = content.replace(
"blockType: 'finalCta',\n title: 'Haben Sie Fragen zu Ihrer Steuererklärung?',",
"blockType: 'finalCta',\n eyebrow: 'Kontakt',\n title: 'Haben Sie Fragen zu Ihrer Steuererklärung?',"
)
content = content.replace(
"blockType: 'servicesDetailed',\n title: 'Was ich anbiete',",
"blockType: 'servicesDetailed',\n eyebrow: 'Leistungen',\n title: 'Was ich anbiete',"
)
content = content.replace(
"blockType: 'eligibility',\n title: 'Beratungsbefugnis gemäß § 4 Nr. 11 StBerG',",
"blockType: 'eligibility',\n eyebrow: 'Umfang der Beratungsbefugnis',\n title: 'Beratungsbefugnis gemäß § 4 Nr. 11 StBerG',"
)
# The missing ones for DE (Stats, ServicesList, FAQ)
content = re.sub(
r"blockType: 'stats',\n items: \[\n \{\n stat: '20\+',",
r"blockType: 'stats',\n eyebrow: 'Statistiken',\n items: [\n {\n stat: '20+',",
content, count=1
)
content = re.sub(
r"blockType: 'servicesList',\n title: 'Was ich anbiete',",
r"blockType: 'servicesList',\n eyebrow: 'Leistungen',\n title: 'Was ich anbiete',",
content, count=1
)
content = re.sub(
r"blockType: 'faqTeaser',\n title: 'Häufige Fragen',",
r"blockType: 'faqTeaser',\n eyebrow: 'FAQ',\n title: 'Häufige Fragen',",
content, count=1
)
with open("scripts/seed.ts", "w") as f:
f.write(content)