mirror of
https://github.com/langgenius/dify.git
synced 2026-10-04 13:47:55 +08:00
refactor(i18n): use shared namespaces for reusable UI (#42504)
This commit is contained in:
1 parent
bf189daea9
commit
dace5ba264
102 files changed
+145
-78
No files matched your search
@@ -186,7 +186,7 @@ describe('Base Chat Flow', () => {
|
||||
const { container } = render(<ChatWithHistory className="mobile-chat-shell" />)
|
||||
|
||||
expect(useDocumentTitle).toHaveBeenCalledWith('Chat')
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' })).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' })).toBeInTheDocument()
|
||||
expect(container.querySelector('.mobile-chat-shell')).toBeInTheDocument()
|
||||
expect(container.querySelector('.rounded-t-2xl')).toBeInTheDocument()
|
||||
expect(container.querySelector('.rounded-2xl')).not.toBeInTheDocument()
|
||||
|
||||
@@ -71,7 +71,7 @@ describe('DatasetsLayout', () => {
|
||||
</DatasetsLayout>,
|
||||
)
|
||||
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' })).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' })).toBeInTheDocument()
|
||||
expect(screen.queryByText('datasets')).not.toBeInTheDocument()
|
||||
expect(mockReplace).not.toHaveBeenCalled()
|
||||
})
|
||||
@@ -88,7 +88,7 @@ describe('DatasetsLayout', () => {
|
||||
</DatasetsLayout>,
|
||||
)
|
||||
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' })).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' })).toBeInTheDocument()
|
||||
expect(screen.queryByText('datasets')).not.toBeInTheDocument()
|
||||
expect(mockReplace).not.toHaveBeenCalled()
|
||||
})
|
||||
|
||||
@@ -109,7 +109,7 @@ describe('AccessRulesEditor', () => {
|
||||
/>,
|
||||
)
|
||||
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' })).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' })).toBeInTheDocument()
|
||||
expect(screen.queryByText('permission.accessRule.noUserAccessSettings')).not.toBeInTheDocument()
|
||||
})
|
||||
|
||||
|
||||
@@ -63,14 +63,14 @@ export function ApiKeyTable({
|
||||
<td className="truncate px-3 py-2">
|
||||
{formatTime(
|
||||
Number(apiKey.created_at),
|
||||
t(($) => $.dateTimeFormat, { ns: 'appLog' }) as string,
|
||||
t(($) => $['dateFormats.withSeconds'], { ns: 'time' }) as string,
|
||||
)}
|
||||
</td>
|
||||
<td className="truncate px-3 py-2">
|
||||
{apiKey.last_used_at
|
||||
? formatTime(
|
||||
Number(apiKey.last_used_at),
|
||||
t(($) => $.dateTimeFormat, { ns: 'appLog' }) as string,
|
||||
t(($) => $['dateFormats.withSeconds'], { ns: 'time' }) as string,
|
||||
)
|
||||
: t(($) => $.never, { ns: 'appApi' })}
|
||||
</td>
|
||||
|
||||
@@ -489,7 +489,7 @@ describe('PublisherEnvironmentFlow', () => {
|
||||
)
|
||||
|
||||
expect(screen.getByText('Environment tabs')).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' })).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' })).toBeInTheDocument()
|
||||
})
|
||||
|
||||
it('formats deployed_at as a Unix timestamp in seconds', () => {
|
||||
|
||||
@@ -632,7 +632,7 @@ describe('AppPublisher', () => {
|
||||
expect(environmentDeploymentListRequests.length).toBeGreaterThan(0)
|
||||
})
|
||||
expect(environmentDeploymentDetailRequests).toHaveLength(0)
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' })).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' })).toBeInTheDocument()
|
||||
expect(screen.queryByText(/studio\.accessPoint\.noPublishedTitle/)).not.toBeInTheDocument()
|
||||
expect(screen.queryByText(/studio\.publisher\.notDeployedYet/)).not.toBeInTheDocument()
|
||||
|
||||
|
||||
@@ -323,7 +323,7 @@ describe('ConfigurationView', () => {
|
||||
it('should render a loading state before configuration data is ready', () => {
|
||||
render(<ConfigurationView {...createViewModel({ showLoading: true })} />)
|
||||
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' })).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' })).toBeInTheDocument()
|
||||
expect(screen.queryByTestId('app-publisher')).not.toBeInTheDocument()
|
||||
})
|
||||
|
||||
|
||||
@@ -1112,7 +1112,7 @@ describe('AppDeploy', () => {
|
||||
|
||||
render(<AppDeploy />)
|
||||
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' })).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' })).toBeInTheDocument()
|
||||
expect(
|
||||
screen.queryByRole('heading', { name: 'common.appMenus.deploy' }),
|
||||
).not.toBeInTheDocument()
|
||||
|
||||
@@ -80,9 +80,9 @@ export const AppCard = memo(
|
||||
|
||||
const timeText = formatTime({
|
||||
date: timestamp * 1000,
|
||||
dateFormat: `${t(($) => $['segment.dateTimeFormat'], { ns: 'datasetDocuments' })}`,
|
||||
dateFormat: `${t(($) => $['dateFormats.compact'], { ns: 'time' })}`,
|
||||
})
|
||||
return `${t(($) => $['segment.editedAt'], { ns: 'datasetDocuments' })} ${timeText}`
|
||||
return `${t(($) => $.editedAt, { ns: 'common' })} ${timeText}`
|
||||
}, [app.updated_at, app.created_at, t])
|
||||
|
||||
const appModeLabel = useMemo(() => {
|
||||
|
||||
@@ -44,9 +44,9 @@ export const StarredAppCard = memo(
|
||||
|
||||
const timeText = formatTime({
|
||||
date: timestamp * 1000,
|
||||
dateFormat: `${t(($) => $['segment.dateTimeFormat'], { ns: 'datasetDocuments' })}`,
|
||||
dateFormat: `${t(($) => $['dateFormats.compact'], { ns: 'time' })}`,
|
||||
})
|
||||
return `${t(($) => $['segment.editedAt'], { ns: 'datasetDocuments' })} ${timeText}`
|
||||
return `${t(($) => $.editedAt, { ns: 'common' })} ${timeText}`
|
||||
}, [app.created_at, app.updated_at, t])
|
||||
const href = getRedirectionPath(app, {
|
||||
currentUserId,
|
||||
|
||||
@@ -22,9 +22,7 @@ describe('CopyFeedback', () => {
|
||||
const user = userEvent.setup()
|
||||
render(<CopyFeedback content="test content" />)
|
||||
|
||||
await user.click(
|
||||
screen.getByRole('button', { name: 'appOverview.overview.appInfo.embedded.copy' }),
|
||||
)
|
||||
await user.click(screen.getByRole('button', { name: 'common.operation.copy' }))
|
||||
|
||||
expect(mockCopy).toHaveBeenCalledWith('test content')
|
||||
})
|
||||
@@ -34,8 +32,6 @@ describe('CopyFeedback', () => {
|
||||
|
||||
render(<CopyFeedback content="test content" />)
|
||||
|
||||
expect(
|
||||
screen.getByRole('button', { name: 'appOverview.overview.appInfo.embedded.copied' }),
|
||||
).toBeInTheDocument()
|
||||
expect(screen.getByRole('button', { name: 'common.operation.copied' })).toBeInTheDocument()
|
||||
})
|
||||
})
|
||||
@@ -14,8 +14,6 @@ type CopyFeedbackProps = Readonly<{
|
||||
onCopyError?: () => void
|
||||
}>
|
||||
|
||||
const prefixEmbedded = 'overview.appInfo.embedded'
|
||||
|
||||
export function CopyFeedback({
|
||||
content,
|
||||
className,
|
||||
@@ -30,8 +28,8 @@ export function CopyFeedback({
|
||||
const { copied, copy } = useClipboard({ timeout: 2000, onCopyError })
|
||||
|
||||
const tooltipText = copied
|
||||
? (copiedLabel ?? t(($) => $[`${prefixEmbedded}.copied`], { ns: 'appOverview' }))
|
||||
: (copyLabel ?? t(($) => $[`${prefixEmbedded}.copy`], { ns: 'appOverview' }))
|
||||
? (copiedLabel ?? t(($) => $['operation.copied'], { ns: 'common' }))
|
||||
: (copyLabel ?? t(($) => $['operation.copy'], { ns: 'common' }))
|
||||
/* v8 ignore next -- i18n test mock always returns a non-empty string; runtime fallback is defensive. -- @preserve */
|
||||
const safeText = tooltipText || ''
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ function LoadingPlaceholder({ label, className }: LoadingPlaceholderProps) {
|
||||
|
||||
return (
|
||||
<div className={cn('flex w-full items-center justify-center', className)}>
|
||||
<Spinner aria-label={label ?? t(($) => $.loading, { ns: 'appApi' })} />
|
||||
<Spinner aria-label={label ?? t(($) => $.loading, { ns: 'common' })} />
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ it('reveals the plan and all usage together when both billing queries have data'
|
||||
systemFeatures: { deployment_edition: 'CLOUD' },
|
||||
})
|
||||
render(<Billing />, { wrapper })
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' })).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' })).toBeInTheDocument()
|
||||
expect(screen.queryByText('billing.plans.sandbox.name')).not.toBeInTheDocument()
|
||||
expect(
|
||||
screen.queryByRole('group', { name: 'billing.usagePage.buildApps' }),
|
||||
@@ -41,7 +41,7 @@ it('reveals the plan and all usage together when both billing queries have data'
|
||||
apps: { size: 17, limit: 50 },
|
||||
})
|
||||
})
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' })).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' })).toBeInTheDocument()
|
||||
expect(
|
||||
screen.queryByRole('group', { name: 'billing.usagePage.buildApps' }),
|
||||
).not.toBeInTheDocument()
|
||||
@@ -59,7 +59,7 @@ it('reveals the plan and all usage together when both billing queries have data'
|
||||
const storage = screen.getByRole('group', { name: 'billing.usagePage.vectorSpace' })
|
||||
expect(within(storage).getByText('256')).toBeInTheDocument()
|
||||
expect(within(storage).getByText('900MB')).toBeInTheDocument()
|
||||
expect(screen.queryByRole('progressbar', { name: 'appApi.loading' })).not.toBeInTheDocument()
|
||||
expect(screen.queryByRole('progressbar', { name: 'common.loading' })).not.toBeInTheDocument()
|
||||
})
|
||||
|
||||
it('renders annotation usage only from returned data and preserves zero as an unlimited quota', async () => {
|
||||
|
||||
+1
-1
@@ -126,7 +126,7 @@ describe('MemberDetailsModal', () => {
|
||||
/>,
|
||||
)
|
||||
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' })).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' })).toBeInTheDocument()
|
||||
expect(
|
||||
screen.getByRole('button', { name: /members\.memberDetails\.assign/i }),
|
||||
).toBeInTheDocument()
|
||||
|
||||
+2
-2
@@ -67,7 +67,7 @@ describe('RoleList', () => {
|
||||
it('shows a loading status while the first page is loading', () => {
|
||||
render(<RoleList groups={[]} isLoading />)
|
||||
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' })).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' })).toBeInTheDocument()
|
||||
expect(screen.queryByText(/permission\.role\.groups/)).not.toBeInTheDocument()
|
||||
})
|
||||
|
||||
@@ -124,7 +124,7 @@ describe('RoleList', () => {
|
||||
)
|
||||
|
||||
expect(screen.getByText('Owner')).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' })).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' })).toBeInTheDocument()
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
+1
-1
@@ -165,7 +165,7 @@ describe('AppSelector', () => {
|
||||
await waitFor(() => {
|
||||
expect(mockUseAppWorkflow).toHaveBeenCalledWith('app-2')
|
||||
})
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' })).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' })).toBeInTheDocument()
|
||||
})
|
||||
|
||||
it('should reset the input draft when switching apps', async () => {
|
||||
|
||||
+1
-1
@@ -162,7 +162,7 @@ describe('TextGenerationResultPanel', () => {
|
||||
expect(
|
||||
screen.getByRole('button', { name: 'share.generation.batchFailed.retry' }),
|
||||
)!.toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' }))!.toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' }))!.toBeInTheDocument()
|
||||
|
||||
fireEvent.click(screen.getByRole('button', { name: 'share.generation.batchFailed.retry' }))
|
||||
expect(handleRetryAllFailedTask).toHaveBeenCalledTimes(1)
|
||||
|
||||
@@ -175,7 +175,7 @@ describe('Result', () => {
|
||||
)
|
||||
|
||||
expect(sendCompletionMessageMock).toHaveBeenCalledTimes(1)
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' })).toBeTruthy()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' })).toBeTruthy()
|
||||
|
||||
await act(async () => {
|
||||
completionHandlers?.onData('Hello', false, {
|
||||
|
||||
+1
-1
@@ -579,7 +579,7 @@ describe('WorkflowInlineAgentConfigureWorkspace', () => {
|
||||
/>,
|
||||
)
|
||||
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' })).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' })).toBeInTheDocument()
|
||||
expect(screen.queryByRole('region', { name: 'orchestrate-panel' })).not.toBeInTheDocument()
|
||||
await waitFor(() => expect(mocks.loadBuildDraft).toHaveBeenCalledTimes(1))
|
||||
})
|
||||
|
||||
@@ -255,9 +255,7 @@ describe('WebhookTriggerPanel', () => {
|
||||
expect(input).toHaveAttribute('readonly')
|
||||
await user.click(screen.getByText('workflow.nodes.triggerWebhook.webhookUrl'))
|
||||
expect(input).toHaveFocus()
|
||||
await user.click(
|
||||
screen.getByRole('button', { name: 'appOverview.overview.appInfo.embedded.copy' }),
|
||||
)
|
||||
await user.click(screen.getByRole('button', { name: 'common.operation.copy' }))
|
||||
expect(await navigator.clipboard.readText()).toBe('https://example.com/webhook')
|
||||
expect(
|
||||
await screen.findByRole('button', { name: 'workflow.nodes.triggerWebhook.urlCopied' }),
|
||||
|
||||
@@ -308,7 +308,7 @@ describe('WorkflowPreview', () => {
|
||||
},
|
||||
})
|
||||
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' })).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' })).toBeInTheDocument()
|
||||
})
|
||||
|
||||
it('should show a loading state for an empty tracing panel', () => {
|
||||
@@ -321,7 +321,7 @@ describe('WorkflowPreview', () => {
|
||||
})
|
||||
|
||||
expect(screen.getByTestId('tracing-panel')).toHaveTextContent('0')
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' })).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' })).toBeInTheDocument()
|
||||
})
|
||||
|
||||
it('should keep inert tabs disabled without run data and switch among result, detail, and tracing when data exists', async () => {
|
||||
|
||||
@@ -53,9 +53,7 @@ describe('StatusContainer', () => {
|
||||
</StatusContainer>,
|
||||
)
|
||||
|
||||
await user.click(
|
||||
screen.getByRole('button', { name: 'appOverview.overview.appInfo.embedded.copy' }),
|
||||
)
|
||||
await user.click(screen.getByRole('button', { name: 'common.operation.copy' }))
|
||||
|
||||
expect(copy).toHaveBeenCalledWith('Execution failed')
|
||||
})
|
||||
|
||||
@@ -561,7 +561,7 @@ describe('AddSourcePage', () => {
|
||||
params: { id: 'space-1' },
|
||||
}),
|
||||
)
|
||||
await screen.findByRole('progressbar', { name: 'appApi.loading' })
|
||||
await screen.findByRole('progressbar', { name: 'common.loading' })
|
||||
act(() => window.dispatchEvent(new PopStateEvent('popstate')))
|
||||
expect(queryClientMock.invalidateQueries).toHaveBeenCalledWith({
|
||||
queryKey: ['source-connections'],
|
||||
@@ -595,7 +595,7 @@ describe('AddSourcePage', () => {
|
||||
expect(clientMock.createConnection).toHaveBeenCalledOnce()
|
||||
|
||||
await act(async () => createConnectionDeferred.resolve(connection('active')))
|
||||
await screen.findByRole('progressbar', { name: 'appApi.loading' })
|
||||
await screen.findByRole('progressbar', { name: 'common.loading' })
|
||||
})
|
||||
|
||||
it('releases the parent history guard before the crawl preview owns navigation', async () => {
|
||||
@@ -681,7 +681,7 @@ describe('AddSourcePage', () => {
|
||||
view.rerender(
|
||||
<AddSourcePage initialSourceDraft={initialSourceDraft} knowledgeSpaceId="space-1" />,
|
||||
)
|
||||
await screen.findByRole('progressbar', { name: 'appApi.loading' })
|
||||
await screen.findByRole('progressbar', { name: 'common.loading' })
|
||||
act(() => window.dispatchEvent(new PopStateEvent('popstate')))
|
||||
|
||||
expect(screen.getByRole('textbox', { name: /dataset\.newKnowledge\.rootUrl/ })).toHaveValue(
|
||||
@@ -735,7 +735,7 @@ describe('AddSourcePage', () => {
|
||||
await user.click(screen.getByRole('button', { name: 'dataset.newKnowledge.connectProvider' }))
|
||||
|
||||
await waitFor(() => expect(clientMock.createConnection).toHaveBeenCalledOnce())
|
||||
await screen.findByRole('progressbar', { name: 'appApi.loading' })
|
||||
await screen.findByRole('progressbar', { name: 'common.loading' })
|
||||
act(() => window.dispatchEvent(new PopStateEvent('popstate')))
|
||||
expect(await screen.findByText(/dataset\.newKnowledge\.providerConnected/)).toBeInTheDocument()
|
||||
expect(screen.queryByText('dataset.newKnowledge.connectionFailed')).not.toBeInTheDocument()
|
||||
|
||||
@@ -442,7 +442,7 @@ describe('DocumentsPage', () => {
|
||||
query: { limit: 100 },
|
||||
})
|
||||
expect(sourceOptions?.getNextPageParam({ nextCursor: 'next' })).toBe('next')
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' })).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' })).toBeInTheDocument()
|
||||
})
|
||||
|
||||
it('restores document search and status filters from the URL', async () => {
|
||||
@@ -1201,7 +1201,7 @@ describe('DocumentsPage', () => {
|
||||
|
||||
expect(documentsQuery.fetchNextPage).toHaveBeenCalledOnce()
|
||||
expect(screen.queryByText('dataset.newKnowledge.noMatchingDocuments')).not.toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'appApi.loading' })).toBeInTheDocument()
|
||||
expect(screen.getByRole('progressbar', { name: 'common.loading' })).toBeInTheDocument()
|
||||
expect(screen.getByText('dataset.newKnowledge.partialDocumentResults')).toBeInTheDocument()
|
||||
})
|
||||
|
||||
@@ -1912,7 +1912,7 @@ describe('DocumentsPage', () => {
|
||||
rerender(<DocumentsPage knowledgeSpaceId="space-1" />)
|
||||
|
||||
const panel = screen.getByRole('dialog', { name: 'dataset.newKnowledge.backgroundTasks' })
|
||||
expect(within(panel).getByRole('progressbar', { name: 'appApi.loading' })).toBeInTheDocument()
|
||||
expect(within(panel).getByRole('progressbar', { name: 'common.loading' })).toBeInTheDocument()
|
||||
expect(
|
||||
within(panel).queryByText('dataset.newKnowledge.noBackgroundTasks'),
|
||||
).not.toBeInTheDocument()
|
||||
|
||||
@@ -113,11 +113,13 @@ describe('TagItemEditor', () => {
|
||||
|
||||
// Rendering behavior for initial tag display.
|
||||
describe('Rendering', () => {
|
||||
it('should render tag name and binding count', () => {
|
||||
it('shows a resource-neutral explanation for the binding count', async () => {
|
||||
const user = userEvent.setup()
|
||||
render(<TagItemEditor tag={baseTag} />)
|
||||
|
||||
expect(screen.getByText('Frontend')).toBeInTheDocument()
|
||||
expect(screen.getByText('3')).toBeInTheDocument()
|
||||
await user.hover(screen.getByText('3'))
|
||||
expect(await screen.findByText('common.tag.boundItems')).toBeVisible()
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
@@ -102,7 +102,7 @@ export const TagItemEditor = ({ tag, onTagsChange }: TagItemEditorProps) => {
|
||||
{tag.binding_count}
|
||||
</div>
|
||||
</TooltipTrigger>
|
||||
<TooltipContent>{t(($) => $['common.tagBound'], { ns: 'workflow' })}</TooltipContent>
|
||||
<TooltipContent>{t(($) => $['tag.boundItems'], { ns: 'common' })}</TooltipContent>
|
||||
</Tooltip>
|
||||
<button
|
||||
type="button"
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "تحميل الخيارات...",
|
||||
"dynamicSelect.noData": "لا توجد خيارات متاحة",
|
||||
"dynamicSelect.selected": "{{count}} محدد",
|
||||
"editedAt": "تم التعديل في",
|
||||
"environment.development": "تطوير",
|
||||
"environment.testing": "اختبار",
|
||||
"error": "خطأ",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "استورد أي API كأداة باستخدام مواصفات OpenAPI/Swagger. اضبطها مرة واحدة وأعد استخدامها عبر workflows.",
|
||||
"tag.addNew": "إضافة علامة جديدة",
|
||||
"tag.addTag": "إضافة علامات",
|
||||
"tag.boundItems": "عدد العناصر التي تستخدم هذه العلامة",
|
||||
"tag.create": "إنشاء",
|
||||
"tag.created": "تم إنشاء العلامة بنجاح",
|
||||
"tag.delete": "حذف العلامة",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "MM/DD/YYYY HH:mm",
|
||||
"dateFormats.display": "MMMM D, YYYY",
|
||||
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "MM/DD/YYYY hh:mm A",
|
||||
"daysInWeek.Fri": "الجمعة",
|
||||
"daysInWeek.Mon": "الاثنين",
|
||||
"daysInWeek.Sat": "السبت",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "تعيين متغير",
|
||||
"common.showRunHistory": "عرض سجل التشغيل",
|
||||
"common.syncingData": "مزامنة البيانات، بضع ثوان فقط.",
|
||||
"common.tagBound": "عدد التطبيقات التي تستخدم هذه العلامة",
|
||||
"common.undo": "تراجع",
|
||||
"common.unpublished": "غير منشور",
|
||||
"common.upToDate": "محدث",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "Seçimlər yüklənir...",
|
||||
"dynamicSelect.noData": "Mövcud seçim yoxdur",
|
||||
"dynamicSelect.selected": "{{count}} seçilib",
|
||||
"editedAt": "Redaktə vaxtı",
|
||||
"environment.development": "Hazırlanma",
|
||||
"environment.testing": "Sınaq",
|
||||
"error": "Xəta",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "OpenAPI/Swagger spesifikasiyalarından istifadə edərək istənilən API-ni alət kimi idxal edin. Bir dəfə konfiqurasiya edin və iş axınlarınızda təkrar istifadə edin.",
|
||||
"tag.addNew": "Yeni etiket əlavə et",
|
||||
"tag.addTag": "Etiketlər əlavə et",
|
||||
"tag.boundItems": "Bu etiketdən istifadə edən elementlərin sayı",
|
||||
"tag.create": "Yarat",
|
||||
"tag.created": "Etiket uğurla yaradıldı",
|
||||
"tag.delete": "Etiketi sil",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "DD.MM.YYYY HH:mm",
|
||||
"dateFormats.display": "D MMMM YYYY",
|
||||
"dateFormats.displayWithTime": "D MMMM YYYY HH:mm",
|
||||
"dateFormats.withSeconds": "DD.MM.YYYY HH:mm:ss",
|
||||
"daysInWeek.Fri": "C",
|
||||
"daysInWeek.Mon": "B.e",
|
||||
"daysInWeek.Sat": "Ş",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "Dəyişəni təyin et",
|
||||
"common.showRunHistory": "İcra tarixçəsini göstər",
|
||||
"common.syncingData": "Verilənlər sinxronlaşdırılır. Bu, cəmi bir neçə saniyə çəkəcək.",
|
||||
"common.tagBound": "Bu etiketdən istifadə edən tətbiqlərin sayı",
|
||||
"common.undo": "Geri al",
|
||||
"common.unpublished": "Dərc edilməyib",
|
||||
"common.upToDate": "Aktualdır",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "Optionen werden geladen...",
|
||||
"dynamicSelect.noData": "Keine Optionen verfügbar",
|
||||
"dynamicSelect.selected": "{{count}} ausgewählt",
|
||||
"editedAt": "Bearbeitet am",
|
||||
"environment.development": "ENTWICKLUNG",
|
||||
"environment.testing": "TESTEN",
|
||||
"error": "Fehler",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "Importiere jede API mithilfe von OpenAPI/Swagger-Spezifikationen als Tool. Einmal konfigurieren und in Workflows wiederverwenden.",
|
||||
"tag.addNew": "Neues Tag hinzufügen",
|
||||
"tag.addTag": "Tags hinzufügen",
|
||||
"tag.boundItems": "Anzahl der Elemente, die dieses Tag verwenden",
|
||||
"tag.create": "Erstellen",
|
||||
"tag.created": "Tag erfolgreich erstellt",
|
||||
"tag.delete": "Tag löschen",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "MM/DD/YYYY HH:mm",
|
||||
"dateFormats.display": "MMMM D, YYYY",
|
||||
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "MM/DD/YYYY hh:mm:ss A",
|
||||
"daysInWeek.Fri": "Freitag",
|
||||
"daysInWeek.Mon": "Mon",
|
||||
"daysInWeek.Sat": "Sat",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "Variable setzen",
|
||||
"common.showRunHistory": "Ausführungsverlauf anzeigen",
|
||||
"common.syncingData": "Synchronisieren von Daten, nur wenige Sekunden.",
|
||||
"common.tagBound": "Anzahl der Apps, die dieses Tag verwenden",
|
||||
"common.undo": "Rückgängig",
|
||||
"common.unpublished": "Unveröffentlicht",
|
||||
"common.upToDate": "Aktuell",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "Loading options...",
|
||||
"dynamicSelect.noData": "No options available",
|
||||
"dynamicSelect.selected": "{{count}} selected",
|
||||
"editedAt": "Edited at",
|
||||
"environment.development": "DEVELOPMENT",
|
||||
"environment.testing": "TESTING",
|
||||
"error": "Error",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "Import any API as a tool using OpenAPI/Swagger specs. Configure once and reuse it across your workflows.",
|
||||
"tag.addNew": "Add new tag",
|
||||
"tag.addTag": "Add tags",
|
||||
"tag.boundItems": "Number of items using this tag",
|
||||
"tag.create": "Create",
|
||||
"tag.created": "Tag created successfully",
|
||||
"tag.delete": "Delete tag",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "MM/DD/YYYY HH:mm",
|
||||
"dateFormats.display": "MMMM D, YYYY",
|
||||
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "MM/DD/YYYY hh:mm:ss A",
|
||||
"daysInWeek.Fri": "Fri",
|
||||
"daysInWeek.Mon": "Mon",
|
||||
"daysInWeek.Sat": "Sat",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "Set variable",
|
||||
"common.showRunHistory": "Show Run History",
|
||||
"common.syncingData": "Syncing data, just a few seconds.",
|
||||
"common.tagBound": "Number of apps using this tag",
|
||||
"common.undo": "Undo",
|
||||
"common.unpublished": "Unpublished",
|
||||
"common.upToDate": "Up to date",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "Cargando opciones...",
|
||||
"dynamicSelect.noData": "No hay opciones disponibles",
|
||||
"dynamicSelect.selected": "{{count}} seleccionado",
|
||||
"editedAt": "Editado en",
|
||||
"environment.development": "DESARROLLO",
|
||||
"environment.testing": "PRUEBAS",
|
||||
"error": "Error",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "Importa cualquier API como herramienta usando especificaciones OpenAPI/Swagger. Configúrala una vez y reutilízala en tus workflows.",
|
||||
"tag.addNew": "Agregar nueva etiqueta",
|
||||
"tag.addTag": "Agregar etiquetas",
|
||||
"tag.boundItems": "Número de elementos que utilizan esta etiqueta",
|
||||
"tag.create": "Crear",
|
||||
"tag.created": "Etiqueta creada exitosamente",
|
||||
"tag.delete": "Eliminar etiqueta",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "MM/DD/YYYY HH:mm",
|
||||
"dateFormats.display": "MMMM D, AAAA",
|
||||
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "MM/DD/YYYY hh:mm:ss A",
|
||||
"daysInWeek.Fri": "Viernes",
|
||||
"daysInWeek.Mon": "Mon",
|
||||
"daysInWeek.Sat": "Sáb",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "Establecer variable",
|
||||
"common.showRunHistory": "Mostrar historial de ejecución",
|
||||
"common.syncingData": "Sincronizando datos, solo unos segundos.",
|
||||
"common.tagBound": "Número de aplicaciones que utilizan esta etiqueta",
|
||||
"common.undo": "Deshacer",
|
||||
"common.unpublished": "No publicado",
|
||||
"common.upToDate": "Actualizado",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "در حال بارگذاری گزینهها...",
|
||||
"dynamicSelect.noData": "هیچ گزینهای در دسترس نیست",
|
||||
"dynamicSelect.selected": "{{count}} انتخاب شد",
|
||||
"editedAt": "ویرایش شده در",
|
||||
"environment.development": "توسعه",
|
||||
"environment.testing": "آزمایشی",
|
||||
"error": "خطا",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "هر API را با مشخصات OpenAPI/Swagger بهعنوان ابزار وارد کنید. یکبار پیکربندی کنید و در workflowها دوباره استفاده کنید.",
|
||||
"tag.addNew": "افزودن برچسب جدید",
|
||||
"tag.addTag": "افزودن برچسبها",
|
||||
"tag.boundItems": "تعداد مواردی که از این برچسب استفاده میکنند",
|
||||
"tag.create": "ایجاد",
|
||||
"tag.created": "برچسب با موفقیت ایجاد شد",
|
||||
"tag.delete": "حذف برچسب",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "MM/DD/YYYY HH:mm",
|
||||
"dateFormats.display": "MMMM D, YYYY",
|
||||
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "MM/DD/YYYY hh:mm:ss A",
|
||||
"daysInWeek.Fri": "جمعه",
|
||||
"daysInWeek.Mon": "مون",
|
||||
"daysInWeek.Sat": "شنبه",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "تنظیم متغیر",
|
||||
"common.showRunHistory": "نمایش تاریخچه اجرا",
|
||||
"common.syncingData": "همگامسازی دادهها، چند ثانیه صبر کنید",
|
||||
"common.tagBound": "تعداد برنامههایی که از این برچسب استفاده میکنند",
|
||||
"common.undo": "بازگردانی",
|
||||
"common.unpublished": "منتشر نشده",
|
||||
"common.upToDate": "بهروز",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "Chargement des options...",
|
||||
"dynamicSelect.noData": "Aucune option disponible",
|
||||
"dynamicSelect.selected": "{{count}} sélectionné",
|
||||
"editedAt": "Édité le",
|
||||
"environment.development": "DÉVELOPPEMENT",
|
||||
"environment.testing": "TESTER",
|
||||
"error": "Erreur",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "Importez n’importe quelle API comme outil avec des spécifications OpenAPI/Swagger. Configurez-la une fois et réutilisez-la dans vos workflows.",
|
||||
"tag.addNew": "Ajouter une nouvelle balise",
|
||||
"tag.addTag": "ajouter une balise",
|
||||
"tag.boundItems": "Nombre d’éléments utilisant cette étiquette",
|
||||
"tag.create": "Créer",
|
||||
"tag.created": "Tag créé avec succès",
|
||||
"tag.delete": "Supprimer la balise",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "DD/MM/YYYY HH:mm",
|
||||
"dateFormats.display": "MMMM D, AAAA",
|
||||
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "MM/DD/YYYY hh:mm:ss A",
|
||||
"daysInWeek.Fri": "Libre",
|
||||
"daysInWeek.Mon": "Mon",
|
||||
"daysInWeek.Sat": "Sat",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "Définir la valeur de la variable",
|
||||
"common.showRunHistory": "Afficher l'historique des exécutions",
|
||||
"common.syncingData": "Synchroniser des données en quelques secondes.",
|
||||
"common.tagBound": "Nombre d'applications utilisant cette étiquette",
|
||||
"common.undo": "Défaire",
|
||||
"common.unpublished": "Non publié",
|
||||
"common.upToDate": "À jour",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "विकल्प लोड हो रहे हैं...",
|
||||
"dynamicSelect.noData": "कोई विकल्प उपलब्ध नहीं है",
|
||||
"dynamicSelect.selected": "{{count}} चयनित",
|
||||
"editedAt": "पर संपादित",
|
||||
"environment.development": "विकास",
|
||||
"environment.testing": "परीक्षण",
|
||||
"error": "त्रुटि",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "OpenAPI/Swagger स्पेक्स का उपयोग करके किसी भी API को टूल के रूप में आयात करें। एक बार कॉन्फ़िगर करें और workflows में पुनः उपयोग करें।",
|
||||
"tag.addNew": "नया टैग जोड़ें",
|
||||
"tag.addTag": "टैग जोड़ें",
|
||||
"tag.boundItems": "इस टैग का उपयोग करने वाले आइटम की संख्या",
|
||||
"tag.create": "बनाएं",
|
||||
"tag.created": "टैग सफलतापूर्वक बनाया गया",
|
||||
"tag.delete": "टैग हटाएं",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "MM/DD/YYYY HH:mm",
|
||||
"dateFormats.display": "MMMM D, YYYY",
|
||||
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "MM/DD/YYYY hh:mm:ss A",
|
||||
"daysInWeek.Fri": "शुक्रवार",
|
||||
"daysInWeek.Mon": "मोन",
|
||||
"daysInWeek.Sat": "शनिवार",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "वेरिएबल सेट करें",
|
||||
"common.showRunHistory": "रन इतिहास दिखाएं",
|
||||
"common.syncingData": "डेटा सिंक हो रहा है, बस कुछ सेकंड।",
|
||||
"common.tagBound": "इस टैग का उपयोग करने वाले ऐप्स की संख्या",
|
||||
"common.undo": "पूर्ववत करें",
|
||||
"common.unpublished": "अप्रकाशित",
|
||||
"common.upToDate": "अद्यतित",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "Memuat opsi...",
|
||||
"dynamicSelect.noData": "Tidak ada opsi yang tersedia",
|
||||
"dynamicSelect.selected": "{{count}} dipilih",
|
||||
"editedAt": "Diedit di",
|
||||
"environment.development": "PENGEMBANGAN",
|
||||
"environment.testing": "PENGUJIAN",
|
||||
"error": "Kesalahan",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "Impor API apa pun sebagai alat menggunakan spesifikasi OpenAPI/Swagger. Konfigurasikan sekali dan gunakan kembali di workflow Anda.",
|
||||
"tag.addNew": "Tambahkan tag baru",
|
||||
"tag.addTag": "Tambahkan tag",
|
||||
"tag.boundItems": "Jumlah item yang menggunakan tag ini",
|
||||
"tag.create": "Menciptakan",
|
||||
"tag.created": "Tag berhasil dibuat",
|
||||
"tag.delete": "Hapus tag",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "MM/DD/YYYY HH:mm",
|
||||
"dateFormats.display": "MMMM D, YYYY",
|
||||
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "MM/DD/YYYY hh:mm:ss A",
|
||||
"daysInWeek.Fri": "Jumat",
|
||||
"daysInWeek.Mon": "Senin",
|
||||
"daysInWeek.Sat": "Sabtu",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "Atur variabel",
|
||||
"common.showRunHistory": "Tampilkan Riwayat Eksekusi",
|
||||
"common.syncingData": "Menyinkronkan data, hanya beberapa detik.",
|
||||
"common.tagBound": "Jumlah aplikasi yang menggunakan tag ini",
|
||||
"common.undo": "Urungkan",
|
||||
"common.unpublished": "Tidak diterbitkan",
|
||||
"common.upToDate": "Terbaru",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "Caricamento opzioni...",
|
||||
"dynamicSelect.noData": "Nessuna opzione disponibile",
|
||||
"dynamicSelect.selected": "{{count}} selezionato",
|
||||
"editedAt": "A cura di",
|
||||
"environment.development": "SVILUPPO",
|
||||
"environment.testing": "TEST",
|
||||
"error": "Errore",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "Importa qualsiasi API come strumento usando specifiche OpenAPI/Swagger. Configurala una volta e riutilizzala nei workflow.",
|
||||
"tag.addNew": "Aggiungi nuovo tag",
|
||||
"tag.addTag": "Aggiungi tag",
|
||||
"tag.boundItems": "Numero di elementi che utilizzano questo tag",
|
||||
"tag.create": "Crea",
|
||||
"tag.created": "Tag creato con successo",
|
||||
"tag.delete": "Elimina tag",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "DD/MM/YYYY HH:mm",
|
||||
"dateFormats.display": "MMMM D, YYYY",
|
||||
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "MM/DD/YYYY hh:mm:ss A",
|
||||
"daysInWeek.Fri": "Venerdì",
|
||||
"daysInWeek.Mon": "Mon",
|
||||
"daysInWeek.Sat": "Sat",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "Imposta variabile",
|
||||
"common.showRunHistory": "Mostra cronologia esecuzioni",
|
||||
"common.syncingData": "Sincronizzazione dei dati in corso, solo pochi secondi.",
|
||||
"common.tagBound": "Numero di app che utilizzano questo tag",
|
||||
"common.undo": "Annulla",
|
||||
"common.unpublished": "Non pubblicato",
|
||||
"common.upToDate": "Aggiornato",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "オプションを読み込み中...",
|
||||
"dynamicSelect.noData": "利用可能なオプションはありません",
|
||||
"dynamicSelect.selected": "{{count}}件が選択されました",
|
||||
"editedAt": "編集日時",
|
||||
"environment.development": "開発",
|
||||
"environment.testing": "テスト",
|
||||
"error": "エラー",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "OpenAPI/Swagger 仕様を使って任意の API をツールとして取り込めます。一度設定すれば、複数のワークフローで再利用できます。",
|
||||
"tag.addNew": "新しいタグを追加",
|
||||
"tag.addTag": "タグを追加",
|
||||
"tag.boundItems": "このタグを使用している項目の数",
|
||||
"tag.create": "作成",
|
||||
"tag.created": "タグは正常に作成されました",
|
||||
"tag.delete": "タグを削除",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "YYYY/MM/DD HH:mm",
|
||||
"dateFormats.display": "YYYY年MM月DD日",
|
||||
"dateFormats.displayWithTime": "YYYY年MM月DD日 HH:mm",
|
||||
"dateFormats.withSeconds": "YYYY/MM/DD hh:mm:ss A",
|
||||
"daysInWeek.Fri": "金曜日",
|
||||
"daysInWeek.Mon": "月曜日",
|
||||
"daysInWeek.Sat": "土曜日",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "変数値を設定",
|
||||
"common.showRunHistory": "実行履歴を表示",
|
||||
"common.syncingData": "データ同期中。。。",
|
||||
"common.tagBound": "このタグを使用しているアプリの数",
|
||||
"common.undo": "元に戻す",
|
||||
"common.unpublished": "未公開",
|
||||
"common.upToDate": "最新です",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "옵션 불러오는 중...",
|
||||
"dynamicSelect.noData": "사용 가능한 옵션이 없습니다",
|
||||
"dynamicSelect.selected": "{{count}} 선택됨",
|
||||
"editedAt": "편집 위치",
|
||||
"environment.development": "개발",
|
||||
"environment.testing": "테스트",
|
||||
"error": "오류",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "OpenAPI/Swagger 사양을 사용해 모든 API를 도구로 가져오세요. 한 번 구성하고 workflow 전반에서 재사용할 수 있습니다.",
|
||||
"tag.addNew": "새 태그 추가",
|
||||
"tag.addTag": "태그 추가",
|
||||
"tag.boundItems": "이 태그를 사용하는 항목 수",
|
||||
"tag.create": "생성",
|
||||
"tag.created": "태그가 성공적으로 생성되었습니다",
|
||||
"tag.delete": "태그 삭제",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "MM/DD/YYYY HH:mm",
|
||||
"dateFormats.display": "MMMM D, YYYY",
|
||||
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "YYYY/MM/DD HH:mm:ss",
|
||||
"daysInWeek.Fri": "금요일",
|
||||
"daysInWeek.Mon": "월요일",
|
||||
"daysInWeek.Sat": "토요일",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "변수 값 설정",
|
||||
"common.showRunHistory": "실행 기록 보기",
|
||||
"common.syncingData": "단 몇 초 만에 데이터를 동기화할 수 있습니다.",
|
||||
"common.tagBound": "이 태그를 사용하는 앱 수",
|
||||
"common.undo": "실행 취소",
|
||||
"common.unpublished": "게시되지 않음",
|
||||
"common.upToDate": "최신 상태입니다",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "ກຳລັງໂຫຼດຕົວເລືອກ...",
|
||||
"dynamicSelect.noData": "ບໍ່ມີຕົວເລືອກ",
|
||||
"dynamicSelect.selected": "ເລືອກແລ້ວ {{count}}",
|
||||
"editedAt": "ແກ້ໄຂເມື່ອ",
|
||||
"environment.development": "ການພັດທະນາ",
|
||||
"environment.testing": "ການທົດສອບ",
|
||||
"error": "ຂໍ້ຜິດພາດ",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "ນຳເຂົ້າ API ໃດໆເປັນເຄື່ອງມືໂດຍໃຊ້ OpenAPI/Swagger specs. ຕັ້ງຄ່າຄັ້ງດຽວ ແລະ ນຳໃຊ້ຄືນໃໝ່ໃນ Workflows ຂອງທ່ານ.",
|
||||
"tag.addNew": "ເພີ່ມແທັກໃໝ່",
|
||||
"tag.addTag": "ເພີ່ມແທັກ",
|
||||
"tag.boundItems": "ຈຳນວນລາຍການທີ່ໃຊ້ແທັກນີ້",
|
||||
"tag.create": "ສ້າງ",
|
||||
"tag.created": "ສ້າງແທັກສຳເລັດແລ້ວ",
|
||||
"tag.delete": "ລຶບແທັກ",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "MM/DD/YYYY HH:mm",
|
||||
"dateFormats.display": "D MMMM YYYY",
|
||||
"dateFormats.displayWithTime": "D MMMM YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "DD/MM/YYYY hh:mm:ss A",
|
||||
"daysInWeek.Fri": "ວັນສຸກ",
|
||||
"daysInWeek.Mon": "ວັນຈັນ",
|
||||
"daysInWeek.Sat": "ວັນເສົາ",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "ຕັ້ງຄ່າຕົວປ່ຽນ",
|
||||
"common.showRunHistory": "ສະແດງປະຫວັດການລັນ",
|
||||
"common.syncingData": "ກຳລັງຊິງຂໍ້ມູນ, ລໍຖ້າຈັກຄາວ.",
|
||||
"common.tagBound": "ຈຳນວນແອັບທີ່ໃຊ້ແທັກນີ້",
|
||||
"common.undo": "ຍົກເລີກ",
|
||||
"common.unpublished": "ຍັງບໍ່ໄດ້ເຜີຍແຜ່",
|
||||
"common.upToDate": "ເປັນເວີຊັນຫຼ້າສຸດແລ້ວ",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "Loading options...",
|
||||
"dynamicSelect.noData": "No options available",
|
||||
"dynamicSelect.selected": "{{count}} selected",
|
||||
"editedAt": "Edited at",
|
||||
"environment.development": "DEVELOPMENT",
|
||||
"environment.testing": "TESTING",
|
||||
"error": "Error",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "Importeer elke API als tool met OpenAPI/Swagger-specificaties. Configureer eenmaal en hergebruik in je workflows.",
|
||||
"tag.addNew": "Add new tag",
|
||||
"tag.addTag": "Add tags",
|
||||
"tag.boundItems": "Aantal items dat deze tag gebruikt",
|
||||
"tag.create": "Create",
|
||||
"tag.created": "Tag created successfully",
|
||||
"tag.delete": "Delete tag",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "MM/DD/YYYY HH:mm",
|
||||
"dateFormats.display": "MMMM D, YYYY",
|
||||
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "MM/DD/YYYY hh:mm:ss A",
|
||||
"daysInWeek.Fri": "Fri",
|
||||
"daysInWeek.Mon": "Mon",
|
||||
"daysInWeek.Sat": "Sat",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "Set variable",
|
||||
"common.showRunHistory": "Show Run History",
|
||||
"common.syncingData": "Syncing data, just a few seconds.",
|
||||
"common.tagBound": "Number of apps using this tag",
|
||||
"common.undo": "Undo",
|
||||
"common.unpublished": "Unpublished",
|
||||
"common.upToDate": "Up-to-date",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "Ładowanie opcji...",
|
||||
"dynamicSelect.noData": "Brak dostępnych opcji",
|
||||
"dynamicSelect.selected": "{{count}} wybrano",
|
||||
"editedAt": "Zredagowane w",
|
||||
"environment.development": "ROZWOJOWA",
|
||||
"environment.testing": "TESTOWANIE",
|
||||
"error": "Błąd",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "Importuj dowolne API jako narzędzie przy użyciu specyfikacji OpenAPI/Swagger. Skonfiguruj raz i używaj ponownie w workflowach.",
|
||||
"tag.addNew": "Dodaj nowy tag",
|
||||
"tag.addTag": "Dodaj tagi",
|
||||
"tag.boundItems": "Liczba elementów używających tego tagu",
|
||||
"tag.create": "Utwórz",
|
||||
"tag.created": "Tag został pomyślnie utworzony",
|
||||
"tag.delete": "Usuń tag",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "MM/DD/YYYY HH:mm",
|
||||
"dateFormats.display": "MMMM D, YYYY",
|
||||
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "DD/MM/YYYY HH:mm:ss",
|
||||
"daysInWeek.Fri": "Wolny",
|
||||
"daysInWeek.Mon": "Mon",
|
||||
"daysInWeek.Sat": "Sat",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "Ustaw zmienną",
|
||||
"common.showRunHistory": "Pokaż historię uruchomień",
|
||||
"common.syncingData": "Synchronizacja danych w zaledwie kilka sekund.",
|
||||
"common.tagBound": "Liczba aplikacji korzystających z tego tagu",
|
||||
"common.undo": "Cofnij",
|
||||
"common.unpublished": "Nieopublikowane",
|
||||
"common.upToDate": "Aktualne",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "Carregando opções...",
|
||||
"dynamicSelect.noData": "Nenhuma opção disponível",
|
||||
"dynamicSelect.selected": "{{count}} selecionado",
|
||||
"editedAt": "Editado em",
|
||||
"environment.development": "DESENVOLVIMENTO",
|
||||
"environment.testing": "TESTE",
|
||||
"error": "Erro",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "Importe qualquer API como ferramenta usando especificações OpenAPI/Swagger. Configure uma vez e reutilize nos seus workflows.",
|
||||
"tag.addNew": "Adicionar nova tag",
|
||||
"tag.addTag": "adicionar etiqueta",
|
||||
"tag.boundItems": "Número de itens que usam esta tag",
|
||||
"tag.create": "Criar",
|
||||
"tag.created": "Tag criada com sucesso",
|
||||
"tag.delete": "Excluir etiqueta",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "DD/MM/YYYY HH:mm",
|
||||
"dateFormats.display": "MMMM D, YYYY",
|
||||
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "MM/DD/YYYY hh:mm:ss A",
|
||||
"daysInWeek.Fri": "Sexta",
|
||||
"daysInWeek.Mon": "Mon",
|
||||
"daysInWeek.Sat": "Sábado",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "Definir valor da variável",
|
||||
"common.showRunHistory": "Mostrar histórico de execução",
|
||||
"common.syncingData": "Sincronizando dados, apenas alguns segundos.",
|
||||
"common.tagBound": "Número de aplicativos usando esta tag",
|
||||
"common.undo": "Desfazer",
|
||||
"common.unpublished": "Não publicado",
|
||||
"common.upToDate": "Atualizado",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "Se încarcă opțiuni...",
|
||||
"dynamicSelect.noData": "Nicio opțiune disponibilă",
|
||||
"dynamicSelect.selected": "{{count}} selectat",
|
||||
"editedAt": "Editat la",
|
||||
"environment.development": "DEZVOLTARE",
|
||||
"environment.testing": "TESTARE",
|
||||
"error": "Eroare",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "Importă orice API ca instrument folosind specificații OpenAPI/Swagger. Configurează o dată și reutilizează în workflowuri.",
|
||||
"tag.addNew": "Adăugați o etichetă nouă",
|
||||
"tag.addTag": "Adăugați etichete",
|
||||
"tag.boundItems": "Numărul de elemente care folosesc această etichetă",
|
||||
"tag.create": "Creați",
|
||||
"tag.created": "Etichetă creată cu succes",
|
||||
"tag.delete": "Ștergeți eticheta",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "MM/DD/YYYY HH:mm",
|
||||
"dateFormats.display": "MMMM D, YYYY",
|
||||
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "DD/MM/YYYY hh:mm:ss A",
|
||||
"daysInWeek.Fri": "Vineri",
|
||||
"daysInWeek.Mon": "Mon",
|
||||
"daysInWeek.Sat": "Sat",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "Setează valoarea variabilei",
|
||||
"common.showRunHistory": "Afișează istoricul rulărilor",
|
||||
"common.syncingData": "Sincronizarea datelor, doar câteva secunde.",
|
||||
"common.tagBound": "Numărul de aplicații care folosesc acest tag",
|
||||
"common.undo": "Anulează",
|
||||
"common.unpublished": "Nepublicat",
|
||||
"common.upToDate": "La zi",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "Загрузка параметров...",
|
||||
"dynamicSelect.noData": "Нет доступных вариантов",
|
||||
"dynamicSelect.selected": "{{count}} выбрано",
|
||||
"editedAt": "Отредактировано в",
|
||||
"environment.development": "РАЗРАБОТКА",
|
||||
"environment.testing": "ТЕСТИРОВАНИЕ",
|
||||
"error": "Ошибка",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "Импортируйте любой API как инструмент с помощью спецификаций OpenAPI/Swagger. Настройте один раз и повторно используйте в workflow.",
|
||||
"tag.addNew": "Добавить новый тег",
|
||||
"tag.addTag": "Добавить теги",
|
||||
"tag.boundItems": "Количество элементов, использующих этот тег",
|
||||
"tag.create": "Создать",
|
||||
"tag.created": "Тег успешно создан",
|
||||
"tag.delete": "Удалить тег",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "MM/DD/YYYY HH:mm",
|
||||
"dateFormats.display": "MMMM D, YYYY",
|
||||
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "DD.MM.YYYY HH:mm:ss",
|
||||
"daysInWeek.Fri": "Свободно",
|
||||
"daysInWeek.Mon": "Мой",
|
||||
"daysInWeek.Sat": "Суббота",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "Установить значение переменной",
|
||||
"common.showRunHistory": "Показать историю запусков",
|
||||
"common.syncingData": "Синхронизация данных, всего несколько секунд.",
|
||||
"common.tagBound": "Количество приложений, использующих этот тег",
|
||||
"common.undo": "Отменить",
|
||||
"common.unpublished": "Не опубликовано",
|
||||
"common.upToDate": "Актуально",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "Nalaganje možnosti...",
|
||||
"dynamicSelect.noData": "Ni na voljo nobenih možnosti",
|
||||
"dynamicSelect.selected": "{{count}} izbrano",
|
||||
"editedAt": "Urejeno na",
|
||||
"environment.development": "RAZVOJ",
|
||||
"environment.testing": "PREIZKUŠANJE",
|
||||
"error": "Napaka",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "Uvozite kateri koli API kot orodje z uporabo specifikacij OpenAPI/Swagger. Nastavite enkrat in ponovno uporabite v workflowih.",
|
||||
"tag.addNew": "Dodajanje nove oznake",
|
||||
"tag.addTag": "Dodajanje oznak",
|
||||
"tag.boundItems": "Število elementov, ki uporabljajo to oznako",
|
||||
"tag.create": "Ustvariti",
|
||||
"tag.created": "Oznaka je bila uspešno ustvarjena",
|
||||
"tag.delete": "Brisanje oznake",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "MM/DD/YYYY HH:mm",
|
||||
"dateFormats.display": "MMMM D, YYYY",
|
||||
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "DD.MM.YYYY hh:mm:ss A",
|
||||
"daysInWeek.Fri": "Petek",
|
||||
"daysInWeek.Mon": "Mon",
|
||||
"daysInWeek.Sat": "Satelit",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "Nastavi spremenljivko",
|
||||
"common.showRunHistory": "Prikaži zgodovino izvajanja",
|
||||
"common.syncingData": "Sinhronizacija podatkov, samo nekaj sekund.",
|
||||
"common.tagBound": "Število aplikacij, ki uporabljajo to oznako",
|
||||
"common.undo": "Razveljavi",
|
||||
"common.unpublished": "Nepublikirano",
|
||||
"common.upToDate": "Posodobljeno",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "กำลังโหลดตัวเลือก...",
|
||||
"dynamicSelect.noData": "ไม่มีตัวเลือก available",
|
||||
"dynamicSelect.selected": "{{count}} ที่ถูกเลือก",
|
||||
"editedAt": "แก้ไขที่",
|
||||
"environment.development": "พัฒนาการ",
|
||||
"environment.testing": "การทดสอบ",
|
||||
"error": "ข้อผิดพลาด",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "นำเข้า API ใด ๆ เป็นเครื่องมือด้วยสเปก OpenAPI/Swagger กำหนดค่าเพียงครั้งเดียวแล้วนำกลับมาใช้ซ้ำใน workflow ได้",
|
||||
"tag.addNew": "เพิ่มแท็กใหม่",
|
||||
"tag.addTag": "เพิ่มแท็ก",
|
||||
"tag.boundItems": "จำนวนรายการที่ใช้แท็กนี้",
|
||||
"tag.create": "สร้าง",
|
||||
"tag.created": "สร้างแท็กสําเร็จ",
|
||||
"tag.delete": "ลบแท็ก",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "MM/DD/YYYY HH:mm",
|
||||
"dateFormats.display": "MMMM D, YYYY",
|
||||
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "MM/DD/YYYY hh:mm:ss A",
|
||||
"daysInWeek.Fri": "เสรี",
|
||||
"daysInWeek.Mon": "มอน",
|
||||
"daysInWeek.Sat": "เสาร์",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "ตั้งค่าตัวแปร",
|
||||
"common.showRunHistory": "แสดงประวัติการวิ่ง",
|
||||
"common.syncingData": "ซิงค์ข้อมูลเพียงไม่กี่วินาที",
|
||||
"common.tagBound": "จำนวนแอปพลิเคชันที่ใช้แท็กนี้",
|
||||
"common.undo": "แก้",
|
||||
"common.unpublished": "ไม่ได้เผยแพร่",
|
||||
"common.upToDate": "เป็นเวอร์ชันล่าสุด",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "Seçenekler yükleniyor...",
|
||||
"dynamicSelect.noData": "Seçenek yok",
|
||||
"dynamicSelect.selected": "{{count}} seçildi",
|
||||
"editedAt": "Şurada düzenlendi:",
|
||||
"environment.development": "GELİŞTİRME",
|
||||
"environment.testing": "TEST",
|
||||
"error": "Hata",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "OpenAPI/Swagger özelliklerini kullanarak herhangi bir API’yi araç olarak içe aktarın. Bir kez yapılandırın ve workflowlarda yeniden kullanın.",
|
||||
"tag.addNew": "Yeni etiket ekle",
|
||||
"tag.addTag": "Etiket ekle",
|
||||
"tag.boundItems": "Bu etiketi kullanan öğe sayısı",
|
||||
"tag.create": "Oluştur",
|
||||
"tag.created": "Etiket başarıyla oluşturuldu",
|
||||
"tag.delete": "Etiketi sil",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "DD/MM/YYYY HH:mm",
|
||||
"dateFormats.display": "D MMMM YYYY",
|
||||
"dateFormats.displayWithTime": "D MMMM YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "GG/AA/YYYY ss:dd ÖÖ/ÖS",
|
||||
"daysInWeek.Fri": "Cum",
|
||||
"daysInWeek.Mon": "Pzt",
|
||||
"daysInWeek.Sat": "Cmt",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "Değişkeni ayarla",
|
||||
"common.showRunHistory": "Çalıştırma Geçmişini Göster",
|
||||
"common.syncingData": "Veriler senkronize ediliyor, birkaç saniye bekleyin.",
|
||||
"common.tagBound": "Bu etiketi kullanan uygulama sayısı",
|
||||
"common.undo": "Geri Al",
|
||||
"common.unpublished": "Yayınlanmamış",
|
||||
"common.upToDate": "Güncel",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "Завантаження параметрів...",
|
||||
"dynamicSelect.noData": "Немає доступних опцій",
|
||||
"dynamicSelect.selected": "{{count}} вибрано",
|
||||
"editedAt": "За редакцією",
|
||||
"environment.development": "РОЗРОБКА",
|
||||
"environment.testing": "ТЕСТУВАННЯ",
|
||||
"error": "Помилка",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "Імпортуйте будь-який API як інструмент за допомогою специфікацій OpenAPI/Swagger. Налаштуйте один раз і повторно використовуйте у workflow.",
|
||||
"tag.addNew": "Додати новий тег",
|
||||
"tag.addTag": "додати тег",
|
||||
"tag.boundItems": "Кількість елементів, що використовують цей тег",
|
||||
"tag.create": "Створити",
|
||||
"tag.created": "Тег створено успішно",
|
||||
"tag.delete": "Видалити тег",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "DD.MM.YYYY HH:mm",
|
||||
"dateFormats.display": "MMMM D, YYYY",
|
||||
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "MM/DD/YYYY hh:mm:ss A",
|
||||
"daysInWeek.Fri": "Вільний",
|
||||
"daysInWeek.Mon": "Мон",
|
||||
"daysInWeek.Sat": "Субота",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "Встановити значення змінної",
|
||||
"common.showRunHistory": "Показати історію запусків",
|
||||
"common.syncingData": "Синхронізація даних, всього за кілька секунд.",
|
||||
"common.tagBound": "Кількість додатків, що використовують цей тег",
|
||||
"common.undo": "Скасувати",
|
||||
"common.unpublished": "Неопубліковано",
|
||||
"common.upToDate": "Актуально",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "Đang tải tùy chọn...",
|
||||
"dynamicSelect.noData": "Không có tùy chọn nào",
|
||||
"dynamicSelect.selected": "{{count}} đã chọn",
|
||||
"editedAt": "Chỉnh sửa tại",
|
||||
"environment.development": "DEVELOPMENT",
|
||||
"environment.testing": "TESTING",
|
||||
"error": "Lỗi",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "Nhập bất kỳ API nào làm công cụ bằng đặc tả OpenAPI/Swagger. Cấu hình một lần và tái sử dụng trong các workflow.",
|
||||
"tag.addNew": "Thêm thẻ mới",
|
||||
"tag.addTag": "thêm thẻ",
|
||||
"tag.boundItems": "Số lượng mục sử dụng thẻ này",
|
||||
"tag.create": "Tạo",
|
||||
"tag.created": "Thẻ được tạo thành công",
|
||||
"tag.delete": "Xóa thẻ",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "DD/MM/YYYY HH:mm",
|
||||
"dateFormats.display": "MMMM D, YYYY",
|
||||
"dateFormats.displayWithTime": "MMMM D, YYYY hh:mm A",
|
||||
"dateFormats.withSeconds": "MM/DD/YYYY hh:mm:ss A",
|
||||
"daysInWeek.Fri": "Thứ Sáu",
|
||||
"daysInWeek.Mon": "Môn",
|
||||
"daysInWeek.Sat": "Ngồi",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "Đặt giá trị biến",
|
||||
"common.showRunHistory": "Hiển thị lịch sử chạy",
|
||||
"common.syncingData": "Đồng bộ hóa dữ liệu, chỉ vài giây.",
|
||||
"common.tagBound": "Số lượng ứng dụng sử dụng thẻ này",
|
||||
"common.undo": "Hoàn tác",
|
||||
"common.unpublished": "Chưa xuất bản",
|
||||
"common.upToDate": "Đã cập nhật",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "加载选项...",
|
||||
"dynamicSelect.noData": "没有可用的选项",
|
||||
"dynamicSelect.selected": "已选择 {{count}} 项",
|
||||
"editedAt": "编辑于",
|
||||
"environment.development": "开发环境",
|
||||
"environment.testing": "测试环境",
|
||||
"error": "错误",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "使用 OpenAPI/Swagger 规范将任意 API 导入为工具。一次配置,即可在所有工作流中复用。",
|
||||
"tag.addNew": "创建新标签",
|
||||
"tag.addTag": "添加标签",
|
||||
"tag.boundItems": "使用此标签的项目数量",
|
||||
"tag.create": "创建",
|
||||
"tag.created": "标签创建成功",
|
||||
"tag.delete": "删除标签",
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
{
|
||||
"dateFormats.compact": "YYYY/MM/DD HH:mm",
|
||||
"dateFormats.display": "YYYY年MM月DD日",
|
||||
"dateFormats.displayWithTime": "YYYY年MM月DD日 HH:mm",
|
||||
"dateFormats.withSeconds": "YYYY-MM-DD HH:mm:ss",
|
||||
"daysInWeek.Fri": "五",
|
||||
"daysInWeek.Mon": "一",
|
||||
"daysInWeek.Sat": "六",
|
||||
|
||||
@@ -247,7 +247,6 @@
|
||||
"common.setVarValuePlaceholder": "设置变量值",
|
||||
"common.showRunHistory": "显示运行历史",
|
||||
"common.syncingData": "同步数据中,只需几秒钟。",
|
||||
"common.tagBound": "使用此标签的应用数量",
|
||||
"common.undo": "撤销",
|
||||
"common.unpublished": "未发布",
|
||||
"common.upToDate": "已是最新",
|
||||
|
||||
@@ -151,6 +151,7 @@
|
||||
"dynamicSelect.loading": "正在載入選項...",
|
||||
"dynamicSelect.noData": "沒有可用選項",
|
||||
"dynamicSelect.selected": "{{count}} 已選擇",
|
||||
"editedAt": "編輯於",
|
||||
"environment.development": "開發環境",
|
||||
"environment.testing": "測試環境",
|
||||
"error": "錯誤",
|
||||
@@ -658,6 +659,7 @@
|
||||
"swaggerAPIAsToolPage.description": "使用 OpenAPI/Swagger 規格將任意 API 作為工具匯入。設定一次,即可在工作流程中重複使用。",
|
||||
"tag.addNew": "建立新標籤",
|
||||
"tag.addTag": "新增標籤",
|
||||
"tag.boundItems": "使用此標籤的項目數量",
|
||||
"tag.create": "建立",
|
||||
"tag.created": "標籤建立成功",
|
||||
"tag.delete": "刪除標籤",
|
||||
|
||||
Loaded 100 of 102 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user