mirror of
https://github.com/strapi/strapi.git
synced 2025-09-21 14:31:16 +00:00
feat: add intl
This commit is contained in:
parent
40507bab54
commit
4b3cbda2eb
@ -10,6 +10,7 @@ import {
|
|||||||
useTracking,
|
useTracking,
|
||||||
} from '@strapi/helper-plugin';
|
} from '@strapi/helper-plugin';
|
||||||
import PropTypes from 'prop-types';
|
import PropTypes from 'prop-types';
|
||||||
|
import { useIntl } from 'react-intl';
|
||||||
import { useHistory } from 'react-router-dom';
|
import { useHistory } from 'react-router-dom';
|
||||||
|
|
||||||
import DeleteButton from './DeleteButton';
|
import DeleteButton from './DeleteButton';
|
||||||
@ -28,6 +29,7 @@ const Table = ({
|
|||||||
const { canDelete, canUpdate, canRead } = permissions;
|
const { canDelete, canUpdate, canRead } = permissions;
|
||||||
const withBulkActions = canDelete || canUpdate || canRead;
|
const withBulkActions = canDelete || canUpdate || canRead;
|
||||||
const [{ query }] = useQueryParams();
|
const [{ query }] = useQueryParams();
|
||||||
|
const { formatMessage } = useIntl();
|
||||||
const [, sortOrder] = query ? query.sort.split(':') : 'ASC';
|
const [, sortOrder] = query ? query.sort.split(':') : 'ASC';
|
||||||
const {
|
const {
|
||||||
push,
|
push,
|
||||||
@ -85,7 +87,16 @@ const Table = ({
|
|||||||
<Typography textColor="neutral800">
|
<Typography textColor="neutral800">
|
||||||
<RelativeTime
|
<RelativeTime
|
||||||
timestamp={new Date(token.lastUsedAt)}
|
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>
|
</Typography>
|
||||||
)}
|
)}
|
||||||
|
@ -88,6 +88,7 @@
|
|||||||
"Settings.apiTokens.emptyStateLayout": "Encara no tens cap contingut...",
|
"Settings.apiTokens.emptyStateLayout": "Encara no tens cap contingut...",
|
||||||
"Settings.tokens.notification.copied": "Token copiat al porta-retalls.",
|
"Settings.tokens.notification.copied": "Token copiat al porta-retalls.",
|
||||||
"Settings.apiTokens.title": "Tokens d'API",
|
"Settings.apiTokens.title": "Tokens d'API",
|
||||||
|
"Settings.apiTokens.lastHour": "darrera hora",
|
||||||
"Settings.tokens.types.full-access": "Accés complet",
|
"Settings.tokens.types.full-access": "Accés complet",
|
||||||
"Settings.tokens.types.read-only": "Només lectura",
|
"Settings.tokens.types.read-only": "Només lectura",
|
||||||
"Settings.application.Strapi-version": "versió de Strapi",
|
"Settings.application.Strapi-version": "versió de Strapi",
|
||||||
|
@ -97,6 +97,7 @@
|
|||||||
"Settings.apiTokens.emptyStateLayout": "You don’t have any content yet...",
|
"Settings.apiTokens.emptyStateLayout": "You don’t have any content yet...",
|
||||||
"Settings.apiTokens.regenerate": "Regenerate",
|
"Settings.apiTokens.regenerate": "Regenerate",
|
||||||
"Settings.apiTokens.title": "API Tokens",
|
"Settings.apiTokens.title": "API Tokens",
|
||||||
|
"Settings.apiTokens.lastHour": "last hour",
|
||||||
"Settings.application.customization": "Customization",
|
"Settings.application.customization": "Customization",
|
||||||
"Settings.application.customization.auth-logo.carousel-hint": "Replace the logo in the authentication pages",
|
"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)",
|
"Settings.application.customization.carousel-hint": "Change the admin panel logo (Max dimension: {dimension}x{dimension}, Max file size: {size}KB)",
|
||||||
|
@ -100,6 +100,7 @@
|
|||||||
"Settings.apiTokens.createPage.BoundRoute.title": "Route rattachée à",
|
"Settings.apiTokens.createPage.BoundRoute.title": "Route rattachée à",
|
||||||
"Settings.apiTokens.createPage.permissions.header.title": "Paramètres avancés",
|
"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.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.30-days": "30 jours",
|
||||||
"Settings.tokens.duration.7-days": "7 jours",
|
"Settings.tokens.duration.7-days": "7 jours",
|
||||||
"Settings.tokens.duration.90-days": "90 jours",
|
"Settings.tokens.duration.90-days": "90 jours",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user