mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-04-20 22:39:39 +00:00
[feat] Add ESLint i18n enforcement and fix hardcoded strings (#4327)
Co-authored-by: github-actions <github-actions@github.com>
This commit is contained in:
@@ -50,7 +50,7 @@
|
||||
<Suspense v-for="panel in panels" :key="panel.node.key">
|
||||
<component :is="panel.component" />
|
||||
<template #fallback>
|
||||
<div>Loading {{ panel.node.label }} panel...</div>
|
||||
<div>{{ $t('g.loadingPanel', { panel: panel.node.label }) }}</div>
|
||||
</template>
|
||||
</Suspense>
|
||||
</TabPanels>
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
@keydown.stop.prevent="captureKeybinding"
|
||||
/>
|
||||
<Message v-if="existingKeybindingOnCombo" severity="warn">
|
||||
Keybinding already exists on
|
||||
{{ $t('g.keybindingAlreadyExists') }}
|
||||
<Tag
|
||||
severity="secondary"
|
||||
:value="existingKeybindingOnCombo.commandId"
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
</div>
|
||||
<div class="flex items-center gap-4">
|
||||
<span v-if="isInProgress" class="text-xs font-bold text-neutral-600">
|
||||
{{ comfyManagerStore.uncompletedCount }} of
|
||||
{{ comfyManagerStore.uncompletedCount }} {{ $t('g.progressCountOf') }}
|
||||
{{ comfyManagerStore.taskLogs.length }}
|
||||
</span>
|
||||
<div class="flex items-center">
|
||||
|
||||
@@ -65,7 +65,12 @@
|
||||
<i class="pi pi-refresh help-menu-icon" aria-hidden="true" />
|
||||
<div class="release-content">
|
||||
<span class="release-title">
|
||||
Comfy {{ release.version }} Release
|
||||
{{
|
||||
$t('g.releaseTitle', {
|
||||
package: 'Comfy',
|
||||
version: release.version
|
||||
})
|
||||
}}
|
||||
</span>
|
||||
<time class="release-date" :datetime="release.published_at">
|
||||
<span class="normal-state">
|
||||
|
||||
@@ -15,7 +15,7 @@ https://github.com/Nuked88/ComfyUI-N-Sidebar/blob/7ae7da4a9761009fb6629bc04c6830
|
||||
<div class="_sb_dot headdot" />
|
||||
{{ nodeDef.display_name }}
|
||||
</div>
|
||||
<div class="_sb_preview_badge">PREVIEW</div>
|
||||
<div class="_sb_preview_badge">{{ $t('g.preview') }}</div>
|
||||
|
||||
<!-- Node slot I/O -->
|
||||
<div
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
@hide="reFocusInput"
|
||||
>
|
||||
<template #header>
|
||||
<h3>Add node filter condition</h3>
|
||||
<h3>{{ $t('g.addNodeFilterCondition') }}</h3>
|
||||
</template>
|
||||
<div class="_dialog-body">
|
||||
<NodeSearchFilter @add-filter="onAddFilter" />
|
||||
|
||||
@@ -8,11 +8,11 @@
|
||||
{{ modelDef.file_name }}
|
||||
</div>
|
||||
<div v-if="modelDef.architecture_id" class="model_preview_architecture">
|
||||
<span class="model_preview_prefix">Architecture: </span>
|
||||
<span class="model_preview_prefix">{{ $t('g.architecture') }}: </span>
|
||||
{{ modelDef.architecture_id }}
|
||||
</div>
|
||||
<div v-if="modelDef.author" class="model_preview_author">
|
||||
<span class="model_preview_prefix">Author: </span>
|
||||
<span class="model_preview_prefix">{{ $t('g.author') }}: </span>
|
||||
{{ modelDef.author }}
|
||||
</div>
|
||||
</div>
|
||||
@@ -20,15 +20,15 @@
|
||||
<img :src="modelDef.image" />
|
||||
</div>
|
||||
<div v-if="modelDef.usage_hint" class="model_preview_usage_hint">
|
||||
<span class="model_preview_prefix">Usage hint: </span>
|
||||
<span class="model_preview_prefix">{{ $t('g.usageHint') }}: </span>
|
||||
{{ modelDef.usage_hint }}
|
||||
</div>
|
||||
<div v-if="modelDef.trigger_phrase" class="model_preview_trigger_phrase">
|
||||
<span class="model_preview_prefix">Trigger phrase: </span>
|
||||
<span class="model_preview_prefix">{{ $t('g.triggerPhrase') }}: </span>
|
||||
{{ modelDef.trigger_phrase }}
|
||||
</div>
|
||||
<div v-if="modelDef.description" class="model_preview_description">
|
||||
<span class="model_preview_prefix">Description: </span>
|
||||
<span class="model_preview_prefix">{{ $t('g.description') }}: </span>
|
||||
{{ modelDef.description }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user