mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-02-25 18:45:27 -06:00
Rebuild frontend, new translations.
This commit is contained in:
parent
1a311664e8
commit
2a630b0a50
@ -100,7 +100,7 @@ class CreateController extends Controller
|
||||
$repository = app(AccountRepositoryInterface::class);
|
||||
$cash = $repository->getCashAccount();
|
||||
$preFilled = session()->has('preFilled') ? session('preFilled') : [];
|
||||
$subTitle = (string)trans('breadcrumbs.create_new_transaction');
|
||||
$subTitle = (string)trans(sprintf('breadcrumbs.create_%s', strtolower((string)$objectType)));
|
||||
$subTitleIcon = 'fa-plus';
|
||||
$optionalFields = app('preferences')->get('transaction_journal_optional_fields', [])->data;
|
||||
$allowedOpposingTypes = config('firefly.allowed_opposing_types');
|
||||
|
@ -4,10 +4,12 @@ This project adheres to [Semantic Versioning](http://semver.org/).
|
||||
|
||||
## 5.5.8 (API 1.5.2) 2021-04-17
|
||||
|
||||
This update fixes some of the more annoying issues in the new experimental v2 layout (see also [GitHub](https://github.com/firefly-iii/firefly-iii/issues/4618)), but some minor other issues as well.
|
||||
|
||||
### Fixed
|
||||
- [Issue 4656](https://github.com/firefly-iii/firefly-iii/issues/4656) [issue 4660](https://github.com/firefly-iii/firefly-iii/issues/4660) Various fixes in the v2 layout.
|
||||
- [Issue 4663](https://github.com/firefly-iii/firefly-iii/issues/4663) It was possible to assign a budget to a transfer.
|
||||
- [Issue 4664](https://github.com/firefly-iii/firefly-iii/issues/4664) Nullpointer in bulk editor
|
||||
- [Issue 4664](https://github.com/firefly-iii/firefly-iii/issues/4664) Null pointer in bulk editor
|
||||
- [Issue 4668](https://github.com/firefly-iii/firefly-iii/issues/4668) Inactive rule groups would not be listed.
|
||||
|
||||
## 5.5.7 (API 1.5.2) 2021-04-11
|
||||
|
@ -49,12 +49,10 @@ import DataConverter from "../charts/DataConverter";
|
||||
import DefaultLineOptions from "../charts/DefaultLineOptions";
|
||||
import {mapGetters} from "vuex";
|
||||
import * as ChartJs from 'chart.js'
|
||||
|
||||
ChartJs.Chart.register.apply(null, Object.values(ChartJs).filter((chartClass) => (chartClass.id)));
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
export default {
|
||||
name: "MainAccount",
|
||||
components: {}, // MainAccountChart
|
||||
@ -63,6 +61,7 @@ export default {
|
||||
loading: true,
|
||||
error: false,
|
||||
ready: false,
|
||||
initialised: false,
|
||||
dataCollection: {},
|
||||
chartOptions: {},
|
||||
_chart: null,
|
||||
@ -71,18 +70,18 @@ export default {
|
||||
}
|
||||
},
|
||||
created() {
|
||||
this.ready = true;
|
||||
this.chartOptions = DefaultLineOptions.methods.getDefaultOptions();
|
||||
this.localTimeZone = Intl.DateTimeFormat().resolvedOptions().timeZone;
|
||||
this.systemTimeZone = this.timezone;
|
||||
this.ready = true;
|
||||
},
|
||||
computed: {
|
||||
...mapGetters('dashboard/index',['start', 'end']),
|
||||
...mapGetters('root',['timezone']),
|
||||
...mapGetters('dashboard/index', ['start', 'end']),
|
||||
...mapGetters('root', ['timezone']),
|
||||
'datesReady': function () {
|
||||
return null !== this.start && null !== this.end && this.ready;
|
||||
},
|
||||
timezoneDifference: function() {
|
||||
timezoneDifference: function () {
|
||||
return this.localTimeZone !== this.systemTimeZone;
|
||||
}
|
||||
},
|
||||
@ -93,10 +92,10 @@ export default {
|
||||
}
|
||||
},
|
||||
start: function () {
|
||||
//this.initialiseChart();
|
||||
this.updateChart();
|
||||
},
|
||||
end: function () {
|
||||
//this.initialiseChart();
|
||||
this.updateChart();
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
@ -116,18 +115,38 @@ export default {
|
||||
this.drawChart();
|
||||
})
|
||||
.catch(error => {
|
||||
// console.log('Has error!');
|
||||
// console.log(error);
|
||||
console.log('Has error!');
|
||||
console.log(error);
|
||||
this.error = true;
|
||||
});
|
||||
},
|
||||
drawChart: function () {
|
||||
this._chart = new ChartJs.Chart(this.$refs.canvas.getContext('2d'), {
|
||||
type: 'line',
|
||||
data: this.dataCollection,
|
||||
options: this.chartOptions
|
||||
}
|
||||
);
|
||||
//console.log('drawChart');
|
||||
if ('undefined' !== typeof this._chart) {
|
||||
//console.log('destroy or update!');
|
||||
this._chart.data = this.dataCollection;
|
||||
this._chart.update();
|
||||
}
|
||||
|
||||
if ('undefined' === typeof this._chart) {
|
||||
//console.log('new!');
|
||||
this._chart = new ChartJs.Chart(this.$refs.canvas.getContext('2d'), {
|
||||
type: 'line',
|
||||
data: this.dataCollection,
|
||||
options: this.chartOptions
|
||||
}
|
||||
);
|
||||
this.initialised = true;
|
||||
}
|
||||
},
|
||||
updateChart: function () {
|
||||
//console.log('updateChart');
|
||||
if (this.initialised) {
|
||||
//console.log('MUST Update chart!');
|
||||
// reset some vars so it wont trigger again:
|
||||
this.initialised = false;
|
||||
this.initialiseChart();
|
||||
}
|
||||
}
|
||||
},
|
||||
}
|
||||
|
@ -46,6 +46,9 @@ const getters = {
|
||||
transactions: state => {
|
||||
return state.transactions;
|
||||
},
|
||||
defaultErrors: state => {
|
||||
return state.defaultErrors;
|
||||
},
|
||||
groupTitle: state => {
|
||||
return state.groupTitle;
|
||||
},
|
||||
|
@ -119,6 +119,7 @@ import SplitPills from "./SplitPills";
|
||||
import TransactionGroupTitle from "./TransactionGroupTitle";
|
||||
import SplitForm from "./SplitForm";
|
||||
import {mapGetters, mapMutations} from "vuex";
|
||||
import {getDefaultErrors} from "../../shared/transactions";
|
||||
|
||||
|
||||
export default {
|
||||
@ -198,13 +199,11 @@ export default {
|
||||
/**
|
||||
* Grabbed from the store.
|
||||
*/
|
||||
...mapGetters('transactions/create', ['transactionType', 'transactions', 'groupTitle']),
|
||||
...mapGetters('transactions/create', ['transactionType', 'transactions', 'groupTitle','defaultErrors']),
|
||||
...mapGetters('root', ['listPageSize'])
|
||||
},
|
||||
watch: {
|
||||
submittedAttachments: function () {
|
||||
// console.log('Watch submittedAttachments');
|
||||
|
||||
this.finaliseSubmission();
|
||||
}
|
||||
},
|
||||
@ -235,63 +234,11 @@ export default {
|
||||
// console.log('Triggered to remove transaction ' + payload.index);
|
||||
this.$store.commit('transactions/create/deleteTransaction', payload);
|
||||
},
|
||||
/**
|
||||
* Submitting a transaction consists of 3 steps: submitting the transaction, uploading attachments
|
||||
* and creating links. Only once all three steps are executed may the message be shown or the user be
|
||||
* forwarded.
|
||||
*/
|
||||
finalizeSubmitXX() {
|
||||
// console.log('finalizeSubmit (' + this.submittedTransaction + ', ' + this.submittedAttachments + ', ' + this.submittedLinks + ')');
|
||||
if (this.submittedTransaction && this.submittedAttachments && this.submittedLinks) {
|
||||
// console.log('all true');
|
||||
// console.log('createAnother = ' + this.createAnother);
|
||||
// console.log('inError = ' + this.inError);
|
||||
if (false === this.createAnother && false === this.inError) {
|
||||
// console.log('redirect');
|
||||
window.location.href = (window.previousURL ?? '/') + '?transaction_group_id=' + this.returnedGroupId + '&message=created';
|
||||
return;
|
||||
}
|
||||
|
||||
if (false === this.inError) {
|
||||
// show message:
|
||||
this.errorMessage = '';
|
||||
this.successMessage = this.$t('firefly.transaction_stored_link', {ID: this.returnedGroupId, title: this.returnedGroupTitle});
|
||||
}
|
||||
|
||||
// enable flags:
|
||||
this.enableSubmit = true;
|
||||
this.submittedTransaction = false;
|
||||
this.submittedLinks = false;
|
||||
//this.submittedAttachments = false;
|
||||
this.inError = false;
|
||||
|
||||
|
||||
// reset attachments (always do this)
|
||||
for (let i in this.transactions) {
|
||||
if (this.transactions.hasOwnProperty(i) && /^0$|^[1-9]\d*$/.test(i) && i <= 4294967294) {
|
||||
if (this.transactions.hasOwnProperty(i)) {
|
||||
this.updateField({index: i, field: 'clearTrigger', value: true});
|
||||
}
|
||||
}
|
||||
}
|
||||
this.submittedAttCount = [];
|
||||
|
||||
// reset the form:
|
||||
if (this.resetFormAfter) {
|
||||
this.resetTransactions();
|
||||
// do a short time out?
|
||||
setTimeout(() => this.addTransaction(), 50);
|
||||
}
|
||||
// console.log('Done with finalizeSubmit!');
|
||||
// return;
|
||||
}
|
||||
// console.log('Did nothing in finalizeSubmit');
|
||||
},
|
||||
|
||||
submitData: function (url, data) {
|
||||
return axios.post(url, data);
|
||||
},
|
||||
handleSubmissionResponse: function (response) {
|
||||
//console.log('In handleSubmissionResponse()');
|
||||
// save some meta data:
|
||||
this.returnedGroupId = parseInt(response.data.data.id);
|
||||
this.returnedGroupTitle = null === response.data.data.attributes.group_title ? response.data.data.attributes.transactions[0].description : response.data.data.attributes.group_title;
|
||||
@ -381,11 +328,13 @@ export default {
|
||||
// console.log('submittedAttachments = ' + this.submittedAttachments);
|
||||
return;
|
||||
}
|
||||
// console.log('finaliseSubmission');
|
||||
//console.log('In finaliseSubmission');
|
||||
if (false === this.createAnother) {
|
||||
window.location.href = (window.previousURL ?? '/') + '?transaction_group_id=' + this.returnedGroupId + '&message=created';
|
||||
return;
|
||||
}
|
||||
//console.log('Is in error?');
|
||||
//console.log(this.inError);
|
||||
if (false === this.inError) {
|
||||
// show message:
|
||||
this.errorMessage = '';
|
||||
@ -397,13 +346,15 @@ export default {
|
||||
this.submittedTransaction = false;
|
||||
this.submittedAttachments = -1;
|
||||
|
||||
// reset attachments
|
||||
// reset attachments + errors
|
||||
if (!this.resetFormAfter) {
|
||||
for (let i in this.transactions) {
|
||||
if (this.transactions.hasOwnProperty(i) && /^0$|^[1-9]\d*$/.test(i) && i <= 4294967294) {
|
||||
if (this.transactions.hasOwnProperty(i)) {
|
||||
//this.
|
||||
// console.log('Reset attachment #' + i);
|
||||
this.updateField({index: i, field: 'transaction_journal_id', value: 0});
|
||||
this.updateField({index: i, field: 'errors', value: this.defaultErrors})
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -422,6 +373,7 @@ export default {
|
||||
});
|
||||
},
|
||||
handleSubmissionError: function (error) {
|
||||
//console.log('in handleSubmissionError');
|
||||
// oh noes Firefly III has something to bitch about.
|
||||
this.enableSubmit = true;
|
||||
|
||||
@ -439,6 +391,13 @@ export default {
|
||||
// disable the submit button:
|
||||
this.enableSubmit = false;
|
||||
|
||||
// assume nothing breaks
|
||||
this.inError = false;
|
||||
|
||||
// remove old warnings etc.
|
||||
this.successMessage = '';
|
||||
this.errorMessage = '';
|
||||
|
||||
// convert the data so its ready to be submitted:
|
||||
const url = './api/v1/transactions';
|
||||
const data = this.convertData();
|
||||
@ -452,63 +411,7 @@ export default {
|
||||
.then(this.finaliseSubmission)
|
||||
.catch(this.handleSubmissionError);
|
||||
|
||||
// // console.log('Will submit:');
|
||||
// // console.log(data);
|
||||
//
|
||||
// // POST the transaction.
|
||||
// axios.post(url, data)
|
||||
// .then(response => {
|
||||
// // console.log('Response is OK!');
|
||||
// // report the transaction is submitted.
|
||||
// this.submittedTransaction = true;
|
||||
//
|
||||
// // submit links and attachments (can only be done when the transaction is created)
|
||||
// this.submitTransactionLinks(data, response);
|
||||
// this.submitAttachments(data, response);
|
||||
//
|
||||
// // meanwhile, store the ID and the title in some easy to access variables.
|
||||
// this.returnedGroupId = parseInt(response.data.data.id);
|
||||
// this.returnedGroupTitle = null === response.data.data.attributes.group_title ? response.data.data.attributes.transactions[0].description : response.data.data.attributes.group_title;
|
||||
// // console.log('Group title is now "' + this.groupTitle + '"');
|
||||
// })
|
||||
// .catch(error => {
|
||||
// // oh noes Firefly III has something to bitch about.
|
||||
// this.enableSubmit = true;
|
||||
// // console.log('enable submit = true');
|
||||
// // report the transaction is submitted.
|
||||
// this.submittedTransaction = true;
|
||||
// // also report attachments and links are submitted:
|
||||
// this.submittedAttachments = true;
|
||||
// this.submittedLinks = true;
|
||||
//
|
||||
// // but report an error because error:
|
||||
// this.inError = true;
|
||||
// this.parseErrors(error.response.data);
|
||||
// });
|
||||
}
|
||||
,
|
||||
|
||||
/**
|
||||
* Submitting transactions means we will give each TransactionAttachment component
|
||||
* the ID of the transaction journal (so it works for multiple splits). Each component
|
||||
* will then start uploading their transactions (so its a separated concern) and report
|
||||
* back to the "uploadedAttachment" function below via an event emitter.
|
||||
*
|
||||
* The ID is set via the store.
|
||||
*/
|
||||
submitAttachmentsX: function (data, response) {
|
||||
// console.log('submitAttachments()');
|
||||
let result = response.data.data.attributes.transactions
|
||||
for (let i in data.transactions) {
|
||||
if (data.transactions.hasOwnProperty(i) && /^0$|^[1-9]\d*$/.test(i) && i <= 4294967294) {
|
||||
if (result.hasOwnProperty(i)) {
|
||||
// console.log('updateField(' + i + ', transaction_journal_id, ' + result[i].transaction_journal_id + ')');
|
||||
this.updateField({index: i, field: 'transaction_journal_id', value: result[i].transaction_journal_id});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
,
|
||||
},
|
||||
/**
|
||||
* When a attachment component is done uploading it ends up here. We create an object where we count how many
|
||||
* attachment components have reported back they're done uploading. Of course if they have nothing to upload
|
||||
@ -529,8 +432,7 @@ export default {
|
||||
// mark the attachments as stored:
|
||||
this.submittedAttachments = 1;
|
||||
}
|
||||
}
|
||||
,
|
||||
},
|
||||
/**
|
||||
* Responds to changed location.
|
||||
*/
|
||||
@ -706,6 +608,7 @@ export default {
|
||||
//console.log('Group title is: "' + this.groupTitle + '"');
|
||||
if (this.groupTitle.length > 0) {
|
||||
data.group_title = this.groupTitle;
|
||||
//console.log('1) data.group_title is now "'+data.group_title+'"');
|
||||
}
|
||||
|
||||
for (let i in this.transactions) {
|
||||
@ -713,8 +616,9 @@ export default {
|
||||
data.transactions.push(this.convertSplit(i, this.transactions[i]));
|
||||
}
|
||||
}
|
||||
if (data.transactions.length > 1 && '' !== data.transactions[0].description) {
|
||||
if (data.transactions.length > 1 && '' !== data.transactions[0].description && (null === data.group_title || '' === data.group_title)) {
|
||||
data.group_title = data.transactions[0].description;
|
||||
//console.log('2) data.group_title is now "'+data.group_title+'"');
|
||||
}
|
||||
|
||||
// depending on the transaction type for this thing, we need to
|
||||
@ -764,27 +668,6 @@ export default {
|
||||
|
||||
},
|
||||
|
||||
// switchAccounts: function (index) {
|
||||
// // console.log('user wants to switch Accounts');
|
||||
// let origSourceId = this.transactions[index].source_account_id;
|
||||
// let origSourceName = this.transactions[index].source_account_name;
|
||||
// let origSourceType = this.transactions[index].source_account_type;
|
||||
//
|
||||
// let origDestId = this.transactions[index].destination_account_id;
|
||||
// let origDestName = this.transactions[index].destination_account_name;
|
||||
// let origDestType = this.transactions[index].destination_account_type;
|
||||
//
|
||||
// this.updateField({index: 0, field: 'source_account_id', value: origDestId});
|
||||
// this.updateField({index: 0, field: 'source_account_name', value: origDestName});
|
||||
// this.updateField({index: 0, field: 'source_account_type', value: origDestType});
|
||||
//
|
||||
// this.updateField({index: 0, field: 'destination_account_id', value: origSourceId});
|
||||
// this.updateField({index: 0, field: 'destination_account_name', value: origSourceName});
|
||||
// this.updateField({index: 0, field: 'destination_account_type', value: origSourceType});
|
||||
// this.calculateTransactionType(0);
|
||||
// },
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @param key
|
||||
|
@ -23,7 +23,7 @@
|
||||
<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="this.index > 0" class="text-warning">{{ $t('firefly.first_split_overrules_' + this.direction) }}</span>
|
||||
<br><span>{{ selectedAccount }}</span>
|
||||
<!--<br><span>{{ selectedAccount }}</span>-->
|
||||
</div>
|
||||
<div v-if="!visible" class="text-xs d-none d-lg-block d-xl-block">
|
||||
|
||||
|
@ -61,13 +61,12 @@ export default {
|
||||
return {
|
||||
categories: [],
|
||||
initialSet: [],
|
||||
category: this.value,
|
||||
emitEvent: true
|
||||
category: this.value
|
||||
}
|
||||
},
|
||||
|
||||
created() {
|
||||
|
||||
//console.log('Created category(' + this.index + ') "' + this.value + '"');
|
||||
// initial list of accounts:
|
||||
axios.get(this.getACURL(''))
|
||||
.then(response => {
|
||||
@ -82,11 +81,13 @@ export default {
|
||||
},
|
||||
getACURL: function (query) {
|
||||
// update autocomplete URL:
|
||||
// console.log('getACURL("' + query + '")');
|
||||
return document.getElementsByTagName('base')[0].href + 'api/v1/autocomplete/categories?query=' + query;
|
||||
},
|
||||
lookupCategory: debounce(function () {
|
||||
// update autocomplete URL:
|
||||
axios.get(this.getACURL(this.value))
|
||||
//console.log('Do a search for "'+this.category+'"');
|
||||
axios.get(this.getACURL(this.category))
|
||||
.then(response => {
|
||||
this.categories = response.data;
|
||||
})
|
||||
@ -94,7 +95,6 @@ export default {
|
||||
},
|
||||
watch: {
|
||||
value: function (value) {
|
||||
this.emitEvent = false;
|
||||
this.category = value ?? '';
|
||||
},
|
||||
category: function (value) {
|
||||
|
@ -142,7 +142,7 @@
|
||||
},
|
||||
"config": {
|
||||
"html_language": "de",
|
||||
"week_in_year_fns": "'Week' I, yyyy",
|
||||
"week_in_year_fns": "'Woche' I, yyyy",
|
||||
"quarter_fns": "'Q'Q, yyyy",
|
||||
"half_year_fns": "'H{half}', yyyy"
|
||||
},
|
||||
|
@ -142,7 +142,7 @@
|
||||
},
|
||||
"config": {
|
||||
"html_language": "fr",
|
||||
"week_in_year_fns": "'Week' I, yyyy",
|
||||
"week_in_year_fns": "'Semaine' I, yyyy",
|
||||
"quarter_fns": "'Q'Q, yyyy",
|
||||
"half_year_fns": "'H{half}', yyyy"
|
||||
},
|
||||
|
@ -142,7 +142,7 @@
|
||||
},
|
||||
"config": {
|
||||
"html_language": "nl",
|
||||
"week_in_year_fns": "'Week' I, yyyy",
|
||||
"week_in_year_fns": "'week' l, yyyy",
|
||||
"quarter_fns": "'Q'Q, yyyy",
|
||||
"half_year_fns": "'H{half}', yyyy"
|
||||
},
|
||||
|
@ -142,7 +142,7 @@
|
||||
},
|
||||
"config": {
|
||||
"html_language": "pt-br",
|
||||
"week_in_year_fns": "'Week' I, yyyy",
|
||||
"week_in_year_fns": "'Semana' I, yyyy",
|
||||
"quarter_fns": "'Q'Q, yyyy",
|
||||
"half_year_fns": "'H{half}', yyyy"
|
||||
},
|
||||
|
@ -7,7 +7,7 @@
|
||||
"no_currency": "(sem moeda)",
|
||||
"date": "Data",
|
||||
"time": "Hora",
|
||||
"no_budget": "(sem orcamento)",
|
||||
"no_budget": "(sem or\u00e7amento)",
|
||||
"destination_account": "Conta de destino",
|
||||
"source_account": "Conta de origem",
|
||||
"single_split": "Dividir",
|
||||
@ -16,12 +16,12 @@
|
||||
"transaction_journal_extra": "Informa\u00e7\u00f5es extra",
|
||||
"transaction_journal_meta": "Meta informa\u00e7\u00e3o",
|
||||
"basic_journal_information": "Informa\u00e7\u00f5es b\u00e1sicas de transa\u00e7\u00e3o",
|
||||
"bills_to_pay": "Contas por pagar",
|
||||
"bills_to_pay": "Faturas a pagar",
|
||||
"left_to_spend": "Restante para gastar",
|
||||
"attachments": "Anexos",
|
||||
"net_worth": "Patrimonio liquido",
|
||||
"bill": "Conta",
|
||||
"no_bill": "(sem contas)",
|
||||
"bill": "Fatura",
|
||||
"no_bill": "(sem fatura)",
|
||||
"tags": "Etiquetas",
|
||||
"internal_reference": "Refer\u00eancia interna",
|
||||
"external_url": "URL Externo",
|
||||
@ -46,8 +46,8 @@
|
||||
"go_to_categories": "Ir para categorias",
|
||||
"expense_accounts": "Conta de despesas",
|
||||
"go_to_expenses": "Ir para despesas",
|
||||
"go_to_bills": "Ir para contas",
|
||||
"bills": "Contas",
|
||||
"go_to_bills": "Ir para as faturas",
|
||||
"bills": "Faturas",
|
||||
"last_thirty_days": "\u00daltimos trinta dias",
|
||||
"last_seven_days": "\u00daltimos sete dias",
|
||||
"go_to_piggies": "Ir para mealheiros",
|
||||
@ -142,8 +142,8 @@
|
||||
},
|
||||
"config": {
|
||||
"html_language": "pt",
|
||||
"week_in_year_fns": "'Week' I, yyyy",
|
||||
"quarter_fns": "'Q'Q, yyyy",
|
||||
"week_in_year_fns": "'Semana' I, yyyy",
|
||||
"quarter_fns": "'Trimestre' Q, yyyy",
|
||||
"half_year_fns": "'H{half}', yyyy"
|
||||
},
|
||||
"form": {
|
||||
|
@ -5468,9 +5468,9 @@ object-copy@^0.1.0:
|
||||
kind-of "^3.0.3"
|
||||
|
||||
object-inspect@^1.6.0, object-inspect@^1.9.0:
|
||||
version "1.9.0"
|
||||
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a"
|
||||
integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==
|
||||
version "1.10.2"
|
||||
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.2.tgz#b6385a3e2b7cae0b5eafcf90cddf85d128767f30"
|
||||
integrity sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==
|
||||
|
||||
object-is@^1.0.1:
|
||||
version "1.1.5"
|
||||
|
2
public/v1/js/create_transaction.js
vendored
2
public/v1/js/create_transaction.js
vendored
File diff suppressed because one or more lines are too long
2
public/v1/js/edit_transaction.js
vendored
2
public/v1/js/edit_transaction.js
vendored
File diff suppressed because one or more lines are too long
2
public/v1/js/profile.js
vendored
2
public/v1/js/profile.js
vendored
File diff suppressed because one or more lines are too long
2
public/v2/js/accounts/create.js
vendored
2
public/v2/js/accounts/create.js
vendored
File diff suppressed because one or more lines are too long
2
public/v2/js/accounts/delete.js
vendored
2
public/v2/js/accounts/delete.js
vendored
File diff suppressed because one or more lines are too long
2
public/v2/js/accounts/index.js
vendored
2
public/v2/js/accounts/index.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
public/v2/js/accounts/show.js
vendored
2
public/v2/js/accounts/show.js
vendored
File diff suppressed because one or more lines are too long
2
public/v2/js/dashboard.js
vendored
2
public/v2/js/dashboard.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
public/v2/js/transactions/create.js
vendored
2
public/v2/js/transactions/create.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
public/v2/js/transactions/edit.js
vendored
2
public/v2/js/transactions/edit.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
public/v2/js/transactions/index.js
vendored
2
public/v2/js/transactions/index.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -13,7 +13,7 @@
|
||||
"transaction_new_stored_link": "<a href=\"transactions\/show\/{ID}\">Transa\u00e7\u00e3o#{ID}<\/a> foi guardada.",
|
||||
"transaction_journal_information": "Informa\u00e7\u00e3o da transa\u00e7\u00e3o",
|
||||
"no_budget_pointer": "Parece que ainda n\u00e3o tem or\u00e7amentos. Pode criar-los na p\u00e1gina de <a href=\"budgets\">or\u00e7amentos<\/a>. Or\u00e7amentos podem ajud\u00e1-lo a controlar as despesas.",
|
||||
"no_bill_pointer": "Parece que ainda n\u00e3o tem contas. Pode criar-las na p\u00e1gina de <a href=\"bills\">contas<\/a>. Contas podem ajud\u00e1-lo a controlar as despesas.",
|
||||
"no_bill_pointer": "Parece que ainda n\u00e3o tem faturas. Pode criar-las na p\u00e1gina de <a href=\"bills\">faturas<\/a>. Faturas podem ajud\u00e1-lo a controlar as despesas.",
|
||||
"source_account": "Conta de origem",
|
||||
"hidden_fields_preferences": "Pode ativar mais op\u00e7\u00f5es de transa\u00e7\u00f5es nas suas <a href=\"preferences\">prefer\u00eancias<\/a>.",
|
||||
"destination_account": "Conta de destino",
|
||||
@ -25,8 +25,8 @@
|
||||
"amount": "Montante",
|
||||
"date": "Data",
|
||||
"tags": "Etiquetas",
|
||||
"no_budget": "(sem orcamento)",
|
||||
"no_bill": "(sem contas)",
|
||||
"no_budget": "(sem or\u00e7amento)",
|
||||
"no_bill": "(sem fatura)",
|
||||
"category": "Categoria",
|
||||
"attachments": "Anexos",
|
||||
"notes": "Notas",
|
||||
@ -42,7 +42,7 @@
|
||||
"destination_account_reconciliation": "N\u00e3o pode editar a conta de destino de uma transac\u00e7\u00e3o de reconcilia\u00e7\u00e3o.",
|
||||
"source_account_reconciliation": "N\u00e3o pode editar a conta de origem de uma transac\u00e7\u00e3o de reconcilia\u00e7\u00e3o.",
|
||||
"budget": "Orcamento",
|
||||
"bill": "Conta",
|
||||
"bill": "Fatura",
|
||||
"you_create_withdrawal": "Est\u00e1 a criar um levantamento.",
|
||||
"you_create_transfer": "Est\u00e1 a criar uma transfer\u00eancia.",
|
||||
"you_create_deposit": "Est\u00e1 a criar um dep\u00f3sito.",
|
||||
|
@ -40,7 +40,7 @@ return [
|
||||
'date_time_js' => 'Do MMMM YYYY um HH:mm:ss',
|
||||
'specific_day_js' => 'D. MMMM YYYY',
|
||||
'week_in_year_js' => '[Week]. KW, YYYY',
|
||||
'week_in_year_fns' => "'Week' I, yyyy",
|
||||
'week_in_year_fns' => "'Woche' I, yyyy",
|
||||
'year_js' => 'YYYY',
|
||||
'half_year_js' => 'Q. Quartal YYYY',
|
||||
'quarter_fns' => "'Q'Q, yyyy",
|
||||
|
@ -40,7 +40,7 @@ return [
|
||||
'date_time_js' => 'Do MMMM YYYY, à HH:mm:ss',
|
||||
'specific_day_js' => 'D MMMM YYYY',
|
||||
'week_in_year_js' => '[Week] w, YYYY',
|
||||
'week_in_year_fns' => "'Week' I, yyyy",
|
||||
'week_in_year_fns' => "'Semaine' I, yyyy",
|
||||
'year_js' => 'YYYY',
|
||||
'half_year_js' => 'Q YYYY',
|
||||
'quarter_fns' => "'Q'Q, yyyy",
|
||||
|
@ -40,7 +40,7 @@ return [
|
||||
'date_time_js' => 'D MMMM YYYY @ HH:mm:ss',
|
||||
'specific_day_js' => 'D MMMM YYYY',
|
||||
'week_in_year_js' => '[Week] w, YYYY',
|
||||
'week_in_year_fns' => "'Week' I, yyyy",
|
||||
'week_in_year_fns' => "'week' l, yyyy",
|
||||
'year_js' => 'YYYY',
|
||||
'half_year_js' => 'Q YYYY',
|
||||
'quarter_fns' => "'Q'Q, yyyy",
|
||||
|
@ -40,7 +40,7 @@ return [
|
||||
'date_time_js' => 'MMMM Do, YYYY, @ HH:mm:ss',
|
||||
'specific_day_js' => 'D MMMM YYYY',
|
||||
'week_in_year_js' => '[Week] s, AAAA',
|
||||
'week_in_year_fns' => "'Week' I, yyyy",
|
||||
'week_in_year_fns' => "'Semana' I, yyyy",
|
||||
'year_js' => 'YYYY',
|
||||
'half_year_js' => 'Q YYYY',
|
||||
'quarter_fns' => "'Q'Q, yyyy",
|
||||
|
@ -40,10 +40,10 @@ return [
|
||||
'date_time_js' => 'MMMM Do, YYYY, @ HH:mm:ss',
|
||||
'specific_day_js' => 'D MMMM YYYY',
|
||||
'week_in_year_js' => '[Week] w, YYYY',
|
||||
'week_in_year_fns' => "'Week' I, yyyy",
|
||||
'week_in_year_fns' => "'Semana' I, yyyy",
|
||||
'year_js' => 'YYYY',
|
||||
'half_year_js' => 'Q YYYY',
|
||||
'quarter_fns' => "'Q'Q, yyyy",
|
||||
'quarter_fns' => "'Trimestre' Q, yyyy",
|
||||
'half_year_fns' => "'H{half}', yyyy",
|
||||
'dow_1' => 'Segunda',
|
||||
'dow_2' => 'Terça',
|
||||
|
@ -59,13 +59,13 @@ return [
|
||||
'create_new_transaction' => 'Criar uma nova transação',
|
||||
'sidebar_frontpage_create' => 'Criar',
|
||||
'new_transaction' => 'Nova transacção',
|
||||
'no_rules_for_bill' => 'Esta conta não tem regras associadas.',
|
||||
'no_rules_for_bill' => 'Esta fatura não tem regras associadas.',
|
||||
'go_to_asset_accounts' => 'Ver as contas de activos',
|
||||
'go_to_budgets' => 'Ir para os seus orçamentos',
|
||||
'go_to_withdrawals' => 'Ir para os seus levantamentos',
|
||||
'clones_journal_x' => 'Esta transacção é uma cópia de ":description" (#:id)',
|
||||
'go_to_categories' => 'Ir para categorias',
|
||||
'go_to_bills' => 'Ir para contas',
|
||||
'go_to_bills' => 'Ir para as faturas',
|
||||
'go_to_expense_accounts' => 'Ver as contas de despesa',
|
||||
'go_to_revenue_accounts' => 'Ver as contas de receitas',
|
||||
'go_to_piggies' => 'Ir para mealheiros',
|
||||
@ -76,8 +76,8 @@ return [
|
||||
'new_expense_account' => 'Nova conta de activos',
|
||||
'new_revenue_account' => 'Nova conta de receitas',
|
||||
'new_liabilities_account' => 'Novo passivo',
|
||||
'new_budget' => 'Novo orcamento',
|
||||
'new_bill' => 'Nova conta',
|
||||
'new_budget' => 'Novo orçamento',
|
||||
'new_bill' => 'Nova fatura',
|
||||
'block_account_logout' => 'Foi desconectado. Contas bloqueadas não podem utilizar o website. Já se registou com um e-mail válido?',
|
||||
'flash_success' => 'Sucesso!',
|
||||
'flash_info' => 'Mensagem',
|
||||
@ -109,7 +109,7 @@ return [
|
||||
'registered' => 'Registaste-te com sucesso!',
|
||||
'Default asset account' => 'Conta de activos padrão',
|
||||
'no_budget_pointer' => 'Parece que ainda não tem orçamentos. Pode criar-los na página de <a href="budgets">orçamentos</a>. Orçamentos podem ajudá-lo a controlar as despesas.',
|
||||
'no_bill_pointer' => 'Parece que ainda não tem contas. Pode criar-las na página de <a href="bills">contas</a>. Contas podem ajudá-lo a controlar as despesas.',
|
||||
'no_bill_pointer' => 'Parece que ainda não tem faturas. Pode criar-las na página de <a href="bills">faturas</a>. Faturas podem ajudá-lo a controlar as despesas.',
|
||||
'Savings account' => 'Conta poupança',
|
||||
'Credit card' => 'Cartao de credito',
|
||||
'source_accounts' => 'Conta de origem|Contas de origem',
|
||||
@ -121,7 +121,7 @@ return [
|
||||
'intro_boxes_after_refresh' => 'Os tutoriais de introducao vao aparecer quando actualizares a pagina.',
|
||||
'show_all_no_filter' => 'Mostrar todas as transaccoes sem agrupa-las por data.',
|
||||
'expenses_by_category' => 'Despesas por categoria',
|
||||
'expenses_by_budget' => 'Despesas por orcamento',
|
||||
'expenses_by_budget' => 'Despesas por orçamento',
|
||||
'income_by_category' => 'Receitas por categoria',
|
||||
'expenses_by_asset_account' => 'Despesas por contas de activos',
|
||||
'expenses_by_expense_account' => 'Despesas por contas de despesas',
|
||||
@ -129,14 +129,14 @@ return [
|
||||
'sum_of_expenses' => 'Soma das despesas',
|
||||
'sum_of_income' => 'Soma das receitas',
|
||||
'liabilities' => 'Passivos',
|
||||
'spent_in_specific_budget' => 'Gasto no orcamento ":budget"',
|
||||
'spent_in_specific_budget' => 'Gasto no orçamento ":budget"',
|
||||
'spent_in_specific_double' => 'Gasto na conta ":account"',
|
||||
'earned_in_specific_double' => 'Ganho na conta ":account"',
|
||||
'source_account' => 'Conta de origem',
|
||||
'source_account_reconciliation' => 'Não pode editar a conta de origem de uma transacção de reconciliação.',
|
||||
'destination_account' => 'Conta de destino',
|
||||
'destination_account_reconciliation' => 'Não pode editar a conta de destino de uma transacção de reconciliação.',
|
||||
'sum_of_expenses_in_budget' => 'Total gasto no orcamento ":budget"',
|
||||
'sum_of_expenses_in_budget' => 'Total gasto no orçamento ":budget"',
|
||||
'left_in_budget_limit' => 'Restante para gastar com base no orcamentado',
|
||||
'current_period' => 'Periodo actual',
|
||||
'show_the_current_period_and_overview' => 'Mostrar o periodo actual e a visao geral',
|
||||
@ -160,8 +160,8 @@ return [
|
||||
'intro_skip_label' => 'Pular',
|
||||
'intro_done_label' => 'Feito',
|
||||
'between_dates_breadcrumb' => 'Entre :start e :end',
|
||||
'all_journals_without_budget' => 'Todas as transaccoes sem orcamento',
|
||||
'journals_without_budget' => 'Transaccoes sem orcamento',
|
||||
'all_journals_without_budget' => 'Todas as transações sem orçamento',
|
||||
'journals_without_budget' => 'Transações sem orçamento',
|
||||
'all_journals_without_category' => 'Todas as transaccoes sem categoria',
|
||||
'journals_without_category' => 'Transaccoes sem categoria',
|
||||
'all_journals_for_account' => 'Todas as transaccoes para a conta :name',
|
||||
@ -179,7 +179,7 @@ return [
|
||||
'all_journals_for_tag' => 'Todas as transações para a etiqueta ":tag"',
|
||||
'title_transfer_between' => 'Todas as transferências entre :start e :end',
|
||||
'all_journals_for_category' => 'Todas as transaccoes para a categoria :name',
|
||||
'all_journals_for_budget' => 'Todas as transaccoes para o orcamento :name',
|
||||
'all_journals_for_budget' => 'Todas as transações para o orçamento :name',
|
||||
'chart_all_journals_for_budget' => 'Gráfico de todas as transações para o orçamento :name',
|
||||
'journals_in_period_for_category' => 'Todas as transacções da categoria :name entre :start e :end',
|
||||
'journals_in_period_for_tag' => 'Todas as transações da etiqueta :tag entre :start e :end',
|
||||
@ -207,17 +207,17 @@ return [
|
||||
'no_att_demo_user' => 'O utilizador demo não pode enviar anexos.',
|
||||
'button_register' => 'Registar',
|
||||
'authorization' => 'Autorizacao',
|
||||
'active_bills_only' => 'apenas contas activas',
|
||||
'active_bills_only_total' => 'todas as contas activas',
|
||||
'active_exp_bills_only' => 'apenas contas ativas e esperadas',
|
||||
'active_exp_bills_only_total' => 'apenas contas activas e esperadas',
|
||||
'active_bills_only' => 'apenas faturas ativas',
|
||||
'active_bills_only_total' => 'todas as faturas ativas',
|
||||
'active_exp_bills_only' => 'apenas faturas ativas e esperadas',
|
||||
'active_exp_bills_only_total' => 'todas as faturas ativas e esperadas',
|
||||
'per_period_sum_1D' => 'Previsão de custos diários',
|
||||
'per_period_sum_1W' => 'Previsão de custos semanais',
|
||||
'per_period_sum_1M' => 'Previsão de custos mensais',
|
||||
'per_period_sum_3M' => 'Custos trimestrais esperados',
|
||||
'per_period_sum_6M' => 'Previsão de custos semestrais',
|
||||
'per_period_sum_1Y' => 'Previsão de custos anuais',
|
||||
'average_per_bill' => 'média por conta',
|
||||
'average_per_bill' => 'média por fatura',
|
||||
'expected_total' => 'total esperado',
|
||||
'reconciliation_account_name' => ':name Reconciliação (:currency)',
|
||||
'saved' => 'Guardado',
|
||||
@ -298,8 +298,8 @@ return [
|
||||
'search_modifier_has_any_category' => 'A transacção tem que ter uma categoria (qualquer)',
|
||||
'search_modifier_has_no_budget' => 'A transacção não deve ter um orçamento',
|
||||
'search_modifier_has_any_budget' => 'A transacção tem que ter um orçamento (qualquer)',
|
||||
'search_modifier_has_no_bill' => 'The transaction must have no bill',
|
||||
'search_modifier_has_any_bill' => 'The transaction must have a (any) bill',
|
||||
'search_modifier_has_no_bill' => 'A transação não pode conter uma fatura',
|
||||
'search_modifier_has_any_bill' => 'A transação deve ter (alguma) fatura',
|
||||
'search_modifier_has_no_tag' => 'A transação não pode ter etiquetas',
|
||||
'search_modifier_has_any_tag' => 'A transação tem que ter uma etiqueta (qualquer)',
|
||||
'search_modifier_notes_contain' => 'As notas de transacção contêm ":value"',
|
||||
@ -334,7 +334,7 @@ return [
|
||||
'search_modifier_account_id' => 'O ID da conta de origem ou destino é/são: :value',
|
||||
'search_modifier_category_is' => 'A categoria é ":value"',
|
||||
'search_modifier_budget_is' => 'O orçamento é ":value"',
|
||||
'search_modifier_bill_is' => 'A conta é ":value"',
|
||||
'search_modifier_bill_is' => 'A fatura é ":value"',
|
||||
'search_modifier_transaction_type' => 'Tipo de transacção é ":value"',
|
||||
'search_modifier_tag_is' => 'A etiqueta é ":value"',
|
||||
'update_rule_from_query' => 'Actualizar regra ":rule" da pesquisa',
|
||||
@ -389,7 +389,7 @@ return [
|
||||
'save_rules_by_moving' => 'Guardar esta regra movendo-a para outro grupo de regras:|Salvar estas regras movendo-as para outro grupo de regras:',
|
||||
'make_new_rule' => 'Adicione uma nova regra ao grupo de regras ":title"',
|
||||
'make_new_rule_no_group' => 'Criar uma nova regra',
|
||||
'instructions_rule_from_bill' => 'Para combinar transacções com sua nova conta ":name", o Firefly III pode criar uma regra que verifica automaticamente todas as transacções que guardar. Por favor, verifique os detalhes abaixo e guarde a regra para que o Firefly III combine automaticamente as transacções com sua nova conta.',
|
||||
'instructions_rule_from_bill' => 'Para combinar transações com a sua nova fatura ":name", o Firefly III pode criar uma regra que verifica automaticamente todas as transações que guardar. Por favor, verifique os detalhes abaixo e guarde a regra para que o Firefly III combine automaticamente as transações para a sua nova fatura.',
|
||||
'instructions_rule_from_journal' => 'Crie uma regra com base numa das suas transacções. Complete ou envie o formulário abaixo.',
|
||||
'rule_is_strict' => 'regra restrita',
|
||||
'rule_is_not_strict' => 'regra nao restrita',
|
||||
@ -507,7 +507,7 @@ return [
|
||||
'rule_trigger_created_on' => 'Transacção foi realizada em ":trigger_value"',
|
||||
'rule_trigger_updated_on_choice' => 'Transacção foi editada pela última vez em..',
|
||||
'rule_trigger_updated_on' => 'A transacção foi editada pela última vez em ":trigger_value"',
|
||||
'rule_trigger_budget_is_choice' => 'O orcamento e..',
|
||||
'rule_trigger_budget_is_choice' => 'O orçamento é..',
|
||||
'rule_trigger_budget_is' => 'O orçamento é ":trigger_value"',
|
||||
'rule_trigger_tag_is_choice' => 'A etiqueta é..',
|
||||
'rule_trigger_tag_is' => 'A etiqueta é ":trigger_value"',
|
||||
@ -527,10 +527,10 @@ return [
|
||||
'rule_trigger_has_no_budget' => 'A transacção não tem orçamento',
|
||||
'rule_trigger_has_any_budget_choice' => 'Tem um orçamento (qualquer)',
|
||||
'rule_trigger_has_any_budget' => 'A transacção tem um orçamento (qualquer)',
|
||||
'rule_trigger_has_no_bill_choice' => 'Has no bill',
|
||||
'rule_trigger_has_no_bill' => 'Transaction has no bill',
|
||||
'rule_trigger_has_any_bill_choice' => 'Has a (any) bill',
|
||||
'rule_trigger_has_any_bill' => 'Transaction has a (any) bill',
|
||||
'rule_trigger_has_no_bill_choice' => 'Não tem fatura',
|
||||
'rule_trigger_has_no_bill' => 'A transação não tem fatura',
|
||||
'rule_trigger_has_any_bill_choice' => 'Tem (qualquer) fatura',
|
||||
'rule_trigger_has_any_bill' => 'A transação tem (uma qualquer) fatura',
|
||||
'rule_trigger_has_no_tag_choice' => 'Não tem etiquetas',
|
||||
'rule_trigger_has_no_tag' => 'A transação não tem etiqueta(s)',
|
||||
'rule_trigger_has_any_tag_choice' => 'Tem uma ou mais etiquetas (quaisquer)',
|
||||
@ -547,8 +547,8 @@ return [
|
||||
'rule_trigger_notes_start' => 'As notas começam com ":trigger_value"',
|
||||
'rule_trigger_notes_end_choice' => 'As notas terminam com..',
|
||||
'rule_trigger_notes_end' => 'Notas acabam com ":trigger_value"',
|
||||
'rule_trigger_bill_is_choice' => 'A conta é..',
|
||||
'rule_trigger_bill_is' => 'A conta é ":trigger_value"',
|
||||
'rule_trigger_bill_is_choice' => 'A fatura é..',
|
||||
'rule_trigger_bill_is' => 'A fatura é ":trigger_value"',
|
||||
'rule_trigger_external_id_choice' => 'O ID Externo é..',
|
||||
'rule_trigger_external_id' => 'O ID externo é ":trigger_value"',
|
||||
'rule_trigger_internal_reference_choice' => 'A referência interna é..',
|
||||
@ -562,7 +562,7 @@ return [
|
||||
'rule_action_set_category' => 'Definir categoria para ":action_value"',
|
||||
'rule_action_clear_category' => 'Limpar categoria',
|
||||
'rule_action_set_budget' => 'Definir o orçamento para ":action_value"',
|
||||
'rule_action_clear_budget' => 'Limpar orcamento',
|
||||
'rule_action_clear_budget' => 'Limpar orçamento',
|
||||
'rule_action_add_tag' => 'Adicionar etiqueta ":action_value"',
|
||||
'rule_action_remove_tag' => 'Remover etiqueta ":action_value"',
|
||||
'rule_action_remove_all_tags' => 'Remover todas as etiquetas',
|
||||
@ -592,8 +592,8 @@ return [
|
||||
'rule_action_clear_notes_choice' => 'Remover todas as notas',
|
||||
'rule_action_clear_notes' => 'Remover todas as notas',
|
||||
'rule_action_set_notes_choice' => 'Defina notas para..',
|
||||
'rule_action_link_to_bill_choice' => 'Ligar a uma conta..',
|
||||
'rule_action_link_to_bill' => 'Ligar a uma conta ":action_value"',
|
||||
'rule_action_link_to_bill_choice' => 'Ligar a uma fatura..',
|
||||
'rule_action_link_to_bill' => 'Ligar a uma fatura ":action_value"',
|
||||
'rule_action_set_notes' => 'Defina notas para ":action_value"',
|
||||
'rule_action_convert_deposit_choice' => 'Converter a transacção para um depósito',
|
||||
'rule_action_convert_deposit' => 'Converter a transacção para um depósito de ":action_value"',
|
||||
@ -604,14 +604,14 @@ return [
|
||||
|
||||
'rules_have_read_warning' => 'Já leu o aviso?',
|
||||
'apply_rule_warning' => 'Aviso: executar uma regra(grupo) num número largo de transações pode levar muito tempo, o que pode resultar na caducidade do tempo limite de execução. Se isso acontecer a regra(grupo) será aplicada a um número indeterminado das suas transações. Isto pode deixar a administração da sua situação financeira em farrapos. Por favor tenha cuidado.',
|
||||
'rulegroup_for_bills_title' => 'Grupo de regras para contas',
|
||||
'rulegroup_for_bills_description' => 'Um grupo especial de regras para todas as regras que envolvem contas.',
|
||||
'rule_for_bill_title' => 'Regra gerada automaticamente para a conta ":name"',
|
||||
'rule_for_bill_description' => 'Esta regra é gerada automaticamente para tentar corresponder à conta ":name".',
|
||||
'create_rule_for_bill' => 'Criar uma nova regra para a conta ":name"',
|
||||
'create_rule_for_bill_txt' => 'Acabou de criar uma nova conta chamada ":name", parabéns! O Firefly III pode automaticamente corresponder novos pagamentos a esta conta. Por exemplo, sempre que pagar a renda de casa, a conta "renda" estará ligada a esta despesa. Assim, o Firefly III pode lhe mostrar com precisão quais as contas que estão expiradas e quais não estão. Para isso, é necessário criar uma nova regra. O Firefly III criou-lhe algumas regras padrão. Por favor, certifique-se de que estas estão corretas. Se estes valores estiverem correctos, o Firefly irá ligar automaticamente o levantamento correto à conta de ativos correta. Por favor, verifique os gatilhos para confirmar se estão correctos ou modifique-os se estiverem errados.',
|
||||
'new_rule_for_bill_title' => 'Regra para a conta ":name"',
|
||||
'new_rule_for_bill_description' => 'Esta regra marca as transacções para a conta ":name".',
|
||||
'rulegroup_for_bills_title' => 'Grupo de regras para faturas',
|
||||
'rulegroup_for_bills_description' => 'Um grupo especial de regras para todas as regras que envolvem faturas.',
|
||||
'rule_for_bill_title' => 'Regra gerada automaticamente para a fatura ":name"',
|
||||
'rule_for_bill_description' => 'Esta regra é gerada automaticamente para tentar corresponder à fatura ":name".',
|
||||
'create_rule_for_bill' => 'Criar uma nova regra para a fatura ":name"',
|
||||
'create_rule_for_bill_txt' => 'Acabou de criar uma nova fatura chamada ":name", parabéns! O Firefly III pode automaticamente corresponder novos pagamentos a esta fatura. Por exemplo, sempre que pagar a renda de casa, a fatura "renda" estará ligada a esta despesa. Assim, o Firefly III pode lhe mostrar com precisão quais as fatura que estão expiradas e quais não estão. Para isso, é necessário criar uma nova regra. O Firefly III criou-lhe algumas regras padrão. Por favor, certifique-se de que estas estão corretas. Se estes valores estiverem corretos, o Firefly irá ligar automaticamente o levantamento correto à fatura de ativos correta. Por favor, verifique os gatilhos para confirmar se estão corretos ou modifique-os se estiverem errados.',
|
||||
'new_rule_for_bill_title' => 'Regra para a fatura ":name"',
|
||||
'new_rule_for_bill_description' => 'Esta regra marca as transações para a fatura ":name".',
|
||||
|
||||
'new_rule_for_journal_title' => 'Regra baseada na transação ":description"',
|
||||
'new_rule_for_journal_description' => 'A regra é baseada na transação ":description". Ou seja a regra vai ser aplicada a todas as transações iguais.',
|
||||
@ -713,7 +713,7 @@ return [
|
||||
'delete_all_budgets' => 'Apagar TODOS os orçamentos',
|
||||
'delete_all_categories' => 'Apagar TODAS as categorias',
|
||||
'delete_all_tags' => 'Apagar TODAS as etiquetas',
|
||||
'delete_all_bills' => 'Apagar todas as contas',
|
||||
'delete_all_bills' => 'Apagar TODAS as faturas',
|
||||
'delete_all_piggy_banks' => 'Apagar todos os mealheiros',
|
||||
'delete_all_rules' => 'Apagar TODAS as regras',
|
||||
'delete_all_recurring' => 'Apagar TODAS as transacções recorrentes',
|
||||
@ -731,7 +731,7 @@ return [
|
||||
'deleted_all_budgets' => 'Todos os orçamentos foram apagados',
|
||||
'deleted_all_categories' => 'Todas as categorias foram apagadas',
|
||||
'deleted_all_tags' => 'Todas as etiquetas foram apagadas',
|
||||
'deleted_all_bills' => 'Todas as contas foram apagadas',
|
||||
'deleted_all_bills' => 'Todas as faturas foram apagadas',
|
||||
'deleted_all_piggy_banks' => 'Todos os mealheiros foram apagados',
|
||||
'deleted_all_rules' => 'Todas as regras e grupos de regras foram apagadas',
|
||||
'deleted_all_object_groups' => 'Todos os grupos foram apagados',
|
||||
@ -898,7 +898,7 @@ return [
|
||||
'create_new_expense' => 'Criar nova conta de despesas',
|
||||
'create_new_revenue' => 'Criar nova conta de receitas',
|
||||
'create_new_piggy_bank' => 'Criar mealheiro',
|
||||
'create_new_bill' => 'Criar nova conta',
|
||||
'create_new_bill' => 'Criar nova fatura',
|
||||
|
||||
// currencies:
|
||||
'create_currency' => 'Criar uma nova moeda',
|
||||
@ -910,7 +910,7 @@ return [
|
||||
'cannot_disable_currency_journals' => 'Não é possível desativar :name porque ainda há transações a usa-la.',
|
||||
'cannot_disable_currency_last_left' => 'Não é possível desativar :name porque é a única moeda ativada.',
|
||||
'cannot_disable_currency_account_meta' => 'Não é possível desactivar :name porque ele é utilizado em contas de activos.',
|
||||
'cannot_disable_currency_bills' => 'Não é possível desactivar :name porque está a ser utilizado numa conta.',
|
||||
'cannot_disable_currency_bills' => 'Não é possível desativar :name porque está a ser utilizado em faturas.',
|
||||
'cannot_disable_currency_recurring' => 'Não é possível desativar :name porque é utilizado em transações recorrentes.',
|
||||
'cannot_disable_currency_available_budgets' => 'Não é possível desativar :name porque é utilizado nos orçamentos disponíveis.',
|
||||
'cannot_disable_currency_budget_limits' => 'Não é possível desativar :name porque está a ser usado nos limites de orçamento.',
|
||||
@ -949,12 +949,12 @@ return [
|
||||
'total_available_budget' => 'Orçamento total disponível (entre :start e :end)',
|
||||
'total_available_budget_in_currency' => 'Orçamento total disponível em :currency',
|
||||
'see_below' => 'ver abaixo',
|
||||
'create_new_budget' => 'Criar um novo orcamento',
|
||||
'store_new_budget' => 'Gravar novo orcamento',
|
||||
'stored_new_budget' => 'Novo orcamento ":name" gravado',
|
||||
'create_new_budget' => 'Criar um novo orçamento',
|
||||
'store_new_budget' => 'Gravar novo orçamento',
|
||||
'stored_new_budget' => 'Novo orçamento ":name" gravado',
|
||||
'available_between' => 'Disponivel entre :start e :end',
|
||||
'transactionsWithoutBudget' => 'Despesas sem orcamento',
|
||||
'transactions_no_budget' => 'Despesas sem orcamento entre :start e :end',
|
||||
'transactionsWithoutBudget' => 'Despesas sem orçamento',
|
||||
'transactions_no_budget' => 'Despesas sem orçamento entre :start e :end',
|
||||
'spent_between' => 'Já gasto entre :start e :end',
|
||||
'set_available_amount' => 'Definir montante disponível',
|
||||
'update_available_amount' => 'Actualizar montante disponível',
|
||||
@ -969,7 +969,7 @@ return [
|
||||
'alt_currency_ab_create' => 'Definir o orçamento disponível em outra moeda',
|
||||
'bl_create_btn' => 'Definir orçamento em outra moeda',
|
||||
'inactiveBudgets' => 'Orçamentos inativos',
|
||||
'without_budget_between' => 'Transacciones sem orçamento entre :start e :end',
|
||||
'without_budget_between' => 'Transações sem orçamento entre :start e :end',
|
||||
'delete_budget' => 'Apagar orçamento ":name"',
|
||||
'deleted_budget' => 'Orçamento ":name" apagado',
|
||||
'edit_budget' => 'Alterar orçamento ":name"',
|
||||
@ -1003,34 +1003,34 @@ return [
|
||||
// bills:
|
||||
'not_expected_period' => 'Este período não foi previsto',
|
||||
'not_or_not_yet' => 'Não (ainda)',
|
||||
'match_between_amounts' => 'Conta corresponde a transacção entre :low e :high.',
|
||||
'running_again_loss' => 'As transacções ligadas anteriormente a esta conta podem perder a ligação, se coincidirem (ou não) com a(s) regra(s).',
|
||||
'bill_related_rules' => 'Regras relacionadas a esta conta',
|
||||
'match_between_amounts' => 'Fatura corresponde à transação entre :low e :high.',
|
||||
'running_again_loss' => 'As transações ligadas anteriormente a esta fatura poderão perder a ligação, se coincidirem (ou não) com a(s) regra(s).',
|
||||
'bill_related_rules' => 'Regras relacionadas a esta fatura',
|
||||
'repeats' => 'Repete',
|
||||
'connected_journals' => 'Transaccoes conectadas',
|
||||
'auto_match_on' => 'Correspondido automaticamente pelo Firefly III',
|
||||
'auto_match_off' => 'Nao correspondido automaticamente pelo Firefly III',
|
||||
'next_expected_match' => 'Proxima correspondencia esperada',
|
||||
'delete_bill' => 'Apagar conta ":name"',
|
||||
'deleted_bill' => 'Conta apagada ":name"',
|
||||
'edit_bill' => 'Editar conta ":name"',
|
||||
'delete_bill' => 'Apagar fatura ":name"',
|
||||
'deleted_bill' => 'Fatura apagada ":name"',
|
||||
'edit_bill' => 'Editar fatura ":name"',
|
||||
'more' => 'Mais',
|
||||
'rescan_old' => 'Executar regras novamente, em todas as transacções',
|
||||
'update_bill' => 'Actualizar conta',
|
||||
'updated_bill' => 'Conta actualizada ":name"',
|
||||
'store_new_bill' => 'Guardar nova conta',
|
||||
'stored_new_bill' => 'Nova conta guardada ":name"',
|
||||
'cannot_scan_inactive_bill' => 'Contas inactivas não podem ser verificadas.',
|
||||
'rescanned_bill' => 'Foi tudo verificado novamente e foi ligada :count transacção á conta.|Foi tudo verificado novamente e foram ligadas :count transacções á conta.',
|
||||
'average_bill_amount_year' => 'Média das contas (:year)',
|
||||
'average_bill_amount_overall' => 'Média das contas (geral)',
|
||||
'bill_is_active' => 'Conta está ativa',
|
||||
'update_bill' => 'Atualizar fatura',
|
||||
'updated_bill' => 'Fatura atualizada ":name"',
|
||||
'store_new_bill' => 'Guardar nova fatura',
|
||||
'stored_new_bill' => 'Nova fatura guardada ":name"',
|
||||
'cannot_scan_inactive_bill' => 'Faturas inativas não podem ser verificadas.',
|
||||
'rescanned_bill' => 'Foi tudo verificado novamente e foi ligada :count transação à fatura.|Foi tudo verificado novamente e foram ligadas :count transações à fatura.',
|
||||
'average_bill_amount_year' => 'Média das faturas (:year)',
|
||||
'average_bill_amount_overall' => 'Média das faturas (geral)',
|
||||
'bill_is_active' => 'A fatura está ativa',
|
||||
'bill_expected_between' => 'Esperado entre :start e :end',
|
||||
'bill_will_automatch' => 'A conta será automaticamente ligada a transacções correspondentes',
|
||||
'bill_will_automatch' => 'A fatura será automaticamente ligada a transações correspondentes',
|
||||
'skips_over' => 'passar à frente',
|
||||
'bill_store_error' => 'Ocorreu um erro inesperado ao guardar a nova conta. Por favor, verifique os arquivos de log',
|
||||
'bill_store_error' => 'Ocorreu um erro inesperado ao guardar a nova fatura. Por favor, verifique os arquivos de log',
|
||||
'list_inactive_rule' => 'regra inactiva',
|
||||
'bill_edit_rules' => 'O Firefly III tentará editar a regra relacionada a esta conta também. Se editou esta regra, o Firefly III não vai mudar nada.|Firefly III tentará editar as regras de :count relacionadas a esta conta também. Se editou estas regras, no entanto, o Firefly III não vai mudar nada.',
|
||||
'bill_edit_rules' => 'O Firefly III tentará editar também a regra relacionada a esta fatura. Se editou esta regra, o Firefly III não irá mudar nada.|O Firefly III tentará editar também as :count regras relacionadas a esta fatura. Se editou estas regras por si mesmo no entanto, o Firefly III não irá mudar nada.',
|
||||
'bill_expected_date' => 'Esperado :date',
|
||||
'bill_paid_on' => 'Pago a {date}',
|
||||
|
||||
@ -1107,12 +1107,12 @@ return [
|
||||
'stored_new_account_js' => 'Nova conta "<a href="accounts/show/{ID}">{name}</a>" armazenada!',
|
||||
'updated_account' => 'Conta ":name" alterada',
|
||||
'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' => 'Não existem transações (neste período) para a conta de ativos ":name".',
|
||||
'no_transactions_period' => 'Não há transacções (neste período).',
|
||||
'no_data_for_chart' => 'Não existe informação suficiente (ainda) para gerar este gráfico.',
|
||||
'select_at_least_one_account' => 'Por favor seleccione, pelo menos, uma conta de activos',
|
||||
'select_at_least_one_category' => 'Por favor selecciona, pelo menos, uma categoria',
|
||||
'select_at_least_one_budget' => 'Por favor selecciona, pelo menos, um orcamento',
|
||||
'select_at_least_one_budget' => 'Por favor selecione, pelo menos, um orçamento',
|
||||
'select_at_least_one_tag' => 'Por favor selecione, pelo menos, uma etiqueta',
|
||||
'select_at_least_one_expense' => 'Por favor, seleccione pelo menos uma combinação de contas de despesas/receita. Se você não tiver nenhuma (a lista está vazia), este relatório não está disponível.',
|
||||
'account_default_currency' => 'Esta vai ser a moeda padrão associada a esta conta.',
|
||||
@ -1196,7 +1196,7 @@ return [
|
||||
'part_of_split' => 'Esta transação faz parte de uma transação dividida. Se não selecionar todas as partições, você pode acabar a mudar apenas uma parcela da transação.',
|
||||
'bulk_set_new_values' => 'Use as entradas abaixo para definir os novos valores. Se deixar em branco, serão definidas em branco para todos. Além disso, note que apenas levantamentos serão dados a orçamentos.',
|
||||
'no_bulk_category' => 'Nao actualizar categoria',
|
||||
'no_bulk_budget' => 'Nao actualizar orcamento',
|
||||
'no_bulk_budget' => 'Não atualizar orçamento',
|
||||
'no_bulk_tags' => 'Não atualizar etiqueta(s)',
|
||||
'replace_with_these_tags' => 'Substituir com estas etiquetas',
|
||||
'append_these_tags' => 'Adicionar estas etiquetas',
|
||||
@ -1205,8 +1205,8 @@ return [
|
||||
'mass_delete' => 'Apagar seleccionados',
|
||||
'cannot_edit_other_fields' => 'Você não pode editar em massa outros campos para além destes, porque não existe espaço para mostrá-los. Por favor siga a hiperligação para edita-los um-a-um, se tiver necessidade para tal.',
|
||||
'cannot_change_amount_reconciled' => 'Você não pode alterar o montante de transações reconciliadas.',
|
||||
'no_budget' => '(sem orcamento)',
|
||||
'no_bill' => '(sem contas)',
|
||||
'no_budget' => '(sem orçamento)',
|
||||
'no_bill' => '(sem fatura)',
|
||||
'account_per_budget' => 'Conta por orçamento',
|
||||
'account_per_category' => 'Conta por categoria',
|
||||
'create_new_object' => 'Criar',
|
||||
@ -1230,7 +1230,7 @@ return [
|
||||
'double_report_expenses_charted_once' => 'Despesas e receitas nunca são listadas duas vezes. Se uma transação tiver múltiplas etiquetas, apenas aparece se estiver debaixo de uma etiqueta selecionada. Este gráfico pode parecer que têm dados em falta, no entanto os montantes estarão corretos.',
|
||||
'tag_report_chart_single_tag' => 'Este gráfico está aplicado a uma única etiqueta. Se a transação tiver múltiplas etiquetas, o que você vê aqui pode ser refletido noutros gráficos de outras etiquetas.',
|
||||
'tag' => 'Etiqueta',
|
||||
'no_budget_squared' => '(sem orcamento)',
|
||||
'no_budget_squared' => '(sem orçamento)',
|
||||
'perm-delete-many' => 'Apagar tantos itens de uma vez pode ter efeitos desastrosos. Por favor tenha cuidado. Pode sempre apagar partes de uma transação dividida a partir desta página, por tanto tenha cuidado.',
|
||||
'mass_deleted_transactions_success' => 'Apagada :count transação.|Apagadas :count transações.',
|
||||
'mass_edited_transactions_success' => 'Atualizada :count transação.|Atualizadas :count transações.',
|
||||
@ -1251,7 +1251,7 @@ return [
|
||||
'notes' => 'Notas',
|
||||
'unknown_journal_error' => 'Não foi possível guardar a transação. Por favor verifique os ficheiros de log.',
|
||||
'attachment_not_found' => 'Este anexo não foi encontrado.',
|
||||
'journal_link_bill' => 'Esta transacção está ligada à conta <a href=":route">:name</a>. Para remover a ligação, desmarque a caixa de selecção. Utilize as regras para conectá-la a outra conta.',
|
||||
'journal_link_bill' => 'Esta transação está ligada à fatura <a href=":route">:name</a>. Para remover a ligação, desmarque a caixa de seleção. Utilize as regras para conectá-la a outra fatura.',
|
||||
'transaction_stored_link' => '<a href="transactions/show/{ID}">Transação #{ID} ("{title}")</a> foi guardada.',
|
||||
'transaction_new_stored_link' => '<a href="transactions/show/{ID}">Transação#{ID}</a> foi guardada.',
|
||||
'transaction_updated_link' => '<a href="transactions/show/{ID}">Transação #{ID}</a> ("{title}") foi atualizada.',
|
||||
@ -1294,10 +1294,10 @@ return [
|
||||
'newWithdrawal' => 'Nova despesa',
|
||||
'newDeposit' => 'Novo depósito',
|
||||
'newTransfer' => 'Nova transferência',
|
||||
'bills_to_pay' => 'Contas por pagar',
|
||||
'bills_to_pay' => 'Faturas a pagar',
|
||||
'per_day' => 'Por dia',
|
||||
'left_to_spend_per_day' => 'Restante para gastar por dia',
|
||||
'bills_paid' => 'Contas pagas',
|
||||
'bills_paid' => 'Fatura pagas',
|
||||
'custom_period' => 'Período personalizado',
|
||||
'reset_to_current' => 'Reiniciar o período personalizado',
|
||||
'select_period' => 'Selecionar um período',
|
||||
@ -1340,7 +1340,7 @@ return [
|
||||
'piggyBanks' => 'Mealheiros',
|
||||
'piggy_banks' => 'Mealheiros',
|
||||
'amount_x_of_y' => '{current} de {total}',
|
||||
'bills' => 'Contas',
|
||||
'bills' => 'Faturas',
|
||||
'withdrawal' => 'Levantamento',
|
||||
'opening_balance' => 'Saldo de abertura',
|
||||
'deposit' => 'Depósito',
|
||||
@ -1349,7 +1349,7 @@ return [
|
||||
'Withdrawal' => 'Levantamento',
|
||||
'Deposit' => 'Depósito',
|
||||
'Transfer' => 'Transferência',
|
||||
'bill' => 'Conta',
|
||||
'bill' => 'Fatura',
|
||||
'yes' => 'Sim',
|
||||
'no' => 'Nao',
|
||||
'amount' => 'Montante',
|
||||
@ -1433,11 +1433,11 @@ return [
|
||||
'reports_submit' => 'Ver relatório',
|
||||
'end_after_start_date' => 'A data de fim do relatório deve ser superior à da data de início.',
|
||||
'select_category' => 'Seleccionar categoria(s)',
|
||||
'select_budget' => 'Seleccionar orcamento(s).',
|
||||
'select_budget' => 'Selecionar orçamento(s).',
|
||||
'select_tag' => 'Selecionar etiqueta(s).',
|
||||
'income_per_category' => 'Receita por categoria',
|
||||
'expense_per_category' => 'Despesa por categoria',
|
||||
'expense_per_budget' => 'Despesa por orcamento',
|
||||
'expense_per_budget' => 'Despesa por orçamento',
|
||||
'income_per_account' => 'Receita por conta',
|
||||
'expense_per_account' => 'Despesa por conta',
|
||||
'expense_per_tag' => 'Despesa por etiqueta',
|
||||
@ -1468,9 +1468,9 @@ return [
|
||||
'budget_chart_click' => 'Por favor carregue num nome de um orçamento na tabela acima para visualizar um gráfico.',
|
||||
'category_chart_click' => 'Por favor carregue no nome da categoria na tabela acima para visualizar um gráfico.',
|
||||
'in_out_accounts' => 'Ganhos e gastos por combinação',
|
||||
'in_out_accounts_per_asset' => 'Recebido e gasto (por conta de activos)',
|
||||
'in_out_accounts_per_asset' => 'Recebido e gasto (por conta de ativos)',
|
||||
'in_out_per_category' => 'Ganhos e gastos por categoria',
|
||||
'out_per_budget' => 'Gasto por orcamento',
|
||||
'out_per_budget' => 'Gasto por orçamento',
|
||||
'select_expense_revenue' => 'Seleccione conta de despesa/receita',
|
||||
'multi_currency_report_sum' => 'Como esta lista contém contas com várias moedas diferentes, a(s) soma(s) que vê pode não fazer sentido. O relatório vai utilizar sempre a moeda padrão.',
|
||||
'sum_in_default_currency' => 'A soma estará sempre na moeda padrão.',
|
||||
@ -1489,7 +1489,7 @@ return [
|
||||
'left' => 'Em falta',
|
||||
'max-amount' => 'Montante maximo',
|
||||
'min-amount' => 'Montante minimo',
|
||||
'journal-amount' => 'Entrada da conta atual',
|
||||
'journal-amount' => 'Entrada da fatura atual',
|
||||
'name' => 'Nome',
|
||||
'date' => 'Data',
|
||||
'date_and_time' => 'Data e hora',
|
||||
@ -1736,10 +1736,10 @@ return [
|
||||
'no_piggies_intro_default' => 'Ainda não tem nenhum mealheiro. Pode criar mealheiros para dividir as suas poupanças e acompanhar o que está a economizar.',
|
||||
'no_piggies_imperative_default' => 'Tem alguma coisa para a qual está a poupar? Crie um mealheiro e acompanhe:',
|
||||
'no_piggies_create_default' => 'Criar um novo mealheiro',
|
||||
'no_bills_title_default' => 'Vamos criar uma conta!',
|
||||
'no_bills_intro_default' => 'Ainda não tem contas. Você pode criar conta para acompanhar as despesas regulares, como sua renda ou seguro.',
|
||||
'no_bills_imperative_default' => 'Tem estas contas regulares? Crie uma conta e acompanhe os pagamentos:',
|
||||
'no_bills_create_default' => 'Criar conta',
|
||||
'no_bills_title_default' => 'Vamos criar uma fatura!',
|
||||
'no_bills_intro_default' => 'Ainda não tem faturas. Você pode criar faturas para acompanhar as despesas regulares, como a sua renda ou seguro.',
|
||||
'no_bills_imperative_default' => 'Tem faturas regulares? Crie uma fatura e acompanhe os pagamentos:',
|
||||
'no_bills_create_default' => 'Criar uma fatura',
|
||||
|
||||
// recurring transactions
|
||||
'recurrences' => 'Transações recorrentes',
|
||||
@ -1751,7 +1751,7 @@ return [
|
||||
'no_recurring_create_default' => 'Criar uma transacção recorrente',
|
||||
'make_new_recurring' => 'Criar transaccao recorrente',
|
||||
'recurring_daily' => 'Todos os dias',
|
||||
'recurring_weekly' => 'Todas as semanas em :weekday',
|
||||
'recurring_weekly' => 'Todas as semanas na(o) :weekday',
|
||||
'recurring_weekly_skip' => 'A cada :skipª semana no :weekdayº dia',
|
||||
'recurring_monthly' => 'Todos os meses no dia :dayOfMonth',
|
||||
'recurring_monthly_skip' => 'A cada :skip meses no :dayOfMonthº dia',
|
||||
@ -1813,8 +1813,8 @@ return [
|
||||
'box_spent_in_currency' => 'Gasto (:currency)',
|
||||
'box_earned_in_currency' => 'Ganho (:currency)',
|
||||
'box_budgeted_in_currency' => 'Orçamentado (:currency)',
|
||||
'box_bill_paid_in_currency' => 'Contas pagas (:currency)',
|
||||
'box_bill_unpaid_in_currency' => 'Contas por pagar (:currency)',
|
||||
'box_bill_paid_in_currency' => 'Faturas pagas (:currency)',
|
||||
'box_bill_unpaid_in_currency' => 'Faturas por pagar (:currency)',
|
||||
'box_left_to_spend_in_currency' => 'Restante para gastar (:currency)',
|
||||
'box_net_worth_in_currency' => 'Valor líquido (:currency)',
|
||||
'box_spend_per_day' => 'Restante para gastar por dia: :amount',
|
||||
|
@ -1056,7 +1056,7 @@ try {
|
||||
'transactions.create',
|
||||
static function (Generator $breadcrumbs, string $objectType) {
|
||||
$breadcrumbs->parent('transactions.index', $objectType);
|
||||
$breadcrumbs->push(trans('breadcrumbs.create_new_transaction'), route('transactions.create', [$objectType]));
|
||||
$breadcrumbs->push(trans(sprintf('breadcrumbs.create_%s', strtolower($objectType))), route('transactions.create', [$objectType]));
|
||||
}
|
||||
);
|
||||
|
||||
|
12
yarn.lock
12
yarn.lock
@ -4265,9 +4265,9 @@ mimic-fn@^3.1.0:
|
||||
integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==
|
||||
|
||||
mini-css-extract-plugin@^1.1.0:
|
||||
version "1.4.1"
|
||||
resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.4.1.tgz#975e27c1d0bd8e052972415f47c79cea5ed37548"
|
||||
integrity sha512-COAGbpAsU0ioFzj+/RRfO5Qv177L1Z/XAx2EmCF33b8GDDqKygMffBTws2lit8iaPdrbKEY5P+zsseBUCREZWQ==
|
||||
version "1.5.0"
|
||||
resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.5.0.tgz#69bee3b273d2d4ee8649a2eb409514b7df744a27"
|
||||
integrity sha512-SIbuLMv6jsk1FnLIU5OUG/+VMGUprEjM1+o2trOAx8i5KOKMrhyezb1dJ4Ugsykb8Jgq8/w5NEopy6escV9G7g==
|
||||
dependencies:
|
||||
loader-utils "^2.0.0"
|
||||
schema-utils "^3.0.0"
|
||||
@ -4490,9 +4490,9 @@ object-copy@^0.1.0:
|
||||
kind-of "^3.0.3"
|
||||
|
||||
object-inspect@^1.9.0:
|
||||
version "1.9.0"
|
||||
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a"
|
||||
integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==
|
||||
version "1.10.2"
|
||||
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.2.tgz#b6385a3e2b7cae0b5eafcf90cddf85d128767f30"
|
||||
integrity sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==
|
||||
|
||||
object-is@^1.0.1:
|
||||
version "1.1.5"
|
||||
|
Loading…
Reference in New Issue
Block a user