Skip to content

Commit fdca95f

Browse files
authored
Merge pull request #189 from ethereum/acknowledgements-page
feat:`/contributing/translation-program/acknowledgements/` page
2 parents f8c1d5f + 452f64f commit fdca95f

File tree

5 files changed

+347
-15
lines changed

5 files changed

+347
-15
lines changed

src/components/Link.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import { useRouter } from "next/router"
2-
import type { FC, RefAttributes } from "react"
32
import { RxExternalLink } from "react-icons/rx"
43
import {
54
Link as NextLink,

src/components/TranslationLeaderboard.tsx

Lines changed: 25 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import React, { useState } from "react"
22
import { reverse, sortBy } from "lodash"
3+
import { useTranslation } from "next-i18next"
34
import {
45
Box,
56
Button as ChakraButton,
@@ -12,7 +13,6 @@ import {
1213

1314
import Emoji from "./Emoji"
1415
import Text from "./OldText"
15-
import Translation from "./Translation"
1616

1717
export interface IProps {
1818
monthData: any
@@ -145,6 +145,10 @@ const TranslationLeaderboard: React.FC<IProps> = ({
145145
onChange: updateDateRangeType,
146146
})
147147

148+
const { t } = useTranslation(
149+
"page-contributing-translation-program-acknowledgements"
150+
)
151+
148152
return (
149153
<Box>
150154
<Flex
@@ -156,19 +160,25 @@ const TranslationLeaderboard: React.FC<IProps> = ({
156160
w="full"
157161
>
158162
<RadioCard key="monthData" {...getRadioProps({ value: "monthData" })}>
159-
<Translation id="page-contributing-translation-program-acknowledgements-translation-leaderboard-month-view" />
163+
{t(
164+
"page-contributing-translation-program-acknowledgements-translation-leaderboard-month-view"
165+
)}
160166
</RadioCard>
161167
<RadioCard
162168
key="quarterData"
163169
{...getRadioProps({ value: "quarterData" })}
164170
>
165-
<Translation id="page-contributing-translation-program-acknowledgements-translation-leaderboard-quarter-view" />
171+
{t(
172+
"page-contributing-translation-program-acknowledgements-translation-leaderboard-quarter-view"
173+
)}
166174
</RadioCard>
167175
<RadioCard
168176
key="allTimeData"
169177
{...getRadioProps({ value: "allTimeData" })}
170178
>
171-
<Translation id="page-contributing-translation-program-acknowledgements-translation-leaderboard-all-time-view" />
179+
{t(
180+
"page-contributing-translation-program-acknowledgements-translation-leaderboard-all-time-view"
181+
)}
172182
</RadioCard>
173183
</Flex>
174184
<Box bg="background.base" boxShadow={tableBoxShadow} w="full" mb={8}>
@@ -192,11 +202,15 @@ const TranslationLeaderboard: React.FC<IProps> = ({
192202
me={8}
193203
overflowWrap="anywhere"
194204
>
195-
<Translation id="page-contributing-translation-program-acknowledgements-translator" />
205+
{t(
206+
"page-contributing-translation-program-acknowledgements-translator"
207+
)}
196208
</Flex>
197209
</Flex>
198210
<Flex minW="20%" flexDirection="row" alignItems="start">
199-
<Translation id="page-contributing-translation-program-acknowledgements-total-words" />
211+
{t(
212+
"page-contributing-translation-program-acknowledgements-total-words"
213+
)}
200214
</Flex>
201215
</Flex>
202216
{leaderboardData[dateRangeType]
@@ -294,13 +308,11 @@ const TranslationLeaderboard: React.FC<IProps> = ({
294308
textAlign="center"
295309
fontWeight={{ base: "semibold", md: "normal" }}
296310
>
297-
<Translation
298-
id={
299-
filterAmount === 10
300-
? "page-contributing-translation-program-acknowledgements-translation-leaderboard-show-more"
301-
: "page-contributing-translation-program-acknowledgements-translation-leaderboard-show-less"
302-
}
303-
/>
311+
{t(
312+
filterAmount === 10
313+
? "page-contributing-translation-program-acknowledgements-translation-leaderboard-show-more"
314+
: "page-contributing-translation-program-acknowledgements-translation-leaderboard-show-less"
315+
)}
304316
</Text>
305317
</Button>
306318
</Flex>

src/lib/utils/translations.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,13 @@ const getRequiredNamespacesForPath = (path: string) => {
5454
requiredNamespaces = [...requiredNamespaces, "page-index"]
5555
}
5656

57+
if (path === "/contributing/translation-program/acknowledgements") {
58+
requiredNamespaces = [
59+
...requiredNamespaces,
60+
"page-contributing-translation-program-acknowledgements",
61+
]
62+
}
63+
5764
if (path === "/contributing/translation-program/contributors") {
5865
requiredNamespaces = [
5966
...requiredNamespaces,

0 commit comments

Comments
 (0)