First translation strings

This commit is contained in:
dsbaars 2023-11-17 11:48:20 +01:00
parent ac33a596c7
commit 1f382fc8b4
3 changed files with 73 additions and 39 deletions

View file

@ -1,12 +1,31 @@
{ {
"my": { "section": {
"translation": { "settings": {
"key": "Test" "title": "Settings",
} "textColor": "Text color",
}, "backgroundColor": "Background color",
"section": { "ledPowerOnTest": "LED power-on test",
"settings": { "ledFlashOnBlock": "LED flash on new block",
"title": "Settings" "timePerScreen": "Time per screen",
} "ledBrightness": "LED brightness",
"timezoneOffset": "Timezone offset",
"timeBetweenPriceUpdates": "Time between price updates",
"fullRefreshEvery": "Full refresh every",
"mempoolnstance": "Mempool Instance",
"hostnamePrefix": "Hostname prefix",
"StealFocusOnNewBlock": "Steal focus on new block",
"useBigCharsMcap": "Use big characters for market cap",
"otaUpdates": "OTA updates (restart required)",
"enableMdns": "mDNS (restart required)",
"fetchEuroPrice": "Fetch € price (restart required)"
} }
},
"colors": {
"black": "Black",
"white": "White"
},
"time": {
"minutes": "minutes",
"seconds": "seconds"
}
} }

View file

@ -1,7 +1,22 @@
{ {
"section": { "section": {
"settings": { "settings": {
"title": "Instellingen" "title": "Instellingen",
} "textColor": "Tekstkleur",
"backgroundColor": "Achtergrondkleur",
"timeBetweenPriceUpdates": "Tijd tussen prijs updates",
"timezoneOffset": "Tijdzone afwijking",
"ledBrightness": "LED helderheid",
"timePerScreen": "Tijd per scherm",
"fullRefreshEvery": "Volledig verversen"
} }
},
"colors": {
"black": "Zwart",
"white": "Wit"
},
"time": {
"minutes": "minuten",
"seconds": "seconden"
}
} }

View file

