New meta files and some translations

This commit is contained in:
James Cole
2023-12-23 16:15:13 +01:00
parent ca8f153c6a
commit ebe1fd6142
114 changed files with 608 additions and 172 deletions

View File

@@ -25,6 +25,7 @@
"destination_account": "\u041f\u0440\u0438\u0445\u043e\u0434\u043d\u0430 \u0441\u043c\u0435\u0442\u043a\u0430",
"add_another_split": "\u0414\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u043d\u0430 \u0434\u0440\u0443\u0433 \u0440\u0430\u0437\u0434\u0435\u043b",
"submission": "\u0418\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435",
"stored_journal": "\u0423\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u043d\u0430 \u043d\u043e\u0432\u0430 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \":description\"",
"create_another": "\u0421\u043b\u0435\u0434 \u0441\u044a\u0445\u0440\u0430\u043d\u044f\u0432\u0430\u043d\u0435\u0442\u043e \u0441\u0435 \u0432\u044a\u0440\u043d\u0435\u0442\u0435 \u0442\u0443\u043a, \u0437\u0430 \u0434\u0430 \u0441\u044a\u0437\u0434\u0430\u0434\u0435\u0442\u0435 \u043d\u043e\u0432\u0430.",
"reset_after": "\u0418\u0437\u0447\u0438\u0441\u0442\u0432\u0430\u043d\u0435 \u043d\u0430 \u0444\u043e\u0440\u043c\u0443\u043b\u044f\u0440\u0430 \u0441\u043b\u0435\u0434 \u0438\u0437\u043f\u0440\u0430\u0449\u0430\u043d\u0435",
"submit": "\u041f\u043e\u0442\u0432\u044a\u0440\u0434\u0438",

View File

@@ -25,6 +25,7 @@
"destination_account": "Compte de dest\u00ed",
"add_another_split": "Afegeix una nova divisi\u00f3",
"submission": "Enviament",
"stored_journal": "S'ha creat la retirada \":description\" satisfact\u00f2riament",
"create_another": "Despr\u00e9s de guardar, torna ac\u00ed per crear-ne un altre.",
"reset_after": "Reiniciar el formulari despr\u00e9s d'enviar",
"submit": "Enviar",

View File

@@ -25,6 +25,7 @@
"destination_account": "C\u00edlov\u00fd \u00fa\u010det",
"add_another_split": "P\u0159idat dal\u0161\u00ed roz\u00fa\u010dtov\u00e1n\u00ed",
"submission": "Submission",
"stored_journal": "\u00dasp\u011b\u0161n\u011b vytvo\u0159ena nov\u00e1 transakce \u201e:description\u201c",
"create_another": "After storing, return here to create another one.",
"reset_after": "Reset form after submission",
"submit": "Odeslat",

View File

@@ -25,6 +25,7 @@
"destination_account": "Destinationskonto",
"add_another_split": "Add another split",
"submission": "Submission",
"stored_journal": "Successfully created new transaction \":description\"",
"create_another": "After storing, return here to create another one.",
"reset_after": "Reset form after submission",
"submit": "Submit",

View File

@@ -25,6 +25,7 @@
"destination_account": "Zielkonto",
"add_another_split": "Eine weitere Aufteilung hinzuf\u00fcgen",
"submission": "\u00dcbermittlung",
"stored_journal": "Neue \u00dcberweisung \":description\" erfolgreich erstellt",
"create_another": "Nach dem Speichern hierher zur\u00fcckkehren, um ein weiteres zu erstellen.",
"reset_after": "Formular nach der \u00dcbermittlung zur\u00fccksetzen",
"submit": "Absenden",

View File

@@ -25,6 +25,7 @@
"destination_account": "\u039b\u03bf\u03b3\u03b1\u03c1\u03b9\u03b1\u03c3\u03bc\u03cc\u03c2 \u03c0\u03c1\u03bf\u03bf\u03c1\u03b9\u03c3\u03bc\u03bf\u03cd",
"add_another_split": "\u03a0\u03c1\u03bf\u03c3\u03b8\u03ae\u03ba\u03b7 \u03b5\u03bd\u03cc\u03c2 \u03b1\u03ba\u03cc\u03bc\u03b1 \u03b4\u03b9\u03b1\u03c7\u03c9\u03c1\u03b9\u03c3\u03bc\u03bf\u03cd",
"submission": "\u03a5\u03c0\u03bf\u03b2\u03bf\u03bb\u03ae",
"stored_journal": "\u0394\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03b8\u03b7\u03ba\u03b5 \u03b5\u03c0\u03b9\u03c4\u03c5\u03c7\u03ce\u03c2 \u03b7 \u03bd\u03ad\u03b1 \u03c3\u03c5\u03bd\u03b1\u03bb\u03bb\u03b1\u03b3\u03ae \":description\"",
"create_another": "\u039c\u03b5\u03c4\u03ac \u03c4\u03b7\u03bd \u03b1\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7, \u03b5\u03c0\u03b9\u03c3\u03c4\u03c1\u03ad\u03c8\u03c4\u03b5 \u03b5\u03b4\u03ce \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03b4\u03b7\u03bc\u03b9\u03bf\u03c5\u03c1\u03b3\u03ae\u03c3\u03b5\u03c4\u03b5 \u03b1\u03ba\u03cc\u03bc\u03b7 \u03ad\u03bd\u03b1.",
"reset_after": "\u0395\u03c0\u03b1\u03bd\u03b1\u03c6\u03bf\u03c1\u03ac \u03c6\u03cc\u03c1\u03bc\u03b1\u03c2 \u03bc\u03b5\u03c4\u03ac \u03c4\u03b7\u03bd \u03c5\u03c0\u03bf\u03b2\u03bf\u03bb\u03ae",
"submit": "\u03a5\u03c0\u03bf\u03b2\u03bf\u03bb\u03ae",

View File

@@ -25,6 +25,7 @@
"destination_account": "Destination account",
"add_another_split": "Add another split",
"submission": "Submission",
"stored_journal": "Successfully created new transaction \":description\"",
"create_another": "After storing, return here to create another one.",
"reset_after": "Reset form after submission",
"submit": "Submit",

