New meta files and some translations

This commit is contained in:
James Cole
2023-12-23 16:15:13 +01:00
parent ca8f153c6a
commit ebe1fd6142
114 changed files with 608 additions and 172 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -43,13 +43,13 @@
"integrity": "sha384-a7EK1Hlv+X5I367qMl06ETSq3vMG4MAIcUFpnK+6FJJSHPeAoKEkqod4CsBkcAwO"
},
"resources/assets/v2/pages/transactions/create.js": {
"file": "assets/create-46a6e026.js",
"file": "assets/create-57cfd98e.js",
"imports": [
"_load-translations-85b093de.js"
],
"isEntry": true,
"src": "resources/assets/v2/pages/transactions/create.js",
"integrity": "sha384-QZuBYZlNZHnJZmm/a/XSDVXIz8uRSjsItfumwo+Mcf2wqwxb3DLScIic5vy3V7TF"
"integrity": "sha384-y6OO3R97PvGAlKYeuGnkEw2wNlbSOMRTIZE2EWiKmFLp0CRFFCDqpHV+xHVjBCNy"
},
"resources/assets/v2/sass/app.scss": {
"file": "assets/app-fb7b26ec.css",

View File

@@ -72,7 +72,7 @@
--bs-dark-border-subtle: #adb5bd;
--bs-white-rgb: 255, 255, 255;
--bs-black-rgb: 0, 0, 0;
--bs-font-sans-serif: "Source Sans Pro", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--bs-font-sans-serif: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
--bs-body-font-family: var(--bs-font-sans-serif);
@@ -100,6 +100,7 @@
--bs-link-hover-color: #0a58ca;
--bs-link-hover-color-rgb: 10, 88, 202;
--bs-code-color: #d63384;
--bs-highlight-color: #212529;
--bs-highlight-bg: #fff3cd;
--bs-border-width: 1px;
--bs-border-style: solid;
@@ -171,6 +172,8 @@
--bs-link-color-rgb: 110, 168, 254;
--bs-link-hover-color-rgb: 139, 185, 254;
--bs-code-color: #e685b5;
--bs-highlight-color: #dee2e6;
--bs-highlight-bg: #664d03;
--bs-border-color: #495057;
--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
--bs-form-valid-color: #75b798;
@@ -326,6 +329,7 @@ small, .small {
mark, .mark {
padding: 0.1875em;
color: var(--bs-highlight-color);
background-color: var(--bs-highlight-bg);
}
@@ -821,7 +825,7 @@ progress {
.row-cols-3 > * {
flex: 0 0 auto;
width: 33.3333333333%;
width: 33.33333333%;
}
.row-cols-4 > * {
@@ -836,7 +840,7 @@ progress {
.row-cols-6 > * {
flex: 0 0 auto;
width: 16.6666666667%;
width: 16.66666667%;
}
.col-auto {
@@ -1026,7 +1030,7 @@ progress {
}
.row-cols-sm-3 > * {
flex: 0 0 auto;
width: 33.3333333333%;
width: 33.33333333%;
}
.row-cols-sm-4 > * {
flex: 0 0 auto;
@@ -1038,7 +1042,7 @@ progress {
}
.row-cols-sm-6 > * {
flex: 0 0 auto;
width: 16.6666666667%;
width: 16.66666667%;
}
.col-sm-auto {
flex: 0 0 auto;
@@ -1195,7 +1199,7 @@ progress {
}
.row-cols-md-3 > * {
flex: 0 0 auto;
width: 33.3333333333%;
width: 33.33333333%;
}
.row-cols-md-4 > * {
flex: 0 0 auto;
@@ -1207,7 +1211,7 @@ progress {
}
.row-cols-md-6 > * {
flex: 0 0 auto;
width: 16.6666666667%;
width: 16.66666667%;
}
.col-md-auto {
flex: 0 0 auto;
@@ -1364,7 +1368,7 @@ progress {
}
.row-cols-lg-3 > * {
flex: 0 0 auto;
width: 33.3333333333%;
width: 33.33333333%;
}
.row-cols-lg-4 > * {
flex: 0 0 auto;
@@ -1376,7 +1380,7 @@ progress {
}
.row-cols-lg-6 > * {
flex: 0 0 auto;
width: 16.6666666667%;
width: 16.66666667%;
}
.col-lg-auto {
flex: 0 0 auto;
@@ -1533,7 +1537,7 @@ progress {
}
.row-cols-xl-3 > * {
flex: 0 0 auto;
width: 33.3333333333%;
width: 33.33333333%;
}
.row-cols-xl-4 > * {
flex: 0 0 auto;
@@ -1545,7 +1549,7 @@ progress {
}
.row-cols-xl-6 > * {
flex: 0 0 auto;
width: 16.6666666667%;
width: 16.66666667%;
}
.col-xl-auto {
flex: 0 0 auto;
@@ -1702,7 +1706,7 @@ progress {
}
.row-cols-xxl-3 > * {
flex: 0 0 auto;
width: 33.3333333333%;
width: 33.33333333%;
}
.row-cols-xxl-4 > * {
flex: 0 0 auto;
@@ -1714,7 +1718,7 @@ progress {
}
.row-cols-xxl-6 > * {
flex: 0 0 auto;
width: 16.6666666667%;
width: 16.66666667%;
}
.col-xxl-auto {
flex: 0 0 auto;
@@ -1858,16 +1862,16 @@ progress {
--bs-table-bg-type: initial;
--bs-table-color-state: initial;
--bs-table-bg-state: initial;
--bs-table-color: var(--bs-body-color);
--bs-table-bg: transparent;
--bs-table-color: var(--bs-emphasis-color);
--bs-table-bg: var(--bs-body-bg);
--bs-table-border-color: var(--bs-border-color);
--bs-table-accent-bg: transparent;
--bs-table-striped-color: var(--bs-body-color);
--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
--bs-table-active-color: var(--bs-body-color);
--bs-table-active-bg: rgba(0, 0, 0, 0.1);
--bs-table-hover-color: var(--bs-body-color);
--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
--bs-table-striped-color: var(--bs-emphasis-color);
--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
--bs-table-active-color: var(--bs-emphasis-color);
--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
--bs-table-hover-color: var(--bs-emphasis-color);
--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
width: 100%;
margin-bottom: 1rem;
vertical-align: top;
@@ -1936,7 +1940,7 @@ progress {
.table-primary {
--bs-table-color: #000;
--bs-table-bg: #cfe2ff;
--bs-table-border-color: #bacbe6;
--bs-table-border-color: #a6b5cc;
--bs-table-striped-bg: #c5d7f2;
--bs-table-striped-color: #000;
--bs-table-active-bg: #bacbe6;
@@ -1950,7 +1954,7 @@ progress {
.table-secondary {
--bs-table-color: #000;
--bs-table-bg: #e2e3e5;
--bs-table-border-color: #cbccce;
--bs-table-border-color: #b5b6b7;
--bs-table-striped-bg: #d7d8da;
--bs-table-striped-color: #000;
--bs-table-active-bg: #cbccce;
@@ -1964,7 +1968,7 @@ progress {
.table-success {
--bs-table-color: #000;
--bs-table-bg: #d1e7dd;
--bs-table-border-color: #bcd0c7;
--bs-table-border-color: #a7b9b1;
--bs-table-striped-bg: #c7dbd2;
--bs-table-striped-color: #000;
--bs-table-active-bg: #bcd0c7;
@@ -1978,7 +1982,7 @@ progress {
.table-info {
--bs-table-color: #000;
--bs-table-bg: #cff4fc;
--bs-table-border-color: #badce3;
--bs-table-border-color: #a6c3ca;
--bs-table-striped-bg: #c5e8ef;
--bs-table-striped-color: #000;
--bs-table-active-bg: #badce3;
@@ -1992,7 +1996,7 @@ progress {
.table-warning {
--bs-table-color: #000;
--bs-table-bg: #fff3cd;
--bs-table-border-color: #e6dbb9;
--bs-table-border-color: #ccc2a4;
--bs-table-striped-bg: #f2e7c3;
--bs-table-striped-color: #000;
--bs-table-active-bg: #e6dbb9;
@@ -2006,7 +2010,7 @@ progress {
.table-danger {
--bs-table-color: #000;
--bs-table-bg: #f8d7da;
--bs-table-border-color: #dfc2c4;
--bs-table-border-color: #c6acae;
--bs-table-striped-bg: #eccccf;
--bs-table-striped-color: #000;
--bs-table-active-bg: #dfc2c4;
@@ -2020,7 +2024,7 @@ progress {
.table-light {
--bs-table-color: #000;
--bs-table-bg: #f8f9fa;
--bs-table-border-color: #dfe0e1;
--bs-table-border-color: #c6c7c8;
--bs-table-striped-bg: #ecedee;
--bs-table-striped-color: #000;
--bs-table-active-bg: #dfe0e1;
@@ -2034,7 +2038,7 @@ progress {
.table-dark {
--bs-table-color: #fff;
--bs-table-bg: #212529;
--bs-table-border-color: #373b3e;
--bs-table-border-color: #4d5154;
--bs-table-striped-bg: #2c3034;
--bs-table-striped-color: #fff;
--bs-table-active-bg: #373b3e;
@@ -2125,7 +2129,7 @@ progress {
background-clip: padding-box;
border: var(--bs-border-width) solid var(--bs-border-color);
border-radius: var(--bs-border-radius);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
box-shadow: var(--bs-box-shadow-inset);
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
@@ -2144,7 +2148,7 @@ progress {
background-color: var(--bs-body-bg);
border-color: #86b7fe;
outline: 0;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
min-width: 85px;
@@ -2323,7 +2327,7 @@ textarea.form-control-lg {
background-size: 16px 12px;
border: var(--bs-border-width) solid var(--bs-border-color);
border-radius: var(--bs-border-radius);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
box-shadow: var(--bs-box-shadow-inset);
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
@@ -2334,7 +2338,7 @@ textarea.form-control-lg {
.form-select:focus {
border-color: #86b7fe;
outline: 0;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
padding-right: 0.75rem;
@@ -2392,6 +2396,7 @@ textarea.form-control-lg {
.form-check-input {
--bs-form-check-bg: var(--bs-body-bg);
flex-shrink: 0;
width: 1em;
height: 1em;
margin-top: 0.25em;
@@ -2549,10 +2554,10 @@ textarea.form-control-lg {
height: 0.5rem;
color: transparent;
cursor: pointer;
background-color: var(--bs-tertiary-bg);
background-color: var(--bs-secondary-bg);
border-color: transparent;
border-radius: 1rem;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
box-shadow: var(--bs-box-shadow-inset);
}
.form-range::-moz-range-thumb {
width: 1rem;
@@ -2580,10 +2585,10 @@ textarea.form-control-lg {
height: 0.5rem;
color: transparent;
cursor: pointer;
background-color: var(--bs-tertiary-bg);
background-color: var(--bs-secondary-bg);
border-color: transparent;
border-radius: 1rem;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
box-shadow: var(--bs-box-shadow-inset);
}
.form-range:disabled {
pointer-events: none;
@@ -3438,10 +3443,10 @@ textarea.form-control-lg {
--bs-dropdown-border-color: var(--bs-border-color-translucent);
--bs-dropdown-border-radius: var(--bs-border-radius);
--bs-dropdown-border-width: var(--bs-border-width);
--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
--bs-dropdown-divider-bg: var(--bs-border-color-translucent);
--bs-dropdown-divider-margin-y: 0.5rem;
--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
--bs-dropdown-box-shadow: var(--bs-box-shadow);
--bs-dropdown-link-color: var(--bs-body-color);
--bs-dropdown-link-hover-color: var(--bs-body-color);
--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
@@ -5285,7 +5290,7 @@ textarea.form-control-lg {
--bs-modal-border-color: var(--bs-border-color-translucent);
--bs-modal-border-width: var(--bs-border-width);
--bs-modal-border-radius: var(--bs-border-radius-lg);
--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
--bs-modal-box-shadow: var(--bs-box-shadow-sm);
--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
--bs-modal-header-padding-x: 1rem;
--bs-modal-header-padding-y: 1rem;
@@ -5427,7 +5432,7 @@ textarea.form-control-lg {
@media (min-width: 576px) {
.modal {
--bs-modal-margin: 1.75rem;
--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
--bs-modal-box-shadow: var(--bs-box-shadow);
}
.modal-dialog {
max-width: var(--bs-modal-width);
@@ -5678,8 +5683,8 @@ textarea.form-control-lg {
--bs-popover-border-width: var(--bs-border-width);
--bs-popover-border-color: var(--bs-border-color-translucent);
--bs-popover-border-radius: var(--bs-border-radius-lg);
--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
--bs-popover-box-shadow: var(--bs-box-shadow);
--bs-popover-header-padding-x: 1rem;
--bs-popover-header-padding-y: 0.5rem;
--bs-popover-header-font-size: 1rem;
@@ -5899,7 +5904,7 @@ textarea.form-control-lg {
--bs-offcanvas-bg: var(--bs-body-bg);
--bs-offcanvas-border-width: var(--bs-border-width);
--bs-offcanvas-border-color: var(--bs-border-color-translucent);
--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
--bs-offcanvas-transition: transform 0.3s ease-in-out;
--bs-offcanvas-title-line-height: 1.5;
}
@@ -6984,15 +6989,15 @@ textarea.form-control-lg {
}
.shadow {
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
box-shadow: var(--bs-box-shadow) !important;
}
.shadow-sm {
box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
box-shadow: var(--bs-box-shadow-sm) !important;
}
.shadow-lg {
box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
box-shadow: var(--bs-box-shadow-lg) !important;
}
.shadow-none {
@@ -12491,6 +12496,10 @@ textarea.form-control-lg {
transform: none;
}
}
.balance-box {
container: sidebar/inline-size;
}
:root,
[data-bs-theme=light] {
--lte-sidebar-width: 250px;
@@ -12760,7 +12769,7 @@ textarea.form-control-lg {
}
.sidebar-menu .nav-item > .nav-link .nav-arrow {
transition: transform ease-in-out 0.3s;
transform: translateY(-50%) /*rtl:rotate(180deg)*/;
transform: translateY(-50%) /*rtl:append:rotate(180deg)*/;
animation-name: fadeIn;
animation-duration: 0.3s;
animation-fill-mode: both;
@@ -12812,7 +12821,7 @@ textarea.form-control-lg {
display: block;
}
.sidebar-menu .menu-open > .nav-link .nav-arrow {
transform: translateY(-50%) rotate(90deg) /*rtl:rotate(90deg)*/;
transform: translateY(-50%) rotate(90deg) /*rtl:ignore*/;
}
.nav-compact.nav-indent .nav-treeview {
@@ -13498,6 +13507,9 @@ body:not(.app-loaded) .app-footer {
margin-bottom: 0;
line-height: 2.5rem;
}
.app-main .app-content-header .breadcrumb a {
text-decoration: none;
}
.app-footer {
grid-area: lte-app-footer;
@@ -13675,6 +13687,9 @@ body:not(.app-loaded) .app-footer {
clear: both;
content: "";
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body a {
text-decoration: none;
}
@media (min-width: 576px) {
.navbar-nav > .user-menu > .dropdown-menu > .user-body a {
color: var(--bs-body-color) !important;
@@ -13722,6 +13737,10 @@ body:not(.app-loaded) .app-footer {
background-color: var(--lte-callout-bg, var(--bs-gray-100));
border-left: 0.25rem solid var(--lte-callout-border, var(--bs-gray-300));
}
.callout .callout-link {
font-weight: 700;
color: var(--bs-callout-link-color);
}
.callout h4, .callout .h4 {
margin-bottom: 0.25rem;
}
@@ -13736,48 +13755,56 @@ body:not(.app-loaded) .app-footer {
--lte-callout-color: var(--bs-primary-text-emphasis);
--lte-callout-bg: var(--bs-primary-bg-subtle);
--lte-callout-border: var(--bs-primary-border-subtle);
--bs-callout-link-color: var(--bs-primary-text-emphasis);
}
.callout-secondary {
--lte-callout-color: var(--bs-secondary-text-emphasis);
--lte-callout-bg: var(--bs-secondary-bg-subtle);
--lte-callout-border: var(--bs-secondary-border-subtle);
--bs-callout-link-color: var(--bs-secondary-text-emphasis);
}
.callout-success {
--lte-callout-color: var(--bs-success-text-emphasis);
--lte-callout-bg: var(--bs-success-bg-subtle);
--lte-callout-border: var(--bs-success-border-subtle);
--bs-callout-link-color: var(--bs-success-text-emphasis);
}
.callout-info {
--lte-callout-color: var(--bs-info-text-emphasis);
--lte-callout-bg: var(--bs-info-bg-subtle);
--lte-callout-border: var(--bs-info-border-subtle);
--bs-callout-link-color: var(--bs-info-text-emphasis);
}
.callout-warning {
--lte-callout-color: var(--bs-warning-text-emphasis);
--lte-callout-bg: var(--bs-warning-bg-subtle);
--lte-callout-border: var(--bs-warning-border-subtle);
--bs-callout-link-color: var(--bs-warning-text-emphasis);
}
.callout-danger {
--lte-callout-color: var(--bs-danger-text-emphasis);
--lte-callout-bg: var(--bs-danger-bg-subtle);
--lte-callout-border: var(--bs-danger-border-subtle);
--bs-callout-link-color: var(--bs-danger-text-emphasis);
}
.callout-light {
--lte-callout-color: var(--bs-light-text-emphasis);
--lte-callout-bg: var(--bs-light-bg-subtle);
--lte-callout-border: var(--bs-light-border-subtle);
--bs-callout-link-color: var(--bs-light-text-emphasis);
}
.callout-dark {
--lte-callout-color: var(--bs-dark-text-emphasis);
--lte-callout-bg: var(--bs-dark-bg-subtle);
--lte-callout-border: var(--bs-dark-border-subtle);
--bs-callout-link-color: var(--bs-dark-text-emphasis);
}
.compact-mode .app-content-top-area:not(.app-content-top-area-sm):not(.app-content-top-area-md):not(.app-content-top-area-lg):not(.app-content-top-area-xl),
@@ -13993,6 +14020,7 @@ body:not(.app-loaded) .app-footer {
border-left: 0;
}
.card.card-outline-tabs .card-header a {
text-decoration: none;
border-top: 3px solid transparent;
}
.card.card-outline-tabs .card-header a:hover {
@@ -14258,22 +14286,12 @@ html.maximized-card {
}
@media (min-width: 1200px) {
.col-xl-2 .small-box h3, .col-xl-2 .small-box .h3, .col-lg-2 .small-box h3, .col-lg-2 .small-box .h3, .col-md-2 .small-box h3, .col-md-2 .small-box .h3 {
font-size: calc(1.345rem + 1.14vw);
/* changed: font from 2.2rem to 1.5vw */
font-size: 1.5vw;
}
}
@media (min-width: 1200px) and (min-width: 1200px) {
.col-xl-2 .small-box h3, .col-xl-2 .small-box .h3, .col-lg-2 .small-box h3, .col-lg-2 .small-box .h3, .col-md-2 .small-box h3, .col-md-2 .small-box .h3 {
font-size: 2.2rem;
}
}
@media (min-width: 1200px) {
.col-xl-3 .small-box h3, .col-xl-3 .small-box .h3, .col-lg-3 .small-box h3, .col-lg-3 .small-box .h3, .col-md-3 .small-box h3, .col-md-3 .small-box .h3 {
font-size: calc(1.345rem + 1.14vw);
}
}
@media (min-width: 1200px) and (min-width: 1200px) {
.col-xl-3 .small-box h3, .col-xl-3 .small-box .h3, .col-lg-3 .small-box h3, .col-lg-3 .small-box .h3, .col-md-3 .small-box h3, .col-md-3 .small-box .h3 {
font-size: 2.2rem;
/* changed: font from 2.2rem to 1.5vw */
font-size: 1.5vw;
}
}
.small-box p {
@@ -14334,10 +14352,10 @@ html.maximized-card {
.info-box .progress {
height: 2px;
margin: 5px 0;
background-color: rgba(0, 0, 0, 0.125);
background-color: rgba(var(--lte-card-variant-color-rgb), 0.125);
}
.info-box .progress .progress-bar {
background-color: #fff;
background-color: var(--lte-card-variant-color);
}
.info-box .info-box-icon {
display: flex;
@@ -14371,30 +14389,6 @@ html.maximized-card {
text-overflow: ellipsis;
white-space: nowrap;
}
.info-box .info-box .progress-bar {
background-color: #fff;
}
.info-box .info-box .progress-bar {
background-color: #fff;
}
.info-box .info-box .progress-bar {
background-color: #fff;
}
.info-box .info-box .progress-bar {
background-color: #000;
}
.info-box .info-box .progress-bar {
background-color: #000;
}
.info-box .info-box .progress-bar {
background-color: #fff;
}
.info-box .info-box .progress-bar {
background-color: #000;
}
.info-box .info-box .progress-bar {
background-color: #fff;
}
.info-box .info-box-more {
display: block;
}
@@ -14430,6 +14424,94 @@ html.maximized-card {
}
}
.toast-primary {
--bs-toast-header-color: #fff;
--bs-toast-header-bg: #0d6efd;
--bs-toast-header-border-color: #0d6efd;
--bs-toast-border-color: #0d6efd;
--bs-toast-bg: var(--bs-primary-bg-subtle);
}
.toast-primary .btn-close {
filter: var(--bs-btn-close-white-filter);
}
.toast-secondary {
--bs-toast-header-color: #fff;
--bs-toast-header-bg: #6c757d;
--bs-toast-header-border-color: #6c757d;
--bs-toast-border-color: #6c757d;
--bs-toast-bg: var(--bs-secondary-bg-subtle);
}
.toast-secondary .btn-close {
filter: var(--bs-btn-close-white-filter);
}
.toast-success {
--bs-toast-header-color: #fff;
--bs-toast-header-bg: #198754;
--bs-toast-header-border-color: #198754;
--bs-toast-border-color: #198754;
--bs-toast-bg: var(--bs-success-bg-subtle);
}
.toast-success .btn-close {
filter: var(--bs-btn-close-white-filter);
}
.toast-info {
--bs-toast-header-color: #000;
--bs-toast-header-bg: #0dcaf0;
--bs-toast-header-border-color: #0dcaf0;
--bs-toast-border-color: #0dcaf0;
--bs-toast-bg: var(--bs-info-bg-subtle);
}
.toast-warning {
--bs-toast-header-color: #000;
--bs-toast-header-bg: #ffc107;
--bs-toast-header-border-color: #ffc107;
--bs-toast-border-color: #ffc107;
--bs-toast-bg: var(--bs-warning-bg-subtle);
}
.toast-danger {
--bs-toast-header-color: #fff;
--bs-toast-header-bg: #dc3545;
--bs-toast-header-border-color: #dc3545;
--bs-toast-border-color: #dc3545;
--bs-toast-bg: var(--bs-danger-bg-subtle);
}
.toast-danger .btn-close {
filter: var(--bs-btn-close-white-filter);
}
.toast-light {
--bs-toast-header-color: #000;
--bs-toast-header-bg: #f8f9fa;
--bs-toast-header-border-color: #f8f9fa;
--bs-toast-border-color: #f8f9fa;
--bs-toast-bg: var(--bs-light-bg-subtle);
}
.toast-dark {
--bs-toast-header-color: #fff;
--bs-toast-header-bg: #212529;
--bs-toast-header-border-color: #212529;
--bs-toast-border-color: #212529;
--bs-toast-bg: var(--bs-dark-bg-subtle);
}
.toast-dark .btn-close {
filter: var(--bs-btn-close-white-filter);
}
[data-bs-theme=dark] .toast-info .btn-close {
--bs-btn-close-white-filter: none;
}
[data-bs-theme=dark] .toast-warning .btn-close {
--bs-btn-close-white-filter: none;
}
[data-bs-theme=dark] .toast-light .btn-close {
--bs-btn-close-white-filter: none;
}
.login-logo,
.register-logo {
margin-bottom: 0.9rem;
@@ -14440,6 +14522,7 @@ html.maximized-card {
.login-logo a,
.register-logo a {
color: var(--bs-secondary-color);
text-decoration: none;
}
.login-page,
@@ -14540,6 +14623,7 @@ html.maximized-card {
}
.lockscreen .lockscreen-logo a {
color: var(--bs-emphasis-color);
text-decoration: none;
}
.lockscreen .lockscreen-wrapper {
max-width: 400px;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -24,7 +24,7 @@
font-family: 'Source Sans 3';
font-style: normal;
font-weight: 300;
src: url('v4/fonts/source-sans-3-v9-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
src: url('../fonts/source-sans-3-v9-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-300italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@@ -33,7 +33,7 @@
font-family: 'Source Sans 3';
font-style: italic;
font-weight: 300;
src: url('v4/fonts/source-sans-3-v9-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
src: url('../fonts/source-sans-3-v9-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-regular - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@@ -42,7 +42,7 @@
font-family: 'Source Sans 3';
font-style: normal;
font-weight: 400;
src: url('v4/fonts/source-sans-3-v9-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
src: url('../fonts/source-sans-3-v9-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@@ -51,7 +51,7 @@
font-family: 'Source Sans 3';
font-style: italic;
font-weight: 400;
src: url('v4/fonts/source-sans-3-v9-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
src: url('../fonts/source-sans-3-v9-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-700 - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@@ -60,7 +60,7 @@
font-family: 'Source Sans 3';
font-style: normal;
font-weight: 700;
src: url('v4/fonts/source-sans-3-v9-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
src: url('../fonts/source-sans-3-v9-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-700italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese */
@@ -69,5 +69,5 @@
font-family: 'Source Sans 3';
font-style: italic;
font-weight: 700;
src: url('v4/fonts/source-sans-3-v9-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
src: url('../fonts/source-sans-3-v9-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

View File

@@ -7,6 +7,7 @@
"spent": "\u041f\u043e\u0445\u0430\u0440\u0447\u0435\u043d\u0438",
"left": "\u041e\u0441\u0442\u0430\u043d\u0430\u043b\u0438",
"paid": "\u041f\u043b\u0430\u0442\u0435\u043d\u0438",
"errors_submission": "\u0418\u043c\u0430\u0448\u0435 \u043d\u0435\u0449\u043e \u043d\u0435\u0440\u0435\u0434\u043d\u043e \u0441 \u0432\u0430\u0448\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u0438. \u041c\u043e\u043b\u044f, \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u0442\u0435 \u0433\u0440\u0435\u0448\u043a\u0438\u0442\u0435.",
"unpaid": "\u041d\u0435\u043f\u043b\u0430\u0442\u0435\u043d\u0438",
"default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Suscripciones en el grupo \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Expense account",
"revenue_account": "Revenue account",
"budget": "\u0411\u044e\u0434\u0436\u0435\u0442",

View File

@@ -7,6 +7,7 @@
"spent": "Gastat",
"left": "Queda",
"paid": "Pagat",
"errors_submission": "Ha hagut un error amb el teu enviament. Per favor, revisa els errors.",
"unpaid": "Pendent de pagament",
"default_group_title_name_plain": "no agrupades",
"subscriptions_in_group": "Subscripcions al grup \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Compte de dest\u00ed desconegut",
"unknown_any_plain": "Compte desconegut",
"unknown_budget_plain": "Cap pressupost",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Compte de despeses",
"revenue_account": "Compte d'ingressos",
"budget": "Pressupost",

View File

@@ -7,6 +7,7 @@
"spent": "Utraceno",
"left": "Zb\u00fdv\u00e1",
"paid": "Zaplaceno",
"errors_submission": "There was something wrong with your submission. Please check out the errors.",
"unpaid": "Nezaplaceno",
"default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Expense account",
"revenue_account": "Revenue account",
"budget": "Rozpo\u010det",

View File

@@ -7,6 +7,7 @@
"spent": "Spent",
"left": "Left",
"paid": "Paid",
"errors_submission": "There was something wrong with your submission. Please check out the errors.",
"unpaid": "Ubetalt",
"default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Expense account",
"revenue_account": "Revenue account",
"budget": "Budget",

View File

@@ -7,6 +7,7 @@
"spent": "Ausgegeben",
"left": "\u00dcbrig",
"paid": "Bezahlt",
"errors_submission": "Ihre \u00dcbermittlung ist fehlgeschlagen. Bitte \u00fcberpr\u00fcfen Sie die Fehler.",
"unpaid": "Unbezahlt",
"default_group_title_name_plain": "ungruppiert",
"subscriptions_in_group": "Abonnements in Gruppe \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Unbekanntes Zielkonto",
"unknown_any_plain": "Unbekanntes Konto",
"unknown_budget_plain": "Kein Budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Ausgabenkonto",
"revenue_account": "Einnahmekonto",
"budget": "Budget",

View File

@@ -7,6 +7,7 @@
"spent": "\u0394\u03b1\u03c0\u03b1\u03bd\u03ae\u03b8\u03b7\u03ba\u03b1\u03bd",
"left": "\u0391\u03c0\u03bf\u03bc\u03ad\u03bd\u03bf\u03c5\u03bd",
"paid": "\u03a0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ad\u03bd\u03bf",
"errors_submission": "\u03a5\u03c0\u03ae\u03c1\u03be\u03b5 \u03ba\u03ac\u03c0\u03bf\u03b9\u03bf \u03bb\u03ac\u03b8\u03bf\u03c2 \u03bc\u03b5 \u03c4\u03b7\u03bd \u03c5\u03c0\u03bf\u03b2\u03bf\u03bb\u03ae \u03c3\u03b1\u03c2. \u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03ce \u03b5\u03bb\u03ad\u03b3\u03be\u03c4\u03b5 \u03c4\u03b1 \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1\u03c4\u03b1.",
"unpaid": "\u0391\u03c0\u03bb\u03ae\u03c1\u03c9\u03c4\u03bf",
"default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Expense account",
"revenue_account": "Revenue account",
"budget": "\u03a0\u03c1\u03bf\u03cb\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03cc\u03c2",

View File

@@ -7,6 +7,7 @@
"spent": "Spent",
"left": "Left",
"paid": "Paid",
"errors_submission": "There was something wrong with your submission. Please check out the errors.",
"unpaid": "Unpaid",
"default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Expense account",
"revenue_account": "Revenue account",
"budget": "Budget",

View File

@@ -7,6 +7,7 @@
"spent": "Spent",
"left": "Left",
"paid": "Paid",
"errors_submission": "There was something wrong with your submission. Please check out the errors.",
"unpaid": "Unpaid",
"default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Expense account",
"revenue_account": "Revenue account",
"budget": "Budget",

View File

@@ -7,6 +7,7 @@
"spent": "Gastado",
"left": "Disponible",
"paid": "Pagado",
"errors_submission": "Hubo un problema con su env\u00edo. Por favor, compruebe los errores.",
"unpaid": "No pagado",
"default_group_title_name_plain": "sin agrupar",
"subscriptions_in_group": "Suscripciones en el grupo \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Direcci\u00f3n de destino desconocida",
"unknown_any_plain": "Cuenta desconocida",
"unknown_budget_plain": "Sin presupuesto",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Cuenta de gastos",
"revenue_account": "Cuenta de ingresos",
"budget": "Presupuesto",

View File

@@ -7,6 +7,7 @@
"spent": "K\u00e4ytetty",
"left": "J\u00e4ljell\u00e4",
"paid": "Maksettu",
"errors_submission": "Lomakkeen tiedoissa oli jotain vikaa. Ole hyv\u00e4 ja tarkista virheet.",
"unpaid": "Maksamatta",
"default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Expense account",
"revenue_account": "Revenue account",
"budget": "Budjetti",

View File

@@ -7,6 +7,7 @@
"spent": "D\u00e9pens\u00e9",
"left": "Reste",
"paid": "Pay\u00e9",
"errors_submission": "Certaines informations ne sont pas correctes dans votre formulaire. Veuillez v\u00e9rifier les erreurs.",
"unpaid": "Impay\u00e9",
"default_group_title_name_plain": "non group\u00e9",
"subscriptions_in_group": "Abonnements dans le groupe \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Compte de destination inconnu",
"unknown_any_plain": "Compte inconnu",
"unknown_budget_plain": "Pas de budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Compte de d\u00e9penses",
"revenue_account": "Compte de recettes",
"budget": "Budget",

View File

@@ -7,6 +7,7 @@
"spent": "Elk\u00f6lt\u00f6tt",
"left": "Maradv\u00e1ny",
"paid": "Kifizetve",
"errors_submission": "There was something wrong with your submission. Please check out the errors.",
"unpaid": "Nincs fizetve",
"default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Expense account",
"revenue_account": "Revenue account",
"budget": "K\u00f6lts\u00e9gkeret",

View File

@@ -7,6 +7,7 @@
"spent": "Menghabiskan",
"left": "Kiri",
"paid": "Dibayar",
"errors_submission": "There was something wrong with your submission. Please check out the errors.",
"unpaid": "Tidak dibayar",
"default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Expense account",
"revenue_account": "Revenue account",
"budget": "Anggaran",

View File

@@ -7,6 +7,7 @@
"spent": "Speso",
"left": "Resto",
"paid": "Pagati",
"errors_submission": "Errore durante l'invio. Controlla gli errori segnalati qui sotto.",
"unpaid": "Da pagare",
"default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Abbonamenti nel gruppo \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Expense account",
"revenue_account": "Revenue account",
"budget": "Budget",

View File

@@ -7,6 +7,7 @@
"spent": "\u652f\u51fa",
"left": "\u6b8b\u308a",
"paid": "\u652f\u6255\u3044\u6e08\u307f",
"errors_submission": "\u9001\u4fe1\u5185\u5bb9\u306b\u554f\u984c\u304c\u3042\u308a\u307e\u3057\u305f\u3002\u30a8\u30e9\u30fc\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002",
"unpaid": "\u672a\u6255\u3044",
"default_group_title_name_plain": "\u30b0\u30eb\u30fc\u30d7\u89e3\u9664",
"subscriptions_in_group": "\u30b0\u30eb\u30fc\u30d7\u300c%{title}\u300d\u306e\u30b5\u30d6\u30b9\u30af\u30ea\u30d7\u30b7\u30e7\u30f3",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "\u4e0d\u660e\u306a\u9810\u3051\u5165\u308c\u53e3\u5ea7",
"unknown_any_plain": "\u4e0d\u660e\u306a\u53e3\u5ea7",
"unknown_budget_plain": "\u4e88\u7b97\u306a\u3057",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "\u652f\u51fa\u53e3\u5ea7",
"revenue_account": "\u53ce\u5165\u53e3\u5ea7",
"budget": "\u4e88\u7b97",

View File

@@ -7,6 +7,7 @@
"spent": "\uc9c0\ucd9c",
"left": "\ub0a8\uc74c",
"paid": "\uc9c0\ubd88\ub428",
"errors_submission": "\uc81c\ucd9c\ud55c \ub0b4\uc6a9\uc5d0 \ubb38\uc81c\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uc624\ub958\ub97c \ud655\uc778\ud574 \uc8fc\uc138\uc694.",
"unpaid": "\ubbf8\uc9c0\ubd88",
"default_group_title_name_plain": "\uadf8\ub8f9 \ud574\uc81c\ub428",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "\uc54c \uc218 \uc5c6\ub294 \ub300\uc0c1 \uacc4\uc815",
"unknown_any_plain": "\uc54c \uc218 \uc5c6\ub294 \uacc4\uc815",
"unknown_budget_plain": "\uc608\uc0b0 \uc5c6\uc74c",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "\uc9c0\ucd9c \uacc4\uc815",
"revenue_account": "\uc218\uc775 \uacc4\uc815",
"budget": "\uc608\uc0b0",

View File

@@ -7,6 +7,7 @@
"spent": "Brukt",
"left": "Gjenv\u00e6rende",
"paid": "Betalt",
"errors_submission": "Noe gikk galt med innleveringen. Vennligst sjekk ut feilene.",
"unpaid": "Ikke betalt",
"default_group_title_name_plain": "ikke gruppert",
"subscriptions_in_group": "Abonnementer i gruppe \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Ukjent destinasjonskonto",
"unknown_any_plain": "Ukjent konto",
"unknown_budget_plain": "Mangler budsjett",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Utgiftskonto",
"revenue_account": "Inntektskonto",
"budget": "Budsjett",

View File

@@ -7,6 +7,7 @@
"spent": "Uitgegeven",
"left": "Over",
"paid": "Betaald",
"errors_submission": "Er ging iets mis. Check de errors.",
"unpaid": "Niet betaald",
"default_group_title_name_plain": "ongegroepeerd",
"subscriptions_in_group": "Abonnementen in groep \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Onbekende doelrekening",
"unknown_any_plain": "Onbekende rekening",
"unknown_budget_plain": "Geen budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Crediteur",
"revenue_account": "Debiteur",
"budget": "Budget",

View File

@@ -7,6 +7,7 @@
"spent": "Brukt",
"left": "Att",
"paid": "Betalt",
"errors_submission": "Noko gjekk gale med innleveringa. Ver venleg \u00e5 sjekk feila.",
"unpaid": "Ikke betalt",
"default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Abonnement i gruppa \u00ab%{title}\u00bb",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Expense account",
"revenue_account": "Revenue account",
"budget": "Budsjett",

View File

@@ -7,6 +7,7 @@
"spent": "Wydano",
"left": "Pozosta\u0142o",
"paid": "Zap\u0142acone",
"errors_submission": "Co\u015b posz\u0142o nie tak w czasie zapisu. Prosz\u0119 sprawd\u017a b\u0142\u0119dy.",
"unpaid": "Niezap\u0142acone",
"default_group_title_name_plain": "bez grupy",
"subscriptions_in_group": "Subskrypcje w grupie \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Nieznane konto docelowe",
"unknown_any_plain": "Nieznane konto",
"unknown_budget_plain": "Brak bud\u017cetu",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Konto wydatk\u00f3w",
"revenue_account": "Konto przychod\u00f3w",
"budget": "Bud\u017cet",

View File

@@ -7,6 +7,7 @@
"spent": "Gasto",
"left": "Restante",
"paid": "Pago",
"errors_submission": "H\u00e1 algo de errado com o seu envio. Por favor, verifique os erros abaixo.",
"unpaid": "N\u00e3o pago",
"default_group_title_name_plain": "sem grupo",
"subscriptions_in_group": "Assinaturas no grupo \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Conta de destino desconhecida",
"unknown_any_plain": "Conta desconhecida",
"unknown_budget_plain": "Nenhum or\u00e7amento",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Conta de despesas",
"revenue_account": "Conta de Receitas",
"budget": "Or\u00e7amento",

View File

@@ -7,6 +7,7 @@
"spent": "Gasto",
"left": "Em falta",
"paid": "Pago",
"errors_submission": "Aconteceu algo errado com a sua submiss\u00e3o. Por favor, verifique os erros.",
"unpaid": "Por pagar",
"default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Expense account",
"revenue_account": "Revenue account",
"budget": "Or\u00e7amento",

View File

@@ -7,6 +7,7 @@
"spent": "Cheltuit",
"left": "R\u0103mas",
"paid": "Pl\u0103tit",
"errors_submission": "A fost ceva \u00een neregul\u0103 cu depunerea ta. Te rug\u0103m s\u0103 verifici erorile.",
"unpaid": "Nepl\u0103tit",
"default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Expense account",
"revenue_account": "Revenue account",
"budget": "Buget",

View File

@@ -7,22 +7,24 @@
"spent": "\u0420\u0430\u0441\u0445\u043e\u0434",
"left": "\u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c",
"paid": "\u041e\u043f\u043b\u0430\u0447\u0435\u043d\u043e",
"errors_submission": "\u041f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u043d\u0438\u0436\u0435.",
"unpaid": "\u041d\u0435 \u043e\u043f\u043b\u0430\u0447\u0435\u043d\u043e",
"default_group_title_name_plain": "ungrouped",
"default_group_title_name_plain": "\u0431\u0435\u0437 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u043a\u0438",
"subscriptions_in_group": "\u041f\u043e\u0434\u043f\u0438\u0441\u043a\u0438 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 \"%{title}\"",
"subscr_expected_x_times": "\u041e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u043f\u043b\u0430\u0442\u0430 %{amount} %{times} \u0440\u0430\u0437 \u0437\u0430 \u044d\u0442\u043e\u0442 \u043f\u0435\u0440\u0438\u043e\u0434",
"overspent": "\u041f\u0435\u0440\u0435\u0440\u0430\u0441\u0445\u043e\u0434",
"money_flowing_in": "\u0412",
"money_flowing_out": "\u0418\u0437",
"category": "\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f",
"unknown_category_plain": "No category",
"all_money": "All your money",
"unknown_source_plain": "Unknown source account",
"unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget",
"expense_account": "Expense account",
"revenue_account": "Revenue account",
"unknown_category_plain": "\u0411\u0435\u0437 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438",
"all_money": "\u0412\u0441\u0435 \u0432\u0430\u0448\u0438 \u0434\u0435\u043d\u044c\u0433\u0438",
"unknown_source_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a",
"unknown_dest_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f",
"unknown_any_plain": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u0441\u0447\u0435\u0442",
"unknown_budget_plain": "\u0411\u0435\u0437 \u0431\u044e\u0434\u0436\u0435\u0442\u0430",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "\u0421\u0447\u0435\u0442 \u0440\u0430\u0441\u0445\u043e\u0434\u043e\u0432",
"revenue_account": "\u0421\u0447\u0435\u0442 \u0434\u043e\u0445\u043e\u0434\u043e\u0432",
"budget": "\u0411\u044e\u0434\u0436\u0435\u0442",
"account_type_Asset account": "\u0421\u0447\u0435\u0442 \u0430\u043a\u0442\u0438\u0432\u043e\u0432",
"account_type_Expense account": "\u0421\u0447\u0435\u0442\u0430 \u0440\u0430\u0441\u0445\u043e\u0434\u043e\u0432",

View File

@@ -7,6 +7,7 @@
"spent": "Utraten\u00e9",
"left": "Zost\u00e1va",
"paid": "Uhraden\u00e9",
"errors_submission": "Pri odosielan\u00ed sa nie\u010do nepodarilo. Skontrolujte pros\u00edm chyby.",
"unpaid": "Neuhraden\u00e9",
"default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Expense account",
"revenue_account": "Revenue account",
"budget": "Rozpo\u010det",

View File

@@ -7,6 +7,7 @@
"spent": "Porabljeno",
"left": "Preostalo",
"paid": "Pla\u010dano",
"errors_submission": "Nekaj je bilo narobe z va\u0161o predlo\u017eitvijo. Preverite napake.",
"unpaid": "Nepla\u010dano",
"default_group_title_name_plain": "nezdru\u017eeno",
"subscriptions_in_group": "Naro\u010dnine v skupini \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Neznan ciljni ra\u010dun",
"unknown_any_plain": "Neznan ra\u010dun",
"unknown_budget_plain": "Ni prora\u010duna",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Ra\u010dun stro\u0161kov",
"revenue_account": "Ra\u010dun prihodkov",
"budget": "Prora\u010dun",

View File

@@ -7,6 +7,7 @@
"spent": "Spenderat",
"left": "\u00c5terst\u00e5r",
"paid": "Betald",
"errors_submission": "N\u00e5got fel uppstod med inskickningen. V\u00e4nligen kontrollera felen nedan.",
"unpaid": "Obetald",
"default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Expense account",
"revenue_account": "Revenue account",
"budget": "Budget",

View File

@@ -7,6 +7,7 @@
"spent": "Harcanan",
"left": "Ayr\u0131ld\u0131",
"paid": "\u00d6dendi",
"errors_submission": "There was something wrong with your submission. Please check out the errors.",
"unpaid": "\u00d6denmedi",
"default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Expense account",
"revenue_account": "Revenue account",
"budget": "B\u00fct\u00e7e",

View File

@@ -1,12 +1,13 @@
{
"uk_UA": {
"config": {
"html_language": "uk"
"html_language": "\u0443\u043a\u0440"
},
"firefly": {
"spent": "Spent",
"left": "Left",
"paid": "Paid",
"errors_submission": "There was something wrong with your submission. Please check out the errors.",
"unpaid": "Unpaid",
"default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Expense account",
"revenue_account": "Revenue account",
"budget": "Budget",

View File

@@ -7,6 +7,7 @@
"spent": "\u0110\u00e3 chi",
"left": "C\u00f2n l\u1ea1i",
"paid": "\u0110\u00e3 thanh to\u00e1n",
"errors_submission": "There was something wrong with your submission. Please check out the errors.",
"unpaid": "Ch\u01b0a thanh to\u00e1n",
"default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Expense account",
"revenue_account": "Revenue account",
"budget": "Ng\u00e2n s\u00e1ch",

View File

@@ -7,6 +7,7 @@
"spent": "\u652f\u51fa",
"left": "\u5269\u4f59",
"paid": "\u5df2\u4ed8\u6b3e",
"errors_submission": "\u60a8\u63d0\u4ea4\u7684\u5185\u5bb9\u6709\u8bef\uff0c\u8bf7\u68c0\u67e5\u9519\u8bef\u4fe1\u606f\u3002",
"unpaid": "\u672a\u4ed8\u6b3e",
"default_group_title_name_plain": "\u672a\u5206\u7ec4",
"subscriptions_in_group": "\u5206\u7ec4\u201c%{title}\u201d\u8ba2\u9605",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "\u672a\u77e5\u76ee\u6807\u8d26\u6237",
"unknown_any_plain": "\u672a\u77e5\u8d26\u6237",
"unknown_budget_plain": "\u65e0\u9884\u7b97",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "\u652f\u51fa\u8d26\u6237",
"revenue_account": "\u6536\u5165\u8d26\u6237",
"budget": "\u9884\u7b97",

View File

@@ -7,6 +7,7 @@
"spent": "\u652f\u51fa",
"left": "\u5269\u9918",
"paid": "\u5df2\u4ed8\u6b3e",
"errors_submission": "There was something wrong with your submission. Please check out the errors.",
"unpaid": "\u672a\u4ed8\u6b3e",
"default_group_title_name_plain": "ungrouped",
"subscriptions_in_group": "Subscriptions in group \"%{title}\"",
@@ -21,6 +22,7 @@
"unknown_dest_plain": "Unknown destination account",
"unknown_any_plain": "Unknown account",
"unknown_budget_plain": "No budget",
"stored_journal_js": "Successfully created new transaction \"%{description}\"",
"expense_account": "Expense account",
"revenue_account": "Revenue account",
"budget": "\u9810\u7b97",

View File

@@ -87,8 +87,9 @@
/**
* --------------------------------------------
* AdminLTE layout.ts
* License MIT
* @file AdminLTE layout.ts
* @description Layout for AdminLTE.
* @license MIT
* --------------------------------------------
*/
/**
@@ -127,8 +128,9 @@
/**
* --------------------------------------------
* AdminLTE push-menu.ts
* License MIT
* @file AdminLTE push-menu.ts
* @description Push menu for AdminLTE.
* @license MIT
* --------------------------------------------
*/
/**
@@ -136,10 +138,10 @@
* Constants
* ------------------------------------------------------------------------
*/
const DATA_KEY$1 = 'lte.push-menu';
const EVENT_KEY$1 = `.${DATA_KEY$1}`;
const EVENT_OPEN = `open${EVENT_KEY$1}`;
const EVENT_COLLAPSE = `collapse${EVENT_KEY$1}`;
const DATA_KEY$2 = 'lte.push-menu';
const EVENT_KEY$2 = `.${DATA_KEY$2}`;
const EVENT_OPEN = `open${EVENT_KEY$2}`;
const EVENT_COLLAPSE = `collapse${EVENT_KEY$2}`;
const CLASS_NAME_SIDEBAR_MINI = 'sidebar-mini';
const CLASS_NAME_SIDEBAR_COLLAPSE = 'sidebar-collapse';
const CLASS_NAME_SIDEBAR_OPEN = 'sidebar-open';
@@ -272,8 +274,9 @@
/**
* --------------------------------------------
* AdminLTE treeview.ts
* License MIT
* @file AdminLTE treeview.ts
* @description Treeview plugin for AdminLTE.
* @license MIT
* --------------------------------------------
*/
/**
@@ -282,10 +285,10 @@
* ------------------------------------------------------------------------
*/
// const NAME = 'Treeview'
const DATA_KEY = 'lte.treeview';
const EVENT_KEY = `.${DATA_KEY}`;
const EVENT_EXPANDED = `expanded${EVENT_KEY}`;
const EVENT_COLLAPSED = `collapsed${EVENT_KEY}`;
const DATA_KEY$1 = 'lte.treeview';
const EVENT_KEY$1 = `.${DATA_KEY$1}`;
const EVENT_EXPANDED = `expanded${EVENT_KEY$1}`;
const EVENT_COLLAPSED = `collapsed${EVENT_KEY$1}`;
// const EVENT_LOAD_DATA_API = `load${EVENT_KEY}`
const CLASS_NAME_MENU_OPEN = 'menu-open';
const SELECTOR_NAV_ITEM = '.nav-item';
@@ -293,7 +296,8 @@
const SELECTOR_TREEVIEW_MENU = '.nav-treeview';
const SELECTOR_DATA_TOGGLE = '[data-lte-toggle="treeview"]';
const Default = {
animationSpeed: 300
animationSpeed: 300,
accordion: true
};
/**
* Class Definition
@@ -305,10 +309,22 @@
this._config = Object.assign(Object.assign({}, Default), config);
}
open() {
var _a;
var _a, _b;
const event = new Event(EVENT_EXPANDED);
if (this._config.accordion) {
const openMenuList = (_a = this._element.parentElement) === null || _a === void 0 ? void 0 : _a.querySelectorAll(`${SELECTOR_NAV_ITEM}.${CLASS_NAME_MENU_OPEN}`);
openMenuList === null || openMenuList === void 0 ? void 0 : openMenuList.forEach(openMenu => {
if (openMenu !== this._element.parentElement) {
openMenu.classList.remove(CLASS_NAME_MENU_OPEN);
const childElement = openMenu === null || openMenu === void 0 ? void 0 : openMenu.querySelector(SELECTOR_TREEVIEW_MENU);
if (childElement) {
slideUp(childElement, this._config.animationSpeed);
}
}
});
}
this._element.classList.add(CLASS_NAME_MENU_OPEN);
const childElement = (_a = this._element) === null || _a === void 0 ? void 0 : _a.querySelector(SELECTOR_TREEVIEW_MENU);
const childElement = (_b = this._element) === null || _b === void 0 ? void 0 : _b.querySelector(SELECTOR_TREEVIEW_MENU);
if (childElement) {
slideDown(childElement, this._config.animationSpeed);
}
@@ -356,6 +372,90 @@
});
});
/**
* --------------------------------------------
* @file AdminLTE fullscreen.ts
* @description Fullscreen plugin for AdminLTE.
* @license MIT
* --------------------------------------------
*/
/**
* Constants
* ============================================================================
*/
const DATA_KEY = 'lte.fullscreen';
const EVENT_KEY = `.${DATA_KEY}`;
const EVENT_MAXIMIZED = `maximized${EVENT_KEY}`;
const EVENT_MINIMIZED = `minimized${EVENT_KEY}`;
const SELECTOR_FULLSCREEN_TOGGLE = '[data-lte-toggle="fullscreen"]';
const SELECTOR_MAXIMIZE_ICON = '[data-lte-icon="maximize"]';
const SELECTOR_MINIMIZE_ICON = '[data-lte-icon="minimize"]';
/**
* Class Definition.
* ============================================================================
*/
class FullScreen {
constructor(element, config) {
this._element = element;
this._config = config;
}
inFullScreen() {
const event = new Event(EVENT_MAXIMIZED);
const iconMaximize = document.querySelector(SELECTOR_MAXIMIZE_ICON);
const iconMinimize = document.querySelector(SELECTOR_MINIMIZE_ICON);
void document.documentElement.requestFullscreen();
if (iconMaximize) {
iconMaximize.style.display = 'none';
}
if (iconMinimize) {
iconMinimize.style.display = 'block';
}
this._element.dispatchEvent(event);
}
outFullscreen() {
const event = new Event(EVENT_MINIMIZED);
const iconMaximize = document.querySelector(SELECTOR_MAXIMIZE_ICON);
const iconMinimize = document.querySelector(SELECTOR_MINIMIZE_ICON);
void document.exitFullscreen();
if (iconMaximize) {
iconMaximize.style.display = 'block';
}
if (iconMinimize) {
iconMinimize.style.display = 'none';
}
this._element.dispatchEvent(event);
}
toggleFullScreen() {
if (document.fullscreenEnabled) {
if (document.fullscreenElement) {
this.outFullscreen();
}
else {
this.inFullScreen();
}
}
}
}
/**
* Data Api implementation
* ============================================================================
*/
onDOMContentLoaded(() => {
const buttons = document.querySelectorAll(SELECTOR_FULLSCREEN_TOGGLE);
buttons.forEach(btn => {
btn.addEventListener('click', event => {
event.preventDefault();
const target = event.target;
const button = target.closest(SELECTOR_FULLSCREEN_TOGGLE);
if (button) {
const data = new FullScreen(button, undefined);
data.toggleFullScreen();
}
});
});
});
exports.FullScreen = FullScreen;
exports.Layout = Layout;
exports.PushMenu = PushMenu;
exports.Treeview = Treeview;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -25,6 +25,7 @@
"destination_account": "\u041f\u0440\u0438\u0445\u043e\u0434\u043d\u0430 \u0441\u043c\u0435\u0442\u043a\u0430",
"add_another_split": "\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0434\u0440\u0443\u0433 \u0440\u0430\u0437\u0434\u0435\u043b",
"submission": "\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435",
"stored_journal": "\u0423\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u043d\u0430 \u043d\u043e\u0432\u0430 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \":description\"",
"create_another": "\u0421\u043b\u0435\u0434 \u0441\u044a\u0445\u0440\u0430\u043d\u044f\u0432\u0430\u043d\u0435\u0442\u043e \u0441\u0435 \u0432\u044a\u0440\u043d\u0435\u0442\u0435 \u0442\u0443\u043a, \u0437\u0430 \u0434\u0430 \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u0442\u0435 \u043d\u043e\u0432\u0430.",
"reset_after": "\u0418\u0437\u0447\u0438\u0441\u0442\u0432\u0430\u043d\u0435 \u043d\u0430 \u0444\u043e\u0440\u043c\u0443\u043b\u044f\u0440\u0430 \u0441\u043b\u0435\u0434 \u0438\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435",
"submit": "\u041f\u043e\u0442\u0432\u044a\u0440\u0434\u0438",

View File

@@ -25,6 +25,7 @@
"destination_account": "Compte de dest\u00ed",
"add_another_split": "Afegeix una nova divisi\u00f3",
"submission": "Enviament",
"stored_journal": "S'ha creat la retirada \":description\" satisfact\u00f2riament",
"create_another": "Despr\u00e9s de guardar, torna ac\u00ed per crear-ne un altre.",
"reset_after": "Reiniciar el formulari despr\u00e9s d'enviar",
"submit": "Enviar",

View File

@@ -25,6 +25,7 @@
"destination_account": "C\u00edlov\u00fd \u00fa\u010det",
"add_another_split": "P\u0159idat dal\u0161\u00ed roz\u00fa\u010dtov\u00e1n\u00ed",
"submission": "Submission",
"stored_journal": "\u00dasp\u011b\u0161n\u011b vytvo\u0159ena nov\u00e1 transakce \u201e:description\u201c",
"create_another": "After storing, return here to create another one.",
"reset_after": "Reset form after submission",
"submit": "Odeslat",

View File

@@ -25,6 +25,7 @@
"destination_account": "Destinationskonto",
"add_another_split": "Add another split",
"submission": "Submission",
"stored_journal": "Successfully created new transaction \":description\"",
"create_another": "After storing, return here to create another one.",
"reset_after": "Reset form after submission",
"submit": "Submit",

View File

@@ -25,6 +25,7 @@
"destination_account": "Zielkonto",
"add_another_split": "Eine weitere Aufteilung hinzuf\u00fcgen",
"submission": "\u00dcbermittlung",
"stored_journal": "Neue \u00dcberweisung \":description\" erfolgreich erstellt",
"create_another": "Nach dem Speichern hierher zur\u00fcckkehren, um ein weiteres zu erstellen.",
"reset_after": "Formular nach der \u00dcbermittlung zur\u00fccksetzen",
"submit": "Absenden",

View File

@@ -25,6 +25,7 @@
"destination_account": "\u039b\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 \u03c0\u03c1\u03bf\u03bf\u03c1\u03b9\u03c3\u03bc\u03bf\u03cd",
"add_another_split": "\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03b5\u03bd\u03cc\u03c2 \u03b1\u03ba\u03cc\u03bc\u03b1 \u03b4\u03b9\u03b1\u03c7\u03c9\u03c1\u03b9\u03c3\u03bc\u03bf\u03cd",
"submission": "\u03a5\u03c0\u03bf\u03b2\u03bf\u03bb\u03ae",
"stored_journal": "\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03b8\u03b7\u03ba\u03b5 \u03b5\u03c0\u03b9\u03c4\u03c5\u03c7\u03ce\u03c2 \u03b7 \u03bd\u03ad\u03b1 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae \":description\"",
"create_another": "\u039c\u03b5\u03c4\u03ac \u03c4\u03b7\u03bd \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7, \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03ad\u03c8\u03c4\u03b5 \u03b5\u03b4\u03ce \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03b5\u03c4\u03b5 \u03b1\u03ba\u03cc\u03bc\u03b7 \u03ad\u03bd\u03b1.",
"reset_after": "\u0395\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac \u03c6\u03cc\u03c1\u03bc\u03b1\u03c2 \u03bc\u03b5\u03c4\u03ac \u03c4\u03b7\u03bd \u03c5\u03c0\u03bf\u03b2\u03bf\u03bb\u03ae",
"submit": "\u03a5\u03c0\u03bf\u03b2\u03bf\u03bb\u03ae",

View File

@@ -25,6 +25,7 @@
"destination_account": "Destination account",
"add_another_split": "Add another split",
"submission": "Submission",
"stored_journal": "Successfully created new transaction \":description\"",
"create_another": "After storing, return here to create another one.",
"reset_after": "Reset form after submission",
"submit": "Submit",

View File

@@ -25,6 +25,7 @@
"destination_account": "Destination account",
"add_another_split": "Add another split",
"submission": "Submission",
"stored_journal": "Successfully created new transaction \":description\"",
"create_another": "After storing, return here to create another one.",
"reset_after": "Reset form after submission",
"submit": "Submit",

View File

@@ -25,6 +25,7 @@
"destination_account": "Cuenta destino",
"add_another_split": "A\u00f1adir otra divisi\u00f3n",
"submission": "Env\u00edo",
"stored_journal": "Nueva transacci\u00f3n creada exitosamente \":description\"",
"create_another": "Despu\u00e9s de guardar, vuelve aqu\u00ed para crear otro.",
"reset_after": "Restablecer formulario despu\u00e9s del env\u00edo",
"submit": "Enviar",

View File

@@ -25,6 +25,7 @@
"destination_account": "Kohdetili",
"add_another_split": "Lis\u00e4\u00e4 tapahtumaan uusi osa",
"submission": "Vahvistus",
"stored_journal": "Loit onnistuneesti uuden tapahtuman \":description\"",
"create_another": "Tallennuksen j\u00e4lkeen, palaa takaisin luomaan uusi tapahtuma.",
"reset_after": "Tyhjenn\u00e4 lomake l\u00e4hetyksen j\u00e4lkeen",
"submit": "Vahvista",

View File

@@ -25,6 +25,7 @@
"destination_account": "Compte de destination",
"add_another_split": "Ajouter une autre fraction",
"submission": "Soumission",
"stored_journal": "Op\u00e9ration \":description\" cr\u00e9\u00e9e avec succ\u00e8s",
"create_another": "Apr\u00e8s enregistrement, revenir ici pour en cr\u00e9er un nouveau.",
"reset_after": "R\u00e9initialiser le formulaire apr\u00e8s soumission",
"submit": "Soumettre",

View File

@@ -25,6 +25,7 @@
"destination_account": "C\u00e9lsz\u00e1mla",
"add_another_split": "M\u00e1sik feloszt\u00e1s hozz\u00e1ad\u00e1sa",
"submission": "Feliratkoz\u00e1s",
"stored_journal": "\":description\" \u00faj tranzakci\u00f3 sikeresen l\u00e9trehozva",
"create_another": "A t\u00e1rol\u00e1s ut\u00e1n t\u00e9rjen vissza ide \u00faj l\u00e9trehoz\u00e1s\u00e1hoz.",
"reset_after": "\u0170rlap t\u00f6rl\u00e9se a bek\u00fcld\u00e9s ut\u00e1n",
"submit": "Bek\u00fcld\u00e9s",

View File

@@ -25,6 +25,7 @@
"destination_account": "Akun tujuan",
"add_another_split": "Tambahkan perpecahan lagi",
"submission": "Submission",
"stored_journal": "Berhasil membuat transaksi baru \":description\"",
"create_another": "After storing, return here to create another one.",
"reset_after": "Reset form after submission",
"submit": "Menyerahkan",

View File

@@ -25,6 +25,7 @@
"destination_account": "Conto destinazione",
"add_another_split": "Aggiungi un'altra divisione",
"submission": "Invio",
"stored_journal": "Nuova transazione \":description\" creata correttamente",
"create_another": "Dopo il salvataggio, torna qui per crearne un'altra.",
"reset_after": "Resetta il modulo dopo l'invio",
"submit": "Invia",

View File

@@ -25,6 +25,7 @@
"destination_account": "\u9810\u3051\u5165\u308c\u53e3\u5ea7",
"add_another_split": "\u5225\u306e\u5206\u5272\u3092\u8ffd\u52a0",
"submission": "\u9001\u4fe1",
"stored_journal": "\u53d6\u5f15\u300c:description\u300d\u3092\u4f5c\u6210\u3057\u307e\u3057\u305f",
"create_another": "\u4fdd\u5b58\u5f8c\u306b\u623b\u308a\u4f5c\u6210\u3092\u7d9a\u3051\u308b\u3002",
"reset_after": "\u9001\u4fe1\u5f8c\u306b\u30d5\u30a9\u30fc\u30e0\u3092\u30ea\u30bb\u30c3\u30c8",
"submit": "\u9001\u4fe1",

View File

@@ -25,6 +25,7 @@
"destination_account": "\ub300\uc0c1 \uacc4\uc815",
"add_another_split": "\ub2e4\ub978 \ubd84\ud560 \ucd94\uac00",
"submission": "\uc81c\ucd9c",
"stored_journal": "\uc0c8\ub85c\uc6b4 \":description\" \uac70\ub798 \uc0dd\uc131 \uc131\uacf5",
"create_another": "\uc800\uc7a5\ud6c4 \uc774 \ud398\uc774\uc9c0\ub85c \ub3cc\uc544\uc640 \ub2e4\ub978 \uac83\uc744 \ub9cc\ub4ed\ub2c8\ub2e4.",
"reset_after": "\uc81c\ucd9c \ud6c4 \uc591\uc2dd \uc7ac\uc124\uc815",
"submit": "\uc81c\ucd9c",

View File

@@ -25,6 +25,7 @@
"destination_account": "Destinasjonskonto",
"add_another_split": "Legg til en oppdeling til",
"submission": "Innlevering",
"stored_journal": "Opprettet ny transaksjon \":description\"",
"create_another": "G\u00e5 tilbake hit etter lagring for \u00e5 opprette en ny.",
"reset_after": "Nullstill skjema etter innsending",
"submit": "Send inn",

View File

@@ -25,6 +25,7 @@
"destination_account": "Doelrekening",
"add_another_split": "Voeg een split toe",
"submission": "Indienen",
"stored_journal": "Nieuw transactie \":description\" opgeslagen",
"create_another": "Terug naar deze pagina voor een nieuwe transactie.",
"reset_after": "Reset formulier na opslaan",
"submit": "Invoeren",

View File

@@ -25,6 +25,7 @@
"destination_account": "M\u00e5lkonto",
"add_another_split": "Legg til ein oppdeling til",
"submission": "Submission",
"stored_journal": "Opprettet ny transaksjon \":description\"",
"create_another": "G\u00e5 tilbake hit etter lagring for \u00e5 oppretta ein ny.",
"reset_after": "Nullstill skjema etter innsending",
"submit": "Send inn",

View File

@@ -25,6 +25,7 @@
"destination_account": "Konto docelowe",
"add_another_split": "Dodaj kolejny podzia\u0142",
"submission": "Zapisz",
"stored_journal": "Pomy\u015blnie utworzono now\u0105 transakcj\u0119 \":description\"",
"create_another": "Po zapisaniu wr\u00f3\u0107 tutaj, aby utworzy\u0107 kolejny.",
"reset_after": "Wyczy\u015b\u0107 formularz po zapisaniu",
"submit": "Prze\u015blij",

View File

@@ -25,6 +25,7 @@
"destination_account": "Conta destino",
"add_another_split": "Adicionar outra divis\u00e3o",
"submission": "Envio",
"stored_journal": "Transa\u00e7\u00e3o \":description\" inclu\u00edda com sucesso",
"create_another": "Depois de armazenar, retorne aqui para criar outro.",
"reset_after": "Limpar o formul\u00e1rio ap\u00f3s o envio",
"submit": "Enviar",

View File

@@ -25,6 +25,7 @@
"destination_account": "Conta de destino",
"add_another_split": "Adicionar outra divis\u00e3o",
"submission": "Submiss\u00e3o",
"stored_journal": "Inserida a transa\u00e7\u00e3o \":description\" com sucesso",
"create_another": "Depois de guardar, voltar aqui para criar outra.",
"reset_after": "Reiniciar o formul\u00e1rio ap\u00f3s o envio",
"submit": "Guardar",

View File

@@ -25,6 +25,7 @@
"destination_account": "Contul de destina\u021bie",
"add_another_split": "Ad\u0103uga\u021bi o divizare",
"submission": "Transmitere",
"stored_journal": "A fost creat\u0103 cu succes o tranzac\u021bie nou\u0103 \":description\"",
"create_another": "Dup\u0103 stocare, reveni\u021bi aici pentru a crea alta.",
"reset_after": "Reseta\u021bi formularul dup\u0103 trimitere",
"submit": "Trimite",

View File

@@ -10,8 +10,8 @@
"split": "\u0420\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c",
"single_split": "\u0420\u0430\u0437\u0434\u0435\u043b\u0451\u043d\u043d\u0430\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f",
"transaction_stored_link": "<a href=\"transactions\/show\/{ID}\">\u0422\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f #{ID} (\"{title}\")<\/a> \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0430.",
"webhook_stored_link": "<a href=\"webhooks\/show\/{ID}\">Webhook #{ID} (\"{title}\")<\/a> has been stored.",
"webhook_updated_link": "<a href=\"webhooks\/show\/{ID}\">Webhook #{ID}<\/a> (\"{title}\") has been updated.",
"webhook_stored_link": "<a href=\"webhooks\/show\/{ID}\">\u0412\u0435\u0431-\u0445\u0443\u043a #{ID} (\"{title}\")<\/a> \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d.",
"webhook_updated_link": "<a href=\"webhooks\/show\/{ID}\">\u0412\u0435\u0431-\u0445\u0443\u043a #{ID} (\"{title}\")<\/a> \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">\u0422\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f #{ID}<\/a> (\"{title}\") \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0430.",
"transaction_new_stored_link": "<a href=\"transactions\/show\/{ID}\">\u0422\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f #{ID}<\/a> \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0430.",
"transaction_journal_information": "\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438",
@@ -25,6 +25,7 @@
"destination_account": "\u0421\u0447\u0451\u0442 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f",
"add_another_split": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0449\u0435 \u043e\u0434\u043d\u0443 \u0447\u0430\u0441\u0442\u044c",
"submission": "\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c",
"stored_journal": "\u041d\u043e\u0432\u0430\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \":description\" \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0430",
"create_another": "\u041f\u043e\u0441\u043b\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u0441\u044e\u0434\u0430 \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0435\u0449\u0451 \u043e\u0434\u043d\u0443 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c.",
"reset_after": "\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0444\u043e\u0440\u043c\u0443 \u043f\u043e\u0441\u043b\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438",
"submit": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c",
@@ -109,19 +110,19 @@
"inspect": "\u041f\u0440\u043e\u0438\u043d\u0441\u043f\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c",
"create_new_webhook": "\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0432\u0435\u0431\u0445\u0443\u043a",
"webhooks": "\u0412\u0435\u0431-\u0445\u0443\u043a\u0438",
"webhook_trigger_form_help": "Indicate on what event the webhook will trigger",
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"webhook_trigger_form_help": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043d\u0430 \u043a\u0430\u043a\u0438\u0445 \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u0445 \u0431\u0443\u0434\u0435\u0442 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0432\u0435\u0431-\u0445\u0443\u043a",
"webhook_response_form_help": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u0447\u0442\u043e \u0432\u0435\u0431-\u0445\u0443\u043a \u0434\u043e\u043b\u0436\u0435\u043d \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043d\u0430 URL.",
"webhook_delivery_form_help": "\u0412 \u043a\u0430\u043a\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u044b \u0434\u0430\u043d\u043d\u044b\u0435 \u0432\u0435\u0431-\u0445\u0443\u043a\u0430.",
"webhook_active_form_help": "\u0412\u0435\u0431-\u0445\u0443\u043a \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c \u0438\u043b\u0438 \u043e\u043d \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0437\u0432\u0430\u043d.",
"edit_webhook_js": "\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0435\u0431\u0445\u0443\u043a \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. Please wait for results to appear.",
"webhook_was_triggered": "\u0412\u0435\u0431-\u0445\u0443\u043a \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0434\u043e\u0436\u0434\u0438\u0442\u0435\u0441\u044c \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432.",
"view_message": "\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f",
"view_attempts": "\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u044b\u0445 \u043f\u043e\u043f\u044b\u0442\u043e\u043a",
"message_content_title": "\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f webhook",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL. After some time, Firefly III will stop trying.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"message_content_help": "\u042d\u0442\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u044b\u043b\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e (\u0438\u043b\u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b\u043e) \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044d\u0442\u043e\u0433\u043e \u0432\u0435\u0431-\u0445\u0443\u043a\u0430.",
"attempt_content_title": "\u041f\u043e\u043f\u044b\u0442\u043a\u0438 \u0432\u0435\u0431-\u0445\u0443\u043a\u0430",
"attempt_content_help": "\u042d\u0442\u043e \u0432\u0441\u0435 \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u044b\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u044d\u0442\u043e\u0433\u043e \u0432\u0435\u0431-\u0445\u0443\u043a \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 URL. \u0427\u0435\u0440\u0435\u0437 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f Firefly III \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0438\u0442 \u043f\u043e\u043f\u044b\u0442\u043a\u0438.",
"no_attempts": "\u041d\u0435\u0442 \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u044b\u0445 \u043f\u043e\u043f\u044b\u0442\u043e\u043a. \u042d\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u043e!",
"webhook_attempt_at": "\u041f\u043e\u043f\u044b\u0442\u043a\u0430 \u0432 {moment}",
"logs": "\u041b\u043e\u0433\u0438",
"response": "\u041e\u0442\u0432\u0435\u0442",

View File

@@ -25,6 +25,7 @@
"destination_account": "Cie\u013eov\u00fd \u00fa\u010det",
"add_another_split": "Prida\u0165 \u010fal\u0161ie roz\u00fa\u010dtovanie",
"submission": "Odoslanie",
"stored_journal": "Nov\u00e1 transakcia \u201e:description\u201c bola vytvoren\u00e1",
"create_another": "Po ulo\u017een\u00ed sa vr\u00e1ti\u0165 sp\u00e4\u0165 sem a vytvori\u0165 \u010fal\u0161\u00ed.",
"reset_after": "Po odoslan\u00ed vynulova\u0165 formul\u00e1r",
"submit": "Odosla\u0165",

View File

@@ -25,6 +25,7 @@
"destination_account": "Ciljni ra\u010dun",
"add_another_split": "Dodaj \u0161e eno razdelitev",
"submission": "Predlo\u017eitev",
"stored_journal": "Nova transakcija \":description\" je uspe\u0161no ustvarjena",
"create_another": "Po shranjevanju se vrnite sem, da ustvarite \u0161e enega.",
"reset_after": "Po predlo\u017eitvi ponastavite obrazec",
"submit": "Potrdite",

View File

@@ -25,6 +25,7 @@
"destination_account": "Till konto",
"add_another_split": "L\u00e4gga till en annan delning",
"submission": "Inskickning",
"stored_journal": "Skapade ny transaktion \":description\"",
"create_another": "Efter sparat, \u00e5terkom hit f\u00f6r att skapa ytterligare en.",
"reset_after": "\u00c5terst\u00e4ll formul\u00e4r efter inskickat",
"submit": "Skicka",

View File

@@ -25,6 +25,7 @@
"destination_account": "Hedef hesap",
"add_another_split": "Ba\u015fka bir b\u00f6lme ekle",
"submission": "Submission",
"stored_journal": "\":description\" Yeni i\u015flem ba\u015far\u0131yla olu\u015fturuldu",
"create_another": "After storing, return here to create another one.",
"reset_after": "Reset form after submission",
"submit": "G\u00f6nder",

View File

@@ -25,6 +25,7 @@
"destination_account": "T\u00e0i kho\u1ea3n \u0111\u00edch",
"add_another_split": "Th\u00eam m\u1ed9t ph\u00e2n chia kh\u00e1c",
"submission": "G\u1eedi",
"stored_journal": "T\u1ea1o th\u00e0nh c\u00f4ng giao d\u1ecbch m\u1edbi \":description\"",
"create_another": "Sau khi l\u01b0u tr\u1eef, quay tr\u1edf l\u1ea1i \u0111\u00e2y \u0111\u1ec3 t\u1ea1o m\u1ed9t c\u00e1i kh\u00e1c.",
"reset_after": "\u0110\u1eb7t l\u1ea1i m\u1eabu sau khi g\u1eedi",
"submit": "G\u1eedi",

View File

@@ -25,6 +25,7 @@
"destination_account": "\u76ee\u6807\u8d26\u6237",
"add_another_split": "\u589e\u52a0\u53e6\u4e00\u7b14\u62c6\u5206",
"submission": "\u63d0\u4ea4",
"stored_journal": "\u6210\u529f\u521b\u5efa\u65b0\u4ea4\u6613\u201c:description\u201d",
"create_another": "\u4fdd\u5b58\u540e\uff0c\u8fd4\u56de\u6b64\u9875\u9762\u4ee5\u521b\u5efa\u65b0\u8bb0\u5f55",
"reset_after": "\u63d0\u4ea4\u540e\u91cd\u7f6e\u8868\u5355",
"submit": "\u63d0\u4ea4",

View File

@@ -25,6 +25,7 @@
"destination_account": "\u76ee\u6a19\u5e33\u6236",
"add_another_split": "\u589e\u52a0\u62c6\u5206",
"submission": "Submission",
"stored_journal": "\u5df2\u6210\u529f\u5efa\u7acb\u65b0\u4ea4\u6613 \u201c:description\u201d",
"create_another": "After storing, return here to create another one.",
"reset_after": "Reset form after submission",
"submit": "\u9001\u51fa",

View File

@@ -55,6 +55,20 @@ let transactions = function () {
destination: [],
},
errorMessageText: '',
successMessageLink: '#',
successMessageText: '',
// four buttons
returnHereButton: false,
resetButton: false,
resetButtonEnabled: false,
rulesButton: true,
webhookButton: true,
// state of the form
submitting: false,
detectTransactionType() {
const sourceType = this.entries[0].source_account.type ?? 'unknown';
const destType = this.entries[0].destination_account.type ?? 'unknown';
@@ -136,8 +150,8 @@ let transactions = function () {
list.push(currency);
this.nativeCurrencies = list;
// this also forces the currency_code on ALL entries.
for(let i in this.entries) {
if(this.entries.hasOwnProperty(i)) {
for (let i in this.entries) {
if (this.entries.hasOwnProperty(i)) {
this.entries[i].currency_code = code;
}
}
@@ -326,8 +340,10 @@ let transactions = function () {
this.filters.destination = ['Expense account', 'Loan', 'Debt', 'Mortgage', 'Asset account'];
},
submitTransaction() {
this.submitting = true;
this.showSuccessMessage = false;
this.showErrorMessage = false;
this.detectTransactionType();
// todo disable buttons
let transactions = parseFromEntries(this.entries, this.transactionType);
let submission = {
@@ -344,20 +360,95 @@ let transactions = function () {
let poster = new Post();
console.log(submission);
poster.post(submission).then((response) => {
// todo create success banner
this.showSuccessMessage = true;
// todo release form
this.submitting = false;
console.log(response);
const id = parseInt(response.data.data.id);
if (this.returnHereButton) {
// todo create success banner
this.showSuccessMessage = true;
this.successMessageLink = 'transactions/show/' + id;
this.successMessageText = i18n.t('firefly.stored_journal_js', {description: submission.group_title ?? submission.transactions[0].description});
// todo clear out form if necessary
if(this.resetButton) {
this.entries = [];
this.addSplit();
this.totalAmount = 0;
}
}
// todo or redirect to transaction.
window.location = 'transactions/show/' + response.data.data.id + '?transaction_group_id=' + response.data.data.id + '&message=created';
if (!this.returnHereButton) {
window.location = 'transactions/show/' + id + '?transaction_group_id=' + id + '&message=created';
}
}).catch((error) => {
this.showErrorMessage = true;
// todo create error banner.
// todo release form
this.errorMessageText = error.response.data.message;
this.submitting = false;
// todo put errors in form
this.parseErrors(error.response.data);
});
},
parseErrors(data) {
this.setDefaultErrors();
this.showErrorMessage = true;
this.showSuccessMessage = false;
// todo create error banner.
this.errorMessageText = i18n.t('firefly.errors_submission') + ' ' + data.message;
let transactionIndex;
let fieldName;
// todo add 'was-validated' to form.
for (const key in data.errors) {
if (data.errors.hasOwnProperty(key)) {
if (key === 'group_title') {
// todo handle group errors.
//this.group_title_errors = errors.errors[key];
}
if (key !== 'group_title') {
// lol, the dumbest way to explode "transactions.0.something" ever.
transactionIndex = parseInt(key.split('.')[1]);
fieldName = key.split('.')[2];
// set error in this object thing.
switch (fieldName) {
case 'amount':
case 'date':
case 'budget_id':
case 'bill_id':
case 'description':
case 'tags':
this.entries[transactionIndex].errors[fieldName] = data.errors[key];
break;
case 'source_name':
case 'source_id':
this.entries[transactionIndex].errors.source_account =
this.entries[transactionIndex].errors.source_account.concat(data.errors[key]);
break;
case 'destination_name':
case 'destination_id':
this.entries[transactionIndex].errors.destination_account =
this.entries[transactionIndex].errors.destination_account.concat(data.errors[key]);
break;
case 'foreign_amount':
case 'foreign_currency_id':
this.entries[transactionIndex].errors.foreign_amount =
this.entries[transactionIndex].errors.foreign_amount.concat(data.errors[key]);
break;
}
}
// unique some things
if (typeof this.entries[transactionIndex] !== 'undefined') {
this.entries[transactionIndex].errors.source_account =
Array.from(new Set(this.entries[transactionIndex].errors.source_account));
this.entries[transactionIndex].errors.destination_account =
Array.from(new Set(this.entries[transactionIndex].errors.destination_account));
}
}
}
console.log(this.entries[0].errors);
},
setDefaultErrors() {
},
addSplit() {
this.entries.push(createEmptySplit());

View File

@@ -44,6 +44,10 @@ export function createEmptySplit() {
destination_account: getAccount(),
// date and time
date: formatted
date: formatted,
errors: {
'amount': [],
},
};
}

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Прехвърлянето ":description" бе успешно изтрито',
'deleted_reconciliation' => 'Транзакцията за съгласуване ":description" бе успешно изтрита',
'stored_journal' => 'Успешно създадена нова транзакция ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Новата ви транзакция бе успешно създадена',
'updated_journal_no_descr' => 'Транзакция бе успешно обновена',
'select_transactions' => 'Избери транзакции',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'S\'ha eliminat la transferència ":description" satisfactòriament',
'deleted_reconciliation' => 'S\'ha eliminat la transacció de consolidació ":description" satisfactòriament',
'stored_journal' => 'S\'ha creat la retirada ":description" satisfactòriament',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'S\'ha creat la teua nova transacció satisfactòriament',
'updated_journal_no_descr' => 'S\'ha actualitzat la teua transacció satisfactòriament',
'select_transactions' => 'Selecciona transaccions',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Úspěšně smazán převod „:description“',
'deleted_reconciliation' => 'Successfully deleted reconciliation transaction ":description"',
'stored_journal' => 'Úspěšně vytvořena nová transakce „:description“',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Successfully created your new transaction',
'updated_journal_no_descr' => 'Successfully updated your transaction',
'select_transactions' => 'Vybrat transakce',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Successfully deleted transfer ":description"',
'deleted_reconciliation' => 'Successfully deleted reconciliation transaction ":description"',
'stored_journal' => 'Successfully created new transaction ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Successfully created your new transaction',
'updated_journal_no_descr' => 'Successfully updated your transaction',
'select_transactions' => 'Select transactions',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Umbuchung ":description" erfolgreich gelöscht',
'deleted_reconciliation' => 'Ausgleichsbuchung „:description” erfolgreich gelöscht',
'stored_journal' => 'Neue Überweisung ":description" erfolgreich erstellt',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Ihre neue Buchung wurde erfolgreich erstellt',
'updated_journal_no_descr' => 'Ihre Buchung wurde erfolgreich aktualisiert',
'select_transactions' => 'Buchungen auswählen',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Επιτυχής διαγραφή της μεταφοράς ":description"',
'deleted_reconciliation' => 'Επιτυχής διαγραφή της τακτοποιημένης συναλλαγής ":description"',
'stored_journal' => 'Δημιουργήθηκε επιτυχώς η νέα συναλλαγή ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Δημιουργήθηκε επιτυχώς η νέα συναλλαγή',
'updated_journal_no_descr' => 'Ενημερώθηκε επιτυχώς η συναλλαγή σας',
'select_transactions' => 'Επιλέξτε συναλλαγές',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Successfully deleted transfer ":description"',
'deleted_reconciliation' => 'Successfully deleted reconciliation transaction ":description"',
'stored_journal' => 'Successfully created new transaction ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Successfully created your new transaction',
'updated_journal_no_descr' => 'Successfully updated your transaction',
'select_transactions' => 'Select transactions',

View File

@@ -45,7 +45,7 @@ return [
// Ignore this comment
'collect_info' => 'Please collect more information in the <code>storage/logs</code> directory where you will find log files. If you\'re running Docker, use <code>docker logs -f [container]</code>.',
'collect_info_more' => 'You can read more about collecting error information in <a href="https://docs.firefly-iii.org/faq/other#how-do-i-enable-debug-mode">the FAQ</a>.',
'collect_info_more' => 'You can read more about collecting error information in <a href="https://docs.firefly-iii.org/how-to/general/debug/">the FAQ</a>.',
'github_help' => 'Get help on GitHub',
'github_instructions' => 'You\'re more than welcome to open a new issue <strong><a href="https://github.com/firefly-iii/firefly-iii/issues">on GitHub</a></strong>.',
'use_search' => 'Use the search!',

View File

@@ -104,7 +104,7 @@ return [
'two_factor_forgot' => 'I forgot my two-factor thing.',
'two_factor_lost_header' => 'Lost your two factor authentication?',
'two_factor_lost_intro' => 'If you lost your backup codes as well, you have bad luck. This is not something you can fix from the web interface. You have two choices.',
'two_factor_lost_fix_self' => 'If you run your own instance of Firefly III, read <a href="https://docs.firefly-iii.org/faq/other#i-lost-my-two-factor-authentication-codes-and-backup-codes">this entry in the FAQ</a> for instructions.',
'two_factor_lost_fix_self' => 'If you run your own instance of Firefly III, read <a href="https://docs.firefly-iii.org/references/faq/firefly-iii/using/#i-lost-my-2fa-token-generator-or-2fa-has-stopped-working>this entry in the FAQ</a> for instructions.',
'two_factor_lost_fix_owner' => 'Otherwise, email the site owner, <a href="mailto::site_owner">:site_owner</a> and ask them to reset your two factor authentication.',
'mfa_backup_code' => 'You have used a backup code to login to Firefly III. It can\'t be used again, so cross it from your list.',
'pref_two_factor_new_backup_codes' => 'Get new backup codes',
@@ -194,7 +194,7 @@ return [
'transfer_exchange_rate_instructions' => 'Source asset account "@source_name" only accepts transactions in @source_currency. Destination asset account "@dest_name" only accepts transactions in @dest_currency. You must provide the transferred amount correctly in both currencies.',
'transaction_data' => 'Transaction data',
'invalid_server_configuration' => 'Invalid server configuration',
'invalid_locale_settings' => 'Firefly III is unable to format monetary amounts because your server is missing the required packages. There are <a href="https://docs.firefly-iii.org/firefly-iii/advanced-installation/locales/">instructions how to do this</a>.',
'invalid_locale_settings' => 'Firefly III is unable to format monetary amounts because your server is missing the required packages. There are <a href="https://docs.firefly-iii.org/how-to/firefly-iii/advanced/locales/">instructions how to do this</a>.',
'quickswitch' => 'Quickswitch',
'sign_in_to_start' => 'Sign in to start your session',
'sign_in' => 'Sign in',
@@ -1911,6 +1911,7 @@ return [
'deleted_transfer' => 'Successfully deleted transfer ":description"',
'deleted_reconciliation' => 'Successfully deleted reconciliation transaction ":description"',
'stored_journal' => 'Successfully created new transaction ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Successfully created your new transaction',
'updated_journal_no_descr' => 'Successfully updated your transaction',
'select_transactions' => 'Select transactions',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Transferencia eliminada exitosamente ":description"',
'deleted_reconciliation' => 'Transacción de conciliación eliminada con éxito "::description"',
'stored_journal' => 'Nueva transacción creada exitosamente ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Se ha creado tu nueva transacción con éxito',
'updated_journal_no_descr' => 'Se ha actualizado tu transacción con éxito',
'select_transactions' => 'Seleccionar transacciones',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Siirron ":description" poisto onnistui',
'deleted_reconciliation' => 'Täsmäytystapahtuma ":description" poistettiin onnistuneesti',
'stored_journal' => 'Loit onnistuneesti uuden tapahtuman ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Loit onnistuneesti uuden tapahtumasi',
'updated_journal_no_descr' => 'Päivitit tapahtumaasi onnistuneesti',
'select_transactions' => 'Valitse tapahtumat',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Opération ":description" correctement supprimée',
'deleted_reconciliation' => 'Opération ":description" supprimée avec succès',
'stored_journal' => 'Opération ":description" créée avec succès',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Nouvelle opération créée avec succès',
'updated_journal_no_descr' => 'Votre opération a été mise à jour avec succès',
'select_transactions' => 'Sélectionner des opérations',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => '":description" átvezetés sikeresen törölve',
'deleted_reconciliation' => '":description" egyeztető tranzakció sikeresen törölve',
'stored_journal' => '":description" új tranzakció sikeresen létrehozva',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Új tranzakció sikeresen létrehozva',
'updated_journal_no_descr' => 'Tranzakció sikeresen frissítve',
'select_transactions' => 'Tranzakciók kiválasztása',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Berhasil menghapus transfer ":description"',
'deleted_reconciliation' => 'Successfully deleted reconciliation transaction ":description"',
'stored_journal' => 'Berhasil membuat transaksi baru ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Successfully created your new transaction',
'updated_journal_no_descr' => 'Successfully updated your transaction',
'select_transactions' => 'Pilih transaksi',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Trasferimento ":description" eliminato correttamente',
'deleted_reconciliation' => 'Transazione di riconciliazione ":description" elimina con successo',
'stored_journal' => 'Nuova transazione ":description" creata correttamente',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Hai creato con successo la nuova transazione',
'updated_journal_no_descr' => 'Transazione aggiornata con successo',
'select_transactions' => 'Seleziona transazioni',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => '送金「:description」を削除しました',
'deleted_reconciliation' => '取引照合":description"を削除しました',
'stored_journal' => '取引「:description」を作成しました',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => '新しい取引を作成しました',
'updated_journal_no_descr' => '取引を更新しました',
'select_transactions' => '取引を選択',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => '":description" 이체 삭제 성공',
'deleted_reconciliation' => '":description" 조정 거래 삭제 성공',
'stored_journal' => '새로운 ":description" 거래 생성 성공',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => '새로운 거래 생성 성공',
'updated_journal_no_descr' => '거래 업데이트 성공',
'select_transactions' => '거래 선택',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Slettet overføring ":description"',
'deleted_reconciliation' => 'Slettet avstemmingstransaksjon ":description"',
'stored_journal' => 'Opprettet ny transaksjon ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Vellykket! Ny transaksjon er opprettet',
'updated_journal_no_descr' => 'Transaksjonen din ble oppdatert',
'select_transactions' => 'Velg transaksjoner',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Overschrijving ":description" verwijderd',
'deleted_reconciliation' => 'Afstemming ":description" verwijderd',
'stored_journal' => 'Nieuw transactie ":description" opgeslagen',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Uw nieuwe transactie is succesvol aangemaakt',
'updated_journal_no_descr' => 'De transactie is geüpdatet',
'select_transactions' => 'Selecteer transacties',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Sletta overføring ":description"',
'deleted_reconciliation' => 'Sletta avstemmingstransaksjon ":description"',
'stored_journal' => 'Opprettet ny transaksjon ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Vellykket! Ny transaksjon er opprettet',
'updated_journal_no_descr' => 'Transaksjonen din vart oppdatert',
'select_transactions' => 'Vel transaksjonar',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Pomyślnie usunięto transfer ":description"',
'deleted_reconciliation' => 'Pomyślnie usunięto transakcję uzgadniania ":description"',
'stored_journal' => 'Pomyślnie utworzono nową transakcję ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Pomyślnie utworzono nową transakcję',
'updated_journal_no_descr' => 'Pomyślnie zaktualizowano Twoją transakcję',
'select_transactions' => 'Wybierz transakcje',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Transferência ":description" excluída com sucesso',
'deleted_reconciliation' => 'Transação de reconciliação ":description" excluída com sucesso',
'stored_journal' => 'Transação ":description" incluída com sucesso',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Transação criada com sucesso',
'updated_journal_no_descr' => 'Transação atualizada com sucesso',
'select_transactions' => 'Selecione as transações',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Transferência ":description" apagada com sucesso',
'deleted_reconciliation' => 'Transação de reconciliação ":description" apagada com sucesso',
'stored_journal' => 'Inserida a transação ":description" com sucesso',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Nova transação criada com sucesso',
'updated_journal_no_descr' => 'Transação atualizada com sucesso',
'select_transactions' => 'Selecionar transações',

Some files were not shown because too many files have changed in this diff Show More