Translate Swal buttons

This commit is contained in:
Jan Böhmer 2026-06-21 15:10:39 +02:00
parent 3491559e9f
commit b4cf5b57fa
17 changed files with 292 additions and 1 deletions

View file

@ -20,11 +20,14 @@
import Swal from 'sweetalert2'; import Swal from 'sweetalert2';
import 'sweetalert2/themes/bootstrap-5.css'; import 'sweetalert2/themes/bootstrap-5.css';
import '../css/components/swal.css' import '../css/components/swal.css'
import { trans } from '../translator';
const BaseSwal = Swal.mixin({ const BaseSwal = Swal.mixin({
position: "top", position: "top",
theme: "bootstrap-5", theme: "bootstrap-5",
confirmButtonText: trans('dialog.btn.ok'),
cancelButtonText: trans('dialog.btn.cancel'),
denyButtonText: trans('dialog.btn.deny'),
}); });
const ConfirmSwal = BaseSwal.mixin({ const ConfirmSwal = BaseSwal.mixin({

View file

@ -55,5 +55,23 @@
<target>Jdi!</target> <target>Jdi!</target>
</segment> </segment>
</unit> </unit>
<unit id="dBtnOk01" name="dialog.btn.ok">
<segment state="translated">
<source>dialog.btn.ok</source>
<target>OK</target>
</segment>
</unit>
<unit id="dBtnCcl1" name="dialog.btn.cancel">
<segment state="translated">
<source>dialog.btn.cancel</source>
<target>Zrušit</target>
</segment>
</unit>
<unit id="dBtnDny1" name="dialog.btn.deny">
<segment state="translated">
<source>dialog.btn.deny</source>
<target>Ne</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -55,5 +55,23 @@
<target>Kom nu!</target> <target>Kom nu!</target>
</segment> </segment>
</unit> </unit>
<unit id="dBtnOk01" name="dialog.btn.ok">
<segment state="translated">
<source>dialog.btn.ok</source>
<target>OK</target>
</segment>
</unit>
<unit id="dBtnCcl1" name="dialog.btn.cancel">
<segment state="translated">
<source>dialog.btn.cancel</source>
<target>Annuller</target>
</segment>
</unit>
<unit id="dBtnDny1" name="dialog.btn.deny">
<segment state="translated">
<source>dialog.btn.deny</source>
<target>Nej</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -55,5 +55,23 @@
<target>Los!</target> <target>Los!</target>
</segment> </segment>
</unit> </unit>
<unit id="dBtnOk01" name="dialog.btn.ok">
<segment state="translated">
<source>dialog.btn.ok</source>
<target>OK</target>
</segment>
</unit>
<unit id="dBtnCcl1" name="dialog.btn.cancel">
<segment state="translated">
<source>dialog.btn.cancel</source>
<target>Abbrechen</target>
</segment>
</unit>
<unit id="dBtnDny1" name="dialog.btn.deny">
<segment state="translated">
<source>dialog.btn.deny</source>
<target>Nein</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -7,5 +7,23 @@
<target>Αναζήτηση</target> <target>Αναζήτηση</target>
</segment> </segment>
</unit> </unit>
<unit id="dBtnOk01" name="dialog.btn.ok">
<segment state="translated">
<source>dialog.btn.ok</source>
<target>OK</target>
</segment>
</unit>
<unit id="dBtnCcl1" name="dialog.btn.cancel">
<segment state="translated">
<source>dialog.btn.cancel</source>
<target>Ακύρωση</target>
</segment>
</unit>
<unit id="dBtnDny1" name="dialog.btn.deny">
<segment state="translated">
<source>dialog.btn.deny</source>
<target>Όχι</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -61,5 +61,23 @@
<target>Estimated time to crack: %time%</target> <target>Estimated time to crack: %time%</target>
</segment> </segment>
</unit> </unit>
<unit id="dBtnOk01" name="dialog.btn.ok">
<segment state="translated">
<source>dialog.btn.ok</source>
<target>OK</target>
</segment>
</unit>
<unit id="dBtnCcl1" name="dialog.btn.cancel">
<segment state="translated">
<source>dialog.btn.cancel</source>
<target>Cancel</target>
</segment>
</unit>
<unit id="dBtnDny1" name="dialog.btn.deny">
<segment state="translated">
<source>dialog.btn.deny</source>
<target>No</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -55,5 +55,23 @@
<target>¡Vamos!</target> <target>¡Vamos!</target>
</segment> </segment>
</unit> </unit>
<unit id="dBtnOk01" name="dialog.btn.ok">
<segment state="translated">
<source>dialog.btn.ok</source>
<target>OK</target>
</segment>
</unit>
<unit id="dBtnCcl1" name="dialog.btn.cancel">
<segment state="translated">
<source>dialog.btn.cancel</source>
<target>Cancelar</target>
</segment>
</unit>
<unit id="dBtnDny1" name="dialog.btn.deny">
<segment state="translated">
<source>dialog.btn.deny</source>
<target>No</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -55,5 +55,23 @@
<target>Rechercher!</target> <target>Rechercher!</target>
</segment> </segment>
</unit> </unit>
<unit id="dBtnOk01" name="dialog.btn.ok">
<segment state="translated">
<source>dialog.btn.ok</source>
<target>OK</target>
</segment>
</unit>
<unit id="dBtnCcl1" name="dialog.btn.cancel">
<segment state="translated">
<source>dialog.btn.cancel</source>
<target>Annuler</target>
</segment>
</unit>
<unit id="dBtnDny1" name="dialog.btn.deny">
<segment state="translated">
<source>dialog.btn.deny</source>
<target>Non</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -55,5 +55,23 @@
<target>Indítás!</target> <target>Indítás!</target>
</segment> </segment>
</unit> </unit>
<unit id="dBtnOk01" name="dialog.btn.ok">
<segment state="translated">
<source>dialog.btn.ok</source>
<target>OK</target>
</segment>
</unit>
<unit id="dBtnCcl1" name="dialog.btn.cancel">
<segment state="translated">
<source>dialog.btn.cancel</source>
<target>Mégse</target>
</segment>
</unit>
<unit id="dBtnDny1" name="dialog.btn.deny">
<segment state="translated">
<source>dialog.btn.deny</source>
<target>Nem</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -55,5 +55,23 @@
<target>Cerca!</target> <target>Cerca!</target>
</segment> </segment>
</unit> </unit>
<unit id="dBtnOk01" name="dialog.btn.ok">
<segment state="translated">
<source>dialog.btn.ok</source>
<target>OK</target>
</segment>
</unit>
<unit id="dBtnCcl1" name="dialog.btn.cancel">
<segment state="translated">
<source>dialog.btn.cancel</source>
<target>Annulla</target>
</segment>
</unit>
<unit id="dBtnDny1" name="dialog.btn.deny">
<segment state="translated">
<source>dialog.btn.deny</source>
<target>No</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -19,5 +19,23 @@
<target>検索</target> <target>検索</target>
</segment> </segment>
</unit> </unit>
<unit id="dBtnOk01" name="dialog.btn.ok">
<segment state="translated">
<source>dialog.btn.ok</source>
<target>OK</target>
</segment>
</unit>
<unit id="dBtnCcl1" name="dialog.btn.cancel">
<segment state="translated">
<source>dialog.btn.cancel</source>
<target>キャンセル</target>
</segment>
</unit>
<unit id="dBtnDny1" name="dialog.btn.deny">
<segment state="translated">
<source>dialog.btn.deny</source>
<target>いいえ</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -55,5 +55,23 @@
<target>Ga!</target> <target>Ga!</target>
</segment> </segment>
</unit> </unit>
<unit id="dBtnOk01" name="dialog.btn.ok">
<segment state="translated">
<source>dialog.btn.ok</source>
<target>OK</target>
</segment>
</unit>
<unit id="dBtnCcl1" name="dialog.btn.cancel">
<segment state="translated">
<source>dialog.btn.cancel</source>
<target>Annuleren</target>
</segment>
</unit>
<unit id="dBtnDny1" name="dialog.btn.deny">
<segment state="translated">
<source>dialog.btn.deny</source>
<target>Nee</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -55,5 +55,23 @@
<target>Idź!</target> <target>Idź!</target>
</segment> </segment>
</unit> </unit>
<unit id="dBtnOk01" name="dialog.btn.ok">
<segment state="translated">
<source>dialog.btn.ok</source>
<target>OK</target>
</segment>
</unit>
<unit id="dBtnCcl1" name="dialog.btn.cancel">
<segment state="translated">
<source>dialog.btn.cancel</source>
<target>Anuluj</target>
</segment>
</unit>
<unit id="dBtnDny1" name="dialog.btn.deny">
<segment state="translated">
<source>dialog.btn.deny</source>
<target>Nie</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -55,5 +55,23 @@
<target>Vá!</target> <target>Vá!</target>
</segment> </segment>
</unit> </unit>
<unit id="dBtnOk01" name="dialog.btn.ok">
<segment state="translated">
<source>dialog.btn.ok</source>
<target>OK</target>
</segment>
</unit>
<unit id="dBtnCcl1" name="dialog.btn.cancel">
<segment state="translated">
<source>dialog.btn.cancel</source>
<target>Cancelar</target>
</segment>
</unit>
<unit id="dBtnDny1" name="dialog.btn.deny">
<segment state="translated">
<source>dialog.btn.deny</source>
<target>Não</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -55,5 +55,23 @@
<target>Поехали!</target> <target>Поехали!</target>
</segment> </segment>
</unit> </unit>
<unit id="dBtnOk01" name="dialog.btn.ok">
<segment state="translated">
<source>dialog.btn.ok</source>
<target>ОК</target>
</segment>
</unit>
<unit id="dBtnCcl1" name="dialog.btn.cancel">
<segment state="translated">
<source>dialog.btn.cancel</source>
<target>Отмена</target>
</segment>
</unit>
<unit id="dBtnDny1" name="dialog.btn.deny">
<segment state="translated">
<source>dialog.btn.deny</source>
<target>Нет</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -55,5 +55,23 @@
<target>Почати!</target> <target>Почати!</target>
</segment> </segment>
</unit> </unit>
<unit id="dBtnOk01" name="dialog.btn.ok">
<segment state="translated">
<source>dialog.btn.ok</source>
<target>ОК</target>
</segment>
</unit>
<unit id="dBtnCcl1" name="dialog.btn.cancel">
<segment state="translated">
<source>dialog.btn.cancel</source>
<target>Скасувати</target>
</segment>
</unit>
<unit id="dBtnDny1" name="dialog.btn.deny">
<segment state="translated">
<source>dialog.btn.deny</source>
<target>Ні</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>

View file

@ -55,5 +55,23 @@
<target>GO!</target> <target>GO!</target>
</segment> </segment>
</unit> </unit>
<unit id="dBtnOk01" name="dialog.btn.ok">
<segment state="translated">
<source>dialog.btn.ok</source>
<target>确定</target>
</segment>
</unit>
<unit id="dBtnCcl1" name="dialog.btn.cancel">
<segment state="translated">
<source>dialog.btn.cancel</source>
<target>取消</target>
</segment>
</unit>
<unit id="dBtnDny1" name="dialog.btn.deny">
<segment state="translated">
<source>dialog.btn.deny</source>
<target>否</target>
</segment>
</unit>
</file> </file>
</xliff> </xliff>