feat: translation (#389)

This commit is contained in:
Cody Tseng
2025-06-23 23:52:21 +08:00
committed by GitHub
parent e2e115ebeb
commit df9066eae0
43 changed files with 1466 additions and 47 deletions

View File

@@ -1,3 +1,4 @@
import { useTranslatedEvent } from '@/hooks'
import {
EmbeddedEmojiParser,
EmbeddedEventParser,
@@ -24,19 +25,20 @@ export default function ContentPreview({
onClick?: React.MouseEventHandler<HTMLDivElement> | undefined
}) {
const { t } = useTranslation()
const translatedEvent = useTranslatedEvent(event?.id)
const nodes = useMemo(() => {
if (!event) return [{ type: 'text', data: `[${t('Not found the note')}]` }]
if (event.kind === kinds.Highlights) return []
return parseContent(event.content, [
return parseContent(translatedEvent?.content ?? event.content, [
EmbeddedImageParser,
EmbeddedVideoParser,
EmbeddedEventParser,
EmbeddedMentionParser,
EmbeddedEmojiParser
])
}, [event])
}, [event, translatedEvent])
if (event?.kind === kinds.Highlights) {
return (