mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-10-03 11:08:28 +00:00
Progress and updates for new layout.
This commit is contained in:
3
frontend/src/bootstrap-basic.js
vendored
3
frontend/src/bootstrap-basic.js
vendored
@@ -23,5 +23,4 @@
|
||||
window.$ = window.jQuery = require('jquery');
|
||||
|
||||
// admin stuff
|
||||
//require('bootstrap');
|
||||
|
||||
require('bootstrap');
|
||||
|
@@ -37,6 +37,14 @@
|
||||
<GenericCurrency :disabled="submitting" v-model="currency_id" :errors="errors.currency_id" v-on:set-field="storeField($event)"/>
|
||||
<AssetAccountRole :disabled="submitting" v-if="'asset' === type" v-model="account_role" :errors="errors.account_role"
|
||||
v-on:set-field="storeField($event)"/>
|
||||
|
||||
<!-- some CC fields -->
|
||||
<CreditCardType :disabled="submitting" v-if="'ccAsset' === account_role" v-model="credit_card_type" :errors="errors.credit_card_type"
|
||||
v-on:set-field="storeField($event)" />
|
||||
<GenericTextInput :disabled="submitting" v-if="'ccAsset' === account_role" field-type="date" v-model="monthly_payment_date" field-name="monthly_payment_date"
|
||||
:errors="errors.monthly_payment_date" :title="$t('form.cc_monthly_payment_date')" v-on:set-field="storeField($event)" />
|
||||
|
||||
<!-- liability fields -->
|
||||
<LiabilityType :disabled="submitting" v-if="'liabilities' === type" v-model="liability_type" :errors="errors.liability_type"
|
||||
v-on:set-field="storeField($event)"/>
|
||||
<LiabilityDirection :disabled="submitting" v-if="'liabilities' === type" v-model="liability_direction" :errors="errors.liability_direction"
|
||||
@@ -44,6 +52,7 @@
|
||||
|
||||
<GenericTextInput :disabled="submitting" v-if="'liabilities' === type" field-type="number" field-step="any" v-model="liability_amount"
|
||||
field-name="liability_amount" :errors="errors.liability_amount" :title="$t('form.amount')" v-on:set-field="storeField($event)"/>
|
||||
|
||||
<GenericTextInput :disabled="submitting" v-if="'liabilities' === type" field-type="date" v-model="liability_date" field-name="liability_date"
|
||||
:errors="errors.liability_date" :title="$t('form.date')" v-on:set-field="storeField($event)"/>
|
||||
|
||||
@@ -136,10 +145,13 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import format from "date-fns/format";
|
||||
|
||||
const lodashClonedeep = require('lodash.clonedeep');
|
||||
import GenericCurrency from "../form/GenericCurrency";
|
||||
import AssetAccountRole from "./AssetAccountRole"
|
||||
import LiabilityType from "./LiabilityType";
|
||||
import CreditCardType from "./CreditCardType";
|
||||
import LiabilityDirection from "./LiabilityDirection";
|
||||
import Interest from "./Interest";
|
||||
import InterestPeriod from "./InterestPeriod";
|
||||
@@ -154,7 +166,8 @@ export default {
|
||||
name: "Create",
|
||||
components: {
|
||||
GenericCurrency, AssetAccountRole, LiabilityType, LiabilityDirection, Interest, InterestPeriod,
|
||||
GenericTextInput, GenericTextarea, GenericLocation, GenericAttachments, GenericCheckbox, Alert
|
||||
GenericTextInput, GenericTextarea, GenericLocation, GenericAttachments, GenericCheckbox, Alert,
|
||||
CreditCardType
|
||||
|
||||
},
|
||||
created() {
|
||||
@@ -162,6 +175,9 @@ export default {
|
||||
let pathName = window.location.pathname;
|
||||
let parts = pathName.split('/');
|
||||
this.type = parts[parts.length - 1];
|
||||
|
||||
this.date = format(new Date, 'yyyy-MM-dd');
|
||||
this.monthly_payment_date = format(new Date, 'yyyy-MM-dd');
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
@@ -199,6 +215,10 @@ export default {
|
||||
notes: null,
|
||||
location: {},
|
||||
|
||||
// credit card fields
|
||||
monthly_payment_date: null,
|
||||
credit_card_type: 'monthlyFull',
|
||||
|
||||
// has attachments to upload?
|
||||
hasAttachments: false,
|
||||
uploadTrigger: false,
|
||||
@@ -209,14 +229,17 @@ export default {
|
||||
account_role: 'defaultAsset',
|
||||
errors: {
|
||||
currency_id: [],
|
||||
credit_card_type: [],
|
||||
},
|
||||
defaultErrors: {
|
||||
name: [],
|
||||
monthly_payment_date: [],
|
||||
currency_id: [],
|
||||
account_role: [],
|
||||
liability_type: [],
|
||||
liability_direction: [],
|
||||
liability_amount: [],
|
||||
credit_card_type: [],
|
||||
liability_date: [],
|
||||
interest: [],
|
||||
interest_period: [],
|
||||
@@ -355,8 +378,8 @@ export default {
|
||||
}
|
||||
|
||||
if ('asset' === this.type && 'ccAsset' === this.account_role) {
|
||||
submission.credit_card_type = 'monthlyFull';
|
||||
submission.monthly_payment_date = '2021-01-01';
|
||||
submission.credit_card_type = this.credit_card_type;
|
||||
submission.monthly_payment_date = this.monthly_payment_date;
|
||||
}
|
||||
if (Object.keys(this.location).length >= 3) {
|
||||
submission.longitude = this.location.lng;
|
||||
|
97
frontend/src/components/accounts/CreditCardType.vue
Normal file
97
frontend/src/components/accounts/CreditCardType.vue
Normal file
@@ -0,0 +1,97 @@
|
||||
<!--
|
||||
- LiabilityType.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('form.cc_type') }}
|
||||
</div>
|
||||
<div class="input-group" v-if="loading">
|
||||
<span class="fas fa-spinner fa-spin"></span>
|
||||
</div>
|
||||
<div class="input-group" v-if="!loading">
|
||||
<select
|
||||
ref="credit_card_type"
|
||||
v-model="credit_card_type"
|
||||
:class="errors.length > 0 ? 'form-control is-invalid' : 'form-control'"
|
||||
:title="$t('form.cc_type')"
|
||||
autocomplete="off"
|
||||
name="credit_card_type"
|
||||
:disabled=disabled
|
||||
>
|
||||
<option v-for="type in this.typeList" :label="type.title" :value="type.slug">{{ type.title }}</option>
|
||||
</select>
|
||||
</div>
|
||||
<span v-if="errors.length > 0">
|
||||
<span v-for="error in errors" class="text-danger small">{{ error }}<br/></span>
|
||||
</span>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: "CreditCardType",
|
||||
props: {
|
||||
value: {},
|
||||
errors: {},
|
||||
disabled: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
},
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
typeList: [],
|
||||
credit_card_type: this.value,
|
||||
loading: true
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
loadRoles: function () {
|
||||
//
|
||||
axios.get('./api/v1/configuration/firefly.credit_card_types')
|
||||
.then(response => {
|
||||
let content = response.data.data.value;
|
||||
for (let i in content) {
|
||||
if (content.hasOwnProperty(i)) {
|
||||
let current = content[i];
|
||||
this.typeList.push({slug: current, title: this.$t('firefly.credit_card_type_' + current)})
|
||||
}
|
||||
}
|
||||
this.loading = false;
|
||||
}
|
||||
);
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
credit_card_type: function (value) {
|
||||
this.$emit('set-field', {field: 'credit_card_type', value: value});
|
||||
},
|
||||
value: function(value) {
|
||||
this.credit_card_type = value;
|
||||
}
|
||||
|
||||
},
|
||||
created() {
|
||||
this.loadRoles()
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
@@ -19,12 +19,262 @@
|
||||
-->
|
||||
|
||||
<template>
|
||||
<div>
|
||||
<Alert :message="errorMessage" type="danger"/>
|
||||
<Alert :message="successMessage" type="success"/>
|
||||
<form @submit="submitForm" autocomplete="off">
|
||||
<div class="row">
|
||||
<div class="col-xl-6 col-lg-6 col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="card card-primary">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">
|
||||
{{ $t('firefly.mandatoryFields') }}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<GenericTextInput :disabled="submitting" v-model="account.name" field-name="name" :errors="errors.name" :title="$t('form.name')"
|
||||
v-on:set-field="storeField($event)"/>
|
||||
|
||||
<GenericCurrency :disabled="submitting" v-model="account.currency_id" :errors="errors.currency_id" v-on:set-field="storeField($event)"/>
|
||||
|
||||
<AssetAccountRole :disabled="submitting" v-if="'asset' === account.type" v-model="account.account_role" :errors="errors.account_role"
|
||||
v-on:set-field="storeField($event)"/>
|
||||
<LiabilityType :disabled="submitting" v-if="'liabilities' === account.type" v-model="account.liability_type" :errors="errors.liability_type"
|
||||
v-on:set-field="storeField($event)"/>
|
||||
|
||||
<LiabilityDirection :disabled="submitting" v-if="'liabilities' === account.type" v-model="account.liability_direction"
|
||||
:errors="errors.liability_direction"
|
||||
v-on:set-field="storeField($event)"/>
|
||||
|
||||
<GenericTextInput :disabled="submitting" v-if="'liabilities' === account.type" field-type="number" field-step="any"
|
||||
v-model="account.liability_amount"
|
||||
field-name="liability_amount" :errors="errors.liability_amount" :title="$t('form.amount')" v-on:set-field="storeField($event)"/>
|
||||
<GenericTextInput :disabled="submitting" v-if="'liabilities' === account.type" field-type="date" v-model="account.liability_date"
|
||||
field-name="liability_date"
|
||||
:errors="errors.liability_date" :title="$t('form.date')" v-on:set-field="storeField($event)"/>
|
||||
|
||||
<Interest :disabled="submitting" v-if="'liabilities' === account.type" v-model="account.interest" :errors="errors.interest"
|
||||
v-on:set-field="storeField($event)"/>
|
||||
<InterestPeriod :disabled="submitting" v-if="'liabilities' === account.type" v-model="account.interest_period" :errors="errors.interest_period"
|
||||
v-on:set-field="storeField($event)"/>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xl-6 col-lg-6 col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">
|
||||
{{ $t('firefly.optionalFields') }}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<GenericTextInput :disabled="submitting" v-model="account.iban" field-name="iban" :errors="errors.iban" :title="$t('form.iban')"
|
||||
v-on:set-field="storeField($event)"/>
|
||||
<GenericTextInput :disabled="submitting" v-model="account.bic" field-name="bic" :errors="errors.bic" :title="$t('form.BIC')"
|
||||
v-on:set-field="storeField($event)"/>
|
||||
<GenericTextInput :disabled="submitting" v-model="account.account_number" field-name="account_number" :errors="errors.account_number"
|
||||
:title="$t('form.account_number')" v-on:set-field="storeField($event)"/>
|
||||
|
||||
<GenericTextInput :disabled="submitting" v-if="'asset' === account.type" field-type="amount" v-model="account.virtual_balance" field-name="virtual_balance"
|
||||
:errors="errors.virtual_balance" :title="$t('form.virtual_balance')" v-on:set-field="storeField($event)"/>
|
||||
<GenericTextInput :disabled="submitting" v-if="'asset' === account.type" field-type="amount" v-model="account.opening_balance" field-name="opening_balance"
|
||||
:errors="errors.opening_balance" :title="$t('form.opening_balance')" v-on:set-field="storeField($event)"/>
|
||||
<GenericTextInput :disabled="submitting" v-if="'asset' === account.type" field-type="date" v-model="account.opening_balance_date"
|
||||
field-name="opening_balance_date" :errors="errors.opening_balance_date" :title="$t('form.opening_balance_date')"
|
||||
v-on:set-field="storeField($event)"/>
|
||||
|
||||
<GenericCheckbox :disabled="submitting" v-if="'asset' === account.type" :title="$t('form.include_net_worth')" field-name="include_net_worth"
|
||||
v-model="account.include_net_worth" :errors="errors.include_net_worth" :description="$t('form.include_net_worth')"
|
||||
v-on:set-field="storeField($event)"/>
|
||||
<GenericCheckbox :disabled="submitting" :title="$t('form.active')" field-name="active"
|
||||
v-model="account.active" :errors="errors.active" :description="$t('form.active')"
|
||||
v-on:set-field="storeField($event)"/>
|
||||
<GenericTextarea :disabled="submitting" field-name="notes" :title="$t('form.notes')" v-model="account.notes" :errors="errors.notes"
|
||||
v-on:set-field="storeField($event)"/>
|
||||
|
||||
<GenericLocation :disabled="submitting" v-model="account.location" :title="$t('form.location')" :errors="errors.location"
|
||||
v-on:set-field="storeField($event)"/>
|
||||
|
||||
<GenericAttachments :disabled="submitting" :title="$t('form.attachments')" field-name="attachments" :errors="errors.attachments"
|
||||
v-on:selected-attachments="selectedAttachments($event)"
|
||||
v-on:selected-no-attachments="selectedNoAttachments($event)"
|
||||
v-on:uploaded-attachments="uploadedAttachments($event)"
|
||||
:upload-trigger="uploadTrigger"
|
||||
:upload-object-type="uploadObjectType"
|
||||
:upload-object-id="uploadObjectId"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<div class="row">
|
||||
<div class="col-xl-6 col-lg-6 col-md-12 col-sm-12 col-xs-12 offset-xl-6 offset-lg-6">
|
||||
<div class="card">
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-lg-6 offset-lg-6">
|
||||
Button
|
||||
<div class="form-check">
|
||||
<input id="stayHere" v-model="stayHere" class="form-check-input" type="checkbox">
|
||||
<label class="form-check-label" for="stayHere">
|
||||
<span class="small">{{ $t('firefly.after_update_create_another') }}</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
import Alert from '../partials/Alert';
|
||||
import lodashClonedeep from "lodash.clonedeep";
|
||||
import GenericTextInput from '../form/GenericTextInput';
|
||||
import GenericCurrency from "../form/GenericCurrency";
|
||||
import AssetAccountRole from "./AssetAccountRole";
|
||||
import LiabilityType from "./LiabilityType";
|
||||
import LiabilityDirection from "./LiabilityDirection";
|
||||
import Interest from "./Interest";
|
||||
import InterestPeriod from "./InterestPeriod";
|
||||
import GenericTextarea from "../form/GenericTextarea";
|
||||
import GenericCheckbox from "../form/GenericCheckbox";
|
||||
import GenericAttachments from "../form/GenericAttachments";
|
||||
import GenericLocation from "../form/GenericLocation";
|
||||
import format from "date-fns/format";
|
||||
|
||||
export default {
|
||||
name: "Edit"
|
||||
name: "Edit",
|
||||
created() {
|
||||
// console.log('Created');
|
||||
let parts = window.location.pathname.split('/');
|
||||
this.accountId = parseInt(parts[parts.length - 1]);
|
||||
this.uploadObjectId= parseInt(parts[parts.length - 1]);
|
||||
this.getAccount();
|
||||
},
|
||||
components: {
|
||||
Alert, GenericTextInput, GenericCurrency, AssetAccountRole, LiabilityDirection, LiabilityType, Interest, InterestPeriod, GenericTextarea, GenericCheckbox, GenericAttachments, GenericLocation
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
successMessage: '',
|
||||
errorMessage: '',
|
||||
stayHere: false,
|
||||
accountId: 0,
|
||||
submitting: false,
|
||||
|
||||
// account + original account
|
||||
account: {},
|
||||
originalAccount: {},
|
||||
|
||||
// has attachments to upload?
|
||||
hasAttachments: false,
|
||||
uploadTrigger: false,
|
||||
uploadObjectId: 0,
|
||||
uploadObjectType: 'Account',
|
||||
|
||||
// errors
|
||||
errors: {
|
||||
currency_id: [],
|
||||
account_role: [],
|
||||
liability_type: [],
|
||||
location: []
|
||||
},
|
||||
defaultErrors: {}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
selectedAttachments: function (e) {
|
||||
this.hasAttachments = true;
|
||||
},
|
||||
selectedNoAttachments: function (e) {
|
||||
this.hasAttachments = false;
|
||||
},
|
||||
uploadedAttachments: function (e) {
|
||||
this.finishSubmission();
|
||||
},
|
||||
submitForm: function () {
|
||||
e.preventDefault();
|
||||
this.submitting = true;
|
||||
//let submission = this.getSubmission();
|
||||
},
|
||||
finishSubmission: function() {
|
||||
|
||||
},
|
||||
/**
|
||||
* Grab account from URL and submit GET.
|
||||
*/
|
||||
getAccount: function () {
|
||||
// console.log('getTransactionGroup');
|
||||
axios.get('./api/v1/accounts/' + this.accountId)
|
||||
.then(response => {
|
||||
this.parseAccount(response.data);
|
||||
}
|
||||
).catch(error => {
|
||||
console.log('I failed :(');
|
||||
console.log(error);
|
||||
});
|
||||
},
|
||||
storeField: function (payload) {
|
||||
console.log(payload);
|
||||
if ('location' === payload.field) {
|
||||
if (true === payload.value.hasMarker) {
|
||||
this.location = payload.value;
|
||||
return;
|
||||
}
|
||||
this.location = {};
|
||||
return;
|
||||
}
|
||||
this.account[payload.field] = payload.value;
|
||||
},
|
||||
/**
|
||||
* Parse transaction group. Title is easy, transactions have their own method.
|
||||
* @param response
|
||||
*/
|
||||
parseAccount: function (response) {
|
||||
console.log('Will now parse');
|
||||
console.log(response);
|
||||
let attributes = response.data.attributes;
|
||||
let account = {};
|
||||
|
||||
// parse account:
|
||||
account.account_number = attributes.account_number;
|
||||
account.account_role = attributes.account_role;
|
||||
account.active = attributes.active;
|
||||
account.bic = attributes.bic;
|
||||
account.credit_card_type = attributes.credit_card_type;
|
||||
account.currency_code = attributes.currency_code;
|
||||
account.currency_decimal_places = parseInt(attributes.currency_decimal_places);
|
||||
account.currency_id = parseInt(attributes.currency_id);
|
||||
account.currency_symbol = attributes.currency_symbol;
|
||||
account.iban = attributes.iban;
|
||||
account.include_net_worth = attributes.include_net_worth;
|
||||
account.interest = attributes.interest;
|
||||
account.interest_period = attributes.interest_period;
|
||||
account.liability_direction = attributes.liability_direction;
|
||||
account.liability_type = attributes.liability_type;
|
||||
account.monthly_payment_date = attributes.monthly_payment_date;
|
||||
account.name = attributes.name;
|
||||
account.notes = attributes.notes;
|
||||
account.opening_balance = attributes.opening_balance;
|
||||
account.opening_balance_date = attributes.opening_balance_date;
|
||||
account.type = attributes.type;
|
||||
account.virtual_balance = attributes.virtual_balance;
|
||||
account.location = {
|
||||
latitude: attributes.latitude,
|
||||
longitude: attributes.longitude,
|
||||
zoom_level: attributes.zoom_level
|
||||
};
|
||||
|
||||
this.account = account;
|
||||
this.originalAccount = lodashClonedeep(this.account);
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
@@ -22,40 +22,40 @@
|
||||
<div>
|
||||
<div class="row">
|
||||
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
|
||||
<a href="./subscriptions/create" class="btn btn-sm mb-2 float-right btn-success"><span class="fas fa-plus"></span> {{ $t('firefly.create_new_bill') }}</a>
|
||||
<a href="./subscriptions/create" class="btn btn-sm mb-2 float-right btn-success"><span class="fas fa-plus"></span> {{ $t('firefly.create_new_bill')
|
||||
}}</a>
|
||||
<button @click="newCacheKey" class="btn btn-sm mb-2 mr-2 float-right btn-info"><span class="fas fa-sync"></span></button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row" v-for="group in sortedGroups">
|
||||
<div v-if="group[1].bills.length > 0" class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">
|
||||
{{ group[1].title }}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="card-body p-0">
|
||||
<b-table id="my-table" striped hover responsive="md" primary-key="id" :no-local-sorting="false"
|
||||
:items="group[1].bills"
|
||||
sort-icon-left
|
||||
:fields="fields"
|
||||
:busy.sync="loading"
|
||||
>
|
||||
<template #cell(name)="data">
|
||||
<a :href="'./bills/show/' + data.item.id">{{ data.item.name }}</a>
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h3 class="card-title">
|
||||
{{ group[1].title }}
|
||||
</h3>
|
||||
</div>
|
||||
<div class="card-body p-0">
|
||||
<b-table id="my-table" striped hover responsive="md" primary-key="id" :no-local-sorting="false"
|
||||
:items="group[1].bills"
|
||||
sort-icon-left
|
||||
:fields="fields"
|
||||
:busy.sync="loading"
|
||||
>
|
||||
<template #cell(name)="data">
|
||||
<a :href="'./bills/show/' + data.item.id">{{ data.item.name }}</a>
|
||||
|
||||
<br/>
|
||||
<small v-if="true === data.item.active && 0 === data.item.skip">{{ $t('firefly.bill_repeats_' + data.item.repeat_freq) }}</small>
|
||||
<small v-if="true === data.item.active && 1 === data.item.skip">{{ $t('firefly.bill_repeats_' + data.item.repeat_freq + '_other') }}</small>
|
||||
<small v-if="true === data.item.active && data.item.skip > 1">{{
|
||||
$t('firefly.bill_repeats_' + data.item.repeat_freq + '_skip', {skip: data.item.skip + 1})
|
||||
}}</small>
|
||||
<small v-if="false === data.item.active">{{ $t('firefly.inactive') }}</small>
|
||||
<!-- (rules, recurring) -->
|
||||
</template>
|
||||
<template #cell(expected_info)="data">
|
||||
<span v-if="true === data.item.active">
|
||||
<span v-if="data.item.paid_dates.length > 0 && data.item.pay_dates.length > 0">
|
||||
<br/>
|
||||
<small v-if="true === data.item.active && 0 === data.item.skip">{{ $t('firefly.bill_repeats_' + data.item.repeat_freq) }}</small>
|
||||
<small v-if="true === data.item.active && 1 === data.item.skip">{{ $t('firefly.bill_repeats_' + data.item.repeat_freq + '_other') }}</small>
|
||||
<small v-if="true === data.item.active && data.item.skip > 1">{{
|
||||
$t('firefly.bill_repeats_' + data.item.repeat_freq + '_skip', {skip: data.item.skip + 1})
|
||||
}}</small>
|
||||
<small v-if="false === data.item.active">{{ $t('firefly.inactive') }}</small>
|
||||
<!-- (rules, recurring) -->
|
||||
</template>
|
||||
<template #cell(expected_info)="data">
|
||||
<span v-if="true === data.item.active && data.item.paid_dates.length > 0 && data.item.pay_dates.length > 0">
|
||||
{{
|
||||
new Intl.DateTimeFormat(locale, {
|
||||
month: 'long',
|
||||
@@ -63,44 +63,43 @@
|
||||
day: 'numeric'
|
||||
}).format(new Date(data.item.next_expected_match.substring(0, 10)))
|
||||
}}
|
||||
</span>
|
||||
<br>
|
||||
<br>
|
||||
</span>
|
||||
<!--
|
||||
not paid, not expected and active
|
||||
-->
|
||||
<span v-if="0 === data.item.paid_dates.length && 0 === data.item.pay_dates.length && true === data.item.active">
|
||||
<!--
|
||||
not paid, not expected and active
|
||||
-->
|
||||
<span v-if="0 === data.item.paid_dates.length && 0 === data.item.pay_dates.length && true === data.item.active">
|
||||
{{ $t('firefly.not_expected_period') }}
|
||||
</span>
|
||||
<!--
|
||||
not paid but expected
|
||||
-->
|
||||
<!--
|
||||
not paid but expected
|
||||
-->
|
||||
|
||||
<span :title="new Intl.DateTimeFormat(locale, {
|
||||
<span :title="new Intl.DateTimeFormat(locale, {
|
||||
month: 'long',
|
||||
year: 'numeric',
|
||||
day: 'numeric'
|
||||
}).format(new Date(data.item.pay_dates[0].substring(0,10)))"
|
||||
class="text-danger" v-if="0 === data.item.paid_dates.length && data.item.pay_dates.length > 0 && true === data.item.active">
|
||||
class="text-danger" v-if="0 === data.item.paid_dates.length && data.item.pay_dates.length > 0 && true === data.item.active">
|
||||
{{ $t('firefly.bill_expected_date_js', {date: data.item.next_expected_match_diff}) }}
|
||||
</span>
|
||||
|
||||
<!--
|
||||
bill is not active
|
||||
-->
|
||||
<span v-if="false === data.item.active">
|
||||
<!--
|
||||
bill is not active
|
||||
-->
|
||||
<span v-if="false === data.item.active">
|
||||
~
|
||||
</span>
|
||||
</template>
|
||||
<template #cell(start_date)="data">
|
||||
{{ formatDate(new Date(data.item.date.substring(0, 10)), $t('config.month_and_day_fns')) }}
|
||||
</template>
|
||||
<template #cell(end_date)="data">
|
||||
</template>
|
||||
<template #cell(start_date)="data">
|
||||
{{ formatDate(new Date(data.item.date.substring(0, 10)), $t('config.month_and_day_fns')) }}
|
||||
</template>
|
||||
<template #cell(end_date)="data">
|
||||
<span v-if="null !== data.item.end_date">{{
|
||||
formatDate(new Date(data.item.end_date.substring(0, 10)), $t('config.month_and_day_fns'))
|
||||
}}</span>
|
||||
<span v-if="null === data.item.end_date">{{ $t('firefly.forever') }}</span>
|
||||
<span v-if="null !== data.item.extension_date"><br/>
|
||||
<span v-if="null === data.item.end_date">{{ $t('firefly.forever') }}</span>
|
||||
<span v-if="null !== data.item.extension_date"><br/>
|
||||
<small>
|
||||
{{
|
||||
$t('firefly.extension_date_is', {date: formatDate(new Date(data.item.extension_date.substring(0, 10)), $t('config.month_and_day_fns'))})
|
||||
@@ -108,19 +107,19 @@
|
||||
</small>
|
||||
</span>
|
||||
|
||||
</template>
|
||||
<template #cell(amount)="data">
|
||||
~ <span class="text-info">{{
|
||||
</template>
|
||||
<template #cell(amount)="data">
|
||||
~ <span class="text-info">{{
|
||||
Intl.NumberFormat(locale, {style: 'currency', currency: data.item.currency_code}).format((data.item.amount_min + data.item.amount_max) / 2)
|
||||
}}
|
||||
</span>
|
||||
</template>
|
||||
<template #cell(payment_info)="data">
|
||||
<!--
|
||||
paid_dates >= 0 (bill is paid X times).
|
||||
Don't care about pay_dates.
|
||||
-->
|
||||
<span v-if="data.item.paid_dates.length > 0 && true === data.item.active">
|
||||
</template>
|
||||
<template #cell(payment_info)="data">
|
||||
<!--
|
||||
paid_dates >= 0 (bill is paid X times).
|
||||
Don't care about pay_dates.
|
||||
-->
|
||||
<span v-if="data.item.paid_dates.length > 0 && true === data.item.active">
|
||||
<span v-for="currentPaid in data.item.paid_dates">
|
||||
<a :href="'./transactions/show/' + currentPaid.transaction_group_id">
|
||||
{{
|
||||
@@ -135,39 +134,40 @@
|
||||
</span>
|
||||
</span>
|
||||
|
||||
<!--
|
||||
bill is not active
|
||||
-->
|
||||
<span v-if="false === data.item.active">
|
||||
<!--
|
||||
bill is not active
|
||||
-->
|
||||
<span v-if="false === data.item.active">
|
||||
~
|
||||
</span>
|
||||
</template>
|
||||
<template #cell(menu)="data">
|
||||
<div class="btn-group btn-group-sm">
|
||||
<div class="dropdown">
|
||||
<button class="btn btn-light btn-sm dropdown-toggle" type="button" :id="'dropdownMenuButton' + data.item.id" data-toggle="dropdown"
|
||||
aria-haspopup="true" aria-expanded="false">
|
||||
{{ $t('firefly.actions') }}
|
||||
</button>
|
||||
<div class="dropdown-menu" :aria-labelledby="'dropdownMenuButton' + data.item.id">
|
||||
<a class="dropdown-item" :href="'./subscriptions/edit/' + data.item.id"><span class="fa fas fa-pencil-alt"></span> {{
|
||||
$t('firefly.edit')
|
||||
}}</a>
|
||||
<a class="dropdown-item" :href="'./subscriptions/delete/' + data.item.id"><span class="fa far fa-trash"></span> {{
|
||||
$t('firefly.delete')
|
||||
}}</a>
|
||||
</div>
|
||||
</template>
|
||||
<template #cell(menu)="data">
|
||||
<div class="btn-group btn-group-sm">
|
||||
<div class="dropdown">
|
||||
<button class="btn btn-light btn-sm dropdown-toggle" type="button" :id="'dropdownMenuButton' + data.item.id" data-toggle="dropdown"
|
||||
aria-haspopup="true" aria-expanded="false">
|
||||
{{ $t('firefly.actions') }}
|
||||
</button>
|
||||
<div class="dropdown-menu" :aria-labelledby="'dropdownMenuButton' + data.item.id">
|
||||
<a class="dropdown-item" :href="'./subscriptions/edit/' + data.item.id"><span class="fa fas fa-pencil-alt"></span> {{
|
||||
$t('firefly.edit')
|
||||
}}</a>
|
||||
<a class="dropdown-item" :href="'./subscriptions/delete/' + data.item.id"><span class="fa far fa-trash"></span> {{
|
||||
$t('firefly.delete')
|
||||
}}</a>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
</b-table>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
</b-table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
|
||||
<a href="./subscriptions/create" class="btn btn-sm mt-2 float-right btn-success"><span class="fas fa-plus"></span> {{ $t('firefly.create_new_bill') }}</a>
|
||||
<a href="./subscriptions/create" class="btn btn-sm mt-2 float-right btn-success"><span class="fas fa-plus"></span> {{ $t('firefly.create_new_bill')
|
||||
}}</a>
|
||||
<button @click="newCacheKey" class="btn btn-sm mt-2 mr-2 float-right btn-info"><span class="fas fa-sync"></span></button>
|
||||
</div>
|
||||
</div>
|
||||
|
@@ -36,7 +36,7 @@
|
||||
:disabled=disabled
|
||||
name="currency_id"
|
||||
>
|
||||
<option v-for="currency in this.currencyList" :label="currency.name" :value="currency.id">{{ currency.name }}</option>
|
||||
<option v-for="currency in this.currencyList" :label="currency.name" :value="currency.id" :selected="value === currency.id">{{ currency.name }}</option>
|
||||
</select>
|
||||
</div>
|
||||
<span v-if="errors.length > 0">
|
||||
@@ -49,7 +49,7 @@
|
||||
export default {
|
||||
name: "GenericCurrency",
|
||||
props: {
|
||||
value: {},
|
||||
value: 0,
|
||||
errors: [],
|
||||
disabled: {
|
||||
type: Boolean,
|
||||
@@ -76,9 +76,10 @@ export default {
|
||||
for (let i in currencies) {
|
||||
if (currencies.hasOwnProperty(i)) {
|
||||
let current = currencies[i];
|
||||
if (true === current.attributes.default && (null === this.currency_id || typeof this.currency_id === 'undefined')) {
|
||||
if (true === current.attributes.default && null === this.value) {
|
||||
this.currency_id = parseInt(current.id);
|
||||
}
|
||||
|
||||
if (false === current.attributes.enabled) {
|
||||
continue;
|
||||
}
|
||||
@@ -103,9 +104,16 @@ export default {
|
||||
currency_id: function (value) {
|
||||
this.$emit('set-field', {field: 'currency_id', value: value});
|
||||
},
|
||||
value: function(value) {
|
||||
this.currency_id = value;
|
||||
}
|
||||
},
|
||||
created() {
|
||||
this.loadCurrencies()
|
||||
this.loadCurrencies();
|
||||
if (typeof this.value === 'number' && 0 !== this.value) {
|
||||
this.currency_id = tthis.value;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
@@ -168,7 +168,8 @@
|
||||
"repeat_freq_half-year": "\u043d\u0430 \u0432\u0441\u0435\u043a\u0438 6 \u043c\u0435\u0441\u0435\u0446\u0430",
|
||||
"repeat_freq_quarterly": "\u0442\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u043d\u043e",
|
||||
"repeat_freq_monthly": "\u043c\u0435\u0441\u0435\u0447\u043d\u043e",
|
||||
"repeat_freq_weekly": "\u0435\u0436\u0435\u0441\u0435\u0434\u043c\u0438\u0447\u043d\u043e"
|
||||
"repeat_freq_weekly": "\u0435\u0436\u0435\u0441\u0435\u0434\u043c\u0438\u0447\u043d\u043e",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "\u041a\u0430\u0441\u0438\u0447\u043a\u0430",
|
||||
@@ -218,7 +219,9 @@
|
||||
"attachments": "\u041f\u0440\u0438\u043a\u0430\u0447\u0435\u043d\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u0435",
|
||||
"active": "\u0410\u043a\u0442\u0438\u0432\u0435\u043d",
|
||||
"include_net_worth": "\u0412\u043a\u043b\u044e\u0447\u0438 \u0432 \u043e\u0431\u0449\u043e\u0442\u043e \u0431\u043e\u0433\u0430\u0442\u0441\u0442\u0432\u043e",
|
||||
"cc_type": "\u041f\u043e\u0433\u0430\u0441\u0438\u0442\u0435\u043b\u0435\u043d \u043f\u043b\u0430\u043d \u043d\u0430 \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u0430 \u043a\u0430\u0440\u0442\u0430",
|
||||
"account_number": "\u041d\u043e\u043c\u0435\u0440 \u043d\u0430 \u0441\u043c\u0435\u0442\u043a\u0430",
|
||||
"cc_monthly_payment_date": "\u0414\u0430\u0442\u0430 \u0437\u0430 \u043c\u0435\u0441\u0435\u0447\u043d\u043e \u043f\u043b\u0430\u0449\u0430\u043d\u0435 \u043f\u043e \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u0430 \u043a\u0430\u0440\u0442\u0430",
|
||||
"virtual_balance": "\u0412\u0438\u0440\u0442\u0443\u0430\u043b\u0435\u043d \u0431\u0430\u043b\u0430\u043d\u0441",
|
||||
"opening_balance": "\u041d\u0430\u0447\u0430\u043b\u043d\u043e \u0441\u0430\u043b\u0434\u043e",
|
||||
"opening_balance_date": "\u0414\u0430\u0442\u0430 \u043d\u0430 \u043d\u0430\u0447\u0430\u043b\u043d\u043e\u0442\u043e \u0441\u0430\u043b\u0434\u043e",
|
||||
|
@@ -168,7 +168,8 @@
|
||||
"repeat_freq_half-year": "p\u016floro\u010dn\u011b",
|
||||
"repeat_freq_quarterly": "\u010dtvrtletn\u011b",
|
||||
"repeat_freq_monthly": "m\u011bs\u00ed\u010dn\u011b",
|
||||
"repeat_freq_weekly": "t\u00fddn\u011b"
|
||||
"repeat_freq_weekly": "t\u00fddn\u011b",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "Pokladni\u010dka",
|
||||
@@ -189,10 +190,10 @@
|
||||
"liability_direction": "Sm\u011br z\u00e1vazku",
|
||||
"currentBalance": "Aktu\u00e1ln\u00ed z\u016fstatek",
|
||||
"next_expected_match": "Dal\u0161\u00ed o\u010dek\u00e1van\u00e1 shoda",
|
||||
"expected_info": "Next expected transaction",
|
||||
"start_date": "Start date",
|
||||
"end_date": "End date",
|
||||
"payment_info": "Payment information"
|
||||
"expected_info": "Dal\u0161\u00ed o\u010dek\u00e1van\u00e1 transakce",
|
||||
"start_date": "Datum zah\u00e1jen\u00ed",
|
||||
"end_date": "Datum ukon\u010den\u00ed",
|
||||
"payment_info": "Informace o platb\u011b"
|
||||
},
|
||||
"config": {
|
||||
"html_language": "cs",
|
||||
@@ -213,12 +214,14 @@
|
||||
"repeat_freq": "Opakuje se",
|
||||
"skip": "P\u0159esko\u010dit",
|
||||
"startdate": "Datum zah\u00e1jen\u00ed",
|
||||
"enddate": "End date",
|
||||
"enddate": "Datum ukon\u010den\u00ed",
|
||||
"object_group": "Skupina",
|
||||
"attachments": "P\u0159\u00edlohy",
|
||||
"active": "Aktivn\u00ed",
|
||||
"include_net_worth": "Zahrnout do \u010dist\u00e9ho jm\u011bn\u00ed",
|
||||
"cc_type": "Z\u00fa\u010dtovac\u00ed obdob\u00ed kreditn\u00ed karty",
|
||||
"account_number": "\u010c\u00edslo \u00fa\u010dtu",
|
||||
"cc_monthly_payment_date": "Datum m\u011bs\u00ed\u010dn\u00ed \u00fahrady kreditn\u00ed karty",
|
||||
"virtual_balance": "Virtu\u00e1ln\u00ed z\u016fstatek",
|
||||
"opening_balance": "Po\u010d\u00e1te\u010dn\u00ed z\u016fstatek",
|
||||
"opening_balance_date": "Datum po\u010d\u00e1te\u010dn\u00edho z\u016fstatku",
|
||||
@@ -242,6 +245,6 @@
|
||||
"amount_max": "Maxim\u00e1ln\u00ed \u010d\u00e1stka",
|
||||
"start_date": "Za\u010d\u00e1tek rozsahu",
|
||||
"end_date": "Konec rozsahu",
|
||||
"extension_date": "Extension date"
|
||||
"extension_date": "Datum roz\u0161\u00ed\u0159en\u00ed"
|
||||
}
|
||||
}
|
@@ -168,7 +168,8 @@
|
||||
"repeat_freq_half-year": "halbj\u00e4hrlich",
|
||||
"repeat_freq_quarterly": "viertelj\u00e4hrlich",
|
||||
"repeat_freq_monthly": "monatlich",
|
||||
"repeat_freq_weekly": "w\u00f6chentlich"
|
||||
"repeat_freq_weekly": "w\u00f6chentlich",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "Sparschwein",
|
||||
@@ -213,12 +214,14 @@
|
||||
"repeat_freq": "Wiederholungen",
|
||||
"skip": "\u00dcberspringen",
|
||||
"startdate": "Startdatum",
|
||||
"enddate": "End date",
|
||||
"enddate": "Endet am",
|
||||
"object_group": "Gruppe",
|
||||
"attachments": "Anh\u00e4nge",
|
||||
"active": "Aktiv",
|
||||
"include_net_worth": "Im Eigenkapital enthalten",
|
||||
"cc_type": "Kreditkartenzahlungsplan",
|
||||
"account_number": "Kontonummer",
|
||||
"cc_monthly_payment_date": "Monatlicher Kreditkartenzahlungsplan",
|
||||
"virtual_balance": "Virtueller Kontostand",
|
||||
"opening_balance": "Er\u00f6ffnungsbilanz",
|
||||
"opening_balance_date": "Er\u00f6ffnungsbilanzdatum",
|
||||
@@ -242,6 +245,6 @@
|
||||
"amount_max": "H\u00f6chstbetrag",
|
||||
"start_date": "Anfang des Bereichs",
|
||||
"end_date": "Ende des Bereichs",
|
||||
"extension_date": "Extension date"
|
||||
"extension_date": "Verl\u00e4ngerungsdatum"
|
||||
}
|
||||
}
|
@@ -59,7 +59,7 @@
|
||||
"spent": "\u0394\u03b1\u03c0\u03b1\u03bd\u03ae\u03b8\u03b7\u03ba\u03b1\u03bd",
|
||||
"Default asset account": "\u0392\u03b1\u03c3\u03b9\u03ba\u03cc\u03c2 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 \u03ba\u03b5\u03c6\u03b1\u03bb\u03b1\u03af\u03bf\u03c5",
|
||||
"search_results": "\u0391\u03c0\u03bf\u03c4\u03b5\u03bb\u03ad\u03c3\u03bc\u03b1\u03c4\u03b1 \u03b1\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7\u03c2",
|
||||
"include": "Include?",
|
||||
"include": "\u03a0\u03b5\u03c1\u03b9\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9;",
|
||||
"transaction": "\u03a3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae",
|
||||
"account_role_defaultAsset": "\u0392\u03b1\u03c3\u03b9\u03ba\u03cc\u03c2 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 \u03ba\u03b5\u03c6\u03b1\u03bb\u03b1\u03af\u03bf\u03c5",
|
||||
"account_role_savingAsset": "\u039b\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 \u03b1\u03c0\u03bf\u03c4\u03b1\u03bc\u03af\u03b5\u03c5\u03c3\u03b7\u03c2",
|
||||
@@ -73,7 +73,7 @@
|
||||
"quarterly_budgets": "\u03a4\u03c1\u03b9\u03bc\u03b7\u03bd\u03b9\u03b1\u03af\u03bf\u03b9 \u03c0\u03c1\u03bf\u03cb\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03bf\u03af",
|
||||
"create_new_expense": "\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03bd\u03ad\u03bf\u03c5 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03cd \u03b4\u03b1\u03c0\u03b1\u03bd\u03ce\u03bd",
|
||||
"create_new_revenue": "\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03bd\u03ad\u03bf\u03c5 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03cd \u03b5\u03c3\u03cc\u03b4\u03c9\u03bd",
|
||||
"create_new_liabilities": "Create new liability",
|
||||
"create_new_liabilities": "\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03bd\u03ad\u03b1\u03c2 \u03c5\u03c0\u03bf\u03c7\u03c1\u03ad\u03c9\u03c3\u03b7\u03c2",
|
||||
"half_year_budgets": "\u0395\u03be\u03b1\u03bc\u03b7\u03bd\u03b9\u03b1\u03af\u03bf\u03b9 \u03c0\u03c1\u03bf\u03cb\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03bf\u03af",
|
||||
"yearly_budgets": "\u0395\u03c4\u03ae\u03c3\u03b9\u03bf\u03b9 \u03c0\u03c1\u03bf\u03cb\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03bf\u03af",
|
||||
"split_transaction_title": "\u03a0\u03b5\u03c1\u03b9\u03b3\u03c1\u03b1\u03c6\u03ae \u03c4\u03b7\u03c2 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae\u03c2 \u03bc\u03b5 \u03b4\u03b9\u03b1\u03c7\u03c9\u03c1\u03b9\u03c3\u03bc\u03cc",
|
||||
@@ -86,7 +86,7 @@
|
||||
"after_update_create_another": "\u039c\u03b5\u03c4\u03ac \u03c4\u03b7\u03bd \u03b5\u03bd\u03b7\u03bc\u03ad\u03c1\u03c9\u03c3\u03b7, \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03ad\u03c8\u03c4\u03b5 \u03b5\u03b4\u03ce \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03c3\u03c5\u03bd\u03b5\u03c7\u03af\u03c3\u03b5\u03c4\u03b5 \u03c4\u03b7\u03bd \u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1.",
|
||||
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">\u0397 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae #{ID}<\/a> (\"{title}\") \u03c0\u03b1\u03c1\u03ad\u03bc\u03b5\u03b9\u03bd\u03b5 \u03c7\u03c9\u03c1\u03af\u03c2 \u03ba\u03b1\u03bc\u03af\u03b1 \u03b1\u03bb\u03bb\u03b1\u03b3\u03ae.",
|
||||
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">\u0397 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae #{ID}<\/a> (\"{title}\") \u03ad\u03c7\u03b5\u03b9 \u03b5\u03bd\u03b7\u03bc\u03b5\u03c1\u03c9\u03b8\u03b5\u03af.",
|
||||
"spent_x_of_y": "Spent {amount} of {total}",
|
||||
"spent_x_of_y": "\u0394\u03b1\u03c0\u03b1\u03bd\u03ae\u03b8\u03b7\u03ba\u03b1\u03bd {amount} \u03b1\u03c0\u03cc {total}",
|
||||
"search": "\u0391\u03bd\u03b1\u03b6\u03ae\u03c4\u03b7\u03c3\u03b7",
|
||||
"create_new_asset": "\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03bd\u03ad\u03bf\u03c5 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03cd \u03ba\u03b5\u03c6\u03b1\u03bb\u03b1\u03af\u03bf\u03c5",
|
||||
"asset_accounts": "\u039a\u03b5\u03c6\u03ac\u03bb\u03b1\u03b9\u03b1",
|
||||
@@ -112,9 +112,9 @@
|
||||
"never": "\u03a0\u03bf\u03c4\u03ad",
|
||||
"account_type_Loan": "\u0394\u03ac\u03bd\u03b5\u03b9\u03bf",
|
||||
"account_type_Mortgage": "\u03a5\u03c0\u03bf\u03b8\u03ae\u03ba\u03b7",
|
||||
"stored_new_account_js": "New account \"<a href=\"accounts\/show\/{ID}\">{name}<\/a>\" stored!",
|
||||
"stored_new_account_js": "\u039f \u03bd\u03ad\u03bf\u03c2 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 \"<a href=\"accounts\/show\/{ID}\">{name}<\/a>\" \u03b1\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c4\u03b7\u03ba\u03b5!",
|
||||
"account_type_Debt": "\u03a7\u03c1\u03ad\u03bf\u03c2",
|
||||
"liability_direction_null_short": "Unknown",
|
||||
"liability_direction_null_short": "\u0386\u03b3\u03bd\u03c9\u03c3\u03c4\u03bf",
|
||||
"delete": "\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae",
|
||||
"store_new_asset_account": "\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03bd\u03ad\u03bf\u03c5 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03cd \u03ba\u03b5\u03c6\u03b1\u03bb\u03b1\u03af\u03bf\u03c5",
|
||||
"store_new_expense_account": "\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03bd\u03ad\u03bf\u03c5 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03cd \u03b4\u03b1\u03c0\u03b1\u03bd\u03ce\u03bd",
|
||||
@@ -123,52 +123,53 @@
|
||||
"mandatoryFields": "\u03a5\u03c0\u03bf\u03c7\u03c1\u03b5\u03c9\u03c4\u03b9\u03ba\u03ac \u03c0\u03b5\u03b4\u03af\u03b1",
|
||||
"optionalFields": "\u03a0\u03c1\u03bf\u03b1\u03b9\u03c1\u03b5\u03c4\u03b9\u03ba\u03ac \u03c0\u03b5\u03b4\u03af\u03b1",
|
||||
"reconcile_this_account": "\u03a4\u03b1\u03ba\u03c4\u03bf\u03c0\u03bf\u03af\u03b7\u03c3\u03b7 \u03b1\u03c5\u03c4\u03bf\u03cd \u03c4\u03bf\u03c5 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03cd",
|
||||
"interest_calc_weekly": "Per week",
|
||||
"interest_calc_weekly": "\u0391\u03bd\u03ac \u03b5\u03b2\u03b4\u03bf\u03bc\u03ac\u03b4\u03b1",
|
||||
"interest_calc_monthly": "\u0391\u03bd\u03ac \u03bc\u03ae\u03bd\u03b1",
|
||||
"interest_calc_quarterly": "Per quarter",
|
||||
"interest_calc_half-year": "Per half year",
|
||||
"interest_calc_quarterly": "\u0391\u03bd\u03ac \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf",
|
||||
"interest_calc_half-year": "\u0391\u03bd\u03ac \u03b5\u03be\u03ac\u03bc\u03b7\u03bd\u03bf",
|
||||
"interest_calc_yearly": "\u0391\u03bd\u03ac \u03ad\u03c4\u03bf\u03c2",
|
||||
"liability_direction_credit": "I am owed this debt",
|
||||
"liability_direction_debit": "I owe this debt to somebody else",
|
||||
"liability_direction_credit_short": "Owed this debt",
|
||||
"liability_direction_debit_short": "Owe this debt",
|
||||
"account_type_debt": "Debt",
|
||||
"account_type_loan": "Loan",
|
||||
"left_in_debt": "Amount due",
|
||||
"account_type_mortgage": "Mortgage",
|
||||
"save_transactions_by_moving_js": "No transactions|Save this transaction by moving it to another account. |Save these transactions by moving them to another account.",
|
||||
"liability_direction_credit": "\u039c\u03bf\u03c5 \u03bf\u03c6\u03b5\u03af\u03bb\u03bf\u03c5\u03bd \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c7\u03c1\u03ad\u03bf\u03c2 \u03c3\u03b5 \u03bc\u03ad\u03bd\u03b1",
|
||||
"liability_direction_debit": "\u039f\u03c6\u03b5\u03af\u03bb\u03c9 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c7\u03c1\u03ad\u03bf\u03c2 \u03c3\u03b5 \u03ba\u03ac\u03c0\u03bf\u03b9\u03bf\u03bd \u03ac\u03bb\u03bb\u03bf",
|
||||
"liability_direction_credit_short": "\u039c\u03bf\u03c5 \u03bf\u03c6\u03b5\u03af\u03bb\u03bf\u03c5\u03bd \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c7\u03c1\u03ad\u03bf\u03c2",
|
||||
"liability_direction_debit_short": "\u039f\u03c6\u03b5\u03af\u03bb\u03c9 \u03b1\u03c5\u03c4\u03cc \u03c4\u03bf \u03c7\u03c1\u03ad\u03bf\u03c2",
|
||||
"account_type_debt": "\u03a7\u03c1\u03ad\u03bf\u03c2",
|
||||
"account_type_loan": "\u0394\u03ac\u03bd\u03b5\u03b9\u03bf",
|
||||
"left_in_debt": "\u039f\u03c6\u03b5\u03b9\u03bb\u03cc\u03bc\u03b5\u03bd\u03bf \u03c0\u03bf\u03c3\u03cc",
|
||||
"account_type_mortgage": "\u03a5\u03c0\u03bf\u03b8\u03ae\u03ba\u03b7",
|
||||
"save_transactions_by_moving_js": "\u0394\u03b5\u03bd \u03c5\u03c0\u03ac\u03c1\u03c7\u03bf\u03c5\u03bd \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2|\u0391\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03c4\u03b5 \u03b1\u03c5\u03c4\u03ae \u03c4\u03b7 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae \u03bc\u03b5\u03c4\u03b1\u03ba\u03b9\u03bd\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03b7\u03bd \u03c3\u03b5 \u03ac\u03bb\u03bb\u03bf \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc|\u0391\u03c0\u03bf\u03b8\u03b7\u03ba\u03b5\u03cd\u03c3\u03c4\u03b5 \u03b1\u03c5\u03c4\u03ad\u03c2 \u03c4\u03b9\u03c2 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2 \u03bc\u03b5\u03c4\u03b1\u03ba\u03b9\u03bd\u03ce\u03bd\u03c4\u03b1\u03c2 \u03c4\u03b9\u03c2 \u03c3\u03b5 \u03ac\u03bb\u03bb\u03bf \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc.",
|
||||
"none_in_select_list": "(\u03c4\u03af\u03c0\u03bf\u03c4\u03b1)",
|
||||
"transaction_expand_split": "Expand split",
|
||||
"transaction_collapse_split": "Collapse split",
|
||||
"transaction_expand_split": "\u0391\u03bd\u03ac\u03c0\u03c4\u03c5\u03be\u03b7 \u03b4\u03b9\u03b1\u03c7\u03c9\u03c1\u03b9\u03c3\u03bc\u03bf\u03cd",
|
||||
"transaction_collapse_split": "\u03a3\u03cd\u03bc\u03c0\u03c4\u03c5\u03be\u03b7 \u03b4\u03b9\u03b1\u03c7\u03c9\u03c1\u03b9\u03c3\u03bc\u03bf\u03cd",
|
||||
"default_group_title_name": "(\u03c7\u03c9\u03c1\u03af\u03c2 \u03bf\u03bc\u03ac\u03b4\u03b1)",
|
||||
"bill_repeats_weekly": "Repeats weekly",
|
||||
"bill_repeats_monthly": "Repeats monthly",
|
||||
"bill_repeats_quarterly": "Repeats quarterly",
|
||||
"bill_repeats_half-year": "Repeats every half year",
|
||||
"bill_repeats_yearly": "Repeats yearly",
|
||||
"bill_repeats_weekly_other": "Repeats every other week",
|
||||
"bill_repeats_monthly_other": "Repeats every other month",
|
||||
"bill_repeats_quarterly_other": "Repeats every other quarter",
|
||||
"bill_repeats_half-year_other": "Repeats yearly",
|
||||
"bill_repeats_yearly_other": "Repeats every other year",
|
||||
"bill_repeats_weekly_skip": "Repeats every {skip} weeks",
|
||||
"bill_repeats_monthly_skip": "Repeats every {skip} months",
|
||||
"bill_repeats_quarterly_skip": "Repeats every {skip} quarters",
|
||||
"bill_repeats_half-year_skip": "Repeats every {skip} half years",
|
||||
"bill_repeats_yearly_skip": "Repeats every {skip} years",
|
||||
"bill_repeats_weekly": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b5\u03b2\u03b4\u03bf\u03bc\u03b1\u03b4\u03b9\u03b1\u03af\u03c9\u03c2",
|
||||
"bill_repeats_monthly": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03bc\u03b7\u03bd\u03b9\u03b1\u03af\u03c9\u03c2",
|
||||
"bill_repeats_quarterly": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b1\u03bd\u03ac \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf",
|
||||
"bill_repeats_half-year": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ba\u03ac\u03b8\u03b5 \u03bc\u03b9\u03c3\u03cc \u03c7\u03c1\u03cc\u03bd\u03bf",
|
||||
"bill_repeats_yearly": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b5\u03c4\u03b7\u03c3\u03af\u03c9\u03c2",
|
||||
"bill_repeats_weekly_other": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ba\u03ac\u03b8\u03b5 \u03b4\u03b5\u03cd\u03c4\u03b5\u03c1\u03b7 \u03b5\u03b2\u03b4\u03bf\u03bc\u03ac\u03b4\u03b1",
|
||||
"bill_repeats_monthly_other": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ba\u03ac\u03b8\u03b5 \u03b4\u03b5\u03cd\u03c4\u03b5\u03c1\u03bf \u03bc\u03ae\u03bd\u03b1",
|
||||
"bill_repeats_quarterly_other": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ba\u03ac\u03b8\u03b5 \u03b4\u03b5\u03cd\u03c4\u03b5\u03c1\u03bf \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03bf",
|
||||
"bill_repeats_half-year_other": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b5\u03c4\u03b7\u03c3\u03af\u03c9\u03c2",
|
||||
"bill_repeats_yearly_other": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ba\u03ac\u03b8\u03b5 \u03b4\u03b5\u03cd\u03c4\u03b5\u03c1\u03bf \u03c7\u03c1\u03cc\u03bd\u03bf",
|
||||
"bill_repeats_weekly_skip": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ba\u03ac\u03b8\u03b5 {skip} \u03b5\u03b2\u03b4\u03bf\u03bc\u03ac\u03b4\u03b5\u03c2",
|
||||
"bill_repeats_monthly_skip": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ba\u03ac\u03b8\u03b5 {skip} \u03bc\u03ae\u03bd\u03b5\u03c2",
|
||||
"bill_repeats_quarterly_skip": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ba\u03ac\u03b8\u03b5 {skip} \u03c4\u03c1\u03af\u03bc\u03b7\u03bd\u03b1",
|
||||
"bill_repeats_half-year_skip": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ba\u03ac\u03b8\u03b5 {skip} \u03b5\u03be\u03ac\u03bc\u03b7\u03bd\u03b1",
|
||||
"bill_repeats_yearly_skip": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03b1\u03bc\u03b2\u03ac\u03bd\u03b5\u03c4\u03b1\u03b9 \u03ba\u03ac\u03b8\u03b5 {skip} \u03ad\u03c4\u03b7",
|
||||
"not_expected_period": "\u0394\u03b5\u03bd \u03b1\u03bd\u03b1\u03bc\u03ad\u03bd\u03b5\u03c4\u03b1\u03b9 \u03b1\u03c5\u03c4\u03ae \u03c4\u03b7\u03bd \u03c0\u03b5\u03c1\u03af\u03bf\u03b4\u03bf",
|
||||
"subscriptions": "Subscriptions",
|
||||
"bill_expected_date_js": "Expected {date}",
|
||||
"subscriptions": "\u03a3\u03c5\u03bd\u03b4\u03c1\u03bf\u03bc\u03ad\u03c2",
|
||||
"bill_expected_date_js": "\u0391\u03bd\u03b1\u03bc\u03ad\u03bd\u03b5\u03c4\u03b1\u03b9 {date}",
|
||||
"inactive": "\u0391\u03bd\u03b5\u03bd\u03b5\u03c1\u03b3\u03cc",
|
||||
"forever": "Forever",
|
||||
"extension_date_is": "Extension date is {date}",
|
||||
"forever": "\u0393\u03b9\u03b1 \u03c0\u03ac\u03bd\u03c4\u03b1",
|
||||
"extension_date_is": "\u0397 \u03b7\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03c0\u03b1\u03c1\u03ac\u03c4\u03b1\u03c3\u03b7\u03c2 \u03b5\u03af\u03bd\u03b1\u03b9 {date}",
|
||||
"create_new_bill": "\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03af\u03b1 \u03bd\u03ad\u03bf\u03c5 \u03c0\u03ac\u03b3\u03b9\u03bf\u03c5 \u03ad\u03be\u03bf\u03b4\u03bf\u03c5",
|
||||
"store_new_bill": "\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7 \u03bd\u03ad\u03bf\u03c5 \u03c0\u03ac\u03b3\u03b9\u03bf\u03c5 \u03ad\u03be\u03bf\u03b4\u03bf\u03c5",
|
||||
"repeat_freq_yearly": "\u03b5\u03c4\u03b7\u03c3\u03af\u03c9\u03c2",
|
||||
"repeat_freq_half-year": "\u03b5\u03be\u03b1\u03bc\u03b7\u03bd\u03b9\u03b1\u03af\u03c9\u03c2",
|
||||
"repeat_freq_quarterly": "\u03c4\u03c1\u03b9\u03bc\u03b7\u03bd\u03b9\u03b1\u03af\u03c9\u03c2",
|
||||
"repeat_freq_monthly": "\u03bc\u03b7\u03bd\u03b9\u03b1\u03af\u03c9\u03c2",
|
||||
"repeat_freq_weekly": "\u03b5\u03b2\u03b4\u03bf\u03bc\u03b1\u03b4\u03b9\u03b1\u03af\u03c9\u03c2"
|
||||
"repeat_freq_weekly": "\u03b5\u03b2\u03b4\u03bf\u03bc\u03b1\u03b4\u03b9\u03b1\u03af\u03c9\u03c2",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "\u039a\u03bf\u03c5\u03bc\u03c0\u03b1\u03c1\u03ac\u03c2",
|
||||
@@ -184,20 +185,20 @@
|
||||
"category": "\u039a\u03b1\u03c4\u03b7\u03b3\u03bf\u03c1\u03af\u03b1",
|
||||
"iban": "IBAN",
|
||||
"interest": "\u03a4\u03cc\u03ba\u03bf\u03c2",
|
||||
"interest_period": "Interest period",
|
||||
"interest_period": "\u03a4\u03bf\u03ba\u03b9\u03b6\u03cc\u03bc\u03b5\u03bd\u03b7 \u03c0\u03b5\u03c1\u03af\u03bf\u03b4\u03bf\u03c2",
|
||||
"liability_type": "\u03a4\u03cd\u03c0\u03bf\u03c2 \u03c5\u03c0\u03bf\u03c7\u03c1\u03ad\u03c9\u03c3\u03b7\u03c2",
|
||||
"liability_direction": "Liability in\/out",
|
||||
"liability_direction": "\u03a5\u03c0\u03bf\u03c7\u03c1\u03ad\u03c9\u03c3\u03b7 \u03b5\u03bd\u03c4\u03cc\u03c2\/\u03b5\u03ba\u03c4\u03cc\u03c2",
|
||||
"currentBalance": "\u03a4\u03c1\u03ad\u03c7\u03bf\u03bd \u03c5\u03c0\u03cc\u03bb\u03bf\u03b9\u03c0\u03bf",
|
||||
"next_expected_match": "\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03b7 \u03b1\u03bd\u03b1\u03bc\u03b5\u03bd\u03cc\u03bc\u03b5\u03bd\u03b7 \u03b1\u03bd\u03c4\u03b9\u03c3\u03c4\u03bf\u03af\u03c7\u03b9\u03c3\u03b7",
|
||||
"expected_info": "Next expected transaction",
|
||||
"start_date": "Start date",
|
||||
"end_date": "End date",
|
||||
"payment_info": "Payment information"
|
||||
"expected_info": "\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03b7 \u03b1\u03bd\u03b1\u03bc\u03b5\u03bd\u03cc\u03bc\u03b5\u03bd\u03b7 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae",
|
||||
"start_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03ad\u03bd\u03b1\u03c1\u03be\u03b7\u03c2",
|
||||
"end_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03bb\u03ae\u03be\u03b7\u03c2",
|
||||
"payment_info": "\u03a0\u03bb\u03b7\u03c1\u03bf\u03c6\u03bf\u03c1\u03af\u03b5\u03c2 \u03a0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ae\u03c2"
|
||||
},
|
||||
"config": {
|
||||
"html_language": "el",
|
||||
"week_in_year_fns": "'Week' w, yyyy",
|
||||
"month_and_day_fns": "MMMM d, y",
|
||||
"week_in_year_fns": "'\u0395\u03b2\u03b4\u03bf\u03bc\u03ac\u03b4\u03b1' w, yyyy",
|
||||
"month_and_day_fns": "d MMMM y",
|
||||
"quarter_fns": "'Q'Q, yyyy",
|
||||
"half_year_fns": "'H{half}', yyyy"
|
||||
},
|
||||
@@ -213,12 +214,14 @@
|
||||
"repeat_freq": "\u0395\u03c0\u03b1\u03bd\u03b1\u03bb\u03ae\u03c8\u03b5\u03b9\u03c2",
|
||||
"skip": "\u03a0\u03b1\u03c1\u03ac\u03bb\u03b5\u03b9\u03c8\u03b7",
|
||||
"startdate": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u0388\u03bd\u03b1\u03c1\u03be\u03b7\u03c2",
|
||||
"enddate": "End date",
|
||||
"enddate": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03bb\u03ae\u03be\u03b7\u03c2",
|
||||
"object_group": "\u039f\u03bc\u03ac\u03b4\u03b1",
|
||||
"attachments": "\u03a3\u03c5\u03bd\u03b7\u03bc\u03bc\u03ad\u03bd\u03b1",
|
||||
"active": "\u0395\u03bd\u03b5\u03c1\u03b3\u03cc",
|
||||
"include_net_worth": "\u0395\u03bd\u03c4\u03cc\u03c2 \u03ba\u03b1\u03b8\u03b1\u03c1\u03ae\u03c2 \u03b1\u03be\u03af\u03b1\u03c2",
|
||||
"cc_type": "\u03a3\u03c7\u03ad\u03b4\u03b9\u03bf \u03c0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ae\u03c2 \u03c0\u03b9\u03c3\u03c4\u03c9\u03c4\u03b9\u03ba\u03ae\u03c2 \u03ba\u03ac\u03c1\u03c4\u03b1\u03c2",
|
||||
"account_number": "\u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03cd",
|
||||
"cc_monthly_payment_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03bc\u03b7\u03bd\u03b9\u03b1\u03af\u03b1\u03c2 \u03c0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ae\u03c2 \u03ba\u03ac\u03c1\u03c4\u03b1\u03c2",
|
||||
"virtual_balance": "\u0395\u03b9\u03ba\u03bf\u03bd\u03b9\u03ba\u03cc \u03c5\u03c0\u03cc\u03bb\u03bf\u03b9\u03c0\u03bf",
|
||||
"opening_balance": "\u03a5\u03c0\u03cc\u03bb\u03bf\u03b9\u03c0\u03bf \u03ad\u03bd\u03b1\u03c1\u03be\u03b7\u03c2",
|
||||
"opening_balance_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03c5\u03c0\u03bf\u03bb\u03bf\u03af\u03c0\u03bf\u03c5 \u03ad\u03bd\u03b1\u03c1\u03be\u03b7\u03c2",
|
||||
@@ -226,14 +229,14 @@
|
||||
"interest": "\u03a4\u03cc\u03ba\u03bf\u03c2",
|
||||
"interest_period": "\u03a4\u03bf\u03ba\u03b9\u03b6\u03cc\u03bc\u03b5\u03bd\u03b7 \u03c0\u03b5\u03c1\u03af\u03bf\u03b4\u03bf\u03c2",
|
||||
"currency_id": "\u039d\u03cc\u03bc\u03b9\u03c3\u03bc\u03b1",
|
||||
"liability_type": "Liability type",
|
||||
"liability_type": "\u03a4\u03cd\u03c0\u03bf\u03c2 \u03c5\u03c0\u03bf\u03c7\u03c1\u03ad\u03c9\u03c3\u03b7\u03c2",
|
||||
"account_role": "\u03a1\u03cc\u03bb\u03bf\u03c2 \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03bf\u03cd",
|
||||
"liability_direction": "Liability in\/out",
|
||||
"liability_direction": "\u03a5\u03c0\u03bf\u03c7\u03c1\u03ad\u03c9\u03c3\u03b7 \u03b5\u03bd\u03c4\u03cc\u03c2\/\u03b5\u03ba\u03c4\u03cc\u03c2",
|
||||
"book_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2",
|
||||
"permDeleteWarning": "\u0397 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae \u03c3\u03c4\u03bf\u03b9\u03c7\u03b5\u03af\u03c9\u03bd \u03b1\u03c0\u03cc \u03c4\u03bf Firefly III \u03b5\u03af\u03bd\u03b1\u03b9 \u03bc\u03cc\u03bd\u03b9\u03bc\u03b7 \u03ba\u03b1\u03b9 \u03b4\u03b5\u03bd \u03bc\u03c0\u03bf\u03c1\u03b5\u03af \u03bd\u03b1 \u03b1\u03bd\u03b1\u03b9\u03c1\u03b5\u03b8\u03b5\u03af.",
|
||||
"account_areYouSure_js": "Are you sure you want to delete the account named \"{name}\"?",
|
||||
"also_delete_piggyBanks_js": "No piggy banks|The only piggy bank connected to this account will be deleted as well.|All {count} piggy banks connected to this account will be deleted as well.",
|
||||
"also_delete_transactions_js": "No transactions|The only transaction connected to this account will be deleted as well.|All {count} transactions connected to this account will be deleted as well.",
|
||||
"account_areYouSure_js": "\u0395\u03af\u03c3\u03c4\u03b5 \u03c3\u03af\u03b3\u03bf\u03c5\u03c1\u03bf\u03b9 \u03cc\u03c4\u03b9 \u03b8\u03ad\u03bb\u03b5\u03c4\u03b5 \u03bd\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03ac\u03c8\u03b5\u03c4\u03b5 \u03c4\u03bf \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc \u03bc\u03b5 \u03cc\u03bd\u03bf\u03bc\u03b1 \"{name}\";",
|
||||
"also_delete_piggyBanks_js": "\u03a7\u03c9\u03c1\u03af\u03c2 \u03ba\u03bf\u03c5\u03bc\u03c0\u03b1\u03c1\u03ac | \u039f \u03bc\u03cc\u03bd\u03bf\u03c2 \u03ba\u03bf\u03c5\u03bc\u03c0\u03b1\u03c1\u03ac\u03c2 \u03c0\u03bf\u03c5 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c3\u03c5\u03bd\u03b4\u03b5\u03b4\u03b5\u03bc\u03ad\u03bd\u03bf\u03c2 \u03c3\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc \u03b8\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03b5\u03af \u03b5\u03c0\u03af\u03c3\u03b7\u03c2. | \u038c\u03bb\u03bf\u03b9 \u03bf\u03b9 \u03ba\u03bf\u03c5\u03bc\u03c0\u03b1\u03c1\u03ac\u03b4\u03b5\u03c2 {count} \u03c0\u03bf\u03c5 \u03c3\u03c5\u03bd\u03b4\u03ad\u03bf\u03bd\u03c4\u03b1\u03b9 \u03bc\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc \u03b8\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03bf\u03cd\u03bd \u03b5\u03c0\u03af\u03c3\u03b7\u03c2.",
|
||||
"also_delete_transactions_js": "\u03a7\u03c9\u03c1\u03af\u03c2 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2 | \u0397 \u03bc\u03cc\u03bd\u03b7 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae \u03c0\u03bf\u03c5 \u03c3\u03c5\u03bd\u03b4\u03ad\u03b5\u03c4\u03b1\u03b9 \u03bc\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc \u03b8\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03b5\u03af \u03b5\u03c0\u03af\u03c3\u03b7\u03c2. | \u038c\u03bb\u03b5\u03c2 \u03bf\u03b9 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ad\u03c2 {count} \u03c0\u03bf\u03c5 \u03c3\u03c5\u03bd\u03b4\u03ad\u03bf\u03bd\u03c4\u03b1\u03b9 \u03bc\u03b5 \u03b1\u03c5\u03c4\u03cc\u03bd \u03c4\u03bf\u03bd \u03bb\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc \u03b8\u03b1 \u03b4\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03bf\u03cd\u03bd \u03b5\u03c0\u03af\u03c3\u03b7\u03c2.",
|
||||
"process_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1\u03c2",
|
||||
"due_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03c0\u03c1\u03bf\u03b8\u03b5\u03c3\u03bc\u03af\u03b1\u03c2",
|
||||
"payment_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03c0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ae\u03c2",
|
||||
@@ -242,6 +245,6 @@
|
||||
"amount_max": "\u039c\u03ad\u03b3\u03b9\u03c3\u03c4\u03bf \u03c0\u03bf\u03c3\u03cc",
|
||||
"start_date": "\u0391\u03c1\u03c7\u03ae \u03c4\u03bf\u03c5 \u03b5\u03cd\u03c1\u03bf\u03c5\u03c2",
|
||||
"end_date": "\u03a4\u03ad\u03bb\u03bf\u03c2 \u03c4\u03bf\u03c5 \u03b5\u03cd\u03c1\u03bf\u03c5\u03c2",
|
||||
"extension_date": "Extension date"
|
||||
"extension_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03b5\u03c0\u03ad\u03ba\u03c4\u03b1\u03c3\u03b7\u03c2"
|
||||
}
|
||||
}
|
@@ -168,7 +168,8 @@
|
||||
"repeat_freq_half-year": "every half-year",
|
||||
"repeat_freq_quarterly": "quarterly",
|
||||
"repeat_freq_monthly": "monthly",
|
||||
"repeat_freq_weekly": "weekly"
|
||||
"repeat_freq_weekly": "weekly",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "Piggy bank",
|
||||
@@ -218,7 +219,9 @@
|
||||
"attachments": "Attachments",
|
||||
"active": "Active",
|
||||
"include_net_worth": "Include in net worth",
|
||||
"cc_type": "Credit card payment plan",
|
||||
"account_number": "Account number",
|
||||
"cc_monthly_payment_date": "Credit card monthly payment date",
|
||||
"virtual_balance": "Virtual balance",
|
||||
"opening_balance": "Opening balance",
|
||||
"opening_balance_date": "Opening balance date",
|
||||
|
@@ -168,7 +168,8 @@
|
||||
"repeat_freq_half-year": "every half-year",
|
||||
"repeat_freq_quarterly": "quarterly",
|
||||
"repeat_freq_monthly": "monthly",
|
||||
"repeat_freq_weekly": "weekly"
|
||||
"repeat_freq_weekly": "weekly",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "Piggy bank",
|
||||
@@ -218,7 +219,9 @@
|
||||
"attachments": "Attachments",
|
||||
"active": "Active",
|
||||
"include_net_worth": "Include in net worth",
|
||||
"cc_type": "Credit card payment plan",
|
||||
"account_number": "Account number",
|
||||
"cc_monthly_payment_date": "Credit card monthly payment date",
|
||||
"virtual_balance": "Virtual balance",
|
||||
"opening_balance": "Opening balance",
|
||||
"opening_balance_date": "Opening balance date",
|
||||
|
@@ -168,7 +168,8 @@
|
||||
"repeat_freq_half-year": "cada medio a\u00f1o",
|
||||
"repeat_freq_quarterly": "trimestralmente",
|
||||
"repeat_freq_monthly": "mensualmente",
|
||||
"repeat_freq_weekly": "semanalmente"
|
||||
"repeat_freq_weekly": "semanalmente",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "Alcancilla",
|
||||
@@ -218,7 +219,9 @@
|
||||
"attachments": "Adjuntos",
|
||||
"active": "Activo",
|
||||
"include_net_worth": "Incluir en valor neto",
|
||||
"cc_type": "Plan de pagos con tarjeta de cr\u00e9dito",
|
||||
"account_number": "N\u00famero de cuenta",
|
||||
"cc_monthly_payment_date": "Fecha de pago mensual de la tarjeta de cr\u00e9dito",
|
||||
"virtual_balance": "Saldo virtual",
|
||||
"opening_balance": "Saldo inicial",
|
||||
"opening_balance_date": "Fecha del saldo inicial",
|
||||
|
@@ -168,7 +168,8 @@
|
||||
"repeat_freq_half-year": "puoli-vuosittain",
|
||||
"repeat_freq_quarterly": "nelj\u00e4nnesvuosittain",
|
||||
"repeat_freq_monthly": "kuukausittain",
|
||||
"repeat_freq_weekly": "viikoittain"
|
||||
"repeat_freq_weekly": "viikoittain",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "S\u00e4\u00e4st\u00f6possu",
|
||||
@@ -218,7 +219,9 @@
|
||||
"attachments": "Liitteet",
|
||||
"active": "Aktiivinen",
|
||||
"include_net_worth": "Sis\u00e4llyt\u00e4 varallisuuteen",
|
||||
"cc_type": "Luottokortin maksusuunnitelma",
|
||||
"account_number": "Tilinumero",
|
||||
"cc_monthly_payment_date": "Luottokortin laskun er\u00e4p\u00e4iv\u00e4",
|
||||
"virtual_balance": "Virtuaalinen saldo",
|
||||
"opening_balance": "Alkusaldo",
|
||||
"opening_balance_date": "Alkusaldon p\u00e4iv\u00e4m\u00e4\u00e4r\u00e4",
|
||||
|
@@ -168,7 +168,8 @@
|
||||
"repeat_freq_half-year": "semestriel",
|
||||
"repeat_freq_quarterly": "trimestriel",
|
||||
"repeat_freq_monthly": "mensuel",
|
||||
"repeat_freq_weekly": "hebdomadaire"
|
||||
"repeat_freq_weekly": "hebdomadaire",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "Tirelire",
|
||||
@@ -213,12 +214,14 @@
|
||||
"repeat_freq": "R\u00e9p\u00e9titions",
|
||||
"skip": "Ignorer",
|
||||
"startdate": "Date de d\u00e9but",
|
||||
"enddate": "End date",
|
||||
"enddate": "Date de fin",
|
||||
"object_group": "Groupe",
|
||||
"attachments": "Documents joints",
|
||||
"active": "Actif",
|
||||
"include_net_worth": "Inclure dans l'avoir net",
|
||||
"cc_type": "Plan de paiement de carte de cr\u00e9dit",
|
||||
"account_number": "Num\u00e9ro de compte",
|
||||
"cc_monthly_payment_date": "Date de paiement mensuelle de la carte de cr\u00e9dit",
|
||||
"virtual_balance": "Solde virtuel",
|
||||
"opening_balance": "Solde initial",
|
||||
"opening_balance_date": "Date du solde initial",
|
||||
@@ -242,6 +245,6 @@
|
||||
"amount_max": "Montant maximum",
|
||||
"start_date": "D\u00e9but de l'\u00e9tendue",
|
||||
"end_date": "Fin de l'\u00e9tendue",
|
||||
"extension_date": "Extension date"
|
||||
"extension_date": "Date d'extension"
|
||||
}
|
||||
}
|
@@ -168,7 +168,8 @@
|
||||
"repeat_freq_half-year": "f\u00e9l\u00e9vente",
|
||||
"repeat_freq_quarterly": "negyed\u00e9ves",
|
||||
"repeat_freq_monthly": "havi",
|
||||
"repeat_freq_weekly": "heti"
|
||||
"repeat_freq_weekly": "heti",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "Malacpersely",
|
||||
@@ -218,7 +219,9 @@
|
||||
"attachments": "Mell\u00e9kletek",
|
||||
"active": "Akt\u00edv",
|
||||
"include_net_worth": "Befoglalva a nett\u00f3 \u00e9rt\u00e9kbe",
|
||||
"cc_type": "Hitelk\u00e1rtya fizet\u00e9si terv",
|
||||
"account_number": "Sz\u00e1mlasz\u00e1m",
|
||||
"cc_monthly_payment_date": "Hitelk\u00e1rtya havi fizet\u00e9s d\u00e1tuma",
|
||||
"virtual_balance": "Virtu\u00e1lis egyenleg",
|
||||
"opening_balance": "Nyit\u00f3 egyenleg",
|
||||
"opening_balance_date": "Nyit\u00f3 egyenleg d\u00e1tuma",
|
||||
|
@@ -160,15 +160,16 @@
|
||||
"subscriptions": "Abbonamenti",
|
||||
"bill_expected_date_js": "Attesa per {date}",
|
||||
"inactive": "Disattivo",
|
||||
"forever": "Forever",
|
||||
"extension_date_is": "Extension date is {date}",
|
||||
"forever": "Per sempre",
|
||||
"extension_date_is": "La data di estensione \u00e8 {date}",
|
||||
"create_new_bill": "Crea una nuova bolletta",
|
||||
"store_new_bill": "Salva la nuova bolletta",
|
||||
"repeat_freq_yearly": "annualmente",
|
||||
"repeat_freq_half-year": "semestralmente",
|
||||
"repeat_freq_quarterly": "trimestralmente",
|
||||
"repeat_freq_monthly": "mensilmente",
|
||||
"repeat_freq_weekly": "settimanalmente"
|
||||
"repeat_freq_weekly": "settimanalmente",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "Salvadanaio",
|
||||
@@ -189,10 +190,10 @@
|
||||
"liability_direction": "Passivit\u00e0 in entrata\/uscita",
|
||||
"currentBalance": "Saldo corrente",
|
||||
"next_expected_match": "Prossimo abbinamento previsto",
|
||||
"expected_info": "Next expected transaction",
|
||||
"start_date": "Start date",
|
||||
"end_date": "End date",
|
||||
"payment_info": "Payment information"
|
||||
"expected_info": "Prossima transazione attesa",
|
||||
"start_date": "Data inizio",
|
||||
"end_date": "Data fine",
|
||||
"payment_info": "Informazioni di pagamento"
|
||||
},
|
||||
"config": {
|
||||
"html_language": "it",
|
||||
@@ -213,12 +214,14 @@
|
||||
"repeat_freq": "Si ripete",
|
||||
"skip": "Salta ogni",
|
||||
"startdate": "Data inizio",
|
||||
"enddate": "End date",
|
||||
"enddate": "Data di scadenza",
|
||||
"object_group": "Gruppo",
|
||||
"attachments": "Allegati",
|
||||
"active": "Attivo",
|
||||
"include_net_worth": "Includi nel patrimonio",
|
||||
"cc_type": "Piano di pagamento della carta di credito",
|
||||
"account_number": "Numero conto",
|
||||
"cc_monthly_payment_date": "Data di addebito mensile della carta di credito",
|
||||
"virtual_balance": "Saldo virtuale",
|
||||
"opening_balance": "Saldo di apertura",
|
||||
"opening_balance_date": "Data saldo di apertura",
|
||||
@@ -242,6 +245,6 @@
|
||||
"amount_max": "Importo massimo",
|
||||
"start_date": "Inizio intervallo",
|
||||
"end_date": "Fine intervallo",
|
||||
"extension_date": "Extension date"
|
||||
"extension_date": "Data di estensione"
|
||||
}
|
||||
}
|
@@ -168,7 +168,8 @@
|
||||
"repeat_freq_half-year": "hvert halv\u00e5r",
|
||||
"repeat_freq_quarterly": "kvartalsvis",
|
||||
"repeat_freq_monthly": "m\u00e5nedlig",
|
||||
"repeat_freq_weekly": "ukentlig"
|
||||
"repeat_freq_weekly": "ukentlig",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "Sparegris",
|
||||
@@ -218,7 +219,9 @@
|
||||
"attachments": "Vedlegg",
|
||||
"active": "Aktiv",
|
||||
"include_net_worth": "Inkluder i formue",
|
||||
"cc_type": "Credit card payment plan",
|
||||
"account_number": "Account number",
|
||||
"cc_monthly_payment_date": "Credit card monthly payment date",
|
||||
"virtual_balance": "Virtual balance",
|
||||
"opening_balance": "Opening balance",
|
||||
"opening_balance_date": "Opening balance date",
|
||||
|
@@ -168,7 +168,8 @@
|
||||
"repeat_freq_half-year": "elk half jaar",
|
||||
"repeat_freq_quarterly": "elk kwartaal",
|
||||
"repeat_freq_monthly": "maandelijks",
|
||||
"repeat_freq_weekly": "wekelijks"
|
||||
"repeat_freq_weekly": "wekelijks",
|
||||
"credit_card_type_monthlyFull": "Volledige betaling elke maand"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "Spaarpotje",
|
||||
@@ -218,7 +219,9 @@
|
||||
"attachments": "Bijlagen",
|
||||
"active": "Actief",
|
||||
"include_net_worth": "Meetellen in kapitaal",
|
||||
"cc_type": "Betaalplan",
|
||||
"account_number": "Rekeningnummer",
|
||||
"cc_monthly_payment_date": "Betaaldatum",
|
||||
"virtual_balance": "Virtueel saldo",
|
||||
"opening_balance": "Startsaldo",
|
||||
"opening_balance_date": "Startsaldodatum",
|
||||
|
@@ -168,7 +168,8 @@
|
||||
"repeat_freq_half-year": "co p\u00f3\u0142 roku",
|
||||
"repeat_freq_quarterly": "kwartalnie",
|
||||
"repeat_freq_monthly": "miesi\u0119cznie",
|
||||
"repeat_freq_weekly": "tygodniowo"
|
||||
"repeat_freq_weekly": "tygodniowo",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "Skarbonka",
|
||||
@@ -218,7 +219,9 @@
|
||||
"attachments": "Za\u0142\u0105czniki",
|
||||
"active": "Aktywny",
|
||||
"include_net_worth": "Uwzgl\u0119dnij w warto\u015bci netto",
|
||||
"cc_type": "Plan p\u0142atno\u015bci kart\u0105 kredytow\u0105",
|
||||
"account_number": "Numer konta",
|
||||
"cc_monthly_payment_date": "Miesi\u0119czny termin sp\u0142aty karty kredytowej",
|
||||
"virtual_balance": "Wirtualne saldo",
|
||||
"opening_balance": "Saldo pocz\u0105tkowe",
|
||||
"opening_balance_date": "Data salda otwarcia",
|
||||
|
@@ -168,7 +168,8 @@
|
||||
"repeat_freq_half-year": "cada semestre",
|
||||
"repeat_freq_quarterly": "trimestral",
|
||||
"repeat_freq_monthly": "mensal",
|
||||
"repeat_freq_weekly": "semanal"
|
||||
"repeat_freq_weekly": "semanal",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "Cofrinho",
|
||||
@@ -218,7 +219,9 @@
|
||||
"attachments": "Anexos",
|
||||
"active": "Ativar",
|
||||
"include_net_worth": "Incluir no patrimonio liquido",
|
||||
"cc_type": "Plano de pagamento do Cart\u00e3o de Cr\u00e9dito",
|
||||
"account_number": "N\u00famero de conta",
|
||||
"cc_monthly_payment_date": "Data do pagamento mensal do Cart\u00e3o de Cr\u00e9dito",
|
||||
"virtual_balance": "Saldo virtual",
|
||||
"opening_balance": "Saldo inicial",
|
||||
"opening_balance_date": "Data do saldo inicial",
|
||||
|
@@ -168,7 +168,8 @@
|
||||
"repeat_freq_half-year": "todo meio ano",
|
||||
"repeat_freq_quarterly": "trimestral",
|
||||
"repeat_freq_monthly": "mensalmente",
|
||||
"repeat_freq_weekly": "semanalmente"
|
||||
"repeat_freq_weekly": "semanalmente",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "Mealheiro",
|
||||
@@ -218,7 +219,9 @@
|
||||
"attachments": "Anexos",
|
||||
"active": "Activo",
|
||||
"include_net_worth": "Incluir no patrimonio liquido",
|
||||
"cc_type": "Plano de pagamento do cart\u00e3o de cr\u00e9dito",
|
||||
"account_number": "N\u00famero de conta",
|
||||
"cc_monthly_payment_date": "Data de pagamento mensal do cart\u00e3o de cr\u00e9dito",
|
||||
"virtual_balance": "Saldo virtual",
|
||||
"opening_balance": "Saldo inicial",
|
||||
"opening_balance_date": "Data do saldo inicial",
|
||||
|
@@ -168,7 +168,8 @@
|
||||
"repeat_freq_half-year": "fiecare jum\u0103tate de an",
|
||||
"repeat_freq_quarterly": "trimestrial",
|
||||
"repeat_freq_monthly": "lunar",
|
||||
"repeat_freq_weekly": "s\u0103pt\u0103m\u00e2nal"
|
||||
"repeat_freq_weekly": "s\u0103pt\u0103m\u00e2nal",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "Pu\u0219culi\u021b\u0103",
|
||||
@@ -218,7 +219,9 @@
|
||||
"attachments": "Fi\u0219iere ata\u0219ate",
|
||||
"active": "Activ",
|
||||
"include_net_worth": "Include\u021bi \u00een valoare net\u0103",
|
||||
"cc_type": "Plan de plat\u0103 cu card de credit",
|
||||
"account_number": "Num\u0103r de cont",
|
||||
"cc_monthly_payment_date": "Data pl\u0103\u021bii lunare cu cartea de credit",
|
||||
"virtual_balance": "Soldul virtual",
|
||||
"opening_balance": "Soldul de deschidere",
|
||||
"opening_balance_date": "Data soldului de deschidere",
|
||||
|
@@ -168,7 +168,8 @@
|
||||
"repeat_freq_half-year": "\u0440\u0430\u0437 \u0432 \u043f\u043e\u043b\u0433\u043e\u0434\u0430",
|
||||
"repeat_freq_quarterly": "\u0440\u0430\u0437 \u0432 \u043a\u0432\u0430\u0440\u0442\u0430\u043b",
|
||||
"repeat_freq_monthly": "\u0435\u0436\u0435\u043c\u0435\u0441\u044f\u0447\u043d\u043e",
|
||||
"repeat_freq_weekly": "\u0435\u0436\u0435\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u043e"
|
||||
"repeat_freq_weekly": "\u0435\u0436\u0435\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u043e",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "\u041a\u043e\u043f\u0438\u043b\u043a\u0430",
|
||||
@@ -218,7 +219,9 @@
|
||||
"attachments": "\u0412\u043b\u043e\u0436\u0435\u043d\u0438\u044f",
|
||||
"active": "\u0410\u043a\u0442\u0438\u0432\u043d\u044b\u0439",
|
||||
"include_net_worth": "\u0412\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0432 \"\u041c\u043e\u0438 \u0441\u0431\u0435\u0440\u0435\u0436\u0435\u043d\u0438\u044f\"",
|
||||
"cc_type": "\u041f\u043b\u0430\u043d \u043e\u043f\u043b\u0430\u0442\u044b \u043f\u043e \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u043e\u0439 \u043a\u0430\u0440\u0442\u0435",
|
||||
"account_number": "\u041d\u043e\u043c\u0435\u0440 \u0441\u0447\u0451\u0442\u0430",
|
||||
"cc_monthly_payment_date": "\u0414\u0430\u0442\u0430 \u0435\u0436\u0435\u043c\u0435\u0441\u044f\u0447\u043d\u043e\u0433\u043e \u043f\u043b\u0430\u0442\u0435\u0436\u0430 \u043f\u043e \u043a\u0440\u0435\u0434\u0438\u0442\u043d\u043e\u0439 \u043a\u0430\u0440\u0442\u0435",
|
||||
"virtual_balance": "\u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0431\u0430\u043b\u0430\u043d\u0441",
|
||||
"opening_balance": "\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0431\u0430\u043b\u0430\u043d\u0441",
|
||||
"opening_balance_date": "\u0414\u0430\u0442\u0430 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0431\u0430\u043b\u0430\u043d\u0441\u0430",
|
||||
|
@@ -168,7 +168,8 @@
|
||||
"repeat_freq_half-year": "polro\u010dne",
|
||||
"repeat_freq_quarterly": "\u0161tvr\u0165ro\u010dne",
|
||||
"repeat_freq_monthly": "mesa\u010dne",
|
||||
"repeat_freq_weekly": "t\u00fd\u017edenne"
|
||||
"repeat_freq_weekly": "t\u00fd\u017edenne",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "Pokladni\u010dka",
|
||||
@@ -218,7 +219,9 @@
|
||||
"attachments": "Pr\u00edlohy",
|
||||
"active": "Akt\u00edvne",
|
||||
"include_net_worth": "Zahrn\u00fa\u0165 do \u010dist\u00e9ho majetku",
|
||||
"cc_type": "Z\u00fa\u010dtovacie obdobie kreditnej karty",
|
||||
"account_number": "\u010c\u00edslo \u00fa\u010dtu",
|
||||
"cc_monthly_payment_date": "D\u00e1tum mesa\u010dnej \u00fahrady kreditnej karty",
|
||||
"virtual_balance": "Virtu\u00e1lnu zostatok",
|
||||
"opening_balance": "Po\u010diato\u010dn\u00fd zostatok",
|
||||
"opening_balance_date": "D\u00e1tum po\u010diato\u010dn\u00e9ho zostatku",
|
||||
|
@@ -114,7 +114,7 @@
|
||||
"account_type_Mortgage": "Bol\u00e5n",
|
||||
"stored_new_account_js": "Nytt konto \"<a href=\"accounts\/show\/{ID}\">{name}<\/a>\" lagrat!",
|
||||
"account_type_Debt": "Skuld",
|
||||
"liability_direction_null_short": "Unknown",
|
||||
"liability_direction_null_short": "Ok\u00e4nd",
|
||||
"delete": "Ta bort",
|
||||
"store_new_asset_account": "Lagra nytt tillg\u00e5ngskonto",
|
||||
"store_new_expense_account": "Spara nytt utgiftskonto",
|
||||
@@ -130,45 +130,46 @@
|
||||
"interest_calc_yearly": "Per \u00e5r",
|
||||
"liability_direction_credit": "Jag \u00e4r skyldig denna skuld",
|
||||
"liability_direction_debit": "Jag \u00e4r skyldig n\u00e5gon annan denna skuld",
|
||||
"liability_direction_credit_short": "Owed this debt",
|
||||
"liability_direction_debit_short": "Owe this debt",
|
||||
"account_type_debt": "Debt",
|
||||
"account_type_loan": "Loan",
|
||||
"left_in_debt": "Amount due",
|
||||
"account_type_mortgage": "Mortgage",
|
||||
"liability_direction_credit_short": "\u00c4gde denna skuld",
|
||||
"liability_direction_debit_short": "\u00c4ger denna skuld",
|
||||
"account_type_debt": "Skuld",
|
||||
"account_type_loan": "L\u00e5n",
|
||||
"left_in_debt": "Att betala",
|
||||
"account_type_mortgage": "Bol\u00e5n",
|
||||
"save_transactions_by_moving_js": "Inga transaktioner|Spara denna transaktion genom att flytta den till ett annat konto.|Spara dessa transaktioner genom att flytta dem till ett annat konto.",
|
||||
"none_in_select_list": "(Ingen)",
|
||||
"transaction_expand_split": "Expand split",
|
||||
"transaction_collapse_split": "Collapse split",
|
||||
"transaction_expand_split": "Expandera delningen",
|
||||
"transaction_collapse_split": "Minimera delning",
|
||||
"default_group_title_name": "(ogrupperad)",
|
||||
"bill_repeats_weekly": "Repeats weekly",
|
||||
"bill_repeats_monthly": "Repeats monthly",
|
||||
"bill_repeats_quarterly": "Repeats quarterly",
|
||||
"bill_repeats_half-year": "Repeats every half year",
|
||||
"bill_repeats_yearly": "Repeats yearly",
|
||||
"bill_repeats_weekly_other": "Repeats every other week",
|
||||
"bill_repeats_monthly_other": "Repeats every other month",
|
||||
"bill_repeats_quarterly_other": "Repeats every other quarter",
|
||||
"bill_repeats_half-year_other": "Repeats yearly",
|
||||
"bill_repeats_yearly_other": "Repeats every other year",
|
||||
"bill_repeats_weekly_skip": "Repeats every {skip} weeks",
|
||||
"bill_repeats_monthly_skip": "Repeats every {skip} months",
|
||||
"bill_repeats_quarterly_skip": "Repeats every {skip} quarters",
|
||||
"bill_repeats_half-year_skip": "Repeats every {skip} half years",
|
||||
"bill_repeats_yearly_skip": "Repeats every {skip} years",
|
||||
"bill_repeats_weekly": "Upprepas veckovis",
|
||||
"bill_repeats_monthly": "Upprepas m\u00e5nadsvis",
|
||||
"bill_repeats_quarterly": "Upprepas kvartalsvis",
|
||||
"bill_repeats_half-year": "Uprepas varje halv\u00e5r",
|
||||
"bill_repeats_yearly": "Upprepas \u00e5rsvis",
|
||||
"bill_repeats_weekly_other": "Upprepas varannan vecka",
|
||||
"bill_repeats_monthly_other": "Upprepas varannan m\u00e5nad",
|
||||
"bill_repeats_quarterly_other": "Upprepas varannat kvartal",
|
||||
"bill_repeats_half-year_other": "Upprepas \u00e5rsvis",
|
||||
"bill_repeats_yearly_other": "Upprepas varannat \u00e5r",
|
||||
"bill_repeats_weekly_skip": "Upprepas varje {skip} veckor",
|
||||
"bill_repeats_monthly_skip": "Upprepas varje {skip} m\u00e5nad",
|
||||
"bill_repeats_quarterly_skip": "Upprepas varje {skip} kvartal",
|
||||
"bill_repeats_half-year_skip": "Upprepas varje {skip} halv\u00e5r",
|
||||
"bill_repeats_yearly_skip": "Upprepas varje {skip} \u00e5r",
|
||||
"not_expected_period": "Inte v\u00e4ntat denna period",
|
||||
"subscriptions": "Subscriptions",
|
||||
"bill_expected_date_js": "Expected {date}",
|
||||
"subscriptions": "Prenumerationer",
|
||||
"bill_expected_date_js": "F\u00f6rv\u00e4ntat {date}",
|
||||
"inactive": "Inaktiv",
|
||||
"forever": "Forever",
|
||||
"extension_date_is": "Extension date is {date}",
|
||||
"forever": "F\u00f6r alltid",
|
||||
"extension_date_is": "Till\u00e4gg datum \u00e4r {date}",
|
||||
"create_new_bill": "Skapa en ny nota",
|
||||
"store_new_bill": "Spara ny nota",
|
||||
"repeat_freq_yearly": "\u00e5rligen",
|
||||
"repeat_freq_half-year": "varje halv\u00e5r",
|
||||
"repeat_freq_quarterly": "kvartal",
|
||||
"repeat_freq_monthly": "m\u00e5nadsvis",
|
||||
"repeat_freq_weekly": "veckovis"
|
||||
"repeat_freq_weekly": "veckovis",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "Spargris",
|
||||
@@ -184,20 +185,20 @@
|
||||
"category": "Kategori",
|
||||
"iban": "IBAN",
|
||||
"interest": "R\u00e4nta",
|
||||
"interest_period": "Interest period",
|
||||
"interest_period": "R\u00e4nteperiod",
|
||||
"liability_type": "Typ av ansvar",
|
||||
"liability_direction": "Liability in\/out",
|
||||
"liability_direction": "Ansvar in\/ut",
|
||||
"currentBalance": "Nuvarande saldo",
|
||||
"next_expected_match": "N\u00e4sta f\u00f6rv\u00e4ntade tr\u00e4ff",
|
||||
"expected_info": "Next expected transaction",
|
||||
"start_date": "Start date",
|
||||
"end_date": "End date",
|
||||
"payment_info": "Payment information"
|
||||
"expected_info": "N\u00e4sta f\u00f6rv\u00e4ntade transaktion",
|
||||
"start_date": "Startdatum",
|
||||
"end_date": "Slutdatum",
|
||||
"payment_info": "Betalinformation"
|
||||
},
|
||||
"config": {
|
||||
"html_language": "sv",
|
||||
"week_in_year_fns": "'Vecka' w, yyyy",
|
||||
"month_and_day_fns": "MMMM d, y",
|
||||
"month_and_day_fns": "d MMMM y",
|
||||
"quarter_fns": "'kvartal'Q, yyyy",
|
||||
"half_year_fns": "'H{half}', yyyy"
|
||||
},
|
||||
@@ -213,12 +214,14 @@
|
||||
"repeat_freq": "Upprepningar",
|
||||
"skip": "Hoppa \u00f6ver",
|
||||
"startdate": "Startdatum",
|
||||
"enddate": "End date",
|
||||
"enddate": "Slutdatum",
|
||||
"object_group": "Grupp",
|
||||
"attachments": "Bilagor",
|
||||
"active": "Aktiv",
|
||||
"include_net_worth": "Inkludera i nettov\u00e4rde",
|
||||
"cc_type": "Kreditkort betalning plan",
|
||||
"account_number": "Kontonummer",
|
||||
"cc_monthly_payment_date": "Kreditkort m\u00e5nadsbetalnings datum",
|
||||
"virtual_balance": "Virtuell balans",
|
||||
"opening_balance": "Ing\u00e5ende balans",
|
||||
"opening_balance_date": "Ing\u00e5ende balans datum",
|
||||
@@ -242,6 +245,6 @@
|
||||
"amount_max": "H\u00f6gsta belopp",
|
||||
"start_date": "Start omr\u00e5de",
|
||||
"end_date": "Slut omr\u00e5de",
|
||||
"extension_date": "Extension date"
|
||||
"extension_date": "Datum f\u00f6r till\u00e4gg"
|
||||
}
|
||||
}
|
@@ -168,7 +168,8 @@
|
||||
"repeat_freq_half-year": "m\u1ed7i n\u1eeda n\u0103m",
|
||||
"repeat_freq_quarterly": "h\u00e0ng qu\u00fd",
|
||||
"repeat_freq_monthly": "h\u00e0ng th\u00e1ng",
|
||||
"repeat_freq_weekly": "h\u00e0ng tu\u1ea7n"
|
||||
"repeat_freq_weekly": "h\u00e0ng tu\u1ea7n",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "\u1ed0ng heo con",
|
||||
@@ -218,7 +219,9 @@
|
||||
"attachments": "T\u00e0i li\u1ec7u \u0111\u00ednh k\u00e8m",
|
||||
"active": "H\u00e0nh \u0111\u1ed9ng",
|
||||
"include_net_worth": "Bao g\u1ed3m trong gi\u00e1 tr\u1ecb r\u00f2ng",
|
||||
"cc_type": "G\u00f3i thanh to\u00e1n th\u1ebb t\u00edn d\u1ee5ng",
|
||||
"account_number": "S\u1ed1 t\u00e0i kho\u1ea3n",
|
||||
"cc_monthly_payment_date": "Ng\u00e0y thanh to\u00e1n th\u1ebb t\u00edn d\u1ee5ng h\u00e0ng th\u00e1ng",
|
||||
"virtual_balance": "C\u00e2n b\u1eb1ng \u1ea3o",
|
||||
"opening_balance": "S\u1ed1 d\u01b0 \u0111\u1ea7u k\u1ef3",
|
||||
"opening_balance_date": "Ng\u00e0y m\u1edf s\u1ed1 d\u01b0",
|
||||
|
@@ -168,7 +168,8 @@
|
||||
"repeat_freq_half-year": "\u6bcf\u534a\u5e74",
|
||||
"repeat_freq_quarterly": "\u6bcf\u5b63",
|
||||
"repeat_freq_monthly": "\u6bcf\u6708",
|
||||
"repeat_freq_weekly": "\u6bcf\u5468"
|
||||
"repeat_freq_weekly": "\u6bcf\u5468",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "\u5b58\u94b1\u7f50",
|
||||
@@ -218,7 +219,9 @@
|
||||
"attachments": "\u9644\u4ef6",
|
||||
"active": "\u542f\u7528",
|
||||
"include_net_worth": "\u5305\u542b\u4e8e\u51c0\u8d44\u4ea7",
|
||||
"cc_type": "\u4fe1\u7528\u5361\u8fd8\u6b3e\u8ba1\u5212",
|
||||
"account_number": "\u8d26\u6237\u53f7\u7801",
|
||||
"cc_monthly_payment_date": "\u4fe1\u7528\u5361\u6bcf\u6708\u8fd8\u6b3e\u65e5\u671f",
|
||||
"virtual_balance": "\u865a\u62df\u8d26\u6237\u4f59\u989d",
|
||||
"opening_balance": "\u521d\u59cb\u4f59\u989d",
|
||||
"opening_balance_date": "\u5f00\u6237\u65e5\u671f",
|
||||
|
@@ -168,7 +168,8 @@
|
||||
"repeat_freq_half-year": "\u6bcf\u534a\u5e74",
|
||||
"repeat_freq_quarterly": "\u6bcf\u5b63",
|
||||
"repeat_freq_monthly": "\u6bcf\u6708",
|
||||
"repeat_freq_weekly": "\u6bcf\u9031"
|
||||
"repeat_freq_weekly": "\u6bcf\u9031",
|
||||
"credit_card_type_monthlyFull": "Full payment every month"
|
||||
},
|
||||
"list": {
|
||||
"piggy_bank": "\u5c0f\u8c6c\u64b2\u6eff",
|
||||
@@ -218,7 +219,9 @@
|
||||
"attachments": "\u9644\u52a0\u6a94\u6848",
|
||||
"active": "\u555f\u7528",
|
||||
"include_net_worth": "\u5305\u62ec\u6de8\u503c",
|
||||
"cc_type": "\u4fe1\u7528\u5361\u4ed8\u6b3e\u8a08\u5283",
|
||||
"account_number": "\u5e33\u6236\u865f\u78bc",
|
||||
"cc_monthly_payment_date": "\u4fe1\u7528\u5361\u6bcf\u6708\u4ed8\u6b3e\u65e5\u671f",
|
||||
"virtual_balance": "\u865b\u64ec\u9918\u984d",
|
||||
"opening_balance": "\u521d\u59cb\u9918\u984d",
|
||||
"opening_balance_date": "\u521d\u59cb\u9918\u984d\u65e5\u671f",
|
||||
|
14
frontend/src/pages/accounts/edit.js
vendored
Normal file
14
frontend/src/pages/accounts/edit.js
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
require('../../bootstrap');
|
||||
|
||||
import Edit from "../../components/accounts/Edit";
|
||||
|
||||
// i18n
|
||||
let i18n = require('../../i18n');
|
||||
|
||||
let props = {};
|
||||
const app = new Vue({
|
||||
i18n,
|
||||
render(createElement) {
|
||||
return createElement(Edit, {props: props});
|
||||
}
|
||||
}).$mount('#accounts_edit');
|
Reference in New Issue
Block a user