Currently translated at 92.5% (644 of 696 strings)
Translated using Weblate (Slovak)
Currently translated at 92.5% (644 of 696 strings)
Translated using Weblate (Slovak)
Currently translated at 92.5% (644 of 696 strings)
Translated using Weblate (French)
Currently translated at 90.9% (633 of 696 strings)
Translated using Weblate (French)
Currently translated at 90.9% (633 of 696 strings)
Translated using Weblate (French)
Currently translated at 90.9% (633 of 696 strings)
Translated using Weblate (French)
Currently translated at 90.9% (633 of 696 strings)
Translated using Weblate (German)
Currently translated at 96.1% (669 of 696 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Spanish)
Currently translated at 97.7% (680 of 696 strings)
Translated using Weblate (Hungarian)
Currently translated at 73.7% (513 of 696 strings)
Translated using Weblate (Hungarian)
Currently translated at 70.5% (491 of 696 strings)
Translated using Weblate (Hungarian)
Currently translated at 69.3% (483 of 696 strings)
Deleted translation using Weblate (Tamil)
Deleted translation using Weblate (Telugu)
Deleted translation using Weblate (Greek)
Deleted translation using Weblate (Arabic)
Deleted translation using Weblate (Afrikaans)
Update translation files
Updated by "Remove blank strings" add-on in Weblate.
Translated using Weblate (French)
Currently translated at 90.0% (627 of 696 strings)
Translated using Weblate (Romanian)
Currently translated at 43.2% (301 of 696 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (French)
Currently translated at 88.2% (614 of 696 strings)
Translated using Weblate (French)
Currently translated at 88.2% (614 of 696 strings)
Update translation files
Updated by "Cleanup translation files" add-on in Weblate.
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 96.2% (670 of 696 strings)
Translated using Weblate (Italian)
Currently translated at 86.7% (604 of 696 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Czech)
Currently translated at 91.0% (634 of 696 strings)
Translated using Weblate (Czech)
Currently translated at 91.0% (634 of 696 strings)
Translated using Weblate (Czech)
Currently translated at 91.0% (634 of 696 strings)
Update translation files
Updated by "Cleanup translation files" add-on in Weblate.
Translated using Weblate (Slovak)
Currently translated at 93.2% (649 of 696 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Spanish)
Currently translated at 93.1% (648 of 696 strings)
Translated using Weblate (Spanish)
Currently translated at 91.3% (636 of 696 strings)
Translated using Weblate (Spanish)
Currently translated at 90.8% (632 of 696 strings)
Translated using Weblate (Slovak)
Currently translated at 88.9% (619 of 696 strings)
Translated using Weblate (German)
Currently translated at 94.5% (658 of 696 strings)
Translated using Weblate (German)
Currently translated at 94.5% (658 of 696 strings)
Translated using Weblate (German)
Currently translated at 94.5% (658 of 696 strings)
Translated using Weblate (German)
Currently translated at 94.5% (658 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (696 of 696 strings)
Update translation files
Updated by "Cleanup translation files" add-on in Weblate.
Translated using Weblate (German)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (German)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Luxembourgish)
Currently translated at 10.0% (63 of 630 strings)
Translated using Weblate (Luxembourgish)
Currently translated at 10.0% (63 of 630 strings)
Translated using Weblate (Luxembourgish)
Currently translated at 10.0% (63 of 630 strings)
Translated using Weblate (Luxembourgish)
Currently translated at 10.0% (63 of 630 strings)
Translated using Weblate (Luxembourgish)
Currently translated at 10.0% (63 of 630 strings)
Translated using Weblate (Luxembourgish)
Currently translated at 10.0% (63 of 630 strings)
Translated using Weblate (Luxembourgish)
Currently translated at 10.0% (63 of 630 strings)
Translated using Weblate (Luxembourgish)
Currently translated at 10.0% (63 of 630 strings)
Translated using Weblate (Luxembourgish)
Currently translated at 10.0% (63 of 630 strings)
Translated using Weblate (Luxembourgish)
Currently translated at 10.0% (63 of 630 strings)
Translated using Weblate (Luxembourgish)
Currently translated at 10.0% (63 of 630 strings)
Translated using Weblate (Luxembourgish)
Currently translated at 6.1% (39 of 630 strings)
Translated using Weblate (Luxembourgish)
Currently translated at 6.1% (39 of 630 strings)
Translated using Weblate (Luxembourgish)
Currently translated at 5.8% (37 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (German)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (German)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (630 of 630 strings)
Translated using Weblate (Russian)
Currently translated at 97.6% (615 of 630 strings)
Translated using Weblate (Russian)
Currently translated at 96.8% (610 of 630 strings)
Translated using Weblate (Russian)
Currently translated at 96.6% (609 of 630 strings)
Translated using Weblate (Russian)
Currently translated at 96.5% (608 of 630 strings)
Translated using Weblate (Russian)
Currently translated at 96.3% (607 of 630 strings)
Translated using Weblate (Italian)
Currently translated at 95.9% (598 of 623 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (623 of 623 strings)
Translated using Weblate (Luxembourgish)
Currently translated at 5.7% (36 of 623 strings)
Translated using Weblate (German)
Currently translated at 100.0% (623 of 623 strings)
Translated using Weblate (Russian)
Currently translated at 97.5% (608 of 623 strings)
Translated using Weblate (Russian)
Currently translated at 97.5% (608 of 623 strings)
Translated using Weblate (Russian)
Currently translated at 97.5% (608 of 623 strings)
Translated using Weblate (Russian)
Currently translated at 97.5% (608 of 623 strings)
Translated using Weblate (Russian)
Currently translated at 97.5% (608 of 623 strings)
Translated using Weblate (Russian)
Currently translated at 97.4% (607 of 623 strings)
Translated using Weblate (Slovak)
Currently translated at 100.0% (623 of 623 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (623 of 623 strings)
Translated using Weblate (Afrikaans)
Currently translated at 0.4% (3 of 623 strings)
Added translation using Weblate (Afrikaans)
Translated using Weblate (Dutch)
Currently translated at 100.0% (623 of 623 strings)
Translated using Weblate (German)
Currently translated at 100.0% (623 of 623 strings)
Translated using Weblate (German)
Currently translated at 100.0% (623 of 623 strings)
Translated using Weblate (German)
Currently translated at 100.0% (623 of 623 strings)
Translated using Weblate (German)
Currently translated at 99.8% (622 of 623 strings)
Translated using Weblate (German)
Currently translated at 99.1% (618 of 623 strings)
Translated using Weblate (French)
Currently translated at 100.0% (623 of 623 strings)
Translated using Weblate (French)
Currently translated at 100.0% (623 of 623 strings)
Translated using Weblate (French)
Currently translated at 99.0% (617 of 623 strings)
Translated using Weblate (French)
Currently translated at 99.0% (617 of 623 strings)
Translated using Weblate (French)
Currently translated at 99.0% (617 of 623 strings)
Translated using Weblate (French)
Currently translated at 99.0% (617 of 623 strings)
Translated using Weblate (Luxembourgish)
Currently translated at 0.9% (6 of 623 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (623 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 81.7% (509 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 81.7% (509 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 81.7% (509 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 81.7% (509 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 81.7% (509 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 81.7% (509 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 67.7% (422 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 66.4% (414 of 623 strings)
Translated using Weblate (English)
Currently translated at 97.7% (609 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 66.6% (415 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 66.6% (415 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 66.6% (415 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 63.2% (394 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 63.2% (394 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 63.2% (394 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 63.2% (394 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 63.2% (394 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 63.2% (394 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 63.2% (394 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 63.2% (394 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 56.9% (355 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 55.8% (348 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 55.8% (348 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 55.8% (348 of 623 strings)
Translated using Weblate (Finnish)
Currently translated at 55.8% (348 of 623 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (623 of 623 strings)
Translated using Weblate (French)
Currently translated at 98.7% (615 of 623 strings)
Translated using Weblate (French)
Currently translated at 98.7% (615 of 623 strings)
Translated using Weblate (French)
Currently translated at 98.7% (615 of 623 strings)
Translated using Weblate (French)
Currently translated at 98.7% (615 of 623 strings)
Translated using Weblate (French)
Currently translated at 98.7% (615 of 623 strings)
Translated using Weblate (French)
Currently translated at 98.7% (615 of 623 strings)
Translated using Weblate (French)
Currently translated at 98.7% (615 of 623 strings)
Translated using Weblate (French)
Currently translated at 98.7% (615 of 623 strings)
Translated using Weblate (French)
Currently translated at 98.7% (615 of 623 strings)
Translated using Weblate (French)
Currently translated at 95.9% (598 of 623 strings)
Translated using Weblate (French)
Currently translated at 95.9% (598 of 623 strings)
Translated using Weblate (French)
Currently translated at 95.9% (598 of 623 strings)
Translated using Weblate (French)
Currently translated at 95.9% (598 of 623 strings)
Translated using Weblate (French)
Currently translated at 94.5% (589 of 623 strings)
Translated using Weblate (French)
Currently translated at 94.5% (589 of 623 strings)
Translated using Weblate (French)
Currently translated at 94.5% (589 of 623 strings)
Translated using Weblate (French)
Currently translated at 94.5% (589 of 623 strings)
Translated using Weblate (French)
Currently translated at 94.5% (589 of 623 strings)
Translated using Weblate (French)
Currently translated at 94.5% (589 of 623 strings)
Translated using Weblate (French)
Currently translated at 94.5% (589 of 623 strings)
Translated using Weblate (French)
Currently translated at 94.5% (589 of 623 strings)
Translated using Weblate (French)
Currently translated at 94.5% (589 of 623 strings)
Translated using Weblate (French)
Currently translated at 91.0% (567 of 623 strings)
Translated using Weblate (French)
Currently translated at 91.0% (567 of 623 strings)
Translated using Weblate (French)
Currently translated at 91.0% (567 of 623 strings)
Translated using Weblate (French)
Currently translated at 91.0% (567 of 623 strings)
Translated using Weblate (French)
Currently translated at 91.0% (567 of 623 strings)
Translated using Weblate (French)
Currently translated at 88.6% (552 of 623 strings)
Translated using Weblate (French)
Currently translated at 88.6% (552 of 623 strings)
Translated using Weblate (French)
Currently translated at 87.9% (548 of 623 strings)
Translated using Weblate (French)
Currently translated at 87.9% (548 of 623 strings)
Translated using Weblate (French)
Currently translated at 87.8% (547 of 623 strings)
Translated using Weblate (French)
Currently translated at 87.6% (546 of 623 strings)
Translated using Weblate (French)
Currently translated at 87.6% (546 of 623 strings)
Translated using Weblate (French)
Currently translated at 87.6% (546 of 623 strings)
Translated using Weblate (French)
Currently translated at 87.6% (546 of 623 strings)
Translated using Weblate (German)
Currently translated at 98.8% (616 of 623 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (623 of 623 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (623 of 623 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (623 of 623 strings)
Translated using Weblate (Dutch)
Currently translated at 98.8% (616 of 623 strings)
Translated using Weblate (Dutch)
Currently translated at 98.8% (616 of 623 strings)
Translated using Weblate (German)
Currently translated at 100.0% (612 of 612 strings)
Translated using Weblate (German)
Currently translated at 100.0% (612 of 612 strings)
Translated using Weblate (German)
Currently translated at 100.0% (612 of 612 strings)
Translated using Weblate (German)
Currently translated at 100.0% (612 of 612 strings)
Translated using Weblate (German)
Currently translated at 100.0% (612 of 612 strings)
Translated using Weblate (German)
Currently translated at 99.3% (608 of 612 strings)
Translated using Weblate (German)
Currently translated at 99.3% (608 of 612 strings)
Translated using Weblate (German)
Currently translated at 99.3% (608 of 612 strings)
Translated using Weblate (German)
Currently translated at 99.3% (608 of 612 strings)
Co-authored-by: 101br03k <warmerdamm03@gmail.com>
Co-authored-by: Adam Havránek <adamhavra@seznam.cz>
Co-authored-by: Alberto Laurella <albertolaurella94@gmail.com>
Co-authored-by: BL <chkta@tuta.io>
Co-authored-by: Cheng Gu <guchengf@gmail.com>
Co-authored-by: Clément Phan <phanou74370@gmail.com>
Co-authored-by: Hannes Salen <hannes.salen@gmail.com>
Co-authored-by: Henry Langenhoven <henry.langenhoven.dev@gmail.com>
Co-authored-by: Jose Riha <jose1711@gmail.com>
Co-authored-by: Krzysztof G. <mordret@o2.pl>
Co-authored-by: Matthew Kilgore <matthew@kilgore.dev>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Nacu George <nacu_george@hotmail.com>
Co-authored-by: Pol Wagner <pol@plop.lu>
Co-authored-by: Robert Eggl <robert@eggl.dev>
Co-authored-by: Simon \"Tenry\" Burchert <s.burchert@yahoo.de>
Co-authored-by: Simon \"Tenry\" Burchert <tenry@users.noreply.translate.sysadminsmedia.com>
Co-authored-by: Simone Girardi <s.girardi92@gmail.com>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Co-authored-by: Supertriton <tristan.marie@laposte.net>
Co-authored-by: Weblate <noreply-mt-weblate@weblate.org>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: askolock <askolock@gmail.com>
Co-authored-by: buzz <buzz.eclair@gmail.com>
Co-authored-by: dennse78 <github@dennse.de>
Co-authored-by: hzolt <hegyi.zoltan.01@gmail.com>
Co-authored-by: j4nv <jan@mail-vogelsang.de>
Co-authored-by: kaiwester <kai.westerschwiensterdt@gmail.com>
Co-authored-by: mco1969 <mco1969@gmx.de>
Co-authored-by: pannupanu <pannupanu@users.noreply.translate.sysadminsmedia.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/af/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/cs/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/en/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fi/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fr/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/it/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/lb/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nl/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/pl/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ro/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ru/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sk/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translation: Homebox/Frontend
* Initial plan
* Optimize attachment upload and thumbnail processing to reduce RAM usage
- Changed UploadFile to return UploadResult struct with contentType
- Removed redundant file reading in Create method (was reading 128KB after upload)
- Optimized CreateThumbnail to read orientation metadata once instead of per image type
- Reduced number of bytes.NewReader creations from 8+ to 6 per thumbnail
- All existing tests pass
Co-authored-by: tankerkiller125 <3457368+tankerkiller125@users.noreply.github.com>
* Add additional RAM usage optimizations
- Optimize CSV import to read only first 4KB for separator detection instead of entire file
- Add LimitReader safety check in CreateThumbnail to cap reads at 100MB
- Improve memory efficiency in CSV parsing using MultiReader
- All tests pass
Co-authored-by: tankerkiller125 <3457368+tankerkiller125@users.noreply.github.com>
* Optimize UploadFile to use streaming hash computation
- Use io.MultiWriter to hash content (blake3 + md5) while buffering
- Single pass through data instead of separate hash computations
- More efficient memory usage pattern
- All tests pass
Co-authored-by: tankerkiller125 <3457368+tankerkiller125@users.noreply.github.com>
* Address code review feedback
- Clarify comment about blake3.DeriveKey requiring full buffer
- Add separatorDetectionBufferSize constant for CSV import
- Improve code documentation and maintainability
- All tests pass
Co-authored-by: tankerkiller125 <3457368+tankerkiller125@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: tankerkiller125 <3457368+tankerkiller125@users.noreply.github.com>
Co-authored-by: Matt <tankerkiller125@users.noreply.github.com>
* Add default group handling and user-groups relationship
- Introduced `default_group_id` field in the User model to manage user group defaults.
- Updated user creation and update logic to utilize the new default group ID.
- Implemented a many-to-many relationship between users and groups via a new `user_groups` junction table.
- Refactored relevant queries and middleware to support tenant-based access using the default group.
* Fix Sqlite migration (or at least make sure it doesn't wipe things
* The basics of the app are working again now
* Forgot to update the API stuff and data-contracts.ts
* Fix golang test
* New API endpoints for basic group management
* Add member management routes
* Fix some tests
* Go lint things
* Fix front-end tests for groups
* fix: ensure all groups only returns groups user is part of
* Add the swagger/openapi stuff
* feat: begin adding frontend for collection
* fix: collection id being wrong causes big problems
* Lets try this for the new tenant switching and events.
* Adds invitation acceptance and deletion endpoints
* Return information about group after accepting invitation
* Forgot the swag stuff
* feat: join collection
* feat: customize group name during creation
* feat: refactor collection management to use new composable and remove old store
* chore: make sure users can't join group they already exist in
* weird merge issue or something?
* feat: begin adding collection pages
* feat: implement collection options pages
* Limit user information returned on all user endpoint
* feat: improvements on collection ui
* feat: finish cleaning up frontend
* fix: missing things
* Fix notifiers for user showing across all groups instead of just group their in
* fix: various things coderabbit had issues with
* fix: code rabbit complaints, fixed some routes
* fix: code rabbit issues
BREAKING-CHANGE: routes for groups changed significantly
* chore: forgot the openAPI stuff
* fix: backend tests
* feat: update backend for frontend changes
* fix: incorrect url
* fix: attachments on non-primary tenant and code rabbit fixes
* [skip ci] fix: front-end lint
* fix: remove random console.log of auth
---------
Co-authored-by: tonyaellie <tonya@tokia.dev>
* feat(label-generator): Allow hiding "Homebox" text on labels
* fix(label-generator): Use single const for blank lines
* fix(label-generator): Use translated string instead of static text for logic
* fix(label-generator): Updating replacement text changes labels dynamically
* fix(label-generator): Blank line as static text/string instead of ref
* fix(label-generator): Revert, standardize capitalization of `HomeBox`
* fix(label-generator): Use more descriptive option labels
* fix(label-generator): Use const for option values, fix naming
* fix(label-generator): Match blank underscore line style when replacing `HomeBox` text
- Added wipeMaintenance parameter to backend WipeInventory method
- Added checkbox in WipeInventoryDialog for wiping maintenance records
- Updated demo mode error message to include maintenance records
- Added translation key "wipe_inventory_maintenance" to en.json
- Maintenance records are linked to items via HasItemWith query
- Follows same structure as labels and locations checkboxes
Co-authored-by: katosdev <7927609+katosdev@users.noreply.github.com>
Added frontend check to display error modal when user attempts to wipe inventory in demo mode. The modal shows: "Inventory, labels and locations cannot be wiped whilst Homebox is in demo mode. Please ensure that you are not in demo mode and try again."
Backend already had demo mode protection returning 403 Forbidden.
Co-authored-by: katosdev <7927609+katosdev@users.noreply.github.com>
Added labelCount and locationCount to the deleted counter to provide accurate total count of all deleted entities (items, labels, locations) in the wipe inventory result.
Co-authored-by: katosdev <7927609+katosdev@users.noreply.github.com>
- Added WipeInventoryDialog component with checkboxes for wiping labels and locations
- Modified backend WipeInventory method to accept wipeLabels and wipeLocations parameters
- Added owner check in HandleWipeInventory to restrict action to group owners only
- Updated frontend API client to send wipe options
- Added new translation keys for checkbox labels and owner note
- Integrated dialog into app layout and updated tools.vue to use new dialog
Co-authored-by: katosdev <7927609+katosdev@users.noreply.github.com>
Only en.json should have the new translation keys. Translators will add translations to other language files later.
Co-authored-by: tankerkiller125 <3457368+tankerkiller125@users.noreply.github.com>
- Move upgrade-verification.spec.ts from test/e2e/ to test/upgrade/
- This prevents the test from running during normal E2E CI runs
- The upgrade test is only meant for the upgrade-test workflow
- Update workflow and documentation to reflect new location
Co-authored-by: katosdev <7927609+katosdev@users.noreply.github.com>
Set minimal required permissions (contents:read, packages:read) to follow security best practices
Co-authored-by: katosdev <7927609+katosdev@users.noreply.github.com>
- Replace waitForTimeout with waitForSelector and waitForLoadState
- Remove eval security risk in bash script
- Use proper wait mechanisms for better test reliability
Co-authored-by: katosdev <7927609+katosdev@users.noreply.github.com>
* Added documentation for the external label service feature. Re-ordered the columns in the config page to make it easier to read.
* Update docs/en/configure/index.md
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: Matt <tankerkiller125@users.noreply.github.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Currently translated at 100.0% (609 of 609 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 95.4% (581 of 609 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (609 of 609 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (609 of 609 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (609 of 609 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (609 of 609 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (609 of 609 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (609 of 609 strings)
Translated using Weblate (Russian)
Currently translated at 96.2% (586 of 609 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (609 of 609 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (609 of 609 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (609 of 609 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (609 of 609 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (609 of 609 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (609 of 609 strings)
Translated using Weblate (Czech)
Currently translated at 99.8% (608 of 609 strings)
Translated using Weblate (German)
Currently translated at 99.3% (605 of 609 strings)
Translated using Weblate (German)
Currently translated at 99.1% (604 of 609 strings)
Translated using Weblate (German)
Currently translated at 99.1% (604 of 609 strings)
Translated using Weblate (German)
Currently translated at 90.3% (550 of 609 strings)
Translated using Weblate (German)
Currently translated at 90.3% (550 of 609 strings)
Translated using Weblate (German)
Currently translated at 90.1% (549 of 609 strings)
Translated using Weblate (German)
Currently translated at 89.9% (548 of 609 strings)
Translated using Weblate (Indonesian)
Currently translated at 60.0% (366 of 609 strings)
Translated using Weblate (Thai)
Currently translated at 22.0% (134 of 609 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 80.4% (490 of 609 strings)
Translated using Weblate (Slovak)
Currently translated at 84.8% (517 of 609 strings)
Translated using Weblate (Finnish)
Currently translated at 53.3% (325 of 609 strings)
Translated using Weblate (Ukrainian)
Currently translated at 59.7% (364 of 609 strings)
Translated using Weblate (English)
Currently translated at 100.0% (609 of 609 strings)
Translated using Weblate (Greek)
Currently translated at 0.3% (2 of 551 strings)
Added translation using Weblate (Greek)
Translated using Weblate (Italian)
Currently translated at 99.8% (550 of 551 strings)
Translated using Weblate (Russian)
Currently translated at 99.8% (550 of 551 strings)
Translated using Weblate (Telugu)
Currently translated at 0.9% (5 of 551 strings)
Translated using Weblate (Telugu)
Currently translated at 0.9% (5 of 551 strings)
Added translation using Weblate (Telugu)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Bosnian)
Currently translated at 21.9% (121 of 551 strings)
Translated using Weblate (Danish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Turkish)
Currently translated at 91.6% (505 of 551 strings)
Translated using Weblate (Turkish)
Currently translated at 89.2% (492 of 551 strings)
Translated using Weblate (Turkish)
Currently translated at 89.2% (492 of 551 strings)
Translated using Weblate (Russian)
Currently translated at 99.2% (547 of 551 strings)
Translated using Weblate (Ukrainian)
Currently translated at 65.8% (363 of 551 strings)
Translated using Weblate (Ukrainian)
Currently translated at 64.4% (355 of 551 strings)
Translated using Weblate (Ukrainian)
Currently translated at 62.7% (346 of 551 strings)
Translated using Weblate (Ukrainian)
Currently translated at 62.4% (344 of 551 strings)
Translated using Weblate (Ukrainian)
Currently translated at 61.1% (337 of 551 strings)
Translated using Weblate (Ukrainian)
Currently translated at 60.4% (333 of 551 strings)
Translated using Weblate (Ukrainian)
Currently translated at 59.3% (327 of 551 strings)
Translated using Weblate (Thai)
Currently translated at 24.1% (133 of 551 strings)
Translated using Weblate (Thai)
Currently translated at 24.1% (133 of 551 strings)
Translated using Weblate (Portuguese (Portugal))
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (French)
Currently translated at 94.1% (519 of 551 strings)
Translated using Weblate (Polish)
Currently translated at 99.8% (550 of 551 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (German)
Currently translated at 99.8% (550 of 551 strings)
Translated using Weblate (German)
Currently translated at 99.8% (550 of 551 strings)
Translated using Weblate (German)
Currently translated at 99.8% (550 of 551 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.9% (545 of 551 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.9% (545 of 551 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.9% (545 of 551 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.9% (545 of 551 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.9% (545 of 551 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.9% (545 of 551 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.9% (545 of 551 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.9% (545 of 551 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.9% (545 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (551 of 551 strings)
Translated using Weblate (Portuguese (Portugal))
Currently translated at 100.0% (550 of 550 strings)
Translated using Weblate (Polish)
Currently translated at 98.7% (543 of 550 strings)
Translated using Weblate (Polish)
Currently translated at 98.7% (543 of 550 strings)
Translated using Weblate (Polish)
Currently translated at 98.7% (543 of 550 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 98.5% (542 of 550 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 98.5% (542 of 550 strings)
Translated using Weblate (Portuguese (Portugal))
Currently translated at 98.3% (541 of 550 strings)
Translated using Weblate (Portuguese (Portugal))
Currently translated at 98.3% (541 of 550 strings)
Translated using Weblate (Indonesian)
Currently translated at 66.3% (365 of 550 strings)
Translated using Weblate (Indonesian)
Currently translated at 66.3% (365 of 550 strings)
Translated using Weblate (Indonesian)
Currently translated at 66.3% (365 of 550 strings)
Translated using Weblate (Indonesian)
Currently translated at 66.3% (365 of 550 strings)
Translated using Weblate (Indonesian)
Currently translated at 66.3% (365 of 550 strings)
Translated using Weblate (Indonesian)
Currently translated at 66.3% (365 of 550 strings)
Translated using Weblate (Indonesian)
Currently translated at 66.3% (365 of 550 strings)
Translated using Weblate (Indonesian)
Currently translated at 66.3% (365 of 550 strings)
Translated using Weblate (Portuguese (Portugal))
Currently translated at 93.4% (514 of 550 strings)
Translated using Weblate (Swedish)
Currently translated at 68.3% (376 of 550 strings)
Translated using Weblate (Swedish)
Currently translated at 68.3% (376 of 550 strings)
Translated using Weblate (Swedish)
Currently translated at 68.3% (376 of 550 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 98.1% (540 of 550 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (550 of 550 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (550 of 550 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (550 of 550 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (550 of 550 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (550 of 550 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (550 of 550 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (550 of 550 strings)
Translated using Weblate (German)
Currently translated at 96.0% (528 of 550 strings)
Translated using Weblate (German)
Currently translated at 96.0% (528 of 550 strings)
Translated using Weblate (Turkish)
Currently translated at 87.7% (482 of 549 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (518 of 518 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (518 of 518 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (518 of 518 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (518 of 518 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (518 of 518 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (518 of 518 strings)
Translated using Weblate (Arabic)
Currently translated at 0.7% (4 of 518 strings)
Translated using Weblate (Arabic)
Currently translated at 0.5% (3 of 518 strings)
Added translation using Weblate (Arabic)
Translated using Weblate (Thai)
Currently translated at 22.9% (119 of 518 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (518 of 518 strings)
Translated using Weblate (Swedish)
Currently translated at 71.2% (369 of 518 strings)
Translated using Weblate (Swedish)
Currently translated at 71.2% (369 of 518 strings)
Co-authored-by: Adam Havránek <adamhavra@seznam.cz>
Co-authored-by: Aniruddh Kotte <aniruddhkotte@gmail.com>
Co-authored-by: BoneGear <bonegear@hotmail.com>
Co-authored-by: DevHrytsan <3axapHrytsan@gmail.com>
Co-authored-by: Eisa Al Shamsi <awwase@gmail.com>
Co-authored-by: Hannes Salen <hannes.salen@gmail.com>
Co-authored-by: Heine Olsen <olsen10051988@gmail.com>
Co-authored-by: Henrique dos Santos Wisniewski <henriqueswisniewski@gmail.com>
Co-authored-by: Jackxwb <xwb9606@163.com>
Co-authored-by: Jan Fader <jan.fader@web.de>
Co-authored-by: JorgeS15 <jorgea15santos@gmail.com>
Co-authored-by: Loffa <jesperfalk94@gmail.com>
Co-authored-by: Marcelo Sandrini <sandrini.marcelo@gmail.com>
Co-authored-by: Matthew Kilgore <matthew@kilgore.dev>
Co-authored-by: Matvey <mrspanky@yandex.ru>
Co-authored-by: Mikolaj Wolicki <MIKOLAJW1997@gmail.com>
Co-authored-by: Mirad Maglic <mirad.maglic@gmail.com>
Co-authored-by: Muhammad Ikhsan <pararang@gmail.com>
Co-authored-by: Mutagenic <mkardas@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Ricardo González <notorius28@gmail.com>
Co-authored-by: Robert Eggl <robert@eggl.dev>
Co-authored-by: Sara Wattanasombat <saraten2@gmail.com>
Co-authored-by: Simone Girardi <s.girardi92@gmail.com>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Co-authored-by: Stratos Palaiologos <stpa03@betssongroup.com>
Co-authored-by: Supphakorn <supphakorn5343@gmail.com>
Co-authored-by: Weblate <noreply-mt-weblate@weblate.org>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: WilliamStark <yujinghao007@163.com>
Co-authored-by: Yao Yimeng <yym900902@gmail.com>
Co-authored-by: akrstlv <zmilex@gmail.com>
Co-authored-by: arsenius88 <arsenovich_andr@ukr.net>
Co-authored-by: buzz <buzz.eclair@gmail.com>
Co-authored-by: dARK raVEr <Dark.Raver@gmx.net>
Co-authored-by: efe <vastly-fax-brim@duck.com>
Co-authored-by: fjrefluxx <julianzobel@gmail.com>
Co-authored-by: jesper rezler lang <jesper.rezler.lang@gmail.com>
Co-authored-by: jjxxzz <jaro689@gmail.com>
Co-authored-by: noxmyn <vladcraft93@gmail.com>
Co-authored-by: sg4r3z <giovannigln@gmail.com>
Co-authored-by: swedishpete <nyhetsutskick@outlook.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ar/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/bs/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/cs/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/da/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/el/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/en/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fi/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fr/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/id/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/it/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nb_NO/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nl/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/pl/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/pt_BR/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/pt_PT/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ru/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sk/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sv/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/te/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/th/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/tr/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/uk/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translation: Homebox/Frontend
* feat: Add item templates feature (#435)
Add ability to create and manage item templates for quick item creation.
Templates store default values and custom fields that can be applied
when creating new items.
Backend changes:
- New ItemTemplate and TemplateField Ent schemas
- Template CRUD API endpoints
- Create item from template endpoint
Frontend changes:
- Templates management page with create/edit/delete
- Template selector in item creation modal
- 'Use as Template' action on item detail page
- Templates link in navigation menu
* refactor: Improve template item creation with a single query
- Add `CreateFromTemplate` method to ItemsRepository that creates items with all template data (including custom fields) in a single atomic transaction, replacing the previous two-phase create-then-update pattern
- Fix `GetOne` to require group ID parameter so templates can only be accessed by users in the owning group (security fix)
- Simplify `HandleItemTemplatesCreateItem` handler using the new transactional method
* Refactor item template types and formatting
Updated type annotations in CreateModal.vue to use specific ItemTemplate types instead of 'any'. Improved code formatting for template fields and manufacturer display. Also refactored warranty field logic in item details page for better readability. This resolves the linter issues as well that the bot in github keeps nagging at.
* Add 'id' property to template fields
Introduces an 'id' property to each field object in CreateModal.vue and item details page to support unique identification of fields. This change prepares the codebase for future enhancements that may require field-level identification.
* Removed redundant SQL migrations.
Removed redundant SQL migrations per @tankerkiller125's findings.
* Updates to PR #1099.
Regarding pull #1099. Fixed an issue causing some conflict with GUIDs and old rows in the migration files.
* Add new fields and location edge to ItemTemplate
Addresses recommendations from @tonyaellie.
* Relocated add template button
* Added more default fields to the template
* Added translation of all strings (think so?)
* Make oval buttons round
* Added duplicate button to the template (this required a rewrite of the migration files, I made sure only 1 exists per DB type)
* Added a Save as template button to a item detail view (this creates a template with all the current data of that item)
* Changed all occurrences of space to gap and flex where applicable.
* Made template selection persistent after item created.
* Collapsible template info on creation view.
* Updates to translation and fix for labels/locations
I also added a test in here because I keep missing small function tests. That should prevent that from happening again.
* Linted
* Bring up to date with main, fix some lint/type check issues
* In theory fix playwright tests
* Fix defaults being unable to be nullable/empty (and thus limiting flexibility)
* Last few fixes I think
* Forgot to fix the golang tests
---------
Co-authored-by: Matthew Kilgore <matthew@kilgore.dev>
* ent re-generation
* add oidc integration
* document oidc integration
* go fmt
* address backend linter findings
* run prettier on index.vue
* State cookie domain can mismatch when Hostname override is used (breaks CSRF check). Add SameSite.
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Delete state cookie with matching domain and MaxAge; add SameSite.
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Fix endpoint path in comments and error to include /api/v1.
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Also use request context when verifying the ID token.
* Do not return raw auth errors to clients (user-enumeration risk).
* consistently set cookie the same way across function
* remove baseURL after declaration
* only enable OIDC routes if OIDC is enabled
* swagger doc for failure
* Only block when provider=local; move the check after parsing provider
* fix extended session comment
* reduce pii logging
* futher reduce pii logging
* remove unused DiscoveryDocument
* remove unused offline_access from default oidc scopes
* remove offline access from AuthCodeURL
* support host from X-Forwarded-Host
* set sane default claim names if unset
* error strings should not be capitalized
* Revert "run prettier on index.vue"
This reverts commit aa22330a230b93702a80960afd2019901f7926c7.
* Add timeout to provider discovery
* Split scopes robustly
* refactor hostname calculation
* address frontend prettier findings
* add property oidc on type APISummary
* LoginOIDC: Normalize inputs, only create if not found
* add oidc email verification
* oidc handleCallback: clear state cookie before each return
* add support for oidc nonce parameter
* Harden first-login race: handle concurrent creates gracefully and fix log key.
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* support email verified claim as bool or string
* fail fast on empty email
* PKCE verifier
* fix: add timing delay to attachment test to resolve CI race condition
The attachment test was failing intermittently in CI due to a race condition
between attachment creation and retrieval. Adding a small 100ms delay after
attachment creation ensures the file system and database operations complete
before the test attempts to verify the attachment exists.
* Revert "fix: add timing delay to attachment test to resolve CI race condition"
This reverts commit 4aa8b2a0d829753e8d2dd1ba76f4b1e04e28c45e.
* oidc error state, use ref
* rename oidc.force to oidc.authRedirect
* remove hardcoded oidc error timeout
* feat: sub/iss based identity matching and userinfo endpoint collection
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Matthew Kilgore <matthew@kilgore.dev>
* Add label maker font config
* Add document for label maker font config
* Add test for custom font
* Fix custom font setup documentation
- Fallback font is gofont which don't support CJK characters
* Fix golangci-lint error
* Update custom-font-setup.md
* Fix typo
* feat: add legacy image fit preference and adjustable image display in card component
* feat: add blurred bg image when object contain
* fix: add alt text for image and improve objectContain
* feat: implement example of data table
* feat: load item data into table
* chore: begin switching dialogs
* feat: implement old dialog for controlling headers and page size
* feat: get table into relatively usable state
* feat: enhance dropdown actions for multi-selection and CSV download
* feat: enhance table cell and dropdown button styles for better usability
* feat: json download for table
* feat: add expanded row component for item details in data table
* chore: add translation support
* feat: restore table on home page
* fix: oops need ids
* feat: move card view to use tanstack to allow for pagination
* feat: switch the items search to use ItemViewSelectable
* fix: update pagination handling and improve button click logic
* feat: improve selectable table
* feat: add indeterminate to checkbox
* feat: overhaul maintenance dialog to use new system and add maintenance options to table
* feat: add label ids and location id to item patch api
* feat: change location and labels in table view
* feat: add quick actions preference and enable toggle in table settings
* fix: lint
* fix: remove sized 1 pages
* fix: attempt to fix type error
* fix: various issues
* fix: remove
* fix: refactor item fetching logic to use useAsyncData for improved reactivity and improve use confirm
* fix: sort backend issues
* fix: enhance CSV export functionality by escaping fields to prevent formula injection
* fix: put aria sort on th not button
* chore: update api types
* feat: add decimal support to currency system with ISO 4217 data integration
* Harden currency formatting: add decimal bounds, input validation, and robust error handling
* Fixed issues raised by coderrabitai
* Fixed linting issue
Currently translated at 100.0% (518 of 518 strings)
Translated using Weblate (French)
Currently translated at 100.0% (518 of 518 strings)
Translated using Weblate (French)
Currently translated at 100.0% (518 of 518 strings)
Translated using Weblate (French)
Currently translated at 100.0% (518 of 518 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (518 of 518 strings)
Translated using Weblate (Romanian)
Currently translated at 60.1% (311 of 517 strings)
Translated using Weblate (Romanian)
Currently translated at 60.1% (311 of 517 strings)
Translated using Weblate (Romanian)
Currently translated at 60.1% (311 of 517 strings)
Translated using Weblate (Romanian)
Currently translated at 60.1% (311 of 517 strings)
Translated using Weblate (Polish)
Currently translated at 97.8% (506 of 517 strings)
Translated using Weblate (Italian)
Currently translated at 82.5% (427 of 517 strings)
Translated using Weblate (Italian)
Currently translated at 82.5% (427 of 517 strings)
Translated using Weblate (German)
Currently translated at 99.8% (516 of 517 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (517 of 517 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (517 of 517 strings)
Translated using Weblate (German)
Currently translated at 98.4% (509 of 517 strings)
Translated using Weblate (Slovak)
Currently translated at 100.0% (517 of 517 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (517 of 517 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (517 of 517 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (506 of 506 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (506 of 506 strings)
Co-authored-by: Adam Havránek <adamhavra@seznam.cz>
Co-authored-by: Erwin van Londen <translate.sysadminsm.treachery437@passmail.net>
Co-authored-by: Hannes Salen <hannes.salen@gmail.com>
Co-authored-by: Jose Riha <jose1711@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Philipp Walter <philipp.walter@scodex.de>
Co-authored-by: Saverio Salatino <saverio.salatino@gmail.com>
Co-authored-by: Supertriton <tristan.marie@laposte.net>
Co-authored-by: The Frog <frog@blackbox.net>
Co-authored-by: Weblate <noreply-mt-weblate@weblate.org>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: vizu <bogdan.vizureanu@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/cs/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fr/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/it/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nl/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/pl/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ro/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sk/
Translation: Homebox/Frontend
* feat: begin upgrading deps, still very buggy
* feat: progress
* feat: sort all type issues
* fix: sort type issues
* fix: import sonner styles
* fix: nuxt is the enemy
* fix: try sorting issue with workflows
* fix: update vitest config for dynamic import of path and defineConfig
* fix: add missing import
* fix: add time out to try and fix issues
* fix: add ui:ci:preview task for frontend build in CI mode
* fix: i was silly
* feat: add go:ci:with-frontend task for CI mode and remove ui:ci:preview from e2e workflow
* fix: update baseURL in Playwright config for local testing to use port 7745
* fix: update E2E_BASE_URL and remove wait for timeout in login test for smoother execution
* doc fix: match configure option names with help message (1/2)
This is a first commit in an attempt to reconcile the differences
between the /en/configure/index doc page and the automatically
generated help message. This addresses typos including, though not
limited to, Discussion #954, titled "[doc] apparent typo in the
documentation of GitHub release check option".
This commit fixes the CLI help command, preserving the original
order, while manually matching the option names with the help
message generated by the backend api executable.
Options are only checked for spelling correctness and existence.
In particular, the following are removed because i could not
find them in the help message.
* --swagger-host/$HBOX_SWAGGER_HOST <string> (default: localhost:7745)
* --swagger-scheme/$HBOX_SWAGGER_SCHEME <string> (default: http)
The following default values have also been updated:
* --storage-conn-string/$HBOX_STORAGE_CONN_STRING
(a slash is added to the URI path)
* --database-sqlite-path/$HBOX_DATABASE_SQLITE_PATH
(a query param '&_time_format=sqlite' is added)
* --database-ssl-mode/$HBOX_DATABASE_SSL_MODE
(default 'prefer' added)
* doc fix: match configure option names with help message (2/2)
This is a second commit in an attempt to reconcile the differences
between the /en/configure/index doc page and the automatically
generated help message. See the previous commit for details.
This commit fixes the Markdown table.
Options are only checked for spelling correctness and existence.
The following rows are deleted in particular:
* HBOX_SWAGGER_HOST
* HBOX_SWAGGER_SCHEME
The following default values are updated:
* HBOX_STORAGE_CONN_STRING
(a slash is added to the URI path)
* HBOX_DATABASE_SQLITE_PATH
(a query param '&_time_format=sqlite' is added)
* HBOX_DATABASE_SSL_MODE
(default 'prefer' added)
* fix: change Content-Disposition to inline for proper document display in attachments
* feat: overhaul how dialog system works, add delete to image dialog and add button to open image dialog on edit page
* chore: remove unneeded console log
* fix: ensure cleanup of dialog callbacks on unmount in BarcodeModal, CreateModal, and ImageDialog components
* fix: Remove log.Fatal in favor of returning errors
This change is useful for including error tracking, which needs the
application to not terminate immediately, and instead give the tracer
time to capture and flush errors.
* Fix CodeRabbit issues
---------
Co-authored-by: Matthew Kilgore <matthew@kilgore.dev>
* Create hardened docker image
* Remove healthcheck that can't work
* Pin action dependencies
* Further cleanup and hardening
* Fix broken hardened build
* Enhance Dockerfile with healthcheck and optimizations
Added healthcheck helper using a small Go file module and improved Dockerfile structure for readability.
---------
Co-authored-by: Katos <7927609+katosdev@users.noreply.github.com>
* feat: improved duplicate
* feat: enhance item duplication process with transaction handling and error logging for attachments and fields
* feat: add error logging during transaction rollback in item duplication process for better debugging
* feat: don't try and rollback is the commit succeeded
* feat: add customizable duplication options for items, including prefix and field copying settings in API and UI
* fix: simplify duplication checks for custom fields, attachments, and maintenance entries in ItemsRepository duplication method
* refactor: import DuplicateSettings type from composables and sort import issues
* Fix label name length
The labels name were shortened to the max length of 20 characters and not taking advantage of extra space. And it was difficult to distinguish between labels with the same prefix.
* run task ui:fix
* fix label selector when creating an item
* feat: sort styles for line wrapping
---------
Co-authored-by: Tonya <tonya@tokia.dev>
Currently translated at 97.6% (494 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 97.6% (494 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 95.4% (483 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 95.4% (483 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 95.4% (483 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 95.4% (483 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 95.4% (483 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 95.4% (483 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 95.4% (483 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 95.4% (483 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 95.0% (481 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 95.0% (481 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 91.6% (464 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 91.6% (464 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 90.7% (459 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 90.7% (459 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 90.5% (458 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 90.5% (458 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 90.1% (456 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 90.1% (456 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 89.9% (455 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 89.9% (455 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 89.7% (454 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 89.7% (454 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 89.5% (453 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 89.5% (453 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 89.3% (452 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 89.3% (452 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 89.1% (451 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 89.1% (451 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 88.9% (450 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 88.9% (450 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 88.7% (449 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 88.7% (449 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 88.5% (448 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 88.5% (448 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 88.3% (447 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 88.3% (447 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 88.1% (446 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 88.1% (446 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 87.9% (445 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 87.9% (445 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 87.5% (443 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 87.5% (443 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 87.1% (441 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 87.1% (441 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 86.9% (440 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 86.9% (440 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 86.7% (439 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 86.7% (439 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 86.5% (438 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 86.5% (438 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 86.3% (437 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 86.3% (437 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 86.1% (436 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 86.1% (436 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 85.9% (435 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 85.9% (435 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 85.7% (434 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 85.7% (434 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 85.1% (431 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 85.1% (431 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 84.7% (429 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 84.7% (429 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 84.5% (428 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 84.5% (428 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 83.3% (422 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 83.3% (422 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 83.2% (421 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 83.2% (421 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 83.0% (420 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 83.0% (420 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 82.8% (419 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 82.8% (419 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 82.2% (416 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 82.2% (416 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 82.0% (415 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 82.0% (415 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 81.8% (414 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 81.8% (414 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 81.2% (411 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 81.2% (411 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 81.0% (410 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 81.0% (410 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 80.8% (409 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 80.8% (409 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 80.4% (407 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 80.4% (407 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 80.2% (406 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 80.2% (406 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 80.0% (405 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 80.0% (405 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 79.8% (404 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 79.8% (404 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 79.6% (403 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 79.6% (403 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 79.4% (402 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 79.4% (402 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 79.2% (401 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 79.2% (401 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 78.6% (398 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 78.6% (398 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 78.4% (397 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 78.4% (397 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 78.2% (396 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 78.2% (396 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 78.0% (395 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 78.0% (395 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 77.8% (394 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 77.8% (394 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 77.6% (393 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 77.6% (393 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 77.4% (392 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 77.4% (392 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 77.2% (391 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 77.2% (391 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 76.8% (389 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 76.8% (389 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 76.8% (389 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 76.8% (389 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 76.6% (388 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 76.6% (388 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 76.2% (386 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 76.2% (386 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 75.8% (384 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 75.8% (384 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 75.6% (383 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 75.6% (383 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 75.2% (381 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 75.2% (381 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 75.0% (380 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 75.0% (380 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 74.9% (379 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 74.9% (379 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 74.7% (378 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 74.7% (378 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 74.1% (375 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 74.1% (375 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 73.3% (371 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 73.3% (371 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 72.3% (366 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 72.3% (366 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 72.3% (366 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 70.5% (357 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 70.5% (357 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 70.1% (355 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 70.1% (355 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 69.5% (352 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 69.5% (352 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 69.3% (351 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 69.3% (351 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 69.1% (350 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 69.1% (350 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 68.3% (346 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 68.3% (346 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 68.1% (345 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 68.1% (345 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 67.9% (344 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 67.9% (344 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 67.7% (343 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 67.7% (343 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 67.5% (342 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 67.5% (342 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 67.1% (340 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 67.1% (340 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 66.9% (339 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 66.9% (339 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 66.7% (338 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 66.7% (338 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 66.2% (335 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 66.2% (335 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 65.8% (333 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 65.8% (333 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 65.4% (331 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 65.4% (331 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 64.4% (326 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 64.4% (326 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 64.0% (324 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 64.0% (324 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 63.6% (322 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 63.6% (322 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 63.2% (320 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 63.2% (320 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 62.6% (317 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 62.6% (317 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 62.6% (317 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 62.0% (314 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 62.0% (314 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 61.4% (311 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 61.4% (311 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 61.2% (310 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 61.2% (310 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 60.6% (307 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 60.6% (307 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 60.2% (305 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 60.2% (305 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 59.4% (301 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 59.4% (301 of 506 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 58.8% (298 of 506 strings)
Translated using Weblate (Japanese)
Currently translated at 58.8% (298 of 506 strings)
Translated using Weblate (English)
Currently translated at 100.0% (506 of 506 strings)
Co-authored-by: Matthew Kilgore <matthew@kilgore.dev>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/en/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 100.0% (506 of 506 strings)
Translated using Weblate (German)
Currently translated at 99.8% (505 of 506 strings)
Translated using Weblate (German)
Currently translated at 99.8% (505 of 506 strings)
Translated using Weblate (Italian)
Currently translated at 82.4% (417 of 506 strings)
Translated using Weblate (Italian)
Currently translated at 82.4% (417 of 506 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (506 of 506 strings)
Co-authored-by: Krzysztof G. <mordret@o2.pl>
Co-authored-by: Mats <sysadminsmedia@mats-bueser.de>
Co-authored-by: Matteo Lombardi <matteolomba@protonmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: verhese <sean.verheyen1@telenet.be>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/it/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nl/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/pl/
Translation: Homebox/Frontend
Currently translated at 99.4% (501 of 504 strings)
Translated using Weblate (Danish)
Currently translated at 99.4% (501 of 504 strings)
Co-authored-by: LovelessCodes <hello@loveless.codes>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/da/
Translation: Homebox/Frontend
* Add external label service support to label maker
* Make external label service fetch to include user agent, limit response size and allow any image type
* Fix linting errors
* Fix "response body closed" closing the Body to soon
Currently translated at 81.5% (411 of 504 strings)
Translated using Weblate (Italian)
Currently translated at 81.5% (411 of 504 strings)
Co-authored-by: Matteo Lombardi <matteolomba@protonmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/it/
Translation: Homebox/Frontend
Currently translated at 100.0% (504 of 504 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (504 of 504 strings)
Co-authored-by: Hannes Salen <hannes.salen@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nl/
Translation: Homebox/Frontend
Currently translated at 100.0% (504 of 504 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (504 of 504 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Ricardo González <notorius28@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 100.0% (504 of 504 strings)
Translated using Weblate (German)
Currently translated at 100.0% (504 of 504 strings)
Co-authored-by: Christoph Auer <Christoph.Auer@pilsheim.de>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translation: Homebox/Frontend
Currently translated at 98.8% (498 of 504 strings)
Translated using Weblate (German)
Currently translated at 98.8% (498 of 504 strings)
Co-authored-by: Christoph Auer <Christoph.Auer@pilsheim.de>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translation: Homebox/Frontend
Currently translated at 98.4% (496 of 504 strings)
Translated using Weblate (German)
Currently translated at 98.4% (496 of 504 strings)
Co-authored-by: Christoph Auer <Christoph.Auer@pilsheim.de>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translation: Homebox/Frontend
Currently translated at 97.6% (492 of 504 strings)
Translated using Weblate (German)
Currently translated at 97.6% (492 of 504 strings)
Co-authored-by: Christoph Auer <Christoph.Auer@pilsheim.de>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translation: Homebox/Frontend
Currently translated at 100.0% (504 of 504 strings)
Translated using Weblate (German)
Currently translated at 97.4% (491 of 504 strings)
Translated using Weblate (German)
Currently translated at 97.4% (491 of 504 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: Christoph Auer <Christoph.Auer@pilsheim.de>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 100.0% (504 of 504 strings)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (504 of 504 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 99.4% (501 of 504 strings)
Translated using Weblate (Hungarian)
Currently translated at 99.4% (501 of 504 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 99.2% (500 of 504 strings)
Translated using Weblate (Hungarian)
Currently translated at 99.2% (500 of 504 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 98.8% (498 of 504 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (504 of 504 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (504 of 504 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: WilliamStark <yujinghao007@163.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translation: Homebox/Frontend
Currently translated at 99.4% (501 of 504 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.4% (501 of 504 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: WilliamStark <yujinghao007@163.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translation: Homebox/Frontend
Currently translated at 99.2% (500 of 504 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 99.2% (500 of 504 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: WilliamStark <yujinghao007@163.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translation: Homebox/Frontend
* Reapply "Support listening on unix sockets and systemd sockets (#878)"
This reverts commit 2f51ba419b0eea5b51f1b884d73b6e15d2cf205c.
* Fix windows build
Upgrade anyhttp to v0.5.2
- fix many missing translations
- properly reset QR scanner when reopening
- add error message on BarcodeModal when no item is found
- fix icon size in item CreateModal
- remove useless closeDialog
Currently translated at 100.0% (492 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (492 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
* Send analytics daily
* Clean up error handling, add uptime to analytics
* Better analytics scheduling
* Even better logic for scheduling the analytics (hopefully)
* Some cleanup
* Switch to minutes for uptime, remove duplicate event on startup
Currently translated at 99.5% (490 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 99.5% (490 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 99.3% (489 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 99.3% (489 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 99.1% (488 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 99.1% (488 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 98.5% (485 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 98.5% (485 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 98.3% (484 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 98.3% (484 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 97.7% (481 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 97.7% (481 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 97.1% (478 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 97.1% (478 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 97.1% (478 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 96.3% (474 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 96.3% (474 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 96.1% (473 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 96.1% (473 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 95.9% (472 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 95.9% (472 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 95.7% (471 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 95.7% (471 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 93.6% (461 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 93.6% (461 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 93.4% (460 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 93.4% (460 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 93.2% (459 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 93.2% (459 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 92.6% (456 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 92.6% (456 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 92.2% (454 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 92.2% (454 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 92.0% (453 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 92.0% (453 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 89.6% (441 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 89.6% (441 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 89.4% (440 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 89.4% (440 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 89.2% (439 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 89.2% (439 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 89.0% (438 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 89.0% (438 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 88.6% (436 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 88.6% (436 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 88.2% (434 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 88.2% (434 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 87.3% (430 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 87.3% (430 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 85.7% (422 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 85.7% (422 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 85.5% (421 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 85.5% (421 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 84.7% (417 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 84.7% (417 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 84.5% (416 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 84.5% (416 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 84.1% (414 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 84.1% (414 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 83.5% (411 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 83.5% (411 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 81.9% (403 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 81.9% (403 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 80.8% (398 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 80.8% (398 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 79.4% (391 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 79.4% (391 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 78.4% (386 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 78.4% (386 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 73.5% (362 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 73.5% (362 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 100.0% (492 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 70.7% (348 of 492 strings)
Translated using Weblate (Hungarian)
Currently translated at 70.7% (348 of 492 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: Jose Riha <jose1711@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sk/
Translation: Homebox/Frontend
* Initial plan
* Fix nil pointer dereference in thumbnail subscription handling
Add nil check for msg after subscription.Receive() returns error to prevent
panic when accessing msg.Metadata. When an error occurs or msg is nil,
continue to next iteration instead of trying to process the message.
Co-authored-by: tankerkiller125 <3457368+tankerkiller125@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: tankerkiller125 <3457368+tankerkiller125@users.noreply.github.com>
* fix(frontend/location): preserve parent in "Create and Add another" modal flow
* fix: normalize line endings
* fix: preserve parent location state when modal closed
Currently translated at 99.3% (489 of 492 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 99.3% (489 of 492 strings)
Co-authored-by: Anders Øyvind Urke-Sætre <andersoyvind@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nb_NO/
Translation: Homebox/Frontend
Currently translated at 100.0% (492 of 492 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (492 of 492 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (492 of 492 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: xdjohn99 <jh24cd@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translation: Homebox/Frontend
Currently translated at 94.7% (466 of 492 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 94.7% (466 of 492 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: xdjohn99 <jh24cd@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translation: Homebox/Frontend
Currently translated at 94.3% (464 of 492 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 94.3% (464 of 492 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: xdjohn99 <jh24cd@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translation: Homebox/Frontend
Currently translated at 92.0% (453 of 492 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 92.0% (453 of 492 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: xdjohn99 <jh24cd@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translation: Homebox/Frontend
Currently translated at 86.5% (426 of 492 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 86.5% (426 of 492 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: xdjohn99 <jh24cd@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translation: Homebox/Frontend
Currently translated at 77.8% (383 of 492 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 77.8% (383 of 492 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: xdjohn99 <jh24cd@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translation: Homebox/Frontend
Currently translated at 76.4% (376 of 492 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 76.4% (376 of 492 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: xdjohn99 <jh24cd@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translation: Homebox/Frontend
Currently translated at 76.0% (374 of 492 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 76.0% (374 of 492 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: xdjohn99 <jh24cd@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translation: Homebox/Frontend
Currently translated at 75.6% (372 of 492 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 75.6% (372 of 492 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (492 of 492 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (492 of 492 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Co-authored-by: xdjohn99 <jh24cd@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translation: Homebox/Frontend
Currently translated at 98.5% (485 of 492 strings)
Translated using Weblate (Spanish)
Currently translated at 98.5% (485 of 492 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 98.3% (484 of 492 strings)
Translated using Weblate (Spanish)
Currently translated at 98.3% (484 of 492 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 98.9% (487 of 492 strings)
Translated using Weblate (Spanish)
Currently translated at 97.9% (482 of 492 strings)
Translated using Weblate (Spanish)
Currently translated at 97.9% (482 of 492 strings)
Translated using Weblate (Swedish)
Currently translated at 68.0% (335 of 492 strings)
Translated using Weblate (Swedish)
Currently translated at 68.0% (335 of 492 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (492 of 492 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (492 of 492 strings)
Co-authored-by: Hannes Salen <hannes.salen@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Co-authored-by: networked47 <nic.walsh@gmail.com>
Co-authored-by: terhoy <terjeho@hotmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nb_NO/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nl/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sv/
Translation: Homebox/Frontend
Currently translated at 91.0% (448 of 492 strings)
Translated using Weblate (Slovak)
Currently translated at 91.0% (448 of 492 strings)
Co-authored-by: Jose Riha <jose1711@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sk/
Translation: Homebox/Frontend
Currently translated at 88.6% (436 of 492 strings)
Translated using Weblate (Slovak)
Currently translated at 88.6% (436 of 492 strings)
Co-authored-by: Jose Riha <jose1711@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sk/
Translation: Homebox/Frontend
Currently translated at 87.3% (430 of 492 strings)
Translated using Weblate (Slovak)
Currently translated at 87.3% (430 of 492 strings)
Co-authored-by: Jose Riha <jose1711@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sk/
Translation: Homebox/Frontend
Currently translated at 85.1% (419 of 492 strings)
Translated using Weblate (Slovak)
Currently translated at 85.1% (419 of 492 strings)
Co-authored-by: Jose Riha <jose1711@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sk/
Translation: Homebox/Frontend
Currently translated at 83.7% (412 of 492 strings)
Translated using Weblate (Slovak)
Currently translated at 83.7% (412 of 492 strings)
Co-authored-by: Jose Riha <jose1711@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sk/
Translation: Homebox/Frontend
Currently translated at 81.3% (400 of 492 strings)
Translated using Weblate (Slovak)
Currently translated at 81.3% (400 of 492 strings)
Co-authored-by: Jose Riha <jose1711@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sk/
Translation: Homebox/Frontend
Currently translated at 78.2% (385 of 492 strings)
Translated using Weblate (Slovak)
Currently translated at 78.2% (385 of 492 strings)
Co-authored-by: Jose Riha <jose1711@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sk/
Translation: Homebox/Frontend
Currently translated at 77.6% (382 of 492 strings)
Translated using Weblate (Slovak)
Currently translated at 77.6% (382 of 492 strings)
Co-authored-by: Jose Riha <jose1711@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sk/
Translation: Homebox/Frontend
Currently translated at 77.4% (381 of 492 strings)
Translated using Weblate (Slovak)
Currently translated at 77.4% (381 of 492 strings)
Co-authored-by: Jose Riha <jose1711@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sk/
Translation: Homebox/Frontend
Currently translated at 77.0% (379 of 492 strings)
Translated using Weblate (Slovak)
Currently translated at 77.0% (379 of 492 strings)
Translated using Weblate (German)
Currently translated at 99.3% (489 of 492 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (492 of 492 strings)
Co-authored-by: Daniel Galle <smarthome@galle-fw.com>
Co-authored-by: Hannes Salen <hannes.salen@gmail.com>
Co-authored-by: Jose Riha <jose1711@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nl/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sk/
Translation: Homebox/Frontend
Currently translated at 68.2% (336 of 492 strings)
Translated using Weblate (Slovak)
Currently translated at 68.2% (336 of 492 strings)
Translated using Weblate (Slovak)
Currently translated at 68.2% (336 of 492 strings)
Co-authored-by: Jose Riha <jose1711@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sk/
Translation: Homebox/Frontend
Currently translated at 100.0% (492 of 492 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (492 of 492 strings)
Co-authored-by: Adam Havránek <adamhavra@seznam.cz>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/cs/
Translation: Homebox/Frontend
* fix: set page size to 24 in order to always display full rows of items
* feat: remove 2xl option for items
---------
Co-authored-by: zebrapurring <>
Co-authored-by: Tonya <tonya@tokia.dev>
* prevent current location and descendants from being selected as parent
* prevent an item from showing up in the parent items drop-down for itself
* pass location object to filter function to allow for more flexible filtering
* align exclude prop and fix type comparison, change item filter to array of ItemsObjects to allow for descendant filtering in future
* fix linting prop reference
Currently translated at 99.7% (491 of 492 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (492 of 492 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (492 of 492 strings)
Co-authored-by: Hannes Salen <hannes.salen@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: yngveskog <yngve.skog@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nb_NO/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nl/
Translation: Homebox/Frontend
* feat: Display number of items in Location/Label page
When viewing a Location or Label page, the number of items directly
associated with that Location or Label is now displayed in the section
header.
* style: adjust the style on the item count
---------
Co-authored-by: Tonya <tonya@tokia.dev>
Currently translated at 95.9% (472 of 492 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 95.9% (472 of 492 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 95.9% (472 of 492 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 79.4% (386 of 486 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 79.4% (386 of 486 strings)
Translated using Weblate (German)
Currently translated at 100.0% (486 of 486 strings)
Translated using Weblate (German)
Currently translated at 100.0% (486 of 486 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Sebastian <homeboxtranslate@sschefold.de>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: terhoy <terjeho@hotmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nb_NO/
Translation: Homebox/Frontend
* feat: custom coloured labels
* chore: lint
* feat: add ColorSelector component for improved color selection in labels and integrate it into CreateModal and Selector components
* style: lint
* fix: update ColorSelector and Selector components to use empty string instead of null for default color values for types
The usage of `parseFloat` was breaking the sorting of ID and date
columns in the table.
This is because `parseFloat("000-123")` returns `0` instead of `123` or
`NaN`, and `parseFloat("2025-01-02T03:04:05.678Z")` returns `2025`.
Replacing `parseFloat` with `Number` fixes the issue, as now the values
received for Asset ID and date columns will correctly return `NaN`, and
end up being sorted as strings.
When accessing a specific label or location, the page title is now set
to the name of that label or location.
The issue was more notorious when opening these pages in new tabs, which
didn't inherit the title from the previous page, resulting in a
title with the raw page URL.
Currently translated at 100.0% (481 of 481 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (481 of 481 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (481 of 481 strings)
Co-authored-by: Hannes Salen <hannes.salen@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nl/
Translation: Homebox/Frontend
Currently translated at 86.0% (414 of 481 strings)
Translated using Weblate (Dutch)
Currently translated at 86.0% (414 of 481 strings)
Co-authored-by: Hannes Salen <hannes.salen@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nl/
Translation: Homebox/Frontend
Currently translated at 99.3% (478 of 481 strings)
Translated using Weblate (Dutch)
Currently translated at 84.4% (406 of 481 strings)
Translated using Weblate (Dutch)
Currently translated at 84.4% (406 of 481 strings)
Translated using Weblate (Dutch)
Currently translated at 84.4% (406 of 481 strings)
Co-authored-by: 101br03k <warmerdamm03@gmail.com>
Co-authored-by: Hannes Salen <hannes.salen@gmail.com>
Co-authored-by: Murk <saso@workrum.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nl/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sl/
Translation: Homebox/Frontend
Currently translated at 89.8% (432 of 481 strings)
Translated using Weblate (Slovenian)
Currently translated at 89.8% (432 of 481 strings)
Co-authored-by: Murk <saso@workrum.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sl/
Translation: Homebox/Frontend
Currently translated at 88.5% (426 of 481 strings)
Translated using Weblate (Slovenian)
Currently translated at 88.5% (426 of 481 strings)
Co-authored-by: Murk <saso@workrum.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sl/
Translation: Homebox/Frontend
Currently translated at 87.3% (420 of 481 strings)
Translated using Weblate (Slovenian)
Currently translated at 87.3% (420 of 481 strings)
Co-authored-by: Murk <saso@workrum.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sl/
Translation: Homebox/Frontend
Currently translated at 85.0% (409 of 481 strings)
Translated using Weblate (Slovenian)
Currently translated at 85.0% (409 of 481 strings)
Co-authored-by: Murk <saso@workrum.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sl/
Translation: Homebox/Frontend
Currently translated at 84.1% (405 of 481 strings)
Translated using Weblate (Slovenian)
Currently translated at 84.1% (405 of 481 strings)
Co-authored-by: Murk <saso@workrum.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sl/
Translation: Homebox/Frontend
Currently translated at 83.9% (404 of 481 strings)
Translated using Weblate (Slovenian)
Currently translated at 83.9% (404 of 481 strings)
Co-authored-by: Murk <saso@workrum.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sl/
Translation: Homebox/Frontend
Currently translated at 83.5% (402 of 481 strings)
Translated using Weblate (Slovenian)
Currently translated at 83.5% (402 of 481 strings)
Co-authored-by: Murk <saso@workrum.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sl/
Translation: Homebox/Frontend
Currently translated at 83.3% (401 of 481 strings)
Translated using Weblate (Slovenian)
Currently translated at 83.3% (401 of 481 strings)
Co-authored-by: Murk <saso@workrum.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sl/
Translation: Homebox/Frontend
Currently translated at 82.3% (396 of 481 strings)
Translated using Weblate (Slovenian)
Currently translated at 82.3% (396 of 481 strings)
Co-authored-by: Murk <saso@workrum.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sl/
Translation: Homebox/Frontend
Currently translated at 80.4% (387 of 481 strings)
Translated using Weblate (Slovenian)
Currently translated at 80.4% (387 of 481 strings)
Co-authored-by: Murk <saso@workrum.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sl/
Translation: Homebox/Frontend
Currently translated at 80.0% (385 of 481 strings)
Translated using Weblate (Slovenian)
Currently translated at 80.0% (385 of 481 strings)
Co-authored-by: Murk <saso@workrum.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sl/
Translation: Homebox/Frontend
Currently translated at 77.7% (374 of 481 strings)
Translated using Weblate (Slovenian)
Currently translated at 77.7% (374 of 481 strings)
Co-authored-by: Murk <saso@workrum.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sl/
Translation: Homebox/Frontend
Currently translated at 75.2% (362 of 481 strings)
Translated using Weblate (Slovenian)
Currently translated at 75.2% (362 of 481 strings)
Co-authored-by: Murk <saso@workrum.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sl/
Translation: Homebox/Frontend
Currently translated at 74.8% (360 of 481 strings)
Translated using Weblate (Slovenian)
Currently translated at 74.8% (360 of 481 strings)
Co-authored-by: Murk <saso@workrum.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sl/
Translation: Homebox/Frontend
Currently translated at 72.7% (350 of 481 strings)
Translated using Weblate (Slovenian)
Currently translated at 72.7% (350 of 481 strings)
Co-authored-by: Murk <saso@workrum.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sl/
Translation: Homebox/Frontend
Currently translated at 100.0% (481 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (481 of 481 strings)
Co-authored-by: Daniel Barea <dbarelop@gmail.com>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 100.0% (481 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (481 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 99.3% (478 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 99.3% (478 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 99.1% (477 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 99.1% (477 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 98.9% (476 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 98.9% (476 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 98.7% (475 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 98.7% (475 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 98.3% (473 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 98.3% (473 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 98.3% (473 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 97.7% (470 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 97.7% (470 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 96.0% (462 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 96.0% (462 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 95.6% (460 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 95.6% (460 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 95.4% (459 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 95.4% (459 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 95.2% (458 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 95.2% (458 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 95.0% (457 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 95.0% (457 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 94.1% (453 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 94.1% (453 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 93.1% (448 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 93.1% (448 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 92.9% (447 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 92.9% (447 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 91.4% (440 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 91.4% (440 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 90.6% (436 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 90.6% (436 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 90.2% (434 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 90.2% (434 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 89.6% (431 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 89.6% (431 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 88.9% (428 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 88.9% (428 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 88.7% (427 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 88.7% (427 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 87.7% (422 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 87.7% (422 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 87.5% (421 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 87.5% (421 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 87.3% (420 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 87.3% (420 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 86.6% (417 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 86.6% (417 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 86.4% (416 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 86.4% (416 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 86.0% (414 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 86.0% (414 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 84.6% (407 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 84.6% (407 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 83.9% (404 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 83.9% (404 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 83.7% (403 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 83.7% (403 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 83.5% (402 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 83.5% (402 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 82.5% (397 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 82.5% (397 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 82.1% (395 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 82.1% (395 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 81.9% (394 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 81.9% (394 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 81.7% (393 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 81.7% (393 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 80.4% (387 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 80.4% (387 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 80.2% (386 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 80.2% (386 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 79.8% (384 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 79.8% (384 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 79.6% (383 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 79.6% (383 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 78.7% (379 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 78.7% (379 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 78.3% (377 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 78.3% (377 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 77.7% (374 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 77.7% (374 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 77.1% (371 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 77.1% (371 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 76.9% (370 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 76.9% (370 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 76.7% (369 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 76.7% (369 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 76.2% (367 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 76.2% (367 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 76.0% (366 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 76.0% (366 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 75.2% (362 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 75.2% (362 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 75.0% (361 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 75.0% (361 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 74.4% (358 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 74.4% (358 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 73.5% (354 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 73.5% (354 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 73.1% (352 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 73.1% (352 of 481 strings)
Translated using Weblate (Italian)
Currently translated at 83.9% (404 of 481 strings)
Translated using Weblate (Italian)
Currently translated at 83.9% (404 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Co-authored-by: alexdelli <alexdelli@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/it/
Translation: Homebox/Frontend
Currently translated at 71.7% (345 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 71.7% (345 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: j richardson <jrichocean@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 71.5% (344 of 481 strings)
Translated using Weblate (Spanish)
Currently translated at 71.5% (344 of 481 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: j richardson <jrichocean@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
* chore: added `rel="noopener noreferrer"` to external links for improved security on homepage
* fix: reused variable name
* feat: make the item table use a link instead of a click event
* fix: pagination now shows correct page if loading page that isnt 1
* fix: make save button sticky again on item edit page
* fix: adjust sticky header positioning based on whether legacy header is enabled
* fix: navigate to homepage on unauthorized request in useUserApi function
* fix: enhance link handling in DetailsSection
* fix: improve markdown rendering, don't add big breaks between lines, make the gap smaller and dont have a trailing newline
* fix: use secondary colour as switch secondary colour so its more visible against bg
* fix: call refresh methods on location and label stores during component mount for better data consistency
* fix: loading indicators
* fix: convert detail.text to string for correct URL handling in DetailsSection component
* fix: use replace instead of splice to remove newline at end of markdown
* fix: use css vars for header height
Currently translated at 100.0% (480 of 480 strings)
Translated using Weblate (French)
Currently translated at 100.0% (480 of 480 strings)
Translated using Weblate (French)
Currently translated at 100.0% (480 of 480 strings)
Co-authored-by: Lucas Placentino <23436953+LucasPlacentino@users.noreply.github.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fr/
Translation: Homebox/Frontend
Currently translated at 96.4% (463 of 480 strings)
Translated using Weblate (French)
Currently translated at 96.4% (463 of 480 strings)
Translated using Weblate (French)
Currently translated at 96.4% (463 of 480 strings)
Co-authored-by: Lucas Placentino <23436953+LucasPlacentino@users.noreply.github.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fr/
Translation: Homebox/Frontend
Currently translated at 95.0% (456 of 480 strings)
Translated using Weblate (French)
Currently translated at 95.0% (456 of 480 strings)
Co-authored-by: Lucas Placentino <23436953+LucasPlacentino@users.noreply.github.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fr/
Translation: Homebox/Frontend
Currently translated at 89.3% (429 of 480 strings)
Translated using Weblate (French)
Currently translated at 89.3% (429 of 480 strings)
Co-authored-by: Lucas Placentino <23436953+LucasPlacentino@users.noreply.github.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fr/
Translation: Homebox/Frontend
Currently translated at 87.0% (418 of 480 strings)
Translated using Weblate (French)
Currently translated at 87.0% (418 of 480 strings)
Co-authored-by: Lucas Placentino <23436953+LucasPlacentino@users.noreply.github.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fr/
Translation: Homebox/Frontend
Currently translated at 82.7% (397 of 480 strings)
Translated using Weblate (French)
Currently translated at 82.7% (397 of 480 strings)
Co-authored-by: Lucas Placentino <23436953+LucasPlacentino@users.noreply.github.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fr/
Translation: Homebox/Frontend
Currently translated at 79.7% (383 of 480 strings)
Translated using Weblate (French)
Currently translated at 79.7% (383 of 480 strings)
Co-authored-by: Lucas Placentino <23436953+LucasPlacentino@users.noreply.github.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fr/
Translation: Homebox/Frontend
Currently translated at 79.3% (381 of 480 strings)
Translated using Weblate (French)
Currently translated at 79.3% (381 of 480 strings)
Co-authored-by: Lucas Placentino <23436953+LucasPlacentino@users.noreply.github.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fr/
Translation: Homebox/Frontend
Currently translated at 78.9% (379 of 480 strings)
Translated using Weblate (French)
Currently translated at 78.9% (379 of 480 strings)
Co-authored-by: Lucas Placentino <23436953+LucasPlacentino@users.noreply.github.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fr/
Translation: Homebox/Frontend
Currently translated at 73.1% (351 of 480 strings)
Translated using Weblate (French)
Currently translated at 73.1% (351 of 480 strings)
Co-authored-by: Lucas Placentino <23436953+LucasPlacentino@users.noreply.github.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fr/
Translation: Homebox/Frontend
Currently translated at 71.0% (341 of 480 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 71.0% (341 of 480 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: WilliamStark <yujinghao007@163.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translation: Homebox/Frontend
Currently translated at 6.4% (31 of 480 strings)
Translated using Weblate (Korean)
Currently translated at 6.4% (31 of 480 strings)
Co-authored-by: Jihyeon Gim <potatogim@potatogim.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ko/
Translation: Homebox/Frontend
Currently translated at 57.5% (276 of 480 strings)
Translated using Weblate (Catalan)
Currently translated at 57.5% (276 of 480 strings)
Translated using Weblate (Catalan)
Currently translated at 57.5% (276 of 480 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: YamiGhor <yamighor@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ca/
Translation: Homebox/Frontend
Currently translated at 25.8% (124 of 480 strings)
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 25.8% (124 of 480 strings)
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 25.8% (124 of 480 strings)
Translated using Weblate (German)
Currently translated at 100.0% (480 of 480 strings)
Translated using Weblate (German)
Currently translated at 100.0% (480 of 480 strings)
Co-authored-by: Horst Späht <tnqazaa3@anonaddy.me>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: TonySu <susu2721404@gmail.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: tikoe29 <tikoe@koeppen.cc>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hant/
Translation: Homebox/Frontend
Currently translated at 90.0% (432 of 480 strings)
Translated using Weblate (German)
Currently translated at 90.0% (432 of 480 strings)
Co-authored-by: Horst Späht <tnqazaa3@anonaddy.me>
Co-authored-by: tikoe29 <tikoe@koeppen.cc>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translation: Homebox/Frontend
Currently translated at 86.2% (414 of 480 strings)
Translated using Weblate (German)
Currently translated at 86.2% (414 of 480 strings)
Translated using Weblate (German)
Currently translated at 86.2% (414 of 480 strings)
Co-authored-by: Horst Späht <tnqazaa3@anonaddy.me>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: tikoe29 <tikoe@koeppen.cc>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translation: Homebox/Frontend
Currently translated at 100.0% (480 of 480 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (480 of 480 strings)
Translated using Weblate (Catalan)
Currently translated at 56.8% (273 of 480 strings)
Translated using Weblate (Catalan)
Currently translated at 56.8% (273 of 480 strings)
Translated using Weblate (German)
Currently translated at 78.3% (376 of 480 strings)
Co-authored-by: Adam Havránek <adamhavra@seznam.cz>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: YamiGhor <yamighor@gmail.com>
Co-authored-by: tikoe29 <tikoe@koeppen.cc>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ca/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/cs/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translation: Homebox/Frontend
Currently translated at 75.2% (361 of 480 strings)
Translated using Weblate (Czech)
Currently translated at 75.2% (361 of 480 strings)
Co-authored-by: Adam Havránek <adamhavra@seznam.cz>
Co-authored-by: Weblate <noreply-mt-weblate@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/cs/
Translation: Homebox/Frontend
* add missing translations and translate page titles
* fix: actually use the declared localized variables
* lint and prettier fixes
* add missing translations for toasts and confirms
* use components for shift/enter keys, add pluralization for photos, and fix primary photo conditional
* remove prop defaults since we're computing these anyways
Currently translated at 99.7% (333 of 334 strings)
Translated using Weblate (Dutch)
Currently translated at 99.7% (333 of 334 strings)
Co-authored-by: Hannes Salen <hannes.salen@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nl/
Translation: Homebox/Frontend
Currently translated at 92.8% (310 of 334 strings)
Translated using Weblate (Turkish)
Currently translated at 92.8% (310 of 334 strings)
Translated using Weblate (Turkish)
Currently translated at 92.8% (310 of 334 strings)
Translated using Weblate (German)
Currently translated at 100.0% (334 of 334 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (334 of 334 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Ramazan Sancar <ramazansancar4545@gmail.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/it/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/tr/
Translation: Homebox/Frontend
* feat: begin work on topbar refresh
* feat: implement search input functionality
* feat: add ScannerModal component based on scanner page
* feat: add toggle to enable legacy topbar, remove scanner page
* feat: update scanner menu item to use SidebarMenuButton for legacy header support
* chore: lint
* style: make margin and padding more consistent
* feat: fun hack
* fix: remove uneeded log and class=""
Currently translated at 100.0% (332 of 332 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (332 of 332 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/cs/
Translation: Homebox/Frontend
Currently translated at 98.4% (327 of 332 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 98.4% (327 of 332 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translation: Homebox/Frontend
Currently translated at 100.0% (332 of 332 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (332 of 332 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (332 of 332 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: alexdelli <alexdelli@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/it/
Translation: Homebox/Frontend
Currently translated at 100.0% (332 of 332 strings)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (332 of 332 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 99.3% (330 of 332 strings)
Translated using Weblate (Hungarian)
Currently translated at 99.3% (330 of 332 strings)
Translated using Weblate (Hungarian)
Currently translated at 99.3% (330 of 332 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 98.4% (327 of 332 strings)
Translated using Weblate (Slovenian)
Currently translated at 100.0% (332 of 332 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (332 of 332 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (332 of 332 strings)
Translated using Weblate (Turkish)
Currently translated at 88.7% (293 of 330 strings)
Translated using Weblate (Turkish)
Currently translated at 88.7% (293 of 330 strings)
Co-authored-by: Murk <saso@workrum.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Ramazan Sancar <ramazansancar4545@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nl/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sl/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/tr/
Translation: Homebox/Frontend
Currently translated at 100.0% (330 of 330 strings)
Translated using Weblate (Slovenian)
Currently translated at 100.0% (330 of 330 strings)
Co-authored-by: Murk <saso@workrum.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sl/
Translation: Homebox/Frontend
Currently translated at 87.2% (288 of 330 strings)
Translated using Weblate (Slovenian)
Currently translated at 87.2% (288 of 330 strings)
Co-authored-by: Murk <saso@workrum.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sl/
Translation: Homebox/Frontend
* chore: remove unused lunr and add types for semver
* fix: try pinning using dlx
* chore: update typecheck command in package.json and clean up tailwind config
* chore: add vite as a dep
* fix: tests
* fix: wait for toast
* fix: use first
* feat: try adding waiting?
* fix: i was stupid
* fix: one day it will work (apple)
* fix: api
* fix: booleans are the enemy
* feat: try switching from blob to file
* Revert "feat: try switching from blob to file"
This reverts commit 3728b444e6db1c6f121a8bf7f5de0bd9a5a1569d.
* feat: use nuxts built in error page instead of a catch all page
* fix: require error prop in error.vue and remove optional chaining for more reliable error handling
Currently translated at 100.0% (330 of 330 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (330 of 330 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 100.0% (328 of 328 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (328 of 328 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nl/
Translation: Homebox/Frontend
Currently translated at 100.0% (328 of 328 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (328 of 328 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: alexdelli <alexdelli@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/it/
Translation: Homebox/Frontend
Currently translated at 99.6% (327 of 328 strings)
Translated using Weblate (Italian)
Currently translated at 99.6% (327 of 328 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: alexdelli <alexdelli@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/it/
Translation: Homebox/Frontend
Currently translated at 100.0% (328 of 328 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (328 of 328 strings)
Co-authored-by: Adam Havránek <adamhavra@seznam.cz>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/cs/
Translation: Homebox/Frontend
* Create a rotate 90 degrees clockwise button for each image
* Added more error handling and turned rotate function to async as recommended by coderabbitai
* Remove documents table (WIP)
* Further cleanup of documents table
* This should clean up the errors, but actual attachment handling still needs added.
* Full generation to update the JS side of things too
* Further fixes
* Fix cyclic dependency issue
* In theory the API side works now
* Fix go linting issues
* Fix frontend issues
* Way closer, but has a foreign key constrant issue
* UI actually works now
* Fix deduplication feature not working right
* Upgrade to `golangci-lint` v2 file
* Add ability to set primary during attachment creation
* Update swagger with new primary attachment during creation stuff
* Files are actually saved now, but there's still a bug
* Fix critical issue whith how deletions were working
* Fix the byte copy issue
* Hopefully everything is fixed now
* Fix golangci-lint config and lint files
* Fix lint issue
* Fix a few more tests
* Fix lint issues again
* More minor test fixes
* Update backend/internal/core/services/service_items_attachments.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Fix migration (I think)
* Fixed postgres migration
* Change some migration options to work better
* Some more little things that I tried
* Fix merge go.mod
* Fix migrations
* Little lint thing
* Fix AttachmentsList.vue with updated API
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Translated using Weblate (Romanian)
Currently translated at 86.5% (282 of 326 strings)
Translated using Weblate (Finnish)
Currently translated at 100.0% (326 of 326 strings)
Translated using Weblate (Finnish)
Currently translated at 99.6% (324 of 325 strings)
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: mondstern <mondstern@monocles.de>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fi/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ro/
Translation: Homebox/Frontend
* Add a quantity field to the item create modal form.
* Fix prettier code format complaint.
* Update en.json allowing the label of the field to be translated.
* Including changes generated by swag and typescript-types tasks.
* Fixed tests, item duplication and lint errors.
* Fix linter issues again and an error introduced in 912e5b2
* Fixed a test that creates an item through the go:coverage task
Currently translated at 90.7% (295 of 325 strings)
Translated using Weblate (Japanese)
Currently translated at 90.7% (295 of 325 strings)
Translated using Weblate (Japanese)
Currently translated at 90.7% (295 of 325 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (325 of 325 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Ricardo González <notorius28@gmail.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Retries + logging: Set timestamped errors on 5xx/429 or JSON failures.
Empty-array guard: script exits non-zero if the API returns [], so won’t commit an empty file.
Exit codes: any API or I/O error yields sys.exit(1), triggering “no commit on failure” logic.
Upgrades to the latest Action versions (checkout@v3, setup-python@v4).
Caches Python dependencies.
Detects both “any file changes” and “empty array” in one step (so won’t ever commit an emty array).
Replaces manual branch/CURL logic with peter-evans/create-pull-request, which handles branch creation, rebasing and PR creation in one go.
* feat: sort themes and remove daisyui
* docs: update docs to reflect daisyui being removed
* feat: remove specific colours for better theme compatibility
Currently translated at 100.0% (325 of 325 strings)
Translated using Weblate (French)
Currently translated at 100.0% (325 of 325 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: molusk <molusk@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fr/
Translation: Homebox/Frontend
Currently translated at 100.0% (325 of 325 strings)
Translated using Weblate (French)
Currently translated at 100.0% (325 of 325 strings)
Translated using Weblate (French)
Currently translated at 100.0% (325 of 325 strings)
Translated using Weblate (French)
Currently translated at 100.0% (325 of 325 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: mcarbonne <maximilien.carbonne@gmail.com>
Co-authored-by: molusk <molusk@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fr/
Translation: Homebox/Frontend
Currently translated at 100.0% (325 of 325 strings)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (325 of 325 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (325 of 325 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (325 of 325 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/it/
Translation: Homebox/Frontend
Currently translated at 99.6% (324 of 325 strings)
Translated using Weblate (Hungarian)
Currently translated at 99.6% (324 of 325 strings)
Translated using Weblate (Hungarian)
Currently translated at 99.6% (324 of 325 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 100.0% (325 of 325 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (325 of 325 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (325 of 325 strings)
Co-authored-by: Adam Havránek <adamhavra@seznam.cz>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/cs/
Translation: Homebox/Frontend
Currently translated at 97.2% (316 of 325 strings)
Translated using Weblate (German)
Currently translated at 99.3% (323 of 325 strings)
Translated using Weblate (German)
Currently translated at 99.3% (323 of 325 strings)
Translated using Weblate (German)
Currently translated at 99.3% (323 of 325 strings)
Co-authored-by: Adam Havránek <adamhavra@seznam.cz>
Co-authored-by: Matt <weblate@neo17k.de>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/cs/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translation: Homebox/Frontend
* feat: migrate tools page and label generator to shadcn
* chore: lint issues
* feat: also do profile page
* feat: shadcn 404 page
* feat: login page shadcn
* fix: daisyui ironically breaks the z height for the login page
* feat: componentise the language selector and add it to the login page
* feat: use nuxtlink
* feat: card and table made more shadcn
* feat: shadcn statscard
* chore: lint
* feat: shadcn labelchip and locationcard
* feat: shadcn locations page
* refactor: remove unused new item page
* chore: lint
* feat: shadcn item card
* fix: wrapping of location and lint
* feat: ctrl enter in text area in form submits form
* feat: begin shadcn locations page and remove pageqrcode comp in favour of integrating it into labelmaker
* chore: lint + remove unused code
* fix: remove uneeded margin
* feat: shadcn labels page and fix some issues with location
* feat: shadcn scanner
* chore: lint
* feat: begin shadcning item pages
* feat: shadcn maintenance page
* feat: begin shadcn search page
* fix: quick switch blurry text and crashing page when switching + incorrect z height for create menu
* feat: finish shadcn search page
* chore: lint
* feat: shadcn edit item page
* fix: quickmenumodal bug
* feat: shadcn item details page
* feat: remove all non-color related daisyui classes
* fix: type error
* fix: quick menu modal again :(
* Add e2e testing for frontend
* Hopefully working CI/CD for playwright
* Fix run name
* Trying to fix the CI/CD stuff
* Try this again, although Vite apparently has playwright?
* Fix vitetest
* Add registration tests
* Safer kill of testing dependencies
* These might not last.
* feat: Add iPhone and Android device testing
* fix: Minor fixes, set registration to "fixme" as it fails frequently for some reason.
* fix: Make sure the OS dependencies get installed
* fix: For now remove mobile, they seem to be very hit or miss.
* Use sharding based testing
* Fix some minor mess ups
* Forgot PNPM for the merge
Currently translated at 81.7% (260 of 318 strings)
Translated using Weblate (Portuguese (Portugal))
Currently translated at 81.7% (260 of 318 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: bl4ck1c3pt <gilpereira-@hotmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/pt_PT/
Translation: Homebox/Frontend
Currently translated at 100.0% (318 of 318 strings)
Translated using Weblate (English)
Currently translated at 100.0% (316 of 316 strings)
Co-authored-by: Matthew Kilgore <matthew@kilgore.dev>
Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/en/
Translation: Homebox/Frontend
Currently translated at 81.3% (257 of 316 strings)
Translated using Weblate (Portuguese (Portugal))
Currently translated at 81.3% (257 of 316 strings)
Translated using Weblate (French)
Currently translated at 100.0% (316 of 316 strings)
Co-authored-by: Goncalo Almeida Casqueiro <goncalocasqueiro@armillaryhub.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: sephrat <florian.dupret@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fr/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/pt_PT/
Translation: Homebox/Frontend
Currently translated at 100.0% (316 of 316 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (316 of 316 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (316 of 316 strings)
Co-authored-by: Erwin van Londen <translate.sysadminsm.treachery437@passmail.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: alexdelli <alexdelli@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/it/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nl/
Translation: Homebox/Frontend
Currently translated at 100.0% (316 of 316 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (316 of 316 strings)
Co-authored-by: Adam Havránek <adamhavra@seznam.cz>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/cs/
Translation: Homebox/Frontend
* feat: begin switching sonner, currently this breaks all alerts
* feat: switch to using new sonner and fix class names
* feat: add Shortcut component for improved keyboard shortcuts display in default layout
* feat: rewrite quick menu modal in shadcn
* feat: update QuickMenu modal placeholders and localize no results message in default layout
* feat: begin switching modals in layout to use shadcn dialog, needs bug fixing
* feat: implement DialogProvider for consistent dialog management across components
* fix: types
* feat: begin adding shadcn label selector (wip)
* feat: shadcnify textarea
* feat: begin adding location selector
* feat: add hotkey support for opening create modals in dialog provider components
* fix: update click event on NuxtLink and reorder sidebar menu item IDs for consistency
* feat: unify shortcut text across create modals and sort issue with text centring
* feat: prevent dialog from opening when a dialog alert is open
* fix: prevent potential out of bounds error
* feat: enhance button group UI in create modals for better layout and introduce new item photo label in the form
* fix: search on label selector
* chore: lint
* fix: oops
* feat: make selector usable
* feat: add actual data to label selector
* feat: label selector kinda works
* fix: add legacy selector for edit page
* fix: enable camera capture in image upload for CreateModal component
* fix: z levels for sidebar mobile
* fix: gap between inputs
* feat: update radix-vue, custom search function for location selector
* feat: add fuzzysort (can always remove it and go to lunr if we want to)
* feat: limit label name to 50 characters in create modal and selector, helps with issues with ui not working with larger labels, as it is only enforced on the frontend could be easily bypassed but thats a them problem
* feat: add colours to toast
* chore: lint
* feat: abstract the dialog for creation modals
* feat: add drawer component and responsive dialog for create modals
* feat: enhance photo preview in CreateModal
* fix: remember state of sidebar
* feat: add ui functionality for changing primary image
* feat: use button for file upload
* style: lint
* fix: dont clone asset id
* fix: using create and add label breaks selector
* chore: oops remove logging
* chore: lint
* fix: cut length of label dramatically to ensure maximal compatibility, not sure if too much
* fix: more limiting of label length
* feat: update reka-ui (prev radix-vue)
* chore: cleanup dialog provider and siebar provider a bit
* fix: improve accessibility
* fix: docs for shadcn error
* fix: hack to prevent issues with lots of toasts in quick succession
* feat: cleanup toast file and lint
* feat: improvements to dialog scroll and disable the ability to set default photo for now
* feat: add tooltips for photo buttons
* chore: substring to length check
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* feat: migration guide for hay-kot version
* Update docs/en/quick-start.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* docs: enhance migration guide with clearer steps and emphasize backup importance before migration process
* docs: add 'Migration Guide' link to menu and change from upgrade to migration guide in quick start
* docs: better text
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Matt Kilgore <tankerkiller125@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Currently translated at 100.0% (309 of 309 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (309 of 309 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ecke101 <ecke101@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sv/
Translation: Homebox/Frontend
Currently translated at 100.0% (309 of 309 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (309 of 309 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (309 of 309 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: ecke101 <ecke101@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sv/
Translation: Homebox/Frontend
* Add a delete icon to every photo added in the create item modal form.
* Add a delete icon to every photo added in the create item modal form.
* Corrected margin of filename.
* Format the layout of the delete button using daisyUI indicator component CSS classes.
* Moved PhotoPreview interface to the local component file, it should not go in data-contracts.ts, this file is generated based on the contents of swagger.json, that is generated based on the contents of the backend, the type definition if it needs to be shared should go inside non-generated.ts
Currently translated at 100.0% (309 of 309 strings)
Translated using Weblate (Russian)
Currently translated at 93.5% (289 of 309 strings)
Translated using Weblate (French)
Currently translated at 96.7% (299 of 309 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (309 of 309 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (309 of 309 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (309 of 309 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (309 of 309 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: Eugene Zrazhevsky <eugeny.zrazhevsky@gmail.com>
Co-authored-by: Hannes Salen <hannes.salen@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: alexdelli <alexdelli@gmail.com>
Co-authored-by: buzz <buzz.eclair@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fr/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/it/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nl/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ru/
Translation: Homebox/Frontend
Currently translated at 100.0% (309 of 309 strings)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (309 of 309 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
The previous error message was vague, stating only that the Media Stream API was unsupported. This update makes it explicit that HTTPS is required for support. The new message reads:
> "Media Stream API is not supported without HTTPS"
This improves clarity and helps users quickly understand the issue and how to resolve it.
Currently translated at 100.0% (308 of 308 strings)
Translated using Weblate (German)
Currently translated at 100.0% (308 of 308 strings)
Translated using Weblate (German)
Currently translated at 100.0% (308 of 308 strings)
Translated using Weblate (English)
Currently translated at 100.0% (308 of 308 strings)
Co-authored-by: Matthew Kilgore <matthew@kilgore.dev>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Nic <nicmeier1@gmx.net>
Co-authored-by: justuser668 <der.chiller@t-online.de>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/en/
Translation: Homebox/Frontend
* feat: Initial Analytics stuff
* chore: add documentation of new feature
* fix: minor issues
* chore: add some new doc pages around analytics.
* fix: iframe height?
* fix: minor some PR stuff
* chore: add version and virtualization type to analytics
* Update privacy.md
* [VNEXT] feat: Multi-DB type support (#291)
* feat: Multi-DB type URL formats and config
* fix: remove legacy sqlite path config and minor other things
* fix: dumb eslint issues
* fix: dumb eslint issues
* fix: application can be tested with sqlite
* fix: minor config formatting
* chore: some cleanup
* feat: postgres migration creation now works
The migration creation for postgres now works properly.
Removed MySQL support, having too many issues with it at this time.
* chore: revert some strings back to bytes as they should be
* feat: improve languages support
* feat: add locale time ago formatting and the local name for the language in language dropdown
* Update FUNDING.yml
* chore: remove some more mysql stuff
* fix: coderabbit security recommendations
* fix: validate postgres sslmode
* Update migrations.go
* fix: postgres migration creation now works
* fix: errors in raw sql queries
* fix: lint error, and simpler SQL query
* fix: migrations directory string
* fix: stats related test
* fix: sql query
* Update TextArea.vue
* Update TextField.vue
* chore: run integration testing on multiple postgresql versions
* chore: jobs should run for vnext branch PRs
* fix: missed $ for Postgres testing
* fix: environment variable for db ssl mode
* fix: lint issue from a merge
* chore: trying to fix postgresql testing
* chore: trying to fix postgresql testing
* fix: trying to fix postgresql testing
* fix: trying to fix postgresql testing
---------
Co-authored-by: tonya <tonya@tokia.dev>
* fix: publish docker vnext branch
* Add upgrade guide documentation
* chore: add new config options to documentation
* Update vnext (#314)
* feat: make 404 follow theme and add a return home page
* feat: sanitise translations when using v-html
* chore: Add native API docs to website
* chore: remove try it button from api docs
---------
Co-authored-by: tonyaellie <tonya@tokia.dev>
* Update Dockerfile
Update dockerfile to test the theory of data folder breaking in vnext
* fix: broken docker image
* fix: statistics
* feat: support mm, cm and inches for label generation
* [VNEXT] feat: Multi-DB type support (#291)
* feat: Multi-DB type URL formats and config
* fix: remove legacy sqlite path config and minor other things
* fix: dumb eslint issues
* fix: dumb eslint issues
* fix: application can be tested with sqlite
* fix: minor config formatting
* chore: some cleanup
* feat: postgres migration creation now works
The migration creation for postgres now works properly.
Removed MySQL support, having too many issues with it at this time.
* chore: revert some strings back to bytes as they should be
* feat: improve languages support
* feat: add locale time ago formatting and the local name for the language in language dropdown
* Update FUNDING.yml
* chore: remove some more mysql stuff
* fix: coderabbit security recommendations
* fix: validate postgres sslmode
* Update migrations.go
* fix: postgres migration creation now works
* fix: errors in raw sql queries
* fix: lint error, and simpler SQL query
* fix: migrations directory string
* fix: stats related test
* fix: sql query
* Update TextArea.vue
* Update TextField.vue
* chore: run integration testing on multiple postgresql versions
* chore: jobs should run for vnext branch PRs
* fix: missed $ for Postgres testing
* fix: environment variable for db ssl mode
* fix: lint issue from a merge
* chore: trying to fix postgresql testing
* chore: trying to fix postgresql testing
* fix: trying to fix postgresql testing
* fix: trying to fix postgresql testing
---------
Co-authored-by: tonya <tonya@tokia.dev>
* fix: publish docker vnext branch
* Add upgrade guide documentation
* chore: add new config options to documentation
* Update Dockerfile
Update dockerfile to test the theory of data folder breaking in vnext
* fix: broken docker image
* fix: statistics
* feat: support mm, cm and inches for label generation
* Update privacy.md
* chore: fix merge with main
* fix: Docs menu
* fix: Docs
* fix: Fix privacy policy layout
* fix: put stats under it's own unlikely used URL
* Forgot to add to configure.md
---------
Co-authored-by: tonya <tonya@tokia.dev>
Co-authored-by: Katos <7927609+katosdev@users.noreply.github.com>
Currently translated at 31.1% (96 of 308 strings)
Translated using Weblate (Albanian)
Currently translated at 31.1% (96 of 308 strings)
Co-authored-by: Bledar Jonuzaj <mikuvarin@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sq/
Translation: Homebox/Frontend
Currently translated at 10.7% (33 of 308 strings)
Translated using Weblate (Albanian)
Currently translated at 10.7% (33 of 308 strings)
Co-authored-by: Bledar Jonuzaj <mikuvarin@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sq/
Translation: Homebox/Frontend
Currently translated at 2.5% (8 of 308 strings)
Translated using Weblate (Albanian)
Currently translated at 2.5% (8 of 308 strings)
Co-authored-by: Bledar Jonuzaj <mikuvarin@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sq/
Translation: Homebox/Frontend
Currently translated at 1.9% (6 of 308 strings)
Translated using Weblate (Albanian)
Currently translated at 1.9% (6 of 308 strings)
Co-authored-by: Bledar Jonuzaj <mikuvarin@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sq/
Translation: Homebox/Frontend
Currently translated at 1.6% (5 of 308 strings)
Translated using Weblate (Albanian)
Currently translated at 1.6% (5 of 308 strings)
Co-authored-by: Bledar Jonuzaj <mikuvarin@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sq/
Translation: Homebox/Frontend
Currently translated at 100.0% (308 of 308 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (308 of 308 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: alexdelli <alexdelli@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/it/
Translation: Homebox/Frontend
Currently translated at 99.0% (305 of 308 strings)
Translated using Weblate (Italian)
Currently translated at 99.0% (305 of 308 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/it/
Translation: Homebox/Frontend
Currently translated at 100.0% (308 of 308 strings)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (308 of 308 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 98.7% (304 of 308 strings)
Translated using Weblate (Hungarian)
Currently translated at 98.7% (304 of 308 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 97.4% (300 of 308 strings)
Translated using Weblate (Hungarian)
Currently translated at 97.4% (300 of 308 strings)
Translated using Weblate (Hungarian)
Currently translated at 97.4% (300 of 308 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 96.1% (296 of 308 strings)
Translated using Weblate (Hungarian)
Currently translated at 96.1% (296 of 308 strings)
Translated using Weblate (Hungarian)
Currently translated at 96.1% (296 of 308 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 94.8% (292 of 308 strings)
Translated using Weblate (Hungarian)
Currently translated at 94.8% (292 of 308 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translation: Homebox/Frontend
Currently translated at 100.0% (308 of 308 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (308 of 308 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (308 of 308 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 98.0% (302 of 308 strings)
Co-authored-by: Adam Havránek <adamhavra@seznam.cz>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: cclassbreak <hsiungfei@outlook.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/cs/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translation: Homebox/Frontend
Currently translated at 100.0% (308 of 308 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 97.0% (299 of 308 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 97.0% (299 of 308 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 97.0% (299 of 308 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 97.0% (299 of 308 strings)
Co-authored-by: Daniel Zanardi de Souza <zz.uploader@gmail.com>
Co-authored-by: Lucas Duete <lm.duete@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: euforik <euforik22@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/pt_BR/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sk/
Translation: Homebox/Frontend
* [VNEXT] feat: Multi-DB type support (#291)
* feat: Multi-DB type URL formats and config
* fix: remove legacy sqlite path config and minor other things
* fix: dumb eslint issues
* fix: dumb eslint issues
* fix: application can be tested with sqlite
* fix: minor config formatting
* chore: some cleanup
* feat: postgres migration creation now works
The migration creation for postgres now works properly.
Removed MySQL support, having too many issues with it at this time.
* chore: revert some strings back to bytes as they should be
* feat: improve languages support
* feat: add locale time ago formatting and the local name for the language in language dropdown
* Update FUNDING.yml
* chore: remove some more mysql stuff
* fix: coderabbit security recommendations
* fix: validate postgres sslmode
* Update migrations.go
* fix: postgres migration creation now works
* fix: errors in raw sql queries
* fix: lint error, and simpler SQL query
* fix: migrations directory string
* fix: stats related test
* fix: sql query
* Update TextArea.vue
* Update TextField.vue
* chore: run integration testing on multiple postgresql versions
* chore: jobs should run for vnext branch PRs
* fix: missed $ for Postgres testing
* fix: environment variable for db ssl mode
* fix: lint issue from a merge
* chore: trying to fix postgresql testing
* chore: trying to fix postgresql testing
* fix: trying to fix postgresql testing
* fix: trying to fix postgresql testing
---------
Co-authored-by: tonya <tonya@tokia.dev>
* fix: publish docker vnext branch
* Add upgrade guide documentation
* chore: add new config options to documentation
* Update vnext (#314)
* feat: make 404 follow theme and add a return home page
* feat: sanitise translations when using v-html
* chore: Add native API docs to website
* chore: remove try it button from api docs
---------
Co-authored-by: tonyaellie <tonya@tokia.dev>
* Update Dockerfile
Update dockerfile to test the theory of data folder breaking in vnext
* fix: broken docker image
* fix: statistics
* feat: support mm, cm and inches for label generation
* [VNEXT] feat: Multi-DB type support (#291)
* feat: Multi-DB type URL formats and config
* fix: remove legacy sqlite path config and minor other things
* fix: dumb eslint issues
* fix: dumb eslint issues
* fix: application can be tested with sqlite
* fix: minor config formatting
* chore: some cleanup
* feat: postgres migration creation now works
The migration creation for postgres now works properly.
Removed MySQL support, having too many issues with it at this time.
* chore: revert some strings back to bytes as they should be
* feat: improve languages support
* feat: add locale time ago formatting and the local name for the language in language dropdown
* Update FUNDING.yml
* chore: remove some more mysql stuff
* fix: coderabbit security recommendations
* fix: validate postgres sslmode
* Update migrations.go
* fix: postgres migration creation now works
* fix: errors in raw sql queries
* fix: lint error, and simpler SQL query
* fix: migrations directory string
* fix: stats related test
* fix: sql query
* Update TextArea.vue
* Update TextField.vue
* chore: run integration testing on multiple postgresql versions
* chore: jobs should run for vnext branch PRs
* fix: missed $ for Postgres testing
* fix: environment variable for db ssl mode
* fix: lint issue from a merge
* chore: trying to fix postgresql testing
* chore: trying to fix postgresql testing
* fix: trying to fix postgresql testing
* fix: trying to fix postgresql testing
---------
Co-authored-by: tonya <tonya@tokia.dev>
* fix: publish docker vnext branch
* Add upgrade guide documentation
* chore: add new config options to documentation
* Update Dockerfile
Update dockerfile to test the theory of data folder breaking in vnext
* fix: broken docker image
* fix: statistics
* feat: support mm, cm and inches for label generation
* Update go dependencies
* Update documentation
* Slight update to docker actions
* Small doc update
* More doc changes
* Sort out migrations
* Temp fix to broken stats test
* Update dependencies
* Update documentation
* Fix broken merge
* Fix docker image sqlite path
* Fix minor taskfile issue
---------
Co-authored-by: tonya <tonya@tokia.dev>
Co-authored-by: Katos <7927609+katosdev@users.noreply.github.com>
Translated using Weblate (English)
Currently translated at 100.0% (308 of 308 strings)
Co-authored-by: Matthew Kilgore <matthew@kilgore.dev>
Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/en/
Translation: Homebox/Frontend
Currently translated at 99.3% (300 of 302 strings)
Translated using Weblate (French)
Currently translated at 99.3% (300 of 302 strings)
Co-authored-by: Jean-Philippe Baril <translate.sysadminsmedia.com@alias.trebaxis.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fr/
Translation: Homebox/Frontend
Currently translated at 99.0% (299 of 302 strings)
Translated using Weblate (French)
Currently translated at 99.0% (299 of 302 strings)
Translated using Weblate (French)
Currently translated at 99.0% (299 of 302 strings)
Co-authored-by: Jean-Philippe Baril <translate.sysadminsmedia.com@alias.trebaxis.net>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fr/
Translation: Homebox/Frontend
Currently translated at 95.0% (287 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 95.0% (287 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 83.7% (253 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 83.7% (253 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 83.1% (251 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 83.1% (251 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 80.7% (244 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 80.7% (244 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 74.5% (225 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 74.5% (225 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 74.1% (224 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 74.1% (224 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 72.1% (218 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 72.1% (218 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 71.8% (217 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 71.8% (217 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 70.1% (212 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 70.1% (212 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 69.8% (211 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 69.8% (211 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 69.8% (211 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 68.8% (208 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 68.8% (208 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 67.5% (204 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 67.5% (204 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 67.2% (203 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 67.2% (203 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 63.9% (193 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 63.9% (193 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 60.5% (183 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 60.5% (183 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 58.9% (178 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 58.9% (178 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 50.9% (154 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 50.9% (154 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 50.6% (153 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 50.6% (153 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 49.6% (150 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 49.6% (150 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 48.6% (147 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 48.6% (147 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 46.6% (141 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 46.6% (141 of 302 strings)
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 45.6% (138 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 45.6% (138 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 39.0% (118 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 39.0% (118 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 34.4% (104 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 34.4% (104 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 32.1% (97 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 32.1% (97 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 31.4% (95 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 31.4% (95 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 29.1% (88 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 29.1% (88 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 27.8% (84 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 27.8% (84 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 24.5% (74 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 24.5% (74 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 24.1% (73 of 302 strings)
Translated using Weblate (Japanese)
Currently translated at 24.1% (73 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: ななしぃ <weblate@nanasi-rasi.net>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ja/
Translation: Homebox/Frontend
Currently translated at 100.0% (302 of 302 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (302 of 302 strings)
Co-authored-by: Adam Havránek <adamhavra@seznam.cz>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/cs/
Translation: Homebox/Frontend
Currently translated at 90.3% (273 of 302 strings)
Translated using Weblate (Czech)
Currently translated at 90.3% (273 of 302 strings)
Translated using Weblate (Czech)
Currently translated at 90.3% (273 of 302 strings)
Co-authored-by: Adam Havránek <adamhavra@seznam.cz>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/cs/
Translation: Homebox/Frontend
Currently translated at 100.0% (302 of 302 strings)
Translated using Weblate (Spanish)
Currently translated at 100.0% (302 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
Currently translated at 97.0% (293 of 302 strings)
Translated using Weblate (Spanish)
Currently translated at 97.0% (293 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Slydite4 <39199098+Slydite4@users.noreply.github.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/es/
Translation: Homebox/Frontend
* Add additional documentation for Notifiers
When I first set up the notifiers, I felt like the documentation was pretty light on how to do this.
I'd like to submit a few more PRs to outline a couple basic examples on this page (or a separate page specific for notifications) in addition to elaborating more on how this feature works. It's super flexible, and I love that!
Nevertheless, I think it would be more accessible to outline a few examples on what this ends up entailing.
* User general/latest shoutrrr URL without hardcoded version
* Update Container.vue to allow max 7 for xl
* Update items.vue to allow 5 cols to large screen
* Change to use pageSize to 30
Least common multiple is 30 for cols if 2, 3 or 5.
---------
Co-authored-by: Matt Kilgore <tankerkiller125@users.noreply.github.com>
Currently translated at 100.0% (302 of 302 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (302 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: alexdelli <alexdelli@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/it/
Translation: Homebox/Frontend
Currently translated at 94.3% (285 of 302 strings)
Translated using Weblate (Italian)
Currently translated at 97.6% (295 of 302 strings)
Translated using Weblate (Italian)
Currently translated at 97.6% (295 of 302 strings)
Translated using Weblate (Italian)
Currently translated at 97.6% (295 of 302 strings)
Co-authored-by: Aurelian Zanoschi <aurelian17@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: alexdelli <alexdelli@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/it/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ro/
Translation: Homebox/Frontend
Currently translated at 100.0% (302 of 302 strings)
Translated using Weblate (German)
Currently translated at 100.0% (302 of 302 strings)
Translated using Weblate (German)
Currently translated at 100.0% (302 of 302 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Sebastian <homeboxtranslate@sschefold.de>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translation: Homebox/Frontend
Currently translated at 100.0% (302 of 302 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (302 of 302 strings)
Co-authored-by: PavulonGit <pavulongit@users.noreply.translate.sysadminsmedia.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/pl/
Translation: Homebox/Frontend
Currently translated at 100.0% (302 of 302 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (302 of 302 strings)
Co-authored-by: 101br03k <warmerdamm03@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nl/
Translation: Homebox/Frontend
Currently translated at 97.3% (294 of 302 strings)
Translated using Weblate (Dutch)
Currently translated at 97.3% (294 of 302 strings)
Translated using Weblate (Dutch)
Currently translated at 97.3% (294 of 302 strings)
Co-authored-by: 101br03k <warmerdamm03@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nl/
Translation: Homebox/Frontend
Currently translated at 97.0% (293 of 302 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 97.0% (293 of 302 strings)
Co-authored-by: Cheng Gu <guchengf@gmail.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translation: Homebox/Frontend
Currently translated at 99.6% (289 of 290 strings)
Translated using Weblate (Russian)
Currently translated at 99.6% (289 of 290 strings)
Co-authored-by: Ivan Davydov <lotigara@lotigara.ru>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ru/
Translation: Homebox/Frontend
Currently translated at 93.7% (272 of 290 strings)
Translated using Weblate (Indonesian)
Currently translated at 93.7% (272 of 290 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 98.9% (287 of 290 strings)
Translated using Weblate (Russian)
Currently translated at 98.6% (286 of 290 strings)
Co-authored-by: Cheng Gu <guchengf@gmail.com>
Co-authored-by: Muhammad Ikhsan <pararang@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: askolock <askolock@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/id/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ru/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translation: Homebox/Frontend
Currently translated at 90.6% (263 of 290 strings)
Translated using Weblate (Indonesian)
Currently translated at 90.6% (263 of 290 strings)
Translated using Weblate (Russian)
Currently translated at 96.8% (281 of 290 strings)
Co-authored-by: Muhammad Ikhsan <pararang@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: askolock <askolock@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/id/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/ru/
Translation: Homebox/Frontend
Currently translated at 86.8% (252 of 290 strings)
Translated using Weblate (Indonesian)
Currently translated at 86.8% (252 of 290 strings)
Co-authored-by: Muhammad Ikhsan <pararang@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/id/
Translation: Homebox/Frontend
Currently translated at 85.8% (249 of 290 strings)
Translated using Weblate (Indonesian)
Currently translated at 85.8% (249 of 290 strings)
Co-authored-by: Muhammad Ikhsan <pararang@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/id/
Translation: Homebox/Frontend
Currently translated at 39.3% (114 of 290 strings)
Translated using Weblate (Indonesian)
Currently translated at 39.3% (114 of 290 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (290 of 290 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (290 of 290 strings)
Co-authored-by: Muhammad Ikhsan <pararang@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: PavulonGit <pavulongit@users.noreply.translate.sysadminsmedia.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/id/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/pl/
Translation: Homebox/Frontend
Currently translated at 37.5% (109 of 290 strings)
Translated using Weblate (Indonesian)
Currently translated at 37.5% (109 of 290 strings)
Co-authored-by: Muhammad Ikhsan <pararang@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/id/
Translation: Homebox/Frontend
Currently translated at 35.5% (103 of 290 strings)
Translated using Weblate (Indonesian)
Currently translated at 35.5% (103 of 290 strings)
Co-authored-by: Muhammad Ikhsan <pararang@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/id/
Translation: Homebox/Frontend
Currently translated at 100.0% (290 of 290 strings)
Translated using Weblate (German)
Currently translated at 100.0% (290 of 290 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: supaeasy <ismo+github@wolffson.ch>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translation: Homebox/Frontend
* Fix the problem of the fixed height in the background of the location badge above the photo in the item cards.
* Corrected linter complaint.
---------
Co-authored-by: Matt Kilgore <tankerkiller125@users.noreply.github.com>
Co-authored-by: Katos <7927609+katosdev@users.noreply.github.com>
* Try to fix builds for PRs
* Some things I forgot about
* Fix missing quote
* Reverse the merge qualifier
* Don't inspect the non-existing dockerhub repo
* Try a slightly different merge
* Try a slightly different merge
* Try this again? WTF Github Actions
* Get rid of inspections, it doesn't really do anything
* Fix a bash if statement (bash is horrible)
* Don't even login on merge for Dockerhub if pull request
* Try breaking up the push into seperate parts
* Fix copy paste error
* You shall bend to my will!
Currently translated at 33.3% (96 of 288 strings)
Translated using Weblate (Chinese (Simplified) (zh_MO))
Currently translated at 33.3% (96 of 288 strings)
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: wangwb <im.wangwb@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_MO/
Translation: Homebox/Frontend
Currently translated at 100.0% (288 of 288 strings)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (288 of 288 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (288 of 288 strings)
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: Hannes Salen <hannes.salen@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nl/
Translation: Homebox/Frontend
Currently translated at 98.9% (285 of 288 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 98.9% (285 of 288 strings)
Co-authored-by: Cheng Gu <guchengf@gmail.com>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translation: Homebox/Frontend
Currently translated at 12.2% (35 of 286 strings)
Added translation using Weblate (Thai)
Translated using Weblate (Chinese (Simplified))
Currently translated at 98.9% (283 of 286 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 98.9% (283 of 286 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 98.9% (283 of 286 strings)
Translated using Weblate (Slovenian)
Currently translated at 100.0% (286 of 286 strings)
Translated using Weblate (French)
Currently translated at 100.0% (286 of 286 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (286 of 286 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (286 of 286 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (286 of 286 strings)
Translated using Weblate (Slovak)
Currently translated at 100.0% (286 of 286 strings)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (286 of 286 strings)
Translated using Weblate (Polish)
Currently translated at 99.6% (285 of 286 strings)
Translated using Weblate (French)
Currently translated at 100.0% (286 of 286 strings)
Translated using Weblate (German)
Currently translated at 100.0% (286 of 286 strings)
Translated using Weblate (German)
Currently translated at 100.0% (286 of 286 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (286 of 286 strings)
Translated using Weblate (Dutch)
Currently translated at 100.0% (286 of 286 strings)
Translated using Weblate (Chinese (Traditional))
Currently translated at 36.7% (105 of 286 strings)
Translated using Weblate (Chinese (Traditional))
Currently translated at 36.7% (105 of 286 strings)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (286 of 286 strings)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (286 of 286 strings)
Translated using Weblate (Hungarian)
Currently translated at 96.8% (277 of 286 strings)
Translated using Weblate (Hungarian)
Currently translated at 96.8% (277 of 286 strings)
Translated using Weblate (German)
Currently translated at 98.2% (281 of 286 strings)
Translated using Weblate (Danish)
Currently translated at 97.9% (280 of 286 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (286 of 286 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (286 of 286 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (286 of 286 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (286 of 286 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 97.5% (279 of 286 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 97.5% (279 of 286 strings)
Translated using Weblate (Slovenian)
Currently translated at 100.0% (281 of 281 strings)
Translated using Weblate (Slovenian)
Currently translated at 100.0% (281 of 281 strings)
Translated using Weblate (Slovenian)
Currently translated at 100.0% (281 of 281 strings)
Translated using Weblate (French)
Currently translated at 100.0% (281 of 281 strings)
Translated using Weblate (French)
Currently translated at 100.0% (281 of 281 strings)
Translated using Weblate (English)
Currently translated at 100.0% (281 of 281 strings)
Co-authored-by: 1270o1 <ma@da-sh.de>
Co-authored-by: Adam Kleizer <adamkleizer@gmail.com>
Co-authored-by: Cheng Gu <guchengf@gmail.com>
Co-authored-by: Daniel Zanardi de Souza <zz.uploader@gmail.com>
Co-authored-by: Equinoxs <equinoxsoftime@gmail.com>
Co-authored-by: Hannes Salen <hannes.salen@gmail.com>
Co-authored-by: Kostiantyn Kozlov <tempor.demonius@gmail.com>
Co-authored-by: Lukan Vanderlinde <weblate@lukan.rocks>
Co-authored-by: Matthew Kilgore <matthew@kilgore.dev>
Co-authored-by: MyMemory <noreply-mt-mymemory@weblate.org>
Co-authored-by: Nic <nicmeier1@gmx.net>
Co-authored-by: SKNTim <timmy444074@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: buzz <buzz.eclair@gmail.com>
Co-authored-by: csacsatb <csacsatb@gmail.com>
Co-authored-by: euforik <euforik22@gmail.com>
Co-authored-by: falchdk <jesper@falch.org>
Co-authored-by: stegl <primsteg@gmail.com>
Co-authored-by: xtsusaku <thanawat.putmala@gmail.com>
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/da/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/de/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/en/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/fr/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/hu/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/it/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/nl/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/pl/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/pt_BR/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sk/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/sl/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/th/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/uk/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hans/
Translate-URL: https://translate.sysadminsmedia.com/projects/homebox/frontend/zh_Hant/
Translation: Homebox/Frontend
* feat: set correct html lang value with i18n locale
* feat: do not wrap side menu text when locale is chinese
---------
Co-authored-by: Katos <7927609+katosdev@users.noreply.github.com>
This is a Go based repository with a VueJS client for the frontend built with Vite and Nuxt, with ShadCN.
To make life easier, the use of a Taskfile is included for the majority of development commands.
Please follow these guidelines when contributing:
## Required Before Each Commit
- Generate Swagger Files: `task swag --force`
- Generate JS API Client: `task typescript-types --force`
- Lint Golang: `task go:lint`
- Lint frontend: `task ui:fix`
## Repository Structure
### Backend
- `backend/`: Contains the backend folders
- `backend/app`: Contains main app code including API endpoints
- `backend/internal/core`: Contains basic services such as currencies
- `backend/data`: Contains all information related to data, including `ent` schemas, repos, migrations, etc.
- `backend/data/migrations`: Contains migration data, the `sqlite3` sub-folder contains sqlite migrations, `postgres` sub-folder the postgres migrations, BOTH are REQUIRED.
- `backend/data/ent/schema`: Contains the actual `ent` data models.
- `backend/data/repo`: Contains the data repositories
- `backend/pkgs`: Contains general helper functions and services
### Frontend
- `frontend/`: Contains initial frontend files
- `frontend/components`: Contains the ShadCN components
- `frontend/locales`: Contains the i18n JSON for languages
- `frontend/pages`: Contains VueJS pages
- `frontend/test`: Contains Playwright setup
- `frontend/test/e2e`: Contains actual Playwright test files
### Docs
- `docs/`: Contains VitePress based documentation
## Key Guidelines
1. Follow best practices for the various programming languages
2. Maintain existing code structure and organization when possible
3. Use dependency injection when reasonable
4. Write tests for new functionality and after fixing bugs to validate they're fixed
5. Document changes to the `docs/` folder when appropriate
description: Security Agent - Analyzes TypeScript, VueJS and Go code for security vulnerabilities and creates security reports
---
## Purpose
This agent performs comprehensive security analysis of the VueJS and Go code. It identifies security vulnerabilities, assesses risks, and produces detailed security reports without modifying the codebase directly.
## Security Scanning Capabilities
This agent can perform comprehensive security analysis across the full stack:
# Backend API Handlers Instructions (`/backend/app/api/handlers/v1/`)
## Overview
API handlers are the HTTP layer that processes requests, calls services, and returns responses. All handlers use the V1 API pattern with Swagger documentation for auto-generation.
The services layer contains business logic that orchestrates between repositories and API handlers. Services handle complex operations, validation, and cross-cutting concerns.
# Backend Data Layer Instructions (`/backend/internal/data/`)
## Overview
This directory contains the data access layer using **Ent ORM** (entity framework). It follows a clear separation between schema definitions, generated code, and repository implementations.
## Directory Structure
```
backend/internal/data/
├── ent/ # Ent ORM generated code (DO NOT EDIT)
│ ├── schema/ # Schema definitions (EDIT THESE)
│ │ ├── item.go # Item entity schema
│ │ ├── user.go # User entity schema
│ │ ├── location.go # Location entity schema
│ │ ├── tag.go # Tag entity schema
│ │ └── mixins/ # Reusable schema mixins
│ ├── *.go # Generated entity code
│ └── migrate/ # Generated migrations
├── repo/ # Repository pattern implementations
│ ├── repos_all.go # Aggregates all repositories
│ ├── repo_items.go # Item repository
│ ├── repo_users.go # User repository
│ ├── repo_locations.go # Location repository
│ └── *_test.go # Repository tests
├── migrations/ # Manual SQL migrations
│ ├── sqlite3/ # SQLite-specific migrations
│ └── postgres/ # PostgreSQL-specific migrations
└── types/ # Custom data types
```
## Ent ORM Workflow
### 1. Defining Schemas (`ent/schema/`)
**ALWAYS edit schema files here** - these define your database entities:
**Specific tests**: `cd backend && go test ./path -v` or `cd frontend && pnpm run test:watch`
## Trust These Instructions
Instructions are validated and current. Only explore further if info is incomplete, incorrect, or you encounter undocumented errors. Use `task --list-all` for all commands.
The frontend is a Nuxt 4 application with Vue 3 and TypeScript. It uses auto-imports for components and composables, file-based routing, and generated TypeScript types from the backend API.
These screenshots are taken from our public [Demo](https://demo.homebox.software) instance.
Note that whilst we will make every effort to ensure that these are maintained and updated, they may be outdated or missing functionality and we would always advise reviewing our demo instances:
# Automatically run the setup steps when they are changed to allow for easy validation, and
# allow manual testing through the repository's "Actions" tab
on:
workflow_dispatch:
push:
paths:
- .github/workflows/copilot-setup-steps.yml
pull_request:
paths:
- .github/workflows/copilot-setup-steps.yml
jobs:
# The job MUST be called `copilot-setup-steps` or it will not be picked up by Copilot.
copilot-setup-steps:
runs-on:ubuntu-latest
# Set the permissions to the lowest permissions possible needed for your steps.
# Copilot will be given its own token for its operations.
permissions:
# If you want to clone the repository as part of your setup steps, for example to install dependencies, you'll need the `contents: read` permission. If you don't clone the repository in your setup steps, Copilot will do this for you automatically after the steps complete.
contents:read
# You can define any steps you want, and they will run before the agent starts.
# If you do not check out your code, Copilot will do this for you.
const reason = `you are not a maintainer of this project`;
core.info(`Closing:${reason}`);
await github.rest.issues.createComment({ owner, repo, issue_number, body: `@${actor}, ${reason}. The \"Internal\" template is restricted to project members. Please use one of the standard bug or feature templates for this repository.` });
:`for non-\`🕷️ bug\` issues the required \`internal\` label is missing`;
core.info(`Closing due to violation:${reason}`);
await github.rest.issues.createComment({ owner, repo, issue_number, body: `@${actor}, ${reason}. Please use one of the standard issue templates (bug or feature discussion).` });
@ -33,8 +33,6 @@ If you're using `taskfile` you can run `task --list-all` for a list of all comma
If you're using the taskfile, you can use the `task setup` command to run the required setup commands. Otherwise, you can review the commands required in the `Taskfile.yml` file.
Note that when installing dependencies with pnpm you must use the `--shamefully-hoist` flag. If you don't use this flag, you will get an error when running the frontend server.
### API Development Notes
start command `task go:run`
@ -46,7 +44,7 @@ start command `task go:run`
start command `task ui:dev`
1. The frontend is a Vue 3 app with Nuxt.js that uses Tailwind and DaisyUI for styling.
1. The frontend is a Vue 3 app with Nuxt.js that uses Tailwind and Shadcn-vue for styling.
2. We're using Vitest for our automated testing. You can run these with `task ui:watch`.
3. Tests require the API server to be running, and in some cases the first run will fail due to a race condition. If this happens, just run the tests again and they should pass.
Homebox is the inventory and organization system built for the Home User! With a focus on simplicity and ease of use, Homebox is the perfect solution for your home inventory, organization, and management needs. While developing this project, I've tried to keep the following principles in mind:
HomeBox is the inventory and organization system built for the Home User! With a focus on simplicity and ease of use, Homebox is the perfect solution for your home inventory, organization, and management needs. While developing this project, We've tried to keep the following principles in mind:
- _Simple_ - Homebox is designed to be simple and easy to use. No complicated setup or configuration required. Use either a single docker container, or deploy yourself by compiling the binary for your platform of choice.
- _Blazingly Fast_ - Homebox is written in Go, which makes it extremely fast and requires minimal resources to deploy. In general, idle memory usage is less than 50MB for the whole container.
- _Portable_ - Homebox is designed to be portable and run on anywhere. We use SQLite and an embedded Web UI to make it easy to deploy, use, and backup.
- 🧘 _Simple but Expandable_ - Homebox is designed to be simple and easy to use. No complicated setup or configuration required. But expandable to whatever level of infrastructure you want to put into it.
- 🚀 _Blazingly Fast_ - Homebox is written in Go, which makes it extremely fast and requires minimal resources to deploy. In general, idle memory usage is less than 50MB for the whole container.
- 📦 _Portable_ - Homebox is designed to be portable and run on anywhere. We use SQLite and an embedded Web UI to make it easy to deploy, use, and backup.
### Key Features
- 📇 Rich Organization - Organize your items into categories, locations, and tags. You can also create custom fields to store additional information about your items.
- 🔍 Powerful Search - Quickly find items in your inventory using the powerful search feature.
- 📸 Image Upload - Upload images of your items to make it easy to identify them.
- 📄 Document and Warranty Tracking - Keep track of important documents and warranties for your items.
- 💰 Purchase & Maintenance Tracking - Track purchase dates, prices, and maintenance schedules for your items.
- 📱 Responsive Design - Homebox is designed to work on any device, including desktops, tablets, and smartphones.
## Screenshots





# Screenshots
Check out screenshots of the project [here](https://imgur.com/a/5gLWt2j).
# If using the rootless or hardened image, ensure data
# folder has correct permissions
mkdir -p /path/to/data/folder
chown 65532:65532 -R /path/to/data/folder
@ -43,6 +69,7 @@ docker run -d \
--volume /path/to/data/folder/:/data \
ghcr.io/sysadminsmedia/homebox:latest
# ghcr.io/sysadminsmedia/homebox:latest-rootless
# ghcr.io/sysadminsmedia/homebox:latest-hardened
```
<!-- CONTRIBUTING -->
@ -51,14 +78,20 @@ docker run -d \
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
If you are not a coder, you can still contribute financially. Financial contributions help me prioritize working on this project over others and helps me know that there is a real demand for project development.
To get started with code based contributions, please see our [contributing guide](https://homebox.software/en/contribute/get-started.html).
If you are not a coder and can't help translate, you can still contribute financially. Financial contributions help us maintain the project and keep demos running.
## Help us Translate
We want to make sure that Homebox is available in as many languages as possible. If you are interested in helping us translate Homebox, please help us via our [Weblate instance](https://translate.sysadminsmedia.com/projects/homebox/).
,Garage,IOT;HomeAssistant;Z-Wave,1,ZoozUniversalRelayZEN17,"Zooz 700 Series Z-Wave Universal Relay ZEN17 for Awnings, Garage Doors, Sprinklers, and More | 2 NO-C-NC Relays (20A, 10A) | Signal Repeater | Hub Required (Compatible with SmartThings and Hubitat)",,,ZEN17,Zooz,,Amazon,39.95,10/13/2021,,,,,,,
,LivingRoom,IOT;HomeAssistant;Z-Wave,1,ZoozMotionSensor,"Zooz Z-Wave Plus S2 Motion Sensor ZSE18 with Magnetic Mount, Works with Vera and SmartThings",,,ZSE18,Zooz,,Amazon,29.95,10/15/2021,,,,,,,
,Office,IOT;HomeAssistant;Z-Wave,1,Zooz110vPowerSwitch,"Zooz Z-Wave Plus Power Switch ZEN15 for 110V AC Units, Sump Pumps, Humidifiers, and More",,,ZEN15,Zooz,,Amazon,39.95,10/13/2021,,,,,,,
,Office,IOT;HomeAssistant;Z-Wave,1,Zooz110vPowerSwitch,"Zooz Z-Wave Plus Power Switch ZEN15 for 110V AC Units, Sump Pumps, Humidifiers, and More",,,ZEN15,Zooz,,Amazon,39.95,10/13/2021,,,,,,,
,Downstairs,IOT;HomeAssistant;Z-Wave,1,EcolinkZ-WavePIRMotionSensor,"Ecolink Z-Wave PIR Motion Detector Pet Immune, White (PIRZWAVE2.5-ECO)",,,PIRZWAVE2.5-ECO,Ecolink,,Amazon,35.58,10/21/2020,,,,,,,
log.Debug().Err(uiErr).Msg("OIDC UserInfo fetch failed; falling back to ID token claims")
}else{
varuiClaimsmap[string]interface{}
iferr:=userInfo.Claims(&uiClaims);err!=nil{
log.Debug().Err(err).Msg("failed to decode UserInfo claims; falling back to ID token claims")
}else{
finalClaims=mergeOIDCClaims(uiClaims,rawClaims)// UserInfo first, then fill gaps from ID token
log.Debug().Int("userinfo_claims",len(uiClaims)).Int("id_token_claims",len(rawClaims)).Int("merged_claims",len(finalClaims)).Msg("merged UserInfo and ID token claims")
}
}
// Parse claims using configurable claim names (after merge)
claims,err:=p.parseOIDCClaims(finalClaims)
iferr!=nil{
log.Err(err).Msg("failed to parse OIDC claims")
returnservices.UserAuthTokenDetail{},fmt.Errorf("failed to parse OIDC claims: %w",err)
}
// Verify nonce claim matches expected value (nonce only from ID token; ensure preserved in merged map)
tokenNonce,exists:=finalClaims["nonce"]
if!exists{
log.Warn().Msg("nonce claim missing from ID token - possible replay attack")
returnservices.UserAuthTokenDetail{},fmt.Errorf("nonce claim missing from token")
}
tokenNonceStr,ok:=tokenNonce.(string)
if!ok{
log.Warn().Msg("nonce claim is not a string in ID token")
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.