Skip to content

Commit c8d3d14

Browse files
committed
feat: Add translations
1 parent b294598 commit c8d3d14

26 files changed

Lines changed: 75 additions & 71 deletions

astro.config.mjs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
// @ts-check
2-
import { defineConfig } from 'astro/config';
3-
import sitemap from '@astrojs/sitemap';
2+
import { defineConfig } from "astro/config";
3+
import sitemap from "@astrojs/sitemap";
44

55
// https://astro.build/config
66
export default defineConfig({
7-
site: 'https://lepo.co',
7+
site: "https://lepo.co",
88
// No base path needed for root domain deployment
99
i18n: {
10-
defaultLocale: 'en',
11-
locales: ['en', 'pl'],
10+
defaultLocale: "en",
11+
locales: ["en", "pl"],
1212
fallback: {
13-
pl: 'en',
13+
pl: "en",
1414
},
1515
routing: {
1616
prefixDefaultLocale: false,
17-
fallbackType: 'rewrite',
17+
fallbackType: "rewrite",
1818
},
1919
},
2020
integrations: [sitemap()],
2121
markdown: {
2222
shikiConfig: {
23-
theme: 'css-variables',
23+
theme: "css-variables",
2424
langs: [],
2525
wrap: true,
2626
},

src/components/FormattedDate.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ const formattedDate = date.toLocaleDateString(lang === 'pl' ? 'pl-PL' : 'en-US',
1616

1717
<time datetime={date.toISOString()}>
1818
{formattedDate}
19-
</time>
19+
</time>

src/components/PostCard.astro

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
import { getRelativeLocaleUrl } from 'astro:i18n';
3-
import FormattedDate from './FormattedDate.astro';
4-
import { useTranslations } from '../i18n/utils';
53
import { defaultLang, type Lang } from '../i18n/ui';
4+
import { useTranslations } from '../i18n/utils';
5+
import FormattedDate from './FormattedDate.astro';
66
77
export interface Props {
88
post: {
@@ -70,4 +70,4 @@ const isExternal = !!post.data.externalLink;
7070
{t('post.readMore')}
7171
</a>
7272
</div>
73-
</article>
73+
</article>

src/content.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,4 @@ const posts = defineCollection({
1818
}),
1919
});
2020

21-
export const collections = { posts };
21+
export const collections = { posts };

src/layouts/BaseLayout.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,4 +302,4 @@ const defaultUrl = new URL(getRelativeLocaleUrl(defaultLang, pathSegment), Astro
302302
background: var(--accent);
303303
color: var(--background);
304304
}
305-
</style>
305+
</style>

src/layouts/PostLayout.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,4 +103,4 @@ const { title, description, pubDate, updatedDate, author, image, tags = [] } = A
103103

104104
<!-- Twitter embed script -->
105105
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
106-
</BaseLayout>
106+
</BaseLayout>

src/pages/404.astro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
import { getRelativeLocaleUrl } from 'astro:i18n';
3-
import BaseLayout from '../layouts/BaseLayout.astro';
4-
import { useTranslations } from '../i18n/utils';
53
import { defaultLang, type Lang } from '../i18n/ui';
4+
import { useTranslations } from '../i18n/utils';
5+
import BaseLayout from '../layouts/BaseLayout.astro';
66
77
const lang = (Astro.currentLocale || defaultLang) as Lang;
88
const t = useTranslations(lang);

src/pages/about.astro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
import { getRelativeLocaleUrl } from 'astro:i18n';
3-
import BaseLayout from '../layouts/BaseLayout.astro';
4-
import { useTranslations } from '../i18n/utils';
53
import { defaultLang, type Lang } from '../i18n/ui';
4+
import { useTranslations } from '../i18n/utils';
5+
import BaseLayout from '../layouts/BaseLayout.astro';
66
77
const lang = (Astro.currentLocale || defaultLang) as Lang;
88
const t = useTranslations(lang);

src/pages/contact.astro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
22
import { getRelativeLocaleUrl } from 'astro:i18n';
3-
import BaseLayout from '../layouts/BaseLayout.astro';
4-
import { useTranslations } from '../i18n/utils';
53
import { defaultLang, type Lang } from '../i18n/ui';
4+
import { useTranslations } from '../i18n/utils';
5+
import BaseLayout from '../layouts/BaseLayout.astro';
66
77
const lang = (Astro.currentLocale || defaultLang) as Lang;
88
const t = useTranslations(lang);

src/pages/index.astro

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2+
import { getCollection } from 'astro:content';
23
import { getRelativeLocaleUrl } from 'astro:i18n';
3-
import BaseLayout from '../layouts/BaseLayout.astro';
44
import PostCard from '../components/PostCard.astro';
5-
import { getCollection } from 'astro:content';
6-
import { useTranslations } from '../i18n/utils';
75
import { defaultLang, type Lang } from '../i18n/ui';
6+
import { useTranslations } from '../i18n/utils';
7+
import BaseLayout from '../layouts/BaseLayout.astro';
88
99
const lang = (Astro.currentLocale || defaultLang) as Lang;
1010
const t = useTranslations(lang);

0 commit comments

Comments
 (0)