Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
5311148
Add i18n support with next-intl for EN, PL, and DE locales
Cichorek Mar 12, 2026
5a95ed7
Fix remaining i18n hardcoded strings and accessibility issues
Cichorek Mar 12, 2026
be133dc
Add @swc/helpers as direct dependency to fix CI lockfile sync
Cichorek Mar 12, 2026
a9d8024
Use parameterized translation keys for credit card labels
Cichorek Mar 12, 2026
0920440
Remove unused Order import from PaymentStep after SDK 0.9 rebase
Cichorek Mar 13, 2026
8697d17
Fix code review issues: expired label, fallback translations, error h…
Cichorek Mar 13, 2026
e21f0f2
Merge origin/main into ui-translations-v2 (main as source of truth)
Cichorek Mar 16, 2026
4781628
Add i18n translations to new pages from main merge
Cichorek Mar 16, 2026
61ba21c
Fix confirm-payment test: add next-intl mock for useTranslations
Cichorek Mar 16, 2026
a754edb
Fix infinite re-render loop on checkout page
Cichorek Mar 16, 2026
9f18891
Fix i18n issues: use interpolation keys, remove hardcoded strings, im…
Cichorek Mar 16, 2026
0c1d738
Fix TypeScript errors: type-safe translation keys and revert next-int…
Cichorek Mar 16, 2026
019f6c2
Fix type safety issues and minor bugs from PR review
Cichorek Mar 16, 2026
74d70e9
Add Locale type augmentation to next-intl AppConfig
Cichorek Mar 16, 2026
a5ddc37
Merge main into ui-translations-v2 with full i18n coverage
Cichorek Apr 7, 2026
127a0ab
Fix checkout build error: wrap useSearchParams in Suspense
Cichorek Apr 7, 2026
afd0383
Fix build error: remove cookies() call from i18n request config
Cichorek Apr 7, 2026
a5137ef
Move NextIntlClientProvider from root layout to [locale] layout
Cichorek Apr 7, 2026
b7af700
Move CartProvider, CartDrawer, Toaster into [locale] layout
Cichorek Apr 7, 2026
5788553
Fix production build: match main's layout structure for PPR compatibi…
Cichorek Apr 7, 2026
b8eee8c
Regenerate package-lock.json with next-intl dependencies
Cichorek Apr 7, 2026
dc69c83
Fix server components using wrong locale for translations
Cichorek Apr 7, 2026
8d4f003
Add Spanish (es) and French (fr) locale support
Cichorek Apr 7, 2026
055b279
Address code review findings: sanitize errors, localize statuses, ser…
Cichorek Apr 7, 2026
a9739a3
Address remaining nitpick findings from code review
Cichorek Apr 7, 2026
9b89514
Fix remaining review findings: OrderDetail extraction, CouponCode logic
Cichorek Apr 7, 2026
225e1f5
Use translated footer description instead of hardcoded English fallback
Cichorek Apr 7, 2026
2ec6e20
Prioritize translated description over env var in Footer
Cichorek Apr 7, 2026
38c240a
Move CartDrawer into [locale] layout and restore i18n translations
Cichorek Apr 7, 2026
dc7c2f8
Merge main into ui-translations-v2 and resolve conflicts
Cichorek Apr 8, 2026
3e3e1a3
Add @swc/helpers as direct dep to fix npm ci
Cichorek Apr 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
503 changes: 503 additions & 0 deletions messages/de.json

Large diffs are not rendered by default.

503 changes: 503 additions & 0 deletions messages/en.json

Large diffs are not rendered by default.

503 changes: 503 additions & 0 deletions messages/es.json

Large diffs are not rendered by default.

503 changes: 503 additions & 0 deletions messages/fr.json

Large diffs are not rendered by default.

503 changes: 503 additions & 0 deletions messages/pl.json

Large diffs are not rendered by default.

9 changes: 7 additions & 2 deletions next.config.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
import { withSentryConfig } from "@sentry/nextjs";
import type { NextConfig } from "next";
import createNextIntlPlugin from "next-intl/plugin";

const withNextIntl = createNextIntlPlugin();

const nextConfig: NextConfig = {
env: {
Expand Down Expand Up @@ -35,8 +38,10 @@ const nextConfig: NextConfig = {
},
};

const configWithIntl = withNextIntl(nextConfig);

export default process.env.SENTRY_DSN
? withSentryConfig(nextConfig, {
? withSentryConfig(configWithIntl, {
org: process.env.SENTRY_ORG,
project: process.env.SENTRY_PROJECT,
authToken: process.env.SENTRY_AUTH_TOKEN,
Expand All @@ -54,4 +59,4 @@ export default process.env.SENTRY_DSN
// Disables the Sentry SDK build-time telemetry
telemetry: false,
})
: nextConfig;
: configWithIntl;
Loading
Loading