@@ -2,6 +2,7 @@ import React, { useState, useCallback } from 'react';
22import { VscCheck , VscCopy , VscPlay , VscEdit , VscCode } from 'react-icons/vsc' ;
33import { routeConfig , REST_API_CONFIG } from '../../../main/shared/config/API.config' ;
44import { useApp } from '../../AppProvider' ;
5+ import { useTranslation } from '../../i18n/I18nProvider' ;
56import { Button } from '../common/Button' ;
67import { ContextMenu , ContextMenuItem } from '../common/ContextMenu' ;
78import { RouteDefinition } from '../../..//main/shared/types/RestAPI.types' ;
@@ -104,6 +105,7 @@ function JsonHighlight({ text }: { text: string }) {
104105
105106export function DevApiExplorer ( ) {
106107 const { state } = useApp ( ) ;
108+ const { t } = useTranslation ( ) ;
107109 const [ selected , setSelected ] = useState < RouteDefinition | null > ( null ) ;
108110 const [ pathParams , setPathParams ] = useState < Record < string , string > > ( { } ) ;
109111 const [ body , setBody ] = useState ( '' ) ;
@@ -182,7 +184,7 @@ export function DevApiExplorer() {
182184 y : e . clientY ,
183185 items : [
184186 {
185- label : 'Copy' ,
187+ label : t ( 'general.copy' ) ,
186188 icon : < VscCopy size = { 12 } /> ,
187189 disabled : ! sel ,
188190 onClick : ( ) => navigator . clipboard . writeText ( sel ) ,
@@ -198,7 +200,7 @@ export function DevApiExplorer() {
198200 ? [
199201 { type : 'separator' } ,
200202 {
201- label : 'Copy all' ,
203+ label : t ( 'general.copyAll' ) ,
202204 icon : < VscCopy size = { 12 } /> ,
203205 onClick : ( ) => navigator . clipboard . writeText ( response ) ,
204206 } ,
0 commit comments