View File

@@ -25,6 +25,7 @@
"destination_account": "Destination account",
"add_another_split": "Add another split",
"submission": "Submission",
"stored_journal": "Successfully created new transaction \":description\"",
"create_another": "After storing, return here to create another one.",
"reset_after": "Reset form after submission",
"submit": "Submit",

View File

@@ -25,6 +25,7 @@
"destination_account": "Cuenta destino",
"add_another_split": "A\u00f1adir otra divisi\u00f3n",
"submission": "Env\u00edo",
"stored_journal": "Nueva transacci\u00f3n creada exitosamente \":description\"",
"create_another": "Despu\u00e9s de guardar, vuelve aqu\u00ed para crear otro.",
"reset_after": "Restablecer formulario despu\u00e9s del env\u00edo",
"submit": "Enviar",

View File

@@ -25,6 +25,7 @@
"destination_account": "Kohdetili",
"add_another_split": "Lis\u00e4\u00e4 tapahtumaan uusi osa",
"submission": "Vahvistus",
"stored_journal": "Loit onnistuneesti uuden tapahtuman \":description\"",
"create_another": "Tallennuksen j\u00e4lkeen, palaa takaisin luomaan uusi tapahtuma.",
"reset_after": "Tyhjenn\u00e4 lomake l\u00e4hetyksen j\u00e4lkeen",
"submit": "Vahvista",

View File

@@ -25,6 +25,7 @@
"destination_account": "Compte de destination",
"add_another_split": "Ajouter une autre fraction",
"submission": "Soumission",
"stored_journal": "Op\u00e9ration \":description\" cr\u00e9\u00e9e avec succ\u00e8s",
"create_another": "Apr\u00e8s enregistrement, revenir ici pour en cr\u00e9er un nouveau.",
"reset_after": "R\u00e9initialiser le formulaire apr\u00e8s soumission",
"submit": "Soumettre",

View File

@@ -25,6 +25,7 @@
"destination_account": "C\u00e9lsz\u00e1mla",
"add_another_split": "M\u00e1sik feloszt\u00e1s hozz\u00e1ad\u00e1sa",
"submission": "Feliratkoz\u00e1s",
"stored_journal": "\":description\" \u00faj tranzakci\u00f3 sikeresen l\u00e9trehozva",
"create_another": "A t\u00e1rol\u00e1s ut\u00e1n t\u00e9rjen vissza ide \u00faj l\u00e9trehoz\u00e1s\u00e1hoz.",
"reset_after": "\u0170rlap t\u00f6rl\u00e9se a bek\u00fcld\u00e9s ut\u00e1n",
"submit": "Bek\u00fcld\u00e9s",

View File

@@ -25,6 +25,7 @@
"destination_account": "Akun tujuan",
"add_another_split": "Tambahkan perpecahan lagi",
"submission": "Submission",
"stored_journal": "Berhasil membuat transaksi baru \":description\"",
"create_another": "After storing, return here to create another one.",
"reset_after": "Reset form after submission",
"submit": "Menyerahkan",

View File

@@ -25,6 +25,7 @@
"destination_account": "Conto destinazione",
"add_another_split": "Aggiungi un'altra divisione",
"submission": "Invio",
"stored_journal": "Nuova transazione \":description\" creata correttamente",
"create_another": "Dopo il salvataggio, torna qui per crearne un'altra.",
"reset_after": "Resetta il modulo dopo l'invio",
"submit": "Invia",

View File

@@ -25,6 +25,7 @@
"destination_account": "\u9810\u3051\u5165\u308c\u53e3\u5ea7",
"add_another_split": "\u5225\u306e\u5206\u5272\u3092\u8ffd\u52a0",
"submission": "\u9001\u4fe1",
"stored_journal": "\u53d6\u5f15\u300c:description\u300d\u3092\u4f5c\u6210\u3057\u307e\u3057\u305f",
"create_another": "\u4fdd\u5b58\u5f8c\u306b\u623b\u308a\u4f5c\u6210\u3092\u7d9a\u3051\u308b\u3002",
"reset_after": "\u9001\u4fe1\u5f8c\u306b\u30d5\u30a9\u30fc\u30e0\u3092\u30ea\u30bb\u30c3\u30c8",
"submit": "\u9001\u4fe1",

View File

@@ -25,6 +25,7 @@
"destination_account": "\ub300\uc0c1 \uacc4\uc815",
"add_another_split": "\ub2e4\ub978 \ubd84\ud560 \ucd94\uac00",
"submission": "\uc81c\ucd9c",
"stored_journal": "\uc0c8\ub85c\uc6b4 \":description\" \uac70\ub798 \uc0dd\uc131 \uc131\uacf5",
"create_another": "\uc800\uc7a5\ud6c4 \uc774 \ud398\uc774\uc9c0\ub85c \ub3cc\uc544\uc640 \ub2e4\ub978 \uac83\uc744 \ub9cc\ub4ed\ub2c8\ub2e4.",
"reset_after": "\uc81c\ucd9c \ud6c4 \uc591\uc2dd \uc7ac\uc124\uc815",
"submit": "\uc81c\ucd9c",

View File

@@ -25,6 +25,7 @@
"destination_account": "Destinasjonskonto",
"add_another_split": "Legg til en oppdeling til",
"submission": "Innlevering",
"stored_journal": "Opprettet ny transaksjon \":description\"",
"create_another": "G\u00e5 tilbake hit etter lagring for \u00e5 opprette en ny.",
"reset_after": "Nullstill skjema etter innsending",
"submit": "Send inn",

View File

@@ -25,6 +25,7 @@
"destination_account": "Doelrekening",
"add_another_split": "Voeg een split toe",
"submission": "Indienen",
"stored_journal": "Nieuw transactie \":description\" opgeslagen",
"create_another": "Terug naar deze pagina voor een nieuwe transactie.",
"reset_after": "Reset formulier na opslaan",
"submit": "Invoeren",

View File

