Updated missed element to use `Locale` for UI labels

pull/369/head
Abdullah Alfaraj 2023-11-28 08:26:11 +03:00
parent f514120153
commit 76e8ce5105
7 changed files with 66 additions and 40 deletions

View File

@ -12,6 +12,10 @@
"use lora in your prompt": "在提示中使用 lora",
"Generate": "生成",
"Generate Txt2Img": "生成 Txt2Img",
"Generate Img2Img": "生成 Img2Img",
"Generate Inpaint": "生成 Inpaint",
"Generate Outpaint": "生成 Outpaint",
"outpaint": "outpaint",
"Progress...": "进度...",
"Toggle the visibility of the Preview Image on the canvas": "切换画布上预览图像的可见性",
"Move and reSize the highlighted layer to fit into the Selection Area": "移动和调整突出显示的图层以适合选择区域",
@ -67,6 +71,7 @@
"Random": "随机",
"Last": "最后",
"Show Samplers": "显示采样器",
"Sampling Steps:": "Sampling Steps:",
"Select A Script": "选择脚本",
"Activate": "激活",
"Viewer": "查看器",

View File

@ -21,6 +21,7 @@ import { ErrorBoundary } from '../util/errorBoundary'
import { ScriptMode } from '../util/ts/enum'
import './style/after_detailer.css'
import Locale from '../locale/locale'
declare let g_sd_url: string
@ -133,8 +134,7 @@ export class AfterDetailerComponent extends React.Component<{
Automatic1111 webui
</sp-label>
<button
className="btnSquare refreshButton"
id="btnResetSettings"
className="btnSquare refreshButton btnResetSettings"
title="Refresh the ADetailer Extension"
onClick={this.handleRefresh}
></button>
@ -150,7 +150,7 @@ export class AfterDetailerComponent extends React.Component<{
store.updateProperty('is_enabled', event.target.checked)
}}
>
{'Activate'}
{Locale('Activate')}
</sp-checkbox>
<SpMenu
title="model"

View File

