mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-02-25 18:45:27 -06:00
Update frontend
This commit is contained in:
parent
b1f2780fb6
commit
95966cdcd4
@ -39,15 +39,17 @@
|
||||
<div class="col">
|
||||
<div class="btn-group btn-group-sm d-flex">
|
||||
<button
|
||||
class="btn btn-secondary btn-sm"
|
||||
class="btn btn-secondary btn-sm" :title="$t('firefly.custom_period')"
|
||||
@click="togglePopover({ placement: 'auto-start', positionFixed:true })"
|
||||
><i class="fas fa-calendar-alt"></i></button>
|
||||
<button
|
||||
class="btn btn-secondary"
|
||||
:title="$t('firefly.reset_to_current')"
|
||||
><i class="fas fa-history"></i></button>
|
||||
|
||||
|
||||
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true"
|
||||
:title="$t('firefly.select_period')"
|
||||
aria-expanded="false">
|
||||
<i class="fas fa-list"></i>
|
||||
</button>
|
||||
@ -79,11 +81,7 @@
|
||||
export default {
|
||||
name: "Calendar",
|
||||
created() {
|
||||
// this.locale = localStorage.locale ?? 'en-US';
|
||||
// this.$store.commit('increment');
|
||||
// console.log(this.$store.state.count);
|
||||
// get dates for current period (history button):
|
||||
// get dates for optional periods (dropdown) + descriptions.
|
||||
this.locale = localStorage.locale ?? 'en-US';
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
|
@ -60,10 +60,28 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
import {createNamespacedHelpers} from "vuex";
|
||||
|
||||
const {mapState, mapGetters, mapActions, mapMutations} = createNamespacedHelpers('dashboard/index')
|
||||
|
||||
export default {
|
||||
name: "Dashboard",
|
||||
created() {},
|
||||
computed: {},
|
||||
methods: {}
|
||||
created() {
|
||||
},
|
||||
|
||||
computed: {
|
||||
...mapGetters([
|
||||
'viewRange',
|
||||
'start',
|
||||
'end'
|
||||
])
|
||||
},
|
||||
methods: {},
|
||||
watch: {
|
||||
start: function (value) {
|
||||
console.log('Value of start is now ' + value);
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
7
frontend/src/components/store/index.js
vendored
7
frontend/src/components/store/index.js
vendored
@ -21,6 +21,7 @@
|
||||
import Vue from 'vue'
|
||||
import Vuex, {createLogger} from 'vuex'
|
||||
import transactions_create from './modules/transactions/create';
|
||||
import dashboard_index from './modules/dashboard/index';
|
||||
|
||||
Vue.use(Vuex)
|
||||
const debug = process.env.NODE_ENV !== 'production'
|
||||
@ -33,6 +34,12 @@ export default new Vuex.Store(
|
||||
modules: {
|
||||
create: transactions_create
|
||||
}
|
||||
},
|
||||
dashboard: {
|
||||
namespaced: true,
|
||||
modules: {
|
||||
index: dashboard_index
|
||||
}
|
||||
}
|
||||
},
|
||||
strict: debug,
|
||||
|
186
frontend/src/components/store/modules/dashboard/index.js
vendored
Normal file
186
frontend/src/components/store/modules/dashboard/index.js
vendored
Normal file
@ -0,0 +1,186 @@
|
||||
/*
|
||||
* index.js
|
||||
* Copyright (c) 2020 james@firefly-iii.org
|
||||
*
|
||||
* This file is part of Firefly III (https://github.com/firefly-iii).
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as
|
||||
* published by the Free Software Foundation, either version 3 of the
|
||||
* License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
// initial state
|
||||
const state = () => (
|
||||
{
|
||||
start: null,
|
||||
end: null,
|
||||
viewRange: 'default'
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
// getters
|
||||
const getters = {
|
||||
start: state => {
|
||||
return state.start;
|
||||
},
|
||||
end: state => {
|
||||
return state.end;
|
||||
},
|
||||
viewRange: state => {
|
||||
return state.viewRange;
|
||||
}
|
||||
}
|
||||
|
||||
// actions
|
||||
const actions = {
|
||||
initialiseStore(context) {
|
||||
if ('default' === context.state.viewRange) {
|
||||
axios.get('./api/v1/preferences/viewRange')
|
||||
.then(response => {
|
||||
let viewRange = response.data.data.attributes.data;
|
||||
context.commit('setViewRange', viewRange);
|
||||
// call another action:
|
||||
context.dispatch('setDatesFromViewRange');
|
||||
}
|
||||
).catch(error => {
|
||||
console.log(error);
|
||||
context.commit('setViewRange', '1M');
|
||||
// call another action:
|
||||
context.dispatch('setDatesFromViewRange');
|
||||
});
|
||||
}
|
||||
},
|
||||
setDatesFromViewRange(context) {
|
||||
console.log('Must set dates from viewRange "' + context.state.viewRange + '"');
|
||||
// check local storage first?
|
||||
if (localStorage.viewRangeStart) {
|
||||
console.log('view range set from local storage.');
|
||||
context.commit('setStart', localStorage.viewRangeStart);
|
||||
}
|
||||
if (localStorage.viewRangeEnd) {
|
||||
console.log('view range set from local storage.');
|
||||
context.commit('setEnd', localStorage.viewRangeEnd);
|
||||
}
|
||||
if (null !== context.getters.end && null !== context.getters.start) {
|
||||
return;
|
||||
}
|
||||
console.log('view range must be calculated.');
|
||||
let start;
|
||||
let end;
|
||||
let viewRange = context.getters.viewRange;
|
||||
viewRange = '1Y';
|
||||
switch (viewRange) {
|
||||
case '1D':
|
||||
// one day:
|
||||
start = new Date;
|
||||
end = new Date(start.getTime());
|
||||
start.setHours(0, 0, 0, 0);
|
||||
end.setHours(23, 59, 59, 999);
|
||||
break;
|
||||
case '1W':
|
||||
// this week:
|
||||
start = new Date;
|
||||
end = new Date(start.getTime());
|
||||
// start of week
|
||||
let diff = start.getDate() - start.getDay() + (start.getDay() === 0 ? -6 : 1);
|
||||
start.setDate(diff);
|
||||
start.setHours(0, 0, 0, 0);
|
||||
|
||||
// end of week
|
||||
let lastday = end.getDate() - (end.getDay() - 1) + 6;
|
||||
end.setDate(lastday);
|
||||
end.setHours(23, 59, 59, 999);
|
||||
break;
|
||||
case '1M':
|
||||
// this month:
|
||||
start = new Date;
|
||||
start = new Date(start.getFullYear(), start.getMonth(), 1);
|
||||
start.setHours(0, 0, 0, 0);
|
||||
end = new Date(start.getFullYear(), start.getMonth() + 1, 0);
|
||||
end.setHours(23, 59, 59, 999);
|
||||
break;
|
||||
case '3M':
|
||||
// this quarter
|
||||
start = new Date;
|
||||
end = new Date;
|
||||
let quarter = Math.floor((start.getMonth() + 3) / 3)-1;
|
||||
// start and end months? I'm sure this could be better:
|
||||
let startMonths = [0,3,6,9];
|
||||
let endMonths = [2,5,8,11];
|
||||
// set start to the correct month, day one:
|
||||
start = new Date(start.getFullYear(), startMonths[quarter], 1);
|
||||
start.setHours(0, 0, 0, 0);
|
||||
|
||||
// set end to the correct month, day one
|
||||
end = new Date(end.getFullYear(), endMonths[quarter], 1);
|
||||
// then to the last day of the month:
|
||||
end = new Date(end.getFullYear(), end.getMonth() + 1, 0);
|
||||
end.setHours(23, 59, 59, 999);
|
||||
break;
|
||||
case '6M':
|
||||
// this half-year
|
||||
start = new Date;
|
||||
end = new Date;
|
||||
let half = start.getMonth()<= 5 ? 0 : 1;
|
||||
|
||||
let startHalf = [0,6];
|
||||
let endHalf = [5,11];
|
||||
// set start to the correct month, day one:
|
||||
start = new Date(start.getFullYear(), startHalf[half], 1);
|
||||
start.setHours(0, 0, 0, 0);
|
||||
|
||||
// set end to the correct month, day one
|
||||
end = new Date(end.getFullYear(), endHalf[half], 1);
|
||||
// then to the last day of the month:
|
||||
end = new Date(end.getFullYear(), end.getMonth() + 1, 0);
|
||||
end.setHours(23, 59, 59, 999);
|
||||
break;
|
||||
case '1Y':
|
||||
// this year
|
||||
start = new Date;
|
||||
end = new Date;
|
||||
start = new Date(start.getFullYear(), 0, 1);
|
||||
|
||||
end = new Date(end.getFullYear(), 11, 31);
|
||||
start.setHours(0, 0, 0, 0);
|
||||
end.setHours(23, 59, 59, 999);
|
||||
break;
|
||||
}
|
||||
console.log('Range is ' + viewRange);
|
||||
console.log('Start is ' + start);
|
||||
console.log('End is ' + end);
|
||||
context.commit('setStart', start);
|
||||
context.commit('setEnd', end);
|
||||
}
|
||||
}
|
||||
|
||||
// mutations
|
||||
const mutations = {
|
||||
setStart(state, value) {
|
||||
state.start = value;
|
||||
},
|
||||
setEnd(state, value) {
|
||||
state.end = value;
|
||||
},
|
||||
setViewRange(state, range) {
|
||||
state.viewRange = range;
|
||||
}
|
||||
}
|
||||
|
||||
export default {
|
||||
namespaced: true,
|
||||
state,
|
||||
getters,
|
||||
actions,
|
||||
mutations
|
||||
}
|
@ -380,8 +380,8 @@ export default {
|
||||
groupTitleErrors: [],
|
||||
|
||||
// group ID + title once submitted:
|
||||
groupId: 0,
|
||||
groupTitle: '',
|
||||
returnedGroupId: 0,
|
||||
returnedGroupTitle: '',
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
@ -468,7 +468,7 @@ export default {
|
||||
// console.log('finalizeSubmit (' + this.submittedTransaction + ', ' + this.submittedAttachments + ', ' + this.submittedLinks + ')');
|
||||
if (this.submittedTransaction && this.submittedAttachments && this.submittedLinks) {
|
||||
if (false === this.createAnother && false === this.inError) {
|
||||
window.location.href = (window.previousURL ?? '/') + '?transaction_group_id=' + this.groupId + '&message=created';
|
||||
window.location.href = (window.previousURL ?? '/') + '?transaction_group_id=' + this.returnedGroupId + '&message=created';
|
||||
return;
|
||||
}
|
||||
// enable flags:
|
||||
@ -480,7 +480,7 @@ export default {
|
||||
|
||||
// show message:
|
||||
this.errorMessage = '';
|
||||
this.successMessage = this.$t('firefly.transaction_stored_link', {ID: this.groupId, title: this.groupTitle});
|
||||
this.successMessage = this.$t('firefly.transaction_stored_link', {ID: this.returnedGroupId, title: this.returnedGroupTitle});
|
||||
|
||||
// reset attachments (always do this)
|
||||
for (let i in this.transactions) {
|
||||
@ -528,8 +528,8 @@ export default {
|
||||
this.submitAttachments(data, response);
|
||||
|
||||
// meanwhile, store the ID and the title in some easy to access variables.
|
||||
this.groupId = parseInt(response.data.data.id);
|
||||
this.groupTitle = null === response.data.data.attributes.group_title ? response.data.data.attributes.transactions[0].description : response.data.data.attributes.group_title;
|
||||
this.returnedGroupId = parseInt(response.data.data.id);
|
||||
this.returnedGroupTitle = null === response.data.data.attributes.group_title ? response.data.data.attributes.transactions[0].description : response.data.data.attributes.group_title;
|
||||
// console.log('Group title is now "' + this.groupTitle + '"');
|
||||
})
|
||||
.catch(error => {
|
||||
|
2
frontend/src/pages/dashboard.js
vendored
2
frontend/src/pages/dashboard.js
vendored
@ -78,9 +78,9 @@ new Vue({
|
||||
beforeCreate() {
|
||||
this.$store.commit('initialiseStore');
|
||||
this.$store.dispatch('updateCurrencyPreference');
|
||||
this.$store.dispatch('dashboard/index/initialiseStore');
|
||||
},
|
||||
});
|
||||
|
||||
new Vue({
|
||||
i18n,
|
||||
store,
|
||||
|
@ -15,15 +15,15 @@
|
||||
integrity sha512-U/hshG5R+SIoW7HVWIdmy1cB7s3ki+r3FpyEZiCgpi4tFgPnX/vynY80ZGSASOIrUM6O7VxOgCZgdt7h97bUGg==
|
||||
|
||||
"@babel/core@^7.0.0-beta.49", "@babel/core@^7.2.0":
|
||||
version "7.12.13"
|
||||
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.13.tgz#b73a87a3a3e7d142a66248bf6ad88b9ceb093425"
|
||||
integrity sha512-BQKE9kXkPlXHPeqissfxo0lySWJcYdEP0hdtJOH/iJfDdhOCcgtNCjftCJg3qqauB4h+lz2N6ixM++b9DN1Tcw==
|
||||
version "7.12.16"
|
||||
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.16.tgz#8c6ba456b23b680a6493ddcfcd9d3c3ad51cab7c"
|
||||
integrity sha512-t/hHIB504wWceOeaOoONOhu+gX+hpjfeN6YRBT209X/4sibZQfSF1I0HFRRlBe97UZZosGx5XwUg1ZgNbelmNw==
|
||||
dependencies:
|
||||
"@babel/code-frame" "^7.12.13"
|
||||
"@babel/generator" "^7.12.13"
|
||||
"@babel/generator" "^7.12.15"
|
||||
"@babel/helper-module-transforms" "^7.12.13"
|
||||
"@babel/helpers" "^7.12.13"
|
||||
"@babel/parser" "^7.12.13"
|
||||
"@babel/parser" "^7.12.16"
|
||||
"@babel/template" "^7.12.13"
|
||||
"@babel/traverse" "^7.12.13"
|
||||
"@babel/types" "^7.12.13"
|
||||
@ -35,7 +35,7 @@
|
||||
semver "^5.4.1"
|
||||
source-map "^0.5.0"
|
||||
|
||||
"@babel/generator@^7.12.13":
|
||||
"@babel/generator@^7.12.13", "@babel/generator@^7.12.15":
|
||||
version "7.12.15"
|
||||
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.15.tgz#4617b5d0b25cc572474cc1aafee1edeaf9b5368f"
|
||||
integrity sha512-6F2xHxBiFXWNSGb7vyCUTBF8RCLY66rS0zEPcP8t/nQyXjha5EuK4z7H5o7fWG8B4M7y6mqVWq1J+1PuwRhecQ==
|
||||
@ -59,31 +59,31 @@
|
||||
"@babel/helper-explode-assignable-expression" "^7.12.13"
|
||||
"@babel/types" "^7.12.13"
|
||||
|
||||
"@babel/helper-compilation-targets@^7.12.13":
|
||||
version "7.12.13"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.13.tgz#d689cdef88810aa74e15a7a94186f26a3d773c98"
|
||||
integrity sha512-dXof20y/6wB5HnLOGyLh/gobsMvDNoekcC+8MCV2iaTd5JemhFkPD73QB+tK3iFC9P0xJC73B6MvKkyUfS9cCw==
|
||||
"@babel/helper-compilation-targets@^7.12.16":
|
||||
version "7.12.16"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.16.tgz#6905238b4a5e02ba2d032c1a49dd1820fe8ce61b"
|
||||
integrity sha512-dBHNEEaZx7F3KoUYqagIhRIeqyyuI65xMndMZ3WwGwEBI609I4TleYQHcrS627vbKyNTXqShoN+fvYD9HuQxAg==
|
||||
dependencies:
|
||||
"@babel/compat-data" "^7.12.13"
|
||||
"@babel/helper-validator-option" "^7.12.11"
|
||||
"@babel/helper-validator-option" "^7.12.16"
|
||||
browserslist "^4.14.5"
|
||||
semver "^5.5.0"
|
||||
|
||||
"@babel/helper-create-class-features-plugin@^7.12.13":
|
||||
version "7.12.13"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.13.tgz#0f1707c2eec1a4604f2a22a6fb209854ef2a399a"
|
||||
integrity sha512-Vs/e9wv7rakKYeywsmEBSRC9KtmE7Px+YBlESekLeJOF0zbGUicGfXSNi3o+tfXSNS48U/7K9mIOOCR79Cl3+Q==
|
||||
version "7.12.16"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.16.tgz#955d5099fd093e5afb05542190f8022105082c61"
|
||||
integrity sha512-KbSEj8l9zYkMVHpQqM3wJNxS1d9h3U9vm/uE5tpjMbaj3lTp+0noe3KPsV5dSD9jxKnf9jO9Ip9FX5PKNZCKow==
|
||||
dependencies:
|
||||
"@babel/helper-function-name" "^7.12.13"
|
||||
"@babel/helper-member-expression-to-functions" "^7.12.13"
|
||||
"@babel/helper-member-expression-to-functions" "^7.12.16"
|
||||
"@babel/helper-optimise-call-expression" "^7.12.13"
|
||||
"@babel/helper-replace-supers" "^7.12.13"
|
||||
"@babel/helper-split-export-declaration" "^7.12.13"
|
||||
|
||||
"@babel/helper-create-regexp-features-plugin@^7.12.13":
|
||||
version "7.12.13"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.13.tgz#0996d370a92896c612ae41a4215544bd152579c0"
|
||||
integrity sha512-XC+kiA0J3at6E85dL5UnCYfVOcIZ834QcAY0TIpgUVnz0zDzg+0TtvZTnJ4g9L1dPRGe30Qi03XCIS4tYCLtqw==
|
||||
version "7.12.16"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.16.tgz#3b31d13f39f930fad975e151163b7df7d4ffe9d3"
|
||||
integrity sha512-jAcQ1biDYZBdaAxB4yg46/XirgX7jBDiMHDbwYQOgtViLBXGxJpZQ24jutmBqAIB/q+AwB6j+NbBXjKxEY8vqg==
|
||||
dependencies:
|
||||
"@babel/helper-annotate-as-pure" "^7.12.13"
|
||||
regexpu-core "^4.7.1"
|
||||
@ -118,10 +118,10 @@
|
||||
dependencies:
|
||||
"@babel/types" "^7.12.13"
|
||||
|
||||
"@babel/helper-member-expression-to-functions@^7.12.13":
|
||||
version "7.12.13"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz#c5715695b4f8bab32660dbdcdc2341dec7e3df40"
|
||||
integrity sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ==
|
||||
"@babel/helper-member-expression-to-functions@^7.12.13", "@babel/helper-member-expression-to-functions@^7.12.16":
|
||||
version "7.12.16"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.16.tgz#41e0916b99f8d5f43da4f05d85f4930fa3d62b22"
|
||||
integrity sha512-zYoZC1uvebBFmj1wFAlXwt35JLEgecefATtKp20xalwEK8vHAixLBXTGxNrVGEmTT+gzOThUgr8UEdgtalc1BQ==
|
||||
dependencies:
|
||||
"@babel/types" "^7.12.13"
|
||||
|
||||
@ -204,10 +204,10 @@
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed"
|
||||
integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==
|
||||
|
||||
"@babel/helper-validator-option@^7.12.11":
|
||||
version "7.12.11"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz#d66cb8b7a3e7fe4c6962b32020a131ecf0847f4f"
|
||||
integrity sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw==
|
||||
"@babel/helper-validator-option@^7.12.16":
|
||||
version "7.12.16"
|
||||
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.16.tgz#f73cbd3bbba51915216c5dea908e9b206bb10051"
|
||||
integrity sha512-uCgsDBPUQDvzr11ePPo4TVEocxj8RXjUVSC/Y8N1YpVAI/XDdUwGJu78xmlGhTxj2ntaWM7n9LQdRtyhOzT2YQ==
|
||||
|
||||
"@babel/helper-wrap-function@^7.12.13":
|
||||
version "7.12.13"
|
||||
@ -237,10 +237,10 @@
|
||||
chalk "^2.0.0"
|
||||
js-tokens "^4.0.0"
|
||||
|
||||
"@babel/parser@^7.12.13":
|
||||
version "7.12.15"
|
||||
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.15.tgz#2b20de7f0b4b332d9b119dd9c33409c538b8aacf"
|
||||
integrity sha512-AQBOU2Z9kWwSZMd6lNjCX0GUgFonL1wAM1db8L8PMk9UDaGsRCArBkU4Sc+UCM3AE4hjbXx+h58Lb3QT4oRmrA==
|
||||
"@babel/parser@^7.12.13", "@babel/parser@^7.12.16":
|
||||
version "7.12.16"
|
||||
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.16.tgz#cc31257419d2c3189d394081635703f549fc1ed4"
|
||||
integrity sha512-c/+u9cqV6F0+4Hpq01jnJO+GLp2DdT63ppz9Xa+6cHaajM9VFzK/iDXiKK65YtpeVwu+ctfS6iqlMqRgQRzeCw==
|
||||
|
||||
"@babel/plugin-proposal-async-generator-functions@^7.12.13":
|
||||
version "7.12.13"
|
||||
@ -259,12 +259,12 @@
|
||||
"@babel/helper-create-class-features-plugin" "^7.12.13"
|
||||
"@babel/helper-plugin-utils" "^7.12.13"
|
||||
|
||||
"@babel/plugin-proposal-dynamic-import@^7.12.1":
|
||||
version "7.12.1"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc"
|
||||
integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==
|
||||
"@babel/plugin-proposal-dynamic-import@^7.12.16":
|
||||
version "7.12.16"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.16.tgz#b9f33b252e3406d492a15a799c9d45a9a9613473"
|
||||
integrity sha512-yiDkYFapVxNOCcBfLnsb/qdsliroM+vc3LHiZwS4gh7pFjo5Xq3BDhYBNn3H3ao+hWPvqeeTdU+s+FIvokov+w==
|
||||
dependencies:
|
||||
"@babel/helper-plugin-utils" "^7.10.4"
|
||||
"@babel/helper-plugin-utils" "^7.12.13"
|
||||
"@babel/plugin-syntax-dynamic-import" "^7.8.0"
|
||||
|
||||
"@babel/plugin-proposal-export-namespace-from@^7.12.13":
|
||||
@ -324,10 +324,10 @@
|
||||
"@babel/helper-plugin-utils" "^7.12.13"
|
||||
"@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
|
||||
|
||||
"@babel/plugin-proposal-optional-chaining@^7.12.13":
|
||||
version "7.12.13"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.13.tgz#63a7d805bc8ce626f3234ee5421a2a7fb23f66d9"
|
||||
integrity sha512-0ZwjGfTcnZqyV3y9DSD1Yk3ebp+sIUpT2YDqP8hovzaNZnQq2Kd7PEqa6iOIUDBXBt7Jl3P7YAcEIL5Pz8u09Q==
|
||||
"@babel/plugin-proposal-optional-chaining@^7.12.16":
|
||||
version "7.12.16"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.16.tgz#600c7531f754186b0f2096e495a92da7d88aa139"
|
||||
integrity sha512-O3ohPwOhkwji5Mckb7F/PJpJVJY3DpPsrt/F0Bk40+QMk9QpAIqeGusHWqu/mYqsM8oBa6TziL/2mbERWsUZjg==
|
||||
dependencies:
|
||||
"@babel/helper-plugin-utils" "^7.12.13"
|
||||
"@babel/helper-skip-transparent-expression-wrappers" "^7.12.1"
|
||||
@ -691,18 +691,18 @@
|
||||
"@babel/helper-plugin-utils" "^7.12.13"
|
||||
|
||||
"@babel/preset-env@^7.2.0":
|
||||
version "7.12.13"
|
||||
resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.13.tgz#3aa2d09cf7d255177538dff292ac9af29ad46525"
|
||||
integrity sha512-JUVlizG8SoFTz4LmVUL8++aVwzwxcvey3N0j1tRbMAXVEy95uQ/cnEkmEKHN00Bwq4voAV3imQGnQvpkLAxsrw==
|
||||
version "7.12.16"
|
||||
resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.16.tgz#16710e3490e37764b2f41886de0a33bc4ae91082"
|
||||
integrity sha512-BXCAXy8RE/TzX416pD2hsVdkWo0G+tYd16pwnRV4Sc0fRwTLRS/Ssv8G5RLXUGQv7g4FG7TXkdDJxCjQ5I+Zjg==
|
||||
dependencies:
|
||||
"@babel/compat-data" "^7.12.13"
|
||||
"@babel/helper-compilation-targets" "^7.12.13"
|
||||
"@babel/helper-compilation-targets" "^7.12.16"
|
||||
"@babel/helper-module-imports" "^7.12.13"
|
||||
"@babel/helper-plugin-utils" "^7.12.13"
|
||||
"@babel/helper-validator-option" "^7.12.11"
|
||||
"@babel/helper-validator-option" "^7.12.16"
|
||||
"@babel/plugin-proposal-async-generator-functions" "^7.12.13"
|
||||
"@babel/plugin-proposal-class-properties" "^7.12.13"
|
||||
"@babel/plugin-proposal-dynamic-import" "^7.12.1"
|
||||
"@babel/plugin-proposal-dynamic-import" "^7.12.16"
|
||||
"@babel/plugin-proposal-export-namespace-from" "^7.12.13"
|
||||
"@babel/plugin-proposal-json-strings" "^7.12.13"
|
||||
"@babel/plugin-proposal-logical-assignment-operators" "^7.12.13"
|
||||
@ -710,7 +710,7 @@
|
||||
"@babel/plugin-proposal-numeric-separator" "^7.12.13"
|
||||
"@babel/plugin-proposal-object-rest-spread" "^7.12.13"
|
||||
"@babel/plugin-proposal-optional-catch-binding" "^7.12.13"
|
||||
"@babel/plugin-proposal-optional-chaining" "^7.12.13"
|
||||
"@babel/plugin-proposal-optional-chaining" "^7.12.16"
|
||||
"@babel/plugin-proposal-private-methods" "^7.12.13"
|
||||
"@babel/plugin-proposal-unicode-property-regex" "^7.12.13"
|
||||
"@babel/plugin-syntax-async-generators" "^7.8.0"
|
||||
@ -869,9 +869,9 @@
|
||||
integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==
|
||||
|
||||
"@types/node@*":
|
||||
version "14.14.25"
|
||||
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.25.tgz#15967a7b577ff81383f9b888aa6705d43fbbae93"
|
||||
integrity sha512-EPpXLOVqDvisVxtlbvzfyqSsFeQxltFbluZNRndIb8tr9KiBnYNLzrc1N3pyKUCww2RNrfHDViqDWWE1LCJQtQ==
|
||||
version "14.14.27"
|
||||
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.27.tgz#c7127f8da0498993e13b1a42faf1303d3110d2f2"
|
||||
integrity sha512-Ecfmo4YDQPwuqTCl1yBxLV5ihKfRlkBmzUEDcfIRvDxOTGQEeikr317Ln7Gcv0tjA8dVgKI3rniqW2G1OyKDng==
|
||||
|
||||
"@types/q@^1.5.1":
|
||||
version "1.5.4"
|
||||
@ -2626,9 +2626,9 @@ ejs@^2.6.1:
|
||||
integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==
|
||||
|
||||
electron-to-chromium@^1.3.649:
|
||||
version "1.3.661"
|
||||
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.661.tgz#8603ec971b3e3b3d83389ac2bb64b9b07d7bb40a"
|
||||
integrity sha512-INNzKoL9ceOpPCpF5J+Fp9AOHY1RegwKViohAyTzV3XbkuRUx04r4v8edsDbevsog8UuL0GvD/Qerr2HwVTlSA==
|
||||
version "1.3.663"
|
||||
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.663.tgz#dd54adfd8d7f0e01b80d236c6e232efbaa0c686c"
|
||||
integrity sha512-xkVkzHj6k3oRRGlmdgUCCLSLhtFYHDCTH7SeK+LJdJjnsLcrdbpr8EYmfMQhez3V/KPO5UScSpzQ0feYX6Qoyw==
|
||||
|
||||
elliptic@^6.5.3:
|
||||
version "6.5.4"
|
||||
@ -6677,9 +6677,9 @@ type@^1.0.1:
|
||||
integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==
|
||||
|
||||
type@^2.0.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/type/-/type-2.1.0.tgz#9bdc22c648cf8cf86dd23d32336a41cfb6475e3f"
|
||||
integrity sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/type/-/type-2.2.0.tgz#3edd448793f517d8b9dd108b486a043f5befd91f"
|
||||
integrity sha512-M/u37b4oSGlusaU8ZB96BfFPWQ8MbsZYXB+kXGMiDj6IKinkcNaQvmirBuWj8mAXqP6LYn1rQvbTYum3yPhaOA==
|
||||
|
||||
typedarray@^0.0.6:
|
||||
version "0.0.6"
|
||||
|
2
public/v2/js/dashboard.js
vendored
2
public/v2/js/dashboard.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
public/v2/js/transactions/create.js
vendored
2
public/v2/js/transactions/create.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
public/v2/js/vendor.js
vendored
2
public/v2/js/vendor.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Транзакция #{ID}("{title}")</a> беше записана.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Транзакция #{ID}</a> беше записана.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Транзакция #{ID}</a> беше обновена.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Добре дошли в Firefly III!',
|
||||
|
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Transaction #{ID} ("{title}")</a> has been stored.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Transaction #{ID}</a> has been stored.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Transaction #{ID}</a> has been updated.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Vítejte ve Firefly III!',
|
||||
|
@ -423,7 +423,7 @@ return [
|
||||
'apply_rule_selection' => 'Regel „:title” auf eine Auswahl Ihrer Buchungen anwenden',
|
||||
'apply_rule_selection_intro' => 'Regeln wie „:title” werden im Normalfall nur auf neue oder aktualisierte Buchungen angewandt. Sie können die Regel aber auch auf eine Auswahl Ihrer bestehenden Buchungen anwenden. Dies kann nützlich sein, wenn Sie eine Regel aktualisiert haben und Sie die Änderungen auf andere Buchungen übertragen möchten.',
|
||||
'include_transactions_from_accounts' => 'Buchungen von diesem Konto einbeziehen',
|
||||
'applied_rule_selection' => '{0} No transactions in your selection were changed by rule ":title".|[1] One transaction in your selection was changed by rule ":title".|[2,*] :count transactions in your selection were changed by rule ":title".',
|
||||
'applied_rule_selection' => '{0} In Ihrer Auswahl wurden keine Buchungen durch die Regel „:title” geändert.|[1] In Ihrer Auswahl wurde eine Buchung durch die Regel „:title” geändert.|[2,*] In Ihrer Auswahl wurden :count Buchungen durch die Regel „:title” geändert.',
|
||||
'execute' => 'Ausführen',
|
||||
'apply_rule_group_selection' => 'Regelgruppe „:title” auf eine Auswahl Ihrer Buchungen anwenden',
|
||||
'apply_rule_group_selection_intro' => 'Regelgruppen wie „:title” werden in der Regel nur auf neue oder aktualisierte Buchungen angewandt, aber Sie können die Gruppe auch auf eine Auswahl Ihrer bestehenden Transaktionen anwenden. Dies kann nützlich sein, wenn Sie eine Gruppe aktualisiert haben und Sie die Änderungen auf andere Buchungen übertragen möchten.',
|
||||
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Buchung #{ID} ("{title}")</a> wurde gespeichert.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Buchung #{ID}</a> wurde gespeichert.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Buchung#{ID}</a> wurde aktualisiert.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Willkommen bei Firefly III!',
|
||||
|
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Η συναλλαγή #{ID} ("{title}")</a> έχει αποθηκευτεί.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Η συναλλαγή #{ID}</a> έχει αποθηκευτεί.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Η συναλλαγή #{ID}</a> έχει ενημερωθεί.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Καλωσήρθατε στο Firefly III!',
|
||||
|
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Transaction #{ID} ("{title}")</a> has been stored.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Transaction #{ID}</a> has been stored.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Transaction #{ID}</a> has been updated.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Welcome to Firefly III!',
|
||||
|
@ -1276,6 +1276,9 @@ return [
|
||||
'per_day' => 'Per day',
|
||||
'left_to_spend_per_day' => 'Left to spend per day',
|
||||
'bills_paid' => 'Bills paid',
|
||||
'custom_period' => 'Custom period',
|
||||
'reset_to_current' => 'Reset to current period',
|
||||
'select_period' => 'Select a period',
|
||||
|
||||
// menu and titles, should be recycled as often as possible:
|
||||
'currency' => 'Currency',
|
||||
|
@ -423,7 +423,7 @@ return [
|
||||
'apply_rule_selection' => 'Aplique la regla ":title" a una seleccion de sus transacciones',
|
||||
'apply_rule_selection_intro' => 'Las reglas como ":title" normalmente sólo se aplican a transacciones nuevas o actualizadas, pero puedes indicarle a Firefly III que las ejecute en una selección de transacciones existentes. Esto puede ser útil si has actualizado una regla y necesitas que los cambios se apliquen a todas tus otras transacciones.',
|
||||
'include_transactions_from_accounts' => 'Introduzca transacciones desde estas cuentas',
|
||||
'applied_rule_selection' => '{0} No transactions in your selection were changed by rule ":title".|[1] One transaction in your selection was changed by rule ":title".|[2,*] :count transactions in your selection were changed by rule ":title".',
|
||||
'applied_rule_selection' => '{0} Ninguna transacción en su selección fue cambiada por la regla ":title".|[1] Una transacción en su selección fue cambiada por la regla ":title".|[2,*] :count transacciones en su selección fueron cambiadas por la regla ":title".',
|
||||
'execute' => 'Ejecutar',
|
||||
'apply_rule_group_selection' => 'Aplique la regla de grupo ":title" a una selección de sus transacciones',
|
||||
'apply_rule_group_selection_intro' => 'Los grupos de reglas como ":title" normalmente sólo se aplican a transacciones nuevas o actualizadas, pero puedes indicarle a Firefly III que ejecute todas las reglas de este grupo en una selección de transacciones existentes. Esto puede ser útil si has actualizado un grupo de reglas y necesitas que los cambios se apliquen a todas tus otras transacciones.',
|
||||
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">La transacción #{ID} ("{title}")</a> ha sido almacenada.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">La transacción #{ID}</a> ha sido guardada.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">La transacción #{ID}</a> ha sido actualizada.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Bienvenido a Firefly III!',
|
||||
|
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Transaction #{ID} ("{title}")</a> has been stored.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Transaction #{ID}</a> has been stored.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Transaction #{ID}</a> has been updated.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Tervetuloa Firefly III:een!',
|
||||
|
@ -423,7 +423,7 @@ return [
|
||||
'apply_rule_selection' => 'Appliquer la règle ":title" à une sélection de vos opérations',
|
||||
'apply_rule_selection_intro' => 'Les règles comme ":title" ne s\'appliquent normalement qu\'aux opérations nouvelles ou mises à jour, mais vous pouvez dire à Firefly III de l’exécuter sur une sélection de vos opérations existantes. Cela peut être utile lorsque vous avez mis à jour une règle et avez besoin que les modifications soient appliquées à l’ensemble de vos autres opérations.',
|
||||
'include_transactions_from_accounts' => 'Inclure les opérations depuis ces comptes',
|
||||
'applied_rule_selection' => '{0} No transactions in your selection were changed by rule ":title".|[1] One transaction in your selection was changed by rule ":title".|[2,*] :count transactions in your selection were changed by rule ":title".',
|
||||
'applied_rule_selection' => '{0} Aucune opération dans votre sélection n\'a été modifiée par la règle ":title".[1] Une opération dans votre sélection a été modifiée par la règle ":title".|[2,*] :count opérations dans votre sélection ont été modifiées par la règle ":title".',
|
||||
'execute' => 'Exécuter',
|
||||
'apply_rule_group_selection' => 'Appliquer le groupe de règles ":title" à une sélection de vos opérations',
|
||||
'apply_rule_group_selection_intro' => 'Les groupes de règles comme ":title" ne s\'appliquent normalement qu\'aux opérations nouvelles ou mises à jour, mais vous pouvez dire à Firefly III d\'exécuter toutes les règles de ce groupe sur une sélection de vos opérations existantes. Cela peut être utile lorsque vous avez mis à jour un groupe de règles et avez besoin que les modifications soient appliquées à l’ensemble de vos autres opérations.',
|
||||
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">L\'opération n°{ID} ("{title}")</a> a été enregistrée.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">L\'opération n°{ID}</a> a été enregistrée.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">L\'opération n°{ID}</a> a été mise à jour.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Bienvenue sur Firefly III !',
|
||||
|
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Transaction #{ID} ("{title}")</a> mentve.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Transaction #{ID}</a> mentve.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Transaction #{ID}</a> has been updated.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Üdvözöli a Firefly III!',
|
||||
|
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Transaction #{ID} ("{title}")</a> has been stored.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Transaction #{ID}</a> has been stored.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Transaction #{ID}</a> has been updated.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Welcome to Firefly III!',
|
||||
|
@ -226,7 +226,7 @@ return [
|
||||
'here_be_dragons' => 'Hic sunt dracones',
|
||||
|
||||
// Webhooks
|
||||
'webhooks' => 'Webhooks',
|
||||
'webhooks' => 'Webhook',
|
||||
|
||||
// API access
|
||||
'authorization_request' => 'Firefly III v:version Richiesta Autorizzazione',
|
||||
@ -423,7 +423,7 @@ return [
|
||||
'apply_rule_selection' => 'Applica la regola ":title" a una selezione delle tue transazioni',
|
||||
'apply_rule_selection_intro' => 'Regole come ":title" sono normalmente applicate solo a transazioni nuove o aggiornate, ma puoi dire a Firefly III di eseguirle su una selezione delle tue transazioni esistenti. Questo può essere utile quando hai aggiornato una regola e hai bisogno che le modifiche vengano applicate a tutte le altre transazioni.',
|
||||
'include_transactions_from_accounts' => 'Includi transazioni da questi conti',
|
||||
'applied_rule_selection' => '{0} No transactions in your selection were changed by rule ":title".|[1] One transaction in your selection was changed by rule ":title".|[2,*] :count transactions in your selection were changed by rule ":title".',
|
||||
'applied_rule_selection' => '{0} Nessuna transazione della selezione è stata cambiata dalla regola ":title".|[1] Una transazione della selezione è stata modificata dalla regola ":title".|[2,*] :count transazioni della selezione sono state modificate dalla regola ":title".',
|
||||
'execute' => 'Eseguire',
|
||||
'apply_rule_group_selection' => 'Applica il gruppo di regole ":title" a una selezione delle tue transazioni',
|
||||
'apply_rule_group_selection_intro' => 'Gruppi di regole come ":title" sono normalmente applicati solo a transazioni nuove o aggiornate, ma puoi dire a Firefly III di eseguire tutte le regole in questo gruppo su una selezione delle tue transazioni esistenti. Questo può essere utile quando hai aggiornato un gruppo di regole e hai bisogno delle modifiche da applicare a tutte le tue altre transazioni.',
|
||||
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => 'La <a href="transactions/show/{ID}">transazione #{ID} ("{title}")</a> è stata salvata.',
|
||||
'transaction_new_stored_link' => 'La <a href="transactions/show/{ID}">transazione #{ID}</a> è stata salvata.',
|
||||
'transaction_updated_link' => 'La <a href="transactions/show/{ID}">transazione #{ID}</a> è stata aggiornata.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Benvenuto in Firefly III!',
|
||||
|
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Transaction #{ID} ("{title}")</a> has been stored.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Transaction #{ID}</a> has been stored.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Transaction #{ID}</a> has been updated.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Velkommen til Firefly III!',
|
||||
|
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Transactie #{ID} ("{title}")</a> is opgeslagen.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Transactie #{ID}</a> is opgeslagen.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Transactie #{ID}</a> is geüpdatet.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Welkom bij Firefly III!',
|
||||
|
@ -226,7 +226,7 @@ return [
|
||||
'here_be_dragons' => 'Hic sunt dracones',
|
||||
|
||||
// Webhooks
|
||||
'webhooks' => 'Webhooks',
|
||||
'webhooks' => 'Webhooki',
|
||||
|
||||
// API access
|
||||
'authorization_request' => 'Żądanie autoryzacji Firefly III v:version',
|
||||
@ -423,7 +423,7 @@ return [
|
||||
'apply_rule_selection' => 'Zastosuj regułę ":title" do niektórych swoich transakcji',
|
||||
'apply_rule_selection_intro' => 'Reguły takie jak ":title" są zwykle stosowane tylko do nowych lub modyfikowanych transakcji, ale możesz powiedzieć Firefly III aby uruchomił ją dla istniejących transakcji. Może to być przydatne, gdy zmodyfikowałeś regułę i potrzebujesz zastosować zmiany dla wszystkich pozostałych transakcji.',
|
||||
'include_transactions_from_accounts' => 'Uwzględnij transakcje z tych kont',
|
||||
'applied_rule_selection' => '{0} No transactions in your selection were changed by rule ":title".|[1] One transaction in your selection was changed by rule ":title".|[2,*] :count transactions in your selection were changed by rule ":title".',
|
||||
'applied_rule_selection' => '{0} Żadna transakcja w Twoim wyborze nie została zmieniona przez regułę ":title".|[1] Jedna transakcja w Twoim wyborze została zmieniona przez regułę ":title".|[2,*] :count transakcje w Twoim wyborze zostały zmienione przez regułę ":title".',
|
||||
'execute' => 'Wykonaj',
|
||||
'apply_rule_group_selection' => 'Zastosuj grupę reguł ":title" do niektórych swoich transakcji',
|
||||
'apply_rule_group_selection_intro' => 'GRupy reguł takie jak ":title" są zwykle stosowane tylko do nowych lub modyfikowanych transakcji, ale możesz powiedzieć Firefly III aby uruchomił ją dla istniejących transakcji. Może to być przydatne, gdy zmodyfikowałeś grupę reguł i potrzebujesz zastosować zmiany dla wszystkich pozostałych transakcji.',
|
||||
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Transakcja #{ID} ("{title}")</a> została zapisana.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Transakcja #{ID}</a> została zapisana.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Transakcja #{ID}</a> została zaktualizowana.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Witaj w Firefly III!',
|
||||
|
@ -423,7 +423,7 @@ return [
|
||||
'apply_rule_selection' => 'Aplicar a regra ":title" para uma seleção de suas transações',
|
||||
'apply_rule_selection_intro' => 'As regras como ":title" normalmente são aplicadas apenas a transações novas ou atualizadas, mas você pode informar o Firefly III para executá-lo em uma seleção de suas transações existentes. Isso pode ser útil quando você atualizou uma regra e você precisa das alterações a serem aplicadas a todas as suas outras transações.',
|
||||
'include_transactions_from_accounts' => 'Incluir as transações destas contas',
|
||||
'applied_rule_selection' => '{0} No transactions in your selection were changed by rule ":title".|[1] One transaction in your selection was changed by rule ":title".|[2,*] :count transactions in your selection were changed by rule ":title".',
|
||||
'applied_rule_selection' => '{0} Nenhuma transação em sua seleção foi alterada pela regra ":title".|[1] Uma transação em sua seleção foi alterada pela regra ":title".|[2,*] :count transações em sua seleção foram alteradas pela regra ":title".',
|
||||
'execute' => 'Executar',
|
||||
'apply_rule_group_selection' => 'Aplicar grupo de regras ":title" para uma seleção de suas transações',
|
||||
'apply_rule_group_selection_intro' => 'Os grupos de regras como ":title" normalmente são aplicados apenas a transações novas ou atualizadas, mas você pode informar ao Firefly III para executar todas as regras neste grupo em uma seleção de suas transações existentes. Isso pode ser útil quando você atualizou um grupo de regras e você precisa das alterações a serem aplicadas a todas as suas outras transações.',
|
||||
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Transação #{ID} ("{title}")</a> foi salva.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Transação #{ID}</a> foi salva.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Transação #{ID}</a> foi atualizada.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Bem Vindo ao Firefly III!',
|
||||
|
@ -423,7 +423,7 @@ return [
|
||||
'apply_rule_selection' => 'Aplicar a regra ":title" a uma selecção de transacções',
|
||||
'apply_rule_selection_intro' => 'Regras como ":title" são normalmente aplicadas a transações novas ou atualizadas, no entanto pode dizer ao Firefly III para executar as mesmas em transações selecionadas. Isto pode ser útil quando tiver atualizado uma regra e necessite de aplicar as alterações a todas as transações que devem ser afetas.',
|
||||
'include_transactions_from_accounts' => 'Incluir transações destas contas',
|
||||
'applied_rule_selection' => '{0} No transactions in your selection were changed by rule ":title".|[1] One transaction in your selection was changed by rule ":title".|[2,*] :count transactions in your selection were changed by rule ":title".',
|
||||
'applied_rule_selection' => '{0} Nenhuma transação na sua seleção foi alterada pela regra ":title".[1] Uma transação na sua seleção foi alterada pela regra ":title".├[2,*] :count transações na sua seleção foram alteradas pela regra ":title".',
|
||||
'execute' => 'Executar',
|
||||
'apply_rule_group_selection' => 'Aplicar grupo de regras ":title" a uma selecção de transacções',
|
||||
'apply_rule_group_selection_intro' => 'Regras de grupo como ":title" são normalmente aplicadas a transações novas ou atualizadas, no entanto pode dizer ao Firefly III para executar as mesmas neste grupo em transações selecionadas. Isto pode ser útil quando tiver atualizado regras de grupo e necessite de aplicar as alterações a todas as transações que devem ser afetas.',
|
||||
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Transação #{ID} ("{title}")</a> foi guardada.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Transação#{ID}</a> foi guardada.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Transação#{ID}</a> foi atualizada.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Bem vindo ao Firefly III!',
|
||||
|
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Tranzacția #{ID} ("{title}")</a> a fost stocată.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Tranzacția #{ID}</a> a fost stocată.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Tranzacția #{ID}</a> a fost actualizată.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Bine ați venit!',
|
||||
|
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Транзакция #{ID} ("{title}")</a> сохранена.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Транзакция #{ID}</a> сохранена.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Транзакция #{ID}</a> обновлена.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Добро пожаловать в Firefly III!',
|
||||
|
@ -226,7 +226,7 @@ return [
|
||||
'here_be_dragons' => 'Hic sunt dracones',
|
||||
|
||||
// Webhooks
|
||||
'webhooks' => 'Webhooks',
|
||||
'webhooks' => 'Webhooky',
|
||||
|
||||
// API access
|
||||
'authorization_request' => 'Požiadavka na overenie – Firefly III verzia :version',
|
||||
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Transakcia #{ID} ("{title}")</a> bola uložená.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Transakcia #{ID}</a> bola uložená.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Transakcia #{ID}</a> bola aktualizovaná.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Vitajte ve Firefly III!',
|
||||
|
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Transaktion #{ID} ("{title}")</a> sparades.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Transaktion #{ID}</a> sparades.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Transaktion #{ID}</a> uppdaterades.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Välkommen till Firefly III!',
|
||||
|
@ -1236,6 +1236,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Transaction #{ID} ("{title}")</a> has been stored.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Transaction #{ID}</a> has been stored.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Transaction #{ID}</a> has been updated.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Firefly III\'e hoşgeldiniz!',
|
||||
|
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Giao dịch #{ID} ("{title}")</a> đã được lưu trữ.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}"> Giao dịch #{ID}</a> đã được lưu trữ.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Giao dịch#{ID}</a> đã được cập nhật.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => 'Chào mừng đến với Firefly III!',
|
||||
|
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Transaction #{ID} ("{title}")</a> has been stored.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Transaction #{ID}</a> has been stored.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Transaction #{ID}</a> has been updated.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => '欢迎使用 Firefly III!',
|
||||
|
@ -1235,6 +1235,9 @@ return [
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Transaction #{ID} ("{title}")</a> has been stored.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Transaction #{ID}</a> has been stored.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Transaction #{ID}</a> has been updated.',
|
||||
'first_split_decides' => 'The first split determines the value of this field',
|
||||
'first_split_overrules_source' => 'The first split may overrule the source account',
|
||||
'first_split_overrules_destination' => 'The first split may overrule the destination account',
|
||||
|
||||
// new user:
|
||||
'welcome' => '歡迎使用 Firefly III!',
|
||||
|
Loading…
Reference in New Issue
Block a user