@@ -25,6 +25,7 @@
"destination_account": "M\u00e5lkonto",
"add_another_split": "Legg til ein oppdeling til",
"submission": "Submission",
"stored_journal": "Opprettet ny transaksjon \":description\"",
"create_another": "G\u00e5 tilbake hit etter lagring for \u00e5 oppretta ein ny.",
"reset_after": "Nullstill skjema etter innsending",
"submit": "Send inn",

View File

@@ -25,6 +25,7 @@
"destination_account": "Konto docelowe",
"add_another_split": "Dodaj kolejny podzia\u0142",
"submission": "Zapisz",
"stored_journal": "Pomy\u015blnie utworzono now\u0105 transakcj\u0119 \":description\"",
"create_another": "Po zapisaniu wr\u00f3\u0107 tutaj, aby utworzy\u0107 kolejny.",
"reset_after": "Wyczy\u015b\u0107 formularz po zapisaniu",
"submit": "Prze\u015blij",

View File

@@ -25,6 +25,7 @@
"destination_account": "Conta destino",
"add_another_split": "Adicionar outra divis\u00e3o",
"submission": "Envio",
"stored_journal": "Transa\u00e7\u00e3o \":description\" inclu\u00edda com sucesso",
"create_another": "Depois de armazenar, retorne aqui para criar outro.",
"reset_after": "Limpar o formul\u00e1rio ap\u00f3s o envio",
"submit": "Enviar",

View File

@@ -25,6 +25,7 @@
"destination_account": "Conta de destino",
"add_another_split": "Adicionar outra divis\u00e3o",
"submission": "Submiss\u00e3o",
"stored_journal": "Inserida a transa\u00e7\u00e3o \":description\" com sucesso",
"create_another": "Depois de guardar, voltar aqui para criar outra.",
"reset_after": "Reiniciar o formul\u00e1rio ap\u00f3s o envio",
"submit": "Guardar",

View File

@@ -25,6 +25,7 @@
"destination_account": "Contul de destina\u021bie",
"add_another_split": "Ad\u0103uga\u021bi o divizare",
"submission": "Transmitere",
"stored_journal": "A fost creat\u0103 cu succes o tranzac\u021bie nou\u0103 \":description\"",
"create_another": "Dup\u0103 stocare, reveni\u021bi aici pentru a crea alta.",
"reset_after": "Reseta\u021bi formularul dup\u0103 trimitere",
"submit": "Trimite",

View File

@@ -10,8 +10,8 @@
"split": "\u0420\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c",
"single_split": "\u0420\u0430\u0437\u0434\u0435\u043b\u0451\u043d\u043d\u0430\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f",
"transaction_stored_link": "<a href=\"transactions\/show\/{ID}\">\u0422\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f #{ID} (\"{title}\")<\/a> \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0430.",
"webhook_stored_link": "<a href=\"webhooks\/show\/{ID}\">Webhook #{ID} (\"{title}\")<\/a> has been stored.",
"webhook_updated_link": "<a href=\"webhooks\/show\/{ID}\">Webhook #{ID}<\/a> (\"{title}\") has been updated.",
"webhook_stored_link": "<a href=\"webhooks\/show\/{ID}\">\u0412\u0435\u0431-\u0445\u0443\u043a #{ID} (\"{title}\")<\/a> \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d.",
"webhook_updated_link": "<a href=\"webhooks\/show\/{ID}\">\u0412\u0435\u0431-\u0445\u0443\u043a #{ID} (\"{title}\")<\/a> \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d.",
"transaction_updated_link": "<a href=\"transactions\/show\/{ID}\">\u0422\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f #{ID}<\/a> (\"{title}\") \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0430.",
"transaction_new_stored_link": "<a href=\"transactions\/show\/{ID}\">\u0422\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f #{ID}<\/a> \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0430.",
"transaction_journal_information": "\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438",
@@ -25,6 +25,7 @@
"destination_account": "\u0421\u0447\u0451\u0442 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f",
"add_another_split": "\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0449\u0435 \u043e\u0434\u043d\u0443 \u0447\u0430\u0441\u0442\u044c",
"submission": "\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c",
"stored_journal": "\u041d\u043e\u0432\u0430\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \":description\" \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0430",
"create_another": "\u041f\u043e\u0441\u043b\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u0441\u044e\u0434\u0430 \u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0435\u0449\u0451 \u043e\u0434\u043d\u0443 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c.",
"reset_after": "\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0444\u043e\u0440\u043c\u0443 \u043f\u043e\u0441\u043b\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438",
"submit": "\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044c",
@@ -109,19 +110,19 @@
"inspect": "\u041f\u0440\u043e\u0438\u043d\u0441\u043f\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c",
"create_new_webhook": "\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0432\u0435\u0431\u0445\u0443\u043a",
"webhooks": "\u0412\u0435\u0431-\u0445\u0443\u043a\u0438",
"webhook_trigger_form_help": "Indicate on what event the webhook will trigger",
"webhook_response_form_help": "Indicate what the webhook must submit to the URL.",
"webhook_delivery_form_help": "Which format the webhook must deliver data in.",
"webhook_active_form_help": "The webhook must be active or it won't be called.",
"webhook_trigger_form_help": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043d\u0430 \u043a\u0430\u043a\u0438\u0445 \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u0445 \u0431\u0443\u0434\u0435\u0442 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0432\u0435\u0431-\u0445\u0443\u043a",
"webhook_response_form_help": "\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u0447\u0442\u043e \u0432\u0435\u0431-\u0445\u0443\u043a \u0434\u043e\u043b\u0436\u0435\u043d \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043d\u0430 URL.",
"webhook_delivery_form_help": "\u0412 \u043a\u0430\u043a\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u044b \u0434\u0430\u043d\u043d\u044b\u0435 \u0432\u0435\u0431-\u0445\u0443\u043a\u0430.",
"webhook_active_form_help": "\u0412\u0435\u0431-\u0445\u0443\u043a \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0430\u043a\u0442\u0438\u0432\u043d\u044b\u043c \u0438\u043b\u0438 \u043e\u043d \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0437\u0432\u0430\u043d.",
"edit_webhook_js": "\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0435\u0431\u0445\u0443\u043a \"{title}\"",
"webhook_was_triggered": "The webhook was triggered on the indicated transaction. Please wait for results to appear.",
"webhook_was_triggered": "\u0412\u0435\u0431-\u0445\u0443\u043a \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0434\u043e\u0436\u0434\u0438\u0442\u0435\u0441\u044c \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432.",
"view_message": "\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f",
"view_attempts": "\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u044b\u0445 \u043f\u043e\u043f\u044b\u0442\u043e\u043a",
"message_content_title": "\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f webhook",
"message_content_help": "This is the content of the message that was sent (or tried) using this webhook.",
"attempt_content_title": "Webhook attempts",
"attempt_content_help": "These are all the unsuccessful attempts of this webhook message to submit to the configured URL. After some time, Firefly III will stop trying.",
"no_attempts": "There are no unsuccessful attempts. That's a good thing!",
"message_content_help": "\u042d\u0442\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u044b\u043b\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e (\u0438\u043b\u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b\u043e) \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044d\u0442\u043e\u0433\u043e \u0432\u0435\u0431-\u0445\u0443\u043a\u0430.",
"attempt_content_title": "\u041f\u043e\u043f\u044b\u0442\u043a\u0438 \u0432\u0435\u0431-\u0445\u0443\u043a\u0430",
"attempt_content_help": "\u042d\u0442\u043e \u0432\u0441\u0435 \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u044b\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u044d\u0442\u043e\u0433\u043e \u0432\u0435\u0431-\u0445\u0443\u043a \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 URL. \u0427\u0435\u0440\u0435\u0437 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f Firefly III \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0438\u0442 \u043f\u043e\u043f\u044b\u0442\u043a\u0438.",
"no_attempts": "\u041d\u0435\u0442 \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u044b\u0445 \u043f\u043e\u043f\u044b\u0442\u043e\u043a. \u042d\u0442\u043e \u0445\u043e\u0440\u043e\u0448\u043e!",
"webhook_attempt_at": "\u041f\u043e\u043f\u044b\u0442\u043a\u0430 \u0432 {moment}",
"logs": "\u041b\u043e\u0433\u0438",
"response": "\u041e\u0442\u0432\u0435\u0442",

