First frontend with working account lists. No sorting.

This commit is contained in:
James Cole
2021-03-26 06:14:35 +01:00
parent eac2293778
commit bcd612d42f
48 changed files with 635 additions and 205 deletions

View File

@@ -29,7 +29,8 @@
"@fortawesome/fontawesome-free": "^5.15.1",
"@johmun/vue-tags-input": "^2.1.0",
"@popperjs/core": "^2.8.6",
"bootstrap": "^4.5.3",
"bootstrap": "^4.6.0",
"bootstrap-vue": "^2.21.2",
"chart.js": "^2.9.4",
"icheck-bootstrap": "^3.0.1",
"jquery": "^3.5.1",

View File

@@ -40,6 +40,8 @@
@import '~admin-lte/build/scss/bootstrap-variables';
@import '~bootstrap/scss/bootstrap';
@import '~bootstrap-vue/src/index.scss';
// Variables and Mixins
// ---------------------------------------------------
@import '~admin-lte/build/scss/variables';

View File

@@ -19,72 +19,133 @@
-->
<template>
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<div class="card">
<div class="card-header">
<h3 class="card-title">Title thing</h3>
<div class="card-tools">
<div class="input-group input-group-sm" style="width: 150px;">
<input class="form-control float-right" name="table_search" placeholder="Search" type="text">
<div>
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<b-pagination
v-model="currentPage"
:total-rows="total"
:per-page="perPage"
aria-controls="my-table"
></b-pagination>
</div>
</div>
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<div class="card">
<div class="card-header">
<div class="input-group-append">
<button class="btn btn-default" type="submit">
<i class="fas fa-search"></i>
</button>
<!--
<div class="card-tools">
<div class="input-group input-group-sm" style="width: 150px;">
<input class="form-control float-right" name="table_search" :placeholder="$t('firefly.search')" type="text">
<div class="input-group-append">
<button class="btn btn-default" type="submit">
<i class="fas fa-search"></i>
</button>
</div>
</div>
</div>
-->
</div>
<div class="card-body p-0">
<!--
<td style="text-align: right;">
</td>
<td>
<div class="btn-group btn-group-sm dropleft">
<div class="dropdown">
<button class="btn btn-light btn-sm dropdown-toggle" type="button" :id="'dropdownMenuButton' + account.id" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
{{ $t('firefly.actions') }}
</button>
<div class="dropdown-menu" :aria-labelledby="'dropdownMenuButton' + account.id">
<a class="dropdown-item" :href="'./accounts/edit/' + account.id"><i class="fa fas fa-pencil-alt"></i> {{ $t('firefly.edit') }}</a>
<a class="dropdown-item" :href="'./accounts/delete/' + account.id"><i class="fa far fa-trash"></i> {{ $t('firefly.delete') }}</a>
<a v-if="'asset' === type" class="dropdown-item" :href="'./accounts/reconcile/' + account.id"><i class="fas fa-check"></i> {{ $t('firefly.reconcile_this_account') }}</a>
</div>
</div>
</div>
</td>
</tr>
</tbody>
</table>
-->
<b-table id="my-table" striped hover primary-key="id"
:items="accounts" :fields="fields"
:per-page="perPage"
:current-page="currentPage"
>
<template #cell(title)="data">
<a :href="'./accounts/show/' + data.item.id" :title="data.value">{{ data.value }}</a>
</template>
<template #cell(number)="data">
<span v-if="null !== data.item.iban && null === data.item.account_number">{{ data.item.iban }}</span>
<span v-if="null === data.item.iban && null !== data.item.account_number">{{ data.item.account_number }}</span>
<span v-if="null !== data.item.iban && null !== data.item.account_number">{{ data.item.iban }} ({{ data.item.account_number }})</span>
</template>
<template #cell(current_balance)="data">
<span class="text-success" v-if="parseFloat(data.item.current_balance) > 0">
{{
Intl.NumberFormat('en-US', {
style: 'currency', currency:
data.item.currency_code
}).format(data.item.current_balance)
}}
</span>
<span class="text-danger" v-if="parseFloat(data.item.current_balance) < 0">
{{
Intl.NumberFormat('en-US', {
style: 'currency', currency:
data.item.currency_code
}).format(data.item.current_balance)
}}
</span>
<span class="text-muted" v-if="0 === parseFloat(data.item.current_balance)">
{{
Intl.NumberFormat('en-US', {
style: 'currency', currency:
data.item.currency_code
}).format(data.item.current_balance)
}}
</span>
<span v-if="'asset' === type && 'loading' === data.item.balance_diff">
<i class="fas fa-spinner fa-spin"></i>
</span>
<span v-if="'asset' === type && 'loading' !== data.item.balance_diff">
(<span class="text-success" v-if="parseFloat(data.item.balance_diff) > 0">{{
Intl.NumberFormat('en-US', {
style: 'currency', currency:
data.item.currency_code
}).format(data.item.balance_diff)
}}</span><span class="text-muted" v-if="0===parseFloat(data.item.balance_diff)">{{
Intl.NumberFormat('en-US', {
style: 'currency', currency:
data.item.currency_code
}).format(data.item.balance_diff)
}}</span><span class="text-danger" v-if="parseFloat(data.item.balance_diff) < 0">{{
Intl.NumberFormat('en-US', {
style: 'currency', currency:
data.item.currency_code
}).format(data.item.balance_diff)
}}</span>)
</span>
</template>
</b-table>
</div>
<div class="card-footer">
<a :href="'./accounts/create/' + type" class="btn btn-success" :title="$t('firefly.create_new_' + type)">{{ $t('firefly.create_new_' + type) }}</a>
</div>
</div>
<div class="card-body p-0">
<table class="table table-sm table-striped">
<caption style="display:none;">{{ $t('list.name') }}</caption>
<thead>
<tr>
<th scope="col">&nbsp;</th>
<th scope="col">{{ $t('list.name') }}</th>
<th v-if="'asset' === $props.accountTypes" scope="col">{{ $t('list.role') }}</th>
<th scope="col">{{ $t('list.iban') }}</th>
<th scope="col" style="text-align: right;">{{ $t('list.currentBalance') }}</th>
<th scope="col">{{ $t('list.balanceDiff') }}</th>
</tr>
</thead>
<tbody>
<tr v-for="account in accounts">
<td>
<div class="btn-group btn-group-xs">
<a :href="'./accounts/edit/' + account.id" class="btn btn-xs btn-default"><i class="fa fas fa-pencil-alt"></i></a>
<a :href="'./accounts/delete/' + account.id" class="btn btn-xs btn-danger"><i class="fa far fa-trash"></i></a>
</div>
</td>
<td>{{ account.attributes.name }}
<!--
<router-link :to="{ name: 'accounts.show', params: { id: account.id }}"
:title="account.attributes.name">{{ account.attributes.name }}
</router-link>
-->
</td>
<td v-if="'asset' === $props.accountTypes">
{{ account.attributes.account_role }}
</td>
<td>
{{ account.attributes.iban }}
</td>
<td style="text-align: right;">
{{
Intl.NumberFormat('en-US', {
style: 'currency', currency:
account.attributes.currency_code
}).format(account.attributes.current_balance)
}}
</td>
<td>diff</td>
</tr>
</tbody>
</table>
</div>
<div class="card-footer">
Footer stuff.
</div>
</div>
</div>
@@ -92,6 +153,13 @@
</template>
<script>
import {createNamespacedHelpers} from "vuex";
import {mapGetters} from "vuex";
// import {createNamespacedHelpers}
//const {mapState, mapGetters, mapActions, mapMutations} = createNamespacedHelpers('');
//const {rootMapState, rootMapGetters, rootMapActions, rootMapMutations} = createNamespacedHelpers('')
export default {
name: "Index",
props: {
@@ -99,33 +167,173 @@ export default {
},
data() {
return {
accounts: []
accounts: [],
type: 'all',
loading: true,
ready: false,
fields: [],
currentPage: 1,
perPage: 5,
total: 0
}
},
watch: {
datesReady: function (value) {
if (true === value) {
this.getAccountList();
}
},
},
computed: {
...mapGetters('', ['listPageSize']),
...mapGetters('dashboard/index', [
'start',
'end',
]),
'datesReady': function () {
return null !== this.start && null !== this.end && this.ready;
},
cardTitle: function () {
return this.$t('firefly.' + this.type + '_accounts');
}
},
created() {
//console.log('mounted account list.');
axios.get('./api/v1/accounts?type=' + this.$props.accountTypes)
.then(response => {
this.loadAccounts(response.data.data);
}
);
let pathName = window.location.pathname;
let parts = pathName.split('/');
this.type = parts[parts.length - 1];
let params = new URLSearchParams(window.location.search);
this.currentPage = params.get('page') ? parseInt(params.get('page')) : 1;
// per page:
//this.perPage = this.get
this.fields = [
{
key: 'title',
label: this.$t('list.name'),
sortable: true
}
];
// TODO sortable handle
// TODO menu.
// add extra field
if ('asset' === this.type) {
this.fields.push(
{
key: 'role',
label: this.$t('list.role'),
sortable: true
}
);
}
// add the rest
this.fields.push(
{
key: 'number',
label: this.$t('list.iban'),
sortable: false
}
);
this.fields.push(
{
key: 'current_balance',
label: this.$t('list.currentBalance'),
sortable: true
}
);
this.fields.push(
{
key: 'menu',
label: ' ',
sortable: false
}
);
this.ready = true;
},
methods: {
loadAccounts(data) {
getAccountList: function () {
this.accounts = [];
// needs to be async so call itself again:
this.downloadAccountList(1);
},
downloadAccountList(page) {
console.log('Downloading page ' + page);
axios.get('./api/v1/accounts?type=' + this.type + '&page=' + page)
.then(response => {
let currentPage = parseInt(response.data.meta.pagination.current_page);
let totalPage = parseInt(response.data.meta.pagination.total_pages);
this.total = parseInt(response.data.meta.pagination.total);
this.parseAccounts(response.data.data);
if (currentPage < totalPage) {
let nextPage = currentPage + 1;
this.downloadAccountList(nextPage);
}
}
);
},
roleTranslate: function (role) {
if (null === role) {
return '';
}
return this.$t('firefly.account_role_' + role);
},
parsePages: function (data) {
this.total = parseInt(data.pagination.total);
},
parseAccounts: function (data) {
for (let key in data) {
if (data.hasOwnProperty(key) && /^0$|^[1-9]\d*$/.test(key) && key <= 4294967294) {
let current = data[key];
let acct = {};
acct.id = current.id;
acct.title = current.attributes.name;
acct.role = this.roleTranslate(current.attributes.account_role);
acct.iban = current.attributes.iban;
acct.account_number = current.attributes.account_number;
acct.current_balance = current.attributes.current_balance;
acct.currency_code = current.attributes.currency_code;
acct.balance_diff = 'loading';
this.accounts.push(acct);
if ('asset' === this.type) {
this.getAccountBalanceDifference(this.accounts.length - 1, current);
}
}
}
},
getAccountBalanceDifference: function (index, acct) {
// get account on day 0
let promises = [];
// add meta data to promise context.
promises.push(new Promise((resolve) => {
resolve(
{
account: acct,
index: index,
}
);
}));
promises.push(axios.get('./api/v1/accounts/' + acct.id + '?date=' + this.start.toISOString().split('T')[0]));
promises.push(axios.get('./api/v1/accounts/' + acct.id + '?date=' + this.end.toISOString().split('T')[0]));
Promise.all(promises).then(responses => {
let index = responses[0].index;
let startBalance = parseFloat(responses[1].data.data.attributes.current_balance);
let endBalance = parseFloat(responses[2].data.data.attributes.current_balance);
this.accounts[index].balance_diff = endBalance - startBalance;
});
},
loadAccounts: function (data) {
for (let key in data) {
if (data.hasOwnProperty(key) && /^0$|^[1-9]\d*$/.test(key) && key <= 4294967294) {
let acct = data[key];
// some conversions here.
if ('asset' === acct.attributes.type && null !== acct.attributes.account_role) {
acct.attributes.account_role = this.$t('firefly.account_role_' + acct.attributes.account_role);
}
if ('asset' === acct.attributes.type && null === acct.attributes.account_role) {
acct.attributes.account_role = this.$t('firefly.Default asset account');
}
if (null === acct.attributes.iban) {
acct.attributes.iban = acct.attributes.account_number;
}
this.accounts.push(acct);
}
}

View File

@@ -78,7 +78,6 @@ export default {
watch: {
datesReady: function (value) {
if (true === value) {
// console.log(this.chartOptions);
this.initialiseChart();
}
},

View File

@@ -48,13 +48,17 @@ export default new Vuex.Store(
plugins: debug ? [createLogger()] : [],
state: {
currencyPreference: {},
locale: 'en-US'
locale: 'en-US',
listPageSize: 50
},
mutations: {
setCurrencyPreference(state, payload) {
//console.log('setCurrencyPreference', payload);
state.currencyPreference = payload.payload;
},
setListPageSizePreference(state, payload) {
state.listPageSize = payload.length;
},
initialiseStore(state) {
// if locale in local storage:
if (localStorage.locale) {
@@ -81,9 +85,24 @@ export default new Vuex.Store(
},
locale: state => {
return state.locale;
}
},
listPageSize: state => {
return state.listPageSize
},
},
actions: {
updateListPageSizePreference: function (context) {
if (localStorage.listPageSize) {
context.commit('updateListPageSizePreference', {payload: JSON.parse(localStorage.listPageSize)});
return;
}
axios.get('./api/v1/preferences/listPageSize')
.then(response => {
console.log('listPageSize is ' + parseInt(response.data.data.attributes.data));
context.commit('setListPageSizePreference', {length: parseInt(response.data.data.attributes.data)});
}
);
},
updateCurrencyPreference(context) {
if (localStorage.currencyPreference) {
//console.log('set from local storage.');

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "\u0421\u0435\u0434\u043c\u0438\u0447\u043d\u0438 \u0431\u044e\u0434\u0436\u0435\u0442\u0438",
"monthly_budgets": "\u041c\u0435\u0441\u0435\u0447\u043d\u0438 \u0431\u044e\u0434\u0436\u0435\u0442\u0438",
"quarterly_budgets": "\u0422\u0440\u0438\u043c\u0435\u0441\u0435\u0447\u043d\u0438 \u0431\u044e\u0434\u0436\u0435\u0442\u0438",
"create_new_expense": "\u0421\u044a\u0437\u0434\u0430\u0439 \u043d\u043e\u0432\u0430 \u0441\u043c\u0435\u0442\u043a\u0430 \u0437\u0430 \u0440\u0430\u0437\u0445\u043e\u0434\u0438",
"half_year_budgets": "\u0428\u0435\u0441\u0442\u043c\u0435\u0441\u0435\u0447\u043d\u0438 \u0431\u044e\u0434\u0436\u0435\u0442\u0438",
"yearly_budgets": "\u0413\u043e\u0434\u0438\u0448\u043d\u0438 \u0431\u044e\u0434\u0436\u0435\u0442\u0438",
"split_transaction_title": "\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043d\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0430 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") did not receive any changes.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") has been updated.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "\u0422\u044a\u0440\u0441\u0435\u043d\u0435",
"create_new_asset": "\u0421\u044a\u0437\u0434\u0430\u0439 \u043d\u043e\u0432\u0430 \u0441\u043c\u0435\u0442\u043a\u0430 \u0437\u0430 \u0430\u043a\u0442\u0438\u0432\u0438",
"asset_accounts": "\u0421\u043c\u0435\u0442\u043a\u0438 \u0437\u0430 \u0430\u043a\u0442\u0438\u0432\u0438",
"reset_after": "\u0418\u0437\u0447\u0438\u0441\u0442\u0432\u0430\u043d\u0435 \u043d\u0430 \u0444\u043e\u0440\u043c\u0443\u043b\u044f\u0440\u0430 \u0441\u043b\u0435\u0434 \u0438\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435",
"bill_paid_on": "Paid on {date}",
"first_split_decides": "The first split determines the value of this field",
@@ -92,7 +96,11 @@
"journal_links": "\u0412\u0440\u044a\u0437\u043a\u0438 \u043d\u0430 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f",
"go_to_withdrawals": "\u0412\u0438\u0436\u0442\u0435 \u0442\u0435\u0433\u043b\u0435\u043d\u0438\u044f\u0442\u0430 \u0441\u0438",
"revenue_accounts": "\u0421\u043c\u0435\u0442\u043a\u0438 \u0437\u0430 \u043f\u0440\u0438\u0445\u043e\u0434\u0438",
"add_another_split": "\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0434\u0440\u0443\u0433 \u0440\u0430\u0437\u0434\u0435\u043b"
"add_another_split": "\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0434\u0440\u0443\u0433 \u0440\u0430\u0437\u0434\u0435\u043b",
"actions": "\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f",
"edit": "\u041f\u0440\u043e\u043c\u0435\u043d\u0438",
"delete": "\u0418\u0437\u0442\u0440\u0438\u0439",
"reconcile_this_account": "\u0421\u044a\u0433\u043b\u0430\u0441\u0443\u0432\u0430\u0439 \u0442\u0430\u0437\u0438 \u0441\u043c\u0435\u0442\u043a\u0430"
},
"list": {
"piggy_bank": "\u041a\u0430\u0441\u0438\u0447\u043a\u0430",
@@ -101,9 +109,7 @@
"name": "\u0418\u043c\u0435",
"role": "\u041f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0438",
"iban": "IBAN",
"lastActivity": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0430 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442",
"currentBalance": "\u0422\u0435\u043a\u0443\u0449 \u0431\u0430\u043b\u0430\u043d\u0441",
"balanceDiff": "\u0411\u0430\u043b\u0430\u043d\u0441\u043e\u0432\u0430 \u0440\u0430\u0437\u043b\u0438\u043a\u0430",
"next_expected_match": "\u0421\u043b\u0435\u0434\u0432\u0430\u0449o \u043e\u0447\u0430\u043a\u0432\u0430\u043do \u0441\u044a\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "Weekly budgets",
"monthly_budgets": "Monthly budgets",
"quarterly_budgets": "Quarterly budgets",
"create_new_expense": "Vytvo\u0159it v\u00fddajov\u00fd \u00fa\u010det",
"half_year_budgets": "Half-yearly budgets",
"yearly_budgets": "Yearly budgets",
"split_transaction_title": "Popis roz\u00fa\u010dtov\u00e1n\u00ed",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") did not receive any changes.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") has been updated.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "Hledat",
"create_new_asset": "Vytvo\u0159it nov\u00fd \u00fa\u010det aktiv",
"asset_accounts": "\u00da\u010dty aktiv",
"reset_after": "Reset form after submission",
"bill_paid_on": "Paid on {date}",
"first_split_decides": "The first split determines the value of this field",
@@ -92,7 +96,11 @@
"journal_links": "Transaction links",
"go_to_withdrawals": "Go to your withdrawals",
"revenue_accounts": "P\u0159\u00edjmov\u00e9 \u00fa\u010dty",
"add_another_split": "P\u0159idat dal\u0161\u00ed roz\u00fa\u010dtov\u00e1n\u00ed"
"add_another_split": "P\u0159idat dal\u0161\u00ed roz\u00fa\u010dtov\u00e1n\u00ed",
"actions": "Akce",
"edit": "Upravit",
"delete": "Odstranit",
"reconcile_this_account": "Vy\u00fa\u010dtovat tento \u00fa\u010det"
},
"list": {
"piggy_bank": "Pokladni\u010dka",
@@ -101,9 +109,7 @@
"name": "Jm\u00e9no",
"role": "Role",
"iban": "IBAN",
"lastActivity": "Posledn\u00ed aktivita",
"currentBalance": "Aktu\u00e1ln\u00ed z\u016fstatek",
"balanceDiff": "Rozd\u00edl z\u016fstatku",
"next_expected_match": "Dal\u0161\u00ed o\u010dek\u00e1van\u00e1 shoda"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "Wochenbudgets",
"monthly_budgets": "Monatsbudgets",
"quarterly_budgets": "Quartalsbudgets",
"create_new_expense": "Neues Ausgabenkonto erstellen",
"half_year_budgets": "Halbjahresbudgets",
"yearly_budgets": "Jahresbudgets",
"split_transaction_title": "Beschreibung der Splittbuchung",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">Die Buchung #{ID}<\/a> (\"{title}\") wurde nicht ver\u00e4ndert.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">Die Buchung #{ID}<\/a> (\"{title}\") wurde aktualisiert.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "Suche",
"create_new_asset": "Neues Bestandskonto erstellen",
"asset_accounts": "Bestandskonten",
"reset_after": "Formular nach der \u00dcbermittlung zur\u00fccksetzen",
"bill_paid_on": "Bezahlt am {date}",
"first_split_decides": "Die erste Aufteilung bestimmt den Wert dieses Feldes",
@@ -92,7 +96,11 @@
"journal_links": "Buchungsverkn\u00fcpfungen",
"go_to_withdrawals": "Ausgaben anzeigen",
"revenue_accounts": "Einnahmekonten",
"add_another_split": "Eine weitere Aufteilung hinzuf\u00fcgen"
"add_another_split": "Eine weitere Aufteilung hinzuf\u00fcgen",
"actions": "Aktionen",
"edit": "Bearbeiten",
"delete": "L\u00f6schen",
"reconcile_this_account": "Dieses Konto abgleichen"
},
"list": {
"piggy_bank": "Sparschwein",
@@ -101,9 +109,7 @@
"name": "Name",
"role": "Rolle",
"iban": "IBAN",
"lastActivity": "Letzte Aktivit\u00e4t",
"currentBalance": "Aktueller Kontostand",
"balanceDiff": "Saldendifferenz",
"next_expected_match": "N\u00e4chste erwartete \u00dcbereinstimmung"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "\u0395\u03b2\u03b4\u03bf\u03bc\u03b1\u03b4\u03b9\u03b1\u03af\u03bf\u03b9 \u03c0\u03c1\u03bf\u03cb\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03bf\u03af",
"monthly_budgets": "\u039c\u03b7\u03bd\u03b9\u03b1\u03af\u03bf\u03b9 \u03c0\u03c1\u03bf\u03cb\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03bc\u03bf\u03af",
"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",
"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",
@@ -78,6 +79,9 @@
"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}",
"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",
"reset_after": "\u0395\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac \u03c6\u03cc\u03c1\u03bc\u03b1\u03c2 \u03bc\u03b5\u03c4\u03ac \u03c4\u03b7\u03bd \u03c5\u03c0\u03bf\u03b2\u03bf\u03bb\u03ae",
"bill_paid_on": "\u03a0\u03bb\u03b7\u03c1\u03ce\u03b8\u03b7\u03ba\u03b5 \u03c3\u03c4\u03b9\u03c2 {date}",
"first_split_decides": "\u039f \u03c0\u03c1\u03ce\u03c4\u03bf\u03c2 \u03b4\u03b9\u03b1\u03c7\u03c9\u03c1\u03b9\u03c3\u03bc\u03cc\u03c2 \u03ba\u03b1\u03b8\u03bf\u03c1\u03af\u03b6\u03b5\u03b9 \u03c4\u03b7\u03bd \u03c4\u03b9\u03bc\u03ae \u03b1\u03c5\u03c4\u03bf\u03cd \u03c4\u03bf\u03c5 \u03c0\u03b5\u03b4\u03af\u03bf\u03c5",
@@ -92,7 +96,11 @@
"journal_links": "\u03a3\u03c5\u03bd\u03b4\u03ad\u03c3\u03b5\u03b9\u03c2 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ce\u03bd",
"go_to_withdrawals": "\u03a0\u03b7\u03b3\u03b1\u03af\u03bd\u03b5\u03c4\u03b5 \u03c3\u03c4\u03b9\u03c2 \u03b1\u03bd\u03b1\u03bb\u03ae\u03c8\u03b5\u03b9\u03c2 \u03c3\u03b1\u03c2",
"revenue_accounts": "\u0388\u03c3\u03bf\u03b4\u03b1",
"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"
"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",
"actions": "\u0395\u03bd\u03ad\u03c1\u03b3\u03b5\u03b9\u03b5\u03c2",
"edit": "\u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1",
"delete": "\u0394\u03b9\u03b1\u03b3\u03c1\u03b1\u03c6\u03ae",
"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"
},
"list": {
"piggy_bank": "\u039a\u03bf\u03c5\u03bc\u03c0\u03b1\u03c1\u03ac\u03c2",
@@ -101,9 +109,7 @@
"name": "\u038c\u03bd\u03bf\u03bc\u03b1",
"role": "\u03a1\u03cc\u03bb\u03bf\u03c2",
"iban": "IBAN",
"lastActivity": "\u03a4\u03b5\u03bb\u03b5\u03c5\u03c4\u03b1\u03af\u03b1 \u03b4\u03c1\u03b1\u03c3\u03c4\u03b7\u03c1\u03b9\u03cc\u03c4\u03b7\u03c4\u03b1",
"currentBalance": "\u03a4\u03c1\u03ad\u03c7\u03bf\u03bd \u03c5\u03c0\u03cc\u03bb\u03bf\u03b9\u03c0\u03bf",
"balanceDiff": "\u0394\u03b9\u03b1\u03c6\u03bf\u03c1\u03ac \u03c5\u03c0\u03bf\u03bb\u03bf\u03af\u03c0\u03bf\u03c5",
"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"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "Weekly budgets",
"monthly_budgets": "Monthly budgets",
"quarterly_budgets": "Quarterly budgets",
"create_new_expense": "Create new expense account",
"half_year_budgets": "Half-yearly budgets",
"yearly_budgets": "Yearly budgets",
"split_transaction_title": "Description of the split transaction",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") did not receive any changes.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") has been updated.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "Search",
"create_new_asset": "Create new asset account",
"asset_accounts": "Asset accounts",
"reset_after": "Reset form after submission",
"bill_paid_on": "Paid on {date}",
"first_split_decides": "The first split determines the value of this field",
@@ -92,7 +96,11 @@
"journal_links": "Transaction links",
"go_to_withdrawals": "Go to your withdrawals",
"revenue_accounts": "Revenue accounts",
"add_another_split": "Add another split"
"add_another_split": "Add another split",
"actions": "Actions",
"edit": "Edit",
"delete": "Delete",
"reconcile_this_account": "Reconcile this account"
},
"list": {
"piggy_bank": "Piggy bank",
@@ -101,9 +109,7 @@
"name": "Name",
"role": "Role",
"iban": "IBAN",
"lastActivity": "Last activity",
"currentBalance": "Current balance",
"balanceDiff": "Balance difference",
"next_expected_match": "Next expected match"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "Weekly budgets",
"monthly_budgets": "Monthly budgets",
"quarterly_budgets": "Quarterly budgets",
"create_new_expense": "Create new expense account",
"half_year_budgets": "Half-yearly budgets",
"yearly_budgets": "Yearly budgets",
"split_transaction_title": "Description of the split transaction",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") did not receive any changes.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") has been updated.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "Search",
"create_new_asset": "Create new asset account",
"asset_accounts": "Asset accounts",
"reset_after": "Reset form after submission",
"bill_paid_on": "Paid on {date}",
"first_split_decides": "The first split determines the value of this field",
@@ -92,7 +96,11 @@
"journal_links": "Transaction links",
"go_to_withdrawals": "Go to your withdrawals",
"revenue_accounts": "Revenue accounts",
"add_another_split": "Add another split"
"add_another_split": "Add another split",
"actions": "Actions",
"edit": "Edit",
"delete": "Delete",
"reconcile_this_account": "Reconcile this account"
},
"list": {
"piggy_bank": "Piggy bank",
@@ -101,9 +109,7 @@
"name": "Name",
"role": "Role",
"iban": "IBAN",
"lastActivity": "Last activity",
"currentBalance": "Current balance",
"balanceDiff": "Balance difference",
"next_expected_match": "Next expected match"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "Presupuestos semanales",
"monthly_budgets": "Presupuestos mensuales",
"quarterly_budgets": "Presupuestos trimestrales",
"create_new_expense": "Crear nueva cuenta de gastos",
"half_year_budgets": "Presupuestos semestrales",
"yearly_budgets": "Presupuestos anuales",
"split_transaction_title": "Descripci\u00f3n de la transacci\u00f3n dividida",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">La transacci\u00f3n #{ID}<\/a> (\"{title}\") no recibi\u00f3 ning\u00fan cambio.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">La transacci\u00f3n #{ID}<\/a> (\"{title}\") ha sido actualizada.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "Buscar",
"create_new_asset": "Crear nueva cuenta de activos",
"asset_accounts": "Cuenta de activos",
"reset_after": "Restablecer formulario despu\u00e9s del env\u00edo",
"bill_paid_on": "Pagado el {date}",
"first_split_decides": "La primera divisi\u00f3n determina el valor de este campo",
@@ -92,7 +96,11 @@
"journal_links": "Enlaces de transacciones",
"go_to_withdrawals": "Ir a tus retiradas",
"revenue_accounts": "Cuentas de ingresos",
"add_another_split": "A\u00f1adir otra divisi\u00f3n"
"add_another_split": "A\u00f1adir otra divisi\u00f3n",
"actions": "Acciones",
"edit": "Editar",
"delete": "Eliminar",
"reconcile_this_account": "Reconciliar esta cuenta"
},
"list": {
"piggy_bank": "Alcancilla",
@@ -101,9 +109,7 @@
"name": "Nombre",
"role": "Rol",
"iban": "IBAN",
"lastActivity": "Actividad m\u00e1s reciente",
"currentBalance": "Balance actual",
"balanceDiff": "Diferencia de saldo",
"next_expected_match": "Pr\u00f3xima coincidencia esperada"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "Weekly budgets",
"monthly_budgets": "Monthly budgets",
"quarterly_budgets": "Quarterly budgets",
"create_new_expense": "Luo uusi maksutili",
"half_year_budgets": "Half-yearly budgets",
"yearly_budgets": "Yearly budgets",
"split_transaction_title": "Jaetun tapahtuman kuvaus",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") did not receive any changes.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") has been updated.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "Hae",
"create_new_asset": "Luo uusi omaisuustili",
"asset_accounts": "K\u00e4ytt\u00f6tilit",
"reset_after": "Tyhjenn\u00e4 lomake l\u00e4hetyksen j\u00e4lkeen",
"bill_paid_on": "Paid on {date}",
"first_split_decides": "The first split determines the value of this field",
@@ -92,7 +96,11 @@
"journal_links": "Tapahtuman linkit",
"go_to_withdrawals": "Go to your withdrawals",
"revenue_accounts": "Tuottotilit",
"add_another_split": "Lis\u00e4\u00e4 tapahtumaan uusi osa"
"add_another_split": "Lis\u00e4\u00e4 tapahtumaan uusi osa",
"actions": "Toiminnot",
"edit": "Muokkaa",
"delete": "Poista",
"reconcile_this_account": "T\u00e4sm\u00e4yt\u00e4 t\u00e4m\u00e4 tili"
},
"list": {
"piggy_bank": "S\u00e4\u00e4st\u00f6possu",
@@ -101,9 +109,7 @@
"name": "Nimi",
"role": "Rooli",
"iban": "IBAN",
"lastActivity": "Viimeisin tapahtuma",
"currentBalance": "T\u00e4m\u00e4nhetkinen saldo",
"balanceDiff": "Saldomuutos",
"next_expected_match": "Seuraava lasku odotettavissa"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "Budgets hebdomadaires",
"monthly_budgets": "Budgets mensuels",
"quarterly_budgets": "Budgets trimestriels",
"create_new_expense": "Cr\u00e9er nouveau compte de d\u00e9penses",
"half_year_budgets": "Budgets semestriels",
"yearly_budgets": "Budgets annuels",
"split_transaction_title": "Description de l'op\u00e9ration ventil\u00e9e",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") did not receive any changes.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">L'op\u00e9ration n\u00b0{ID}<\/a> (\"{title}\") a \u00e9t\u00e9 mise \u00e0 jour.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "Rechercher",
"create_new_asset": "Cr\u00e9er un nouveau compte d\u2019actif",
"asset_accounts": "Comptes d\u2019actif",
"reset_after": "R\u00e9initialiser le formulaire apr\u00e8s soumission",
"bill_paid_on": "Pay\u00e9 le {date}",
"first_split_decides": "La premi\u00e8re ventilation d\u00e9termine la valeur de ce champ",
@@ -92,7 +96,11 @@
"journal_links": "Liens d'op\u00e9ration",
"go_to_withdrawals": "Acc\u00e9der \u00e0 vos retraits",
"revenue_accounts": "Comptes de recettes",
"add_another_split": "Ajouter une autre fraction"
"add_another_split": "Ajouter une autre fraction",
"actions": "Actions",
"edit": "Modifier",
"delete": "Supprimer",
"reconcile_this_account": "Rapprocher ce compte"
},
"list": {
"piggy_bank": "Tirelire",
@@ -101,9 +109,7 @@
"name": "Nom",
"role": "R\u00f4le",
"iban": "Num\u00e9ro IBAN",
"lastActivity": "Activit\u00e9 r\u00e9cente",
"currentBalance": "Solde courant",
"balanceDiff": "Diff\u00e9rence de solde",
"next_expected_match": "Prochaine association attendue"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "Weekly budgets",
"monthly_budgets": "Monthly budgets",
"quarterly_budgets": "Quarterly budgets",
"create_new_expense": "\u00daj k\u00f6lts\u00e9gsz\u00e1mla l\u00e9trehoz\u00e1sa",
"half_year_budgets": "Half-yearly budgets",
"yearly_budgets": "Yearly budgets",
"split_transaction_title": "Felosztott tranzakci\u00f3 le\u00edr\u00e1sa",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") did not receive any changes.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") has been updated.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "Keres\u00e9s",
"create_new_asset": "\u00daj eszk\u00f6zsz\u00e1mla l\u00e9trehoz\u00e1sa",
"asset_accounts": "Eszk\u00f6zsz\u00e1ml\u00e1k",
"reset_after": "\u0170rlap t\u00f6rl\u00e9se a bek\u00fcld\u00e9s ut\u00e1n",
"bill_paid_on": "Paid on {date}",
"first_split_decides": "The first split determines the value of this field",
@@ -92,7 +96,11 @@
"journal_links": "Tranzakci\u00f3 \u00f6sszekapcsol\u00e1sok",
"go_to_withdrawals": "Ugr\u00e1s a k\u00f6lts\u00e9gekhez",
"revenue_accounts": "J\u00f6vedelemsz\u00e1ml\u00e1k",
"add_another_split": "M\u00e1sik feloszt\u00e1s hozz\u00e1ad\u00e1sa"
"add_another_split": "M\u00e1sik feloszt\u00e1s hozz\u00e1ad\u00e1sa",
"actions": "M\u0171veletek",
"edit": "Szerkeszt\u00e9s",
"delete": "T\u00f6rl\u00e9s",
"reconcile_this_account": "Sz\u00e1mla egyeztet\u00e9se"
},
"list": {
"piggy_bank": "Malacpersely",
@@ -101,9 +109,7 @@
"name": "N\u00e9v",
"role": "Szerepk\u00f6r",
"iban": "IBAN",
"lastActivity": "Utols\u00f3 aktivit\u00e1s",
"currentBalance": "Aktu\u00e1lis egyenleg",
"balanceDiff": "Egyenleg k\u00fcl\u00f6nbs\u00e9g",
"next_expected_match": "K\u00f6vetkez\u0151 v\u00e1rhat\u00f3 egyez\u00e9s"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "Budget settimanali",
"monthly_budgets": "Budget mensili",
"quarterly_budgets": "Bilanci trimestrali",
"create_new_expense": "Crea un nuovo conto di spesa",
"half_year_budgets": "Bilanci semestrali",
"yearly_budgets": "Budget annuali",
"split_transaction_title": "Descrizione della transazione suddivisa",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "La <a href=\"transactions\/show\/{ID}\">transazione #{ID}<\/a> (\"{title}\") non ha avuto cambiamenti.",
"transaction_updated_link": "La <a href=\"transactions\/show\/{ID}\">transazione #{ID}<\/a> (\"{title}\") \u00e8 stata aggiornata.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "Cerca",
"create_new_asset": "Crea un nuovo conto attivit\u00e0",
"asset_accounts": "Conti attivit\u00e0",
"reset_after": "Resetta il modulo dopo l'invio",
"bill_paid_on": "Pagata il {date}",
"first_split_decides": "La prima suddivisione determina il valore di questo campo",
@@ -92,7 +96,11 @@
"journal_links": "Collegamenti della transazione",
"go_to_withdrawals": "Vai ai tuoi prelievi",
"revenue_accounts": "Conti entrate",
"add_another_split": "Aggiungi un'altra divisione"
"add_another_split": "Aggiungi un'altra divisione",
"actions": "Azioni",
"edit": "Modifica",
"delete": "Elimina",
"reconcile_this_account": "Riconcilia questo conto"
},
"list": {
"piggy_bank": "Salvadanaio",
@@ -101,9 +109,7 @@
"name": "Nome",
"role": "Ruolo",
"iban": "IBAN",
"lastActivity": "Ultima attivit\u00e0",
"currentBalance": "Saldo corrente",
"balanceDiff": "Differenze saldi",
"next_expected_match": "Prossimo abbinamento previsto"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "Weekly budgets",
"monthly_budgets": "Monthly budgets",
"quarterly_budgets": "Quarterly budgets",
"create_new_expense": "Opprett ny utgiftskonto",
"half_year_budgets": "Half-yearly budgets",
"yearly_budgets": "Yearly budgets",
"split_transaction_title": "Description of the split transaction",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") did not receive any changes.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") has been updated.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "S\u00f8k",
"create_new_asset": "Opprett ny aktivakonto",
"asset_accounts": "Aktivakontoer",
"reset_after": "Reset form after submission",
"bill_paid_on": "Paid on {date}",
"first_split_decides": "The first split determines the value of this field",
@@ -92,7 +96,11 @@
"journal_links": "Transaksjonskoblinger",
"go_to_withdrawals": "Go to your withdrawals",
"revenue_accounts": "Inntektskontoer",
"add_another_split": "Legg til en oppdeling til"
"add_another_split": "Legg til en oppdeling til",
"actions": "Handlinger",
"edit": "Rediger",
"delete": "Slett",
"reconcile_this_account": "Avstem denne kontoen"
},
"list": {
"piggy_bank": "Sparegris",
@@ -101,9 +109,7 @@
"name": "Navn",
"role": "Rolle",
"iban": "IBAN",
"lastActivity": "Siste aktivitet",
"currentBalance": "N\u00e5v\u00e6rende saldo",
"balanceDiff": "Saldodifferanse",
"next_expected_match": "Neste forventede treff"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "Wekelijkse budgetten",
"monthly_budgets": "Maandelijkse budgetten",
"quarterly_budgets": "Driemaandelijkse budgetten",
"create_new_expense": "Nieuwe crediteur",
"half_year_budgets": "Halfjaarlijkse budgetten",
"yearly_budgets": "Jaarlijkse budgetten",
"split_transaction_title": "Beschrijving van de gesplitste transactie",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">Transactie #{ID}<\/a> (\"{title}\") is niet gewijzigd.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">Transactie #{ID}<\/a> (\"{title}\") is ge\u00fcpdatet.",
"spent_x_of_y": "{amount} van {total} uitgegeven",
"search": "Zoeken",
"create_new_asset": "Nieuwe betaalrekening",
"asset_accounts": "Betaalrekeningen",
"reset_after": "Reset formulier na opslaan",
"bill_paid_on": "Betaald op {date}",
"first_split_decides": "De eerste split bepaalt wat hier staat",
@@ -92,7 +96,11 @@
"journal_links": "Transactiekoppelingen",
"go_to_withdrawals": "Ga naar je uitgaven",
"revenue_accounts": "Debiteuren",
"add_another_split": "Voeg een split toe"
"add_another_split": "Voeg een split toe",
"actions": "Acties",
"edit": "Wijzig",
"delete": "Verwijder",
"reconcile_this_account": "Stem deze rekening af"
},
"list": {
"piggy_bank": "Spaarpotje",
@@ -101,9 +109,7 @@
"name": "Naam",
"role": "Rol",
"iban": "IBAN",
"lastActivity": "Laatste activiteit",
"currentBalance": "Huidig saldo",
"balanceDiff": "Saldoverschil",
"next_expected_match": "Volgende verwachte match"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "Bud\u017cety tygodniowe",
"monthly_budgets": "Bud\u017cety miesi\u0119czne",
"quarterly_budgets": "Bud\u017cety kwartalne",
"create_new_expense": "Utw\u00f3rz nowe konto wydatk\u00f3w",
"half_year_budgets": "Bud\u017cety p\u00f3\u0142roczne",
"yearly_budgets": "Bud\u017cety roczne",
"split_transaction_title": "Opis podzielonej transakcji",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">Transakcja #{ID}<\/a> (\"{title}\") nie zosta\u0142a zmieniona.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">Transakcja #{ID}<\/a> (\"{title}\") zosta\u0142a zaktualizowana.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "Szukaj",
"create_new_asset": "Utw\u00f3rz nowe konto aktyw\u00f3w",
"asset_accounts": "Konta aktyw\u00f3w",
"reset_after": "Wyczy\u015b\u0107 formularz po zapisaniu",
"bill_paid_on": "Zap\u0142acone {date}",
"first_split_decides": "Pierwszy podzia\u0142 okre\u015bla warto\u015b\u0107 tego pola",
@@ -92,7 +96,11 @@
"journal_links": "Powi\u0105zane transakcje",
"go_to_withdrawals": "Przejd\u017a do swoich wydatk\u00f3w",
"revenue_accounts": "Konta przychod\u00f3w",
"add_another_split": "Dodaj kolejny podzia\u0142"
"add_another_split": "Dodaj kolejny podzia\u0142",
"actions": "Akcje",
"edit": "Modyfikuj",
"delete": "Usu\u0144",
"reconcile_this_account": "Uzgodnij to konto"
},
"list": {
"piggy_bank": "Skarbonka",
@@ -101,9 +109,7 @@
"name": "Nazwa",
"role": "Rola",
"iban": "IBAN",
"lastActivity": "Ostatnia aktywno\u015b\u0107",
"currentBalance": "Bie\u017c\u0105ce saldo",
"balanceDiff": "R\u00f3\u017cnica sald",
"next_expected_match": "Nast\u0119pne oczekiwane dopasowanie"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "Or\u00e7amentos semanais",
"monthly_budgets": "Or\u00e7amentos mensais",
"quarterly_budgets": "Or\u00e7amentos trimestrais",
"create_new_expense": "Criar nova conta de despesa",
"half_year_budgets": "Or\u00e7amentos semestrais",
"yearly_budgets": "Or\u00e7amentos anuais",
"split_transaction_title": "Descri\u00e7\u00e3o da transa\u00e7\u00e3o dividida",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "A <a href=\"transactions\/show\/{ID}\">Transa\u00e7\u00e3o #{ID}<\/a> (\"{title}\") n\u00e3o recebeu nenhuma altera\u00e7\u00e3o.",
"transaction_updated_link": "A <a href=\"transactions\/show\/{ID}\">Transa\u00e7\u00e3o #{ID}<\/a> (\"{title}\") foi atualizada.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "Pesquisa",
"create_new_asset": "Criar nova conta de ativo",
"asset_accounts": "Contas de ativo",
"reset_after": "Resetar o formul\u00e1rio ap\u00f3s o envio",
"bill_paid_on": "Pago em {date}",
"first_split_decides": "A primeira divis\u00e3o determina o valor deste campo",
@@ -92,7 +96,11 @@
"journal_links": "Transa\u00e7\u00f5es ligadas",
"go_to_withdrawals": "V\u00e1 para seus saques",
"revenue_accounts": "Contas de receitas",
"add_another_split": "Adicionar outra divis\u00e3o"
"add_another_split": "Adicionar outra divis\u00e3o",
"actions": "A\u00e7\u00f5es",
"edit": "Editar",
"delete": "Apagar",
"reconcile_this_account": "Concilie esta conta"
},
"list": {
"piggy_bank": "Cofrinho",
@@ -101,9 +109,7 @@
"name": "Nome",
"role": "Papel",
"iban": "IBAN",
"lastActivity": "\u00daltima atividade",
"currentBalance": "Saldo atual",
"balanceDiff": "Diferen\u00e7a de saldo",
"next_expected_match": "Pr\u00f3ximo correspondente esperado"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "Or\u00e7amento semanal",
"monthly_budgets": "Or\u00e7amento mensal",
"quarterly_budgets": "Or\u00e7amento trimestral",
"create_new_expense": "Criar nova conta de despesas",
"half_year_budgets": "Or\u00e7amento semestral",
"yearly_budgets": "Or\u00e7amento anual",
"split_transaction_title": "Descri\u00e7\u00e3o da transac\u00e7\u00e3o dividida",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">Transa\u00e7\u00e3o #{ID}<\/a> (\"{title}\") n\u00e3o recebeu nenhuma altera\u00e7\u00e3o.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">Transa\u00e7\u00e3o #{ID}<\/a> (\"{title}\") foi atualizada.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "Procurar",
"create_new_asset": "Criar nova conta de activos",
"asset_accounts": "Conta de activos",
"reset_after": "Repor o formul\u00e1rio ap\u00f3s o envio",
"bill_paid_on": "Pago a {date}",
"first_split_decides": "A primeira divis\u00e3o determina o valor deste campo",
@@ -92,7 +96,11 @@
"journal_links": "Liga\u00e7\u00f5es de transac\u00e7\u00e3o",
"go_to_withdrawals": "Ir para os seus levantamentos",
"revenue_accounts": "Conta de receitas",
"add_another_split": "Adicionar outra divis\u00e3o"
"add_another_split": "Adicionar outra divis\u00e3o",
"actions": "A\u00e7\u00f5es",
"edit": "Alterar",
"delete": "Apagar",
"reconcile_this_account": "Reconciliar esta conta"
},
"list": {
"piggy_bank": "Mealheiro",
@@ -101,9 +109,7 @@
"name": "Nome",
"role": "Regra",
"iban": "IBAN",
"lastActivity": "Ultima actividade",
"currentBalance": "Saldo actual",
"balanceDiff": "Diferenca de saldo",
"next_expected_match": "Proxima correspondencia esperada"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "Weekly budgets",
"monthly_budgets": "Monthly budgets",
"quarterly_budgets": "Quarterly budgets",
"create_new_expense": "Crea\u021bi un nou cont de cheltuieli",
"half_year_budgets": "Half-yearly budgets",
"yearly_budgets": "Yearly budgets",
"split_transaction_title": "Descrierea tranzac\u021biei divizate",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") did not receive any changes.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") has been updated.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "Caut\u0103",
"create_new_asset": "Crea\u021bi un nou cont de active",
"asset_accounts": "Conturile de active",
"reset_after": "Reseta\u021bi formularul dup\u0103 trimitere",
"bill_paid_on": "Paid on {date}",
"first_split_decides": "The first split determines the value of this field",
@@ -92,7 +96,11 @@
"journal_links": "Link-uri de tranzac\u021bii",
"go_to_withdrawals": "Go to your withdrawals",
"revenue_accounts": "Conturi de venituri",
"add_another_split": "Ad\u0103uga\u021bi o divizare"
"add_another_split": "Ad\u0103uga\u021bi o divizare",
"actions": "Ac\u021biuni",
"edit": "Editeaz\u0103",
"delete": "\u0218terge",
"reconcile_this_account": "Reconcilia\u021bi acest cont"
},
"list": {
"piggy_bank": "Pu\u0219culi\u021b\u0103",
@@ -101,9 +109,7 @@
"name": "Nume",
"role": "Rol",
"iban": "IBAN",
"lastActivity": "Ultima activitate",
"currentBalance": "Sold curent",
"balanceDiff": "Diferen\u021ba de sold",
"next_expected_match": "Urm\u0103toarea potrivire a\u0219teptat\u0103"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "\u0411\u044e\u0434\u0436\u0435\u0442\u044b \u043d\u0430 \u043d\u0435\u0434\u0435\u043b\u044e",
"monthly_budgets": "\u0411\u044e\u0434\u0436\u0435\u0442\u044b \u043d\u0430 \u043c\u0435\u0441\u044f\u0446",
"quarterly_budgets": "\u0411\u044e\u0434\u0436\u0435\u0442\u044b \u043d\u0430 \u043a\u0432\u0430\u0440\u0442\u0430\u043b",
"create_new_expense": "\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0441\u0447\u0451\u0442 \u0440\u0430\u0441\u0445\u043e\u0434\u0430",
"half_year_budgets": "\u0411\u044e\u0434\u0436\u0435\u0442\u044b \u043d\u0430 \u043f\u043e\u043b\u0433\u043e\u0434\u0430",
"yearly_budgets": "\u0413\u043e\u0434\u043e\u0432\u044b\u0435 \u0431\u044e\u0434\u0436\u0435\u0442\u044b",
"split_transaction_title": "\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") did not receive any changes.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") has been updated.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "\u041f\u043e\u0438\u0441\u043a",
"create_new_asset": "\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0441\u0447\u0451\u0442",
"asset_accounts": "\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0441\u0447\u0435\u0442\u0430",
"reset_after": "\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0444\u043e\u0440\u043c\u0443 \u043f\u043e\u0441\u043b\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438",
"bill_paid_on": "\u041e\u043f\u043b\u0430\u0447\u0435\u043d\u043e {date}",
"first_split_decides": "\u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u043f\u043e\u043b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438\u0437 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438",
@@ -92,7 +96,11 @@
"journal_links": "\u0421\u0432\u044f\u0437\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438",
"go_to_withdrawals": "\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0432\u0430\u0448\u0438\u043c \u0440\u0430\u0441\u0445\u043e\u0434\u0430\u043c",
"revenue_accounts": "\u0421\u0447\u0435\u0442\u0430 \u0434\u043e\u0445\u043e\u0434\u043e\u0432",
"add_another_split": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0449\u0435 \u043e\u0434\u043d\u0443 \u0447\u0430\u0441\u0442\u044c"
"add_another_split": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0449\u0435 \u043e\u0434\u043d\u0443 \u0447\u0430\u0441\u0442\u044c",
"actions": "\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f",
"edit": "\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c",
"delete": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c",
"reconcile_this_account": "\u041f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u0441\u0432\u0435\u0440\u043a\u0443 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0441\u0447\u0451\u0442\u0430"
},
"list": {
"piggy_bank": "\u041a\u043e\u043f\u0438\u043b\u043a\u0430",
@@ -101,9 +109,7 @@
"name": "\u0418\u043c\u044f",
"role": "\u0420\u043e\u043b\u044c",
"iban": "IBAN",
"lastActivity": "\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c",
"currentBalance": "\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u0431\u0430\u043b\u0430\u043d\u0441",
"balanceDiff": "\u0420\u0430\u0437\u043d\u043e\u0441\u0442\u044c \u0431\u0430\u043b\u0430\u043d\u0441\u0430",
"next_expected_match": "\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "T\u00fd\u017edenn\u00e9 rozpo\u010dty",
"monthly_budgets": "Mesa\u010dn\u00e9 rozpo\u010dty",
"quarterly_budgets": "\u0160tvr\u0165ro\u010dn\u00e9 rozpo\u010dty",
"create_new_expense": "Vytvori\u0165 v\u00fddavko\u00fd \u00fa\u010det",
"half_year_budgets": "Polro\u010dn\u00e9 rozpo\u010dty",
"yearly_budgets": "Ro\u010dn\u00e9 rozpo\u010dty",
"split_transaction_title": "Popis roz\u00fa\u010dtovania",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") did not receive any changes.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") has been updated.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "H\u013eada\u0165",
"create_new_asset": "Vytvori\u0165 nov\u00fd \u00fa\u010det akt\u00edv",
"asset_accounts": "\u00da\u010dty akt\u00edv",
"reset_after": "Po odoslan\u00ed vynulova\u0165 formul\u00e1r",
"bill_paid_on": "Uhraden\u00e9 {date}",
"first_split_decides": "The first split determines the value of this field",
@@ -92,7 +96,11 @@
"journal_links": "Prepojenia transakcie",
"go_to_withdrawals": "Zobrazi\u0165 v\u00fdbery",
"revenue_accounts": "V\u00fdnosov\u00e9 \u00fa\u010dty",
"add_another_split": "Prida\u0165 \u010fal\u0161ie roz\u00fa\u010dtovanie"
"add_another_split": "Prida\u0165 \u010fal\u0161ie roz\u00fa\u010dtovanie",
"actions": "Akcie",
"edit": "Upravi\u0165",
"delete": "Odstr\u00e1ni\u0165",
"reconcile_this_account": "Vy\u00fa\u010dtovat tento \u00fa\u010det"
},
"list": {
"piggy_bank": "Pokladni\u010dka",
@@ -101,9 +109,7 @@
"name": "Meno\/N\u00e1zov",
"role": "Rola",
"iban": "IBAN",
"lastActivity": "Posledn\u00e1 aktivita",
"currentBalance": "Aktu\u00e1lny zostatok",
"balanceDiff": "Rozdiel zostatku",
"next_expected_match": "\u010eal\u0161ia o\u010dak\u00e1van\u00e1 zhoda"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "Veckovis budgetar",
"monthly_budgets": "M\u00e5natliga budgetar",
"quarterly_budgets": "Kvartalsbudgetar",
"create_new_expense": "Skapa ett nytt utgiftskonto",
"half_year_budgets": "Halv\u00e5rsbudgetar",
"yearly_budgets": "\u00c5rliga budgetar",
"split_transaction_title": "Beskrivning av delad transaktion",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") did not receive any changes.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") has been updated.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "S\u00f6k",
"create_new_asset": "Skapa ett nytt tillg\u00e5ngskonto",
"asset_accounts": "Tillg\u00e5ngskonton",
"reset_after": "\u00c5terst\u00e4ll formul\u00e4r efter inskickat",
"bill_paid_on": "Paid on {date}",
"first_split_decides": "The first split determines the value of this field",
@@ -92,7 +96,11 @@
"journal_links": "Transaktionsl\u00e4nkar",
"go_to_withdrawals": "G\u00e5 till dina uttag",
"revenue_accounts": "Int\u00e4ktskonton",
"add_another_split": "L\u00e4gga till en annan delning"
"add_another_split": "L\u00e4gga till en annan delning",
"actions": "\u00c5tg\u00e4rder",
"edit": "Redigera",
"delete": "Ta bort",
"reconcile_this_account": "St\u00e4m av detta konto"
},
"list": {
"piggy_bank": "Spargris",
@@ -101,9 +109,7 @@
"name": "Namn",
"role": "Roll",
"iban": "IBAN",
"lastActivity": "Senaste aktivitet",
"currentBalance": "Nuvarande saldo",
"balanceDiff": "Saldodifferens",
"next_expected_match": "N\u00e4sta f\u00f6rv\u00e4ntade tr\u00e4ff"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "Weekly budgets",
"monthly_budgets": "Monthly budgets",
"quarterly_budgets": "Quarterly budgets",
"create_new_expense": "T\u1ea1o t\u00e0i kho\u1ea3n chi ph\u00ed m\u1edbi",
"half_year_budgets": "Half-yearly budgets",
"yearly_budgets": "Yearly budgets",
"split_transaction_title": "M\u00f4 t\u1ea3 giao d\u1ecbch t\u00e1ch",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") did not receive any changes.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") has been updated.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "T\u00ecm ki\u1ebfm",
"create_new_asset": "T\u1ea1o t\u00e0i kho\u1ea3n m\u1edbi",
"asset_accounts": "t\u00e0i kho\u1ea3n",
"reset_after": "\u0110\u1eb7t l\u1ea1i m\u1eabu sau khi g\u1eedi",
"bill_paid_on": "Paid on {date}",
"first_split_decides": "The first split determines the value of this field",
@@ -92,7 +96,11 @@
"journal_links": "Li\u00ean k\u1ebft giao d\u1ecbch",
"go_to_withdrawals": "Chuy\u1ec3n \u0111\u1ebfn m\u1ee5c r\u00fat ti\u1ec1n c\u1ee7a b\u1ea1n",
"revenue_accounts": "T\u00e0i kho\u1ea3n doanh thu",
"add_another_split": "Th\u00eam m\u1ed9t ph\u00e2n chia kh\u00e1c"
"add_another_split": "Th\u00eam m\u1ed9t ph\u00e2n chia kh\u00e1c",
"actions": "H\u00e0nh \u0111\u1ed9ng",
"edit": "S\u1eeda",
"delete": "X\u00f3a",
"reconcile_this_account": "\u0110i\u1ec1u ch\u1ec9nh t\u00e0i kho\u1ea3n n\u00e0y"
},
"list": {
"piggy_bank": "\u1ed0ng heo con",
@@ -101,9 +109,7 @@
"name": "T\u00ean",
"role": "Quy t\u1eafc",
"iban": "IBAN",
"lastActivity": "Ho\u1ea1t \u0111\u1ed9ng cu\u1ed1i c\u00f9ng",
"currentBalance": "S\u1ed1 d\u01b0 hi\u1ec7n t\u1ea1i",
"balanceDiff": "S\u1ed1 d\u01b0 ch\u00eanh l\u1ec7ch",
"next_expected_match": "Tr\u1eadn \u0111\u1ea5u d\u1ef1 ki\u1ebfn ti\u1ebfp theo"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "\u6bcf\u5468\u9884\u7b97",
"monthly_budgets": "\u6bcf\u6708\u9884\u7b97",
"quarterly_budgets": "\u6bcf\u5b63\u5ea6\u9884\u7b97",
"create_new_expense": "\u521b\u5efa\u65b0\u652f\u51fa\u8d26\u6237",
"half_year_budgets": "\u6bcf\u534a\u5e74\u9884\u7b97",
"yearly_budgets": "\u6bcf\u5e74\u9884\u7b97",
"split_transaction_title": "\u62c6\u5206\u4ea4\u6613\u7684\u63cf\u8ff0",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") did not receive any changes.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") has been updated.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "\u641c\u7d22",
"create_new_asset": "\u521b\u5efa\u65b0\u8d44\u4ea7\u8d26\u6237",
"asset_accounts": "\u8d44\u4ea7\u8d26\u6237",
"reset_after": "\u63d0\u4ea4\u540e\u91cd\u7f6e\u8868\u5355",
"bill_paid_on": "\u652f\u4ed8\u4e8e {date}",
"first_split_decides": "\u9996\u7b14\u62c6\u5206\u51b3\u5b9a\u6b64\u5b57\u6bb5\u7684\u503c",
@@ -92,7 +96,11 @@
"journal_links": "\u4ea4\u6613\u5173\u8054",
"go_to_withdrawals": "\u524d\u5f80\u652f\u51fa",
"revenue_accounts": "\u6536\u5165\u8d26\u6237",
"add_another_split": "\u589e\u52a0\u53e6\u4e00\u7b14\u62c6\u5206"
"add_another_split": "\u589e\u52a0\u53e6\u4e00\u7b14\u62c6\u5206",
"actions": "\u64cd\u4f5c",
"edit": "\u7f16\u8f91",
"delete": "\u5220\u9664",
"reconcile_this_account": "\u5bf9\u8d26\u6b64\u8d26\u6237"
},
"list": {
"piggy_bank": "\u5b58\u94b1\u7f50",
@@ -101,9 +109,7 @@
"name": "\u540d\u79f0",
"role": "\u89d2\u8272",
"iban": "\u56fd\u9645\u94f6\u884c\u8d26\u6237\u53f7\u7801\uff08IBAN\uff09",
"lastActivity": "\u4e0a\u6b21\u6d3b\u52a8",
"currentBalance": "\u76ee\u524d\u4f59\u989d",
"balanceDiff": "\u4f59\u989d\u5dee",
"next_expected_match": "\u9884\u671f\u4e0b\u6b21\u652f\u4ed8"
},
"config": {

View File

@@ -65,6 +65,7 @@
"weekly_budgets": "Weekly budgets",
"monthly_budgets": "Monthly budgets",
"quarterly_budgets": "Quarterly budgets",
"create_new_expense": "\u5efa\u7acb\u65b0\u652f\u51fa\u5e33\u6236",
"half_year_budgets": "Half-yearly budgets",
"yearly_budgets": "Yearly budgets",
"split_transaction_title": "\u62c6\u5206\u4ea4\u6613\u7684\u63cf\u8ff0",
@@ -78,6 +79,9 @@
"transaction_updated_no_changes": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") did not receive any changes.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">Transaction #{ID}<\/a> (\"{title}\") has been updated.",
"spent_x_of_y": "Spent {amount} of {total}",
"search": "\u641c\u5c0b",
"create_new_asset": "\u5efa\u7acb\u65b0\u8cc7\u7522\u5e33\u6236",
"asset_accounts": "\u8cc7\u7522\u5e33\u6236",
"reset_after": "Reset form after submission",
"bill_paid_on": "Paid on {date}",
"first_split_decides": "The first split determines the value of this field",
@@ -92,7 +96,11 @@
"journal_links": "\u4ea4\u6613\u9023\u7d50",
"go_to_withdrawals": "Go to your withdrawals",
"revenue_accounts": "\u6536\u5165\u5e33\u6236",
"add_another_split": "\u589e\u52a0\u62c6\u5206"
"add_another_split": "\u589e\u52a0\u62c6\u5206",
"actions": "\u64cd\u4f5c",
"edit": "\u7de8\u8f2f",
"delete": "\u522a\u9664",
"reconcile_this_account": "\u5c0d\u5e33\u6b64\u5e33\u6236"
},
"list": {
"piggy_bank": "\u5c0f\u8c6c\u64b2\u6eff",
@@ -101,9 +109,7 @@
"name": "\u540d\u7a31",
"role": "\u89d2\u8272",
"iban": "\u570b\u969b\u9280\u884c\u5e33\u6236\u865f\u78bc (IBAN)",
"lastActivity": "\u4e0a\u6b21\u6d3b\u52d5",
"currentBalance": "\u76ee\u524d\u9918\u984d",
"balanceDiff": "\u9918\u984d\u5dee",
"next_expected_match": "\u4e0b\u4e00\u500b\u9810\u671f\u7684\u914d\u5c0d"
},
"config": {

View File

@@ -18,17 +18,35 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
require('../../bootstrap');
import Vue from "vue";
import Index from "../../components/accounts/Index";
import store from "../../components/store";
import {BTable, BPagination} from 'bootstrap-vue';
require('../../bootstrap');
// i18n
let i18n = require('../../i18n');
let props = {};
Vue.component('b-table', BTable);
Vue.component('b-pagination', BPagination);
new Vue({
i18n,
render(createElement) {
store,
el: "#accounts",
render: (createElement) => {
return createElement(Index, {props: props});
}
}).$mount('#accounts');
},
beforeCreate() {
this.$store.commit('initialiseStore');
this.$store.dispatch('updateCurrencyPreference');
this.$store.dispatch('updateListPageSizePreference');
// also init the dashboard store.
this.$store.dispatch('dashboard/index/initialiseStore');
},
});

