diff --git a/app/package.json b/app/package.json index 6a15f60..ddbc357 100644 --- a/app/package.json +++ b/app/package.json @@ -37,6 +37,7 @@ "highlight.js": "^11.11.1", "marked": "^18.0.0", "nostr-tools": "^2.23.3", - "rxjs": "^7.8.2" + "rxjs": "^7.8.2", + "svelte-i18n": "^4.0.1" } } diff --git a/app/src/lib/i18n/messages/de.json b/app/src/lib/i18n/messages/de.json new file mode 100644 index 0000000..4717865 --- /dev/null +++ b/app/src/lib/i18n/messages/de.json @@ -0,0 +1,35 @@ +{ + "nav": { + "home": "Home", + "archive": "Archiv", + "imprint": "Impressum", + "brand_aria": "Zur Startseite" + }, + "home": { + "greeting": "Hi 🖖 Willkommen auf meinem Blog đŸ€—", + "latest": "Neueste BeitrĂ€ge", + "more_archive": "Alle BeitrĂ€ge im Archiv →", + "empty": "Keine Posts gefunden auf den abgefragten Relays." + }, + "archive": { + "title": "Archiv", + "subtitle": "Alle BeitrĂ€ge, nach Jahr gruppiert.", + "doc_title": "Archiv – Jörg Lohrer" + }, + "post": { + "back_to_overview": "← ZurĂŒck zur Übersicht", + "untitled": "(ohne Titel)", + "published_on": "Veröffentlicht am {date}", + "also_available_in": "Auch verfĂŒgbar in:", + "not_found": "Post \"{slug}\" nicht gefunden.", + "unknown_error": "Unbekannter Fehler" + }, + "imprint": { + "doc_title": "Impressum – Jörg Lohrer" + }, + "lang": { + "de": "Deutsch", + "en": "English", + "switch_aria": "Sprache wechseln" + } +} diff --git a/app/src/lib/i18n/messages/en.json b/app/src/lib/i18n/messages/en.json new file mode 100644 index 0000000..be201de --- /dev/null +++ b/app/src/lib/i18n/messages/en.json @@ -0,0 +1,35 @@ +{ + "nav": { + "home": "Home", + "archive": "Archive", + "imprint": "Imprint", + "brand_aria": "Go to homepage" + }, + "home": { + "greeting": "Hi 🖖 Welcome to my blog đŸ€—", + "latest": "Latest posts", + "more_archive": "All posts in the archive →", + "empty": "No posts found on the queried relays." + }, + "archive": { + "title": "Archive", + "subtitle": "All posts, grouped by year.", + "doc_title": "Archive – Jörg Lohrer" + }, + "post": { + "back_to_overview": "← Back to overview", + "untitled": "(untitled)", + "published_on": "Published on {date}", + "also_available_in": "Also available in:", + "not_found": "Post \"{slug}\" not found.", + "unknown_error": "Unknown error" + }, + "imprint": { + "doc_title": "Imprint – Jörg Lohrer" + }, + "lang": { + "de": "German", + "en": "English", + "switch_aria": "Switch language" + } +}