View File

@@ -25,6 +25,7 @@
"destination_account": "Cie\u013eov\u00fd \u00fa\u010det",
"add_another_split": "Prida\u0165 \u010fal\u0161ie roz\u00fa\u010dtovanie",
"submission": "Odoslanie",
"stored_journal": "Nov\u00e1 transakcia \u201e:description\u201c bola vytvoren\u00e1",
"create_another": "Po ulo\u017een\u00ed sa vr\u00e1ti\u0165 sp\u00e4\u0165 sem a vytvori\u0165 \u010fal\u0161\u00ed.",
"reset_after": "Po odoslan\u00ed vynulova\u0165 formul\u00e1r",
"submit": "Odosla\u0165",

View File

@@ -25,6 +25,7 @@
"destination_account": "Ciljni ra\u010dun",
"add_another_split": "Dodaj \u0161e eno razdelitev",
"submission": "Predlo\u017eitev",
"stored_journal": "Nova transakcija \":description\" je uspe\u0161no ustvarjena",
"create_another": "Po shranjevanju se vrnite sem, da ustvarite \u0161e enega.",
"reset_after": "Po predlo\u017eitvi ponastavite obrazec",
"submit": "Potrdite",

View File

@@ -25,6 +25,7 @@
"destination_account": "Till konto",
"add_another_split": "L\u00e4gga till en annan delning",
"submission": "Inskickning",
"stored_journal": "Skapade ny transaktion \":description\"",
"create_another": "Efter sparat, \u00e5terkom hit f\u00f6r att skapa ytterligare en.",
"reset_after": "\u00c5terst\u00e4ll formul\u00e4r efter inskickat",
"submit": "Skicka",

View File

@@ -25,6 +25,7 @@
"destination_account": "Hedef hesap",
"add_another_split": "Ba\u015fka bir b\u00f6lme ekle",
"submission": "Submission",
"stored_journal": "\":description\" Yeni i\u015flem ba\u015far\u0131yla olu\u015fturuldu",
"create_another": "After storing, return here to create another one.",
"reset_after": "Reset form after submission",
"submit": "G\u00f6nder",

View File

@@ -25,6 +25,7 @@
"destination_account": "T\u00e0i kho\u1ea3n \u0111\u00edch",
"add_another_split": "Th\u00eam m\u1ed9t ph\u00e2n chia kh\u00e1c",
"submission": "G\u1eedi",
"stored_journal": "T\u1ea1o th\u00e0nh c\u00f4ng giao d\u1ecbch m\u1edbi \":description\"",
"create_another": "Sau khi l\u01b0u tr\u1eef, quay tr\u1edf l\u1ea1i \u0111\u00e2y \u0111\u1ec3 t\u1ea1o m\u1ed9t c\u00e1i kh\u00e1c.",
"reset_after": "\u0110\u1eb7t l\u1ea1i m\u1eabu sau khi g\u1eedi",
"submit": "G\u1eedi",

View File

@@ -25,6 +25,7 @@
"destination_account": "\u76ee\u6807\u8d26\u6237",
"add_another_split": "\u589e\u52a0\u53e6\u4e00\u7b14\u62c6\u5206",
"submission": "\u63d0\u4ea4",
"stored_journal": "\u6210\u529f\u521b\u5efa\u65b0\u4ea4\u6613\u201c:description\u201d",
"create_another": "\u4fdd\u5b58\u540e\uff0c\u8fd4\u56de\u6b64\u9875\u9762\u4ee5\u521b\u5efa\u65b0\u8bb0\u5f55",
"reset_after": "\u63d0\u4ea4\u540e\u91cd\u7f6e\u8868\u5355",
"submit": "\u63d0\u4ea4",

View File

