File tree Expand file tree Collapse file tree 31 files changed +230
-110
lines changed
contributing/translation-program Expand file tree Collapse file tree 31 files changed +230
-110
lines changed Original file line number Diff line number Diff line change 1
1
import pick from "lodash.pick"
2
- import { getTranslations } from "next-intl/server"
2
+ import {
3
+ getMessages ,
4
+ getTranslations ,
5
+ setRequestLocale ,
6
+ } from "next-intl/server"
3
7
4
8
import { Lang } from "@/lib/types"
5
9
@@ -10,17 +14,17 @@ import { getRequiredNamespacesForPage } from "@/lib/utils/translations"
10
14
11
15
import AssetsPage from "./_components/assets"
12
16
13
- import { loadMessages } from "@/i18n/loadMessages"
14
-
15
17
export default async function Page ( {
16
18
params,
17
19
} : {
18
20
params : Promise < { locale : Lang } >
19
21
} ) {
20
22
const { locale } = await params
21
23
24
+ setRequestLocale ( locale )
25
+
22
26
// Get i18n messages
23
- const allMessages = await loadMessages ( locale )
27
+ const allMessages = await getMessages ( { locale } )
24
28
const requiredNamespaces = getRequiredNamespacesForPage ( "/assets" )
25
29
const messages = pick ( allMessages , requiredNamespaces )
26
30
Original file line number Diff line number Diff line change 1
1
import pick from "lodash.pick"
2
- import { getTranslations } from "next-intl/server"
2
+ import {
3
+ getMessages ,
4
+ getTranslations ,
5
+ setRequestLocale ,
6
+ } from "next-intl/server"
3
7
4
8
import { type Params } from "@/lib/types"
5
9
@@ -10,13 +14,13 @@ import { getRequiredNamespacesForPage } from "@/lib/utils/translations"
10
14
11
15
import BugBountiesPage from "./_components/bug-bounty"
12
16
13
- import { loadMessages } from "@/i18n/loadMessages"
14
-
15
17
export default async function Page ( { params } : { params : Promise < Params > } ) {
16
18
const { locale } = await params
17
19
20
+ setRequestLocale ( locale )
21
+
18
22
// Get i18n messages
19
- const allMessages = await loadMessages ( locale )
23
+ const allMessages = await getMessages ( { locale } )
20
24
const requiredNamespaces = getRequiredNamespacesForPage ( "/bug-bounty" )
21
25
const messages = pick ( allMessages , requiredNamespaces )
22
26
Original file line number Diff line number Diff line change 1
1
import pick from "lodash.pick"
2
- import { getTranslations } from "next-intl/server"
2
+ import {
3
+ getMessages ,
4
+ getTranslations ,
5
+ setRequestLocale ,
6
+ } from "next-intl/server"
3
7
4
8
import { Lang } from "@/lib/types"
5
9
@@ -10,17 +14,17 @@ import { getRequiredNamespacesForPage } from "@/lib/utils/translations"
10
14
11
15
import CommunityPage from "./_components/community"
12
16
13
- import { loadMessages } from "@/i18n/loadMessages"
14
-
15
17
export default async function Page ( {
16
18
params,
17
19
} : {
18
20
params : Promise < { locale : Lang } >
19
21
} ) {
20
22
const { locale } = await params
21
23
24
+ setRequestLocale ( locale )
25
+
22
26
// Get i18n messages
23
- const allMessages = await loadMessages ( locale )
27
+ const allMessages = await getMessages ( { locale } )
24
28
const requiredNamespaces = getRequiredNamespacesForPage ( "/community" )
25
29
const pickedMessages = pick ( allMessages , requiredNamespaces )
26
30
Original file line number Diff line number Diff line change 1
1
import pick from "lodash.pick"
2
- import { getTranslations } from "next-intl/server"
2
+ import {
3
+ getMessages ,
4
+ getTranslations ,
5
+ setRequestLocale ,
6
+ } from "next-intl/server"
3
7
4
8
import { Lang } from "@/lib/types"
5
9
@@ -10,13 +14,13 @@ import { getRequiredNamespacesForPage } from "@/lib/utils/translations"
10
14
11
15
import Acknowledgements from "./_components/acknowledgements"
12
16
13
- import { loadMessages } from "@/i18n/loadMessages"
14
-
15
17
const Page = async ( { params } : { params : Promise < { locale : Lang } > } ) => {
16
18
const { locale } = await params
17
19
20
+ setRequestLocale ( locale )
21
+
18
22
// Get i18n messages
19
- const allMessages = await loadMessages ( locale )
23
+ const allMessages = await getMessages ( { locale } )
20
24
const requiredNamespaces = getRequiredNamespacesForPage (
21
25
"/contributing/translation-program/acknowledgements"
22
26
)
Original file line number Diff line number Diff line change 1
1
import pick from "lodash.pick"
2
- import { getTranslations } from "next-intl/server"
2
+ import {
3
+ getMessages ,
4
+ getTranslations ,
5
+ setRequestLocale ,
6
+ } from "next-intl/server"
3
7
4
8
import { Lang } from "@/lib/types"
5
9
@@ -10,13 +14,13 @@ import { getRequiredNamespacesForPage } from "@/lib/utils/translations"
10
14
11
15
import Contributors from "./_components/contributors"
12
16
13
- import { loadMessages } from "@/i18n/loadMessages"
14
-
15
17
const Page = async ( { params } : { params : Promise < { locale : Lang } > } ) => {
16
18
const { locale } = await params
17
19
20
+ setRequestLocale ( locale )
21
+
18
22
// Get i18n messages
19
- const allMessages = await loadMessages ( locale )
23
+ const allMessages = await getMessages ( { locale } )
20
24
const requiredNamespaces = getRequiredNamespacesForPage (
21
25
"/contributing/translation-program/contributors"
22
26
)
Original file line number Diff line number Diff line change 1
1
import pick from "lodash.pick"
2
- import { getTranslations } from "next-intl/server"
2
+ import {
3
+ getMessages ,
4
+ getTranslations ,
5
+ setRequestLocale ,
6
+ } from "next-intl/server"
3
7
4
8
import { Params } from "@/lib/types"
5
9
@@ -10,13 +14,11 @@ import { getRequiredNamespacesForPage } from "@/lib/utils/translations"
10
14
11
15
import DappsPage from "./_components/dapps"
12
16
13
- import { loadMessages } from "@/i18n/loadMessages"
14
-
15
17
export default async function Page ( { params } : { params : Promise < Params > } ) {
16
18
const { locale } = await params
17
19
18
20
// Get i18n messages
19
- const allMessages = await loadMessages ( locale )
21
+ const allMessages = await getMessages ( { locale } )
20
22
const requiredNamespaces = getRequiredNamespacesForPage ( "/dapps" )
21
23
const pickedMessages = pick ( allMessages , requiredNamespaces )
22
24
@@ -34,6 +36,8 @@ export async function generateMetadata({
34
36
} ) {
35
37
const { locale } = await params
36
38
39
+ setRequestLocale ( locale )
40
+
37
41
const t = await getTranslations ( { locale } )
38
42
39
43
return await getMetadata ( {
Original file line number Diff line number Diff line change 1
1
import pick from "lodash.pick"
2
- import { getTranslations } from "next-intl/server"
2
+ import {
3
+ getMessages ,
4
+ getTranslations ,
5
+ setRequestLocale ,
6
+ } from "next-intl/server"
3
7
4
8
import { Lang } from "@/lib/types"
5
9
@@ -10,13 +14,13 @@ import { getRequiredNamespacesForPage } from "@/lib/utils/translations"
10
14
11
15
import LearningTools from "./_components/learning-tools"
12
16
13
- import { loadMessages } from "@/i18n/loadMessages"
14
-
15
17
const Page = async ( { params } : { params : Promise < { locale : Lang } > } ) => {
16
18
const { locale } = await params
17
19
20
+ setRequestLocale ( locale )
21
+
18
22
// Get i18n messages
19
- const allMessages = await loadMessages ( locale )
23
+ const allMessages = await getMessages ( { locale } )
20
24
const requiredNamespaces = getRequiredNamespacesForPage (
21
25
"/developers/learning-tools"
22
26
)
Original file line number Diff line number Diff line change 1
1
import pick from "lodash.pick"
2
- import { getTranslations } from "next-intl/server"
2
+ import {
3
+ getMessages ,
4
+ getTranslations ,
5
+ setRequestLocale ,
6
+ } from "next-intl/server"
3
7
4
8
import { Lang } from "@/lib/types"
5
9
@@ -11,7 +15,6 @@ import { getRequiredNamespacesForPage } from "@/lib/utils/translations"
11
15
12
16
import LocalEnvironmentPage from "./_components/local-environment"
13
17
14
- import { loadMessages } from "@/i18n/loadMessages"
15
18
import { getLocalEnvironmentFrameworkData } from "@/lib/api/ghRepoData"
16
19
17
20
const loadData = dataLoader ( [
@@ -21,10 +24,12 @@ const loadData = dataLoader([
21
24
const Page = async ( { params } : { params : Promise < { locale : Lang } > } ) => {
22
25
const { locale } = await params
23
26
27
+ setRequestLocale ( locale )
28
+
24
29
const [ frameworksListData ] = await loadData ( )
25
30
26
31
// Get i18n messages
27
- const allMessages = await loadMessages ( locale )
32
+ const allMessages = await getMessages ( { locale } )
28
33
const requiredNamespaces = getRequiredNamespacesForPage (
29
34
"/developers/local-environment"
30
35
)
Original file line number Diff line number Diff line change 1
1
import pick from "lodash.pick"
2
- import { getTranslations } from "next-intl/server"
2
+ import {
3
+ getMessages ,
4
+ getTranslations ,
5
+ setRequestLocale ,
6
+ } from "next-intl/server"
3
7
4
8
import { Lang } from "@/lib/types"
5
9
@@ -10,13 +14,13 @@ import { getRequiredNamespacesForPage } from "@/lib/utils/translations"
10
14
11
15
import Developers from "./_components/developers"
12
16
13
- import { loadMessages } from "@/i18n/loadMessages"
14
-
15
17
const Page = async ( { params } : { params : Promise < { locale : Lang } > } ) => {
16
18
const { locale } = await params
17
19
20
+ setRequestLocale ( locale )
21
+
18
22
// Get i18n messages
19
- const allMessages = await loadMessages ( locale )
23
+ const allMessages = await getMessages ( { locale } )
20
24
const requiredNamespaces = getRequiredNamespacesForPage ( "/developers" )
21
25
const messages = pick ( allMessages , requiredNamespaces )
22
26
Original file line number Diff line number Diff line change 1
1
import pick from "lodash.pick"
2
- import { getTranslations } from "next-intl/server"
2
+ import {
3
+ getMessages ,
4
+ getTranslations ,
5
+ setRequestLocale ,
6
+ } from "next-intl/server"
3
7
4
8
import { Lang } from "@/lib/types"
5
9
@@ -12,13 +16,13 @@ import { getRequiredNamespacesForPage } from "@/lib/utils/translations"
12
16
13
17
import Tutorials from "./_components/tutorials"
14
18
15
- import { loadMessages } from "@/i18n/loadMessages"
16
-
17
19
const Page = async ( { params } : { params : Promise < { locale : Lang } > } ) => {
18
20
const { locale } = await params
19
21
22
+ setRequestLocale ( locale )
23
+
20
24
// Get i18n messages
21
- const allMessages = await loadMessages ( locale )
25
+ const allMessages = await getMessages ( { locale } )
22
26
const requiredNamespaces = getRequiredNamespacesForPage (
23
27
"/developers/tutorials"
24
28
)
You can’t perform that action at this time.
0 commit comments