diff --git a/.eslintrc.js b/.eslintrc.js
deleted file mode 100644
index 95c13c7..0000000
--- a/.eslintrc.js
+++ /dev/null
@@ -1,20 +0,0 @@
-module.exports = {
- root: true,
- env: {
- browser: true,
- node: true,
- },
- parserOptions: {
- parser: 'babel-eslint',
- },
- extends: [
- '@nuxtjs',
- 'prettier',
- 'prettier/vue',
- 'plugin:prettier/recommended',
- 'plugin:nuxt/recommended',
- ],
- plugins: ['prettier'],
- // add your custom rules here
- rules: {},
-}
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 0000000..0d2b442
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,11 @@
+{
+ // See https://go.microsoft.com/fwlink/?LinkId=827846
+ // for the documentation about the extensions.json format
+ "recommendations": [
+ "esbenp.prettier-vscode",
+ "EditorConfig.EditorConfig",
+ "Orta.vscode-jest",
+ "Vue.volar",
+ "Vue.vscode-typescript-vue-plugin"
+ ]
+}
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..0b1115b
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,20 @@
+{
+ "[javascript]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "[json]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "[typescript]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "[vue]": {
+ "editor.defaultFormatter": "esbenp.prettier-vscode"
+ },
+ "editor.formatOnSave": true,
+ "eslint.format.enable": true,
+ "typescript.format.enable": false,
+ "editor.quickSuggestions": {
+ "strings": true
+ }
+}
diff --git a/app.vue b/app.vue
new file mode 100644
index 0000000..f8eacfa
--- /dev/null
+++ b/app.vue
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/components/README.md b/components/README.md
deleted file mode 100644
index a079f10..0000000
--- a/components/README.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# COMPONENTS
-
-**This directory is not required, you can delete it if you don't want to use it.**
-
-The components directory contains your Vue.js Components.
-
-_Nuxt.js doesn't supercharge these components._
diff --git a/components/global/docs-image.vue b/components/global/docs-image.vue
index b5446f5..1787639 100644
--- a/components/global/docs-image.vue
+++ b/components/global/docs-image.vue
@@ -21,9 +21,7 @@ export default {
},
data() {
return {
- image: this.src.startsWith('~')
- ? require(this.src)
- : require(`~/assets/${this.src}`),
+ image: this.src.startsWith('/') ? this.src : `/${this.src}`,
}
},
}
diff --git a/components/newsletter.vue b/components/newsletter.vue
index b3af413..e057222 100644
--- a/components/newsletter.vue
+++ b/components/newsletter.vue
@@ -6,17 +6,17 @@
target="_blank"
>
- {{ $t('email') }} {{ t('email') }}
- {{ $t('first-name') }} {{ t('first-name') }}
- {{ $t('submit') }}
+ {{ t('submit') }}
- {{
- $t('privacy-hint:link')
- }}
+
+ {{ t('privacy-hint:link') }}
+
@@ -54,6 +54,13 @@ export default {
data() {
return { hCaptchaReady: false, captchaLoaded: false }
},
+ setup() {
+ const { t } = useI18n({
+ useScope: 'local',
+ })
+
+ return { t }
+ },
head() {
return {
script: [
@@ -93,7 +100,7 @@ export default {
}
-
+
{
"en": {
"email": "Email",
diff --git a/components/page-footer.vue b/components/page-footer.vue
index 57e87d7..cb5069c 100644
--- a/components/page-footer.vue
+++ b/components/page-footer.vue
@@ -6,15 +6,15 @@
Made in 🇩🇪 ❤️ 🇪🇺.
Credits
- Legal notice
- Privacy policy
- Terms & Conditions
+
+ Legal notice
+
+
+ Privacy policy
+
+
+ Terms & Conditions
+
{{ locale.name }}
+ {{ locale.name }}
+
diff --git a/components/participate-cta.vue b/components/participate-cta.vue
index c0eafde..e1b5933 100644
--- a/components/participate-cta.vue
+++ b/components/participate-cta.vue
@@ -1,56 +1,53 @@
-
-
-
+
+
+ {{ t('h2') }}
+
+
+
-
-
+
{
"en": {
"h2": "Participate & Follow us",
diff --git a/content/legal/privacy.md b/content/legal/privacy.md
index f84c855..1c7773f 100644
--- a/content/legal/privacy.md
+++ b/content/legal/privacy.md
@@ -97,4 +97,4 @@ Hetzner Online AG, based in Germany, is a leading German data center operator. W
## [Tawk.to Inc./Tawk.to Ltd](https://www.tawk.to/)
Tawk.to, based in the USA, operates the chat widget on the Keila website.
Data for users from the European Economic Area are processed by their affiliate,
-Tawk.to Ltd, based in the United Kingdom.
\ No newline at end of file
+Tawk.to Ltd, based in the United Kingdom.
diff --git a/layouts/README.md b/layouts/README.md
deleted file mode 100644
index cad1ad5..0000000
--- a/layouts/README.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# LAYOUTS
-
-**This directory is not required, you can delete it if you don't want to use it.**
-
-This directory contains your Application Layouts.
-
-More information about the usage of this directory in [the documentation](https://nuxtjs.org/guide/views#layouts).
diff --git a/layouts/default.vue b/layouts/default.vue
index d9d95fa..bcc2270 100644
--- a/layouts/default.vue
+++ b/layouts/default.vue
@@ -14,40 +14,41 @@
class="flex flex-wrap gap-2 align-center justify-end font-semibold text-black"
>
- {{
- $t('menu:home')
- }}
+
+ {{ t('menu:home') }}
+
- {{
- $t('menu:docs')
- }}
+
+ {{ t('menu:docs') }}
+
- {{
- $t('menu:pricing')
- }}
+
+ {{ t('menu:pricing') }}
+
{{ $t('menu:github') }}
+ {{ t('menu:github') }}
+
- {{
- $t('menu:login')
- }}
+
+ {{ t('menu:login') }}
+
- {{ $t('menu:try') }}
+ {{ t('menu:try') }}
@@ -55,19 +56,26 @@
-
+
-
+
+
diff --git a/pages/index.vue b/pages/index.vue
index daad4d2..6c6fda2 100644
--- a/pages/index.vue
+++ b/pages/index.vue
@@ -1,739 +1,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('newsletter:h2') }}
-
-
-
-
- {{ $t('newsletter:tagline-1') }}
-
- {{ $t('newsletter:tagline-2') }}
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('highlights:h2') }}
-
-
-
-
-
-
-
-
- {{ $t('highlights:import:link') }}
-
-
-
-
-
-
-
-
-
- {{ $t('highlights:custom-data:link') }}
-
-
-
-
-
-
-
-
-
- {{ $t('highlights:segmentation:link-ui') }}
-
-
-
-
- {{ $t('highlights:segmentation:link-query') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('highlights:api:link') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('testimonials:h2') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('updates:h2') }}
-
-
-
-
-
- {{ update.title }}
-
-
-
-
- {{
- $t('updates:link')
- }}
-
-
-
-
-
-
+ hi1
-
-
-
-{
- "en": {
- "meta:title": "Keila - Open Source Email Newsletters Easy & Reliable",
- "meta:description": "A reliable and easy-to-use email newsletter tool. Keila is an Open Source alternative to Mailchimp that you can host yourself.",
- "h1": "Email Newsletters: Reliable & Easy",
- "tagline-1": "Grow your contact lists and send data-driven newsletter campaigns easier than ever before.",
- "tagline-2": "Keila is proudly Open Source, made in Germany and hosted in the EU 🇩🇪 🇪🇺",
- "try-now": "Try now",
- "join-community": "Join the Community",
- "newsletter:h2": "Follow the development of Keila!",
- "newsletter:tagline-1": "This is a real newsletter form powered by Keila!",
- "newsletter:tagline-2": "Give it a try and stay up to date when we release new features!",
- "highlights:h2": "Some Things You’ll Love About Keila",
- "highlights:import:h3": "Import Existing Contacts",
- "highlights:import:text": "Keila makes it really easy to get started if you have a list of existing contacts. Simply {link} and you’re ready to go.",
- "highlights:import:link": "upload a CSV file",
- "highlights:custom-data:h3": "Custom Data & Tags",
- "highlights:custom-data:text": "Complete freedom to add custom data and tags to your contacts. Use data to filter contacts and as merge fields in campaigns.",
- "highlights:segmentation:h3": "Powerful Segmentation",
- "highlights:segmentation:text": "Create smart subsets of your contact lists. Build segments with the {link-ui} or our {link-query}.",
- "highlights:segmentation:link-ui": "visual segment editor",
- "highlights:segmentation:link-query": "powerful query language",
- "highlights:privacy:h3": "Built for Privacy",
- "highlights:privacy:text": "Keila gives you the stats you need while respecting the privacy of your contacts.",
- "highlights:data-control:h3": "Own Your Data",
- "highlights:data-control:text": "With Keila, your data is yours. If you use our managed email newsletter service, we will never share your data with third parties.",
- "highlights:eu:h3": "Hosted in the EU",
- "highlights:eu:text": "Our managed email newsletter service is fully operated within the European Union, guaranteeing strict European privacy standards.",
- "highlights:stats:h3": "Live Statistics",
- "highlights:stats:text": "As soon as you click Send, Keila gives you live statistics for your newsletters, including open and click rates.",
- "highlights:api:h3": "Integrate & Automate",
- "highlights:api:text": "Integrate your email newsletter with other applications using Keila’s powerful {link} for managing contacts and email campaigns.",
- "highlights:api:link": "API",
- "highlights:floss:h3": "Open Source & Self-Hosting",
- "highlights:floss:text": "Keila is Free/Libre Open Source Software. You can run it on your own servers using the code on {link-github} or our {link-docker}.",
- "highlights:floss:link-github": "GitHub",
- "highlights:floss:link-docker": "official Docker image",
- "testimonials:h2": "What Our Users Say",
- "testimonials:volt:quote": "»Keila has helped us send millions of emails to subscribers all across Europe while keeping full control of our data.«",
- "testimonials:volt:cite": "Anouk Ooms, General Secretary of {link}",
- "testimonials:volt:cite:link": "Volt Europa",
- "features:h2": "Features & Roadmap",
- "features:tagline": "Keila is {highlight}. Here are some completed and planned features:",
- "features:tagline:highlight": "constantly evolving",
- "features:block-editor": "Build multi-column layouts with Keila’s Block Editor.",
- "features:markdown": "Compose hybrid text & HTML emails with {link}.",
- "features:markdown:link": "Markdown",
- "features:plain-text": "Compose plain-text emails with style.",
- "features:liquid": "Personalize your campaigns with {link}.",
- "features:liquid:link": "Liquid",
- "features:senders": "Send emails with SMTP, AWS SES, Mailgun, Postmark, Sendgrid.",
- "features:forms": "Create & design your own signup forms.",
- "features:captcha": "Protect your forms against spammers with hCaptcha.",
- "features:import": "Import existing subscribers from CSV.",
- "features:double-opt-in": "Double opt-in (confirmed opt-in).",
- "features:unsubscribe": "One-click unsubscriptions.",
- "features:tracking": "Click & open tracking of campaigns.",
- "features:bounces": "Automatic contact quality monitoring & bounce handling.",
- "features:segmentation": "Powerful segmentation and custom fields.",
- "features:api": "Fully-featured API for sending campaigns and syncing contacts.",
- "features:ab": "A/B tests.",
- "features:images": "Upload images.",
- "features:files": "Upload file attachments.",
- "features:html": "Create custom HTML templates with reusable blocks.",
- "features:automations": "Powerful email automations.",
- "features:data-takeout": "Data takeout for users and contacts.",
- "features:contact-privacy": "Transparent privacy settings for contacts.",
- "features:your-idea": "… maybe your idea? {link}",
- "features:your-idea:link": "Let us know on GitHub!",
- "features:roadmap": "Check out our development roadmap on GitHub.",
- "updates:h2": "Latest Updates",
- "updates:link": "More Updates"
- },
- "de": {
- "meta:title": "Keila - Newsletter, zuverlässig & einfach. 100% Open Source",
- "meta:description": "Die zuverlässige und benutzerfreundliche Lösung für E-Mail-Newsletter. Keila ist die Open-Source-Alternative zu Mailchimp.",
- "h1": "E-Mail-Newsletter: Zuverlässig & Einfach",
- "tagline-1": "Gewinne neue Abonnenten und sende datengetriebene Newsletter einfacher als je zuvor.",
- "tagline-2": "Keila ist Freie Software, entwickelt in Deutschland und gehosted in der EU 🇩🇪 🇪🇺",
- "try-now": "Jetzt testen",
- "join-community": "Werde Teil der Community",
- "newsletter:h2": "Bleibe auf dem Laufenden!",
- "newsletter:tagline-1": "Dies ist ein mit Keila erstelltes Newsletter-Formular!",
- "newsletter:tagline-2": "Probiere es aus und wir schreiben dir, wenn es neue Funktionen fĂĽr Keila gibt!",
- "highlights:h2": "Darum wirst du Keila lieben",
- "highlights:import:h3": "Existierende Kontakte importieren",
- "highlights:import:text": "Du kannst mit Keila direkt loslegen, wenn du bereits eine Liste mit Kontakten hast. {link} und los geht’s!",
- "highlights:import:link": "Lade einfach eine CSV-Datei hoch",
- "highlights:custom-data:h3": "Daten, Daten, Daten!",
- "highlights:custom-data:text": "FĂĽge beliebige Daten zu deinen Kontakten und Kampagnen hinzu und erstelle datengetriebene Newsletter.",
- "highlights:segmentation:h3": "Mächtige Segmentierung",
- "highlights:segmentation:text": "Erstelle intelligente Segmente mit dem {link-ui} oder unserer {link-query}.",
- "highlights:segmentation:link-ui": "visuellen Segment-Editor",
- "highlights:segmentation:link-query": "mächtigen Query-Sprache",
- "highlights:privacy:h3": "Gebaut fĂĽr Datenschutz",
- "highlights:privacy:text": "Keila liefert die Statistiken, die du willst – und respektiert dennoch die Privatsphäre deiner Kontakte.",
- "highlights:data-control:h3": "Volle Datenkontrolle",
- "highlights:data-control:text": "Mit Keila hast du volle Kontrolle über deine Daten. Auch deine Daten in unserer gehosteten Lösung werden wir nie verkaufen oder weitergeben.",
- "highlights:eu:h3": "Gehosted in der EU",
- "highlights:eu:text": "Unsere gehostete Lösung wird vollständig auf Servern innerhalb der europäischen Union betrieben. DSGVO? Ja bitte!",
- "highlights:stats:h3": "Live-Statistiken",
- "highlights:stats:text": "Sobald du auf Senden klickst, liefert Keila Statistiken, inklusive Klick- und Ă–ffnungsraten.",
- "highlights:api:h3": "Integrieren & Automatisieren",
- "highlights:api:text": "Integriere deinen Newsletter in andere Apps oder Websites mit Keilas umfangreicher {link} zur Verwaltung von Kontakten und Kampagnen.",
- "highlights:api:link": "API",
- "highlights:floss:h3": "Open Source & Selbst hosten",
- "highlights:floss:text": "Keila ist Freie Open Source Software, die du auf eigenen Servern betreiben kannst. Nutze dazu den Code auf {link-github} oder unser {link-docker}.",
- "highlights:floss:link-github": "GitHub",
- "highlights:floss:link-docker": "offizielles Docker-Image",
- "testimonials:h2": "Das sagen unsere Nutzer*innen",
- "testimonials:volt:quote": "»Mit Keila konnten wir Millionen von E-Mails an Unterstützer*innen in ganz Europa versenden und gleichzeitig die volle Kontrolle über unsere Daten behalten.«",
- "testimonials:volt:cite": "Anouk Ooms, Generalsekretärin von {link}",
- "testimonials:volt:cite:link": "Volt Europa",
- "features:h2": "Funktionen & Roadmap",
- "features:tagline": "{highlight} Hier sind einige bereits verfĂĽgbare Funktionen sowie Features, die sich derzeit in Entwicklung befinden:",
- "features:tagline:highlight": "Keila wird ständig weiterentwickelt.",
- "features:block-editor": "Mehrspaltige Layouts mit dem Block-Editor von Keila.",
- "features:markdown": "Erstellung von hybriden Text- und HTML-E-Mails mit {link}",
- "features:markdown:link": "Markdown.",
- "features:plain-text": "Erstellung von reinen Text-E-Mails.",
- "features:liquid": "Personalisierte E-Mails mit {link}.",
- "features:liquid:link": "Liquid",
- "features:senders": "Versenden von E-Mails ĂĽber SMTP, AWS SES, Mailgun, Postmark und Sendgrid.",
- "features:forms": "Erstellung & Gestaltung von Anmeldeformularen.",
- "features:captcha": "Schutz vor Spammern mit hCaptcha.",
- "features:import": "Importierung existierender Kontakte mit CSV.",
- "features:double-opt-in": "Double-Opt-In-Verfahren.",
- "features:unsubscribe": "Ein-Klick-Abmeldung.",
- "features:tracking": "Statistiken mit Klick- und Ă–ffnungsraten der Kampagnen.",
- "features:bounces": "Automatische Überwachung der Kontakt-Qualität und Handhabung von Rückläufern.",
- "features:segmentation": "Mächtige Segmentierung und benutzerdefinierte Felder.",
- "features:api": "Umfangreiche API zur Verwaltung von Kontakten und zum Versenden von Kampagnen.",
- "features:ab": "A/B-Tests.",
- "features:images": "Upload von Bildern.",
- "features:files": "Upload von Dateianhängen.",
- "features:html": "Erstellung eigener HTML-Templates mit wiederverwendbaren Blöcken.",
- "features:automations": "Umfangreiche Automationsfunktionen.",
- "features:data-takeout": "Anfordern eigener Daten fĂĽr Nutzer und Kontakte.",
- "features:contact-privacy": "Transparente Privatsphären-Einstellungen für Kontakte.",
- "features:your-idea": "… vielleicht deine Idee? {link}",
- "features:your-idea:link": "Beteilige dich auf GitHub!",
- "features:roadmap": "Unsere aktuelle Roadmap findest du auf GitHub."
- }
-}
-
+
diff --git a/pages/index2.vue b/pages/index2.vue
new file mode 100644
index 0000000..b9ddfde
--- /dev/null
+++ b/pages/index2.vue
@@ -0,0 +1,739 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('newsletter:h2') }}
+
+
+
+
+ {{ $t('newsletter:tagline-1') }}
+
+ {{ $t('newsletter:tagline-2') }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('highlights:h2') }}
+
+
+
+
+
+
+
+
+ {{ $t('highlights:import:link') }}
+
+
+
+
+
+
+
+
+
+ {{ $t('highlights:custom-data:link') }}
+
+
+
+
+
+
+
+
+
+ {{ $t('highlights:segmentation:link-ui') }}
+
+
+
+
+ {{ $t('highlights:segmentation:link-query') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('highlights:api:link') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('testimonials:h2') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('updates:h2') }}
+
+
+
+
+
+ {{ update.title }}
+
+
+
+
+ {{
+ $t('updates:link')
+ }}
+
+
+
+
+
+
+
+
+
+
+
+{
+ "en": {
+ "meta:title": "Keila - Open Source Email Newsletters Easy & Reliable",
+ "meta:description": "A reliable and easy-to-use email newsletter tool. Keila is an Open Source alternative to Mailchimp that you can host yourself.",
+ "h1": "Email Newsletters: Reliable & Easy",
+ "tagline-1": "Grow your contact lists and send data-driven newsletter campaigns easier than ever before.",
+ "tagline-2": "Keila is proudly Open Source, made in Germany and hosted in the EU 🇩🇪 🇪🇺",
+ "try-now": "Try now",
+ "join-community": "Join the Community",
+ "newsletter:h2": "Follow the development of Keila!",
+ "newsletter:tagline-1": "This is a real newsletter form powered by Keila!",
+ "newsletter:tagline-2": "Give it a try and stay up to date when we release new features!",
+ "highlights:h2": "Some Things You’ll Love About Keila",
+ "highlights:import:h3": "Import Existing Contacts",
+ "highlights:import:text": "Keila makes it really easy to get started if you have a list of existing contacts. Simply {link} and you’re ready to go.",
+ "highlights:import:link": "upload a CSV file",
+ "highlights:custom-data:h3": "Custom Data & Tags",
+ "highlights:custom-data:text": "Complete freedom to add custom data and tags to your contacts. Use data to filter contacts and as merge fields in campaigns.",
+ "highlights:segmentation:h3": "Powerful Segmentation",
+ "highlights:segmentation:text": "Create smart subsets of your contact lists. Build segments with the {link-ui} or our {link-query}.",
+ "highlights:segmentation:link-ui": "visual segment editor",
+ "highlights:segmentation:link-query": "powerful query language",
+ "highlights:privacy:h3": "Built for Privacy",
+ "highlights:privacy:text": "Keila gives you the stats you need while respecting the privacy of your contacts.",
+ "highlights:data-control:h3": "Own Your Data",
+ "highlights:data-control:text": "With Keila, your data is yours. If you use our managed email newsletter service, we will never share your data with third parties.",
+ "highlights:eu:h3": "Hosted in the EU",
+ "highlights:eu:text": "Our managed email newsletter service is fully operated within the European Union, guaranteeing strict European privacy standards.",
+ "highlights:stats:h3": "Live Statistics",
+ "highlights:stats:text": "As soon as you click Send, Keila gives you live statistics for your newsletters, including open and click rates.",
+ "highlights:api:h3": "Integrate & Automate",
+ "highlights:api:text": "Integrate your email newsletter with other applications using Keila’s powerful {link} for managing contacts and email campaigns.",
+ "highlights:api:link": "API",
+ "highlights:floss:h3": "Open Source & Self-Hosting",
+ "highlights:floss:text": "Keila is Free/Libre Open Source Software. You can run it on your own servers using the code on {link-github} or our {link-docker}.",
+ "highlights:floss:link-github": "GitHub",
+ "highlights:floss:link-docker": "official Docker image",
+ "testimonials:h2": "What Our Users Say",
+ "testimonials:volt:quote": "»Keila has helped us send millions of emails to subscribers all across Europe while keeping full control of our data.«",
+ "testimonials:volt:cite": "Anouk Ooms, General Secretary of {link}",
+ "testimonials:volt:cite:link": "Volt Europa",
+ "features:h2": "Features & Roadmap",
+ "features:tagline": "Keila is {highlight}. Here are some completed and planned features:",
+ "features:tagline:highlight": "constantly evolving",
+ "features:block-editor": "Build multi-column layouts with Keila’s Block Editor.",
+ "features:markdown": "Compose hybrid text & HTML emails with {link}.",
+ "features:markdown:link": "Markdown",
+ "features:plain-text": "Compose plain-text emails with style.",
+ "features:liquid": "Personalize your campaigns with {link}.",
+ "features:liquid:link": "Liquid",
+ "features:senders": "Send emails with SMTP, AWS SES, Mailgun, Postmark, Sendgrid.",
+ "features:forms": "Create & design your own signup forms.",
+ "features:captcha": "Protect your forms against spammers with hCaptcha.",
+ "features:import": "Import existing subscribers from CSV.",
+ "features:double-opt-in": "Double opt-in (confirmed opt-in).",
+ "features:unsubscribe": "One-click unsubscriptions.",
+ "features:tracking": "Click & open tracking of campaigns.",
+ "features:bounces": "Automatic contact quality monitoring & bounce handling.",
+ "features:segmentation": "Powerful segmentation and custom fields.",
+ "features:api": "Fully-featured API for sending campaigns and syncing contacts.",
+ "features:ab": "A/B tests.",
+ "features:images": "Upload images.",
+ "features:files": "Upload file attachments.",
+ "features:html": "Create custom HTML templates with reusable blocks.",
+ "features:automations": "Powerful email automations.",
+ "features:data-takeout": "Data takeout for users and contacts.",
+ "features:contact-privacy": "Transparent privacy settings for contacts.",
+ "features:your-idea": "… maybe your idea? {link}",
+ "features:your-idea:link": "Let us know on GitHub!",
+ "features:roadmap": "Check out our development roadmap on GitHub.",
+ "updates:h2": "Latest Updates",
+ "updates:link": "More Updates"
+ },
+ "de": {
+ "meta:title": "Keila - Newsletter, zuverlässig & einfach. 100% Open Source",
+ "meta:description": "Die zuverlässige und benutzerfreundliche Lösung für E-Mail-Newsletter. Keila ist die Open-Source-Alternative zu Mailchimp.",
+ "h1": "E-Mail-Newsletter: Zuverlässig & Einfach",
+ "tagline-1": "Gewinne neue Abonnenten und sende datengetriebene Newsletter einfacher als je zuvor.",
+ "tagline-2": "Keila ist Freie Software, entwickelt in Deutschland und gehosted in der EU 🇩🇪 🇪🇺",
+ "try-now": "Jetzt testen",
+ "join-community": "Werde Teil der Community",
+ "newsletter:h2": "Bleibe auf dem Laufenden!",
+ "newsletter:tagline-1": "Dies ist ein mit Keila erstelltes Newsletter-Formular!",
+ "newsletter:tagline-2": "Probiere es aus und wir schreiben dir, wenn es neue Funktionen fĂĽr Keila gibt!",
+ "highlights:h2": "Darum wirst du Keila lieben",
+ "highlights:import:h3": "Existierende Kontakte importieren",
+ "highlights:import:text": "Du kannst mit Keila direkt loslegen, wenn du bereits eine Liste mit Kontakten hast. {link} und los geht’s!",
+ "highlights:import:link": "Lade einfach eine CSV-Datei hoch",
+ "highlights:custom-data:h3": "Daten, Daten, Daten!",
+ "highlights:custom-data:text": "FĂĽge beliebige Daten zu deinen Kontakten und Kampagnen hinzu und erstelle datengetriebene Newsletter.",
+ "highlights:segmentation:h3": "Mächtige Segmentierung",
+ "highlights:segmentation:text": "Erstelle intelligente Segmente mit dem {link-ui} oder unserer {link-query}.",
+ "highlights:segmentation:link-ui": "visuellen Segment-Editor",
+ "highlights:segmentation:link-query": "mächtigen Query-Sprache",
+ "highlights:privacy:h3": "Gebaut fĂĽr Datenschutz",
+ "highlights:privacy:text": "Keila liefert die Statistiken, die du willst – und respektiert dennoch die Privatsphäre deiner Kontakte.",
+ "highlights:data-control:h3": "Volle Datenkontrolle",
+ "highlights:data-control:text": "Mit Keila hast du volle Kontrolle über deine Daten. Auch deine Daten in unserer gehosteten Lösung werden wir nie verkaufen oder weitergeben.",
+ "highlights:eu:h3": "Gehosted in der EU",
+ "highlights:eu:text": "Unsere gehostete Lösung wird vollständig auf Servern innerhalb der europäischen Union betrieben. DSGVO? Ja bitte!",
+ "highlights:stats:h3": "Live-Statistiken",
+ "highlights:stats:text": "Sobald du auf Senden klickst, liefert Keila Statistiken, inklusive Klick- und Ă–ffnungsraten.",
+ "highlights:api:h3": "Integrieren & Automatisieren",
+ "highlights:api:text": "Integriere deinen Newsletter in andere Apps oder Websites mit Keilas umfangreicher {link} zur Verwaltung von Kontakten und Kampagnen.",
+ "highlights:api:link": "API",
+ "highlights:floss:h3": "Open Source & Selbst hosten",
+ "highlights:floss:text": "Keila ist Freie Open Source Software, die du auf eigenen Servern betreiben kannst. Nutze dazu den Code auf {link-github} oder unser {link-docker}.",
+ "highlights:floss:link-github": "GitHub",
+ "highlights:floss:link-docker": "offizielles Docker-Image",
+ "testimonials:h2": "Das sagen unsere Nutzer*innen",
+ "testimonials:volt:quote": "»Mit Keila konnten wir Millionen von E-Mails an Unterstützer*innen in ganz Europa versenden und gleichzeitig die volle Kontrolle über unsere Daten behalten.«",
+ "testimonials:volt:cite": "Anouk Ooms, Generalsekretärin von {link}",
+ "testimonials:volt:cite:link": "Volt Europa",
+ "features:h2": "Funktionen & Roadmap",
+ "features:tagline": "{highlight} Hier sind einige bereits verfĂĽgbare Funktionen sowie Features, die sich derzeit in Entwicklung befinden:",
+ "features:tagline:highlight": "Keila wird ständig weiterentwickelt.",
+ "features:block-editor": "Mehrspaltige Layouts mit dem Block-Editor von Keila.",
+ "features:markdown": "Erstellung von hybriden Text- und HTML-E-Mails mit {link}",
+ "features:markdown:link": "Markdown.",
+ "features:plain-text": "Erstellung von reinen Text-E-Mails.",
+ "features:liquid": "Personalisierte E-Mails mit {link}.",
+ "features:liquid:link": "Liquid",
+ "features:senders": "Versenden von E-Mails ĂĽber SMTP, AWS SES, Mailgun, Postmark und Sendgrid.",
+ "features:forms": "Erstellung & Gestaltung von Anmeldeformularen.",
+ "features:captcha": "Schutz vor Spammern mit hCaptcha.",
+ "features:import": "Importierung existierender Kontakte mit CSV.",
+ "features:double-opt-in": "Double-Opt-In-Verfahren.",
+ "features:unsubscribe": "Ein-Klick-Abmeldung.",
+ "features:tracking": "Statistiken mit Klick- und Ă–ffnungsraten der Kampagnen.",
+ "features:bounces": "Automatische Überwachung der Kontakt-Qualität und Handhabung von Rückläufern.",
+ "features:segmentation": "Mächtige Segmentierung und benutzerdefinierte Felder.",
+ "features:api": "Umfangreiche API zur Verwaltung von Kontakten und zum Versenden von Kampagnen.",
+ "features:ab": "A/B-Tests.",
+ "features:images": "Upload von Bildern.",
+ "features:files": "Upload von Dateianhängen.",
+ "features:html": "Erstellung eigener HTML-Templates mit wiederverwendbaren Blöcken.",
+ "features:automations": "Umfangreiche Automationsfunktionen.",
+ "features:data-takeout": "Anfordern eigener Daten fĂĽr Nutzer und Kontakte.",
+ "features:contact-privacy": "Transparente Privatsphären-Einstellungen für Kontakte.",
+ "features:your-idea": "… vielleicht deine Idee? {link}",
+ "features:your-idea:link": "Beteilige dich auf GitHub!",
+ "features:roadmap": "Unsere aktuelle Roadmap findest du auf GitHub."
+ }
+}
+
diff --git a/pages/privacy.vue b/pages/privacy.vue
index e79efb9..e8354d2 100644
--- a/pages/privacy.vue
+++ b/pages/privacy.vue
@@ -1,31 +1,16 @@
-
-
-
-
-
+
+
+
-
+
{
"en": {
"meta:title": "Try for free or run on your own servers - Keila",
diff --git a/pages/updates/[...slug].vue b/pages/updates/[...slug].vue
new file mode 100644
index 0000000..c9fd3fb
--- /dev/null
+++ b/pages/updates/[...slug].vue
@@ -0,0 +1,167 @@
+
+
+
+
+
+ {{ doc.title }}
+
+
+
+
+ More updates
+
+
+
+
+
+
+
+
diff --git a/pages/updates/_slug.vue b/pages/updates/_slug.vue
deleted file mode 100644
index 4984c4d..0000000
--- a/pages/updates/_slug.vue
+++ /dev/null
@@ -1,178 +0,0 @@
-
-
-
-
-
-
- {{ article.title }}
-
-
-
- More updates
-
-
-
-
-
-
-
-
-
diff --git a/pages/updates/index.vue b/pages/updates/index.vue
index 8a8ccee..64cf516 100644
--- a/pages/updates/index.vue
+++ b/pages/updates/index.vue
@@ -1,27 +1,28 @@
-
-
+
{{ t('h1') }}
+
+
+
+
@@ -37,7 +38,7 @@
'bg-yellow-200': article.type === 'fixed',
}"
>
- {{ $t(`type:${article.type}`) }}
+ {{ t(`type:${article.type}`) }}
@@ -47,48 +48,45 @@
{{ article.title }}
+ {{ article.title }}
+
-
-
+
{{ $t('read-more') }}
+ {{ t('read-more') }}
+
-
+
-
+
-