diff --git a/packages/sanity/src/desk/i18n/resources.ts b/packages/sanity/src/desk/i18n/resources.ts
index 307cfc5b2bb..a30801bd2aa 100644
--- a/packages/sanity/src/desk/i18n/resources.ts
+++ b/packages/sanity/src/desk/i18n/resources.ts
@@ -170,11 +170,11 @@ const deskLocaleStrings = {
/** The text to display when type is missing */
'panes.unknown-pane-type.missing-type.text':
- 'Structure item is missing required type
property.',
+ 'Structure item is missing required type
property.',
/** The text to display when type is unknown */
'panes.unknown-pane-type.unknown-type.text':
- 'Structure item of type {{type}}
is not a known entity.',
+ 'Structure item of type {{type}}
is not a known entity.',
}
/**
diff --git a/packages/sanity/src/desk/panes/unknown/UnknownPaneType.tsx b/packages/sanity/src/desk/panes/unknown/UnknownPaneType.tsx
index 4173713d443..0e4f3580894 100644
--- a/packages/sanity/src/desk/panes/unknown/UnknownPaneType.tsx
+++ b/packages/sanity/src/desk/panes/unknown/UnknownPaneType.tsx
@@ -2,7 +2,7 @@ import {Box, Text} from '@sanity/ui'
import React from 'react'
import {Pane, PaneContent, PaneHeader} from '../../components/pane'
import {deskLocaleNamespace} from '../../i18n'
-import {isRecord, useTranslation} from 'sanity'
+import {isRecord, Translate, useTranslation} from 'sanity'
interface UnknownPaneProps {
isSelected: boolean
@@ -17,7 +17,6 @@ export function UnknownPane(props: UnknownPaneProps) {
const {isSelected, pane, paneKey} = props
const type = (isRecord(pane) && pane.type) || null
const {t} = useTranslation(deskLocaleNamespace)
-
return (
@@ -25,11 +24,20 @@ export function UnknownPane(props: UnknownPaneProps) {
{typeof type === 'string' ? (
- {t('panes.unknown-pane-type.unknown-type.text', {type: type})}
+ {children}
}}
+ values={{type}}
+ />
) : (
- {t('panes.unknown-pane-type.missing-type.text')}
+ {children}
}}
+ />
)}