Skip to content

Commit 7542392

Browse files
committed
chore(bundle): don't send translations to client
1 parent 26885a8 commit 7542392

File tree

22 files changed

+36
-99
lines changed

22 files changed

+36
-99
lines changed

apps/site/app/[locale]/[...path]/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
* dynamic params, which will lead on static export errors and other sort of issues.
88
*/
99

10+
import { availableLocaleCodes, defaultLocale } from '@node-core/website-i18n';
1011
import { notFound } from 'next/navigation';
1112

1213
import { ENABLE_STATIC_EXPORT } from '#site/next.constants.mjs';
1314
import { ENABLE_STATIC_EXPORT_LOCALE } from '#site/next.constants.mjs';
1415
import { dynamicRouter } from '#site/next.dynamic.mjs';
1516
import * as basePage from '#site/next.dynamic.page.mjs';
16-
import { availableLocaleCodes, defaultLocale } from '#site/next.locales.mjs';
1717

1818
import type { DynamicParams } from '#site/types';
1919
import type { FC } from 'react';

apps/site/app/[locale]/blog/[...path]/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1+
import { defaultLocale } from '@node-core/website-i18n';
12
import { notFound } from 'next/navigation';
23

34
import { ENABLE_STATIC_EXPORT } from '#site/next.constants.mjs';
45
import { BLOG_DYNAMIC_ROUTES } from '#site/next.dynamic.constants.mjs';
56
import * as basePage from '#site/next.dynamic.page.mjs';
6-
import { defaultLocale } from '#site/next.locales.mjs';
77

88
import type { DynamicParams } from '#site/types';
99
import type { FC } from 'react';

apps/site/app/[locale]/download/archive/[version]/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1+
import { defaultLocale } from '@node-core/website-i18n';
12
import { notFound, redirect } from 'next/navigation';
23

34
import provideReleaseData from '#site/next-data/providers/releaseData';
45
import provideReleaseVersions from '#site/next-data/providers/releaseVersions';
56
import { ENABLE_STATIC_EXPORT } from '#site/next.constants.mjs';
67
import * as basePage from '#site/next.dynamic.page.mjs';
7-
import { defaultLocale } from '#site/next.locales.mjs';
88

99
import type { DynamicParams } from '#site/types';
1010
import type { FC } from 'react';

apps/site/app/[locale]/feed/[feed]/route.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
import { defaultLocale } from '@node-core/website-i18n';
12
import { NextResponse } from 'next/server';
23

34
import { siteConfig } from '#site/next.json.mjs';
4-
import { defaultLocale } from '#site/next.locales.mjs';
55
import { getFeeds } from '#site/util/feeds';
66

77
type DynamicStaticPaths = { locale: string; feed: string };

apps/site/app/[locale]/layout.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { availableLocales, defaultLocale } from '@node-core/website-i18n';
12
import { Analytics } from '@vercel/analytics/react';
23
import { SpeedInsights } from '@vercel/speed-insights/next';
34
import classNames from 'classnames';
@@ -6,7 +7,6 @@ import { NextIntlClientProvider } from 'next-intl';
67
import BaseLayout from '#site/layouts/Base';
78
import { VERCEL_ENV } from '#site/next.constants.mjs';
89
import { IBM_PLEX_MONO, OPEN_SANS } from '#site/next.fonts';
9-
import { availableLocalesMap, defaultLocale } from '#site/next.locales.mjs';
1010
import { ThemeProvider } from '#site/providers/themeProvider';
1111

1212
import type { FC, PropsWithChildren } from 'react';
@@ -22,7 +22,8 @@ type RootLayoutProps = PropsWithChildren<{
2222
const RootLayout: FC<RootLayoutProps> = async ({ children, params }) => {
2323
const { locale } = await params;
2424

25-
const { langDir, hrefLang } = availableLocalesMap[locale] || defaultLocale;
25+
const { langDir, hrefLang } =
26+
availableLocales.find(l => l.code === locale) || defaultLocale;
2627

2728
return (
2829
<html

apps/site/app/[locale]/next-data/og/[category]/[title]/route.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import HexagonGrid from '@node-core/ui-components/Icons/HexagonGrid';
22
import JsWhiteIcon from '@node-core/ui-components/Icons/Logos/JsWhite';
3+
import { defaultLocale } from '@node-core/website-i18n';
34
import { ImageResponse } from 'next/og';
45

56
import { DEFAULT_CATEGORY_OG_TYPE } from '#site/next.constants.mjs';
6-
import { defaultLocale } from '#site/next.locales.mjs';
77

88
// TODO: use CSS variables instead of absolute values
99
const CATEGORY_TO_THEME_COLOUR_MAP = {

apps/site/app/[locale]/page.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1+
import { defaultLocale, availableLocaleCodes } from '@node-core/website-i18n';
12
import { notFound } from 'next/navigation';
23

34
import { ENABLE_STATIC_EXPORT } from '#site/next.constants.mjs';
45
import { ENABLE_STATIC_EXPORT_LOCALE } from '#site/next.constants.mjs';
56
import * as basePage from '#site/next.dynamic.page.mjs';
6-
import { availableLocaleCodes } from '#site/next.locales.mjs';
7-
import { defaultLocale } from '#site/next.locales.mjs';
87

98
import type { DynamicParams } from '#site/types';
109
import type { FC } from 'react';

apps/site/app/sitemap.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1+
import { availableLocaleCodes, defaultLocale } from '@node-core/website-i18n';
2+
13
import { BASE_PATH } from '#site/next.constants.mjs';
24
import { BASE_URL } from '#site/next.constants.mjs';
35
import { EXTERNAL_LINKS_SITEMAP } from '#site/next.constants.mjs';
46
import { BLOG_DYNAMIC_ROUTES } from '#site/next.dynamic.constants.mjs';
57
import { dynamicRouter } from '#site/next.dynamic.mjs';
6-
import { availableLocaleCodes, defaultLocale } from '#site/next.locales.mjs';
78

89
import type { MetadataRoute } from 'next';
910

apps/site/components/withDownloadSection.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1+
import { defaultLocale } from '@node-core/website-i18n';
12
import { getLocale } from 'next-intl/server';
23

34
import { getClientContext } from '#site/client-context';
45
import WithNodeRelease from '#site/components/withNodeRelease';
56
import provideDownloadSnippets from '#site/next-data/providers/downloadSnippets';
6-
import { defaultLocale } from '#site/next.locales.mjs';
77
import {
88
ReleaseProvider,
99
ReleasesProvider,

apps/site/components/withMetaBar.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import MetaBar from '@node-core/ui-components/Containers/MetaBar';
44
import GitHubIcon from '@node-core/ui-components/Icons/Social/GitHub';
5+
import { defaultLocale } from '@node-core/website-i18n';
56
import { useFormatter, useLocale, useTranslations } from 'next-intl';
67

78
import Link from '#site/components/Link';
@@ -10,7 +11,6 @@ import { useClientContext } from '#site/hooks/react-client';
1011
import useMediaQuery from '#site/hooks/react-client/useMediaQuery';
1112
import { DEFAULT_DATE_FORMAT } from '#site/next.calendar.constants.mjs';
1213
import { TRANSLATION_URL } from '#site/next.constants.mjs';
13-
import { defaultLocale } from '#site/next.locales.mjs';
1414
import { getGitHubBlobUrl } from '#site/util/github';
1515

1616
import type { FC } from 'react';

0 commit comments

Comments
 (0)