Continued attempt to translate form #2540

This commit is contained in:
James Cole
2019-10-05 12:44:05 +02:00
parent 9d82e3cfac
commit 46afdc5418
42 changed files with 915 additions and 136 deletions

View File

@@ -18,16 +18,15 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
import CustomAttachments from "./components/transactions/CustomAttachments";
import Vue from 'vue'
import VueI18n from 'vue-i18n'
import * as uiv from 'uiv';
import CustomAttachments from "./components/transactions/CustomAttachments";
import CreateTransaction from './components/transactions/CreateTransaction';
import EditTransaction from './components/transactions/EditTransaction';
import Clients from './components/passport/Clients';
import AuthorizedClients from "./components/passport/AuthorizedClients";
import PersonalAccessTokens from "./components/passport/PersonalAccessTokens";
import Budget from "./components/transactions/Budget";
import CustomDate from "./components/transactions/CustomDate";
import CustomString from "./components/transactions/CustomString";
import CustomTextarea from "./components/transactions/CustomTextarea";
@@ -42,6 +41,7 @@ import Amount from "./components/transactions/Amount";
import ForeignAmountSelect from "./components/transactions/ForeignAmountSelect";
import TransactionType from "./components/transactions/TransactionType";
import AccountSelect from "./components/transactions/AccountSelect";
import Budget from "./components/transactions/Budget";
/**
* First we will load all of this project's JavaScript dependencies which
@@ -56,6 +56,8 @@ window.Vue = Vue;
Vue.use(uiv);
// components for create and edit transactions.
Vue.component('budget', Budget);
Vue.component('custom-date', CustomDate);

View File

@@ -25,7 +25,7 @@
<input type="number" ref="amount" :value="value" @input="handleInput" step="any"
class="form-control"
name="amount[]"
title="amount" autocomplete="off" placeholder="Amount">
title="amount" autocomplete="off" v-bind:placeholder="$t('firefly.amount')">
<ul class="list-unstyled" v-for="error in this.error">
<li class="text-danger">{{ error }}</li>
</ul>

View File

@@ -40,7 +40,7 @@
<script>
export default {
name: "Budget",
props: ['transactionType', 'value', 'error'],
props: ['transactionType', 'value', 'error','no_budget'],
mounted() {
this.loadBudgets();
// console.log('budget value');
@@ -63,7 +63,7 @@
axios.get(URI, {}).then((res) => {
this.budgets = [
{
name: '(no budget)',
name: this.no_budget,
id: 0,
}
];

View File

@@ -27,14 +27,14 @@
:value="value"
@input="handleInput"
type="text"
placeholder="Category"
v-bind:placeholder="$t('firefly.category')"
autocomplete="off"
data-role="input"
v-on:keypress="handleEnter"
class="form-control"
v-on:submit.prevent
name="category[]"
title="Category">
v-bind:title="$t('firefly.category')">
<span class="input-group-btn">
<button
v-on:click="clearCategory"

View File

@@ -45,7 +45,7 @@
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">
{{ $t('firefly.split_transaction_title')}}
{{ $t('firefly.split_title_help')}}
</h3>
</div>
<div class="box-body">
@@ -83,7 +83,7 @@
</transaction-description>
<account-select
inputName="source[]"
v-bind:title="$('firefly.source_account')"
v-bind:title="$t('firefly.source_account')"
:accountName="transaction.source_account.name"
:accountTypeFilters="transaction.source_account.allowed_types"
:defaultAccountTypeFilters="transaction.source_account.default_allowed_types"
@@ -95,7 +95,7 @@
></account-select>
<account-select
inputName="destination[]"
v-bind:title="$('firefly.destination_account')"
v-bind:title="$t('firefly.destination_account')"
:accountName="transaction.destination_account.name"
:accountTypeFilters="transaction.destination_account.allowed_types"
:defaultAccountTypeFilters="transaction.destination_account.default_allowed_types"
@@ -135,6 +135,7 @@
v-model="transaction.foreign_amount"
:transactionType="transactionType"
:error="transaction.errors.foreign_amount"
:title="$t('firefly.foreign_amount')"
></foreign-amount>
</div>
<div class="col-lg-4">
@@ -142,6 +143,7 @@
:transactionType="transactionType"
v-model="transaction.budget"
:error="transaction.errors.budget_id"
:no_budget="$t('firefly.none_in_select_list')"
></budget>
<category
:transactionType="transactionType"
@@ -152,6 +154,7 @@
:transactionType="transactionType"
v-model="transaction.piggy_bank"
:error="transaction.errors.piggy_bank"
:no_piggy_bank="$t('firefly.no_piggy_bank')"
></piggy-bank>
<tags
v-model="transaction.tags"
@@ -165,7 +168,7 @@
</div>
</div>
<div class="box-footer" v-if="transactions.length-1 === index">
<button class="split_add_btn btn btn-primary" type="button" @click="addTransactionToArray">{{ $t('firefly.add_another_split')</button>
<button class="split_add_btn btn btn-primary" type="button" @click="addTransactionToArray">{{ $t('firefly.add_another_split') }}</button>
</div>
</div>
</div>

View File

@@ -22,35 +22,35 @@
<div>
<component
:error="error.interest_date"
v-model="value.interest_date" v-if="this.fields.interest_date" name="interest_date[]" title="Interest date" v-bind:is="dateComponent"></component>
v-model="value.interest_date" v-if="this.fields.interest_date" name="interest_date[]" v-bind:title="$t('form.interest_date')" v-bind:is="dateComponent"></component>
<component
:error="error.book_date"
v-model="value.book_date" v-if="this.fields.book_date" name="book_date[]" title="Book date" v-bind:is="dateComponent"></component>
v-model="value.book_date" v-if="this.fields.book_date" name="book_date[]" v-bind:title="$t('form.book_date')" v-bind:is="dateComponent"></component>
<component
:error="error.process_date"
v-model="value.process_date" v-if="this.fields.process_date" name="process_date[]" title="Process date" v-bind:is="dateComponent"></component>
v-model="value.process_date" v-if="this.fields.process_date" name="process_date[]" v-bind:title="$t('form.process_date')" v-bind:is="dateComponent"></component>
<component
:error="error.due_date"
v-model="value.due_date" v-if="this.fields.due_date" name="due_date[]" title="Due date" v-bind:is="dateComponent"></component>
v-model="value.due_date" v-if="this.fields.due_date" name="due_date[]" v-bind:title="$t('form.due_date')" v-bind:is="dateComponent"></component>
<component
:error="error.payment_date"
v-model="value.payment_date" v-if="this.fields.payment_date" name="payment_date[]" title="Payment date" v-bind:is="dateComponent"></component>
v-model="value.payment_date" v-if="this.fields.payment_date" name="payment_date[]" v-bind:title="$t('form.payment_date')" v-bind:is="dateComponent"></component>
<component
:error="error.invoice_date"
v-model="value.invoice_date" v-if="this.fields.invoice_date" name="invoice_date[]" title="Invoice date" v-bind:is="dateComponent"></component>
v-model="value.invoice_date" v-if="this.fields.invoice_date" name="invoice_date[]" v-bind:title="$t('form.invoice_date')" v-bind:is="dateComponent"></component>
<component
:error="error.internal_reference"
v-model="value.internal_reference" v-if="this.fields.internal_reference" name="internal_reference[]" title="Internal reference" v-bind:is="stringComponent"></component>
v-model="value.internal_reference" v-if="this.fields.internal_reference" name="internal_reference[]" v-bind:title="$t('form.internal_reference')" v-bind:is="stringComponent"></component>
<component
:error="error.attachments"
v-model="value.attachments" v-if="this.fields.attachments" name="attachments[]" title="Attachments" v-bind:is="attachmentComponent"></component>
v-model="value.attachments" v-if="this.fields.attachments" name="attachments[]" v-bind:title="$t('firefly.attachments')" v-bind:is="attachmentComponent"></component>
<component
:error="error.notes"
v-model="value.notes" v-if="this.fields.notes" name="notes[]" title="Notes" v-bind:is="textareaComponent"></component>
v-model="value.notes" v-if="this.fields.notes" name="notes[]" v-bind:title="$t('firefly.notes')" v-bind:is="textareaComponent"></component>
</div>

View File

@@ -27,7 +27,7 @@
<div class="alert alert-danger alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert" v-bind:aria-label="$t('firefly.close')"><span
aria-hidden="true">&times;</span></button>
<strong>Error!</strong> {{ error_message }}
<strong>{{ $t("firefly.flash_error") }}</strong> {{ error_message }}
</div>
</div>
</div>
@@ -37,7 +37,7 @@
<div class="alert alert-success alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert" v-bind:aria-label="$t('firefly.close')"><span
aria-hidden="true">&times;</span></button>
<strong>Success!</strong> <span v-html="success_message"></span>
<strong>{{ $t("firefly.flash_success") }}</strong> <span v-html="success_message"></span>
</div>
</div>
</div>
@@ -46,7 +46,7 @@
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">
Description of the split transaction
{{ $t('firefly.split_transaction_title')}}
</h3>
</div>
<div class="box-body">
@@ -65,8 +65,8 @@
<div class="box">
<div class="box-header with-border">
<h3 class="box-title splitTitle">
<span v-if="transactions.length > 1">Split {{ index+1 }} / {{ transactions.length }}</span>
<span v-if="transactions.length === 1">Transaction information</span>
<span v-if="transactions.length > 1">{{ $t('firefly.split')}} {{ index+1 }} / {{ transactions.length }}</span>
<span v-if="transactions.length === 1">{{ $t('firefly.transaction_journal_information') }}</span>
</h3>
<div class="box-tools pull-right" v-if="transactions.length > 1" x>
<button type="button" v-on:click="deleteTransaction(index, $event)" class="btn btn-xs btn-danger"><i
@@ -84,7 +84,7 @@
</transaction-description>
<account-select
inputName="source[]"
title="Source account"
v-bind:title="$t('firefly.source_account')"
:accountName="transaction.source_account.name"
:accountTypeFilters="transaction.source_account.allowed_types"
:transactionType="transactionType"
@@ -95,7 +95,7 @@
></account-select>
<account-select
inputName="destination[]"
title="Destination account"
v-bind:title="$t('firefly.destination_account')"
:accountName="transaction.destination_account.name"
:accountTypeFilters="transaction.destination_account.allowed_types"
:transactionType="transactionType"
@@ -134,6 +134,8 @@
v-model="transaction.foreign_amount"
:transactionType="transactionType"
:error="transaction.errors.foreign_amount"
:no_currency="$t('firefly.none_in_select_list')"
:title="$t('firefly.foreign_amount')"
></foreign-amount>
</div>
<div class="col-lg-4">
@@ -141,6 +143,7 @@
:transactionType="transactionType"
v-model="transaction.budget"
:error="transaction.errors.budget_id"
:no_budget="$t('firefly.none_in_select_list')"
></budget>
<category
:transactionType="transactionType"
@@ -160,7 +163,7 @@
</div>
</div>
<div class="box-footer" v-if="transactions.length-1 === index">
<button class="btn btn-primary" type="button" @click="addTransaction">Add another split</button>
<button class="btn btn-primary" type="button" @click="addTransaction">{{ $t('firefly.add_another_split') }}</button>
</div>
</div>
</div>
@@ -171,26 +174,26 @@
<div class="box">
<div class="box-header with-border">
<h3 class="box-title">
Submission
{{ $t('firefly.submission') }}
</h3>
</div>
<div class="box-body">
<div class="checkbox">
<label>
<input v-model="returnAfter" name="return_after" type="checkbox">
After updating, return here to continue editing.
{{ $t('firefly.after_update_create_another') }}
</label>
</div>
<div class="checkbox">
<label>
<input v-model="storeAsNew" name="store_as_new" type="checkbox">
Store as a new transaction instead of updating.
{{ $t('firefly.store_as_new') }}
</label>
</div>
</div>
<div class="box-footer">
<div class="btn-group">
<button class="btn btn-success" @click="submit">Update</button>
<button class="btn btn-success" @click="submit">{{ $t('firefly.update_transaction') }}</button>
</div>
</div>
</div>
@@ -822,7 +825,7 @@
this.setDefaultErrors();
this.error_message = "";
if (errors.message.length > 0) {
this.error_message = "There was something wrong with your submission. Please check out the errors below.";
this.error_message = $t('firefly.errors_submission');
} else {
this.error_message = '';
}

View File

@@ -37,7 +37,7 @@
<div class="col-sm-8">
<input type="number" @input="handleInput" ref="amount" :value="value.amount" step="any" class="form-control"
name="foreign_amount[]" v-if="this.enabledCurrencies.length > 0"
title="Foreign amount" autocomplete="off" placeholder="Foreign amount">
:title="title" autocomplete="off" :placeholder="this.title">
<ul class="list-unstyled" v-for="error in this.error">
<li class="text-danger">{{ error }}</li>
@@ -49,7 +49,7 @@
<script>
export default {
name: "ForeignAmountSelect",
props: ['source', 'destination', 'transactionType', 'value','error'],
props: ['source', 'destination', 'transactionType', 'value', 'error', 'no_currency', 'title'],
mounted() {
this.loadCurrencies();
},
@@ -130,7 +130,7 @@
axios.get(URI, {}).then((res) => {
this.currencies = [
{
name: '(none)',
name: this.no_currency,
id: 0,
enabled: true
}

View File

@@ -25,15 +25,14 @@
type="text"
class="form-control"
name="group_title"
title="Description of the split transaction"
v-bind:title="$t('firefly.split_transaction_title')"
ref="descr"
autocomplete="off"
placeholder="Description of the split transaction"
v-bind:placeholder="$t('firefly.split_transaction_title')"
:value="value" @input="handleInput"
>
<p class="help-block" v-if="error.length === 0">
If you create a split transaction, there must be a global description for all splits
of the transaction.
{{ $t('firefly.split_transaction_title_help') }}
</p>
<ul class="list-unstyled" v-for="error in this.error">
<li class="text-danger">{{ error }}</li>

View File

@@ -36,7 +36,7 @@
<script>
export default {
name: "PiggyBank",
props: ['value','transactionType','error'],
props: ['value','transactionType','error', 'no_piggy_bank'],
mounted() {
this.loadPiggies();
},
@@ -57,7 +57,7 @@
axios.get(URI, {}).then((res) => {
this.piggies = [
{
name: '(no piggy bank)',
name: this.no_piggy_bank,
id: 0,
}
];

View File

@@ -25,11 +25,11 @@
type="date"
class="form-control"
name="date[]"
title="Date"
v-bind:title="$t('firefly.date')"
ref="date"
autocomplete="off"
:disabled="index > 0"
placeholder="Date"
v-bind:placeholder="$t('firefly.date')"
:value="value" @input="handleInput"
>
<ul class="list-unstyled" v-for="error in this.error">

View File

@@ -30,7 +30,7 @@
:autocomplete-items="autocompleteItems"
:add-only-from-autocomplete="false"
@tags-changed="update"
placeholder="Tags"
v-bind:placeholder="$t('firefly.tags')"
/>
<ul class="list-unstyled" v-for="error in this.error">
<li class="text-danger">{{ error }}</li>

View File

@@ -30,7 +30,7 @@
v-on:submit.prevent
ref="descr"
autocomplete="off"
placeholder="Description"
v-bind:placeholder="$t('firefly.description')"
:value="value" @input="handleInput"
>
<typeahead

View File

@@ -1,6 +1,44 @@
{
"firefly": {
"welcome_back": "Co hraje?"
"welcome_back": "Co hraje?",
"flash_error": "Chyba!",
"flash_success": "\u00dasp\u011b\u0161n\u011b dokon\u010deno!",
"close": "Zav\u0159\u00edt",
"split_transaction_title": "Description of the split transaction",
"errors_submission": "errors_submission",
"split": "Rozd\u011blit",
"transaction_journal_information": "Informace o transakci",
"source_account": "Zdrojov\u00fd \u00fa\u010det",
"destination_account": "C\u00edlov\u00fd \u00fa\u010det",
"add_another_split": "P\u0159idat dal\u0161\u00ed roz\u00fa\u010dtov\u00e1n\u00ed",
"submission": "submission",
"create_another": "create_another",
"reset_after": "reset_after",
"submit": "Odeslat",
"amount": "\u010c\u00e1stka",
"date": "Datum",
"tags": "\u0160t\u00edtky",
"no_budget": "(\u017e\u00e1dn\u00fd rozpo\u010det)",
"category": "Kategorie",
"attachments": "P\u0159\u00edlohy",
"notes": "Pozn\u00e1mky",
"update_transaction": "update_transaction",
"after_update_create_another": "after_update_create_another",
"store_as_new": "store_as_new",
"foreign_amount": "foreign_amount",
"split_title_help": "If you create a split transaction, there must be a global description for all splits of the transaction.",
"none_in_select_list": "(\u017e\u00e1dn\u00e9)",
"no_piggy_bank": "no_piggy_bank",
"description": "Popis"
},
"form": {
"interest_date": "\u00darokov\u00e9 datum",
"book_date": "Book date",
"process_date": "Datum zpracov\u00e1n\u00ed",
"due_date": "Datum splatnosti",
"payment_date": "Datum zaplacen\u00ed",
"invoice_date": "Datum vystaven\u00ed",
"internal_reference": "Intern\u00ed reference"
},
"config": {
"html_language": "cs"

View File

@@ -1,6 +1,44 @@
{
"firefly": {
"welcome_back": "Was ist gerade los?"
"welcome_back": "Was ist gerade los?",
"flash_error": "Fehler!",
"flash_success": "Geschafft!",
"close": "Schlie\u00dfen",
"split_transaction_title": "Beschreibung der Splittbuchung",
"errors_submission": "errors_submission",
"split": "Teilen",
"transaction_journal_information": "Transaktionsinformationen",
"source_account": "Quellkonto",
"destination_account": "Zielkonto",
"add_another_split": "Eine weitere Aufteilung hinzuf\u00fcgen",
"submission": "submission",
"create_another": "create_another",
"reset_after": "reset_after",
"submit": "Absenden",
"amount": "Betrag",
"date": "Datum",
"tags": "Schlagw\u00f6rter",
"no_budget": "(kein Budget)",
"category": "Kategorie",
"attachments": "Anh\u00e4nge",
"notes": "Notizen",
"update_transaction": "update_transaction",
"after_update_create_another": "after_update_create_another",
"store_as_new": "store_as_new",
"foreign_amount": "foreign_amount",
"split_title_help": "Wenn Sie eine Splittbuchung anlegen, muss es eine eindeutige Beschreibung f\u00fcr alle Aufteilungen der Buchhaltung geben.",
"none_in_select_list": "(Keine)",
"no_piggy_bank": "no_piggy_bank",
"description": "Beschreibung"
},
"form": {
"interest_date": "Zinstermin",
"book_date": "Buchungsdatum",
"process_date": "Bearbeitungsdatum",
"due_date": "F\u00e4lligkeitstermin",
"payment_date": "Zahlungsdatum",
"invoice_date": "Rechnungsdatum",
"internal_reference": "Interner Verweis"
},
"config": {
"html_language": "de"

View File

@@ -0,0 +1,46 @@
{
"firefly": {
"welcome_back": "\u03a4\u03b9 \u03c0\u03b1\u03af\u03b6\u03b5\u03b9;",
"flash_error": "\u03a3\u03c6\u03ac\u03bb\u03bc\u03b1!",
"flash_success": "\u0395\u03c0\u03b9\u03c4\u03c5\u03c7\u03af\u03b1!",
"close": "\u039a\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf",
"split_transaction_title": "Description of the split transaction",
"errors_submission": "errors_submission",
"split": "\u0394\u03b9\u03b1\u03c7\u03c9\u03c1\u03b9\u03c3\u03bc\u03cc\u03c2",
"transaction_journal_information": "Transaction information",
"source_account": "Source account",
"destination_account": "Destination account",
"add_another_split": "Add another split",
"submission": "submission",
"create_another": "create_another",
"reset_after": "reset_after",
"submit": "Submit",
"amount": "Amount",
"date": "Date",
"tags": "Tags",
"no_budget": "(no budget)",
"category": "Category",
"attachments": "\u03a3\u03c5\u03bd\u03bd\u03b7\u03bc\u03ad\u03bd\u03b1",
"notes": "Notes",
"update_transaction": "update_transaction",
"after_update_create_another": "after_update_create_another",
"store_as_new": "store_as_new",
"foreign_amount": "foreign_amount",
"split_title_help": "If you create a split transaction, there must be a global description for all splits of the transaction.",
"none_in_select_list": "(\u03c4\u03af\u03c0\u03bf\u03c4\u03b1)",
"no_piggy_bank": "no_piggy_bank",
"description": "Description"
},
"form": {
"interest_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03c4\u03bf\u03ba\u03b9\u03c3\u03bc\u03bf\u03cd",
"book_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae\u03c2",
"process_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1\u03c2",
"due_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03c0\u03c1\u03bf\u03b8\u03b5\u03c3\u03bc\u03af\u03b1\u03c2",
"payment_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03c0\u03bb\u03b7\u03c1\u03c9\u03bc\u03ae\u03c2",
"invoice_date": "\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03c4\u03b9\u03bc\u03bf\u03bb\u03cc\u03b3\u03b7\u03c3\u03b7\u03c2",
"internal_reference": "\u0395\u03c3\u03c9\u03c4\u03b5\u03c1\u03b9\u03ba\u03ae \u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac"
},
"config": {
"html_language": "el"
}
}

View File

@@ -1,6 +1,44 @@
{
"firefly": {
"welcome_back": "Neler oluyor?"
"welcome_back": "What's playing?",
"flash_error": "Error!",
"flash_success": "Success!",
"close": "Close",
"split_transaction_title": "Description of the split transaction",
"errors_submission": "There was something wrong with your submission. Please check out the errors below.",
"split": "Split",
"transaction_journal_information": "Transaction information",
"source_account": "Source account",
"destination_account": "Destination account",
"add_another_split": "Add another split",
"submission": "Submission",
"create_another": "After storing, return here to create another one.",
"reset_after": "Reset form after submission",
"submit": "Submit",
"amount": "Amount",
"date": "Date",
"tags": "Tags",
"no_budget": "(no budget)",
"category": "Category",
"attachments": "Attachments",
"notes": "Notes",
"update_transaction": "Update transaction",
"after_update_create_another": "After updating, return here to continue editing.",
"store_as_new": "Store as a new transaction instead of updating.",
"foreign_amount": "foreign_amount",
"split_title_help": "If you create a split transaction, there must be a global description for all splits of the transaction.",
"none_in_select_list": "(none)",
"no_piggy_bank": "(no piggy bank)",
"description": "Description"
},
"form": {
"interest_date": "Interest date",
"book_date": "Book date",
"process_date": "Processing date",
"due_date": "Due date",
"payment_date": "Payment date",
"invoice_date": "Invoice date",
"internal_reference": "Internal reference"
},
"config": {
"html_language": "en"

View File

@@ -1,6 +1,44 @@
{
"firefly": {
"welcome_back": "\u00bfQu\u00e9 est\u00e1 pasando?"
"welcome_back": "\u00bfQu\u00e9 est\u00e1 pasando?",
"flash_error": "\u00a1Error!",
"flash_success": "\u00a1Operaci\u00f3n correcta!",
"close": "Cerrar",
"split_transaction_title": "Descripci\u00f3n de la transacci\u00f3n dividida",
"errors_submission": "errors_submission",
"split": "Separar",
"transaction_journal_information": "Informaci\u00f3n de transacci\u00f3n",
"source_account": "Source account",
"destination_account": "Destination account",
"add_another_split": "A\u00f1adir otra divisi\u00f3n",
"submission": "submission",
"create_another": "create_another",
"reset_after": "reset_after",
"submit": "Enviar",
"amount": "Cantidad",
"date": "Fecha",
"tags": "Etiquetas",
"no_budget": "(sin presupuesto)",
"category": "Categoria",
"attachments": "Archivos adjuntos",
"notes": "Notas",
"update_transaction": "update_transaction",
"after_update_create_another": "after_update_create_another",
"store_as_new": "store_as_new",
"foreign_amount": "foreign_amount",
"split_title_help": "Si crea una transacci\u00f3n dividida, debe haber una descripci\u00f3n global para todos los fragmentos de la transacci\u00f3n.",
"none_in_select_list": "(ninguno)",
"no_piggy_bank": "no_piggy_bank",
"description": "Descripci\u00f3n"
},
"form": {
"interest_date": "Fecha de inter\u00e9s",
"book_date": "Fecha de registro",
"process_date": "Fecha de procesamiento",
"due_date": "Fecha de vencimiento",
"payment_date": "Fecha de pago",
"invoice_date": "Fecha de la factura",
"internal_reference": "Referencia interna"
},
"config": {
"html_language": "es"

View File

@@ -1,6 +1,44 @@
{
"firefly": {
"welcome_back": "Que se passe-t-il ?"
"welcome_back": "Que se passe-t-il ?",
"flash_error": "Erreur !",
"flash_success": "Termin\u00e9 avec succ\u00e8s !",
"close": "Fermer",
"split_transaction_title": "Description de l'op\u00e9ration ventil\u00e9e",
"errors_submission": "errors_submission",
"split": "Ventiler",
"transaction_journal_information": "Informations sur les transactions",
"source_account": "Compte d'origine",
"destination_account": "Compte de destination",
"add_another_split": "Ajouter une autre fraction",
"submission": "submission",
"create_another": "create_another",
"reset_after": "reset_after",
"submit": "Soumettre",
"amount": "Montant",
"date": "Date",
"tags": "Tags",
"no_budget": "(pas de budget)",
"category": "Cat\u00e9gorie",
"attachments": "Pi\u00e8ces jointes",
"notes": "Notes",
"update_transaction": "update_transaction",
"after_update_create_another": "after_update_create_another",
"store_as_new": "store_as_new",
"foreign_amount": "foreign_amount",
"split_title_help": "Si vous cr\u00e9ez une op\u00e9ration ventil\u00e9e, il doit y avoir une description globale pour chaque fractions de l'op\u00e9ration.",
"none_in_select_list": "(aucun)",
"no_piggy_bank": "no_piggy_bank",
"description": "Description"
},
"form": {
"interest_date": "Date de l\u2019int\u00e9r\u00eat",
"book_date": "Date de r\u00e9servation",
"process_date": "Date de traitement",
"due_date": "\u00c9ch\u00e9ance",
"payment_date": "Date de paiement",
"invoice_date": "Date de facturation",
"internal_reference": "R\u00e9f\u00e9rence interne"
},
"config": {
"html_language": "fr"

View File

@@ -1,6 +1,44 @@
{
"firefly": {
"welcome_back": "Mi a helyzet?"
"welcome_back": "Mi a helyzet?",
"flash_error": "Hiba!",
"flash_success": "Siker!",
"close": "Bez\u00e1r\u00e1s",
"split_transaction_title": "Felosztott tranzakci\u00f3 le\u00edr\u00e1sa",
"errors_submission": "errors_submission",
"split": "Feloszt\u00e1s",
"transaction_journal_information": "Tranzakci\u00f3s inform\u00e1ci\u00f3k",
"source_account": "Forr\u00e1s sz\u00e1mla",
"destination_account": "C\u00e9lsz\u00e1mla",
"add_another_split": "M\u00e1sik feloszt\u00e1s hozz\u00e1ad\u00e1sa",
"submission": "submission",
"create_another": "create_another",
"reset_after": "reset_after",
"submit": "Bek\u00fcld\u00e9s",
"amount": "\u00d6sszeg",
"date": "D\u00e1tum",
"tags": "C\u00edmk\u00e9k",
"no_budget": "(nincs k\u00f6lts\u00e9gkeret)",
"category": "Kateg\u00f3ria",
"attachments": "Mell\u00e9kletek",
"notes": "Megjegyz\u00e9sek",
"update_transaction": "update_transaction",
"after_update_create_another": "after_update_create_another",
"store_as_new": "store_as_new",
"foreign_amount": "foreign_amount",
"split_title_help": "Felosztott tranzakci\u00f3 l\u00e9trehoz\u00e1sakor meg kell adni egy glob\u00e1lis le\u00edr\u00e1st a tranzakci\u00f3 \u00f6sszes feloszt\u00e1sa r\u00e9sz\u00e9re.",
"none_in_select_list": "(nincs)",
"no_piggy_bank": "no_piggy_bank",
"description": "Le\u00edr\u00e1s"
},
"form": {
"interest_date": "Kamatfizet\u00e9si id\u0151pont",
"book_date": "K\u00f6nyvel\u00e9s d\u00e1tuma",
"process_date": "Feldolgoz\u00e1s d\u00e1tuma",
"due_date": "Lej\u00e1rati id\u0151pont",
"payment_date": "Fizet\u00e9s d\u00e1tuma",
"invoice_date": "Sz\u00e1mla d\u00e1tuma",
"internal_reference": "Bels\u0151 hivatkoz\u00e1s"
},
"config": {
"html_language": "hu"

View File

@@ -1,6 +1,44 @@
{
"firefly": {
"welcome_back": "What's playing?"
"welcome_back": "What's playing?",
"flash_error": "Kesalahan!",
"flash_success": "Keberhasilan!",
"close": "Dekat",
"split_transaction_title": "Description of the split transaction",
"errors_submission": "errors_submission",
"split": "Pisah",
"transaction_journal_information": "Informasi transaksi",
"source_account": "Source account",
"destination_account": "Destination account",
"add_another_split": "Tambahkan perpecahan lagi",
"submission": "submission",
"create_another": "create_another",
"reset_after": "reset_after",
"submit": "Menyerahkan",
"amount": "Jumlah",
"date": "Tanggal",
"tags": "Tag",
"no_budget": "(no budget)",
"category": "Kategori",
"attachments": "Lampiran",
"notes": "Notes",
"update_transaction": "update_transaction",
"after_update_create_another": "after_update_create_another",
"store_as_new": "store_as_new",
"foreign_amount": "foreign_amount",
"split_title_help": "If you create a split transaction, there must be a global description for all splits of the transaction.",
"none_in_select_list": "(none)",
"no_piggy_bank": "no_piggy_bank",
"description": "Deskripsi"
},
"form": {
"interest_date": "Tanggal bunga",
"book_date": "Tanggal buku",
"process_date": "Tanggal pemrosesan",
"due_date": "Batas tanggal terakhir",
"payment_date": "Tanggal pembayaran",
"invoice_date": "Tanggal faktur",
"internal_reference": "Referensi internal"
},
"config": {
"html_language": "id"

View File

@@ -1,6 +1,44 @@
{
"firefly": {
"welcome_back": "La tua situazione finanziaria"
"welcome_back": "La tua situazione finanziaria",
"flash_error": "Errore!",
"flash_success": "Successo!",
"close": "Chiudi",
"split_transaction_title": "Descrizione della transazione suddivisa",
"errors_submission": "errors_submission",
"split": "Dividi",
"transaction_journal_information": "Informazioni transazione",
"source_account": "Conto di origine",
"destination_account": "Conto destinazione",
"add_another_split": "Aggiungi un'altra divisione",
"submission": "submission",
"create_another": "create_another",
"reset_after": "reset_after",
"submit": "Invia",
"amount": "Conto",
"date": "Data",
"tags": "Etichette",
"no_budget": "(nessun budget)",
"category": "Categoria",
"attachments": "Allegati",
"notes": "Note",
"update_transaction": "update_transaction",
"after_update_create_another": "after_update_create_another",
"store_as_new": "store_as_new",
"foreign_amount": "foreign_amount",
"split_title_help": "Se crei una transazione suddivisa \u00e8 necessario che ci sia una descrizione globale per tutte le suddivisioni della transazione.",
"none_in_select_list": "(nessuna)",
"no_piggy_bank": "no_piggy_bank",
"description": "Descrizione"
},
"form": {
"interest_date": "Data interesse",
"book_date": "Data contabile",
"process_date": "Data elaborazione",
"due_date": "Data scadenza",
"payment_date": "Data pagamento",
"invoice_date": "Data fatturazione",
"internal_reference": "Riferimento interno"
},
"config": {
"html_language": "it"

View File

@@ -0,0 +1,46 @@
{
"firefly": {
"welcome_back": "Hvordan g\u00e5r det?",
"flash_error": "Feil!",
"flash_success": "Suksess!",
"close": "Lukk",
"split_transaction_title": "Description of the split transaction",
"errors_submission": "errors_submission",
"split": "Del opp",
"transaction_journal_information": "Transaksjonsinformasjon",
"source_account": "Source account",
"destination_account": "Destination account",
"add_another_split": "Legg til en oppdeling til",
"submission": "submission",
"create_another": "create_another",
"reset_after": "reset_after",
"submit": "Send inn",
"amount": "Bel\u00f8p",
"date": "Dato",
"tags": "Tagger",
"no_budget": "(ingen budsjett)",
"category": "Kategori",
"attachments": "Vedlegg",
"notes": "Notater",
"update_transaction": "update_transaction",
"after_update_create_another": "after_update_create_another",
"store_as_new": "store_as_new",
"foreign_amount": "foreign_amount",
"split_title_help": "If you create a split transaction, there must be a global description for all splits of the transaction.",
"none_in_select_list": "(ingen)",
"no_piggy_bank": "no_piggy_bank",
"description": "Beskrivelse"
},
"form": {
"interest_date": "Rentedato",
"book_date": "Bokf\u00f8ringsdato",
"process_date": "Prosesseringsdato",
"due_date": "Forfallsdato",
"payment_date": "Betalingsdato",
"invoice_date": "Fakturadato",
"internal_reference": "Intern referanse"
},
"config": {
"html_language": "nb"
}
}

View File

@@ -1,6 +1,44 @@
{
"firefly": {
"welcome_back": "Hoe staat het er voor?"
"welcome_back": "Hoe staat het er voor?",
"flash_error": "Fout!",
"flash_success": "Gelukt!",
"close": "Sluiten",
"split_transaction_title": "Beschrijving van de gesplitste transactie",
"errors_submission": "errors_submission",
"split": "Splitsen",
"transaction_journal_information": "Transactieinformatie",
"source_account": "Bronrekening",
"destination_account": "Doelrekening",
"add_another_split": "Voeg een split toe",
"submission": "submission",
"create_another": "create_another",
"reset_after": "reset_after",
"submit": "Invoeren",
"amount": "Bedrag",
"date": "Datum",
"tags": "Tags",
"no_budget": "(geen budget)",
"category": "Categorie",
"attachments": "Bijlagen",
"notes": "Notities",
"update_transaction": "update_transaction",
"after_update_create_another": "after_update_create_another",
"store_as_new": "store_as_new",
"foreign_amount": "foreign_amount",
"split_title_help": "Als je een gesplitste transactie maakt, moet er een algemene beschrijving zijn voor alle splitsingen van de transactie.",
"none_in_select_list": "(geen)",
"no_piggy_bank": "no_piggy_bank",
"description": "Omschrijving"
},
"form": {
"interest_date": "Rentedatum",
"book_date": "Boekdatum",
"process_date": "Verwerkingsdatum",
"due_date": "Vervaldatum",
"payment_date": "Betalingsdatum",
"invoice_date": "Factuurdatum",
"internal_reference": "Interne verwijzing"
},
"config": {
"html_language": "nl"

View File

@@ -1,6 +1,30 @@
{
"firefly": {
"welcome_back": "Hvordan g\u00e5r det?"
"welcome_back": "Hvordan g\u00e5r det?",
"flash_error": "Feil!",
"flash_success": "Suksess!",
"close": "Lukk",
"split_transaction_title": "Description of the split transaction",
"split": "Del opp",
"transaction_journal_information": "Transaksjonsinformasjon",
"source_account": "Source account",
"destination_account": "Destination account",
"add_another_split": "Legg til en oppdeling til",
"submit": "Send inn",
"amount": "Bel\u00f8p",
"no_budget": "(ingen budsjett)",
"category": "Kategori",
"attachments": "Vedlegg",
"notes": "Notater"
},
"form": {
"interest_date": "Rentedato",
"book_date": "Bokf\u00f8ringsdato",
"process_date": "Prosesseringsdato",
"due_date": "Forfallsdato",
"payment_date": "Betalingsdato",
"invoice_date": "Fakturadato",
"internal_reference": "Intern referanse"
},
"config": {
"html_language": "no"

View File

@@ -1,6 +1,44 @@
{
"firefly": {
"welcome_back": "Co jest grane?"
"welcome_back": "Co jest grane?",
"flash_error": "B\u0142\u0105d!",
"flash_success": "Sukces!",
"close": "Zamknij",
"split_transaction_title": "Opis podzielonej transakcji",
"errors_submission": "errors_submission",
"split": "Podziel",
"transaction_journal_information": "Informacje o transakcji",
"source_account": "Konto \u017ar\u00f3d\u0142owe",
"destination_account": "Konto docelowe",
"add_another_split": "Dodaj kolejny podzia\u0142",
"submission": "submission",
"create_another": "create_another",
"reset_after": "reset_after",
"submit": "Prze\u015blij",
"amount": "Kwota",
"date": "Data",
"tags": "Tagi",
"no_budget": "(brak bud\u017cetu)",
"category": "Kategoria",
"attachments": "Za\u0142\u0105czniki",
"notes": "Notatki",
"update_transaction": "update_transaction",
"after_update_create_another": "after_update_create_another",
"store_as_new": "store_as_new",
"foreign_amount": "foreign_amount",
"split_title_help": "Podzielone transakcje musz\u0105 posiada\u0107 globalny opis.",
"none_in_select_list": "(\u017cadne)",
"no_piggy_bank": "no_piggy_bank",
"description": "Opis"
},
"form": {
"interest_date": "Data odsetek",
"book_date": "Data ksi\u0119gowania",
"process_date": "Data przetworzenia",
"due_date": "Termin realizacji",
"payment_date": "Data p\u0142atno\u015bci",
"invoice_date": "Data faktury",
"internal_reference": "Wewn\u0119trzny numer"
},
"config": {
"html_language": "pl"

View File

@@ -1,6 +1,44 @@
{
"firefly": {
"welcome_back": "O que est\u00e1 passando?"
"welcome_back": "O que est\u00e1 passando?",
"flash_error": "Erro!",
"flash_success": "Sucesso!",
"close": "Fechar",
"split_transaction_title": "Descri\u00e7\u00e3o da transa\u00e7\u00e3o dividida",
"errors_submission": "errors_submission",
"split": "Dividir",
"transaction_journal_information": "Informa\u00e7\u00e3o da transa\u00e7\u00e3o",
"source_account": "Source account",
"destination_account": "Destination account",
"add_another_split": "Adicionar outra divis\u00e3o",
"submission": "submission",
"create_another": "create_another",
"reset_after": "reset_after",
"submit": "Enviar",
"amount": "Valor",
"date": "Data",
"tags": "Tags",
"no_budget": "(sem or\u00e7amento)",
"category": "Categoria",
"attachments": "Anexos",
"notes": "Notas",
"update_transaction": "update_transaction",
"after_update_create_another": "after_update_create_another",
"store_as_new": "store_as_new",
"foreign_amount": "foreign_amount",
"split_title_help": "Se voc\u00ea criar uma transa\u00e7\u00e3o dividida, \u00e9 necess\u00e1rio haver uma descri\u00e7\u00e3o global para todas as partes da transa\u00e7\u00e3o.",
"none_in_select_list": "(nenhum)",
"no_piggy_bank": "no_piggy_bank",
"description": "Descri\u00e7\u00e3o"
},
"form": {
"interest_date": "Data de interesse",
"book_date": "Data reserva",
"process_date": "Data de processamento",
"due_date": "Data de vencimento",
"payment_date": "Data de pagamento",
"invoice_date": "Data da Fatura",
"internal_reference": "Refer\u00eancia interna"
},
"config": {
"html_language": "pt-br"

View File

@@ -1,6 +1,44 @@
{
"firefly": {
"welcome_back": "Ce se red\u0103?"
"welcome_back": "Ce se red\u0103?",
"flash_error": "Eroare!",
"flash_success": "Succes!",
"close": "\u00cenchide",
"split_transaction_title": "Description of the split transaction",
"errors_submission": "errors_submission",
"split": "\u00cemparte",
"transaction_journal_information": "Informa\u021bii despre tranzac\u021bii",
"source_account": "Contul surs\u0103",
"destination_account": "Contul de destina\u021bie",
"add_another_split": "Ad\u0103uga\u021bi o divizare",
"submission": "submission",
"create_another": "create_another",
"reset_after": "reset_after",
"submit": "Trimite",
"amount": "Sum\u0103",
"date": "Dat\u0103",
"tags": "Etichete",
"no_budget": "(nici un buget)",
"category": "Categorie",
"attachments": "Ata\u0219amente",
"notes": "Noti\u021be",
"update_transaction": "update_transaction",
"after_update_create_another": "after_update_create_another",
"store_as_new": "store_as_new",
"foreign_amount": "foreign_amount",
"split_title_help": "If you create a split transaction, there must be a global description for all splits of the transaction.",
"none_in_select_list": "(nici unul)",
"no_piggy_bank": "no_piggy_bank",
"description": "Descriere"
},
"form": {
"interest_date": "Data de interes",
"book_date": "Rezerv\u0103 dat\u0103",
"process_date": "Data proces\u0103rii",
"due_date": "Data scadent\u0103",
"payment_date": "Data de plat\u0103",
"invoice_date": "Data facturii",
"internal_reference": "Referin\u021b\u0103 intern\u0103"
},
"config": {
"html_language": "ro"

View File

@@ -1,6 +1,44 @@
{
"firefly": {
"welcome_back": "\u0427\u0442\u043e \u0432 \u043a\u043e\u0448\u0435\u043b\u044c\u043a\u0435?"
"welcome_back": "\u0427\u0442\u043e \u0432 \u043a\u043e\u0448\u0435\u043b\u044c\u043a\u0435?",
"flash_error": "\u041e\u0448\u0438\u0431\u043a\u0430!",
"flash_success": "\u0423\u0441\u043f\u0435\u0448\u043d\u043e!",
"close": "\u0417\u0430\u043a\u0440\u044b\u0442\u044c",
"split_transaction_title": "\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438",
"errors_submission": "errors_submission",
"split": "\u0420\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c",
"transaction_journal_information": "\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438",
"source_account": "\u0421\u0447\u0451\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u0435\u043b\u044c",
"destination_account": "\u0421\u0447\u0451\u0442 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044c",
"add_another_split": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0447\u0430\u0441\u0442\u044c",
"submission": "submission",
"create_another": "create_another",
"reset_after": "reset_after",
"submit": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c",
"amount": "\u0421\u0443\u043c\u043c\u0430",
"date": "\u0414\u0430\u0442\u0430",
"tags": "\u041c\u0435\u0442\u043a\u0438",
"no_budget": "(\u0432\u043d\u0435 \u0431\u044e\u0434\u0436\u0435\u0442\u0430)",
"category": "\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f",
"attachments": "\u0412\u043b\u043e\u0436\u0435\u043d\u0438\u044f",
"notes": "\u0417\u0430\u043c\u0435\u0442\u043a\u0438",
"update_transaction": "update_transaction",
"after_update_create_another": "after_update_create_another",
"store_as_new": "store_as_new",
"foreign_amount": "foreign_amount",
"split_title_help": "\u0415\u0441\u043b\u0438 \u0432\u044b \u0441\u043e\u0437\u0434\u0430\u0451\u0442\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0451\u043d\u043d\u0443\u044e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e, \u0442\u043e \u0434\u043e\u043b\u0436\u043d\u044b \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043e\u0431\u0449\u0435\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0434\u043b\u0435 \u0432\u0441\u0435\u0445 \u0435\u0451 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445.",
"none_in_select_list": "(\u043d\u0435\u0442)",
"no_piggy_bank": "no_piggy_bank",
"description": "\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435"
},
"form": {
"interest_date": "\u0414\u0430\u0442\u0430 \u0432\u044b\u043f\u043b\u0430\u0442\u044b",
"book_date": "\u0414\u0430\u0442\u0430 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f",
"process_date": "\u0414\u0430\u0442\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438",
"due_date": "\u0421\u0440\u043e\u043a",
"payment_date": "\u0414\u0430\u0442\u0430 \u043f\u043b\u0430\u0442\u0435\u0436\u0430",
"invoice_date": "\u0414\u0430\u0442\u0430 \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0447\u0451\u0442\u0430",
"internal_reference": "\u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u0441\u0441\u044b\u043b\u043a\u0430"
},
"config": {
"html_language": "ru"

View File

@@ -0,0 +1,46 @@
{
"firefly": {
"welcome_back": "Neler oluyor?",
"flash_error": "Hata!",
"flash_success": "Ba\u015far\u0131l\u0131!",
"close": "Kapat",
"split_transaction_title": "Description of the split transaction",
"errors_submission": "errors_submission",
"split": "B\u00f6l",
"transaction_journal_information": "\u0130\u015flem Bilgileri",
"source_account": "Source account",
"destination_account": "Destination account",
"add_another_split": "Ba\u015fka bir b\u00f6lme ekle",
"submission": "submission",
"create_another": "create_another",
"reset_after": "reset_after",
"submit": "G\u00f6nder",
"amount": "Miktar",
"date": "Tarih",
"tags": "Etiketler",
"no_budget": "(no budget)",
"category": "Kategori",
"attachments": "Ekler",
"notes": "Notlar",
"update_transaction": "update_transaction",
"after_update_create_another": "after_update_create_another",
"store_as_new": "store_as_new",
"foreign_amount": "foreign_amount",
"split_title_help": "If you create a split transaction, there must be a global description for all splits of the transaction.",
"none_in_select_list": "(Yok)",
"no_piggy_bank": "no_piggy_bank",
"description": "A\u00e7\u0131klama"
},
"form": {
"interest_date": "Faiz tarihi",
"book_date": "Kitap Tarihi",
"process_date": "\u0130\u015flem tarihi",
"due_date": "Biti\u015f Tarihi",
"payment_date": "\u00d6deme Tarihi",
"invoice_date": "Fatura Tarihi",
"internal_reference": "Dahili referans"
},
"config": {
"html_language": "tr"
}
}

View File

@@ -0,0 +1,46 @@
{
"firefly": {
"welcome_back": "\u5403\u9971\u6ca1\uff1f",
"flash_error": "\u9519\u8bef\uff01",
"flash_success": "\u6210\u529f\uff01",
"close": "\u5173\u95ed",
"split_transaction_title": "\u62c6\u5206\u4ea4\u6613\u7684\u63cf\u8ff0",
"errors_submission": "errors_submission",
"split": "\u5206\u5272",
"transaction_journal_information": "\u4ea4\u6613\u8d44\u8baf",
"source_account": "\u6765\u6e90\u5e10\u6237",
"destination_account": "\u76ee\u6807\u5e10\u6237",
"add_another_split": "\u589e\u52a0\u62c6\u5206",
"submission": "submission",
"create_another": "create_another",
"reset_after": "reset_after",
"submit": "\u9001\u51fa",
"amount": "\u91d1\u989d",
"date": "\u65e5\u671f",
"tags": "\u6807\u7b7e",
"no_budget": "(\u65e0\u9884\u7b97)",
"category": "\u5206\u7c7b",
"attachments": "\u9644\u52a0\u6863\u6848",
"notes": "\u6ce8\u91ca",
"update_transaction": "update_transaction",
"after_update_create_another": "after_update_create_another",
"store_as_new": "store_as_new",
"foreign_amount": "foreign_amount",
"split_title_help": "\u5982\u679c\u60a8\u521b\u5efa\u4e00\u4e2a\u62c6\u5206\u4ea4\u6613\uff0c\u5fc5\u987b\u6709\u4e00\u4e2a\u5168\u5c40\u7684\u4ea4\u6613\u63cf\u8ff0\u3002",
"none_in_select_list": "\uff08\u7a7a\uff09",
"no_piggy_bank": "no_piggy_bank",
"description": "\u63cf\u8ff0"
},
"form": {
"interest_date": "\u5229\u7387\u65e5\u671f",
"book_date": "\u767b\u8bb0\u65e5\u671f",
"process_date": "\u5904\u7406\u65e5\u671f",
"due_date": "\u5230\u671f\u65e5",
"payment_date": "\u4ed8\u6b3e\u65e5\u671f",
"invoice_date": "\u53d1\u7968\u65e5\u671f",
"internal_reference": "\u5185\u90e8\u53c2\u8003"
},
"config": {
"html_language": "zh-cn"
}
}

View File

@@ -1,6 +1,44 @@
{
"firefly": {
"welcome_back": "\u5403\u98fd\u6c92\uff1f"
"welcome_back": "\u5403\u98fd\u6c92\uff1f",
"flash_error": "\u932f\u8aa4\uff01",
"flash_success": "\u6210\u529f\uff01",
"close": "\u95dc\u9589",
"split_transaction_title": "\u62c6\u5206\u4ea4\u6613\u7684\u63cf\u8ff0",
"errors_submission": "errors_submission",
"split": "\u5206\u5272",
"transaction_journal_information": "\u4ea4\u6613\u8cc7\u8a0a",
"source_account": "Source account",
"destination_account": "Destination account",
"add_another_split": "\u589e\u52a0\u62c6\u5206",
"submission": "submission",
"create_another": "create_another",
"reset_after": "reset_after",
"submit": "\u9001\u51fa",
"amount": "\u91d1\u984d",
"date": "\u65e5\u671f",
"tags": "\u6a19\u7c64",
"no_budget": "(\u7121\u9810\u7b97)",
"category": "\u5206\u985e",
"attachments": "\u9644\u52a0\u6a94\u6848",
"notes": "\u5099\u8a3b",
"update_transaction": "update_transaction",
"after_update_create_another": "after_update_create_another",
"store_as_new": "store_as_new",
"foreign_amount": "foreign_amount",
"split_title_help": "\u82e5\u60a8\u5efa\u7acb\u4e00\u7b46\u62c6\u5206\u4ea4\u6613\uff0c\u9808\u6709\u4e00\u500b\u6709\u95dc\u4ea4\u6613\u6240\u6709\u62c6\u5206\u7684\u6574\u9ad4\u63cf\u8ff0\u3002",
"none_in_select_list": "(\u7a7a)",
"no_piggy_bank": "no_piggy_bank",
"description": "\u63cf\u8ff0"
},
"form": {
"interest_date": "\u5229\u7387\u65e5\u671f",
"book_date": "\u767b\u8a18\u65e5\u671f",
"process_date": "\u8655\u7406\u65e5\u671f",
"due_date": "\u5230\u671f\u65e5",
"payment_date": "\u4ed8\u6b3e\u65e5\u671f",
"invoice_date": "\u767c\u7968\u65e5\u671f",
"internal_reference": "\u5167\u90e8\u53c3\u8003"
},
"config": {
"html_language": "zh-tw"

View File

@@ -1,6 +1,30 @@
{
"firefly": {
"welcome_back": "\u5403\u9971\u6ca1\uff1f"
"welcome_back": "\u5403\u9971\u6ca1\uff1f",
"flash_error": "\u9519\u8bef\uff01",
"flash_success": "\u6210\u529f\uff01",
"close": "\u5173\u95ed",
"split_transaction_title": "\u62c6\u5206\u4ea4\u6613\u7684\u63cf\u8ff0",
"split": "\u5206\u5272",
"transaction_journal_information": "\u4ea4\u6613\u8d44\u8baf",
"source_account": "\u6765\u6e90\u5e10\u6237",
"destination_account": "\u76ee\u6807\u5e10\u6237",
"add_another_split": "\u589e\u52a0\u62c6\u5206",
"submit": "\u9001\u51fa",
"amount": "\u91d1\u989d",
"no_budget": "(\u65e0\u9884\u7b97)",
"category": "\u5206\u7c7b",
"attachments": "\u9644\u52a0\u6863\u6848",
"notes": "\u6ce8\u91ca"
},
"form": {
"interest_date": "\u5229\u7387\u65e5\u671f",
"book_date": "\u767b\u8bb0\u65e5\u671f",
"process_date": "\u5904\u7406\u65e5\u671f",
"due_date": "\u5230\u671f\u65e5",
"payment_date": "\u4ed8\u6b3e\u65e5\u671f",
"invoice_date": "\u53d1\u7968\u65e5\u671f",
"internal_reference": "\u5185\u90e8\u53c2\u8003"
},
"config": {
"html_language": "zh"