Update transaction form

This commit is contained in:
James Cole 2020-03-13 06:22:50 +01:00
parent 72a4e86e2f
commit a2c0f0666f
No known key found for this signature in database
GPG Key ID: C16961E655E74B5E
37 changed files with 213 additions and 75 deletions

2
public/v1/js/app.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -25,20 +25,32 @@
</div>
<label class="col-sm-4 control-label" ref="cur"></label>
<div class="col-sm-8">
<input type="number"
@input="handleInput"
ref="amount"
:value="value"
step="any"
class="form-control"
name="amount[]"
:title="$t('firefly.amount')"
autocomplete="off"
v-bind:placeholder="$t('firefly.amount')">
<ul class="list-unstyled" v-for="error in this.error">
<li class="text-danger">{{ error }}</li>
</ul>
<div class="input-group">
<input type="number"
@input="handleInput"
ref="amount"
:value="value"
step="any"
class="form-control"
name="amount[]"
:title="$t('firefly.amount')"
autocomplete="off"
v-bind:placeholder="$t('firefly.amount')">
<span class="input-group-btn">
<button
v-on:click="clearAmount"
tabIndex="-1"
class="btn btn-default"
type="button"><i class="fa fa-trash-o"></i></button>
</span>
</div>
</div>
<ul class="list-unstyled" v-for="error in this.error">
<li class="text-danger">{{ error }}</li>
</ul>
</div>
</div>
</template>
@ -57,6 +69,12 @@
handleInput(e) {
this.$emit('input', this.$refs.amount.value);
},
clearAmount: function () {
this.$refs.amount.value = '';
this.$emit('input', this.$refs.amount.value);
// some event?
this.$emit('clear:amount')
},
hasError: function () {
return this.error.length > 0;
},

View File

@ -41,6 +41,7 @@
:value="cBudget.id">{{cBudget.name}}
</option>
</select>
<p class="help-block" v-if="this.budgets.length === 1" v-html="$t('firefly.no_budget_pointer')"></p>
<ul class="list-unstyled" v-for="error in this.error">
<li class="text-danger">{{ error }}</li>
</ul>

View File

@ -40,24 +40,6 @@
</div>
</div>
</div>
<div class="row" v-if="transactions.length > 1">
<div class="col-lg-6">
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">
{{ $t('firefly.split_transaction_title')}}
</h3>
</div>
<div class="box-body">
<group-description
:error="group_title_errors"
v-model="group_title"
></group-description>
</div>
</div>
</div>
</div>
<div>
<div class="row" v-for="(transaction, index) in transactions">
<div class="col-lg-12">
@ -174,8 +156,25 @@
</div>
</div>
</div>
<div class="row" v-if="transactions.length > 1">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">
{{ $t('firefly.split_transaction_title')}}
</h3>
</div>
<div class="box-body">
<group-description
:error="group_title_errors"
v-model="group_title"
></group-description>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">
@ -188,6 +187,8 @@
<input v-model="createAnother" name="create_another" type="checkbox">
{{ $t('firefly.create_another') }}
</label>
</div>
<div class="checkbox">
<label v-bind:class="{ 'text-muted': this.createAnother === false}">
<input v-model="resetFormAfter" :disabled="this.createAnother === false"
name="reset_form" type="checkbox">

View File

@ -26,11 +26,20 @@
{{ title }}
</div>
<div class="col-sm-12">
<div class="input-group">
<input type="date" class="form-control" :name="name"
:title="title" autocomplete="off"
ref="date"
:value="value ? value.substr(0,10): ''" @input="handleInput"
:placeholder="title">
<span class="input-group-btn">
<button
tabIndex="-1"
v-on:click="clearDate"
class="btn btn-default"
type="button"><i class="fa fa-trash-o"></i></button>
</span>
</div>
<ul class="list-unstyled" v-for="error in this.error">
<li class="text-danger">{{ error }}</li>
</ul>
@ -54,6 +63,12 @@
hasError: function () {
return this.error.length > 0;
},
clearDate: function () {
//props.value = '';
this.name = '';
this.$refs.date.value = '';
this.$emit('input', this.$refs.date.value);
},
}
}
</script>

View File