@ -51,7 +51,7 @@
<CardBody> <CardBody>
<Form on:submit={onSave}> <Form on:submit={onSave}>
<Row> <Row>
<Label md={6} for="fgColor" size="sm">Text color</Label> <Label md={6} for="fgColor" size="sm">{$_('section.settings.textColor', { default: 'Text color' })}</Label>
<Col md="6"> <Col md="6">
<Input <Input
type="select" type="select"
@ -61,13 +61,13 @@
bsSize="sm" bsSize="sm"
class="form-select-sm" class="form-select-sm"
> >
<option value="0">Black</option> <option value="0">{ $_('colors.black') }</option>
<option value="65535">White</option> <option value="65535">{ $_('colors.white') }</option>
</Input> </Input>
</Col> </Col>
</Row> </Row>
<Row> <Row>
<Label md={6} for="bgColor" size="sm">Background color</Label> <Label md={6} for="bgColor" size="sm">{ $_('section.settings.backgroundColor') }</Label>
<Col md="6"> <Col md="6">
<Input <Input
type="select" type="select"
@ -77,41 +77,41 @@
bsSize="sm" bsSize="sm"
class="form-select-sm" class="form-select-sm"
> >
<option value="0">Black</option> <option value="0">{ $_('colors.black') }</option>
<option value="65535">White</option> <option value="65535">{ $_('colors.white') }</option>
</Input> </Input>
</Col> </Col>
</Row> </Row>
<Row> <Row>
<Label md={6} for="timePerScreen" size="sm">Time per screen</Label> <Label md={6} for="timePerScreen" size="sm">{ $_('section.settings.timePerScreen') }</Label>
<Col md="6"> <Col md="6">
<InputGroup size="sm"> <InputGroup size="sm">
<Input type="number" min={1} step="1" bind:value={$settings.timePerScreen} /> <Input type="number" min={1} step="1" bind:value={$settings.timePerScreen} />
<InputGroupText>minutes</InputGroupText> <InputGroupText>{ $_('time.minutes') }</InputGroupText>
</InputGroup> </InputGroup>
</Col> </Col>
</Row> </Row>
<Row> <Row>
<Label md={6} for="fullRefreshMin" size="sm">Full refresh every</Label> <Label md={6} for="fullRefreshMin" size="sm">{ $_('section.settings.fullRefreshEvery') }</Label>
<Col md="6"> <Col md="6">
<InputGroup size="sm"> <InputGroup size="sm">
<Input type="number" min={1} step="1" bind:value={$settings.fullRefreshMin} /> <Input type="number" min={1} step="1" bind:value={$settings.fullRefreshMin} />
<InputGroupText>minutes</InputGroupText> <InputGroupText>{ $_('time.minutes') }</InputGroupText>
</InputGroup> </InputGroup>
</Col> </Col>
</Row> </Row>
<Row> <Row>
<Label md={6} for="minSecPriceUpd" size="sm">Time between price updates</Label> <Label md={6} for="minSecPriceUpd" size="sm">{ $_('section.settings.timeBetweenPriceUpdates') }</Label>
<Col md="6"> <Col md="6">
<InputGroup size="sm"> <InputGroup size="sm">
<Input type="number" min={1} step="1" bind:value={$settings.minSecPriceUpd} /> <Input type="number" min={1} step="1" bind:value={$settings.minSecPriceUpd} />
<InputGroupText>seconds</InputGroupText> <InputGroupText>{ $_('time.seconds') }</InputGroupText>
</InputGroup> </InputGroup>
<FormText>Short amounts might shorten lifespan.</FormText> <FormText>Short amounts might shorten lifespan.</FormText>
</Col> </Col>
</Row> </Row>
<Row> <Row>
<Label md={6} for="tzOffset" size="sm">Timezone offset</Label> <Label md={6} for="tzOffset" size="sm">{ $_('section.settings.timezoneOffset') }</Label>
<Col md="6"> <Col md="6">
<InputGroup size="sm"> <InputGroup size="sm">
<Input <Input
@ -122,13 +122,13 @@
id="tzOffset" id="tzOffset"
bind:value={$settings.tzOffset} bind:value={$settings.tzOffset}
/> />
<InputGroupText>minutes</InputGroupText> <InputGroupText>{ $_('time.minutes') }</InputGroupText>
</InputGroup> </InputGroup>
<FormText>A restart is required to apply TZ offset.</FormText> <FormText>A restart is required to apply TZ offset.</FormText>
</Col> </Col>
</Row> </Row>
<Row> <Row>
<Label md={6} for="ledBrightness" size="sm">LED brightness</Label> <Label md={6} for="ledBrightness" size="sm">{ $_('section.settings.ledBrightness') }</Label>
<Col md="6"> <Col md="6">
<Input <Input
type="range" type="range"
@ -142,7 +142,7 @@
</Col> </Col>
</Row> </Row>
<Row> <Row>
<Label md={6} for="mempoolInstance" size="sm">Mempool Instance</Label> <Label md={6} for="mempoolInstance" size="sm">{ $_('section.settings.mempoolnstance') }</Label>
<Col md="6"> <Col md="6">
<Input <Input
type="text" type="text"
@ -155,7 +155,7 @@
</Col> </Col>
</Row> </Row>
<Row> <Row>
<Label md={6} for="hostnamePrefix" size="sm">Hostname prefix</Label> <Label md={6} for="hostnamePrefix" size="sm">{ $_('section.settings.hostnamePrefix') }</Label>
<Col md="6"> <Col md="6">
<Input <Input
type="text" type="text"
@ -169,25 +169,25 @@
</Row> </Row>
<Row> <Row>
<Col md="6"> <Col md="6">
<Input id="ledTestOnPower" bind:checked={$settings.ledTestOnPower} type="switch" bsSize="sm" label="LED power-on test" /> <Input id="ledTestOnPower" bind:checked={$settings.ledTestOnPower} type="switch" bsSize="sm" label="{ $_('section.settings.ledPowerOnTest') }" />
</Col> </Col>
<Col md="6"> <Col md="6">
<Input id="ledFlashOnUpd" bind:checked={$settings.ledFlashOnUpd} type="switch" bsSize="sm" label="LED flash on new block" /> <Input id="ledFlashOnUpd" bind:checked={$settings.ledFlashOnUpd} type="switch" bsSize="sm" label="{ $_('section.settings.ledFlashOnBlock') }" />
</Col> </Col>
<Col md="6"> <Col md="6">
<Input id="stealFocus" bind:checked={$settings.stealFocus} type="switch" bsSize="sm" label="Steal focus on new block" /> <Input id="stealFocus" bind:checked={$settings.stealFocus} type="switch" bsSize="sm" label="{ $_('section.settings.StealFocusOnNewBlock') }" />
</Col> </Col>
<Col md="6"> <Col md="6">
<Input id="mcapBigChar" bind:checked={$settings.mcapBigChar} type="switch" bsSize="sm" label="Use big characters for market cap" /> <Input id="mcapBigChar" bind:checked={$settings.mcapBigChar} type="switch" bsSize="sm" label="{ $_('section.settings.useBigCharsMcap') }" />
</Col> </Col>
<Col md="6"> <Col md="6">
<Input id="otaEnabled" bind:checked={$settings.otaEnabled} type="switch" bsSize="sm" label="OTA updates (restart required)" /> <Input id="otaEnabled" bind:checked={$settings.otaEnabled} type="switch" bsSize="sm" label="{ $_('section.settings.otaUpdates') }" />
</Col> </Col>
<Col md="6"> <Col md="6">
<Input id="mdnsEnabled" bind:checked={$settings.mdnsEnabled} type="switch" bsSize="sm" label="mDNS (restart required)" /> <Input id="mdnsEnabled" bind:checked={$settings.mdnsEnabled} type="switch" bsSize="sm" label="{ $_('section.settings.enableMdns') }" />
</Col> </Col>
<Col md="6"> <Col md="6">
<Input id="fetchEurPrice" bind:checked={$settings.fetchEurPrice} type="switch" bsSize="sm" label="Fetch &euro; price (restart required)" /> <Input id="fetchEurPrice" bind:checked={$settings.fetchEurPrice} type="switch" bsSize="sm" label="{ $_('section.settings.fetchEuroPrice') }" />
</Col> </Col>
</Row> </Row>