mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-02-16 18:25:00 -06:00
Continue work on new frontpage.
This commit is contained in:
parent
ccaf9d31a6
commit
fdb74a3dcd
@ -85,7 +85,11 @@ const state = () => ({
|
||||
// optional other fields:
|
||||
internal_reference: null,
|
||||
external_url: null,
|
||||
notes: null
|
||||
notes: null,
|
||||
|
||||
// transaction links:
|
||||
links: [],
|
||||
attachments: []
|
||||
},
|
||||
}
|
||||
)
|
||||
|
@ -154,40 +154,15 @@
|
||||
/>
|
||||
</div>
|
||||
<div class="col">
|
||||
<div class="form-group">
|
||||
<div class="text-xs d-none d-lg-block d-xl-block">
|
||||
{{ $t('firefly.journal_links') }}
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<p>
|
||||
<em>No transaction links</em>
|
||||
</p>
|
||||
<ul class="list-group">
|
||||
<li class="list-group-item">
|
||||
<em>is paid by</em>
|
||||
<a href="#">Some other transaction</a> (<span class="text-success">$ 12.34</span>)
|
||||
<div class="btn-group btn-group-xs float-right">
|
||||
<a href="#" class="btn btn-xs btn-default"><i class="far fa-edit"></i></a>
|
||||
<a href="#" class="btn btn-xs btn-danger"><i class="far fa-trash-alt"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
<li class="list-group-item">
|
||||
<em>is paid by</em>
|
||||
<a href="#">Some other transaction</a> (<span class="text-success">$ 12.34</span>)
|
||||
<div class="btn-group btn-group-xs float-right">
|
||||
<a href="#" class="btn btn-xs btn-default"><i class="far fa-edit"></i></a>
|
||||
<a href="#" class="btn btn-xs btn-danger"><i class="far fa-trash-alt"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="form-text">
|
||||
|
||||
<button data-toggle="modal" data-target="#linkModal" class="btn btn-default"><i class="fas fa-plus"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<TransactionAttachments
|
||||
:index="index"
|
||||
v-model="transaction.attachments"
|
||||
/>
|
||||
|
||||
<TransactionLinks :index="index"
|
||||
v-model="transaction.links"
|
||||
/>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@ -220,50 +195,6 @@
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="modal" tabindex="-1" id="linkModal">
|
||||
<div class="modal-dialog modal-lg modal-dialog-centered">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title">Transaction thing dialog.</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<p>
|
||||
Use this form to search for transactions. When in doubt, use <code>id:*</code> where the ID is the number from the URL.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<div class="input-group">
|
||||
<input autocomplete="off" maxlength="255" type="text" name="search" id="query" value="" class="form-control" placeholder="Search query">
|
||||
<div class="input-group-append">
|
||||
<button type="button" class="btn btn-default"><i class="fas fa-search"></i> Search</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
Search results.
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
|
||||
<button type="button" class="btn btn-primary">Save changes</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</template>
|
||||
@ -287,6 +218,9 @@ import TransactionPiggyBank from "./TransactionPiggyBank";
|
||||
import TransactionInternalReference from "./TransactionInternalReference";
|
||||
import TransactionExternalUrl from "./TransactionExternalUrl";
|
||||
import TransactionNotes from "./TransactionNotes";
|
||||
import TransactionLinks from "./TransactionLinks";
|
||||
import TransactionAttachments from "./TransactionAttachments";
|
||||
|
||||
|
||||
const {mapState, mapGetters, mapActions, mapMutations} = createNamespacedHelpers('transactions/create')
|
||||
|
||||
@ -294,11 +228,13 @@ const {mapState, mapGetters, mapActions, mapMutations} = createNamespacedHelpers
|
||||
export default {
|
||||
name: "Create",
|
||||
components: {
|
||||
TransactionAttachments,
|
||||
TransactionNotes,
|
||||
TransactionExternalUrl,
|
||||
TransactionInternalReference,
|
||||
TransactionPiggyBank,
|
||||
TransactionTags,
|
||||
TransactionLinks,
|
||||
TransactionBill,
|
||||
TransactionCategory,
|
||||
TransactionCustomDates,
|
||||
@ -314,7 +250,8 @@ export default {
|
||||
data() {
|
||||
return {
|
||||
groupTitle: '',
|
||||
isSubmitting: false
|
||||
isSubmitting: false,
|
||||
linkSearchResults: [],
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
@ -444,7 +381,15 @@ export default {
|
||||
internal_reference: array.internal_reference,
|
||||
external_url: array.external_url,
|
||||
notes: array.notes,
|
||||
|
||||
// links (TODO)
|
||||
links: array.links
|
||||
};
|
||||
for(let i in array.links) {
|
||||
if (this.transactions.hasOwnProperty(key) && /^0$|^[1-9]\d*$/.test(key) && key <= 4294967294) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
// return it.
|
||||
return currentSplit;
|
||||
|
@ -0,0 +1,45 @@
|
||||
<!--
|
||||
- TransactionAttachments.vue
|
||||
- Copyright (c) 2021 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/>.
|
||||
-->
|
||||
|
||||
<template>
|
||||
<div class="form-group">
|
||||
<div class="text-xs d-none d-lg-block d-xl-block">
|
||||
{{ $t('firefly.attachments') }}
|
||||
</div>
|
||||
<div class="input-group">
|
||||
<input
|
||||
type="file"
|
||||
multiple
|
||||
name="attachments[]"
|
||||
:placeholder="$t('firefly.attachment')"
|
||||
class="form-control"/>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: "TransactionAttachments"
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
|
||||
</style>
|
355
frontend/src/components/transactions/TransactionLinks.vue
Normal file
355
frontend/src/components/transactions/TransactionLinks.vue
Normal file
@ -0,0 +1,355 @@
|
||||
<!--
|
||||
- TransactionLinks.vue
|
||||
- Copyright (c) 2021 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/>.
|
||||
-->
|
||||
|
||||
<template>
|
||||
<div>
|
||||
<div class="form-group">
|
||||
<div class="text-xs d-none d-lg-block d-xl-block">
|
||||
{{ $t('firefly.journal_links') }}
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<p v-if="value.length === 0">
|
||||
<button data-toggle="modal" data-target="#linkModal" class="btn btn-default btn-xs"><i class="fas fa-plus"></i> Add transaction link</button>
|
||||
</p>
|
||||
<ul class="list-group" v-if="value.length > 0">
|
||||
<li class="list-group-item" v-for="transaction in value">
|
||||
<em>{{ getTextForLinkType(transaction.link_type_id) }}</em>
|
||||
<a :href='"./transaction/show/" + transaction.transaction_group_id'>{{ transaction.description }}</a>
|
||||
|
||||
<span v-if="transaction.type === 'withdrawal'">
|
||||
(<span class="text-danger">{{
|
||||
Intl.NumberFormat(locale, {
|
||||
style: 'currency',
|
||||
currency: transaction.currency_code
|
||||
}).format(parseFloat(transaction.amount) * -1)
|
||||
}}</span>)
|
||||
</span>
|
||||
<span v-if="transaction.type === 'deposit'">
|
||||
(<span class="text-success">{{
|
||||
Intl.NumberFormat(locale, {
|
||||
style: 'currency',
|
||||
currency: transaction.currency_code
|
||||
}).format(parseFloat(transaction.amount))
|
||||
}}</span>)
|
||||
</span>
|
||||
<span v-if="transaction.type === 'transfer'">
|
||||
(<span class="text-info">{{
|
||||
Intl.NumberFormat(locale, {
|
||||
style: 'currency',
|
||||
currency: transaction.currency_code
|
||||
}).format(parseFloat(transaction.amount))
|
||||
}}</span>)
|
||||
</span>
|
||||
<div class="btn-group btn-group-xs float-right">
|
||||
<a href="#" class="btn btn-xs btn-default"><i class="far fa-edit"></i></a>
|
||||
<a href="#" class="btn btn-xs btn-danger"><i class="far fa-trash-alt"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="form-text" v-if="value.length > 0">
|
||||
<button data-toggle="modal" data-target="#linkModal" class="btn btn-default"><i class="fas fa-plus"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- modal -->
|
||||
<div class="modal" tabindex="-1" id="linkModal">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title">Transaction thing dialog.</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="container-fluid">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<p>
|
||||
Use this form to search for transactions you wish to link to this one. When in doubt, use <code>id:*</code> where the ID is the number from
|
||||
the URL.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<form v-on:submit.prevent="search">
|
||||
<div class="input-group">
|
||||
<input autocomplete="off" maxlength="255" type="text" name="search" v-model="query" id="query"
|
||||
class="form-control" placeholder="Search query">
|
||||
<div class="input-group-append">
|
||||
<button type="submit" class="btn btn-default"><i class="fas fa-search"></i> Search</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<span v-if="searching"><i class="fas fa-spinner fa-spin"></i></span>
|
||||
<h4 v-if="searchResults.length > 0">Search results</h4>
|
||||
<table class="table table-sm" v-if="searchResults.length > 0">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width:33%" colspan="2">Include?</th>
|
||||
<th>Transaction</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr v-for="result in searchResults">
|
||||
<td>
|
||||
<input type="checkbox" class="form-control"
|
||||
@change="selectTransaction($event)"
|
||||
v-model="result.selected"
|
||||
/>
|
||||
</td>
|
||||
<td>
|
||||
<select
|
||||
@change="selectLinkType($event)"
|
||||
class="form-control"
|
||||
v-model="result.link_type_id"
|
||||
>
|
||||
<option v-for="linkType in linkTypes" :value="linkType.id + '-' + linkType.direction" :label="linkType.type">{{
|
||||
linkType.type
|
||||
}}
|
||||
</option>
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<a :href="'./transactions/show/' + result.transaction_group_id">{{ result.description }}</a>
|
||||
<span v-if="result.type === 'withdrawal'">
|
||||
(<span class="text-danger">{{
|
||||
Intl.NumberFormat(locale, {
|
||||
style: 'currency',
|
||||
currency: result.currency_code
|
||||
}).format(parseFloat(result.amount) * -1)
|
||||
}}</span>)
|
||||
</span>
|
||||
<span v-if="result.type === 'deposit'">
|
||||
(<span class="text-success">{{
|
||||
Intl.NumberFormat(locale, {
|
||||
style: 'currency',
|
||||
currency: result.currency_code
|
||||
}).format(parseFloat(result.amount))
|
||||
}}</span>)
|
||||
</span>
|
||||
<span v-if="result.type === 'transfer'">
|
||||
(<span class="text-info">{{
|
||||
Intl.NumberFormat(locale, {
|
||||
style: 'currency',
|
||||
currency: result.currency_code
|
||||
}).format(parseFloat(result.amount))
|
||||
}}</span>)
|
||||
</span>
|
||||
<br/>
|
||||
<em>
|
||||
<a :href="'./accounts/show/' + result.source_id">{{ result.source_name }}</a>
|
||||
→
|
||||
<a :href="'./accounts/show/' + result.destination_id">{{ result.destination_name }}</a>
|
||||
</em>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
props: ['index', 'value'],
|
||||
name: "TransactionLinks",
|
||||
data() {
|
||||
return {
|
||||
searchResults: [],
|
||||
include: [],
|
||||
locale: 'en-US',
|
||||
linkTypes: [],
|
||||
query: '',
|
||||
searching: false
|
||||
}
|
||||
},
|
||||
created() {
|
||||
this.locale = localStorage.locale ?? 'en-US';
|
||||
this.getLinkTypes();
|
||||
},
|
||||
watch: {
|
||||
value: function (value) {
|
||||
console.log('Selected transactions is now:');
|
||||
console.log(value);
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
getTextForLinkType: function (linkTypeId) {
|
||||
let parts = linkTypeId.split('-');
|
||||
for (let i in this.linkTypes) {
|
||||
if (this.linkTypes.hasOwnProperty(i) && /^0$|^[1-9]\d*$/.test(i) && i <= 4294967294) {
|
||||
let current = this.linkTypes[i];
|
||||
console.log(parts);
|
||||
console.log(current);
|
||||
if (parts[0] === current.id && parts[1] === current.direction) {
|
||||
return current.type;
|
||||
}
|
||||
}
|
||||
}
|
||||
return 'text for #' + linkTypeId;
|
||||
},
|
||||
selectTransaction: function (event) {
|
||||
for (let i in this.searchResults) {
|
||||
if (this.searchResults.hasOwnProperty(i) && /^0$|^[1-9]\d*$/.test(i) && i <= 4294967294) {
|
||||
let current = this.searchResults[i];
|
||||
if (current.selected) {
|
||||
this.addToSelected(current);
|
||||
}
|
||||
if (!current.selected) {
|
||||
// remove from
|
||||
this.removeFromSelected(current);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
selectLinkType: function (event) {
|
||||
for (let i in this.searchResults) {
|
||||
if (this.searchResults.hasOwnProperty(i) && /^0$|^[1-9]\d*$/.test(i) && i <= 4294967294) {
|
||||
let current = this.searchResults[i];
|
||||
this.updateSelected(current.transaction_journal_id, current.link_type_id);
|
||||
}
|
||||
}
|
||||
},
|
||||
updateSelected(journalId, linkTypeId) {
|
||||
for (let i in this.value) {
|
||||
if (this.value.hasOwnProperty(i) && /^0$|^[1-9]\d*$/.test(i) && i <= 4294967294) {
|
||||
let current = this.value[i];
|
||||
if (parseInt(current.transaction_journal_id) === journalId) {
|
||||
this.value[i].link_type_id = linkTypeId;
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
addToSelected(journal) {
|
||||
const result = this.value.find(({transaction_journal_id}) => transaction_journal_id === journal.transaction_journal_id);
|
||||
if (typeof result === 'undefined') {
|
||||
this.value.push(journal);
|
||||
}
|
||||
},
|
||||
removeFromSelected(journal) {
|
||||
for (let i in this.value) {
|
||||
if (this.value.hasOwnProperty(i) && /^0$|^[1-9]\d*$/.test(i) && i <= 4294967294) {
|
||||
let current = this.value[i];
|
||||
if (current.transaction_journal_id === journal.transaction_journal_id) {
|
||||
this.value.splice(parseInt(i), 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
getLinkTypes: function () {
|
||||
let url = './api/v1/link_types';
|
||||
axios.get(url)
|
||||
.then(response => {
|
||||
this.parseLinkTypes(response.data);
|
||||
}
|
||||
);
|
||||
},
|
||||
parseLinkTypes: function (data) {
|
||||
for (let i in data.data) {
|
||||
if (data.data.hasOwnProperty(i) && /^0$|^[1-9]\d*$/.test(i) && i <= 4294967294) {
|
||||
let current = data.data[i];
|
||||
let linkTypeInward = {
|
||||
id: current.id,
|
||||
type: current.attributes.inward,
|
||||
direction: 'inward'
|
||||
};
|
||||
let linkTypeOutward = {
|
||||
id: current.id,
|
||||
type: current.attributes.outward,
|
||||
direction: 'outward'
|
||||
};
|
||||
if (linkTypeInward.type === linkTypeOutward.type) {
|
||||
linkTypeInward.type = linkTypeInward.type + ' (←)';
|
||||
linkTypeOutward.type = linkTypeOutward.type + ' (→)';
|
||||
}
|
||||
this.linkTypes.push(linkTypeInward);
|
||||
this.linkTypes.push(linkTypeOutward);
|
||||
}
|
||||
}
|
||||
},
|
||||
search: function () {
|
||||
this.searching = true;
|
||||
this.searchResults = [];
|
||||
let url = './api/v1/search/transactions?limit=10&query=' + this.query;
|
||||
axios.get(url)
|
||||
.then(response => {
|
||||
this.parseSearch(response.data);
|
||||
}
|
||||
);
|
||||
},
|
||||
parseSearch: function (data) {
|
||||
for (let i in data.data) {
|
||||
if (data.data.hasOwnProperty(i) && /^0$|^[1-9]\d*$/.test(i) && i <= 4294967294) {
|
||||
for (let ii in data.data[i].attributes.transactions) {
|
||||
if (data.data[i].attributes.transactions.hasOwnProperty(ii) && /^0$|^[1-9]\d*$/.test(ii) && ii <= 4294967294) {
|
||||
let current = data.data[i].attributes.transactions[ii];
|
||||
current.transaction_group_id = parseInt(data.data[i].id);
|
||||
current.selected = this.isJournalSelected(current.transaction_journal_id);
|
||||
current.link_type_id = this.getJournalLinkType(current.transaction_journal_id);
|
||||
current.link_type_text = '';
|
||||
this.searchResults.push(current);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
this.searching = false;
|
||||
},
|
||||
getJournalLinkType: function (journalId) {
|
||||
for (let i in this.value) {
|
||||
if (this.value.hasOwnProperty(i) && /^0$|^[1-9]\d*$/.test(i) && i <= 4294967294) {
|
||||
let current = this.value[i];
|
||||
if (current.transaction_journal_id === journalId) {
|
||||
return current.link_type_id;
|
||||
}
|
||||
}
|
||||
}
|
||||
return '1-inward';
|
||||
},
|
||||
isJournalSelected: function (journalId) {
|
||||
for (let i in this.value) {
|
||||
if (this.value.hasOwnProperty(i) && /^0$|^[1-9]\d*$/.test(i) && i <= 4294967294) {
|
||||
let current = this.value[i];
|
||||
if (current.transaction_journal_id === journalId) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
@ -64,7 +64,7 @@ export default {
|
||||
locale: 'en-US'
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
created() {
|
||||
this.locale = localStorage.locale ?? 'en-US';
|
||||
},
|
||||
methods: {
|
||||
|
@ -22,8 +22,8 @@
|
||||
"bill": "Contract",
|
||||
"no_bill": "(geen contract)",
|
||||
"tags": "Tags",
|
||||
"internal_reference": "Internal reference",
|
||||
"external_url": "External URL",
|
||||
"internal_reference": "Interne referentie",
|
||||
"external_url": "Externe URL",
|
||||
"no_piggy_bank": "(geen spaarpotje)",
|
||||
"paid": "Betaald",
|
||||
"notes": "Notities",
|
||||
|
@ -22,8 +22,8 @@
|
||||
"bill": "\u00da\u010det",
|
||||
"no_bill": "(\u017eiadny \u00fa\u010det)",
|
||||
"tags": "\u0160t\u00edtky",
|
||||
"internal_reference": "Internal reference",
|
||||
"external_url": "External URL",
|
||||
"internal_reference": "Intern\u00e1 referencia",
|
||||
"external_url": "Extern\u00e1 URL",
|
||||
"no_piggy_bank": "(\u017eiadna pokladni\u010dka)",
|
||||
"paid": "Uhraden\u00e9",
|
||||
"notes": "Pozn\u00e1mky",
|
||||
|
@ -854,9 +854,9 @@
|
||||
integrity sha512-cPqjjzuFWNK3BSKLm0abspP0sp/IGOli4p5I5fKFAzdS8fvjdOwDCfZqAaIiXd9lPkOWi3SUUfZof3hEb7J/uw==
|
||||
|
||||
"@types/chart.js@^2.7.55":
|
||||
version "2.9.29"
|
||||
resolved "https://registry.yarnpkg.com/@types/chart.js/-/chart.js-2.9.29.tgz#73bf7f02387402943f29946012492f10bde7ed43"
|
||||
integrity sha512-WOZMitUU3gHDM0oQsCsVivX+oDsIki93szcTmmUPBm39cCvAELBjokjSDVOoA3xiIEbb+jp17z/3S2tIqruwOQ==
|
||||
version "2.9.30"
|
||||
resolved "https://registry.yarnpkg.com/@types/chart.js/-/chart.js-2.9.30.tgz#34b99897f4f5ef0f74c8fe4ced70ac52b4d752dd"
|
||||
integrity sha512-EgjxUUZFvf6ls3kW2CwyrnSJhgyKxgwrlp/W5G9wqyPEO9iFatO63zAA7L24YqgMxiDjQ+tG7ODU+2yWH91lPg==
|
||||
dependencies:
|
||||
moment "^2.10.2"
|
||||
|
||||
@ -1733,9 +1733,9 @@ caniuse-api@^3.0.0:
|
||||
lodash.uniq "^4.5.0"
|
||||
|
||||
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001173:
|
||||
version "1.0.30001178"
|
||||
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001178.tgz#3ad813b2b2c7d585b0be0a2440e1e233c6eabdbc"
|
||||
integrity sha512-VtdZLC0vsXykKni8Uztx45xynytOi71Ufx9T8kHptSw9AL4dpqailUJJHavttuzUe1KYuBYtChiWv+BAb7mPmQ==
|
||||
version "1.0.30001179"
|
||||
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001179.tgz#b0803883b4471a6c62066fb1752756f8afc699c8"
|
||||
integrity sha512-blMmO0QQujuUWZKyVrD1msR4WNDAqb/UPO1Sw2WWsQ7deoM5bJiicKnWJ1Y0NS/aGINSnKPIWBMw5luX+NDUCA==
|
||||
|
||||
chalk@^1.1.3:
|
||||
version "1.1.3"
|
||||
@ -2636,9 +2636,9 @@ ejs@^2.6.1:
|
||||
integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==
|
||||
|
||||
electron-to-chromium@^1.3.634:
|
||||
version "1.3.642"
|
||||
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.642.tgz#8b884f50296c2ae2a9997f024d0e3e57facc2b94"
|
||||
integrity sha512-cev+jOrz/Zm1i+Yh334Hed6lQVOkkemk2wRozfMF4MtTR7pxf3r3L5Rbd7uX1zMcEqVJ7alJBnJL7+JffkC6FQ==
|
||||
version "1.3.645"
|
||||
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.645.tgz#c0b269ae2ecece5aedc02dd4586397d8096affb1"
|
||||
integrity sha512-T7mYop3aDpRHIQaUYcmzmh6j9MAe560n6ukqjJMbVC6bVTau7dSpvB18bcsBPPtOSe10cKxhJFtlbEzLa0LL1g==
|
||||
|
||||
elliptic@^6.5.3:
|
||||
version "6.5.3"
|
||||
@ -2695,9 +2695,9 @@ enhanced-resolve@^4.1.1, enhanced-resolve@^4.5.0:
|
||||
tapable "^1.0.0"
|
||||
|
||||
entities@^2.0.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5"
|
||||
integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
|
||||
integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
|
||||
|
||||
errno@^0.1.3, errno@~0.1.7:
|
||||
version "0.1.8"
|
||||
@ -3144,9 +3144,9 @@ flush-write-stream@^1.0.0:
|
||||
readable-stream "^2.3.6"
|
||||
|
||||
follow-redirects@^1.0.0, follow-redirects@^1.10.0:
|
||||
version "1.13.1"
|
||||
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.1.tgz#5f69b813376cee4fd0474a3aba835df04ab763b7"
|
||||
integrity sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==
|
||||
version "1.13.2"
|
||||
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.2.tgz#dd73c8effc12728ba5cf4259d760ea5fb83e3147"
|
||||
integrity sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA==
|
||||
|
||||
for-in@^1.0.2:
|
||||
version "1.0.2"
|
||||
@ -3247,9 +3247,9 @@ get-caller-file@^2.0.1:
|
||||
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
|
||||
|
||||
get-intrinsic@^1.0.2:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.2.tgz#6820da226e50b24894e08859469dc68361545d49"
|
||||
integrity sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.0.tgz#892e62931e6938c8a23ea5aaebcfb67bd97da97e"
|
||||
integrity sha512-M11rgtQp5GZMZzDL7jLTNxbDfurpzuau5uqRWDPvlHjfvg3TdScAZo96GLvhMjImrmR8uAt0FS2RLoMrfWGKlg==
|
||||
dependencies:
|
||||
function-bind "^1.1.1"
|
||||
has "^1.0.3"
|
||||
@ -6929,9 +6929,9 @@ vue-loader@^15.4.2:
|
||||
vue-style-loader "^4.1.0"
|
||||
|
||||
vue-router@^3.4.9:
|
||||
version "3.4.9"
|
||||
resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.4.9.tgz#c016f42030ae2932f14e4748b39a1d9a0e250e66"
|
||||
integrity sha512-CGAKWN44RqXW06oC+u4mPgHLQQi2t6vLD/JbGRDAXm0YpMv0bgpKuU5bBd7AvMgfTz9kXVRIWKHqRwGEb8xFkA==
|
||||
version "3.5.1"
|
||||
resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.5.1.tgz#edf3cf4907952d1e0583e079237220c5ff6eb6c9"
|
||||
integrity sha512-RRQNLT8Mzr8z7eL4p7BtKvRaTSGdCbTy2+Mm5HTJvLGYSSeG9gDzNasJPP/yOYKLy+/cLG/ftrqq5fvkFwBJEw==
|
||||
|
||||
vue-simple-suggest@^1.10.3:
|
||||
version "1.10.3"
|
||||
@ -6974,9 +6974,9 @@ vue@^2.5.17, vue@^2.6.10, vue@^2.6.12:
|
||||
integrity sha512-uhmLFETqPPNyuLLbsKz6ioJ4q7AZHzD8ZVFNATNyICSZouqP2Sz0rotWQC8UNBF6VGSCs5abnKJoStA6JbCbfg==
|
||||
|
||||
vuex@^3.6.0:
|
||||
version "3.6.0"
|
||||
resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.6.0.tgz#95efa56a58f7607c135b053350833a09e01aa813"
|
||||
integrity sha512-W74OO2vCJPs9/YjNjW8lLbj+jzT24waTo2KShI8jLvJW8OaIkgb3wuAMA7D+ZiUxDOx3ubwSZTaJBip9G8a3aQ==
|
||||
version "3.6.2"
|
||||
resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.6.2.tgz#236bc086a870c3ae79946f107f16de59d5895e71"
|
||||
integrity sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==
|
||||
|
||||
watchpack-chokidar2@^2.0.1:
|
||||
version "2.0.1"
|
||||
|
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
@ -71,8 +71,8 @@
|
||||
*/
|
||||
|
||||
/*!
|
||||
* vuex v3.6.0
|
||||
* (c) 2020 Evan You
|
||||
* vuex v3.6.2
|
||||
* (c) 2021 Evan You
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
|
File diff suppressed because one or more lines are too long
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III намери повече от :count транзакции за :time секунди.',
|
||||
'search_for_query' => 'Firefly III търси за транзакции с всички от следните думи в тях:<span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'Датата на транзакцията е ":value"',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'Датата на транзакцията е преди или на ":value"',
|
||||
'search_modifier_date_after' => 'Датата на транзакцията е след или на ":value"',
|
||||
'search_modifier_created_on' => 'Транзакцията е създадена на ":value"',
|
||||
|
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III found more than :count transactions in :time seconds.',
|
||||
'search_for_query' => 'Firefly III is searching for transactions with all of these words in them: <span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'Transaction date is ":value"',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'Transaction date is before or on ":value"',
|
||||
'search_modifier_date_after' => 'Transaction date is after or on ":value"',
|
||||
'search_modifier_created_on' => 'Transaction was created on ":value"',
|
||||
|
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III hat mehr als :count Transaktionen in :time Sekunden gefunden.',
|
||||
'search_for_query' => 'Firefly III sucht nach Buchungen mit folgenden Wörtern im Namen: <span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'Buchungsdatum ist „:value”',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'Buchungsdatum ist vor oder am ":value"',
|
||||
'search_modifier_date_after' => 'Buchungsdatum ist nach oder am „:value”',
|
||||
'search_modifier_created_on' => 'Buchung wurde am „:value” erstellt',
|
||||
|
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Το Firefly III βρήκε περισσότερες από :count συναλλαγές σε :time δευτερόλεπτα.',
|
||||
'search_for_query' => 'Το Firefly III αναζητεί για συναλλαγές που περιέχουν όλες αυτές τις λέξεις: <span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'Η ημερομηνία συναλλαγής είναι ":value"',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'Η ημερομηνία συναλλαγής είναι πριν ή στις ":value"',
|
||||
'search_modifier_date_after' => 'Η ημερομηνία συναλλαγής είναι μετά ή στις ":value"',
|
||||
'search_modifier_created_on' => 'Η συναλλαγή δημιουργήθηκε στις ":value"',
|
||||
|
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III found more than :count transactions in :time seconds.',
|
||||
'search_for_query' => 'Firefly III is searching for transactions with all of these words in them: <span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'Transaction date is ":value"',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'Transaction date is before or on ":value"',
|
||||
'search_modifier_date_after' => 'Transaction date is after or on ":value"',
|
||||
'search_modifier_created_on' => 'Transaction was created on ":value"',
|
||||
|
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III encontró más de :count transacciones en :time segundos.',
|
||||
'search_for_query' => 'Firefly III está buscando transacciones que contengan todas estas palabras: <span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'Fecha de transacción es ":value"',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'Fecha de transacción es anterior al ":value"',
|
||||
'search_modifier_date_after' => 'Fecha de transacción es posterior al ":value"',
|
||||
'search_modifier_created_on' => 'Transacción fue creada el ":value"',
|
||||
|
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III found more than :count transactions in :time seconds.',
|
||||
'search_for_query' => 'Firefly III hakee tapahtumia kaikilla näillä hakusanoilla: <span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'Transaction date is ":value"',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'Transaction date is before or on ":value"',
|
||||
'search_modifier_date_after' => 'Transaction date is after or on ":value"',
|
||||
'search_modifier_created_on' => 'Transaction was created on ":value"',
|
||||
|
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III a trouvé plus de :count transactions en :time secondes.',
|
||||
'search_for_query' => 'Firefly III recherche des opérations contenant tous ces mots : <span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'La date de l\'opération est ":value"',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'La date de l\'opération est avant ou le ":value"',
|
||||
'search_modifier_date_after' => 'La date de l\'opération est après ou le ":value"',
|
||||
'search_modifier_created_on' => 'L\'opération a été créée le ":value"',
|
||||
@ -1518,7 +1519,7 @@ return [
|
||||
'updated_tag' => 'Mise à jour de la balise ":tag"',
|
||||
'created_tag' => 'Tag ":tag" a été créé !',
|
||||
|
||||
'transaction_journal_information' => 'Informations sur les opérations',
|
||||
'transaction_journal_information' => 'Informations sur l\'opération',
|
||||
'transaction_journal_meta' => 'Méta informations',
|
||||
'transaction_journal_more' => 'Plus d\'informations',
|
||||
'basic_journal_information' => 'Informations de base sur l\'opération',
|
||||
|
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'A Firefly III :count tranzakciót talált :time másodperc alatt.',
|
||||
'search_for_query' => 'A Firefly III tranzakciókat keres amelyben ez a kifejezés található: <span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'Tranzakció dátuma: :value',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'Tranzakció dátuma :value előtt van',
|
||||
'search_modifier_date_after' => 'Tranzakció dátuma :value után van',
|
||||
'search_modifier_created_on' => 'Tranzakció létrehozva: :value',
|
||||
|
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III found more than :count transactions in :time seconds.',
|
||||
'search_for_query' => 'Firefly III is searching for transactions with all of these words in them: <span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'Transaction date is ":value"',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'Transaction date is before or on ":value"',
|
||||
'search_modifier_date_after' => 'Transaction date is after or on ":value"',
|
||||
'search_modifier_created_on' => 'Transaction was created on ":value"',
|
||||
|
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III ha trovato più di :count transazioni in :time secondi.',
|
||||
'search_for_query' => 'Firefly III sta cercando le transazioni contenenti tutte queste parole: <span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'La data della transazione è ":value"',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'La data della transazione è antecedente o uguale a ":value"',
|
||||
'search_modifier_date_after' => 'La data della transazione è successiva o uguale a ":value"',
|
||||
'search_modifier_created_on' => 'La transazione è stata creata il ":value"',
|
||||
|
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III found more than :count transactions in :time seconds.',
|
||||
'search_for_query' => 'Firefly III leter etter transaksjoner med disse ordene: <span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'Transaction date is ":value"',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'Transaction date is before or on ":value"',
|
||||
'search_modifier_date_after' => 'Transaction date is after or on ":value"',
|
||||
'search_modifier_created_on' => 'Transaction was created on ":value"',
|
||||
|
@ -241,8 +241,8 @@ return [
|
||||
'all_source_accounts' => 'Bronrekeningen',
|
||||
'back_to_index' => 'Terug naar de index',
|
||||
'cant_logout_guard' => 'Firefly III kan je niet uitloggen.',
|
||||
'external_url' => 'External URL',
|
||||
'internal_reference' => 'Internal reference',
|
||||
'external_url' => 'Externe URL',
|
||||
'internal_reference' => 'Interne referentie',
|
||||
|
||||
// check for updates:
|
||||
'update_check_title' => 'Op updates controleren',
|
||||
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III vond meer dan :count transacties in :time seconden.',
|
||||
'search_for_query' => 'Firefly III zoekt transacties met al deze woorden: <span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'Transactiedatum is ":value"',
|
||||
'search_modifier_id' => 'Transactie ID is ":value"',
|
||||
'search_modifier_date_before' => 'Transactiedatum is vóór of op ":value"',
|
||||
'search_modifier_date_after' => 'Transactiedatum is na of op ":value"',
|
||||
'search_modifier_created_on' => 'Transactie werd gemaakt op ":value"',
|
||||
|
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III znalazł więcej niż :count transakcji w :time sekund.',
|
||||
'search_for_query' => 'Firefly III szuka transakcji zawierających wszystkie słowa: <span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'Data transakcji to ":value"',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'Data transakcji jest przed lub w ":value"',
|
||||
'search_modifier_date_after' => 'Data transakcji jest po lub w ":value"',
|
||||
'search_modifier_created_on' => 'Transakcja stworzona ":value"',
|
||||
|
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III found more than :count transactions in :time seconds.',
|
||||
'search_for_query' => 'Firefly III está procurando transações com todas estas palavras neles: <span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'A data da transação é ":value"',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'Transaction date is before or on ":value"',
|
||||
'search_modifier_date_after' => 'Transaction date is after or on ":value"',
|
||||
'search_modifier_created_on' => 'Transaction was created on ":value"',
|
||||
|
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III a găsit mai mult de :count tranzacții în :time secunde.',
|
||||
'search_for_query' => 'Firefly III este în căutarea pentru tranzacţii cu toate aceste cuvinte în ele: <span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'Data tranzacţiei este ":value"',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'Data tranzacției este înainte sau pe ":value"',
|
||||
'search_modifier_date_after' => 'Data tranzacției este după sau pe ":value"',
|
||||
'search_modifier_created_on' => 'Tranzacția a fost creată pe ":value"',
|
||||
|
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III нашёл более :count транзакций за :time секунд.',
|
||||
'search_for_query' => 'Firefly III ищет транзакции со всеми этими словами: <span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'Дата транзакции — ":value"',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'Дата транзакции до или равна ":value"',
|
||||
'search_modifier_date_after' => 'Дата транзакции после или равна ":value"',
|
||||
'search_modifier_created_on' => 'Транзакция была создана ":value"',
|
||||
|
@ -241,8 +241,8 @@ return [
|
||||
'all_source_accounts' => 'Zdrojové účty',
|
||||
'back_to_index' => 'Späť na zoznam',
|
||||
'cant_logout_guard' => 'Firefly III sa nepodarilo vás odhlásiť.',
|
||||
'external_url' => 'External URL',
|
||||
'internal_reference' => 'Internal reference',
|
||||
'external_url' => 'Externá URL',
|
||||
'internal_reference' => 'Interná referencia',
|
||||
|
||||
// check for updates:
|
||||
'update_check_title' => 'Zistiť dostupnosť aktualizácií',
|
||||
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III našiel viac než :count transakcií za :time sekúnd.',
|
||||
'search_for_query' => 'Firefly III vyhľadáva transakcie obsahujúce tieto výrazy: <span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'Dátum transakcie je ":value"',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'Dátum transakcie je pred alebo v deň ":value"',
|
||||
'search_modifier_date_after' => 'Dátum transakcie je po alebo v deň ":value"',
|
||||
'search_modifier_created_on' => 'Transakcia bola vytvorená ":value"',
|
||||
|
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III hittade mer än :count transaktioner i :time sekunder.',
|
||||
'search_for_query' => 'Firefly III söker efter transaktioner med dessa ord i dem: <span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'Transaktions datum är ":value"',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'Transaktions datum är före eller på ":value"',
|
||||
'search_modifier_date_after' => 'Transaktions datum är efter eller på ":value"',
|
||||
'search_modifier_created_on' => 'Transaktionen skapades ":value"',
|
||||
|
@ -278,6 +278,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III found more than :count transactions in :time seconds.',
|
||||
'search_for_query' => 'Firefly III şu kelimelerin hepsini içeren hareketleri arıyor: <span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'Transaction date is ":value"',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'Transaction date is before or on ":value"',
|
||||
'search_modifier_date_after' => 'Transaction date is after or on ":value"',
|
||||
'search_modifier_created_on' => 'Transaction was created on ":value"',
|
||||
|
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III đã tìm thấy hơn :count giao dịch trong :time giây.',
|
||||
'search_for_query' => 'Firefly III đang tìm kiếm các giao dịch với tất cả những từ này trong đó: <span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'Transaction date is ":value"',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'Transaction date is before or on ":value"',
|
||||
'search_modifier_date_after' => 'Transaction date is after or on ":value"',
|
||||
'search_modifier_created_on' => 'Transaction was created on ":value"',
|
||||
|
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III found more than :count transactions in :time seconds.',
|
||||
'search_for_query' => 'Firefly III 正搜索含有 <span class="text-info">:query</span> 的交易。',
|
||||
'search_modifier_date_is' => '交易日期为:value',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'Transaction date is before or on ":value"',
|
||||
'search_modifier_date_after' => 'Transaction date is after or on ":value"',
|
||||
'search_modifier_created_on' => 'Transaction was created on ":value"',
|
||||
|
@ -277,6 +277,7 @@ return [
|
||||
'search_found_more_transactions' => 'Firefly III found more than :count transactions in :time seconds.',
|
||||
'search_for_query' => 'Firefly III 正搜尋包含所有這些字詞的交易:<span class="text-info">:query</span>',
|
||||
'search_modifier_date_is' => 'Transaction date is ":value"',
|
||||
'search_modifier_id' => 'Transaction ID is ":value"',
|
||||
'search_modifier_date_before' => 'Transaction date is before or on ":value"',
|
||||
'search_modifier_date_after' => 'Transaction date is after or on ":value"',
|
||||
'search_modifier_created_on' => 'Transaction was created on ":value"',
|
||||
|
Loading…
Reference in New Issue
Block a user