feat: add intl

This commit is contained in:
Marc-Roig 2023-06-28 09:42:25 +02:00
parent 40507bab54
commit 4b3cbda2eb
No known key found for this signature in database
GPG Key ID: FB4E2C43A0BEE249
4 changed files with 15 additions and 1 deletions

View File

@ -10,6 +10,7 @@ import {
useTracking,
} from '@strapi/helper-plugin';
import PropTypes from 'prop-types';
import { useIntl } from 'react-intl';
import { useHistory } from 'react-router-dom';
import DeleteButton from './DeleteButton';
@ -28,6 +29,7 @@ const Table = ({
const { canDelete, canUpdate, canRead } = permissions;
const withBulkActions = canDelete || canUpdate || canRead;
const [{ query }] = useQueryParams();
const { formatMessage } = useIntl();
const [, sortOrder] = query ? query.sort.split(':') : 'ASC';
const {
push,
@ -85,7 +87,16 @@ const Table = ({
<Typography textColor="neutral800">
<RelativeTime
timestamp={new Date(token.lastUsedAt)}
customIntervals={[{ unit: 'hours', threshold: 1, text: 'last hour' }]}
customIntervals={[
{
unit: 'hours',
threshold: 2,
text: formatMessage({
id: 'Settings.apiTokens.lastHour',
defaultMessage: 'last hour',
}),
},
]}
/>
</Typography>
)}

View File

@ -88,6 +88,7 @@
"Settings.apiTokens.emptyStateLayout": "Encara no tens cap contingut...",
"Settings.tokens.notification.copied": "Token copiat al porta-retalls.",
"Settings.apiTokens.title": "Tokens d'API",
"Settings.apiTokens.lastHour": "darrera hora",
"Settings.tokens.types.full-access": "Accés complet",
"Settings.tokens.types.read-only": "Només lectura",
"Settings.application.Strapi-version": "versió de Strapi",

View File

@ -97,6 +97,7 @@
"Settings.apiTokens.emptyStateLayout": "You dont have any content yet...",
"Settings.apiTokens.regenerate": "Regenerate",
"Settings.apiTokens.title": "API Tokens",
"Settings.apiTokens.lastHour": "last hour",
"Settings.application.customization": "Customization",
"Settings.application.customization.auth-logo.carousel-hint": "Replace the logo in the authentication pages",
"Settings.application.customization.carousel-hint": "Change the admin panel logo (Max dimension: {dimension}x{dimension}, Max file size: {size}KB)",

View File

@ -100,6 +100,7 @@
"Settings.apiTokens.createPage.BoundRoute.title": "Route rattachée à",
"Settings.apiTokens.createPage.permissions.header.title": "Paramètres avancés",
"Settings.apiTokens.createPage.permissions.header.hint": "Sélectionner les actions de l'application ou du plugin et sur l'icône de la roue crantée pour afficher la route rattachée",
"Settings.apiTokens.lastHour": "dernière heure",
"Settings.tokens.duration.30-days": "30 jours",
"Settings.tokens.duration.7-days": "7 jours",
"Settings.tokens.duration.90-days": "90 jours",