@ -26,11 +26,20 @@
{{ title }}
</div>
<div class="col-sm-12">
<div class="input-group">
<input type="text" class="form-control" :name="name"
:title="title" autocomplete="off"
ref="str"
:value="value" @input="handleInput"
:placeholder="title">
<span class="input-group-btn">
<button
tabIndex="-1"
v-on:click="clearField"
class="btn btn-default"
type="button"><i class="fa fa-trash-o"></i></button>
</span>
</div>
<ul class="list-unstyled" v-for="error in this.error">
<li class="text-danger">{{ error }}</li>
</ul>
@ -51,6 +60,12 @@
handleInput(e) {
this.$emit('input', this.$refs.str.value);
},
clearField: function () {
//props.value = '';
this.name = '';
this.$refs.str.value = '';
this.$emit('input', this.$refs.str.value);
},
hasError: function () {
return this.error.length > 0;
}

View File

@ -20,6 +20,7 @@
<template>
<div>
<p class="help-block" v-html="$t('firefly.hidden_fields_preferences')"></p>
<component
:error="error.interest_date"
v-model="value.interest_date" v-if="this.fields.interest_date" name="interest_date[]" v-bind:title="$t('form.interest_date')" v-bind:is="dateComponent"></component>
@ -51,8 +52,6 @@
<component
:error="error.notes"
v-model="value.notes" v-if="this.fields.notes" name="notes[]" v-bind:title="$t('firefly.notes')" v-bind:is="textareaComponent"></component>
</div>
</template>

View File

@ -41,24 +41,6 @@
</div>
</div>
</div>
<div class="row" v-if="transactions.length > 1">
<div class="col-lg-6">
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">
{{ $t('firefly.split_transaction_title')}}
</h3>
</div>
<div class="box-body">
<group-description
:error="group_title_errors"
v-model="group_title"
></group-description>
</div>
</div>
</div>
</div>
<div>
<div class="row" v-for="(transaction, index) in transactions">
<div class="col-lg-12">
@ -189,8 +171,25 @@
</div>
</div>
</div>
<div class="row" v-if="transactions.length > 1">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">
{{ $t('firefly.split_transaction_title')}}
</h3>
</div>
<div class="box-body">
<group-description
:error="group_title_errors"
v-model="group_title"
></group-description>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">

View File

@ -43,10 +43,18 @@
</select>
</div>
<div class="col-sm-8">
<div class="input-group">
<input type="number" @input="handleInput" ref="amount" :value="value.amount" step="any" class="form-control"
name="foreign_amount[]" v-if="this.enabledCurrencies.length > 0"
:title="this.title" autocomplete="off" :placeholder="this.title">
<span class="input-group-btn">
<button
v-on:click="clearAmount"
tabIndex="-1"
class="btn btn-default"
type="button"><i class="fa fa-trash-o"></i></button>
</span>
</div>
<ul class="list-unstyled" v-for="error in this.error">
<li class="text-danger">{{ error }}</li>
</ul>
@ -88,6 +96,12 @@
}
},
methods: {
clearAmount: function () {
this.$refs.amount.value = '';
this.$emit('input', this.$refs.amount.value);
// some event?
this.$emit('clear:amount')
},
hasError: function () {
console.log('ForeignAmountSelect hasError');
return this.error.length > 0;

View File

@ -24,16 +24,25 @@
{{ $t('firefly.split_transaction_title') }}
</div>
<div class="col-sm-12">
<input
type="text"
class="form-control"
name="group_title"
v-bind:title="$t('firefly.split_transaction_title')"
ref="descr"
autocomplete="off"
v-bind:placeholder="$t('firefly.split_transaction_title')"
:value="value" @input="handleInput"
>
<div class="input-group">
<input
type="text"
class="form-control"
name="group_title"
v-bind:title="$t('firefly.split_transaction_title')"
ref="descr"
autocomplete="off"
v-bind:placeholder="$t('firefly.split_transaction_title')"
:value="value" @input="handleInput"
>
<span class="input-group-btn">
<button
tabIndex="-1"
v-on:click="clearField"
class="btn btn-default"
type="button"><i class="fa fa-trash-o"></i></button>
</span>
</div>
<p class="help-block" v-if="error.length === 0">
{{ $t('firefly.split_transaction_title_help') }}
</p>
@ -54,7 +63,13 @@
},
handleInput(e) {
this.$emit('input', this.$refs.descr.value);
}
},
clearField: function () {
//props.value = '';
this.name = '';
this.$refs.descr.value = '';
this.$emit('input', this.$refs.descr.value);
},
}
}
</script>

