feat: adds i18n functionality within Rest API, Local and Client contexts (#4749)

This commit is contained in:
Jarrod Flesch
2024-01-09 14:37:17 -05:00
committed by GitHub
parent f8d2f44f82
commit 56c766c7b8
306 changed files with 2462 additions and 1462 deletions

View File

@@ -20,6 +20,8 @@ import { Publish } from '../Publish'
import { Save } from '../Save'
import { SaveDraft } from '../SaveDraft'
import Status from '../Status'
import type { I18n } from '@payloadcms/translations'
import './index.scss'
const baseClass = 'doc-controls'
@@ -36,6 +38,7 @@ export const DocumentControls: React.FC<{
permissions: CollectionPermission | GlobalPermission | null
config: SanitizedConfig
collectionConfig?: SanitizedCollectionConfig
i18n: I18n
}> = (props) => {
const {
id,
@@ -48,6 +51,7 @@ export const DocumentControls: React.FC<{
isAccountView,
isEditing,
permissions,
i18n,
} = props
const {
@@ -116,23 +120,13 @@ export const DocumentControls: React.FC<{
.filter(Boolean)
.join(' ')}
title={
data?.updatedAt
? formatDate(
data?.updatedAt,
dateFormat,
// i18n?.language
)
: ''
data?.updatedAt ? formatDate(data?.updatedAt, dateFormat, i18n.language) : ''
}
>
<p className={`${baseClass}__label`}>{/* {t('lastModified')}:&nbsp; */}</p>
{data?.updatedAt && (
<p className={`${baseClass}__value`}>
{formatDate(
data.updatedAt,
dateFormat,
// i18n?.language
)}
{formatDate(data.updatedAt, dateFormat, i18n.language)}
</p>
)}
</li>
@@ -141,23 +135,13 @@ export const DocumentControls: React.FC<{
.filter(Boolean)
.join(' ')}
title={
data?.createdAt
? formatDate(
data?.createdAt,
dateFormat,
// i18n?.language,
)
: ''
data?.createdAt ? formatDate(data?.createdAt, dateFormat, i18n.language) : ''
}
>
<p className={`${baseClass}__label`}>{/* {t('created')}:&nbsp; */}</p>
{data?.createdAt && (
<p className={`${baseClass}__value`}>
{formatDate(
data?.createdAt,
dateFormat,
// i18n?.language,
)}
{formatDate(data?.createdAt, dateFormat, i18n.language)}
</p>
)}
</li>