1
1
import React , { useState } from "react"
2
2
import { reverse , sortBy } from "lodash"
3
+ import { useTranslation } from "next-i18next"
3
4
import {
4
5
Box ,
5
6
Button as ChakraButton ,
@@ -12,7 +13,6 @@ import {
12
13
13
14
import Emoji from "./Emoji"
14
15
import Text from "./OldText"
15
- import Translation from "./Translation"
16
16
17
17
export interface IProps {
18
18
monthData : any
@@ -145,6 +145,10 @@ const TranslationLeaderboard: React.FC<IProps> = ({
145
145
onChange : updateDateRangeType ,
146
146
} )
147
147
148
+ const { t } = useTranslation (
149
+ "page-contributing-translation-program-acknowledgements"
150
+ )
151
+
148
152
return (
149
153
< Box >
150
154
< Flex
@@ -156,19 +160,25 @@ const TranslationLeaderboard: React.FC<IProps> = ({
156
160
w = "full"
157
161
>
158
162
< 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
+ ) }
160
166
</ RadioCard >
161
167
< RadioCard
162
168
key = "quarterData"
163
169
{ ...getRadioProps ( { value : "quarterData" } ) }
164
170
>
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
+ ) }
166
174
</ RadioCard >
167
175
< RadioCard
168
176
key = "allTimeData"
169
177
{ ...getRadioProps ( { value : "allTimeData" } ) }
170
178
>
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
+ ) }
172
182
</ RadioCard >
173
183
</ Flex >
174
184
< Box bg = "background.base" boxShadow = { tableBoxShadow } w = "full" mb = { 8 } >
@@ -192,11 +202,15 @@ const TranslationLeaderboard: React.FC<IProps> = ({
192
202
me = { 8 }
193
203
overflowWrap = "anywhere"
194
204
>
195
- < Translation id = "page-contributing-translation-program-acknowledgements-translator" />
205
+ { t (
206
+ "page-contributing-translation-program-acknowledgements-translator"
207
+ ) }
196
208
</ Flex >
197
209
</ Flex >
198
210
< 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
+ ) }
200
214
</ Flex >
201
215
</ Flex >
202
216
{ leaderboardData [ dateRangeType ]
@@ -294,13 +308,11 @@ const TranslationLeaderboard: React.FC<IProps> = ({
294
308
textAlign = "center"
295
309
fontWeight = { { base : "semibold" , md : "normal" } }
296
310
>
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
+ ) }
304
316
</ Text >
305
317
</ Button >
306
318
</ Flex >
0 commit comments