View File

@ -26,6 +26,7 @@
{{ $t('firefly.tags') }}
</div>
<div class="col-sm-12">
<div class="input-group">
<vue-tags-input
v-model="tag"
:tags="tags"
@ -36,6 +37,15 @@
@tags-changed="update"
v-bind:placeholder="$t('firefly.tags')"
/>
<span class="input-group-btn">
<button
v-on:click="clearTags"
tabIndex="-1"
class="btn btn-default"
type="button"><i class="fa fa-trash-o"></i></button>
</span>
</div>
</div>
<ul class="list-unstyled" v-for="error in this.error">
<li class="text-danger">{{ error }}</li>
</ul>
@ -70,6 +80,9 @@
this.tags = newTags;
this.$emit('input', this.tags);
},
clearTags() {
this.tags = [];
},
hasError: function () {
return this.error.length > 0;
},

View File

@ -62,6 +62,7 @@
</template>
<script>
import Autocomplete from '@trevoreyre/autocomplete-vue'
export default {
props: ['error', 'value', 'index'],
name: "TransactionDescription",
@ -69,6 +70,9 @@
this.target = this.$refs.descr;
this.descriptionAutoCompleteURI = document.getElementsByTagName('base')[0].href + "json/transaction-journals/all?search=";
},
components: {
Autocomplete
},
data() {
return {
descriptionAutoCompleteURI: null,
@ -78,14 +82,17 @@
}
},
methods: {
search: function(input) {
return ['ab','cd'];
},
hasError: function () {
return this.error.length > 0;
},
clearDescription: function () {
//props.value = '';
this.name = '';
this.$refs.input.value = '';
this.$emit('input', this.$refs.input.value);
this.description = '';
this.$refs.descr.value = '';
this.$emit('input', this.$refs.descr.value);
// some event?
this.$emit('clear:description')
},

View File

@ -8,7 +8,9 @@
"errors_submission": "There was something wrong with your submission. Please check out the errors below.",
"split": "Rozd\u011blit",
"transaction_journal_information": "Informace o transakci",
"no_budget_pointer": "Zd\u00e1 se, \u017ee zat\u00edm nem\u00e1te \u017e\u00e1dn\u00e9 rozpo\u010dty. Na str\u00e1nce <a href=\":link\">rozpo\u010dty<\/a> byste n\u011bjak\u00e9 m\u011bli vytvo\u0159it. Rozpo\u010dty mohou pomoci udr\u017eet si p\u0159ehled ve v\u00fddaj\u00edch.",
"source_account": "Zdrojov\u00fd \u00fa\u010det",
"hidden_fields_preferences": "You can enable more transaction options in your <a href=\":link\">settings<\/a>.",
"destination_account": "C\u00edlov\u00fd \u00fa\u010det",
"add_another_split": "P\u0159idat dal\u0161\u00ed roz\u00fa\u010dtov\u00e1n\u00ed",
"submission": "Submission",

View File

@ -8,7 +8,9 @@
"errors_submission": "Problem bei der \u00dcbermittlung. Bitte \u00fcberpr\u00fcfen Sie die nachfolgenden Fehler.",
"split": "Teilen",
"transaction_journal_information": "Transaktionsinformationen",
"no_budget_pointer": "Sie scheinen noch keine Budgets festgelegt zu haben. Sie sollten einige davon auf der Seite <a href=\":link\">Budgets<\/a> anlegen. Budgets k\u00f6nnen Ihnen dabei helfen, den \u00dcberblick \u00fcber die Ausgaben zu behalten.",
"source_account": "Quellkonto",
"hidden_fields_preferences": "Sie k\u00f6nnen weitere Buchungsoptionen in Ihren <a href=\":link\">Einstellungen<\/a> aktivieren.",
"destination_account": "Zielkonto",
"add_another_split": "Eine weitere Aufteilung hinzuf\u00fcgen",
"submission": "\u00dcbermittlung",

View File

@ -8,7 +8,9 @@
"errors_submission": "\u03a5\u03c0\u03ae\u03c1\u03be\u03b5 \u03ba\u03ac\u03c0\u03bf\u03b9\u03bf \u03bb\u03ac\u03b8\u03bf\u03c2 \u03bc\u03b5 \u03c4\u03b7\u03bd \u03c5\u03c0\u03bf\u03b2\u03bf\u03bb\u03ae \u03c3\u03b1\u03c2. \u0395\u03bb\u03ad\u03b3\u03be\u03c4\u03b5 \u03c4\u03b1 \u03c0\u03b1\u03c1\u03b1\u03ba\u03ac\u03c4\u03c9 \u03c3\u03c6\u03ac\u03bb\u03bc\u03b1\u03c4\u03b1.",
"split": "\u0394\u03b9\u03b1\u03c7\u03c9\u03c1\u03b9\u03c3\u03bc\u03cc\u03c2",
"transaction_journal_information": "\u03a0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae\u03c2",
"no_budget_pointer": "\u03a6\u03b1\u03af\u03bd\u03b5\u03c4\u03b1\u03b9 \u03c0\u03c9\u03c2 \u03b4\u03b5\u03bd \u03ad\u03c7\u03b5\u03c4\u03b5 \u03bf\u03c1\u03af\u03c3\u03b5\u03b9 \u03c0\u03c1\u03bf\u03cb\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03bf\u03cd\u03c2 \u03b1\u03ba\u03cc\u03bc\u03b7. \u03a0\u03c1\u03ad\u03c0\u03b5\u03b9 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03b5\u03c4\u03b5 \u03ba\u03ac\u03c0\u03bf\u03b9\u03bf\u03bd \u03c3\u03c4\u03b7 \u03c3\u03b5\u03bb\u03af\u03b4\u03b1 <a href=\":link\">\u03c0\u03c1\u03bf\u03cb\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03ce\u03bd<\/a>. \u039f\u03b9 \u03c0\u03c1\u03bf\u03cb\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03bf\u03af \u03c3\u03b1\u03c2 \u03b2\u03bf\u03b7\u03b8\u03bf\u03cd\u03bd \u03bd\u03b1 \u03b5\u03c0\u03b9\u03b2\u03bb\u03ad\u03c0\u03b5\u03c4\u03b5 \u03c4\u03b9\u03c2 \u03b4\u03b1\u03c0\u03ac\u03bd\u03b5\u03c2 \u03c3\u03b1\u03c2.",
"source_account": "\u039b\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 \u03c0\u03c1\u03bf\u03ad\u03bb\u03b5\u03c5\u03c3\u03b7\u03c2",
"hidden_fields_preferences": "\u039c\u03c0\u03bf\u03c1\u03b5\u03af\u03c4\u03b5 \u03bd\u03b1 \u03b5\u03bd\u03b5\u03c1\u03b3\u03bf\u03c0\u03bf\u03b9\u03ae\u03c3\u03b5\u03c4\u03b5 \u03c0\u03b5\u03c1\u03b9\u03c3\u03c3\u03cc\u03c4\u03b5\u03c1\u03b5\u03c2 \u03b5\u03c0\u03b9\u03bb\u03bf\u03b3\u03ad\u03c2 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ce\u03bd \u03c3\u03c4\u03b9\u03c2 <a href=\":link\">\u03c1\u03c5\u03b8\u03bc\u03af\u03c3\u03b5\u03b9\u03c2<\/a>.",
"destination_account": "\u039b\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 \u03c0\u03c1\u03bf\u03bf\u03c1\u03b9\u03c3\u03bc\u03bf\u03cd",
"add_another_split": "\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03b5\u03bd\u03cc\u03c2 \u03b1\u03ba\u03cc\u03bc\u03b1 \u03b4\u03b9\u03b1\u03c7\u03c9\u03c1\u03b9\u03c3\u03bc\u03bf\u03cd",
"submission": "\u03a5\u03c0\u03bf\u03b2\u03bf\u03bb\u03ae",

View File

@ -8,7 +8,9 @@
"errors_submission": "There was something wrong with your submission. Please check out the errors below.",
"split": "Split",
"transaction_journal_information": "Transaction information",
"no_budget_pointer": "You seem to have no budgets yet. You should create some on the <a href=\"\/budgets\">budgets<\/a>-page. Budgets can help you keep track of expenses.",
"source_account": "Source account",
"hidden_fields_preferences": "You can enable more transaction options in your <a href=\"\/preferences\">settings<\/a>.",
"destination_account": "Destination account",
"add_another_split": "Add another split",
"submission": "Submission",

View File

@ -8,7 +8,9 @@
"errors_submission": "Hubo algo malo con su env\u00edo. Por favor, revise los errores de abajo.",
"split": "Separar",
"transaction_journal_information": "Informaci\u00f3n de transacci\u00f3n",
"no_budget_pointer": "Parece que a\u00fan no tiene presupuestos. Debe crear algunos en la p\u00e1gina <a href=\":link\">presupuestos<\/a>. Los presupuestos pueden ayudarle a realizar un seguimiento de los gastos.",
"source_account": "Cuenta origen",
"hidden_fields_preferences": "Puede habilitar m\u00e1s opciones de transacci\u00f3n en sus <a href=\":link\">ajustes <\/a>.",
"destination_account": "Cuenta destino",
"add_another_split": "A\u00f1adir otra divisi\u00f3n",
"submission": "Env\u00edo",

View File

@ -8,7 +8,9 @@
"errors_submission": "Lomakkeen tiedoissa oli puutteita - alta l\u00f6yd\u00e4t listan puutteista.",
"split": "Jaa",
"transaction_journal_information": "Tapahtumatiedot",
"no_budget_pointer": "Sinulla ei n\u00e4ytt\u00e4isi olevan viel\u00e4 yht\u00e4\u00e4n budjettia. Sinun kannattaisi luoda niit\u00e4 <a href=\":link\">budjetit<\/a>-sivulla. Budjetit voivat auttaa sinua pit\u00e4m\u00e4\u00e4n kirjaa kuluistasi.",
"source_account": "L\u00e4hdetili",
"hidden_fields_preferences": "Voit aktivoida lis\u00e4\u00e4 tapahtumavalintoja <a href=\":link\">asetuksissa<\/a>.",
"destination_account": "Kohdetili",
"add_another_split": "Lis\u00e4\u00e4 tapahtumaan uusi osa",
"submission": "Vahvistus",

View File

@ -8,7 +8,9 @@
"errors_submission": "Certaines informations ne sont pas correctes dans votre formulaire. Veuillez v\u00e9rifier les erreurs ci-dessous.",
"split": "Ventiler",
"transaction_journal_information": "Informations sur les op\u00e9rations",
"no_budget_pointer": "Vous semblez n\u2019avoir encore aucun budget. Vous devriez en cr\u00e9er un sur la page des <a href=\":link\">budgets<\/a>. Les budgets peuvent vous aider \u00e0 garder une trace des d\u00e9penses.",
"source_account": "Compte source",
"hidden_fields_preferences": "Vous pouvez activer plus d'options d'op\u00e9ration dans vos <a href=\":link\">param\u00e8tres<\/a>.",
"destination_account": "Compte de destination",
"add_another_split": "Ajouter une autre fraction",
"submission": "Soumission",

View File

@ -8,7 +8,9 @@
"errors_submission": "There was something wrong with your submission. Please check out the errors below.",
"split": "Feloszt\u00e1s",
"transaction_journal_information": "Tranzakci\u00f3s inform\u00e1ci\u00f3k",
"no_budget_pointer": "\u00dagy t\u0171nik, m\u00e9g nincsenek k\u00f6lts\u00e9gkeretek. K\u00f6lts\u00e9gkereteket a <a href=\":link\">k\u00f6lts\u00e9gkeretek<\/a> oldalon lehet l\u00e9trehozni. A k\u00f6lts\u00e9gkeretek seg\u00edtenek nyomon k\u00f6vetni a k\u00f6lts\u00e9geket.",
"source_account": "Forr\u00e1s sz\u00e1mla",
"hidden_fields_preferences": "Tov\u00e1bbi tranzakci\u00f3s lehet\u0151s\u00e9geket a <a href=\":link\">be\u00e1ll\u00edt\u00e1sokban<\/a> lehet enged\u00e9lyezni.",
"destination_account": "C\u00e9lsz\u00e1mla",
"add_another_split": "M\u00e1sik feloszt\u00e1s hozz\u00e1ad\u00e1sa",
"submission": "Submission",

View File

@ -8,7 +8,9 @@
"errors_submission": "There was something wrong with your submission. Please check out the errors below.",
"split": "Pisah",
"transaction_journal_information": "Informasi transaksi",
"no_budget_pointer": "You seem to have no budgets yet. You should create some on the <a href=\":link\">budgets<\/a>-page. Budgets can help you keep track of expenses.",
"source_account": "Source account",
"hidden_fields_preferences": "You can enable more transaction options in your <a href=\":link\">settings<\/a>.",
"destination_account": "Destination account",
"add_another_split": "Tambahkan perpecahan lagi",
"submission": "Submission",

View File

@ -8,7 +8,9 @@
"errors_submission": "Errore durante l'invio. Controlla gli errori segnalati qui sotto.",
"split": "Dividi",
"transaction_journal_information": "Informazioni transazione",
"no_budget_pointer": "Sembra che tu non abbia ancora dei budget. Dovresti crearne alcuni nella pagina dei <a href=\":link\">budget<\/a>. I budget possono aiutarti a tenere traccia delle spese.",
"source_account": "Conto di origine",
"hidden_fields_preferences": "Puoi abilitare maggiori opzioni per le transazioni nelle tue <a href=\":link\">impostazioni<\/a>.",
"destination_account": "Conto destinazione",
"add_another_split": "Aggiungi un'altra divisione",
"submission": "Invio",

View File

@ -8,7 +8,9 @@
"errors_submission": "There was something wrong with your submission. Please check out the errors below.",
"split": "Del opp",
"transaction_journal_information": "Transaksjonsinformasjon",
"no_budget_pointer": "Det ser ikke ut til at du har noen budsjett enn\u00e5. Du b\u00f8r opprette noen p\u00e5 <a href=\":link\">budsjett<\/a>-siden. Budsjett kan hjelpe deg med \u00e5 holde oversikt over utgifter.",
"source_account": "Source account",
"hidden_fields_preferences": "You can enable more transaction options in your <a href=\":link\">settings<\/a>.",
"destination_account": "Destination account",
"add_another_split": "Legg til en oppdeling til",
"submission": "Submission",

View File

@ -8,7 +8,9 @@
"errors_submission": "Er ging iets mis. Check de errors.",
"split": "Splitsen",
"transaction_journal_information": "Transactieinformatie",
"no_budget_pointer": "Je hebt nog geen budgetten. Maak er een aantal op de <a href=\":link\">budgetten<\/a>-pagina. Met budgetten kan je je uitgaven beter bijhouden.",
"source_account": "Bronrekening",
"hidden_fields_preferences": "Je kan meer transactieopties inschakelen in je <a href=\":link\">instellingen<\/a>.",
"destination_account": "Doelrekening",
"add_another_split": "Voeg een split toe",
"submission": "Indienen",

View File

@ -8,7 +8,9 @@
"errors_submission": "Co\u015b posz\u0142o nie tak w czasie zapisu. Prosz\u0119 sprawd\u017a b\u0142\u0119dy poni\u017cej.",
"split": "Podziel",
"transaction_journal_information": "Informacje o transakcji",
"no_budget_pointer": "Wygl\u0105da na to, \u017ce nie masz jeszcze \u017cadnych bud\u017cet\u00f3w. Powiniene\u015b stworzy\u0107 kilka na stronie - <a href=\":link\">bud\u017cety<\/a>. Bud\u017cety pomog\u0105 Ci \u015bledzi\u0107 Twoje wydatki.",
"source_account": "Konto \u017ar\u00f3d\u0142owe",
"hidden_fields_preferences": "Mo\u017cesz w\u0142\u0105czy\u0107 wi\u0119cej opcji transakcji w swoich <a href=\":link\">ustawieniach<\/a>.",
"destination_account": "Konto docelowe",
"add_another_split": "Dodaj kolejny podzia\u0142",
"submission": "Zapisz",

View File

@ -8,7 +8,9 @@
"errors_submission": "There was something wrong with your submission. Please check out the errors below.",
"split": "Dividir",
"transaction_journal_information": "Informa\u00e7\u00e3o da transa\u00e7\u00e3o",
"no_budget_pointer": "Parece que voc\u00ea ainda n\u00e3o tem or\u00e7amentos. Voc\u00ea deve criar alguns na p\u00e1gina de <a href=\":link\">or\u00e7amentos<\/a>. Or\u00e7amentos podem ajud\u00e1-lo a manter o controle das despesas.",
"source_account": "Conta origem",
"hidden_fields_preferences": "Voc\u00ea pode habilitar mais op\u00e7\u00f5es de transa\u00e7\u00f5es nas suas <a href=\":link\">configura\u00e7\u00f5es<\/a>.",
"destination_account": "Conta destino",
"add_another_split": "Adicionar outra divis\u00e3o",
"submission": "Submission",

View File

@ -8,7 +8,9 @@
"errors_submission": "A fost ceva \u00een neregul\u0103 cu transmiterea dvs. V\u0103 rug\u0103m s\u0103 consulta\u021bi erorile de mai jos.",
"split": "\u00cemparte",
"transaction_journal_information": "Informa\u021bii despre tranzac\u021bii",
"no_budget_pointer": "Se pare c\u0103 nu ai \u00eenc\u0103 bugete. Ar trebui s\u0103 crea\u021bi unele pe pagina <a href=\":link\"> bugete <\/a>. Bugetele v\u0103 pot ajuta s\u0103 \u021bine\u021bi eviden\u021ba cheltuielilor.",
"source_account": "Contul surs\u0103",
"hidden_fields_preferences": "Ave\u021bi mai multe op\u021biuni pentru tranzac\u021bii \u00een <a href=\":link\">set\u0103ri<\/a>.",
"destination_account": "Contul de destina\u021bie",
"add_another_split": "Ad\u0103uga\u021bi o divizare",
"submission": "Transmitere",

View File

@ -8,7 +8,9 @@
"errors_submission": "\u041f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u043d\u0438\u0436\u0435.",
"split": "\u0420\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c",
"transaction_journal_information": "\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438",
"no_budget_pointer": "\u0423 \u0432\u0430\u0441 \u043f\u043e\u043a\u0430 \u043d\u0435\u0442 \u0431\u044e\u0434\u0436\u0435\u0442\u043e\u0432. \u0412\u0430\u043c \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0438\u0445 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 <a href=\"\/budgets\">\u0431\u044e\u0434\u0436\u0435\u0442\u044b<\/a>. \u0411\u044e\u0434\u0436\u0435\u0442\u044b \u043f\u043e\u043c\u043e\u0433\u0443\u0442 \u0432\u0430\u043c \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u0440\u0430\u0441\u0445\u043e\u0434\u044b.",
"source_account": "\u0421\u0447\u0451\u0442-\u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a",
"hidden_fields_preferences": "\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u0432 <a href=\":link\">\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445<\/a>.",
"destination_account": "\u0421\u0447\u0451\u0442 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f",
"add_another_split": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0447\u0430\u0441\u0442\u044c",
"submission": "\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c",

View File

@ -8,7 +8,9 @@
"errors_submission": "N\u00e5got fel uppstod med inskickningen. V\u00e4nligen kontrollera felen nedan.",
"split": "Dela",
"transaction_journal_information": "Transaktionsinformation",
"no_budget_pointer": "Du verkar inte ha n\u00e5gra budgetar \u00e4n. Du borde skapa n\u00e5gra p\u00e5 <a href=\":link\">budget<\/a>-sidan. Budgetar kan hj\u00e4lpa dig att h\u00e5lla reda p\u00e5 utgifterna.",
"source_account": "Fr\u00e5n konto",
"hidden_fields_preferences": "Du kan aktivera mer transaktionsalternativ under dina <a href=\":link\">inst\u00e4llningar<\/a>.",
"destination_account": "Till konto",
"add_another_split": "L\u00e4gga till en annan delning",
"submission": "Inskickning",

View File

@ -8,7 +8,9 @@
"errors_submission": "There was something wrong with your submission. Please check out the errors below.",
"split": "B\u00f6l",
"transaction_journal_information": "\u0130\u015flem Bilgileri",
"no_budget_pointer": "Hen\u00fcz b\u00fct\u00e7eniz yok gibi g\u00f6r\u00fcn\u00fcyor. <a href=\":link\">B\u00fct\u00e7e<\/a> sayfas\u0131nda b\u00fct\u00e7e olu\u015fturun. B\u00fct\u00e7eler giderleri takip etmenize yard\u0131mc\u0131 olabilir.",
"source_account": "Kaynak hesap",
"hidden_fields_preferences": "You can enable more transaction options in your <a href=\":link\">settings<\/a>.",
"destination_account": "Hedef hesap",
"add_another_split": "Ba\u015fka bir b\u00f6lme ekle",
"submission": "Submission",

View File

@ -8,7 +8,9 @@
"errors_submission": "\u60a8\u7684\u63d0\u4ea4\u6709\u8bef\uff0c\u8bf7\u67e5\u770b\u4e0b\u9762\u8f93\u51fa\u7684\u9519\u8bef\u4fe1\u606f\u3002",
"split": "\u5206\u5272",
"transaction_journal_information": "\u4ea4\u6613\u8d44\u8baf",
"no_budget_pointer": "\u60a8\u4f3c\u4e4e\u5c1a\u65e0\u9884\u7b97\uff0c\u60a8\u53ef\u81f3 <a href=\":link\">\u9884\u7b97<\/a>\u9875\u9762\u6765\u5efa\u7acb\u9884\u7b97\u3002\u9884\u7b97\u53ef\u534f\u52a9\u60a8\u8ffd\u8e2a\u652f\u51fa\u3002",
"source_account": "\u6765\u6e90\u5e10\u6237",
"hidden_fields_preferences": "\u60a8\u53ef\u4ee5\u5728 <a href=\":link\">\u8bbe\u7f6e<\/a>\u4e2d\u542f\u7528\u66f4\u591a\u7684\u4ea4\u6613\u9009\u9879\u3002",
"destination_account": "\u76ee\u6807\u5e10\u6237",
"add_another_split": "\u589e\u52a0\u62c6\u5206",
"submission": "\u63d0\u4ea4",

View File

@ -8,7 +8,9 @@
"errors_submission": "There was something wrong with your submission. Please check out the errors below.",
"split": "\u5206\u5272",
"transaction_journal_information": "\u4ea4\u6613\u8cc7\u8a0a",
"no_budget_pointer": "\u60a8\u4f3c\u4e4e\u5c1a\u7121\u9810\u7b97\uff0c\u60a8\u53ef\u81f3 <a href=\":link\">\u9810\u7b97<\/a>\u9801\u9762\u4f86\u5efa\u7acb\u9810\u7b97\u3002\u9810\u7b97\u53ef\u5354\u52a9\u60a8\u8ffd\u8e64\u652f\u51fa\u3002",
"source_account": "Source account",
"hidden_fields_preferences": "\u60a8\u53ef\u5728 <a href=\":link\">\u8a2d\u5b9a<\/a> \u555f\u7528\u66f4\u591a\u4ea4\u6613\u9078\u9805\u3002",
"destination_account": "Destination account",
"add_another_split": "\u589e\u52a0\u62c6\u5206",
"submission": "Submission",

View File

@ -104,7 +104,7 @@ return [
'warning_much_data' => ':days days of data may take a while to load.',
'registered' => 'You have registered successfully!',
'Default asset account' => 'Default asset account',
'no_budget_pointer' => 'You seem to have no budgets yet. You should create some on the <a href=":link">budgets</a>-page. Budgets can help you keep track of expenses.',
'no_budget_pointer' => 'You seem to have no budgets yet. You should create some on the <a href="/budgets">budgets</a>-page. Budgets can help you keep track of expenses.',
'Savings account' => 'Savings account',
'Credit card' => 'Credit card',
'source_accounts' => 'Source account(s)',
@ -1308,7 +1308,7 @@ return [
'store_configuration' => 'Store configuration',
'single_user_administration' => 'User administration for :email',
'edit_user' => 'Edit user :email',
'hidden_fields_preferences' => 'You can enable more transaction options in your <a href=":link">settings</a>.',
'hidden_fields_preferences' => 'You can enable more transaction options in your <a href="/preferences">settings</a>.',
'user_data_information' => 'User data',
'user_information' => 'User information',
'total_size' => 'total size',
@ -1431,6 +1431,7 @@ return [
'tools_index_intro' => 'Several tools exist to import data into Firefly III. Check them out below. For more information, check out <a href="https://docs.firefly-iii.org/importing-data/introduction">this page</a>.',
'firefly_iii_csv_importer_name' => 'Firefly III CSV importer',
'firefly_iii_bunq_importer_name' => 'Firefly III bunq 🌈 importer',
'ludo_revolut_importer_name' => 'Ludo444\'s Revolut importer',
//
// sandstorm.io errors and messages:
'sandstorm_not_available' => 'This function is not available when you are using Firefly III within a Sandstorm.io environment.',