@ -403,7 +403,10 @@ class SDTab extends React.Component<{}> {
padding: '3px',
}}
>
<Collapsible defaultIsOpen={true} label={'Prompts'}>
<Collapsible
defaultIsOpen={true}
label={Locale('Prompts')}
>
<MultiTextArea />
</Collapsible>
</div>
@ -425,7 +428,7 @@ class SDTab extends React.Component<{}> {
: void 0
}
>
{config.name}
{Locale(config.name)}
</sp-radio>
)
})}
@ -527,7 +530,7 @@ class SDTab extends React.Component<{}> {
alignItems: 'flex-start',
}}
>
<sp-label>Batch Size:</sp-label>
<sp-label>{Locale('Batch Size:')}</sp-label>
<SpTextfield
style={{ width: '100%' }}
title="the number of images to generate at once.The larger the number more VRAM stable diffusion will use."
@ -553,7 +556,7 @@ class SDTab extends React.Component<{}> {
alignItems: 'flex-start',
}}
>
<sp-label>Batch Count:</sp-label>
<sp-label>{Locale('Batch Count:')}</sp-label>
<SpTextfield
style={{ width: '100%' }}
title="the number of images to generate in queue. The larger the number the longer will take."
@ -577,7 +580,7 @@ class SDTab extends React.Component<{}> {
}}
>
<sp-label id="sdLabelSampleStep">
Sampling Steps
{Locale('Sampling Steps:')}
</sp-label>
<SpTextfield
style={{ width: '100%' }}
@ -597,7 +600,7 @@ class SDTab extends React.Component<{}> {
<div id="selectionMode">
<div>
<sp-label id="rbSelectionModeLabel" slot="label">
Selection Mode:
{Locale('Selection Mode:')}
</sp-label>
</div>
@ -637,7 +640,7 @@ class SDTab extends React.Component<{}> {
}
}}
>
{selection_mode.name}
{Locale(selection_mode.name)}
</sp-radio>
)
}
@ -767,7 +770,7 @@ class SDTab extends React.Component<{}> {
}}
>
<sp-label slot="label" class="title">
Width:
{Locale('Width:')}
</sp-label>
<sp-label
class="labelNumber"
@ -808,7 +811,7 @@ class SDTab extends React.Component<{}> {
}}
>
<sp-label slot="label" class="title">
Height:
{Locale('Height:')}
</sp-label>
<sp-label
class="labelNumber"
@ -851,7 +854,7 @@ class SDTab extends React.Component<{}> {
}}
>
<sp-label slot="label" class="title">
CFG Scale:
{Locale('CFG Scale:')}
</sp-label>
</SpSlider>
@ -876,7 +879,7 @@ class SDTab extends React.Component<{}> {
}}
>
<sp-label slot="label" class="title">
Denoising Strength:
{Locale('Denoising Strength:')}
</sp-label>
<sp-label slot="label" id="lDenoisingStrength">
{store.data.denoising_strength.toFixed(2)}
@ -995,7 +998,9 @@ class SDTab extends React.Component<{}> {
}
}}
>
<sp-label slot="label">Mask Expansion:</sp-label>
<sp-label slot="label">
{Locale('Mask Expansion:')}
</sp-label>
</SpSlider>
<div style={{ display: 'flex' }}>
@ -1080,7 +1085,7 @@ class SDTab extends React.Component<{}> {
mask_content.value
}}
>
{mask_content.name}
{Locale(`${mask_content.name}`)}
</sp-radio>
)
})}
@ -1116,7 +1121,7 @@ class SDTab extends React.Component<{}> {
evt.target.checked
}}
>
Restore Faces
{Locale('Restore Faces')}
</SpCheckBox>
<SpCheckBox
class="checkbox"
@ -1129,7 +1134,7 @@ class SDTab extends React.Component<{}> {
store.data.enable_hr = evt.target.checked
}}
>
Hi Res Fix
{Locale('Hi Res Fix')}
</SpCheckBox>
<SpCheckBox
class="checkbox"
@ -1139,7 +1144,7 @@ class SDTab extends React.Component<{}> {
store.data.tiling = evt.target.checked
}}
>
tiling
{Locale('Tiling')}
</SpCheckBox>
</div>
<div
@ -1361,7 +1366,9 @@ class SDTab extends React.Component<{}> {
<div>
<div style={{ display: 'flex' }}>
<sp-label id="sdLabelSeed">Seed:</sp-label>
<sp-label id="sdLabelSeed">
{Locale('Seed:')}
</sp-label>
<sp-textfield
id="tiSeed"
placeholder="Seed"
@ -1381,7 +1388,7 @@ class SDTab extends React.Component<{}> {
store.data.seed = '-1'
}}
>
Random
{Locale('Random')}
</button>
<button
className="btnSquare"
@ -1391,7 +1398,7 @@ class SDTab extends React.Component<{}> {
session_store.data.last_seed
}}
>
Last
{Locale('Last')}
</button>
</div>
<button
@ -1415,7 +1422,9 @@ class SDTab extends React.Component<{}> {
: 'none',
}}
>
<sp-label slot="label">Select Sampler:</sp-label>
<sp-label slot="label">
{Locale('Select Sampler:')}
</sp-label>
{(helper_store.data.sampler_list || []).map(
(sampler: any, index: number) => {
return (

View File

@ -255,7 +255,7 @@ export class Settings extends React.Component<{}> {
></SpMenu>
<div style={{ width: '100%' }}>
<sp-label>select language</sp-label>
<sp-label>{Locale('select language:')}</sp-label>
</div>
<SpMenu
title="select language"
@ -280,10 +280,7 @@ export class Settings extends React.Component<{}> {
onChange={onShouldLogToFileChange}
checked={store.data.should_log_to_file}
>
{
//@ts-ignore
Locale('Log Errors To File')
}
{Locale('Log Errors To File')}
</SpCheckBox>
</div>
@ -348,7 +345,7 @@ export class Settings extends React.Component<{}> {
}}
style={{ display: 'inline-flex' }}
>
Image Cfg Scale Slider
{Locale('Image Cfg Scale Slider')}
</sp-checkbox>
</div>
<div>
@ -359,12 +356,14 @@ export class Settings extends React.Component<{}> {
store.data.use_sharp_mask = evt.target.checked
}}
>
use sharp mask
{Locale('use sharp mask')}
</sp-checkbox>
</div>
<div>
<sp-radio-group selected={store.data.extension_type}>
<sp-label slot="label">Select Extension:</sp-label>
<sp-label slot="label">
{Locale('Select Extension:')}
</sp-label>
{[
ExtensionTypeEnum.ProxyServer,
ExtensionTypeEnum.Auto1111Extension,
@ -387,7 +386,7 @@ export class Settings extends React.Component<{}> {
evt.target.value
}}
>
{config[extension_type].label}
{Locale(config[extension_type].label)}
</sp-radio>
)
})}
@ -410,7 +409,7 @@ export class Settings extends React.Component<{}> {
)
}}
>
Turn Off Server Status Alert
{Locale('Turn Off Server Status Alert')}
</sp-checkbox>
</div>
<div>
@ -452,7 +451,7 @@ export class Settings extends React.Component<{}> {
: false
}}
>
Smart Object
{Locale('Smart Object')}
</sp-checkbox>
</div>
</div>

View File

@ -137,8 +137,7 @@ class ToolBar extends React.Component<{}> {
}}
></button>
<button
className="btnSquare resetButton"
id="btnResetSettings"
className="btnSquare resetButton btnResetSettings"
title="reset the ui settings to their default values"
style={{ marginRight: '3px' }}
onClick={(evt: any) => {

View File

@ -8,6 +8,7 @@ import { SpMenu } from '../util/elements'
import * as ultimate_sd_upscale_script from './ultimate_sd_upscaler'
import { ScriptMode } from './ultimate_sd_upscaler'
import { ErrorBoundary } from '../util/errorBoundary'
import Locale from '../locale/locale'
export function toJsFunc(store: any) {
return toJS(store)
}
@ -139,7 +140,7 @@ class ScriptComponent extends React.Component<{}> {
script_store.setIsActive(event.target.checked)
}}
>
{'Activate'}
{Locale('Activate')}
</sp-checkbox>
<>
{script_store.selected_script_name === 'None' && <></>}

View File

@ -496,8 +496,7 @@ export const ScriptInstallComponent = observer(
Automatic1111 webui
</sp-label>
<button
className="btnSquare refreshButton"
id="btnResetSettings"
className="btnSquare refreshButton btnResetSettings"
title="Refresh the ADetailer Extension"
onClick={onRefreshHandler}
></button>
@ -626,7 +625,21 @@ export class SearchableMenu extends React.Component<{
() => {
console.log('onBlur:', evt.target.value)
this.setState({ openMenu: false })
const state_values: Record<string, any> = {}
if (
!this.props.allItems.includes(
this.state.searchQuery
)
) {
state_values.searchQuery = ''
if (this.props.onSelectItemFailure) {
state_values.searchQuery =
this.props.onSelectItemFailure()
}
}
state_values.openMenu = false
this.setState(state_values)
console.log(
'this.state.searchQuery: ',