Rebuild frontend

This commit is contained in:
James Cole 2021-04-08 16:09:09 +02:00
parent e28a77dc87
commit e458208966
No known key found for this signature in database
GPG Key ID: B5669F9493CDE38D
24 changed files with 175 additions and 136 deletions

View File

@ -47,9 +47,6 @@
v-on:set-time="storeTime($event)" v-on:set-time="storeTime($event)"
v-on:set-field="storeField($event)" v-on:set-field="storeField($event)"
v-on:remove-transaction="removeTransaction($event)" v-on:remove-transaction="removeTransaction($event)"
v-on:set-dest-types="setDestinationAllowedTypes($event)"
v-on:set-src-types="setSourceAllowedTypes($event)"
/> />
</div> </div>
@ -187,8 +184,6 @@ export default {
// meta data for accounts // meta data for accounts
accountToTransaction: {}, accountToTransaction: {},
allowedOpposingTypes: {}, allowedOpposingTypes: {},
defaultSourceAllowedTypes: ['Asset account', 'Loan', 'Debt', 'Mortgage', 'Revenue account'],
defaultDestinationAllowedTypes: ['Asset account', 'Loan', 'Debt', 'Mortgage', 'Expense account'],
sourceAllowedTypes: ['Asset account', 'Loan', 'Debt', 'Mortgage', 'Revenue account'], sourceAllowedTypes: ['Asset account', 'Loan', 'Debt', 'Mortgage', 'Revenue account'],
destinationAllowedTypes: ['Asset account', 'Loan', 'Debt', 'Mortgage', 'Expense account'], destinationAllowedTypes: ['Asset account', 'Loan', 'Debt', 'Mortgage', 'Expense account'],
@ -719,8 +714,8 @@ export default {
//theDate.setSeconds(this.time.getSeconds()); //theDate.setSeconds(this.time.getSeconds());
dateStr = toW3CString(theDate); dateStr = toW3CString(theDate);
} }
console.log('Date is now ' + dateStr); // console.log('Date is now ' + dateStr);
console.log(dateStr); // console.log(dateStr);
// console.log('dateStr = ' + dateStr); // console.log('dateStr = ' + dateStr);
if ('' === array.destination_account_name) { if ('' === array.destination_account_name) {
@ -872,8 +867,8 @@ export default {
delete currentSplit.destination_name; delete currentSplit.destination_name;
} }
console.log('Current split is: '); // console.log('Current split is: ');
console.log(currentSplit); // console.log(currentSplit);
// return it. // return it.
return currentSplit; return currentSplit;
@ -895,6 +890,11 @@ export default {
console.log('getExpectedSourceTypes.'); console.log('getExpectedSourceTypes.');
this.sourceAllowedTypes = response.data.data.value.source[this.transactionType]; this.sourceAllowedTypes = response.data.data.value.source[this.transactionType];
this.destinationAllowedTypes = response.data.data.value.destination[this.transactionType]; this.destinationAllowedTypes = response.data.data.value.destination[this.transactionType];
// console.log('Source allowed types for ' + this.transactionType + ' is: ');
// console.log(this.sourceAllowedTypes);
// console.log('Destination allowed types for ' + this.transactionType + ' is: ');
// console.log(this.destinationAllowedTypes);
//this.allowedOpposingTypes = response.data.data.value; //this.allowedOpposingTypes = response.data.data.value;
}); });

View File

