refactor(i18n): use JSON with flattened key and namespace (#30114)

Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
This commit is contained in:
Stephen Zhou
2025-12-29 14:52:32 +08:00
committed by GitHub
parent 09be869f58
commit 6d0e36479b
2552 changed files with 111159 additions and 142972 deletions

View File

@ -62,7 +62,7 @@ const ChunkPreview = ({
<PreviewContainer
header={(
<PreviewHeader
title={t('datasetCreation.stepTwo.preview')}
title={t('stepTwo.preview', { ns: 'datasetCreation' })}
>
<div className="flex items-center gap-1">
{dataSourceType === DatasourceType.localFile
@ -149,7 +149,8 @@ const ChunkPreview = ({
{
currentDocForm !== ChunkingMode.qa
&& (
<Badge text={t('datasetCreation.stepTwo.previewChunkCount', {
<Badge text={t('stepTwo.previewChunkCount', {
ns: 'datasetCreation',
count: estimateData?.total_segments || 0,
}) as string}
/>
@ -216,10 +217,10 @@ const ChunkPreview = ({
<div className="flex flex-col items-center justify-center gap-3 pb-4">
<RiSearchEyeLine className="size-10 text-text-empty-state-icon" />
<p className="text-sm text-text-tertiary">
{t('datasetCreation.stepTwo.previewChunkTip')}
{t('stepTwo.previewChunkTip', { ns: 'datasetCreation' })}
</p>
<Button onClick={onPreview}>
{t('datasetPipeline.addDocuments.stepTwo.previewChunks')}
{t('addDocuments.stepTwo.previewChunks', { ns: 'datasetPipeline' })}
</Button>
</div>
</div>

View File

@ -32,7 +32,7 @@ const FilePreview = ({
<div className="flex h-full w-full flex-col rounded-t-xl border-l border-t border-components-panel-border bg-background-default-lighter shadow-md shadow-shadow-shadow-5">
<div className="flex gap-x-2 border-b border-divider-subtle pb-3 pl-6 pr-4 pt-4">
<div className="flex grow flex-col gap-y-1">
<div className="system-2xs-semibold-uppercase text-text-accent">{t('datasetPipeline.addDocuments.stepOne.preview')}</div>
<div className="system-2xs-semibold-uppercase text-text-accent">{t('addDocuments.stepOne.preview', { ns: 'datasetPipeline' })}</div>
<div className="title-md-semi-bold text-tex-primary">{`${fileName}.${file.extension || ''}`}</div>
<div className="system-xs-medium flex items-center gap-x-1 text-text-tertiary">
<DocumentFileIcon
@ -46,7 +46,7 @@ const FilePreview = ({
{fileData && (
<>
<span>·</span>
<span>{`${formatNumberAbbreviated(fileData.content.length)} ${t('datasetPipeline.addDocuments.characters')}`}</span>
<span>{`${formatNumberAbbreviated(fileData.content.length)} ${t('addDocuments.characters', { ns: 'datasetPipeline' })}`}</span>
</>
)}
</div>

View File

@ -56,13 +56,13 @@ const OnlineDocumentPreview = ({
<div className="flex h-full w-full flex-col rounded-t-xl border-l border-t border-components-panel-border bg-background-default-lighter shadow-md shadow-shadow-shadow-5">
<div className="flex gap-x-2 border-b border-divider-subtle pb-3 pl-6 pr-4 pt-4">
<div className="flex grow flex-col gap-y-1">
<div className="system-2xs-semibold-uppercase text-text-accent">{t('datasetPipeline.addDocuments.stepOne.preview')}</div>
<div className="system-2xs-semibold-uppercase text-text-accent">{t('addDocuments.stepOne.preview', { ns: 'datasetPipeline' })}</div>
<div className="title-md-semi-bold text-tex-primary">{currentPage?.page_name}</div>
<div className="system-xs-medium flex items-center gap-x-1 text-text-tertiary">
<Notion className="size-3.5" />
<span>{currentPage.type}</span>
<span>·</span>
<span>{`${formatNumberAbbreviated(content.length)} ${t('datasetPipeline.addDocuments.characters')}`}</span>
<span>{`${formatNumberAbbreviated(content.length)} ${t('addDocuments.characters', { ns: 'datasetPipeline' })}`}</span>
</div>
</div>
<button

View File

@ -20,14 +20,14 @@ const WebsitePreview = ({
<div className="flex h-full w-full flex-col rounded-t-xl border-l border-t border-components-panel-border bg-background-default-lighter shadow-md shadow-shadow-shadow-5">
<div className="flex gap-x-2 border-b border-divider-subtle pb-3 pl-6 pr-4 pt-4">
<div className="flex grow flex-col gap-y-1">
<div className="system-2xs-semibold-uppercase">{t('datasetPipeline.addDocuments.stepOne.preview')}</div>
<div className="system-2xs-semibold-uppercase">{t('addDocuments.stepOne.preview', { ns: 'datasetPipeline' })}</div>
<div className="title-md-semi-bold text-tex-primary">{currentWebsite.title}</div>
<div className="system-xs-medium flex gap-x-1 text-text-tertiary">
<RiGlobalLine className="size-3.5" />
<span className="uppercase" title={currentWebsite.source_url}>{currentWebsite.source_url}</span>
<span>·</span>
<span>·</span>
<span>{`${formatNumberAbbreviated(currentWebsite.markdown.length)} ${t('datasetPipeline.addDocuments.characters')}`}</span>
<span>{`${formatNumberAbbreviated(currentWebsite.markdown.length)} ${t('addDocuments.characters', { ns: 'datasetPipeline' })}`}</span>
</div>
</div>
<button