@@ -25,6 +25,7 @@
"destination_account": "\u76ee\u6a19\u5e33\u6236",
"add_another_split": "\u589e\u52a0\u62c6\u5206",
"submission": "Submission",
"stored_journal": "\u5df2\u6210\u529f\u5efa\u7acb\u65b0\u4ea4\u6613 \u201c:description\u201d",
"create_another": "After storing, return here to create another one.",
"reset_after": "Reset form after submission",
"submit": "\u9001\u51fa",

View File

@@ -55,6 +55,20 @@ let transactions = function () {
destination: [],
},
errorMessageText: '',
successMessageLink: '#',
successMessageText: '',
// four buttons
returnHereButton: false,
resetButton: false,
resetButtonEnabled: false,
rulesButton: true,
webhookButton: true,
// state of the form
submitting: false,
detectTransactionType() {
const sourceType = this.entries[0].source_account.type ?? 'unknown';
const destType = this.entries[0].destination_account.type ?? 'unknown';
@@ -136,8 +150,8 @@ let transactions = function () {
list.push(currency);
this.nativeCurrencies = list;
// this also forces the currency_code on ALL entries.
for(let i in this.entries) {
if(this.entries.hasOwnProperty(i)) {
for (let i in this.entries) {
if (this.entries.hasOwnProperty(i)) {
this.entries[i].currency_code = code;
}
}
@@ -326,8 +340,10 @@ let transactions = function () {
this.filters.destination = ['Expense account', 'Loan', 'Debt', 'Mortgage', 'Asset account'];
},
submitTransaction() {
this.submitting = true;
this.showSuccessMessage = false;
this.showErrorMessage = false;
this.detectTransactionType();
// todo disable buttons
let transactions = parseFromEntries(this.entries, this.transactionType);
let submission = {
@@ -344,20 +360,95 @@ let transactions = function () {
let poster = new Post();
console.log(submission);
poster.post(submission).then((response) => {
// todo create success banner
this.showSuccessMessage = true;
// todo release form
this.submitting = false;
console.log(response);
const id = parseInt(response.data.data.id);
if (this.returnHereButton) {
// todo create success banner
this.showSuccessMessage = true;
this.successMessageLink = 'transactions/show/' + id;
this.successMessageText = i18n.t('firefly.stored_journal_js', {description: submission.group_title ?? submission.transactions[0].description});
// todo clear out form if necessary
if(this.resetButton) {
this.entries = [];
this.addSplit();
this.totalAmount = 0;
}
}
// todo or redirect to transaction.
window.location = 'transactions/show/' + response.data.data.id + '?transaction_group_id=' + response.data.data.id + '&message=created';
if (!this.returnHereButton) {
window.location = 'transactions/show/' + id + '?transaction_group_id=' + id + '&message=created';
}
}).catch((error) => {
this.showErrorMessage = true;
// todo create error banner.
// todo release form
this.errorMessageText = error.response.data.message;
this.submitting = false;
// todo put errors in form
this.parseErrors(error.response.data);
});
},
parseErrors(data) {
this.setDefaultErrors();
this.showErrorMessage = true;
this.showSuccessMessage = false;
// todo create error banner.
this.errorMessageText = i18n.t('firefly.errors_submission') + ' ' + data.message;
let transactionIndex;
let fieldName;
// todo add 'was-validated' to form.
for (const key in data.errors) {
if (data.errors.hasOwnProperty(key)) {
if (key === 'group_title') {
// todo handle group errors.
//this.group_title_errors = errors.errors[key];
}
if (key !== 'group_title') {
// lol, the dumbest way to explode "transactions.0.something" ever.
transactionIndex = parseInt(key.split('.')[1]);
fieldName = key.split('.')[2];
// set error in this object thing.
switch (fieldName) {
case 'amount':
case 'date':
case 'budget_id':
case 'bill_id':
case 'description':
case 'tags':
this.entries[transactionIndex].errors[fieldName] = data.errors[key];
break;
case 'source_name':
case 'source_id':
this.entries[transactionIndex].errors.source_account =
this.entries[transactionIndex].errors.source_account.concat(data.errors[key]);
break;
case 'destination_name':
case 'destination_id':
this.entries[transactionIndex].errors.destination_account =
this.entries[transactionIndex].errors.destination_account.concat(data.errors[key]);
break;
case 'foreign_amount':
case 'foreign_currency_id':
this.entries[transactionIndex].errors.foreign_amount =
this.entries[transactionIndex].errors.foreign_amount.concat(data.errors[key]);
break;
}
}
// unique some things
if (typeof this.entries[transactionIndex] !== 'undefined') {
this.entries[transactionIndex].errors.source_account =
Array.from(new Set(this.entries[transactionIndex].errors.source_account));
this.entries[transactionIndex].errors.destination_account =
Array.from(new Set(this.entries[transactionIndex].errors.destination_account));
}
}
}
console.log(this.entries[0].errors);
},
setDefaultErrors() {
},
addSplit() {
this.entries.push(createEmptySplit());

View File

@@ -44,6 +44,10 @@ export function createEmptySplit() {
destination_account: getAccount(),
// date and time
date: formatted
date: formatted,
errors: {
'amount': [],
},
};
}

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Прехвърлянето ":description" бе успешно изтрито',
'deleted_reconciliation' => 'Транзакцията за съгласуване ":description" бе успешно изтрита',
'stored_journal' => 'Успешно създадена нова транзакция ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Новата ви транзакция бе успешно създадена',
'updated_journal_no_descr' => 'Транзакция бе успешно обновена',
'select_transactions' => 'Избери транзакции',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'S\'ha eliminat la transferència ":description" satisfactòriament',
'deleted_reconciliation' => 'S\'ha eliminat la transacció de consolidació ":description" satisfactòriament',
'stored_journal' => 'S\'ha creat la retirada ":description" satisfactòriament',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'S\'ha creat la teua nova transacció satisfactòriament',
'updated_journal_no_descr' => 'S\'ha actualitzat la teua transacció satisfactòriament',
'select_transactions' => 'Selecciona transaccions',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Úspěšně smazán převod „:description“',
'deleted_reconciliation' => 'Successfully deleted reconciliation transaction ":description"',
'stored_journal' => 'Úspěšně vytvořena nová transakce „:description“',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Successfully created your new transaction',
'updated_journal_no_descr' => 'Successfully updated your transaction',
'select_transactions' => 'Vybrat transakce',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Successfully deleted transfer ":description"',
'deleted_reconciliation' => 'Successfully deleted reconciliation transaction ":description"',
'stored_journal' => 'Successfully created new transaction ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Successfully created your new transaction',
'updated_journal_no_descr' => 'Successfully updated your transaction',
'select_transactions' => 'Select transactions',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Umbuchung ":description" erfolgreich gelöscht',
'deleted_reconciliation' => 'Ausgleichsbuchung „:description” erfolgreich gelöscht',
'stored_journal' => 'Neue Überweisung ":description" erfolgreich erstellt',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Ihre neue Buchung wurde erfolgreich erstellt',
'updated_journal_no_descr' => 'Ihre Buchung wurde erfolgreich aktualisiert',
'select_transactions' => 'Buchungen auswählen',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Επιτυχής διαγραφή της μεταφοράς ":description"',
'deleted_reconciliation' => 'Επιτυχής διαγραφή της τακτοποιημένης συναλλαγής ":description"',
'stored_journal' => 'Δημιουργήθηκε επιτυχώς η νέα συναλλαγή ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Δημιουργήθηκε επιτυχώς η νέα συναλλαγή',
'updated_journal_no_descr' => 'Ενημερώθηκε επιτυχώς η συναλλαγή σας',
'select_transactions' => 'Επιλέξτε συναλλαγές',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Successfully deleted transfer ":description"',
'deleted_reconciliation' => 'Successfully deleted reconciliation transaction ":description"',
'stored_journal' => 'Successfully created new transaction ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Successfully created your new transaction',
'updated_journal_no_descr' => 'Successfully updated your transaction',
'select_transactions' => 'Select transactions',

View File

@@ -45,7 +45,7 @@ return [
// Ignore this comment
'collect_info' => 'Please collect more information in the <code>storage/logs</code> directory where you will find log files. If you\'re running Docker, use <code>docker logs -f [container]</code>.',
'collect_info_more' => 'You can read more about collecting error information in <a href="https://docs.firefly-iii.org/faq/other#how-do-i-enable-debug-mode">the FAQ</a>.',
'collect_info_more' => 'You can read more about collecting error information in <a href="https://docs.firefly-iii.org/how-to/general/debug/">the FAQ</a>.',
'github_help' => 'Get help on GitHub',
'github_instructions' => 'You\'re more than welcome to open a new issue <strong><a href="https://github.com/firefly-iii/firefly-iii/issues">on GitHub</a></strong>.',
'use_search' => 'Use the search!',

View File

@@ -104,7 +104,7 @@ return [
'two_factor_forgot' => 'I forgot my two-factor thing.',
'two_factor_lost_header' => 'Lost your two factor authentication?',
'two_factor_lost_intro' => 'If you lost your backup codes as well, you have bad luck. This is not something you can fix from the web interface. You have two choices.',
'two_factor_lost_fix_self' => 'If you run your own instance of Firefly III, read <a href="https://docs.firefly-iii.org/faq/other#i-lost-my-two-factor-authentication-codes-and-backup-codes">this entry in the FAQ</a> for instructions.',
'two_factor_lost_fix_self' => 'If you run your own instance of Firefly III, read <a href="https://docs.firefly-iii.org/references/faq/firefly-iii/using/#i-lost-my-2fa-token-generator-or-2fa-has-stopped-working>this entry in the FAQ</a> for instructions.',
'two_factor_lost_fix_owner' => 'Otherwise, email the site owner, <a href="mailto::site_owner">:site_owner</a> and ask them to reset your two factor authentication.',
'mfa_backup_code' => 'You have used a backup code to login to Firefly III. It can\'t be used again, so cross it from your list.',
'pref_two_factor_new_backup_codes' => 'Get new backup codes',
@@ -194,7 +194,7 @@ return [
'transfer_exchange_rate_instructions' => 'Source asset account "@source_name" only accepts transactions in @source_currency. Destination asset account "@dest_name" only accepts transactions in @dest_currency. You must provide the transferred amount correctly in both currencies.',
'transaction_data' => 'Transaction data',
'invalid_server_configuration' => 'Invalid server configuration',
'invalid_locale_settings' => 'Firefly III is unable to format monetary amounts because your server is missing the required packages. There are <a href="https://docs.firefly-iii.org/firefly-iii/advanced-installation/locales/">instructions how to do this</a>.',
'invalid_locale_settings' => 'Firefly III is unable to format monetary amounts because your server is missing the required packages. There are <a href="https://docs.firefly-iii.org/how-to/firefly-iii/advanced/locales/">instructions how to do this</a>.',
'quickswitch' => 'Quickswitch',
'sign_in_to_start' => 'Sign in to start your session',
'sign_in' => 'Sign in',
@@ -1911,6 +1911,7 @@ return [
'deleted_transfer' => 'Successfully deleted transfer ":description"',
'deleted_reconciliation' => 'Successfully deleted reconciliation transaction ":description"',
'stored_journal' => 'Successfully created new transaction ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Successfully created your new transaction',
'updated_journal_no_descr' => 'Successfully updated your transaction',
'select_transactions' => 'Select transactions',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Transferencia eliminada exitosamente ":description"',
'deleted_reconciliation' => 'Transacción de conciliación eliminada con éxito "::description"',
'stored_journal' => 'Nueva transacción creada exitosamente ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Se ha creado tu nueva transacción con éxito',
'updated_journal_no_descr' => 'Se ha actualizado tu transacción con éxito',
'select_transactions' => 'Seleccionar transacciones',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Siirron ":description" poisto onnistui',
'deleted_reconciliation' => 'Täsmäytystapahtuma ":description" poistettiin onnistuneesti',
'stored_journal' => 'Loit onnistuneesti uuden tapahtuman ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Loit onnistuneesti uuden tapahtumasi',
'updated_journal_no_descr' => 'Päivitit tapahtumaasi onnistuneesti',
'select_transactions' => 'Valitse tapahtumat',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Opération ":description" correctement supprimée',
'deleted_reconciliation' => 'Opération ":description" supprimée avec succès',
'stored_journal' => 'Opération ":description" créée avec succès',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Nouvelle opération créée avec succès',
'updated_journal_no_descr' => 'Votre opération a été mise à jour avec succès',
'select_transactions' => 'Sélectionner des opérations',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => '":description" átvezetés sikeresen törölve',
'deleted_reconciliation' => '":description" egyeztető tranzakció sikeresen törölve',
'stored_journal' => '":description" új tranzakció sikeresen létrehozva',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Új tranzakció sikeresen létrehozva',
'updated_journal_no_descr' => 'Tranzakció sikeresen frissítve',
'select_transactions' => 'Tranzakciók kiválasztása',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Berhasil menghapus transfer ":description"',
'deleted_reconciliation' => 'Successfully deleted reconciliation transaction ":description"',
'stored_journal' => 'Berhasil membuat transaksi baru ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Successfully created your new transaction',
'updated_journal_no_descr' => 'Successfully updated your transaction',
'select_transactions' => 'Pilih transaksi',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Trasferimento ":description" eliminato correttamente',
'deleted_reconciliation' => 'Transazione di riconciliazione ":description" elimina con successo',
'stored_journal' => 'Nuova transazione ":description" creata correttamente',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Hai creato con successo la nuova transazione',
'updated_journal_no_descr' => 'Transazione aggiornata con successo',
'select_transactions' => 'Seleziona transazioni',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => '送金「:description」を削除しました',
'deleted_reconciliation' => '取引照合":description"を削除しました',
'stored_journal' => '取引「:description」を作成しました',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => '新しい取引を作成しました',
'updated_journal_no_descr' => '取引を更新しました',
'select_transactions' => '取引を選択',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => '":description" 이체 삭제 성공',
'deleted_reconciliation' => '":description" 조정 거래 삭제 성공',
'stored_journal' => '새로운 ":description" 거래 생성 성공',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => '새로운 거래 생성 성공',
'updated_journal_no_descr' => '거래 업데이트 성공',
'select_transactions' => '거래 선택',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Slettet overføring ":description"',
'deleted_reconciliation' => 'Slettet avstemmingstransaksjon ":description"',
'stored_journal' => 'Opprettet ny transaksjon ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Vellykket! Ny transaksjon er opprettet',
'updated_journal_no_descr' => 'Transaksjonen din ble oppdatert',
'select_transactions' => 'Velg transaksjoner',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Overschrijving ":description" verwijderd',
'deleted_reconciliation' => 'Afstemming ":description" verwijderd',
'stored_journal' => 'Nieuw transactie ":description" opgeslagen',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Uw nieuwe transactie is succesvol aangemaakt',
'updated_journal_no_descr' => 'De transactie is geüpdatet',
'select_transactions' => 'Selecteer transacties',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Sletta overføring ":description"',
'deleted_reconciliation' => 'Sletta avstemmingstransaksjon ":description"',
'stored_journal' => 'Opprettet ny transaksjon ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Vellykket! Ny transaksjon er opprettet',
'updated_journal_no_descr' => 'Transaksjonen din vart oppdatert',
'select_transactions' => 'Vel transaksjonar',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Pomyślnie usunięto transfer ":description"',
'deleted_reconciliation' => 'Pomyślnie usunięto transakcję uzgadniania ":description"',
'stored_journal' => 'Pomyślnie utworzono nową transakcję ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Pomyślnie utworzono nową transakcję',
'updated_journal_no_descr' => 'Pomyślnie zaktualizowano Twoją transakcję',
'select_transactions' => 'Wybierz transakcje',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Transferência ":description" excluída com sucesso',
'deleted_reconciliation' => 'Transação de reconciliação ":description" excluída com sucesso',
'stored_journal' => 'Transação ":description" incluída com sucesso',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Transação criada com sucesso',
'updated_journal_no_descr' => 'Transação atualizada com sucesso',
'select_transactions' => 'Selecione as transações',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Transferência ":description" apagada com sucesso',
'deleted_reconciliation' => 'Transação de reconciliação ":description" apagada com sucesso',
'stored_journal' => 'Inserida a transação ":description" com sucesso',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Nova transação criada com sucesso',
'updated_journal_no_descr' => 'Transação atualizada com sucesso',
'select_transactions' => 'Selecionar transações',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Transferul ":description" șters cu succes',
'deleted_reconciliation' => 'Tranzacție de reconciliere ":description" a fost ștearsă cu succes',
'stored_journal' => 'A fost creată cu succes o tranzacție nouă ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Tranzacția s-a creat cu succes',
'updated_journal_no_descr' => 'Tranzacția s-a actualizat cu succes',
'select_transactions' => 'Selectați tranzacțiile',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Перевод ":description" успешно удалён',
'deleted_reconciliation' => 'Сверенная транзакция ":description" успешно удалена',
'stored_journal' => 'Новая транзакция ":description" успешно создана',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Ваша новая транзакция успешно создана',
'updated_journal_no_descr' => 'Ваша транзакция успешно обновлена',
'select_transactions' => 'Выбрать транзакции',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Prevod „:description“ bol odstránený',
'deleted_reconciliation' => 'Zúčtovacia transakcia ":description" bola odstránená',
'stored_journal' => 'Nová transakcia „:description“ bola vytvorená',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Vaša nová transakcia bola vytvorená',
'updated_journal_no_descr' => 'Vaša transakcia bola upravená',
'select_transactions' => 'Vybrať transakcie',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Prenos ":description" je uspešno izbrisan',
'deleted_reconciliation' => 'Transakcija usklajevanja ":description" je bila uspešno izbrisana',
'stored_journal' => 'Nova transakcija ":description" je uspešno ustvarjena',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Vaša nova transakcija je uspešno ustvarjena',
'updated_journal_no_descr' => 'Vaša transakcija je bila uspešno posodobljena',
'select_transactions' => 'Izberi transakcije',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Överföring ":description" har tagits bort',
'deleted_reconciliation' => 'Avstämningstransaktionen ":description" togs bort lyckat',
'stored_journal' => 'Skapade ny transaktion ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Ny transaktion skapades lyckat',
'updated_journal_no_descr' => 'Transaktion har uppdaterats',
'select_transactions' => 'Välj transaktioner',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Successfully deleted transfer ":description"',
'deleted_reconciliation' => 'Successfully deleted reconciliation transaction ":description"',
'stored_journal' => 'Successfully created new transaction ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Successfully created your new transaction',
'updated_journal_no_descr' => 'Successfully updated your transaction',
'select_transactions' => 'Select transactions',

View File

@@ -1966,6 +1966,7 @@ return [
'deleted_transfer' => '":description" Aktarım başarıyla silindi',
'deleted_reconciliation' => 'Successfully deleted reconciliation transaction ":description"',
'stored_journal' => '":description" Yeni işlem başarıyla oluşturuldu',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Successfully created your new transaction',
'updated_journal_no_descr' => 'Successfully updated your transaction',
'select_transactions' => 'İşlemleri Seç',

View File

@@ -34,7 +34,7 @@
declare(strict_types=1);
return [
'html_language' => 'укр',
'html_language' => 'uk',
'locale' => 'uk, Ukrainian, uk_UA.utf8, uk_UA.UTF-8',
// 'month' => '%B %Y',
'month_js' => 'MMMM YYYY',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Successfully deleted transfer ":description"',
'deleted_reconciliation' => 'Successfully deleted reconciliation transaction ":description"',
'stored_journal' => 'Successfully created new transaction ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Successfully created your new transaction',
'updated_journal_no_descr' => 'Successfully updated your transaction',
'select_transactions' => 'Вибрати транзакції',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => 'Xóa thành công chuyển khoản ":description"',
'deleted_reconciliation' => 'Tạo thành công giao dịch mới ":description"',
'stored_journal' => 'Tạo thành công giao dịch mới ":description"',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => 'Tạo thành công giao dịch mới của bạn',
'updated_journal_no_descr' => 'Cập nhật thành công giao dịch của bạn',
'select_transactions' => 'Chọn giao dịch',

View File

@@ -1966,6 +1966,7 @@ return [
'deleted_transfer' => '已成功删除转账“:description”',
'deleted_reconciliation' => '成功删除对账交易“:description”',
'stored_journal' => '成功创建新交易“:description”',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => '成功创建您的新交易',
'updated_journal_no_descr' => '成功更新您的交易',
'select_transactions' => '选择交易',

View File

@@ -1965,6 +1965,7 @@ return [
'deleted_transfer' => '已成功刪除轉帳 “:description”',
'deleted_reconciliation' => 'Successfully deleted reconciliation transaction ":description"',
'stored_journal' => '已成功建立新交易 “:description”',
'stored_journal_js' => 'Successfully created new transaction "%{description}"',
'stored_journal_no_descr' => '已成功建立新交易',
'updated_journal_no_descr' => '已成功更新您的交易',
'select_transactions' => '選擇交易',

View File

@@ -3,8 +3,8 @@
<div class="col-xl-3 col-lg-6 col-md-12 col-sm-12">
<!--begin::Small Box Widget 1-->
<div class="small-box text-bg-primary">
<div class="inner">
<h3 id="balanceAmount">
<div class="inner balance-box">
<h3>
<template x-for="(amount, index) in balanceBox.amounts" :key="index">
<span>
<span x-text="amount"></span><span

View File

@@ -10,9 +10,7 @@
<div class="col">
<template x-if="showSuccessMessage">
<div class="alert alert-success alert-dismissible fade show" role="alert">
A simple success alert with <a href="#" class="alert-link">an example link</a>. Give it a
click
if you like.
<a :href="successMessageLink" class="alert-link" x-text="successMessageText"></a>
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>
</template>
@@ -155,12 +153,16 @@
</template>
</div>
<div class="col-sm-9">
<input type="number" step="any" min="0" class="form-control"
<input type="number" step="any" min="0"
:id="'amount_' + index"
:data-index="index"
x-model="transaction.amount"
:class="{'is-invalid': transaction.errors.amount.length > 0, 'input-mask' : true, 'form-control': true}"
x-model="transaction.amount" data-inputmask="currency"
@change="changedAmount"
placeholder="0.00">
<template x-if="transaction.errors.amount.length > 0">
<div class="invalid-feedback" x-text="transaction.errors.amount[0]"></div>
</template>
</div>
</div>
</div>
@@ -211,7 +213,34 @@
</h3>
</div>
<div class="card-body">
submission options
<div class="form-check">
<input class="form-check-input" x-model="returnHereButton" type="checkbox" id="returnButton">
<label class="form-check-label" for="returnButton">
Return here to create a new transaction
</label>
</div>
<div class="form-check">
<input class="form-check-input" x-model="resetButton" type="checkbox" id="resetButton" :disabled="!returnHereButton">
<label class="form-check-label" for="resetButton">
Reset the form after returning
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" id="rulesButton" :checked="rulesButton">
<label class="form-check-label" for="rulesButton">
Run rules on this transaction
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" id="webhookButton" :checked="webhookButton">
<label class="form-check-label" for="webhookButton">
Run webhooks on this transaction
</label>
</div>
</div>
@@ -222,10 +251,10 @@
</div>
<div class="col-12">
<template x-if="0 !== index">
<button class="btn btn-danger" @click="removeSplit(index)">Remove this split
<button :disabled="submitting" class="btn btn-danger" @click="removeSplit(index)">Remove this split
</button>
</template>
<button class="btn btn-info">Add another split</button>
<button class="btn btn-info" :disabled="submitting">Add another split</button>
</div>
</div>
</div>
@@ -233,7 +262,7 @@
</div>
<div class="row">
<div class="col text-end">
<button class="btn btn-success" @click="submitTransaction()">Submit</button>
<button class="btn btn-success" :disabled="submitting" @click="submitTransaction()">Submit</button>
</div>
</div>
</div>