@ -22,7 +22,8 @@
<div class="form-group"> <div class="form-group">
<div v-if="visible" class="text-xs d-none d-lg-block d-xl-block"> <div v-if="visible" class="text-xs d-none d-lg-block d-xl-block">
<span v-if="0 === this.index">{{ $t('firefly.' + this.direction + '_account') }}</span> <span v-if="0 === this.index">{{ $t('firefly.' + this.direction + '_account') }}</span>
<span v-if="this.index > 0" class="text-warning">{{ $t('firefly.first_split_overrules_' + this.direction) }}</span> <span v-if="this.index > 0" class="text-warning">{{ $t('firefly.first_split_overrules_' + this.direction) }}</span><br>
<span>{{ selectedAccount }}</span>
</div> </div>
<div v-if="!visible" class="text-xs d-none d-lg-block d-xl-block"> <div v-if="!visible" class="text-xs d-none d-lg-block d-xl-block">
&nbsp; &nbsp;
@ -37,7 +38,9 @@
:placeholder="$t('firefly.' + direction + '_account')" :placeholder="$t('firefly.' + direction + '_account')"
:serializer="item => item.name_with_balance" :serializer="item => item.name_with_balance"
:showOnFocus=true :showOnFocus=true
@hit="selectedAccount = $event" aria-autocomplete="none"
autocomplete="off"
@hit="userSelectedAccount"
@input="lookupAccount" @input="lookupAccount"
> >
@ -104,50 +107,68 @@ export default {
accountTypes: [], accountTypes: [],
initialSet: [], initialSet: [],
selectedAccount: {}, selectedAccount: {},
account: this.value, //account: this.value,
accountName: '', accountName: '',
selectedAccountTrigger: false, selectedAccountTrigger: false,
} }
}, },
created() { created() {
this.selectedAccountTrigger = true; //// console.log('TransactionAccount::created()');
this.accountName = this.account.name ?? ''; //this.selectedAccountTrigger = true;
this.createInitialSet(); this.accountName = this.value.name ?? '';
//// console.log('TransactionAccount direction=' + this.direction + ', type=' + this.transactionType + ' , name="' + this.accountName + '"');
//this.createInitialSet();
}, },
methods: { methods: {
getACURL: function (types, query) { getACURL: function (types, query) {
//// console.log('TransactionAccount::getACURL()');
return './api/v1/autocomplete/accounts?types=' + types.join(',') + '&query=' + query; return './api/v1/autocomplete/accounts?types=' + types.join(',') + '&query=' + query;
}, },
userSelectedAccount: function (event) {
// console.log('userSelectedAccount!');
// console.log('To prevent invalid propogation, set selectedAccountTrigger = true');
this.selectedAccountTrigger = true;
this.selectedAccount = event;
},
systemReturnedAccount: function (event) {
// console.log('userSelectedAccount!');
// console.log('To prevent invalid propogation, set selectedAccountTrigger = false');
this.selectedAccountTrigger = false;
this.selectedAccount = event;
},
clearAccount: function () { clearAccount: function () {
//// console.log('TransactionAccount::clearAccount()');
this.accounts = this.initialSet; this.accounts = this.initialSet;
this.account = {name: '', type: 'no_type', id: null, currency_id: null, currency_code: null, currency_symbol: null}; //this.account = {name: '', type: 'no_type', id: null, currency_id: null, currency_code: null, currency_symbol: null};
this.accountName = ''; this.accountName = '';
}, },
lookupAccount: debounce(function () { lookupAccount: debounce(function () {
//console.log('In lookupAccount()'); //// console.log('TransactionAccount::lookupAccount()');
//// console.log('In lookupAccount()');
if (0 === this.accountTypes.length) { if (0 === this.accountTypes.length) {
// set the types from the default types for this direction: // set the types from the default types for this direction:
this.accountTypes = 'source' === this.direction ? this.sourceAllowedTypes : this.destinationAllowedTypes; this.accountTypes = 'source' === this.direction ? this.sourceAllowedTypes : this.destinationAllowedTypes;
} }
// console.log(this.direction + ': Will search for types:'); // // console.log(this.direction + ': Will search for types:');
// console.log(this.accountTypes); // // console.log(this.accountTypes);
// update autocomplete URL: // update autocomplete URL:
axios.get(this.getACURL(this.accountTypes, this.accountName)) axios.get(this.getACURL(this.accountTypes, this.accountName))
.then(response => { .then(response => {
//console.log('Got a response!'); //// console.log('Got a response!');
this.accounts = response.data; this.accounts = response.data;
//console.log(response.data); //// console.log(response.data);
}) })
}, 300), }, 300),
createInitialSet: function () { createInitialSet: function () {
//// console.log('TransactionAccount::createInitialSet()');
let types = this.sourceAllowedTypes; let types = this.sourceAllowedTypes;
if ('destination' === this.direction) { if ('destination' === this.direction) {
types = this.destinationAllowedTypes; types = this.destinationAllowedTypes;
} }
// console.log(this.direction + ' initial set searches for'); // // console.log('createInitialSet() direction=' + this.direction + ' resets to these types:');
// console.log(types); // // console.log(types);
axios.get(this.getACURL(types, '')) axios.get(this.getACURL(types, ''))
.then(response => { .then(response => {
@ -158,44 +179,51 @@ export default {
}, },
watch: { watch: {
sourceAllowedTypes: function (value) { sourceAllowedTypes: function (value) {
// console.log(this.direction + ' account noticed change in sourceAllowedTypes'); //// console.log('TransactionAccount::sourceAllowedTypes()');
// console.log(value); // // console.log(this.direction + ' account noticed change in sourceAllowedTypes');
// // console.log(value);
this.createInitialSet(); this.createInitialSet();
}, },
destinationAllowedTypes: function (value) { destinationAllowedTypes: function (value) {
// console.log(this.direction + ' account noticed change in destinationAllowedTypes'); //// console.log('TransactionAccount::destinationAllowedTypes()');
// console.log(value); // // console.log(this.direction + ' account noticed change in destinationAllowedTypes');
// // console.log(value);
this.createInitialSet(); this.createInitialSet();
}, },
/**
* Triggered when the user selects an account from the auto-complete.
*
* @param value
*/
selectedAccount: function (value) { selectedAccount: function (value) {
this.selectedAccountTrigger = true; // console.log('TransactionAccount::watch selectedAccount()');
this.account = value; // console.log(value);
if (true === this.selectedAccountTrigger) {
this.$emit('set-account', // console.log('$emit alles!');
{ this.$emit('set-account',
index: this.index, {
direction: this.direction, index: this.index,
id: value.id, direction: this.direction,
type: value.type, id: value.id,
name: value.name, type: value.type,
currency_id: value.currency_id, name: value.name,
currency_code: value.currency_code, currency_id: value.currency_id,
currency_symbol: value.currency_symbol, currency_code: value.currency_code,
} currency_symbol: value.currency_symbol,
); }
this.accountName = this.account.name_with_balance; );
// console.log('watch::selectedAccount() will now set accountName because selectedAccountTrigger = true');
this.accountName = value.name;
}
}, },
accountName: function (value) { accountName: function (value) {
// console.log('now at watch accountName("' + value + '")');
if('source' === this.direction && 'Deposit' !== this.transactionType) { // console.log(this.selectedAccountTrigger);
return; if (true === this.selectedAccountTrigger) {
} // console.log('Do nothing because selectedAccountTrigger = true');
if('destination' === this.direction && 'Withdrawal' !== this.transactionType) {
return;
} }
if (false === this.selectedAccountTrigger) { if (false === this.selectedAccountTrigger) {
console.log('User submitted manual thing.'); // console.log('$emit name from watch::accountName() because selectedAccountTrigger = false');
// console.log('Save to change name!');
this.$emit('set-account', this.$emit('set-account',
{ {
index: this.index, index: this.index,
@ -208,18 +236,29 @@ export default {
currency_symbol: null, currency_symbol: null,
} }
); );
this.accountTrigger = false; // this.account = {name: value, type: null, id: null, currency_id: null, currency_code: null, currency_symbol: null};
this.account = {name: value, type: null, id: null, currency_id: null, currency_code: null, currency_symbol: null};
} }
// console.log('set selectedAccountTrigger to be FALSE');
this.selectedAccountTrigger = false; this.selectedAccountTrigger = false;
// this.selectedAccountTrigger = false;
}, },
value: function (value) { value: function (value) {
// console.log('Index ' + this.index + ' nwAct: ', value); // console.log('TransactionAccount::watch value(' + JSON.stringify(value) + ')');
// console.log(this.direction + ' account overruled by external forces.'); this.systemReturnedAccount(value);
// console.log(value);
this.account = value; // // console.log('Index ' + this.index + ' nwAct: ', value);
this.selectedAccountTrigger = true; // // console.log(this.direction + ' account overruled by external forces.');
this.accountName = value.name ?? ''; // // console.log(value);
//this.account = value;
//this.selectedAccountTrigger = true;
// this.accountName = value.name ?? '';
// if(null !== value.id) {
// return;
// }
// this.selectedAccountTrigger = true;
//
// // console.log('Set selectedAccountTrigger = true');
// this.selectedAccount = value;
} }
}, },
computed: { computed: {
@ -234,10 +273,10 @@ export default {
if (0 === this.index) { if (0 === this.index) {
return true; return true;
} }
// console.log('Direction of account ' + this.index + ' is ' + this.direction + '(' + this.transactionType + ')'); // // console.log('Direction of account ' + this.index + ' is ' + this.direction + '(' + this.transactionType + ')');
// console.log(this.transactionType); // // console.log(this.transactionType);
if ('source' === this.direction) { if ('source' === this.direction) {
return 'any' === this.transactionType || 'Deposit' === this.transactionType || typeof this.transactionType === 'undefined'; return 'any' === this.transactionType || 'Deposit' === this.transactionType || typeof this.transactionType === 'undefined';
} }
if ('destination' === this.direction) { if ('destination' === this.direction) {
return 'any' === this.transactionType || 'Withdrawal' === this.transactionType || typeof this.transactionType === 'undefined'; return 'any' === this.transactionType || 'Withdrawal' === this.transactionType || typeof this.transactionType === 'undefined';

View File

@ -109,7 +109,7 @@
"edit": "Bearbeiten", "edit": "Bearbeiten",
"account_type_Loan": "Darlehen", "account_type_Loan": "Darlehen",
"account_type_Mortgage": "Hypothek", "account_type_Mortgage": "Hypothek",
"stored_new_account_js": "New account \"<a href=\"accounts\/show\/{ID}\">{name}<\/a>\" stored!", "stored_new_account_js": "Neues Konto \"<a href=\"accounts\/show\/{ID}\">\u201e{name}\u201d<\/a>\" gespeichert!",
"account_type_Debt": "Schuld", "account_type_Debt": "Schuld",
"delete": "L\u00f6schen", "delete": "L\u00f6schen",
"store_new_asset_account": "Neues Bestandskonto speichern", "store_new_asset_account": "Neues Bestandskonto speichern",
@ -162,9 +162,9 @@
"interest": "Zinsen", "interest": "Zinsen",
"interest_period": "Verzinsungszeitraum", "interest_period": "Verzinsungszeitraum",
"currency_id": "W\u00e4hrung", "currency_id": "W\u00e4hrung",
"liability_type": "Liability type", "liability_type": "Art der Verbindlichkeit",
"account_role": "Kontenfunktion", "account_role": "Kontenfunktion",
"liability_direction": "Liability in\/out", "liability_direction": "Verbindlichkeit Ein\/Aus",
"book_date": "Buchungsdatum", "book_date": "Buchungsdatum",
"permDeleteWarning": "Das L\u00f6schen von Dingen in Firefly III ist dauerhaft und kann nicht r\u00fcckg\u00e4ngig gemacht werden.", "permDeleteWarning": "Das L\u00f6schen von Dingen in Firefly III ist dauerhaft und kann nicht r\u00fcckg\u00e4ngig gemacht werden.",
"account_areYouSure_js": "M\u00f6chten Sie das Konto \u201e{name}\u201d wirklich l\u00f6schen?", "account_areYouSure_js": "M\u00f6chten Sie das Konto \u201e{name}\u201d wirklich l\u00f6schen?",

View File

@ -109,7 +109,7 @@
"edit": "Modifica", "edit": "Modifica",
"account_type_Loan": "Prestito", "account_type_Loan": "Prestito",
"account_type_Mortgage": "Mutuo", "account_type_Mortgage": "Mutuo",
"stored_new_account_js": "New account \"<a href=\"accounts\/show\/{ID}\">{name}<\/a>\" stored!", "stored_new_account_js": "Nuovo conto \"<a href=\"accounts\/show\/{ID}\">{name}<\/a>\" salvato!",
"account_type_Debt": "Debito", "account_type_Debt": "Debito",
"delete": "Elimina", "delete": "Elimina",
"store_new_asset_account": "Salva nuovo conto attivit\u00e0", "store_new_asset_account": "Salva nuovo conto attivit\u00e0",
@ -119,14 +119,14 @@
"mandatoryFields": "Campi obbligatori", "mandatoryFields": "Campi obbligatori",
"optionalFields": "Campi opzionali", "optionalFields": "Campi opzionali",
"reconcile_this_account": "Riconcilia questo conto", "reconcile_this_account": "Riconcilia questo conto",
"interest_calc_weekly": "Per week", "interest_calc_weekly": "Settimanale",
"interest_calc_monthly": "Al mese", "interest_calc_monthly": "Al mese",
"interest_calc_quarterly": "Per quarter", "interest_calc_quarterly": "Trimestrale",
"interest_calc_half-year": "Per half year", "interest_calc_half-year": "Semestrale",
"interest_calc_yearly": "All'anno", "interest_calc_yearly": "All'anno",
"liability_direction_credit": "I am owed this debt", "liability_direction_credit": "Questo debito mi \u00e8 dovuto",
"liability_direction_debit": "I owe this debt to somebody else", "liability_direction_debit": "Devo questo debito a qualcun altro",
"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.", "save_transactions_by_moving_js": "Nessuna transazione|Salva questa transazione spostandola in un altro conto.|Salva queste transazioni spostandole in un altro conto.",
"none_in_select_list": "(nessuna)" "none_in_select_list": "(nessuna)"
}, },
"list": { "list": {
@ -162,9 +162,9 @@
"interest": "Interesse", "interest": "Interesse",
"interest_period": "Periodo di interesse", "interest_period": "Periodo di interesse",
"currency_id": "Valuta", "currency_id": "Valuta",
"liability_type": "Liability type", "liability_type": "Tipo passivit\u00e0",
"account_role": "Ruolo del conto", "account_role": "Ruolo del conto",
"liability_direction": "Liability in\/out", "liability_direction": "Passivit\u00e0 in entrata\/uscita",
"book_date": "Data contabile", "book_date": "Data contabile",
"permDeleteWarning": "L'eliminazione dei dati da Firefly III \u00e8 definitiva e non pu\u00f2 essere annullata.", "permDeleteWarning": "L'eliminazione dei dati da Firefly III \u00e8 definitiva e non pu\u00f2 essere annullata.",
"account_areYouSure_js": "Sei sicuro di voler eliminare il conto \"{name}\"?", "account_areYouSure_js": "Sei sicuro di voler eliminare il conto \"{name}\"?",

View File

@ -109,7 +109,7 @@
"edit": "Alterar", "edit": "Alterar",
"account_type_Loan": "Emprestimo", "account_type_Loan": "Emprestimo",
"account_type_Mortgage": "Hipoteca", "account_type_Mortgage": "Hipoteca",
"stored_new_account_js": "New account \"<a href=\"accounts\/show\/{ID}\">{name}<\/a>\" stored!", "stored_new_account_js": "Nova conta \"<a href=\"accounts\/show\/{ID}\">{name}<\/a>\" armazenada!",
"account_type_Debt": "Debito", "account_type_Debt": "Debito",
"delete": "Apagar", "delete": "Apagar",
"store_new_asset_account": "Guardar nova conta de activos", "store_new_asset_account": "Guardar nova conta de activos",
@ -119,13 +119,13 @@
"mandatoryFields": "Campos obrigatorios", "mandatoryFields": "Campos obrigatorios",
"optionalFields": "Campos opcionais", "optionalFields": "Campos opcionais",
"reconcile_this_account": "Reconciliar esta conta", "reconcile_this_account": "Reconciliar esta conta",
"interest_calc_weekly": "Per week", "interest_calc_weekly": "Por semana",
"interest_calc_monthly": "Mensal", "interest_calc_monthly": "Mensal",
"interest_calc_quarterly": "Per quarter", "interest_calc_quarterly": "Por trimestre",
"interest_calc_half-year": "Per half year", "interest_calc_half-year": "Por meio ano",
"interest_calc_yearly": "Anual", "interest_calc_yearly": "Anual",
"liability_direction_credit": "I am owed this debt", "liability_direction_credit": "Esta d\u00edvida \u00e9-me devida",
"liability_direction_debit": "I owe this debt to somebody else", "liability_direction_debit": "Devo esta d\u00edvida a outra pessoa",
"save_transactions_by_moving_js": "Nenhuma transa\u00e7\u00e3o| Guarde esta transa\u00e7\u00e3o movendo-a para outra conta| Guarde estas transa\u00e7\u00f5es movendo-as para outra conta.", "save_transactions_by_moving_js": "Nenhuma transa\u00e7\u00e3o| Guarde esta transa\u00e7\u00e3o movendo-a para outra conta| Guarde estas transa\u00e7\u00f5es movendo-as para outra conta.",
"none_in_select_list": "(nenhum)" "none_in_select_list": "(nenhum)"
}, },
@ -162,9 +162,9 @@
"interest": "Juro", "interest": "Juro",
"interest_period": "Periodo de juros", "interest_period": "Periodo de juros",
"currency_id": "Divisa", "currency_id": "Divisa",
"liability_type": "Liability type", "liability_type": "Tipo de responsabilidade",
"account_role": "Tipo de conta", "account_role": "Tipo de conta",
"liability_direction": "Liability in\/out", "liability_direction": "Responsabilidade entrada\/sa\u00edda",
"book_date": "Data de registo", "book_date": "Data de registo",
"permDeleteWarning": "Apagar as tuas coisas do Firefly III e permanente e nao pode ser desfeito.", "permDeleteWarning": "Apagar as tuas coisas do Firefly III e permanente e nao pode ser desfeito.",
"account_areYouSure_js": "Tem a certeza que deseja eliminar a conta denominada por \"{name}?", "account_areYouSure_js": "Tem a certeza que deseja eliminar a conta denominada por \"{name}?",

View File

@ -109,7 +109,7 @@
"edit": "Redigera", "edit": "Redigera",
"account_type_Loan": "L\u00e5n", "account_type_Loan": "L\u00e5n",
"account_type_Mortgage": "Bol\u00e5n", "account_type_Mortgage": "Bol\u00e5n",
"stored_new_account_js": "New account \"<a href=\"accounts\/show\/{ID}\">{name}<\/a>\" stored!", "stored_new_account_js": "Nytt konto \"<a href=\"accounts\/show\/{ID}\">{name}<\/a>\" lagrat!",
"account_type_Debt": "Skuld", "account_type_Debt": "Skuld",
"delete": "Ta bort", "delete": "Ta bort",
"store_new_asset_account": "Lagra nytt tillg\u00e5ngskonto", "store_new_asset_account": "Lagra nytt tillg\u00e5ngskonto",
@ -119,14 +119,14 @@
"mandatoryFields": "Obligatoriska f\u00e4lt", "mandatoryFields": "Obligatoriska f\u00e4lt",
"optionalFields": "Valfria f\u00e4lt", "optionalFields": "Valfria f\u00e4lt",
"reconcile_this_account": "St\u00e4m av detta konto", "reconcile_this_account": "St\u00e4m av detta konto",
"interest_calc_weekly": "Per week", "interest_calc_weekly": "Per vecka",
"interest_calc_monthly": "Per m\u00e5nad", "interest_calc_monthly": "Per m\u00e5nad",
"interest_calc_quarterly": "Per quarter", "interest_calc_quarterly": "Per kvartal",
"interest_calc_half-year": "Per half year", "interest_calc_half-year": "Per halv\u00e5r",
"interest_calc_yearly": "Per \u00e5r", "interest_calc_yearly": "Per \u00e5r",
"liability_direction_credit": "I am owed this debt", "liability_direction_credit": "Jag \u00e4r skyldig denna skuld",
"liability_direction_debit": "I owe this debt to somebody else", "liability_direction_debit": "Jag \u00e4r skyldig n\u00e5gon annan denna skuld",
"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.", "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)" "none_in_select_list": "(Ingen)"
}, },
"list": { "list": {
@ -162,9 +162,9 @@
"interest": "R\u00e4nta", "interest": "R\u00e4nta",
"interest_period": "R\u00e4nteperiod", "interest_period": "R\u00e4nteperiod",
"currency_id": "Valuta", "currency_id": "Valuta",
"liability_type": "Liability type", "liability_type": "Typ av ansvar",
"account_role": "Konto roll", "account_role": "Konto roll",
"liability_direction": "Liability in\/out", "liability_direction": "Ansvar in\/ut",
"book_date": "Bokf\u00f6ringsdatum", "book_date": "Bokf\u00f6ringsdatum",
"permDeleteWarning": "Att ta bort saker fr\u00e5n Firefly III \u00e4r permanent och kan inte \u00e5ngras.", "permDeleteWarning": "Att ta bort saker fr\u00e5n Firefly III \u00e4r permanent och kan inte \u00e5ngras.",
"account_areYouSure_js": "\u00c4r du s\u00e4ker du vill ta bort kontot \"{name}\"?", "account_areYouSure_js": "\u00c4r du s\u00e4ker du vill ta bort kontot \"{name}\"?",

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1097,7 +1097,7 @@ return [
'save_transactions_by_moving' => 'Speichern Sie diese Transaktion, indem Sie sie auf ein anderes Konto verschieben:|Speichern Sie diese Transaktionen, indem Sie sie auf ein anderes Konto verschieben:', 'save_transactions_by_moving' => 'Speichern Sie diese Transaktion, indem Sie sie auf ein anderes Konto verschieben:|Speichern Sie diese Transaktionen, indem Sie sie auf ein anderes Konto verschieben:',
'save_transactions_by_moving_js' => 'Keine Buchungen|Speichern Sie diese Buchung, indem Sie sie auf ein anderes Konto verschieben. |Speichern Sie diese Buchungen, indem Sie sie auf ein anderes Konto verschieben.', 'save_transactions_by_moving_js' => 'Keine Buchungen|Speichern Sie diese Buchung, indem Sie sie auf ein anderes Konto verschieben. |Speichern Sie diese Buchungen, indem Sie sie auf ein anderes Konto verschieben.',
'stored_new_account' => 'Neues Konto „:name” gespeichert!', 'stored_new_account' => 'Neues Konto „:name” gespeichert!',
'stored_new_account_js' => 'New account "<a href="accounts/show/{ID}">{name}</a>" stored!', 'stored_new_account_js' => 'Neues Konto "<a href="accounts/show/{ID}">„{name}”</a>" gespeichert!',
'updated_account' => 'Konto „:name” aktualisiert', 'updated_account' => 'Konto „:name” aktualisiert',
'credit_card_options' => 'Kreditkartenoptionen', 'credit_card_options' => 'Kreditkartenoptionen',
'no_transactions_account' => 'Es liegen (in diesem Zeitraum) keine Buchungen für das Bestandskonto „:name” vor.', 'no_transactions_account' => 'Es liegen (in diesem Zeitraum) keine Buchungen für das Bestandskonto „:name” vor.',

View File

@ -80,7 +80,7 @@ return [
'api_key' => 'API-Schlüssel', 'api_key' => 'API-Schlüssel',
'remember_me' => 'Angemeldet bleiben', 'remember_me' => 'Angemeldet bleiben',
'liability_type_id' => 'Haftungsart', 'liability_type_id' => 'Haftungsart',
'liability_type' => 'Liability type', 'liability_type' => 'Art der Verbindlichkeit',
'interest' => 'Zinsen', 'interest' => 'Zinsen',
'interest_period' => 'Verzinsungszeitraum', 'interest_period' => 'Verzinsungszeitraum',
@ -170,7 +170,7 @@ return [
'recurring_keep_transactions' => 'Die einzige Buchung, die durch diesen Dauerauftrag erstellt wurde, wird nicht gelöscht. | Keine der :count Buchungen, die durch diesen Dauerauftrag erstellt wurden, wird gelöscht.', 'recurring_keep_transactions' => 'Die einzige Buchung, die durch diesen Dauerauftrag erstellt wurde, wird nicht gelöscht. | Keine der :count Buchungen, die durch diesen Dauerauftrag erstellt wurden, wird gelöscht.',
'tag_keep_transactions' => 'Das einzige mit dieser Rechnung verbundene Schlagwort wird nicht gelöscht. | Keines der :count Schlagwörter, die mit dieser Rechnung verbunden sind, wird gelöscht.', 'tag_keep_transactions' => 'Das einzige mit dieser Rechnung verbundene Schlagwort wird nicht gelöscht. | Keines der :count Schlagwörter, die mit dieser Rechnung verbunden sind, wird gelöscht.',
'check_for_updates' => 'Nach Updates suchen', 'check_for_updates' => 'Nach Updates suchen',
'liability_direction' => 'Liability in/out', 'liability_direction' => 'Verbindlichkeit Ein/Aus',
'delete_object_group' => 'Gruppe „:title” löschen', 'delete_object_group' => 'Gruppe „:title” löschen',

View File

@ -1048,7 +1048,7 @@ return [
'delete_revenue_account' => 'Elimina conto entrate ":name"', 'delete_revenue_account' => 'Elimina conto entrate ":name"',
'delete_liabilities_account' => 'Elimina passività ":name"', 'delete_liabilities_account' => 'Elimina passività ":name"',
'asset_deleted' => 'Conto attività ":name" eliminato correttamente', 'asset_deleted' => 'Conto attività ":name" eliminato correttamente',
'account_deleted' => 'Successfully deleted account ":name"', 'account_deleted' => 'Il conto ":name" è stato eliminato con successo',
'expense_deleted' => 'Conto uscite ":name" eliminato correttamente', 'expense_deleted' => 'Conto uscite ":name" eliminato correttamente',
'revenue_deleted' => 'Conto entrate ":name" eliminato correttamente', 'revenue_deleted' => 'Conto entrate ":name" eliminato correttamente',
'update_asset_account' => 'Aggiorna conto attività', 'update_asset_account' => 'Aggiorna conto attività',
@ -1095,9 +1095,9 @@ return [
'cant_find_redirect_account' => 'Firefly III ha provato a reindirizzare ma non è riuscito. Ci dispiace. Torna all\'indice.', 'cant_find_redirect_account' => 'Firefly III ha provato a reindirizzare ma non è riuscito. Ci dispiace. Torna all\'indice.',
'account_type' => 'Tipo conto', 'account_type' => 'Tipo conto',
'save_transactions_by_moving' => 'Salva questa transazione spostandola in un altro conto:|Salva queste transazioni spostandole in un altro conto:', 'save_transactions_by_moving' => 'Salva questa transazione spostandola in un altro conto:|Salva queste transazioni spostandole in un altro conto:',
'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.', 'save_transactions_by_moving_js' => 'Nessuna transazione|Salva questa transazione spostandola in un altro conto.|Salva queste transazioni spostandole in un altro conto.',
'stored_new_account' => 'Nuovo conto ":name" stored!', 'stored_new_account' => 'Nuovo conto ":name" stored!',
'stored_new_account_js' => 'New account "<a href="accounts/show/{ID}">{name}</a>" stored!', 'stored_new_account_js' => 'Nuovo conto "<a href="accounts/show/{ID}">{name}</a>" salvato!',
'updated_account' => 'Aggiorna conto ":name"', 'updated_account' => 'Aggiorna conto ":name"',
'credit_card_options' => 'Opzioni carta di credito', 'credit_card_options' => 'Opzioni carta di credito',
'no_transactions_account' => 'Non ci sono transazioni (in questo periodo) per il conto attività ":name".', 'no_transactions_account' => 'Non ci sono transazioni (in questo periodo) per il conto attività ":name".',
@ -1134,9 +1134,9 @@ return [
'interest_calc_daily' => 'Al giorno', 'interest_calc_daily' => 'Al giorno',
'interest_calc_monthly' => 'Al mese', 'interest_calc_monthly' => 'Al mese',
'interest_calc_yearly' => 'All\'anno', 'interest_calc_yearly' => 'All\'anno',
'interest_calc_weekly' => 'Per week', 'interest_calc_weekly' => 'Settimanale',
'interest_calc_half-year' => 'Per half year', 'interest_calc_half-year' => 'Semestrale',
'interest_calc_quarterly' => 'Per quarter', 'interest_calc_quarterly' => 'Trimestrale',
'initial_balance_account' => 'Saldo iniziale del conto :account', 'initial_balance_account' => 'Saldo iniziale del conto :account',
'list_options' => 'Lista opzioni', 'list_options' => 'Lista opzioni',
@ -1318,8 +1318,8 @@ return [
'account_type_Loan' => 'Prestito', 'account_type_Loan' => 'Prestito',
'account_type_Mortgage' => 'Mutuo', 'account_type_Mortgage' => 'Mutuo',
'account_type_Credit card' => 'Carta di credito', 'account_type_Credit card' => 'Carta di credito',
'liability_direction_credit' => 'I am owed this debt', 'liability_direction_credit' => 'Questo debito mi è dovuto',
'liability_direction_debit' => 'I owe this debt to somebody else', 'liability_direction_debit' => 'Devo questo debito a qualcun altro',
'budgets' => 'Budget', 'budgets' => 'Budget',
'tags' => 'Etichette', 'tags' => 'Etichette',
'reports' => 'Resoconti', 'reports' => 'Resoconti',
@ -1855,8 +1855,8 @@ return [
'edit_object_group' => 'Modifica gruppo ":title"', 'edit_object_group' => 'Modifica gruppo ":title"',
'delete_object_group' => 'Elimina gruppo ":title"', 'delete_object_group' => 'Elimina gruppo ":title"',
'update_object_group' => 'Aggiorna gruppo', 'update_object_group' => 'Aggiorna gruppo',
'updated_object_group' => 'Successfully updated group ":title"', 'updated_object_group' => 'Il gruppo ":title" è stato aggiornato con successo',
'deleted_object_group' => 'Successfully deleted group ":title"', 'deleted_object_group' => 'Il gruppo ":title" è stato eliminato con successo',
'object_group' => 'Gruppo', 'object_group' => 'Gruppo',

View File

@ -80,7 +80,7 @@ return [
'api_key' => 'Chiave API', 'api_key' => 'Chiave API',
'remember_me' => 'Ricordami', 'remember_me' => 'Ricordami',
'liability_type_id' => 'Tipo passività', 'liability_type_id' => 'Tipo passività',
'liability_type' => 'Liability type', 'liability_type' => 'Tipo passività',
'interest' => 'Interesse', 'interest' => 'Interesse',
'interest_period' => 'Periodo di interesse', 'interest_period' => 'Periodo di interesse',
@ -170,7 +170,7 @@ return [
'recurring_keep_transactions' => 'L\'unica transazione creata da questa transazione ricorrente non verrà eliminata.|Tutte le :count transazioni create da questa transazione ricorrente non verranno eliminate.', 'recurring_keep_transactions' => 'L\'unica transazione creata da questa transazione ricorrente non verrà eliminata.|Tutte le :count transazioni create da questa transazione ricorrente non verranno eliminate.',
'tag_keep_transactions' => 'L\'unica transazione connessa a questa etichetta non verrà eliminata.|Tutte le :count transazioni del conto collegate a questa etichetta non verranno eliminate.', 'tag_keep_transactions' => 'L\'unica transazione connessa a questa etichetta non verrà eliminata.|Tutte le :count transazioni del conto collegate a questa etichetta non verranno eliminate.',
'check_for_updates' => 'Controlla gli aggiornamenti', 'check_for_updates' => 'Controlla gli aggiornamenti',
'liability_direction' => 'Liability in/out', 'liability_direction' => 'Passività in entrata/uscita',
'delete_object_group' => 'Elimina gruppo ":title"', 'delete_object_group' => 'Elimina gruppo ":title"',

View File

@ -1097,7 +1097,7 @@ return [
'save_transactions_by_moving' => 'Guarde esta transacção movendo-a para outra conta:|Guarde estas transacções movendo-as para outra conta:', 'save_transactions_by_moving' => 'Guarde esta transacção movendo-a para outra conta:|Guarde estas transacções movendo-as para outra conta:',
'save_transactions_by_moving_js' => 'Nenhuma transação| Guarde esta transação movendo-a para outra conta| Guarde estas transações movendo-as para outra conta.', 'save_transactions_by_moving_js' => 'Nenhuma transação| Guarde esta transação movendo-a para outra conta| Guarde estas transações movendo-as para outra conta.',
'stored_new_account' => 'Nova conta ":name" gravada!', 'stored_new_account' => 'Nova conta ":name" gravada!',
'stored_new_account_js' => 'New account "<a href="accounts/show/{ID}">{name}</a>" stored!', 'stored_new_account_js' => 'Nova conta "<a href="accounts/show/{ID}">{name}</a>" armazenada!',
'updated_account' => 'Conta ":name" alterada', 'updated_account' => 'Conta ":name" alterada',
'credit_card_options' => 'Opções do cartão de credito', 'credit_card_options' => 'Opções do cartão de credito',
'no_transactions_account' => 'Nao existem transacções (neste período) para a conta de activos ":name".', 'no_transactions_account' => 'Nao existem transacções (neste período) para a conta de activos ":name".',
@ -1134,9 +1134,9 @@ return [
'interest_calc_daily' => 'Diario', 'interest_calc_daily' => 'Diario',
'interest_calc_monthly' => 'Mensal', 'interest_calc_monthly' => 'Mensal',
'interest_calc_yearly' => 'Anual', 'interest_calc_yearly' => 'Anual',
'interest_calc_weekly' => 'Per week', 'interest_calc_weekly' => 'Por semana',
'interest_calc_half-year' => 'Per half year', 'interest_calc_half-year' => 'Por meio ano',
'interest_calc_quarterly' => 'Per quarter', 'interest_calc_quarterly' => 'Por trimestre',
'initial_balance_account' => 'Saldo inicial da conta :account', 'initial_balance_account' => 'Saldo inicial da conta :account',
'list_options' => 'Lista de opções', 'list_options' => 'Lista de opções',
@ -1318,8 +1318,8 @@ return [
'account_type_Loan' => 'Emprestimo', 'account_type_Loan' => 'Emprestimo',
'account_type_Mortgage' => 'Hipoteca', 'account_type_Mortgage' => 'Hipoteca',
'account_type_Credit card' => 'Cartao de credito', 'account_type_Credit card' => 'Cartao de credito',
'liability_direction_credit' => 'I am owed this debt', 'liability_direction_credit' => 'Esta dívida é-me devida',
'liability_direction_debit' => 'I owe this debt to somebody else', 'liability_direction_debit' => 'Devo esta dívida a outra pessoa',
'budgets' => 'Orçamentos', 'budgets' => 'Orçamentos',
'tags' => 'Etiquetas', 'tags' => 'Etiquetas',
'reports' => 'Relatórios', 'reports' => 'Relatórios',

View File

@ -80,7 +80,7 @@ return [
'api_key' => 'Chave API', 'api_key' => 'Chave API',
'remember_me' => 'Lembrar-me', 'remember_me' => 'Lembrar-me',
'liability_type_id' => 'Tipo de responsabilidade', 'liability_type_id' => 'Tipo de responsabilidade',
'liability_type' => 'Liability type', 'liability_type' => 'Tipo de responsabilidade',
'interest' => 'Juro', 'interest' => 'Juro',
'interest_period' => 'Periodo de juros', 'interest_period' => 'Periodo de juros',
@ -170,7 +170,7 @@ return [
'recurring_keep_transactions' => 'A única transação criada a partir desta transação recorrente não vai ser apagada.|Todas as :count transações criadas a partir desta transação recorrente não vão ser apagadas.', 'recurring_keep_transactions' => 'A única transação criada a partir desta transação recorrente não vai ser apagada.|Todas as :count transações criadas a partir desta transação recorrente não vão ser apagadas.',
'tag_keep_transactions' => 'A única transação vinculada a esta etiqueta não vai ser apagada.|Todas as :count transações vinculadas a esta etiqueta não vão ser apagadas.', 'tag_keep_transactions' => 'A única transação vinculada a esta etiqueta não vai ser apagada.|Todas as :count transações vinculadas a esta etiqueta não vão ser apagadas.',
'check_for_updates' => 'Procurar actualizacoes', 'check_for_updates' => 'Procurar actualizacoes',
'liability_direction' => 'Liability in/out', 'liability_direction' => 'Responsabilidade entrada/saída',
'delete_object_group' => 'Apagar grupo ":title"', 'delete_object_group' => 'Apagar grupo ":title"',

View File

@ -1048,7 +1048,7 @@ return [
'delete_revenue_account' => 'Ta bort intäktskonto ":name"', 'delete_revenue_account' => 'Ta bort intäktskonto ":name"',
'delete_liabilities_account' => 'Ta bort skuld ":name"', 'delete_liabilities_account' => 'Ta bort skuld ":name"',
'asset_deleted' => 'Tillgångskonto togs bort ":name"', 'asset_deleted' => 'Tillgångskonto togs bort ":name"',
'account_deleted' => 'Successfully deleted account ":name"', 'account_deleted' => 'Kontot ":name" togs bort',
'expense_deleted' => 'Utgiftskonto togs bort ":name"', 'expense_deleted' => 'Utgiftskonto togs bort ":name"',
'revenue_deleted' => 'Intäktskonto togs bort ":name"', 'revenue_deleted' => 'Intäktskonto togs bort ":name"',
'update_asset_account' => 'Uppdatera tillgångskonto', 'update_asset_account' => 'Uppdatera tillgångskonto',
@ -1095,9 +1095,9 @@ return [
'cant_find_redirect_account' => 'Firefly III försökte omdirigera dig men misslyckades. Förlåt, åter till index.', 'cant_find_redirect_account' => 'Firefly III försökte omdirigera dig men misslyckades. Förlåt, åter till index.',
'account_type' => 'Kontotyp', 'account_type' => 'Kontotyp',
'save_transactions_by_moving' => 'Spara denna transaktion genom att flytta den till ett annat konto:|Spara dessa transaktioner genom att flytta dem till ett annat konto:', 'save_transactions_by_moving' => 'Spara denna transaktion genom att flytta den till ett annat konto:|Spara dessa transaktioner genom att flytta dem till ett annat konto:',
'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.', '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.',
'stored_new_account' => 'Nytt konto ":name" lagrat!', 'stored_new_account' => 'Nytt konto ":name" lagrat!',
'stored_new_account_js' => 'New account "<a href="accounts/show/{ID}">{name}</a>" stored!', 'stored_new_account_js' => 'Nytt konto "<a href="accounts/show/{ID}">{name}</a>" lagrat!',
'updated_account' => 'Konto ":name" uppdaterad', 'updated_account' => 'Konto ":name" uppdaterad',
'credit_card_options' => 'Kreditkortalternativ', 'credit_card_options' => 'Kreditkortalternativ',
'no_transactions_account' => 'Inga transaktioner (i denna period) för tillgångskonto ":name".', 'no_transactions_account' => 'Inga transaktioner (i denna period) för tillgångskonto ":name".',
@ -1134,9 +1134,9 @@ return [
'interest_calc_daily' => 'Per dag', 'interest_calc_daily' => 'Per dag',
'interest_calc_monthly' => 'Per månad', 'interest_calc_monthly' => 'Per månad',
'interest_calc_yearly' => 'Per år', 'interest_calc_yearly' => 'Per år',
'interest_calc_weekly' => 'Per week', 'interest_calc_weekly' => 'Per vecka',
'interest_calc_half-year' => 'Per half year', 'interest_calc_half-year' => 'Per halr',
'interest_calc_quarterly' => 'Per quarter', 'interest_calc_quarterly' => 'Per kvartal',
'initial_balance_account' => 'Startbalans för konto :account', 'initial_balance_account' => 'Startbalans för konto :account',
'list_options' => 'Listalternativ', 'list_options' => 'Listalternativ',
@ -1318,8 +1318,8 @@ return [
'account_type_Loan' => 'Lån', 'account_type_Loan' => 'Lån',
'account_type_Mortgage' => 'Bolån', 'account_type_Mortgage' => 'Bolån',
'account_type_Credit card' => 'Kreditkort', 'account_type_Credit card' => 'Kreditkort',
'liability_direction_credit' => 'I am owed this debt', 'liability_direction_credit' => 'Jag är skyldig denna skuld',
'liability_direction_debit' => 'I owe this debt to somebody else', 'liability_direction_debit' => 'Jag är skyldig någon annan denna skuld',
'budgets' => 'Budgetar', 'budgets' => 'Budgetar',
'tags' => 'Etiketter', 'tags' => 'Etiketter',
'reports' => 'Rapporter', 'reports' => 'Rapporter',
@ -1855,8 +1855,8 @@ return [
'edit_object_group' => 'Redigera grupp ":title"', 'edit_object_group' => 'Redigera grupp ":title"',
'delete_object_group' => 'Ta bort grupp ":title"', 'delete_object_group' => 'Ta bort grupp ":title"',
'update_object_group' => 'Uppdatera grupp', 'update_object_group' => 'Uppdatera grupp',
'updated_object_group' => 'Successfully updated group ":title"', 'updated_object_group' => 'Uppdaterade gruppen ":title"',
'deleted_object_group' => 'Successfully deleted group ":title"', 'deleted_object_group' => 'Tog bort gruppen ":title"',
'object_group' => 'Grupp', 'object_group' => 'Grupp',

View File

@ -80,7 +80,7 @@ return [
'api_key' => 'API-nyckel', 'api_key' => 'API-nyckel',
'remember_me' => 'Kom ihåg mig', 'remember_me' => 'Kom ihåg mig',
'liability_type_id' => 'Skuldstyp', 'liability_type_id' => 'Skuldstyp',
'liability_type' => 'Liability type', 'liability_type' => 'Typ av ansvar',
'interest' => 'Ränta', 'interest' => 'Ränta',
'interest_period' => 'Ränteperiod', 'interest_period' => 'Ränteperiod',
@ -170,7 +170,7 @@ return [
'recurring_keep_transactions' => 'Transaktionen skapad av denna återkommande transaktion kommer inte tas bort.|Alla :count transaktioner skapade av denna återkommande transaktion undantas borttagning.', 'recurring_keep_transactions' => 'Transaktionen skapad av denna återkommande transaktion kommer inte tas bort.|Alla :count transaktioner skapade av denna återkommande transaktion undantas borttagning.',
'tag_keep_transactions' => 'Transaktionen kopplad till etiketten kommer inte att tas bort.|Alla :count transaktioner kopplade till etiketten kommer att sparas.', 'tag_keep_transactions' => 'Transaktionen kopplad till etiketten kommer inte att tas bort.|Alla :count transaktioner kopplade till etiketten kommer att sparas.',
'check_for_updates' => 'Sök efter uppdateringar', 'check_for_updates' => 'Sök efter uppdateringar',
'liability_direction' => 'Liability in/out', 'liability_direction' => 'Ansvar in/ut',
'delete_object_group' => 'Ta bort groupp ":title"', 'delete_object_group' => 'Ta bort groupp ":title"',