View File

@@ -78,6 +78,7 @@ new Vue({
beforeCreate() {
this.$store.commit('initialiseStore');
this.$store.dispatch('updateCurrencyPreference');
this.$store.dispatch('updateListPageSizePreference');
this.$store.dispatch('dashboard/index/initialiseStore');
},
});

View File

@@ -875,6 +875,15 @@
resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b"
integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==
"@nuxt/opencollective@^0.3.2":
version "0.3.2"
resolved "https://registry.yarnpkg.com/@nuxt/opencollective/-/opencollective-0.3.2.tgz#83cb70cdb2bac5fad6f8c93529e7b11187d49c02"
integrity sha512-XG7rUdXG9fcafu9KTDIYjJSkRO38EwjlKYIb5TQ/0WDbiTUTtUtgncMscKOYzfsY86kGs05pAuMOR+3Fi0aN3A==
dependencies:
chalk "^4.1.0"
consola "^2.15.0"
node-fetch "^2.6.1"
"@popperjs/core@^2.8.6":
version "2.9.1"
resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.9.1.tgz#7f554e7368c9ab679a11f4a042ca17149d70cf12"
@@ -911,14 +920,14 @@
integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==
"@types/minimatch@*":
version "3.0.3"
resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d"
integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==
version "3.0.4"
resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.4.tgz#f0ec25dbf2f0e4b18647313ac031134ca5b24b21"
integrity sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==
"@types/node@*":
version "14.14.35"
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.35.tgz#42c953a4e2b18ab931f72477e7012172f4ffa313"
integrity sha512-Lt+wj8NVPx0zUmUwumiVXapmaLUcAk3yPuHCFVXras9k5VT9TdhJqKqGVUQCD60OTMCl0qxJ57OiTL0Mic3Iag==
version "14.14.36"
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.36.tgz#5637905dbb15c30a33a3c65b9ef7c20e3c85ebad"
integrity sha512-kjivUwDJfIjngzbhooRnOLhGYz6oRFi+L+EpMjxroDYXwDw9lHrJJ43E+dJ6KAd3V3WxWAJ/qZE9XKYHhjPOFQ==
"@types/q@^1.5.1":
version "1.5.4"
@@ -1283,7 +1292,7 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1:
dependencies:
color-convert "^1.9.0"
ansi-styles@^4.0.0:
ansi-styles@^4.0.0, ansi-styles@^4.1.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
@@ -1663,12 +1672,23 @@ bootstrap-switch@3.3.4:
resolved "https://registry.yarnpkg.com/bootstrap-switch/-/bootstrap-switch-3.3.4.tgz#70e0aeb2a877c0dc766991de108e2170fc29a2ff"
integrity sha1-cOCusqh3wNx2aZHeEI4hcPwpov8=
bootstrap-vue@^2.21.2:
version "2.21.2"
resolved "https://registry.yarnpkg.com/bootstrap-vue/-/bootstrap-vue-2.21.2.tgz#ec38f66c3a2205becccddb6158a991d96509ed0b"
integrity sha512-0Exe+4MZysqhZNXIKf4TzkvXaupxh9EHsoCRez0o5Dc0J7rlafayOEwql63qXv74CgZO8E4U8ugRNJko1vMvNw==
dependencies:
"@nuxt/opencollective" "^0.3.2"
bootstrap ">=4.5.3 <5.0.0"
popper.js "^1.16.1"
portal-vue "^2.1.7"
vue-functional-data-merge "^3.1.0"
bootstrap4-duallistbox@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/bootstrap4-duallistbox/-/bootstrap4-duallistbox-4.0.2.tgz#c6942e34a39d0d05e436d51ebaf31c9349f119d3"
integrity sha512-vQdANVE2NN0HMaZO9qWJy0C7u04uTpAmtUGO3KLq3xAZKCboJweQ437hDTszI6pbYV2olJCGZMbdhvIkBNGeGQ==
bootstrap@>=4.0, bootstrap@^4.5.2, bootstrap@^4.5.3, bootstrap@^4.6.0:
bootstrap@>=4.0, "bootstrap@>=4.5.3 <5.0.0", bootstrap@^4.5.2, bootstrap@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.6.0.tgz#97b9f29ac98f98dfa43bf7468262d84392552fd7"
integrity sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw==
@@ -2008,6 +2028,14 @@ chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2:
escape-string-regexp "^1.0.5"
supports-color "^5.3.0"
chalk@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"
integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==
dependencies:
ansi-styles "^4.1.0"
supports-color "^7.1.0"
charenc@0.0.2:
version "0.0.2"
resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667"
@@ -2291,6 +2319,11 @@ connect-history-api-fallback@^1.6.0:
resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc"
integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==
consola@^2.15.0:
version "2.15.3"
resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550"
integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==
console-browserify@^1.1.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336"
@@ -3183,9 +3216,9 @@ ekko-lightbox@^5.3.0:
integrity sha512-mbacwySuVD3Ad6F2hTkjSTvJt59bcVv2l/TmBerp4xZnLak8tPtA4AScUn4DL42c1ksTiAO6sGhJZ52P/1Qgew==
electron-to-chromium@^1.3.649:
version "1.3.698"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.698.tgz#5de813960f23581a268718a0058683dffa15d221"
integrity sha512-VEXDzYblnlT+g8Q3gedwzgKOso1evkeJzV8lih7lV8mL8eAnGVnKyC3KsFT6S+R5PQO4ffdr1PI16/ElibY/kQ==
version "1.3.700"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.700.tgz#a6999a954c698dc7da5e84c369d65432dbe895be"
integrity sha512-wQtaxVZzpOeCjW1CGuC5W3bYjE2jglvk076LcTautBOB9UtHztty7wNzjVsndiMcSsdUsdMy5w76w5J1U7OPTQ==
elliptic@^6.5.3:
version "6.5.4"
@@ -4088,7 +4121,7 @@ has-ansi@^2.0.0:
dependencies:
ansi-regex "^2.0.0"
has-bigints@^1.0.0:
has-bigints@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113"
integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==
@@ -4103,7 +4136,7 @@ has-flag@^4.0.0:
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
has-symbols@^1.0.0, has-symbols@^1.0.1, has-symbols@^1.0.2:
has-symbols@^1.0.1, has-symbols@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
@@ -5564,6 +5597,11 @@ no-case@^2.2.0:
dependencies:
lower-case "^1.1.1"
node-fetch@^2.6.1:
version "2.6.1"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052"
integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==
node-forge@>=0.10.0, node-forge@^0.10.0:
version "0.10.0"
resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3"
@@ -6071,6 +6109,11 @@ popper.js@>=1.10, popper.js@^1.16.1:
resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b"
integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==
portal-vue@^2.1.7:
version "2.1.7"
resolved "https://registry.yarnpkg.com/portal-vue/-/portal-vue-2.1.7.tgz#ea08069b25b640ca08a5b86f67c612f15f4e4ad4"
integrity sha512-+yCno2oB3xA7irTt0EU5Ezw22L2J51uKAacE/6hMPMoO/mx3h4rXFkkBkT4GFsMDv/vEe8TNKC3ujJJ0PTwb6g==
portfinder@^1.0.26:
version "1.0.28"
resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778"
@@ -7197,16 +7240,16 @@ snapdragon@^0.8.1:
use "^3.1.0"
sockjs-client@^1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.5.0.tgz#2f8ff5d4b659e0d092f7aba0b7c386bd2aa20add"
integrity sha512-8Dt3BDi4FYNrCFGTL/HtwVzkARrENdwOUf1ZoW/9p3M8lZdFT35jVdrHza+qgxuG9H3/shR4cuX/X9umUrjP8Q==
version "1.5.1"
resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.5.1.tgz#256908f6d5adfb94dabbdbd02c66362cca0f9ea6"
integrity sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==
dependencies:
debug "^3.2.6"
eventsource "^1.0.7"
faye-websocket "^0.11.3"
inherits "^2.0.4"
json3 "^3.3.3"
url-parse "^1.4.7"
url-parse "^1.5.1"
sockjs@^0.3.21:
version "0.3.21"
@@ -7535,7 +7578,7 @@ supports-color@^6.1.0:
dependencies:
has-flag "^3.0.0"
supports-color@^7.0.0:
supports-color@^7.0.0, supports-color@^7.1.0:
version "7.2.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
@@ -7789,14 +7832,14 @@ uglify-js@3.4.x:
source-map "~0.6.1"
unbox-primitive@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.0.tgz#eeacbc4affa28e9b3d36b5eaeccc50b3251b1d3f"
integrity sha512-P/51NX+JXyxK/aigg1/ZgyccdAxm5K1+n8+tvqSntjOivPt19gvm1VC49RWYetsiub8WViUchdxl/KWHHB0kzA==
version "1.0.1"
resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471"
integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==
dependencies:
function-bind "^1.1.1"
has-bigints "^1.0.0"
has-symbols "^1.0.0"
which-boxed-primitive "^1.0.1"
has-bigints "^1.0.1"
has-symbols "^1.0.2"
which-boxed-primitive "^1.0.2"
unicode-canonical-property-names-ecmascript@^1.0.4:
version "1.0.4"
@@ -7942,7 +7985,7 @@ urix@^0.1.0:
resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
url-parse@^1.4.3, url-parse@^1.4.7:
url-parse@^1.4.3, url-parse@^1.5.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.1.tgz#d5fa9890af8a5e1f274a2c98376510f6425f6e3b"
integrity sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==
@@ -8044,6 +8087,11 @@ vue-chartjs@^3.5.1:
dependencies:
"@types/chart.js" "^2.7.55"
vue-functional-data-merge@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/vue-functional-data-merge/-/vue-functional-data-merge-3.1.0.tgz#08a7797583b7f35680587f8a1d51d729aa1dc657"
integrity sha512-leT4kdJVQyeZNY1kmnS1xiUlQ9z1B/kdBFCILIjYYQDqZgLqCLa0UhjSSeRX6c3mUe6U5qYeM8LrEqkHJ1B4LA==
vue-hot-reload-api@^2.3.0:
version "2.3.4"
resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2"
@@ -8305,7 +8353,7 @@ websocket-extensions@>=0.1.1:
resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42"
integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
which-boxed-primitive@^1.0.1:
which-boxed-primitive@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==